BM66(@ EEEEEEEEEEEEDDDDDDDDDDDDGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCEEECCCBBBDDDHHHJJJIIIHHHKKKQQQXXX___ggguuuzzzrrrmmmgggcccbbbcccccccccfffdddaaaaaaaaaaaa```___[[[[[[\\\]]]]]]]]]\\\\\\[[[[[[\\\]]]^^^^^^^^^^^^ZZZ[[[[[[\\\\\\\\\[[[[[[ZZZ[[[\\\^^^___``````aaaccccccbbbbbbbbbbbbbbbccc```aaacccdddggglllrrrvvvzzz}}}}}}||||||{{{zzzyyyyyywwwyyyzzz{{{{{{}}}wwwpppnnnqqquuuwww~~~|||pppeeedddkkkqqqfffZZZUUUYYYccckkkooopppsssuuuuuutttuuuyyy|||}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||}}}}}}}}}}}}~~~~~~}}}}}}||||||}}}|||{{{{{{{{{zzzxxxyyyyyyzzzzzzzzzzzzzzzyyywwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyzzz{{{|||}}}~~~|||yyyvvvrrrnnnkkkjjjhhheeebbb```___\\\WWWSSSQQQOOOMMMKKKJJJJJJKKKLLLIIIIIIIIIKKKMMMMMMKKKIIIHHHFFFDDDBBBBBB@@@>>><<<<<<<<<<<<<<<;;;;;;:::999666666555555666777999::::::;;;<<<<<<===AAAFFFJJJNNNSSS[[[dddmmmvvv}}}xxxtttrrrqqqqqqrrrqqqqqqpppooonnnmmmmmmlllkkkllllllmmmmmmnnnmmmlllkkkiiihhhgggfffffffffggghhhhhhiiihhhhhhfffeeebbbaaa```bbbdddeeejjjhhhfffffffffgggfffeeebbbaaa```___^^^]]]\\\\\\[[[ZZZZZZYYYYYYYYYYYYZZZ\\\ZZZWWWUUUSSSSSSTTTTTTUUUSSSQQQOOOOOOMMMKKKIIIIIIGGGCCCBBBCCCDDDDDDDDDCCCAAA???===<<<<<<===>>>===>>>===<<<;;;<<>>>>>666999===AAADDDEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDBBB@@@>>>>>>>>>===;;;<<<<<<;;;999777555222111111111111000000000000///111111000///////////////...------///000111///...---,,,,,,,,,,,,,,,------000///...---------......,,,///222111///---///111------------------------////////////////////////......//////000000111111////////////000000000000222222222222222222222222222333555777888999999999;;;;;;;;;;;;;;;;;;;;;;;;EEEEEEEEEEEEDDDDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCEEECCCCCCEEEHHHJJJJJJHHHKKKQQQ[[[fffrrryyyppplllfffbbbaaaaaabbbbbbdddbbb````````````___^^^\\\\\\]]]]]]]]]\\\\\\[[[[[[\\\\\\\\\\\\\\\[[[ZZZYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^_________bbbbbbaaaaaaaaaaaabbbbbbaaabbbbbbccceeeiiinnnrrrvvv~~~|||{{{zzzyyyyyyuuuwwwyyyyyyyyy|||wwwmmmiiijjjmmmsssyyyuuuiiifffkkkooofffZZZSSSTTT\\\eeejjjmmmpppssstttssstttxxx{{{}}}~~~~~~~~~|||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||}}}}}}}}}{{{yyyzzzzzz{{{{{{{{{{{{zzzzzzxxxwwwwwwwwwvvvvvvvvvuuuxxxxxxxxxxxxyyyzzz{{{||||||{{{xxxuuuqqqnnnllljjjllliiifffdddccc```[[[WWWSSSQQQOOONNNMMMMMMNNNOOONNNMMMMMMNNNPPPPPPNNNLLLJJJHHHEEECCCCCCBBB@@@>>><<<<<<<<<;;;;;;:::999888999888777666666777888888999::::::;;;<<>><<<;;;<<<===>>>=========<<<<<<===@@@CCCHHHMMMPPPMMMFFF>>>::::::888;;;???CCCEEEFFFFFFEEECCCCCCCCCCCCCCCCCCDDDDDDEEECCC@@@??????>>><<<;;;::::::999999777666444333222222111111111000000000111000000///////////////...------...000000///------------,,,,,,------...111000///......///111222000111111111000///000111........................////////////////////////////////////000000000000////////////000000000000111111111111111111111111222333666888999999999999;;;;;;;;;;;;;;;;;;;;;;;;EEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDDDDFFFHHHJJJJJJJJJNNNTTT```oooxxxnnnjjjdddaaa````````````bbbaaa___^^^_________^^^^^^^^^^^^^^^]]]\\\[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^^^^aaa```````````````aaaaaaaaabbbbbbbbbcccfffjjjnnnsss~~~}}}zzzyyyyyyyyytttuuuvvvvvvwwwzzz~~~tttjjjeeefffhhhnnnuuuzzznnnhhhiiimmmeeeZZZQQQNNNSSS]]]eeejjjmmmqqqrrrqqqsssvvvzzz~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~|||{{{{{{||||||||||||{{{{{{yyyxxxxxxwwwvvvuuuttttttvvvvvvvvvwwwxxxxxxyyyyyyyyyxxxvvvtttqqqnnnmmmlllnnnllliiigggeeebbb^^^[[[VVVUUUTTTSSSRRRRRRSSSSSSTTTSSSSSSSSSTTTSSSQQQNNNNNNKKKGGGDDDCCCCCCBBBAAA======<<<;;;999888777777;;;:::999888777777777777777888999::::::===AAAEEEJJJRRR___llluuu|||}}}|||tttsssqqqooonnnnnnnnnnnnttttttuuuuuutttsssrrrqqqmmmmmmlllkkkiiihhhggggggeeeeeefffggggggggggggfffgggfffdddcccccceeefffhhhgggeeeccccccccccccbbbaaabbbaaaaaa```___^^^]]]]]][[[ZZZYYYXXXWWWWWWWWWWWWUUUUUUTTTTTTSSSRRRRRRQQQRRRPPPNNNNNNNNNMMMLLLJJJHHHFFFCCCBBBCCCCCCCCCBBB@@@???===;;;:::;;;<<<===<<<======<<<<<<>>>BBBDDDKKKNNNOOOKKKCCC;;;666555:::===@@@DDDFFFGGGFFFEEECCCCCCCCCDDDDDDEEEEEEFFFFFFCCCAAA???>>>>>><<<:::888888888888777666666555333222222222111111111111111000//////......//////---,,,,,,...///000...---......------------......///000000222444666999:::888666333111111000///...////////////////////////////////////////////////000000000000////////////////////////000000000000000000000111111111111111333444666888::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;EEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGIIIJJJKKKKKKRRRYYYfffxxxyyyllliiidddaaa`````````___```___]]]]]]^^^___^^^]]]____________^^^]]][[[[[[ZZZZZZ[[[[[[ZZZYYYXXXXXXWWWXXXZZZ[[[\\\]]]^^^^^^___^^^]]]]]]]]]]]]^^^_________^^^^^^^^^___`````````aaaaaaaaabbbeeejjjmmmttt~~~zzzxxxxxxxxxrrrrrrsssssstttwww{{{}}}yyypppgggdddgggjjjmmmuuusssjjjgggiiiddd[[[PPPJJJMMMXXXaaagggkkkoooqqqqqqrrrvvvyyy~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}~~~~~~|||}}}}}}}}}}}}||||||{{{{{{zzzyyyxxxvvvuuutttsssssssssttttttuuuuuuuuuuuuuuuuuutttrrrpppnnnmmmlllmmmkkkhhhfffccc___\\\[[[YYYYYYYYYYYYYYYYYYXXXXXXZZZYYYXXXXXXXXXVVVSSSQQQQQQMMMHHHEEEDDDDDDCCCCCC>>>===<<<:::999777777666:::999999888888777777777888999::::::;;;===@@@CCCGGGQQQ___mmmwww|||}}}}}}|||}}}~~~~~~yyywwwuuurrrqqqqqqrrrrrrxxxxxxyyyzzzyyyvvvtttrrrmmmmmmlllkkkjjjiiihhhgggeeeeeefffffffffffffffeeefffeeedddddddddeeefffggggggeeecccbbbccccccbbb```aaaaaa``````___^^^^^^]]][[[ZZZYYYWWWVVVVVVVVVVVVTTTTTTTTTTTTTTTSSSRRRQQQPPPNNNMMMMMMMMMMMMKKKJJJGGGEEEBBBBBBCCCCCCBBBAAA>>>===;;;::::::;;;<<<===<<<============???CCCFFFKKKLLLLLLHHHAAA:::555444;;;>>>AAADDDFFFFFFEEEDDDBBBCCCCCCEEEEEEFFFFFFFFFFFFCCC@@@???>>>===;;;:::888888888888777666555444333333333222222222111111000000///............///---,,,,,,---//////...---------------------......---000444999===???AAAAAA@@@;;;555111000000---***.............../////////////////////////////////111111000000//////......////////////000000000000111111111111111222222222444555777999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;DDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCCCCCCCDDDDDDDDDCCCEEEFFFHHHIIIJJJLLLMMMTTT]]]mmmzzzlllhhhdddaaaaaaaaa``````___]]]\\\\\\^^^___^^^^^^`````````___^^^]]]\\\[[[YYYZZZ[[[[[[\\\\\\\\\[[[YYYZZZ\\\]]]^^^_________aaaaaa```____________```^^^^^^]]]]]]^^^___``````___``````aaabbbeeejjjnnnwwwzzzwwwvvvvvvsssqqqpppppprrruuuwwwxxxzzzxxxsssllleeedddhhhlllpppwww{{{pppiiifffccc\\\QQQJJJKKKUUU^^^ccchhhmmmooopppqqquuuxxx}}}~~~}}}}}}~~~~~~~~~}}}~~~}}}}}}~~~~~~}}}||||||{{{|||{{{zzzyyywwwuuuttttttppppppqqqrrrrrrrrrqqqqqqsssrrrqqqpppooonnnmmmlllkkkjjjhhhddd```]]][[[[[[\\\]]]^^^_________^^^]]]]]]\\\[[[[[[ZZZYYYUUUSSSRRRNNNIIIEEEDDDDDDCCCCCC???>>><<<:::888777777777777777888888999999999999999:::<<<<<<<<<>>>AAACCCDDDMMM\\\iiisssxxx{{{|||{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~|||zzzxxxvvvwwwxxxxxxzzz{{{|||{{{zzzwwwtttrrrllllllkkkkkkjjjiiihhhhhheeefffffffffffffffeeeeeeddddddccccccdddeeefffggghhhfffcccbbbccccccaaa`````````______^^^^^^]]]]]]ZZZZZZXXXWWWWWWVVVVVVVVVTTTTTTUUUUUUTTTSSSRRRRRROOOMMMLLLLLLLLLLLLJJJIIIFFFDDDBBBBBBBBBBBBAAA@@@===<<<:::999:::;;;===>>>======>>>>>>>>>@@@DDDGGGHHHHHHGGGDDD???:::777666<<<>>>AAADDDEEEDDDCCCBBBAAABBBDDDEEEFFFFFFFFFFFFDDDBBB???>>>===<<<;;;999999999999888666555333222333333333222222222111111000//////...............------,,,...///000///---,,,,,,,,,---...///000000222555;;;???BBBBBB@@@>>>===888333000000000---+++,,,,,,---------.........////////////////////////111111000000//////......////////////000000000000222222222333333333444444444555777999:::;;;;;;;;;:::::::::;;;;;;;;;<<<<<>><<<:::999999999999666777888::::::;;;::::::;;;<<<===>>>===>>>AAACCCBBBIIIUUU```iiipppuuuxxxxxxyyyzzz{{{||||||{{{{{{{{{{{{{{{|||}}}~~~}}}|||{{{{{{|||}}}|||{{{{{{zzzxxxuuurrrqqqllllllkkkkkkjjjiiihhhhhhfffggggggggggggfffeeeeeeccccccccccccdddeeeffffffhhheeecccbbbbbbbbb```___^^^^^^^^^^^^]]]]]]\\\\\\ZZZYYYXXXXXXWWWXXXXXXXXXVVVUUUUUUTTTSSSRRRRRRQQQOOOMMMKKKKKKKKKJJJIIIGGGDDDCCCBBBBBBBBBBBB@@@???<<<;;;:::999:::<<<>>>???>>>??????>>>>>>@@@CCCFFFFFFEEECCCAAA???<<<:::999===???BBBDDDDDDCCCAAA@@@AAABBBDDDEEEFFFEEEEEEDDDAAA???===<<<<<<;;;:::999999999888777666444222111333222222222111111111111000///......------.........------...000111///...------...///000222444555:::;;;>>>???>>>;;;777555333111///......//////...++++++,,,,,,---.........////////////////////////000000000000////////////////////////000000000000222222333333444555555555333444666888::::::::::::999::::::;;;;;;<<<<<<<<>><<<;;;::::::;;;<<<:::;;;<<<======<<<;;;;;;;;;<<<>>>>>>>>>>>>@@@BBBAAAFFFMMMUUU^^^fffnnntttvvvwwwyyy{{{{{{yyywwwvvvwwwwwwwwwxxxyyy{{{}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}|||{{{yyyvvvtttqqqpppnnnlllkkkkkkjjjjjjiiiiiiiiiggghhhhhhhhhggggggfffeeedddddddddeeeffffffggggggfffdddbbbaaa``````___]]]]]]]]]\\\\\\\\\\\\[[[[[[YYYYYYXXXXXXYYYYYYZZZZZZWWWUUUSSSQQQPPPPPPPPPPPPOOOMMMKKKJJJJJJIIIGGGEEEDDDBBBAAAAAABBBBBB@@@>>><<<;;;::::::;;;===???@@@@@@@@@@@@???>>>@@@CCCFFFEEEDDDAAA@@@>>>===;;;:::???AAACCCEEEEEEDDDBBB@@@AAABBBDDDEEEEEEDDDCCCBBB>>>===::::::;;;;;;:::999777777777777666555444333222222111111111000000000//////...------------...//////...000111222000///...///000222444777999;;;<<<;;;888555333111000///,,,---...---+++***+++,,,,,,,,,,,,---.../////////////////////////////////////////////000000000000////////////000000000000111111222333333444555555222333666888999999999999999999::::::;;;<<<<<<===DDDDDDCCCCCCCCCBBBBBBBBB??????@@@AAAAAABBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBEEEIIIJJJJJJKKKNNNQQQWWWeeewwwwwwnnniiifffccc```___^^^^^^]]]\\\]]]\\\[[[\\\___```aaa```^^^___```````````````___\\\\\\]]]\\\\\\[[[ZZZYYY\\\\\\]]]^^^^^^]]]]]]]]][[[]]]aaaccccccbbb___]]]]]]]]]]]]^^^___```aaabbb_________]]]]]]___bbbeeekkksss{{{yyyxxxtttooonnnooopppooommmmmmllljjjfffccceeekkkpppqqquuuyyy||||||{{{{{{{{{wwwzzzoooiiieee]]]UUUNNNJJJJJJKKKVVV\\\cccgggiiikkknnnqqqsssuuuxxx|||~~~~~~~~~}}}yyyxxxyyy{{{}}}}}}}}}}}}}}}}}}|||{{{zzzyyyvvvvvvuuutttsssrrrrrrqqqqqqssstttuuuuuutttrrrqqqpppooonnnmmmlllkkkjjjjjjhhhiiigggbbb\\\YYYYYY[[[aaacccfffiiijjjiiigggeeeeeedddccccccbbbaaa^^^[[[TTTRRROOOMMMLLLJJJFFFDDD@@@???===;;;:::;;;===>>>>>>>>>?????????===<<<;;;;;;<<<>>>>>>===>>>???AAA@@@CCCHHHNNNVVV```kkkqqqtttvvvxxxzzzzzzxxxuuusssrrrrrrrrrsssuuuwwwyyy{{{{{{{{{|||}}}}}}}}}}}}|||{{{zzzwwwtttqqqooonnnmmmlllkkkkkkjjjjjjiiiiiiiiihhhhhhiiiiiihhhgggffffffeeeeeeffffffggghhhhhhiiieeeccc```______^^^]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[YYYXXXXXXYYYYYYZZZ[[[\\\WWWUUURRROOONNNNNNNNNOOOPPPNNNKKKJJJJJJHHHFFFDDDCCCBBBAAAAAABBBBBB@@@>>><<<<<<;;;:::;;;===@@@AAAAAAAAAAAA??????@@@CCCEEEFFFDDDAAA???>>>===<<<:::AAACCCEEEFFFFFFEEEBBBAAAAAABBBDDDEEEEEECCCAAA@@@===;;;999999:::::::::999555555666666666666666555111111111000000000000/////////...------------...000//////000222222111000000111222555888;;;===???999666000,,,***+++...000,,,///000---(((%%%%%%&&&---------...///000000111////////////////////////......//////000000111111////////////000000000000000000111222333333444444222333555777888999999999999999::::::;;;<<<======EEEDDDCCCBBBAAABBBBBBCCCAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDGGGJJJKKKJJJKKKOOORRR\\\hhhwww|||ssskkkgggccc```^^^]]]^^^______^^^[[[\\\]]]]]]^^^^^^]]]]]]```______^^^^^^]]]\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^]]]]]]\\\\\\]]]^^^______``````______\\\]]]___```aaa```___^^^]]]]]]]]]]]]___aaadddeeekkkpppwww~~~~~~}}}yyysssooonnnooopppqqqnnnkkkgggddddddfffjjjlllqqqsssvvvyyyyyyxxxuuutttvvv{{{|||uuujjjaaa\\\\\\VVVJJJIIIOOOSSSZZZaaafffgggiiimmmrrrppprrrvvvzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||xxxyyy{{{||||||{{{yyyxxxvvvuuusssrrrrrrtttvvvxxx|||{{{zzzxxxvvvuuussssssooooooooonnnkkkhhhdddbbbddddddbbb___\\\[[[\\\]]]___```cccfffhhhjjjjjjkkkjjjhhhggghhhhhhfffaaa\\\XXXSSSNNNMMMNNNMMMIIIDDDDDD@@@<<<999888:::::::::<<<===>>>>>>?????????>>><<<===>>>???@@@AAABBBBBBAAACCCFFFKKKRRR[[[eeelllqqqsssvvvwwwvvvtttssstttrrrrrrqqqqqqrrrtttuuuvvvwwwxxxxxxxxxxxxyyyyyyyyytttsssrrrpppooonnnnnnnnnppppppnnnmmmlllllllllllljjjjjjjjjjjjjjjiiihhhgggeeedddcccdddfffgggfffeeeeeedddbbb```^^^]]]\\\\\\\\\[[[ZZZYYYYYYZZZ[[[[[[[[[YYYXXXXXXYYYYYYXXXWWWXXXWWWUUUSSSQQQOOONNNNNNKKKKKKJJJIIIGGGEEECCCBBBAAA@@@@@@@@@???>>>>>>>>>:::999999999:::<<<>>>???DDDBBB@@@??????@@@BBBDDDCCCEEEEEEBBB>>><<<>>>@@@EEEEEEFFFGGGGGGFFFDDDCCCBBBCCCEEEFFFEEEDDDBBBAAA>>>>>>===<<<:::999888888999888777666555444333333222222222111111111111000---,,,,,,+++,,,---///000111555666222///333888:::111666;;;@@@@@@===777333/////////...------,,,,,,......------------......//////.........---------...............---------//////000000000111111111000111333222000//////000222222333333333333444444555555666777888999999:::777777888999:::<<<<<<===EEEDDDCCCBBBAAABBBBBBCCCAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCFFFIIIJJJIIIKKKOOOSSS]]]ggguuu~~~zzzqqqjjjfff```^^^[[[ZZZ[[[[[[[[[ZZZZZZ[[[\\\\\\]]]]]]\\\\\\___^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^[[[\\\]]]]]]^^^^^^^^^^^^\\\\\\]]]^^^^^^^^^^^^^^^]]]]]]^^^_______________]]]]]]]]]^^^___aaaccceeeiiimmmsssyyy~~~zzzuuurrrqqqqqqssssssqqqnnnjjjggggggiiilllnnnrrrtttvvvxxxxxxuuurrrppppppttt|||{{{vvvllldddaaaaaaZZZMMMIIIMMMNNNTTT]]]bbbdddfffkkknnnnnnpppssswww{{{}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}|||||||||||||||||||||yyyzzz{{{||||||zzzyyyxxxwwwuuusssrrrssstttwwwxxx|||{{{zzzyyywwwvvvuuutttppppppooommmjjjfffbbb___^^^___^^^\\\YYYXXXYYY[[[bbbcccfffiiikkkkkkkkkjjjllljjjiiiiiiiiifffaaa\\\WWWTTTPPPOOOPPPNNNIIIDDDCCC@@@;;;999999:::;;;;;;======>>>>>>???>>>>>>>>>======>>>???AAABBBCCCCCCDDDFFFHHHKKKPPPXXX```ffflllnnnqqqrrrrrrpppppppppqqqqqqppppppqqqrrrtttuuutttuuuuuuuuuuuuvvvvvvvvvrrrqqqpppnnnmmmlllllllllnnnnnnmmmlllkkkkkkkkkllljjjjjjjjjjjjjjjiiihhhhhhfffeeeddddddeeefffeeedddbbbaaa```^^^]]]\\\\\\\\\]]]\\\ZZZYYYYYYYYYZZZZZZZZZYYYWWWXXXYYYYYYXXXVVVVVVUUUTTTRRRPPPOOONNNNNNKKKJJJJJJHHHGGGEEECCCBBBAAA@@@@@@??????>>>>>>>>>::::::::::::;;;<<<>>>???CCCAAA???>>>???AAADDDFFFFFFFFFEEEBBB>>>===???BBBFFFFFFGGGGGGFFFEEEDDDCCCDDDEEEGGGGGGGGGEEECCCBBB>>>===<<<;;;:::999888888444444444444333333222222222222222111111111000000......---------...//////***...000111666>>>AAA???:::;;;<<<<<<:::666222/////////.........---------......------------......//////.........---------------------------------/////////000000000000000000111222222000//////000222222333333333333444444555555666777888999999:::888888999:::;;;<<<======DDDDDDCCCBBBBBBBBBBBBCCCAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCEEEHHHIIIJJJLLLRRRWWWaaajjjvvv}}}xxxpppiiieee```]]]ZZZYYYYYYYYYYYYXXXZZZZZZ[[[\\\\\\\\\\\\[[[^^^]]]\\\[[[\\\]]]^^^___^^^^^^^^^^^^^^^^^^^^^^^^ZZZZZZ\\\]]]^^^_________]]]]]]^^^____________^^^]]]]]]]]]]]]]]]^^^^^^___]]]]]]^^^^^^___aaaccccccfffiiimmmrrrzzz|||xxxuuussstttvvvwwwuuurrrooolllkkklllooopppsssuuuwwwxxxvvvssspppnnnlllpppwww~~~|||xxxpppjjjhhhiiiaaaSSSJJJJJJHHHPPPYYY```dddfffiiilllkkkmmmooossswww{{{~~~}}}|||{{{{{{|||~~~~~~~~~}}}}}}}}}|||||||||zzzzzz{{{|||{{{zzzxxxwwwwwwvvvtttssstttuuuwwwxxx{{{{{{zzzyyyxxxwwwvvvuuurrrqqqooolllhhhccc___\\\ZZZZZZZZZYYYXXXWWWYYYZZZdddfffiiilllnnnmmmlllkkknnnmmmlllllljjjfffaaa]]]VVVTTTRRRQQQQQQOOOIIIDDDBBB???;;;::::::<<<======@@@@@@@@@AAA@@@@@@?????????@@@AAABBBDDDEEEFFFGGGKKKLLLNNNOOORRRWWW^^^bbbhhhjjjnnnoooooonnnnnnnnnoooooonnnnnnoooppprrrssspppqqqqqqqqqrrrrrrrrrrrrooonnnmmmlllkkkjjjjjjjjjllllllkkkjjjjjjkkkkkkkkkjjjjjjjjjkkkjjjjjjiiihhhgggfffddddddeeeeeecccbbb```___^^^]]]\\\\\\\\\\\\]]]\\\ZZZYYYXXXXXXXXXYYYYYYWWWVVVVVVWWWXXXVVVUUUSSSSSSRRRQQQPPPOOONNNNNNKKKJJJIIIHHHFFFDDDCCCBBBAAA@@@@@@???>>>>>>======;;;;;;;;;;;;<<<>>>???@@@AAA@@@>>>===???BBBFFFIIIKKKIIIFFFAAA>>>>>>AAADDDGGGGGGGGGFFFEEEDDDCCCCCCGGGHHHIIIIIIHHHFFFDDDBBB===<<<<<<;;;:::999888888444333333333333333333333222222111111111000000000////////////////////////000333555999AAAHHHGGGAAA===<<<999666333111///..................---------......------------.....................---------+++++++++,,,---------...000000000//////////////////111222222000//////000222222333333333333444444555555666777888999::::::999999:::;;;<<<======>>>CCCCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDCCCFFFIIIJJJKKKPPPWWW]]]hhhpppyyy~~~wwwoooiiifffcccaaa]]]\\\\\\[[[ZZZYYYZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[]]]___```^^^^^^^^^^^^^^^^^^]]]]]]ZZZ[[[\\\]]]^^^^^^^^^^^^___``````aaabbbaaaaaaaaa^^^]]]\\\[[[\\\]]]^^^___^^^^^^^^^___```aaabbbbbbbbbeeehhhmmmuuu~~~{{{xxxuuuuuuwwwyyywwwuuussspppooopppqqqrrrsssuuuwwwyyyxxxvvvsssqqqmmmpppuuu{{{~~~{{{tttqqqqqqrrrjjjZZZMMMHHHGGGNNNXXX```eeegggjjjkkkkkkkkkmmmooosssxxx|||~~~|||{{{yyyxxxzzz~~~~~~~~~~~~}}}}}}||||||{{{{{{{{{{{{zzzyyyxxxwwwvvvvvvuuuttttttvvvwwwxxxyyyyyyxxxxxxwwwvvvvvvvvvtttrrrpppkkkfffaaa]]]ZZZXXXZZZZZZZZZXXXXXXYYYZZZaaadddhhhlllnnnooonnnmmmpppoooooommmiiieee___\\\VVVTTTSSSSSSRRROOOIIIEEEAAA???<<<;;;===>>>??????CCCCCCCCCDDDCCCCCCBBBAAABBBCCCDDDFFFHHHJJJKKKLLLRRRSSSUUUVVVWWWZZZ___bbbfffiiilllnnnnnnnnnnnnnnnnnnmmmlllllllllnnnooopppnnnnnnnnnoooooooooooopppmmmmmmlllkkkjjjiiiiiiiiikkkjjjjjjjjjjjjjjjkkkllliiijjjjjjjjjjjjjjjiiiiiihhhfffeeedddddddddbbb```___^^^^^^]]]]]]]]]]]]]]]]]]\\\ZZZXXXWWWWWWWWWWWWXXXWWWUUUVVVWWWWWWVVVTTTRRRRRRRRRRRRQQQPPPPPPOOOKKKJJJIIIGGGEEEDDDCCCBBBAAAAAA@@@???>>>======<<<;;;;;;<<<===>>>???@@@@@@@@@???>>>>>>AAAEEEJJJLLLOOOKKKFFFAAA???@@@CCCEEEIIIHHHFFFEEEDDDDDDDDDDDDHHHHHHIIIIIIGGGEEEBBBAAA<<<<<<;;;;;;::::::999999888888888777777666666666111111111111000000000000//////000000000/////////333888===@@@FFFIIIFFF@@@777666444111000000000000------........................------------..............................++++++,,,------...//////111111000000000000/////////111222222000///000111222222222333333333444444444555666777888999:::;;;::::::;;;;;;<<<===>>>>>>BBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDEEEGGGJJJKKKNNNTTT]]]dddnnnttt{{{vvvooojjjgggeeebbb___^^^]]]]]]\\\[[[[[[\\\\\\]]]^^^]]]]]]]]]\\\[[[[[[[[[\\\^^^```aaa______^^^^^^^^^]]]]]]]]]]]]]]]]]]^^^^^^]]]]]]\\\___``````aaabbbaaaaaaaaa^^^]]]\\\[[[\\\]]]^^^___^^^^^^___`````````aaaaaa___aaaeeeiiiqqq}}}zzzvvvvvvxxxzzzyyywwwvvvtttsssssstttuuusssvvvyyy|||}}}{{{yyyxxxqqqrrrtttxxx}}}~~~|||yyyyyyzzz{{{tttdddTTTJJJFFFMMMVVV^^^dddggghhhhhhlllkkklllmmmppptttxxx{{{}}}~~~|||zzzxxxwwwyyy}}}~~~{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{zzzxxxwwwvvvvvvuuuttttttuuuuuuwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuutttppplllfffaaa]]][[[YYYZZZ[[[YYYWWWVVVVVVWWWZZZ]]]bbbgggkkkmmmmmmmmmooooooooolllgggbbb]]]ZZZUUUUUUTTTTTTRRRNNNIIIFFFAAA???======@@@BBBCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCDDDEEEGGGIIIKKKMMMOOOPPPVVVXXXZZZ[[[\\\^^^aaadddeeehhhkkkmmmmmmmmmmmmmmmllllllkkkjjjkkklllmmmnnnmmmmmmmmmnnnnnnnnnoooooommmmmmlllkkkjjjjjjjjjjjjjjjjjjiiiiiiiiijjjkkkkkkhhhiiiiiijjjjjjiiiiiiiiihhhfffdddddddddcccaaa_________^^^^^^^^^^^^^^^___]]][[[YYYXXXVVVVVVVVVVVVXXXVVVUUUUUUVVVVVVUUUTTTRRRSSSSSSSSSSSSRRRQQQPPPKKKJJJHHHFFFDDDCCCCCCCCCAAAAAA@@@???>>>===<<<;;;;;;;;;<<<>>>??????@@@@@@>>>>>>???@@@DDDHHHLLLOOOQQQLLLFFFAAA@@@AAAEEEGGGIIIHHHFFFDDDCCCCCCDDDEEEHHHHHHHHHHHHFFFCCC@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;999888666555444111111111000000000//////.........///000000111111111:::AAABBBBBBBBBAAA===111111000000000/////////,,,---------......//////......------------......---.....................,,,------...///000000111111111111111111111111111...000222222000000000111222222222333333333444444444444555777888999;;;;;;:::;;;;;;<<<<<<=========AAABBBCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDFFFHHHJJJLLLPPPXXXbbbjjjpppuuu{{{~~~}}}uuuooojjjhhhdddaaa___]]]]]]]]]]]]\\\\\\\\\]]]^^^^^^^^^^^^]]]\\\\\\]]]^^^______``````_________^^^^^^]]]]]]\\\]]]^^^^^^^^^]]]]]]\\\[[[]]]]]]^^^____________^^^]]]]]]]]]]]]]]]^^^^^^___^^^___```````````````___]]]___bbbfffmmmzzz}}}xxxvvvxxx{{{zzzyyyyyyxxxxxxxxxxxxxxxtttwww{{{tttssssssvvvyyy|||~~~~~~ppp^^^QQQHHHLLLTTT[[[aaadddeeeeeekkkkkkkkklllooosssvvvxxx|||}}}~~~}}}yyyyyyyyyzzz|||}}}|||{{{yyyzzz{{{|||}}}}}}}}}}}}~~~}}}|||{{{yyyxxxwwwvvvtttttttttttttttuuuvvvvvvssssssttttttuuuuuuuuuvvvwwwuuuqqqmmmhhhccc```^^^[[[[[[[[[YYYUUURRRPPPPPPRRRUUUYYY^^^cccfffiiijjjkkklllllljjjddd^^^ZZZXXXTTTUUUTTTSSSPPPLLLIIIGGGAAA@@@???@@@CCCEEEFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGIIIJJJLLLNNNQQQSSSUUUVVV[[[]]]___```aaaaaaccceeeeeegggkkkllllllkkkkkkkkklllkkkjjjiiijjjjjjkkklllmmmmmmmmmmmmnnnnnnnnnnnnmmmlllkkkkkkjjjjjjjjjkkkiiiiiihhhhhhhhhhhhhhhiiifffggghhhhhhiiihhhhhhhhhhhhfffdddcccdddcccaaa``````___^^^^^^^^^^^^^^^___[[[ZZZXXXWWWVVVVVVVVVWWWXXXVVVUUUUUUVVVWWWUUUTTTSSSSSSTTTTTTTTTSSSQQQPPPLLLJJJHHHEEECCCCCCCCCCCCAAAAAA@@@???===<<<;;;;;;:::;;;<<<>>>????????????>>>???AAADDDHHHLLLOOOPPPPPPKKKEEEAAAAAADDDFFFGGGIIIGGGEEECCCBBBDDDFFFGGGHHHHHHHHHGGGDDDAAA===;;;<<<<<<<<<<<<<<<=========<<<;;;:::888666444222111111111000000000/////////---------...000333666777???FFFJJJEEE>>>:::666333000000000000///---,,,+++,,,,,,,,,---...///000000......------------......---------........................///000000111111///000000000111111111111...000111222000000000111222222333333333333444444333444555777888:::;;;<<<::::::;;;;;;<<<<<<<<<<<>>===<<<;;;:::999:::<<<>>>?????????>>>===@@@DDDHHHLLLOOOPPPQQQNNNIIIDDDAAACCCEEEGGGGGGHHHFFFCCCBBBBBBDDDGGGJJJIIIIIIHHHGGGDDD@@@<<<:::<<<=========>>>>>>??????999999777666444333222111111000000000////////////...------///222777<<>>===;;;::::::999:::<<<===>>>???>>>>>>===AAAFFFKKKOOOPPPQQQPPPMMMHHHCCCAAACCCFFFGGGGGGHHHFFFCCCAAABBBEEEHHHKKKJJJIIIIIIGGGDDD@@@<<<:::======>>>>>>??????@@@@@@888888777666555444444333000000000000///////////////......///444:::AAAEEE333333111000222666333...000...,,,++++++,,,...000++++++,,,---...000111111.........------.........---------.........//////...............---------)))***+++,,,---///000000...///111222111000111222222222333333333444444444333333555666888:::;;;<<<999999::::::::::::::::::CCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEBBBAAAAAAAAAAAABBBCCCCCCCCCDDDFFFIIIOOOXXXbbbiiitttyyyzzzqqqjjjgggeeeccceeedddbbb```^^^]]]\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\cccbbbbbbbbbaaaaaa``````bbbbbbcccbbbaaa___]]]\\\]]]___```aaabbbbbbaaaaaa^^^^^^^^^^^^]]]\\\[[[ZZZ^^^^^^____________^^^^^^^^^______```______^^^^^^______^^^]]]```gggpppvvv~~~}}}|||~~~~~~zzzyyy}}}~~~ttteeecccbbbcccfffhhhhhhhhhhhhiiijjjmmmoooqqqssstttyyy|||}}}}}}}}}~~~}}}}}}|||{{{{{{zzzzzzyyyzzz}}}~~~}}}{{{yyywwwvvvyyyyyyyyyxxxxxxxxxwwwwwwtttttttttttttttuuuvvvwwwxxxwwwuuurrrooommmlllkkkmmmllliiibbbYYYQQQLLLJJJJJJMMMPPPQQQQQQTTTYYY]]]aaaaaa```]]]YYYVVVTTTTTTTTTRRRPPPLLLHHHDDDBBB@@@BBBCCCDDDEEEGGGKKKQQQUUU[[[^^^```aaa```aaaeeeiiijjjmmmoooqqqrrrtttwwwyyyzzzxxxuuurrrooooooooooooooopppqqqrrrrrrqqqpppooommmllllllllllllkkkkkkkkkooonnnlllkkkkkklllnnnooollllllkkkkkkjjjiiiiiihhheeeeeeffffffeeeeeedddcccbbbccceeefffffffffeeeeeeeeeeeeeeeeeedddcccbbbbbb\\\[[[ZZZZZZ[[[[[[ZZZXXXYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUQQQQQQPPPOOONNNMMMLLLKKKHHHGGGEEECCCBBBCCCDDDEEE@@@@@@???>>>===<<<;;;;;;888:::>>>@@@@@@@@@AAABBBCCCCCCFFFKKKQQQSSSRRROOOJJJGGGDDDCCCDDDFFFHHHHHHGGGEEECCCAAAAAACCCFFFHHHFFFEEECCC@@@===;;;:::999999;;;>>>@@@@@@???>>><<<222444666888888666333222222111000///////////////333222000......///111222000000000000////////////000000000000////////////,,,...000111222111000///...000111222222000...---///...---------///000111000///---------...000111222222222111111111000000///000111000//////111333333444444333222222333555444444555777888999:::;;;999999:::::::::;;;;;;;;;CCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCDDDEEEGGGJJJOOOWWW```ffflllsss}}}zzzqqqkkkgggeeedddeeedddbbb```^^^]]]\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\cccbbbbbbbbbaaaaaaaaaaaabbbbbbccccccbbb```___^^^]]]^^^___aaaaaaaaa`````````````````````___^^^^^^^^^______``````______^^^]]]]]]^^^^^^^^^^^^]]]]]]^^^^^^]]]]]]___fffnnnttt~~~sssqqqooonnnmmmllljjjhhhggggggiiikkkmmmoooqqqrrrwwwzzz}}}~~~~~~}}}}}}~~~~~~}}}}}}|||{{{zzzyyyyyyzzz{{{}}}~~~~~~~~~}}}{{{zzzxxxxxxyyyyyyxxxxxxxxxwwwwwwwwwttttttttttttuuuuuuvvvvvvyyywwwuuusssqqqpppppppppqqqpppkkkddd[[[SSSNNNMMMLLLOOORRRSSSTTTWWW[[[___dddbbb```\\\XXXTTTSSSRRRRRRQQQNNNKKKHHHEEEBBBAAAAAACCCEEEGGGKKKPPPVVV[[[dddhhhlllnnnnnnppptttwwwyyyzzz||||||{{{|||}}}|||yyyvvvuuutttsssooopppqqqqqqqqqpppoooooommmlllllllllkkkkkkjjjjjjmmmllljjjiiiiiijjjlllmmmjjjjjjiiiiiihhhggggggfffeeeeeeffffffeeeeeedddcccbbbcccdddeeefffeeeeeedddeeeeeeeeeeeedddbbbaaaaaa\\\[[[ZZZZZZ[[[[[[ZZZXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTRRRRRRPPPOOONNNLLLKKKKKKHHHFFFDDDCCCBBBBBBDDDDDD@@@@@@???>>>===<<<;;;;;;999<<<>>>@@@@@@@@@AAABBBBBBCCCFFFKKKPPPRRRPPPNNNIIIGGGDDDDDDEEEHHHIIIIIIGGGFFFCCCBBBBBBDDDGGGIIIGGGEEECCC@@@>>><<<;;;:::===>>>@@@AAA@@@>>><<<:::222333444555555444222111222111000///000333555777333222000///...///000111000000000000//////////////////.........---------,,,---.../////////...---)))***,,,---...---,,,+++///..................///---......///////////////111111111000000000/////////000111000///000111333333444444333222222333555666666777999:::;;;<<<===999999:::::::::;;;;;;;;;CCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@????????????@@@BBBAAAAAAAAAAAABBBCCCCCCDDDFFFHHHKKKOOOUUU\\\aaaccclllyyyyyypppkkkhhhfffddddddcccbbb```^^^]]]]]]\\\]]]]]]]]]]]]]]]]]]]]]]]]bbbbbbbbbbbbbbbaaaaaaaaabbbbbbccccccbbbaaa``````^^^^^^___`````````______aaaaaaaaaaaaaaaaaa``````______````````````______\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]___dddlllqqquuu}}}|||xxxrrrlllhhhffffffggghhhjjjlllnnnooossswww{{{}}}}}}}}}~~~~~~}}}|||{{{zzzyyy{{{|||}}}~~~~~~~~~~~~~~~}}}~~~}}}|||{{{zzzzzzxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuuuuuuuuvvvvvvvvvyyywwwuuusssssstttvvvxxxwwwuuupppggg^^^VVVSSSQQQRRRTTTWWWXXXZZZ]]]```cccgggddd___ZZZUUURRRPPPPPPOOONNNLLLIIIFFFDDDBBBAAAAAACCCFFFIIINNNTTT[[[```kkkpppwww{{{}}}}}}yyyvvvtttrrrqqqqqqqqqqqqpppooonnnnnnlllllllllkkkjjjiiiiiihhhjjjiiihhhgggggghhhiiijjjiiiiiihhhhhhgggfffffffffeeeeeeffffffeeeeeedddcccbbbbbbcccddddddddddddccceeeeeeddddddcccaaa```___\\\[[[ZZZZZZ[[[[[[ZZZXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRPPPOOOMMMKKKIIIIIIGGGFFFDDDCCCBBBBBBCCCCCC@@@???>>>===<<<<<<;;;;;;;;;>>>@@@@@@@@@???@@@AAABBBDDDHHHMMMQQQQQQOOOMMMHHHFFFEEEEEEHHHJJJKKKKKKGGGFFFDDDCCCDDDEEEGGGIIIHHHFFFCCC@@@>>>===<<<<<>>>>>??????BBBAAAAAAAAAAAABBBCCCCCCCCCEEEHHHKKKNNNSSSXXX\\\aaajjjwwwwwwoookkkhhhfffeeecccbbbaaa```^^^^^^]]]]]]^^^^^^^^^^^^^^^_________bbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccbbbbbbbbb```````````````_________^^^______`````````_______________``````_________\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^```dddkkkooopppuuuyyyqqqkkkhhhgggfffffffffhhhkkklllqqqtttyyy|||~~~~~~|||{{{~~~~~~}}}}}}}}}}}}}}}}}}{{{}}}~~~}}}~~~~~~~~~}}}}}}|||||||||yyyxxxxxxxxxwwwwwwwwwwwwuuuvvvvvvvvvvvvvvvvvvvvvxxxvvvtttsssuuuxxx|||~~~}}}zzztttkkkbbb\\\ZZZYYY\\\]]]___aaadddfffhhhjjjkkkfff]]]VVVQQQNNNMMMLLLKKKJJJIIIGGGEEECCCAAA@@@AAACCCFFFIIIMMMSSSZZZ___iiipppxxx~~~}}}xxxtttrrrrrrrrrqqqpppooonnnmmmmmmlllkkkjjjjjjiiihhhggggggggggggfffeeeeeefffgggggghhhhhhhhhggggggfffffffffeeeeeeeeeeeeeeeddddddcccbbbbbbbbbbbbbbbbbbbbbbbbddddddcccbbbaaa```^^^]]]\\\[[[ZZZZZZ[[[[[[ZZZXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTSSSRRRRRRRRRQQQPPPOOOMMMJJJHHHGGGFFFFFFEEEDDDCCCBBBBBBBBBBBB@@@???===<<<;;;;;;<<<<<<>>>???AAAAAA??????@@@AAACCCGGGKKKPPPSSSRRROOOMMMGGGFFFEEEGGGJJJLLLLLLLLLFFFFFFEEEEEEFFFGGGHHHIIIHHHFFFCCC@@@>>>=========BBBBBBBBBAAA???===:::888;;;999777444333333444555444888>>>BBBAAA<<<666111222111000///...---------......//////000000111111---------,,,,,,,,,++++++......---,,,+++++++++,,,,,,---...///000000000000***+++---.........---,,,,,,---///000000000///...000000000000000000000000000111222111000000222444333333444333222222333555444444555777888999:::;;;:::::::::;;;;;;;;;;;;<<>>===;;;;;;;;;<<<===@@@AAAAAAAAA@@@???@@@BBBFFFJJJPPPUUUVVVSSSPPPNNNEEEEEEFFFHHHKKKMMMMMMLLLFFFFFFFFFGGGHHHIIIIIIJJJHHHFFFCCC@@@>>>===>>>>>>@@@AAA@@@@@@???===;;;:::555444222111222555999;;;@@@AAABBBAAA>>>888222...111000///...---------------......///000111111222............---------,,,000///...---,,,,,,------------------------,,,,,,((())),,,...///////////////......---...///000111111111111111111111111111000111222111000000222444333333444333222222333555444444555777888999:::;;;::::::;;;;;;;;;<<<<<<<<>><<<::::::;;;<<<===@@@AAABBBAAA@@@@@@BBBCCCGGGMMMTTTXXXXXXTTTPPPNNNEEEEEEFFFIIILLLMMMLLLJJJEEEFFFHHHIIIJJJJJJJJJJJJHHHFFFBBB???======>>>????????????>>>>>>===<<<;;;444333333444888>>>CCCFFFHHHDDD===666111000000111...............---------,,,---...///000111222333////////////............////////////............000/////////.........---)))***,,,---///000000000000///---,,,---...000222111111111111222222222222000222222222111111222444333444444333222222333555666666777999:::;;;<<<===:::;;;;;;;;;<<<<<<<<<<<>>;;;:::999:::<<<>>>@@@AAABBBAAA@@@AAACCCEEEGGGMMMUUUZZZXXXSSSOOOMMMDDDEEEFFFIIILLLLLLJJJHHHEEEFFFHHHJJJLLLLLLKKKJJJGGGEEEAAA===<<<<<<===?????????>>>===<<<;;;::::::888777666777:::???CCCFFF>>>:::333...,,,---000222,,,,,,---............---,,,,,,---///000222333333////////////.........---------///000000///......000000/////////000000111.........---......//////...............///000000000000000000111111111222111222222222111111333555333444444333222222333555666666777999:::;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<>>@@@AAAAAAAAA@@@AAADDDFFFFFFMMMVVVZZZXXXRRRNNNKKKDDDDDDFFFIIILLLLLLIIIGGGEEEFFFIIIKKKLLLLLLKKKKKKFFFDDD@@@===;;;<<<===>>>@@@???>>><<<;;;999888888888777555444444555777999,,,------...////////////++++++,,,---............+++,,,---///000222333444//////.........---------***,,,...000000000...---*********+++,,,---...///222111///...------......,,,---///000111000///....../////////000000111111111222333222111111333555333444444333222222333555444444555777888999:::;;;;;;;;;;;;<<<<<<<<<======AAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAACCCDDDFFFIIIKKKNNNQQQVVV___jjjsssuuurrrmmmiiigggfffdddbbbaaa___]]]]]]___aaaaaaaaacccbbb```______aaacccdddfffeeedddcccbbbbbbbbbbbbcccbbb````````````^^^\\\\\\[[[ZZZYYYYYYXXXYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[\\\\\\\\\\\\\\\XXXYYYZZZ[[[\\\]]]^^^^^^aaa```___^^^___aaacccdddgggmmmrrrwwwyyyrrrkkkgggeeedddccceeejjjppptttwwwxxxzzz{{{|||~~~~~~|||zzzzzzzzz{{{~~~}}}}}}}}}~~~~~~|||{{{zzz{{{|||}}}}}}|||||||||}}}}}}}}}~~~~~~~~~~~~||||||}}}}}}{{{zzzxxxwwwvvvxxx|||vvvfffZZZUUUUUUWWWXXX[[[YYYUUUQQQLLLIIIGGGFFFGGGIIILLLNNNPPPTTTXXX[[[___bbbgggmmmttt}}}{{{wwwqqqllljjjhhhgggfffbbbbbbcccccccccdddddddddcccdddeeeggghhhggggggfffdddddddddddddddddddddddd````````````__________________^^^]]]]]]]]]]]]^^^^^^]]]\\\ZZZYYYYYYXXXXXXZZZZZZYYYYYYXXXXXXWWWWWW[[[YYYXXXYYYZZZ[[[ZZZXXXWWWVVVUUUTTTRRRQQQPPPPPPNNNMMMKKKIIIGGGEEECCCBBB@@@AAABBBCCCCCCAAA@@@>>>;;;:::::::::;;;===???@@@AAABBBCCCCCCCCCDDDGGGIIISSSVVVXXXXXXTTTOOOJJJHHHFFFGGGJJJLLLLLLLLLKKKJJJHHHHHHHHHIIIIIIJJJJJJKKKCCC@@@<<<<<>>=========444444555555555555555555444222000...------///000333///,,,,,,///222222000...---,,,+++,,,...000222...............---------...---...000333333000,,,------,,,+++,,,---...///---,,,,,,,,,---///111222)))***---///000000//////000000000000111111111111///000000000111111111111///000000111222222333333333444555777888999999999<<<;;;::::::::::::;;;<<>><<<;;;999999888444444555555555555555555222111///...---------...///......///000111000///...---,,,,,,,,,...000111000///......------------000//////222444444222///...---,,,,,,,,,---//////000///...---,,,------...***,,,...000111111000000000000000000111111111111111111111111222222222222222222222333333444444444444555666777888888888888;;;;;;:::999:::;;;<<<===AAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBDDDFFFGGGJJJNNNSSSXXX___iiittt|||tttqqqllliiigggfffeeeccc___]]]\\\\\\^^^_________```___^^^^^^^^^___aaabbbbbbaaaaaa`````````aaaaaa\\\[[[ZZZZZZ[[[\\\[[[ZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXYYYZZZZZZZZZZZZYYYZZZZZZ[[[[[[\\\\\\]]]]]]___^^^]]]]]]^^^aaaccceeeiiilllnnnrrr~~~}}}{{{|||}}}~~~|||yyyxxxxxxwwwyyy}}}|||rrriiidddaaa```______bbbfffjjjnnnsssxxx{{{{{{|||~~~~~~}}}|||{{{{{{}}}~~~}}}|||{{{{{{{{{|||}}}}}}~~~~~~~~~~~~|||{{{zzz{{{{{{||||||||||||{{{{{{{{{|||}}}~~~{{{ooogggeeefffffffffhhhccc]]]VVVQQQOOOPPPQQQQQQTTTXXX\\\```dddhhhkkknnnqqquuuyyy~~~{{{uuupppmmmjjjgggeeecccccccccccccccdddeeeeeebbbbbbcccccccccbbbaaaaaabbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````````aaaaaa``````____________\\\[[[[[[ZZZZZZZZZ[[[[[[\\\[[[[[[ZZZZZZYYYXXXXXXZZZYYYWWWXXXXXXXXXWWWVVVUUUVVVWWWWWWUUUSSSPPPOOOKKKJJJHHHFFFDDDCCCBBBAAABBBBBBBBBAAA@@@===;;;999888888999:::<<>><<<===???BBBDDDDDDEEECCCAAA???<<<:::999999555555444444444444444444//////......------,,,,,,***---000111000///.........---,,,,,,---...000111222111///---,,,,,,------......///111333444222000......------......///000//////...------------...,,,---///111222222111111000000000000111111111111111222222222222333333333444444444444555555555555555666777888888888888888:::999999999:::<<<>>>???AAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@BBBCCCEEEGGGKKKOOOVVV]]]eeeooo|||sssoookkkhhhgggfffeeeddd___^^^]]]^^^___``````__________________```bbbbbbbbbaaa```___^^^^^^^^^^^^ZZZYYYXXXYYY[[[\\\[[[ZZZYYYZZZZZZ[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[VVVWWWXXXXXXYYYYYYXXXXXXVVVVVVWWWXXXYYYZZZ[[[[[[]]]]]]\\\\\\^^^```ccceeeiiijjjllloooyyy}}}yyyvvvwwwzzz}}}|||xxxttttttuuuqqqtttyyy~~~sssiiiccc```^^^]]]]]]___bbbeeejjjpppvvv{{{{{{|||}}}~~~~~~}}}{{{zzzzzz{{{}}}}}}||||||{{{{{{{{{|||||||||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{{{{||||||}}}}}}}}}~~~}}}}}}}}}~~~~~~uuupppoooqqqqqqpppqqqkkkbbbYYYTTTRRRSSSUUUYYY]]]bbbfffjjjnnnsssvvvyyy{{{zzzuuuqqqmmmiiifffcccbbbbbbbbbbbbcccdddeeecccccccccbbbbbbaaa```___aaaaaa````````````______bbbbbbaaaaaaaaa````````````````````````___^^^^^^[[[ZZZZZZZZZ[[[[[[\\\]]]\\\\\\[[[[[[ZZZYYYYYYYYYZZZXXXWWWVVVWWWWWWUUUTTTTTTUUUVVVWWWVVVSSSPPPNNNJJJHHHFFFDDDBBBAAAAAAAAA>>>>>>??????>>>>>>===<<<777777999;;;>>>@@@BBBCCCDDDDDDCCCCCCDDDHHHOOOSSSYYYZZZZZZWWWRRRMMMJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIGGGEEEBBB@@@>>>======>>>@@@BBBDDDEEEFFFEEEBBB???<<<:::999888555555444444444444333333...////////////...---,,,)))---000000...,,,---///...------------...///000333111///---,,,,,,---...++++++---...000000000///............//////000000+++,,,,,,---...///000111,,,---...000111111000000///000000000111111111111111111111222222222333333444444444555555555555555777777888888999888888888888888888999:::<<>>>>>>>>>>>======<<<<<<777888:::===@@@BBBDDDEEECCCCCCCCCCCCEEEJJJQQQVVV[[[\\\[[[WWWRRRNNNLLLKKKOOONNNLLLJJJIIIIIIIIIIIIJJJJJJJJJHHHFFFCCCAAA???======>>>???@@@AAADDDEEECCCAAA???<<<888666444444555555444444333333333333//////000000000///......,,,...///...++++++...222---------------......///222111///...------......+++,,,------......//////.........///////////////++++++,,,---//////000000,,,------...///////////////000000000111111111111000000000000111111111222333333333333444444444444888888999999999999999888888888888999:::===???@@@AAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAADDDFFFGGGKKKPPPWWW___jjjyyy{{{vvvnnnkkkgggdddddddddcccbbbaaa``````aaaccccccbbb```______```aaabbbcccddddddcccbbb```^^^\\\[[[ZZZZZZ\\\[[[ZZZ[[[]]]^^^]]]\\\ZZZ[[[]]]^^^^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZVVVVVVWWWXXXXXXXXXXXXWWWUUUVVVXXXYYY[[[]]]___```ZZZZZZZZZ[[[]]]```ccceeehhhggggggkkkqqq}}}~~~yyywwwooopppqqqooommmjjjiiihhhiiilllttt~~~zzzppphhhccc___\\\[[[\\\]]]___bbbhhhoootttxxxxxxyyy{{{}}}{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||}}}}}}~~~~~~~~~~~~}}}xxxyyyzzz|||}}}}}}}}}}}}zzzzzzzzzzzzzzz{{{|||}}}|||{{{{{{{{{{{{|||}}}}}}{{{|||}}}}}}{{{}}}~~~xxxnnneee``````ccceeennnrrrwww{{{~~~~~~zzztttnnnjjjcccbbb```___```aaaccceeefffeeedddcccbbbbbbbbbbbb`````````___^^^^^^]]]]]]````````````____________]]]^^^_________^^^\\\[[[[[[[[[[[[[[[[[[\\\]]]^^^\\\[[[[[[ZZZZZZYYYXXXXXXYYYWWWUUUTTTTTTSSSQQQOOOOOOPPPQQQQQQQQQOOOMMMKKKHHHGGGDDDAAA@@@@@@@@@AAAAAAAAA???>>><<<:::999999999:::===???BBBDDDEEEFFFBBBCCCDDDFFFIIINNNTTTYYY]]]]]]\\\XXXSSSPPPOOOOOOSSSQQQNNNKKKJJJIIIJJJKKKLLLKKKJJJGGGEEECCCAAA@@@<<<>>>???@@@@@@@@@CCCEEECCCBBB???<<<999777555555555555444444333333222222000000000000000000000000//////...,,,,,,---000222---.....................000000000/////////......---...//////......///111------...////////////.........//////......---,,,------------......//////000000000000111111111111//////000000000111111111111111111222333333444444777888999:::::::::::::::888888888999:::===???@@@AAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAACCCFFFHHHIIIKKKOOOVVV^^^jjj{{{~~~wwwrrrkkkhhhdddbbbbbbbbbbbbaaa```______aaaccccccaaa___]]]^^^___aaabbbbbbcccccc```___^^^]]]]]]]]]]]]]]]]]]\\\[[[\\\]]]^^^]]]\\\[[[\\\^^^___^^^]]][[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZVVVWWWWWWXXXXXXXXXXXXXXXYYYYYYZZZ[[[\\\\\\]]]]]]YYYYYYYYYZZZ]]]```cccffffffeeefffjjjoooxxx~~~|||~~~~~~{{{xxxnnnllljjjiiihhhgggeeecccfffiiiqqq|||}}}tttlllfff```]]]YYYZZZ[[[\\\___ccciiinnnssstttvvvyyy{{{}}}~~~}}}yyyzzzzzz{{{zzzyyyxxxwwwyyyzzz{{{{{{|||||||||{{{}}}}}}||||||||||||||||||yyyzzz{{{{{{||||||||||||zzzzzzyyyxxxyyyyyyzzz{{{xxxyyyzzzzzz{{{{{{{{{zzzzzzzzzzzz{{{~~~~~~|||}}}uuunnnlllmmmqqqtttyyy}}}~~~{{{uuuooojjjeeedddbbbaaaaaaccceeegggeeeeeecccbbbbbbbbbbbbcccaaa``````___^^^^^^]]]]]]____________^^^^^^^^^^^^^^^___```aaa```___]]]\\\\\\\\\[[[[[[[[[\\\]]]]]][[[[[[ZZZYYYYYYXXXXXXWWWYYYWWWTTTSSSSSSRRROOOMMMMMMMMMMMMMMMMMMLLLKKKJJJHHHGGGDDDAAA@@@@@@AAABBBBBBAAA@@@>>><<<;;;:::999;;;<<>>;;;999888777555555444444333222222111000///............///000///...---...///000000///---...............---------...000111111000///......///000///,,,,,,---///+++,,,---...///......------.../////////...---,,,...............//////000000000000000111111111111000000111111111222222222///000111222333444555666777777999:::;;;;;;;;;;;;999999999999:::<<<>>>???AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCEEEHHHJJJKKKKKKOOOUUU]]]jjj{{{|||uuupppjjjgggcccaaaaaaaaaaaa```^^^^^^^^^```bbbbbb```^^^\\\]]]^^^```aaabbbbbbbbb]]]]]]]]]]]]^^^^^^___```^^^\\\[[[\\\]]]]]]\\\[[[\\\]]]_________]]][[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZVVVWWWXXXXXXYYYYYYXXXXXXZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXZZZ\\\```dddfffeeedddfffjjjnnnvvv{{{yyyxxxzzz~~~|||yyyppplllhhhggghhhgggeeebbbdddgggnnnzzzwwwooohhhbbb]]]XXXYYYZZZ[[[\\\```eeeiiipppqqqtttwwwyyy{{{|||}}}~~~}}}|||xxxyyy{{{{{{{{{yyywwwvvvyyyyyyzzz{{{|||||||||{{{~~~}}}|||zzzzzzzzz{{{|||{{{{{{{{{|||{{{{{{zzzzzzzzzzzzxxxxxxxxxxxxyyyzzzvvvwwwyyyzzz{{{zzzyyyyyyyyyyyyxxxxxxzzz}}}~~~|||zzzuuutttwww|||~~~{{{uuuooojjjgggeeecccbbbcccdddgggiiiddddddbbbaaaaaaaaabbbcccaaaaaa```___^^^^^^]]]]]]______^^^^^^^^^]]]]]]]]]___```aaabbbbbb```^^^]]]]]]]]]\\\\\\[[[\\\\\\]]]ZZZZZZZZZYYYXXXXXXWWWWWWYYYWWWTTTSSSRRRQQQOOOMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIGGGDDDAAA@@@@@@AAABBB??????>>>===============<<<>>>AAACCCEEEFFFGGGGGGCCCFFFJJJMMMQQQUUU[[[___```___]]]YYYUUUSSSTTTUUURRRPPPMMMLLLLLLNNNQQQSSSPPPMMMIIIFFFCCCCCCDDDDDD===???BBBAAA??????AAACCC@@@???===:::888666555555555555444333333222111111000...---,,,,,,---///000///...---000333333000,,,---......///......------+++---000222333222000...,,,...///---***(((***---++++++---.........---,,,***+++---///000000//////000////////////000000111000000000000111111111111111111222222222333333333//////111222444555777777666777999:::;;;<<<<<<<<<:::999999999:::<<<>>>???DDDDDDDDDDDDCCCAAA???>>>CCCBBBAAAAAA@@@@@@@@@@@@???AAACCCDDDEEEGGGJJJMMMRRRRRRRRRXXXfff|||~~~zzzrrrlllfffdddbbb___^^^^^^_________^^^^^^^^^^^^___``````bbbaaaaaaaaaaaaaaaaaaaaa______``````___]]]ZZZYYY^^^^^^^^^]]]]]]\\\\\\\\\[[[\\\___```aaa___]]]\\\ZZZ[[[\\\\\\[[[ZZZ[[[\\\ZZZZZZZZZZZZZZZYYYXXXXXXZZZZZZZZZZZZZZZYYYXXXXXXVVVWWWXXXZZZ[[[]]]^^^^^^bbbcccffflllqqqxxx{{{yyyxxxxxx{{{~~~~~~uuussspppmmmkkkhhhdddaaadddlllrrrvvv|||tttllleeebbb\\\\\\[[[XXXVVVXXX^^^dddfffjjjoootttvvvxxxzzz{{{zzzyyyxxxxxxxxxyyyzzz{{{xxxyyyzzzzzzzzzyyyxxxwwwwwwxxxyyyzzzzzzxxxwwwvvvzzz{{{{{{|||||||||||||||{{{{{{zzzzzzzzzyyyyyyyyyxxxwwwwwwvvvvvvvvvvvvvvvuuuuuutttuuuuuuvvvwwwwwwvvvwwwwwwxxxzzzzzz{{{|||~~~~~~~~~}}}~~~{{{vvvppplllffffffffffffggghhhiiijjjhhhfffdddbbb```_________]]]]]]^^^^^^___`````````aaaaaa```^^^^^^]]]]]]]]]``````aaaaaaaaaaaa```___^^^^^^]]]]]]]]]\\\\\\\\\YYYWWWVVVVVVXXXYYYXXXXXXVVVVVVVVVUUUSSSPPPNNNLLLOOONNNMMMKKKIIIHHHGGGGGG@@@@@@@@@AAAAAABBBBBBBBB@@@???===;;;::::::::::::;;;>>>AAADDDFFFFFFFFFEEECCCHHHKKKNNNTTT]]]bbbccc``````]]]XXXSSSQQQTTTXXXRRRPPPNNNNNNPPPSSSUUUVVVPPPMMMJJJGGGFFFDDDAAA?????????>>>>>>>>>>>>>>>???BBB???;;;999888888666555444444333333222111000000---------............///...------,,,,,,------...------------------------,,,...111333333222000////////////000//////......,,,---...///000000000000......------------.........000333333222000//////000000111222333333444444111111000000111111222333333333333444444444444555777888999999;;;;;;<<<===999999999:::;;;<<<===>>>AAABBBBBBCCCCCCBBBAAAAAACCCBBBAAAAAA@@@@@@AAAAAA???AAADDDFFFGGGJJJNNNQQQSSSRRRTTTZZZggg|||}}}xxxpppjjjbbbaaa___]]]\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^___aaaaaaaaaaaaaaaaaaaaabbbbbbbbbccccccbbb```^^^\\\^^^^^^^^^^^^]]]]]]\\\\\\[[[\\\^^^______^^^\\\ZZZZZZ[[[\\\\\\ZZZZZZ[[[\\\ZZZZZZZZZZZZZZZYYYYYYXXXZZZZZZZZZZZZZZZYYYXXXXXXVVVWWWXXXYYY[[[\\\]]]^^^bbbbbbeeekkkooowww~~~zzzyyyyyy{{{xxxvvvsssqqqpppmmmiiifffgggmmmqqqsss{{{~~~vvvnnngggccc\\\[[[YYYWWWUUUWWW]]]bbbeeeiiinnnqqqtttuuuwwwyyyzzzyyyxxxwwwvvvwwwwwwxxxxxxxxxyyyyyyyyyxxxvvvuuuvvvvvvwwwxxxxxxxxxxxxxxxzzzzzz{{{||||||||||||{{{yyyyyyyyyyyyxxxxxxxxxxxxwwwwwwvvvuuuuuuuuuuuuvvvuuuuuuuuuuuuvvvwwwxxxyyywwwwwwwwwwwwxxxxxxxxxxxxzzz}}}~~~~~~zzzvvvppplllggghhhjjjkkkkkkkkkiiihhhgggfffdddbbb````````````]]]^^^^^^^^^______``````aaa```___^^^]]]]]]]]]]]]______`````````______^^^^^^^^^^^^^^^]]]]]]]]]\\\]]][[[YYYXXXXXXXXXVVVUUUXXXXXXWWWUUUSSSQQQOOOMMMOOONNNLLLJJJHHHGGGFFFFFF@@@@@@@@@@@@AAAAAAAAABBB???>>><<<;;;::::::::::::<<>>CCCHHHLLLLLLKKKLLLMMMKKKRRRYYY^^^ccchhhhhhdddccc^^^XXXTTTTTTTTTQQQOOOMMMOOOSSSXXX]]]^^^]]]\\\RRRNNNIIIFFFFFFGGGHHHHHHFFFEEEEEEEEEDDDCCCBBBAAA;;;999666555666666666555555555444222111///...------------............///......------------......---------------------------...000111333444555555111111000//////.........******+++,,,------------......------------......///000000///......000333222222222222111111111111222222222222222333444444222222333333333444444444777777888999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCEEEGGGIIIKKKNNNRRRTTTUUU[[[fffttt|||uuummmeee```]]]]]]]]]]]]]]]^^^^^^___]]]]]]]]]]]]]]]^^^______^^^^^^______````````````^^^^^^^^^]]]]]]\\\[[[[[[YYYYYYYYYYYYYYYYYYZZZZZZ]]]^^^^^^^^^]]][[[ZZZYYYYYYZZZ[[[[[[ZZZYYYZZZ[[[[[[ZZZYYYXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYXXXXXXYYYYYYZZZZZZZZZ[[[]]]]]]___ccceeekkkwww}}}|||}}}~~~~~~}}}{{{zzz~~~}}}|||}}}}}}{{{ssspppnnnmmmnnnppptttwww{{{~~~|||}}}{{{rrrlllbbb^^^XXXTTTRRRSSSUUUVVVYYY\\\```ccceeegggjjjlllkkklllnnnppprrrtttuuuvvvyyyzzzzzzzzzxxxvvvuuusssvvvuuutttsssssssssuuuuuuvvvvvvwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvtttsssrrrrrrqqqqqqrrrrrrnnnooooooppprrrtttuuuvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwxxxvvvtttrrrrrrrrrvvvzzz{{{wwwtttqqqmmmkkkmmmmmmlllkkkjjjiiihhhhhheeedddbbbaaaaaaaaabbbbbb______^^^^^^]]]]]]]]]\\\]]]\\\\\\[[[[[[[[[[[[\\\\\\]]]^^^_____________________^^^^^^^^^]]]]]]]]][[[ZZZYYYZZZ[[[ZZZXXXVVVRRRQQQPPPOOOOOOPPPQQQRRRJJJIIIGGGEEECCCBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>:::999999999:::<<<>>>???>>>DDDJJJLLLKKKKKKMMMPPPQQQYYY___cccfffiiigggbbb___[[[VVVTTTTTTTTTQQQOOOPPPSSSWWW\\\```aaa___\\\QQQNNNIIIFFFGGGHHHIIIJJJFFFFFFFFFEEEDDDBBBAAA@@@<<<999666555555555444333222222222111111000000000---------............//////......------......///------------------------......///000111333555666333222111///.........///---...///000000111000000......------------......,,,...000111000//////000222111111111111111111111111111111111111222333333555666666666777777777777666777777888999:::;;;<<<:::999999:::;;;<<<======DDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDFFFIIIKKKLLLOOORRRUUUVVV___nnnyyyrrrjjjccc___[[[\\\\\\\\\\\\\\\\\\\\\______^^^^^^______```aaa________________________^^^^^^]]]]]]\\\\\\\\\\\\XXXXXXXXXYYYYYYYYYYYYZZZ\\\\\\\\\\\\[[[[[[ZZZYYYYYYZZZ[[[[[[YYYYYYZZZ[[[ZZZYYYXXXWWWVVVWWWXXXYYYXXXYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[^^^aaabbbeeeooozzz~~~}}}{{{zzzxxx}}}||||||~~~yyyuuurrrqqqpppnnnooorrrssswww|||}}}|||{{{}}}xxxssshhhbbb[[[UUUSSSSSSSSSSSSTTTVVVZZZ]]]```cccfffiiiggghhhkkkooorrrtttvvvwwwyyyyyyzzzzzzyyywwwuuutttvvvuuuttttttssssssssstttuuuuuuvvvwwwwwwwwwwwwvvvwwwwwwvvvvvvvvvuuuuuuuuurrrrrrqqqppppppppppppqqqmmmmmmnnnooopppqqqssstttrrrsssssstttvvvwwwxxxxxxxxxxxxxxxuuuqqqooonnnooovvv{{{~~~xxxssspppnnnkkkjjjlllkkkiiihhhggggggggggggdddcccbbbaaaaaabbbbbbccc```______^^^]]]\\\[[[[[[\\\[[[ZZZZZZZZZZZZ[[[[[[\\\\\\]]]^^^____________^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[ZZZYYYYYYWWWSSSPPPNNNMMMMMMMMMNNNOOOOOOPPPKKKJJJHHHFFFEEECCCCCCBBB>>>===============<<<<<<999999999:::;;;>>>@@@BBBAAAFFFKKKLLLJJJKKKPPPTTTYYY___dddfffggggggddd^^^YYYWWWUUUSSSSSSTTTSSSRRRUUUWWWZZZ^^^aaa```\\\YYYOOOLLLHHHGGGHHHIIIJJJJJJFFFFFFFFFFFFDDDBBB@@@>>><<<:::666555555444333222111111111111111111111111---------............/////////............/////////////////////////////////.........///111444555222111///---,,,,,,------000000000000///...---,,,......------------......***---000222111000//////000000111111111111111111111111000000111111222333444444555555555666666666666666777888999:::;;;;;;999999999:::;;;<<<>>>>>>DDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDGGGJJJLLLOOORRRVVVYYY]]]hhhzzz~~~xxxooogggbbb___\\\]]]]]]]]]]]]]]]\\\\\\______^^^^^^______```aaa```______^^^^^^]]]]]]]]]]]]]]]\\\\\\[[[[[[\\\\\\YYYYYYYYYZZZZZZ[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYXXXYYYZZZ[[[ZZZYYYXXXYYY[[[YYYXXXVVVUUUUUUVVVWWWXXXXXXXXXYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXYYY]]]`````````hhhqqqyyy~~~}}}||||||{{{|||{{{wwwvvvssslllkkknnnnnnrrrvvvwwwxxxzzz{{{mmmggg^^^WWWTTTSSSRRRPPPOOORRRUUUYYY\\\```dddgggfffhhhkkknnnrrrtttuuuvvvwwwwwwxxxxxxxxxwwwuuutttsssttttttuuuuuuuuuuuutttttttttuuuvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttsssqqqqqqpppoooooooooooopppnnnnnnnnnooooooqqqrrrrrrqqqqqqrrrssstttuuuvvvvvvxxxyyyxxxuuuqqqooooooppptttxxx}}}|||vvvpppmmmkkkiiihhhhhhhhhiiiiiihhhgggfffeeeccccccbbbaaaaaabbbcccddd``````___^^^]]][[[[[[ZZZZZZZZZZZZYYYYYYZZZZZZ[[[ZZZ[[[\\\]]]^^^^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[ZZZYYYXXXXXXWWWTTTPPPMMMMMMNNNNNNNNNNNNMMMLLLLLLHHHGGGEEECCCBBB@@@@@@???=========<<<<<<<<<;;;;;;888999999:::===@@@BBBDDDDDDIIIMMMLLLJJJLLLSSSYYY___dddhhhgggfffeee```ZZZSSSTTTTTTSSSSSSSSSUUUVVVYYYYYY[[[]]]^^^\\\XXXTTTLLLJJJHHHGGGHHHJJJJJJIIIGGGHHHHHHGGGEEEBBB@@@>>>;;;888666555555666555555222222111111000000//////---------............/////////............/////////////////////////////////...---------///222444333111///---,,,,,,------............---,,,++++++......------------......+++---///000//////000111//////000000111111222222222111111111111222333333222222222333333333444444666666777888999:::;;;;;;:::::::::::::::;;;<<<===CCCBBBAAAAAAAAAAAACCCDDDBBBBBBBBBBBBBBBCCCDDDEEEDDDGGGJJJNNNQQQUUUZZZ]]]eeeqqq~~~vvvnnnfffbbb```___````````````___^^^]]]___^^^^^^^^^^^^___````````````___^^^]]]\\\\\\[[[[[[[[[ZZZZZZYYYZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\]]]VVVVVVWWWWWWWWWWWWWWWWWWYYYZZZ[[[ZZZYYYXXXYYY[[[YYYXXXVVVTTTTTTUUUVVVWWWXXXXXXYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXVVVXXX\\\```___^^^dddlllmmmzzz{{{{{{||||||zzzuuulllhhhjjjkkknnnrrrtttvvvzzzqqqjjj```YYYUUUSSSQQQOOOLLLOOOSSSVVVZZZ^^^cccgggggghhhkkkoooqqqsssttttttuuuuuuvvvwwwwwwvvvuuutttqqqrrrtttvvvwwwwwwvvvvvvsssttttttuuuvvvuuuuuuuuuttttttsssssssssrrrrrrrrrqqqppppppoooooooooooooooppppppoooooopppqqqrrrrrrpppqqqqqqrrrrrrsssttttttxxxxxxwwwuuurrrpppqqqrrrrrrtttwwwwwwxxx{{{{{{tttnnnkkkjjjhhhgggeeegggiiikkkjjjhhheeeccccccbbbaaaaaaaaabbbcccddd``````___^^^\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[YYYYYYZZZ\\\\\\]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZUUUUUUUUUVVVVVVUUURRROOOOOOOOOPPPOOONNNLLLJJJIIICCCBBB@@@???===<<<;;;;;;======<<<<<<<<<;;;;;;;;;888999999;;;>>>AAADDDEEEGGGKKKNNNMMMKKKMMMUUU]]]cccgggiiigggeeeccc^^^WWWOOOQQQTTTTTTRRRRRRVVVYYYZZZZZZ[[[\\\[[[YYYTTTPPPJJJIIIGGGHHHIIIJJJIIIHHHHHHIIIIIIHHHFFFCCC@@@>>>999777555555666777888777333333222111000///...------------.........////////////............//////------------------------000///---,,,,,,...111333555444111///......///000...///000111222222222222.........------.........---......---,,,...111444...//////000111222222333333333222222333333444555555555555666666666777777666666777888999::::::;;;<<<<<<;;;:::::::::;;;;;;???@@@BBBCCCCCCBBB@@@???DDDDDDDDDCCCBBBBBBDDDFFFFFFEEEIIIOOOSSSVVV]]]eeepppwwwooojjjfffdddbbbbbbbbbbbbaaa```______^^^````````````````````````_________^^^]]][[[ZZZYYY\\\[[[[[[ZZZZZZ[[[[[[\\\YYYYYYYYYYYYYYYYYYYYYYYYWWWVVVVVVUUUVVVWWWXXXYYYYYYYYYZZZZZZYYYYYYXXXWWWXXXXXXWWWWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYZZZ\\\___aaaccckkkrrr{{{~~~xxxrrrppplllfffiiimmmrrrvvvyyy}}}xxxqqqfff\\\UUUQQQNNNLLLPPPPPPPPPRRRWWW]]]cccggghhhmmmpppooopppsssuuutttsssrrrqqqqqqrrrsssuuuwwwtttuuuvvvwwwwwwvvvuuutttqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssrrrqqqpppoooqqqpppooonnnnnnoooppppppoooooopppqqqqqqqqqqqqpppnnnooorrrtttvvvwwwwwwwwwyyyyyyxxxvvvttttttwwwyyy{{{{{{xxxtttqqqssszzz~~~|||wwwoooiiigggeeeeeedddjjjjjjjjjiiigggeeecccaaa___^^^^^^______```aaabbbaaa```]]][[[YYYYYYZZZ[[[ZZZZZZ[[[\\\]]]]]]]]]]]]ZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYZZZZZZ[[[\\\ZZZWWWTTTSSSSSSSSSRRRQQQNNNNNNNNNNNNLLLJJJHHHFFFDDDCCC@@@>>>======>>>???;;;===>>>===;;;999999999:::;;;<<>>===<<<======;;;<<<===<<<:::888888888888:::===@@@DDDFFFHHHIIIMMMMMMLLLMMMPPPVVV[[[___gggeeecccaaa```____________]]]YYYUUUSSSRRRRRRRRRSSSSSSTTTSSSQQQNNNKKKIIIHHHIIIIIIJJJJJJJJJIIIIIIEEEFFFFFFFFFDDD@@@<<<999666666555444333444444555111000000000/////////...//////...............///...///000111111000///......////////////......---............////////////111000000//////000111222999<<<;;;555111111000---...------------......////////////////////////......000111111000000111222000000000111111222222222666666666555555555555444777777777888:::;;;:::999:::;;;;;;;;;;;;<<<<<<<<>>===<<<;;;;;;:::;;;<<<<<<;;;888777777888777:::>>>CCCGGGIIIJJJJJJHHHHHHIIIMMMRRRZZZbbbfffffffffeeedddcccccccccdddccc___ZZZUUURRRQQQRRRSSSNNNOOOOOONNNMMMKKKJJJIIIJJJJJJJJJKKKKKKJJJJJJIIIGGGGGGGGGFFFDDD@@@===;;;666666555444333333444444000000000000////////////333222111000////////////...//////000000//////...---....../////////..................////////////000000//////000111222222===???>>>777333111000---////////////..................//////////////////...000111111000000111222000000000000000000000111444444444444444555555555888888888999;;;<<<;;;:::::::::::::::;;;;;;;;;;;;CCCBBBAAA@@@@@@AAABBBCCCAAABBBCCCBBBBBBCCCEEEHHHLLLMMMPPPVVV[[[cccrrr{{{vvvnnnhhheeedddcccbbbbbbbbbbbbaaaaaa`````````_________________________________^^^^^^]]][[[[[[]]]]]]\\\\\\\\\\\\]]]]]][[[[[[[[[[[[[[[[[[[[[[[[XXXXXXXXXXXXXXXXXXYYYYYYYYYXXXVVVTTTTTTUUUVVVWWWTTTTTTUUUVVVWWWXXXYYYZZZWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYXXXWWWWWWXXXYYY[[[\\\^^^aaaeeeiiinnnvvv}}}vvvsssqqqnnnooottt|||yyynnncccZZZRRRMMMKKKJJJJJJJJJMMMRRRWWWZZZbbbhhhkkkkkklllqqqsssrrrrrrpppmmmkkkkkkmmmppprrryyyxxxwwwvvvuuusssrrrqqqqqqqqqqqqqqqppppppppppppsssssssssssssssrrrqqqqqqppppppppppppppppppqqqqqqsssssstttuuuuuuuuuuuuttttttuuuvvvxxxxxxxxxxxxwwwvvvwwwxxxyyyzzz}}}}}}yyyuuurrrnnnjjjfffddddddeeeeeeeeecccccccccccccccbbbbbbbbbaaaaaa```______`````````^^^^^^\\\[[[[[[[[[[[[\\\XXXYYYZZZ[[[\\\\\\\\\\\\^^^]]]\\\[[[ZZZZZZZZZZZZZZZ[[[\\\]]]\\\ZZZXXXVVVUUUTTTQQQPPPPPPPPPNNNMMMKKKJJJIIIFFFDDDAAA???>>><<<=========<<<;;;999888::::::;;;999777666666888888;;;@@@DDDHHHIIIIIIIIIFFFHHHKKKPPPXXXaaahhhmmmhhhjjjlllmmmjjjeee```\\\\\\ZZZWWWUUUTTTTTTUUUUUUNNNMMMLLLKKKIIIIIIHHHHHHKKKKKKLLLLLLKKKKKKJJJJJJHHHHHHGGGEEEBBB???<<<;;;666555555444333333333333000000000000////////////222111111000//////000000////////////////////////,,,,,,---...////////////............////////////333222111000000/////////333666666111...//////---...............------,,,............////////////...000111111000000111222111111111111111000000000222222333333444555555666999888888:::<<<===<<<:::999999999:::::::::;;;;;;AAABBBCCCCCCCCCCCCBBBAAAAAABBBCCCCCCBBBDDDGGGIIIQQQRRRUUUZZZ^^^fffuuuyyytttmmmgggddddddcccbbbaaaaaaaaa```````````````^^^^^^^^^^^^^^^^^^^^^^^^___`````````___^^^]]]\\\]]]\\\\\\[[[[[[\\\\\\]]]ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXYYYWWWUUUTTTSSSTTTVVVWWWTTTTTTUUUVVVXXXYYYZZZZZZWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWXXXZZZZZZ\\\^^^aaabbbeeekkkttt{{{|||zzzuuuttttttwww~~~ssshhh^^^TTTNNNLLLKKKIIIIIIJJJNNNQQQTTT\\\bbbfffgggiiinnnqqqqqqqqqooolllkkkkkkmmmppprrruuuuuuttttttttttttttttttqqqqqqqqqppppppooooooooorrrrrrrrrsssrrrrrrqqqqqqooooooppppppqqqqqqqqqqqqrrrrrrssstttttttttttttttuuuvvvwwwxxxxxxwwwvvvuuussstttuuuuuuvvvxxx|||~~~{{{wwwssspppkkkhhheeedddeeefffggggggddddddcccccccccccccccdddccccccbbbaaa````````````]]]]]]\\\\\\\\\\\\\\\\\\YYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]\\\[[[ZZZZZZ[[[[[[ZZZ[[[\\\\\\[[[XXXUUUTTTSSSRRRPPPOOOOOONNNLLLJJJIIIHHHFFFCCCAAA>>>===<<<;;;;;;;;;;;;;;;:::999888888999999888666666888999;;;>>>BBBEEEHHHHHHGGGGGGKKKNNNSSSZZZaaaggglllnnnpppppppppmmmggg```YYYTTTTTTTTTUUUUUUUUUTTTSSSSSSPPPOOOLLLIIIGGGGGGHHHHHHLLLMMMMMMMMMLLLLLLKKKJJJEEEDDDBBB???<<<:::777666555555555444444333222111////////////000000000000///.........//////000111//////............//////,,,,,,---......///..................////////////222222111111000000//////,,,000000---,,,......------......//////...---------.........//////000000...000111111000000111222222222222222222222111111111222222333444555666666999888888:::<<<===<<<:::999999999:::::::::;;;;;;@@@AAACCCEEEEEECCCAAA@@@AAABBBDDDDDDDDDFFFIIIKKKOOOQQQUUUZZZ]]]dddtttwwwrrrkkkfffcccbbbbbbbbb________________________^^^^^^^^^^^^^^^^^^^^^^^^_______________^^^]]]]]]\\\[[[[[[[[[[[[[[[[[[\\\YYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[ZZZZZZYYYXXXXXXWWWVVVUUUUUUUUUVVVVVVTTTTTTUUUVVVWWWYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWXXXZZZ[[[^^^```bbbbbbbbbfffmmmsss}}}{{{xxxuuuwwwyyyooodddZZZTTTOOOMMMJJJHHHHHHJJJMMMOOOTTT[[[```aaaeeekkkooooooooonnnmmmmmmnnnoooqqqsssrrrqqqqqqrrrrrrsssuuuuuuqqqqqqqqqpppoooooonnnnnnnnnooooooooooooooonnnnnnnnnooopppqqqrrrrrrrrrrrrqqqrrrrrrssstttsssssssssuuuuuuvvvvvvvvvuuusssrrrqqqqqqrrrrrrrrrtttxxx{{{|||yyyvvvrrroooiiigggddddddfffggghhhhhheeeeeedddccccccddddddddddddcccbbbaaa``````___```\\\\\\\\\\\\\\\\\\]]]]]]ZZZ[[[\\\]]]]]]^^^]]]]]][[[[[[ZZZZZZZZZ[[[[[[\\\[[[[[[[[[ZZZXXXUUUSSSRRRQQQPPPOOONNNNNNMMMJJJHHHGGGFFFDDDAAA???===<<<<<<;;;;;;:::::::::999999999777888888777666777:::<<>>;;;999777777555555555555444222111000////////////000000000000------------...///000111///......------......///,,,------.........------............////////////---...///111222222222222...222222///---///000...---...000111111111000///------......///000000000...000111111000000111222222222222222222222333333222333333444555666666666888888888999;;;<<<;;;:::::::::::::::;;;;;;;;;;;;BBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEGGGKKKMMMPPPSSSYYY^^^aaahhhwwwuuuoooiiicccaaa``````___^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^]]]]]]\\\[[[[[[ZZZZZZYYYYYYZZZZZZ[[[XXXXXXXXXXXXXXXXXXXXXXXXZZZZZZ[[[[[[[[[ZZZYYYXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUVVVVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWWWWWWWXXXYYY[[[\\\^^^```bbbaaa```bbbgggkkkrrr~~~zzzssspppuuuxxxmmmccc\\\RRRPPPLLLIIIHHHHHHJJJKKKMMMTTTZZZ\\\aaaiiimmmnnnmmmnnnnnnoooqqqrrrssstttppppppooopppppprrrssstttqqqqqqqqqpppooonnnnnnnnnmmmmmmnnnnnnnnnnnnmmmmmmnnnoooppprrrssssssrrrrrrqqqrrrssssssttttttssssssttttttuuuuuutttrrrqqqpppoooppppppqqqrrrtttxxx{{{~~~zzzwwwtttqqqnnngggeeecccdddeeeggghhhgggfffeeedddcccbbbccccccdddcccbbbaaa___^^^^^^]]]]]]ZZZ[[[\\\\\\]]]]]]]]]]]]YYYZZZ[[[\\\\\\]]]]]]]]]YYYYYYYYYYYYZZZ[[[\\\\\\\\\[[[YYYWWWUUUSSSQQQPPPPPPNNNMMMMMMMMMLLLIIIGGGFFFDDDBBB@@@>>>===<<<<<<<<<;;;:::999999999::::::666777777777777999<<>>;;;999888888555555555555444222000///.../////////000000000111.........------.../////////...------------...///------.........---,,,,,,............////////////,,,...///111222222222222---111222///---///000///+++,,,...000111111000000------......///000000111...000111111000000111222000000111111222222333333444444444555555666666666777777777888:::;;;:::999:::;;;;;;;;;;;;<<<<<<<<>>AAADDDEEEFFFIIILLLOOOQQQRRRaaaiiiuuu~~~yyyooohhh]]][[[XXXUUUSSSQQQQQQQQQUUUTTTRRRQQQPPPPPPPPPQQQOOOLLLGGGEEEEEEHHHMMMPPPPPPPPPPPPOOONNNMMMLLLKKKEEEBBB>>>:::777555555555555555555555444222000///.../////////000000111111111000///......------...///...---,,,,,,---...///............---,,,++++++............/////////000000000111222222111//////(((,,,...++++++...000///'''))),,,.../////////...---------...///000000111///000111111000000111222...//////000111222222333555555555666666666666666777666666888:::;;;:::888;;;;;;;;;<<<<<<<<<======CCCCCCCCCCCCCCCDDDEEEEEEJJJIIIGGGEEEDDDGGGMMMQQQSSSYYY```fffnnn||||||xxxnnnjjjccc___^^^^^^^^^^^^_______________^^^^^^^^^___^^^\\\ZZZZZZ[[[\\\]]][[[[[[ZZZZZZZZZZZZ[[[[[[ZZZZZZYYYYYYXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZ[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[ZZZZZZYYYYYYYYYYYYYYYZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVWWWWWWXXXVVVUUUUUUUUUVVVXXXZZZ[[[XXXXXXXXXXXXZZZ\\\^^^___gggkkkvvv|||wwwrrrpppooonnnttt{{{{{{ooocccZZZUUUOOOIIIGGGEEEDDDCCCIIIKKKOOOUUU\\\bbbgggjjjlllnnnpppqqqqqqrrrsssuuurrrqqqooonnnnnnoooqqqrrrsssssssssrrrqqqooolllkkkmmmmmmmmmmmmmmmmmmmmmmmmnnnoooqqqsssttttttttttttuuusssrrrtttwwwxxxvvvssstttssssssrrrqqqpppoooooooooooopppqqqsssvvvyyy{{{}}}{{{wwwsssooommmkkkjjjfffeeeddddddfffgggggggggjjjhhhfffdddcccbbbcccccc````````````___^^^]]]\\\\\\\\\[[[[[[\\\\\\]]]^^^____________^^^\\\ZZZYYYYYYXXXXXXYYY\\\]]]]]]\\\ZZZYYYXXXVVVTTTRRRQQQPPPNNNMMMMMMNNNMMMJJJFFFBBBBBB@@@===;;;:::;;;===>>>::::::;;;;;;:::888666444333444555777:::===???AAAEEEGGGJJJMMMRRRYYYaaagggjjjkkknnnrrrtttpppiiicccWWWTTTQQQNNNNNNPPPSSSUUUXXXXXXWWWVVVUUUSSSRRRQQQNNNMMMKKKIIIIIIJJJLLLNNNNNNNNNNNNPPPPPPOOOLLLJJJEEEBBB>>>:::777555555666666444222000/////////000000000//////.........---000000000---++++++,,,...////////////////////////,,,---///000000///---,,,/////////......------------------............///111000000///...---------,,,,,,------...///000000////////////000000000000111111111222222333333333222222111111111111111222222333555444333333444666777777888999:::;;;;;;<<<>>>============>>>>>>???CCCCCCCCCCCCCCCDDDEEEEEEFFFFFFDDDCCCCCCGGGMMMQQQUUUZZZbbblllxxxyyyvvvlllhhhbbb^^^]]]^^^^^^^^^``````______^^^^^^]]]]]]^^^]]]\\\ZZZZZZ[[[\\\]]][[[ZZZZZZZZZZZZZZZ[[[[[[\\\\\\[[[[[[ZZZYYYYYYYYYVVVWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZ[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[ZZZYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVWWWWWWXXXWWWWWWVVVUUUVVVVVVWWWXXXWWWVVVVVVWWWXXXZZZ\\\^^^bbbeeennnzzzxxxrrrnnnkkkiiiggglllsssvvvkkk___YYYRRRLLLHHHFFFEEEDDDGGGHHHLLLPPPVVV]]]bbbeeejjjmmmppprrrrrrssstttuuurrrqqqooonnnnnnooopppqqqpppqqqqqqqqqqqqooonnnmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnpppqqqsssttttttsssssstttsssrrrtttvvvwwwuuusssssssssrrrqqqppppppooooooqqqrrrssstttwwwyyy{{{|||yyywwwtttpppmmmkkkjjjiiifffeeedddeeeggghhhhhhgggggggggeeedddcccddddddeeeaaa``````___^^^^^^]]]]]]\\\\\\\\\\\\\\\]]]^^^^^^^^^^^^^^^^^^]]][[[YYYXXXZZZYYYXXXZZZ\\\]]]]]]\\\[[[ZZZXXXVVVTTTSSSQQQPPPOOOMMMLLLLLLKKKIIIEEEAAABBB@@@===;;;;;;;;;===>>>888999:::;;;:::999777666555555666888;;;@@@DDDGGGIIIOOOXXX___eeeiiikkkmmmgggiiimmmqqqqqqlllddd]]]RRRPPPMMMKKKKKKNNNQQQSSSXXXXXXXXXWWWUUUSSSQQQOOOMMMLLLJJJIIIIIIKKKMMMOOOOOOOOOOOOPPPPPPOOOLLLIIIEEEBBB>>>:::777666666666555444222111000//////000000/////////............---.........------...000........................,,,---...//////...---,,,......---------,,,,,,,,,---------............///111000000///......------++++++,,,---.../////////////////////000000000000000000000111111111222222222222111111111111222222222444555555444333555666666777777888999:::;;;;;;===============>>>>>>???CCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDCCCEEEIIIOOOTTTXXX\\\eeerrrzzzvvvrrriiifff```]]]]]]^^^^^^^^^``````___^^^^^^]]]\\\\\\]]]\\\[[[[[[[[[\\\]]]^^^ZZZZZZYYYYYYZZZ[[[\\\\\\\\\\\\[[[ZZZZZZYYYYYYXXXVVVVVVWWWWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWXXXWWWVVVVVVUUUUUUVVVVVVUUUUUUTTTUUUVVVXXXZZZ\\\^^^```gggpppvvv}}}|||uuupppkkkgggccc```ccciiiyyy~~~tttfff```VVVNNNJJJGGGEEEEEEEEEEEEFFFJJJOOOUUUZZZ^^^dddhhhmmmpppqqqqqqrrrrrrrrrqqqooonnnnnnnnnooopppnnnnnnooopppppppppoooooommmmmmmmmmmmmmmmmmmmmmmmpppppprrrssstttsssrrrrrrsssrrrrrrsssuuuuuutttrrrrrrqqqqqqqqqpppoooooooooqqqrrrtttwwwyyyzzz{{{{{{|||~~~zzzwwwtttrrrooollljjjiiihhhhhhgggeeeeeefffhhhjjjiiihhheeeeeedddddddddeeeeeefffaaa```___^^^]]]]]]^^^^^^]]]]]]]]]]]]]]]^^^______``````___^^^]]][[[YYYXXX[[[ZZZZZZ[[[\\\^^^]]]\\\[[[ZZZYYYWWWUUUSSSRRRQQQPPPMMMKKKIIIHHHFFFCCC@@@AAA???===;;;;;;;;;<<<===999999999999888888777777777888:::>>>CCCJJJPPPTTTYYY]]]bbbeeeeeedddcccccceeehhhlllooonnnggg]]]UUUNNNLLLKKKJJJKKKNNNQQQSSSYYYYYYYYYXXXVVVRRROOOMMMKKKJJJJJJIIIJJJMMMOOOQQQQQQPPPPPPPPPPPPNNNKKKHHHDDDAAA>>>:::888666666777444444222111000000000000////////////............)))+++---......///000222------------------------....................................---------------------............///111000000//////......---)))***,,,.../////////...////////////000000000000/////////000000000000111222222111111111111222222222444555555444444555666666666777888999::::::;;;=========>>>>>>>>>??????CCCCCCCCCCCCCCCDDDEEEEEEGGGGGGGGGGGGIIIMMMSSSWWWZZZ]]]gggxxx|||wwwssspppgggccc___]]]]]]^^^^^^^^^```______^^^]]]\\\[[[[[[\\\[[[[[[[[[[[[]]]^^^^^^YYYYYYYYYYYYZZZ[[[\\\]]]ZZZYYYYYYXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXYYYYYYYYYYYYXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVTTTTTTTTTTTTUUUXXXZZZ[[[______ccciiimmmrrr|||yyyvvvpppkkkgggaaa\\\]]]bbblllsss~~~{{{nnnfff\\\RRRKKKGGGEEECCCDDDCCCCCCEEEHHHNNNSSSWWW\\\```gggkkkmmmnnnnnnooorrrqqqpppooonnnnnnoooooommmnnnnnnnnnooooooooonnnmmmmmmmmmmmmmmmmmmmmmmmmpppqqqrrrsssssssssrrrqqqrrrrrrrrrsssttttttsssrrrppppppppppppppppppppppppoooqqqtttvvvxxxyyyyyyyyy{{{}}}~~~|||yyyuuurrrooonnnkkkiiihhhgggggggggggggggfffhhhjjjkkkjjjiiiffffffeeeeeedddddddddeeebbbaaa___]]]]]]]]]___```___^^^^^^^^^^^^___``````bbbbbbaaa```^^^]]]\\\[[[]]]\\\[[[\\\]]]^^^]]]\\\[[[[[[YYYWWWUUUSSSRRRQQQPPPMMMIIIFFFEEECCCAAA???@@@???===<<<;;;;;;<<<======;;;999666666777999:::>>>@@@EEEKKKQQQWWW\\\^^^cccaaa\\\WWWTTTUUUYYY\\\fffiiimmmoookkkbbbXXXPPPLLLKKKKKKLLLNNNQQQTTTVVVYYYYYYYYYXXXUUUQQQMMMJJJIIIIIIIIIJJJKKKNNNQQQRRRRRRQQQPPPPPPPPPMMMIIIFFFBBB@@@===:::888777666777333333222111111000000000///////////////.........(((+++.../////////000111------------------------///...------------.../////////////////////......---------............///000000000000//////......(((***,,,...//////......////////////000000000000000000000000000000000000222222111111111222333333333444555555444444555666555666666777888999:::;;;<<<===>>>>>>????????????CCCCCCCCCCCCCCCDDDEEEEEEHHHIIIIIIJJJKKKOOOUUUYYY\\\```iii{{{zzzuuuqqqnnneeebbb___]]]]]]^^^^^^^^^___^^^^^^]]]\\\\\\[[[[[[[[[[[[[[[[[[\\\]]]]]]^^^ZZZZZZYYYYYYZZZ[[[\\\\\\YYYYYYXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWXXXWWWVVVUUUUUUUUUUUUUUUSSSSSSTTTUUUUUUVVVVVVVVVTTTSSSSSSTTTUUUWWWYYY[[[___^^^aaaeeegggiiirrr{{{}}}wwwvvvqqqkkkggg```YYYXXX[[[___gggtttvvvnnncccWWWOOOIIIEEEBBBEEECCCBBBCCCEEEIIINNNQQQUUUZZZaaagggjjjkkklllmmmqqqqqqpppooooooooooooooonnnnnnmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnpppqqqrrrsssssssssrrrqqqrrrsssttttttsssrrrrrrrrrpppppppppppppppqqqqqqqqqpppqqqtttvvvxxxxxxxxxxxx{{{|||~~~~~~~~~~~~{{{yyyvvvssspppmmmllljjjiiihhhhhhhhhiiiiiiiiiiiijjjllllllkkkiiigggggggggfffeeecccbbbbbbcccaaa___^^^^^^___```bbb`````````___```aaaaaabbbbbbaaa```___^^^]]]]]]\\\___^^^]]]]]]^^^^^^]]]\\\[[[ZZZYYYWWWUUUSSSRRRQQQPPPLLLHHHEEECCCBBB@@@??????>>>===<<<;;;;;;;;;<<<===:::888666888<<>><<<999888666666666222222222222111111000///.........///////////////***,,,///000///.................................///...------------...///---------------------------------............///000000000000000/////////***+++,,,...///......---////////////000000000000111111111111111111111111222222111111222333333444333444666555444444555777666666777888999:::;;;;;;<<<<<<>>>???@@@@@@@@@@@@CCCCCCCCCCCCCCCDDDEEEEEEFFFGGGIIIJJJMMMQQQWWW[[[```eeeooo~~~yyytttooolllfffccc___^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[\\\\\\\\\\\\]]]]]]]]][[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[ZZZYYYYYYXXXXXXWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWVVVVVVVVVVVVWWWUUUUUUVVVVVVVVVVVVVVVWWWXXXWWWVVVUUUUUUTTTTTTUUUQQQQQQSSSTTTUUUVVVVVVVVVSSSSSSSSSSSSTTTWWWYYYZZZ[[[[[[]]]```aaabbbhhhqqq||||||xxxuuupppjjjfff^^^UUUSSSUUUWWW^^^kkkzzzyyymmmaaaWWWNNNHHHDDDEEEDDDCCCCCCDDDGGGJJJLLLQQQUUU\\\bbbfffhhhkkkmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnmmmllllllkkklllllllllnnnnnnnnnnnnnnnnnnnnnnnnpppppprrrssstttsssrrrrrrrrrtttuuuuuusssrrrrrrssspppppppppqqqqqqrrrrrrsssssstttuuuwwwxxxyyyzzzzzz{{{}}}~~~~~~~~~~~~~~~{{{yyyyyywwwtttrrrooonnnlllkkkjjjjjjkkkkkklllkkkkkklllmmmmmmjjjhhhhhhhhhgggfffeeecccaaa```cccbbbaaa``````aaabbbcccaaaaaaaaaaaaaaabbbcccccc______^^^]]]]]]]]]]]]^^^aaa___^^^^^^______^^^\\\ZZZYYYXXXVVVTTTRRRQQQPPPNNNKKKGGGEEECCCBBB@@@???>>>>>>===<<<;;;;;;;;;;;;999999:::===BBBHHHNNNQQQWWWYYY[[[\\\[[[XXXTTTQQQFFFGGGHHHJJJNNNTTT\\\bbbiiikkkkkkggg```WWWQQQMMMGGGIIIKKKMMMPPPSSSTTTUUUUUUTTTRRRPPPMMMJJJHHHFFFHHHIIIJJJKKKMMMPPPRRRSSSSSSRRRPPPNNNLLLHHHCCC@@@<<<<<<:::888777666555555222222222222222111000///.........///////////////---...000///...------...////////////////////////........................***************+++++++++---------............///000000000000000000000000........................////////////000000000000222222111111111111000000222222111222222333444555333555666666555555666777777777888999:::;;;;;;<<<;;;<<<>>>@@@AAAAAA@@@@@@CCCCCCCCCCCCCCCDDDEEEEEECCCEEEIIILLLPPPVVV]]]aaaeeekkkxxx|||wwwrrrllliiigggdddaaa_________^^^]]][[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]\\\[[[[[[]]]\\\[[[ZZZYYYYYYYYYYYY[[[ZZZZZZYYYYYYXXXWWWWWWVVVUUUUUUUUUTTTTTTTTTTTTSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWWWWVVVUUUVVVVVVVVVTTTUUUUUUUUUVVVVVVVVVVVVXXXWWWVVVUUUTTTTTTTTTTTTQQQRRRSSSUUUUUUUUUTTTTTTQQQQQQQQQQQQSSSUUUWWWXXXWWWWWWZZZ^^^^^^]]]cccjjjppp~~~{{{zzztttpppkkkfff]]]TTTQQQSSSQQQVVV___mmm{{{yyymmmaaaWWWNNNHHHEEEEEEDDDCCCDDDEEEFFFGGGJJJNNNUUUZZZ___cccgggiiihhhiiiiiijjjkkkkkkkkkkkkkkkjjjjjjjjjkkklllmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnpppqqqsssttttttsssssssssuuuwwwvvvtttrrrssstttpppqqqqqqrrrssssssttttttsssttttttuuuvvvxxxyyyzzzzzz|||~~~~~~~~~~~~~~~}}}{{{yyyyyyyyyxxxvvvuuurrrqqqooonnnmmmmmmmmmnnnnnnmmmmmmnnnnnnmmmiiigggffffffgggffffffdddcccbbbccccccccccccccccccccccccbbbbbbbbbbbbbbbcccdddddd``````_________```aaabbbbbbaaa____________^^^\\\YYYXXXWWWUUUSSSQQQPPPOOOLLLJJJGGGEEEDDDCCCAAA???>>>======<<<;;;;;;::::::999===CCCJJJPPPSSSUUUUUUVVVVVVUUUSSSPPPMMMJJJIIIEEEGGGJJJLLLOOOTTTYYY^^^hhhhhheee___VVVOOOLLLKKKIIIJJJMMMPPPSSSUUUVVVVVVRRRQQQNNNKKKHHHGGGFFFEEEHHHIIIJJJLLLNNNPPPQQQRRRSSSQQQOOOMMMJJJFFFAAA===:::999888777666555444333111111222333222111000///............/////////000---...///...,,,,,,...///........................,,,---...//////...---,,,*********++++++,,,,,,,,,---------............///000000000000000000000000222111///---------...///////////////000000000000111111000000000/////////222222222222333444555555444555666666555555666777888888999:::;;;<<<<<<===;;;<<<>>>@@@AAAAAAAAA@@@CCCCCCCCCCCCCCCDDDEEEEEECCCFFFJJJOOOUUU\\\ccchhhiiippp~~~|||vvvpppkkkggggggeeeaaa```______^^^\\\ZZZZZZZZZ[[[\\\\\\]]]]]]]]]]]]]]]]]]]]]\\\[[[ZZZ^^^]]]\\\ZZZYYYYYYYYYXXXYYYXXXXXXWWWVVVVVVUUUUUUVVVUUUUUUUUUTTTTTTSSSSSSRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWVVVVVVUUUUUUVVVVVVTTTTTTTTTUUUUUUVVVVVVVVVXXXWWWVVVUUUTTTTTTTTTTTTSSSTTTTTTUUUUUUTTTRRRQQQPPPOOOOOOPPPQQQSSSUUUVVVVVVVVVZZZ^^^^^^]]]aaahhheeesss|||{{{vvvqqqmmmhhh___VVVRRRSSSMMMOOOVVVbbbppp}}}uuuiii]]]SSSMMMEEEEEEDDDDDDCCCCCCDDDDDDDDDHHHNNNSSSXXX]]]bbbeeedddeeefffhhhiiiiiiiiiiiihhhhhhhhhiiikkkmmmooopppoooooooooooooooooooooooonnnoooqqqsssttttttttttttsssvvvxxxwwwtttrrrsssuuuqqqqqqrrrsssssstttuuuuuurrrqqqqqqqqqsssuuuwwwxxxzzz|||~~~~~~~~~}}}}}}}}}{{{zzz|||}}}~~~~~~}}}zzz{{{|||}}}}}}}}}{{{{{{{{{zzzxxxxxxyyyyyyxxxvvvtttsssqqqpppoooooooooppppppooonnnoooooommmiiifffddddddfffffffffeeedddcccccccccdddeeeeeeeeeddddddccccccbbbbbbccccccdddeeedddccccccbbbccceeeggghhhcccaaa```___```___^^^\\\XXXXXXVVVTTTRRRPPPOOONNNKKKIIIGGGFFFEEEDDDBBB@@@=========<<<;;;;;;::::::<<>>:::<<<>>>AAABBBBBBAAA@@@CCCBBBBBBBBBBBBCCCDDDDDDCCCEEEKKKRRRWWW]]]iiiuuu{{{uuunnniiigggbbbbbbbbbaaa``````______[[[[[[[[[[[[[[[[[[[[[[[[]]]\\\\\\\\\\\\]]]^^^___\\\[[[ZZZYYYXXXWWWVVVVVVXXXWWWWWWWWWWWWVVVVVVVVVWWWWWWVVVUUUTTTSSSRRRQQQTTTTTTUUUVVVVVVVVVVVVUUUTTTTTTTTTUUUUUUVVVVVVVVVUUUTTTSSSSSSSSSTTTUUUVVVSSSSSSTTTTTTTTTUUUUUUUUUUUUTTTSSSQQQQQQSSSTTTUUUTTTTTTSSSQQQQQQPPPPPPPPPQQQQQQPPPPPPQQQRRRTTTUUUWWWXXXYYYZZZ\\\^^^______eeejjjsss|||~~~|||yyyvvvqqqjjjccc[[[UUURRRPPPQQQSSSVVV^^^jjjxxxwwwlll^^^SSSOOOHHHDDDEEEFFFCCC@@@@@@EEEFFFHHHLLLQQQWWW[[[^^^aaacccdddeeeeeeeeegggiiiiiiiiijjjjjjjjjkkkkkkkkknnnooopppooonnnnnnoooppppppqqqrrrsssttttttttttttxxxxxxwwwwwwuuutttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssstttuuuwwwyyyzzzyyyzzz{{{|||}}}~~~||||||}}}}}}|||zzzxxxwwwwwwwwwyyy|||}}}|||zzzxxxwwwvvvuuuuuuvvvvvvvvvvvvuuutttssssssuuutttrrrpppooonnnmmmmmmqqqqqqqqqpppnnnmmmkkkjjjhhhgggfffeeeddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddgggggggggggggggggggggggghhhfffccc```]]]]]]]]]]]][[[YYYVVVTTTSSSQQQOOOMMMIIIGGGEEEEEEDDDBBB???===AAA???===;;;<<<>>>AAACCCJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJHHHFFFFFFGGGIIIMMMQQQUUUXXX___gggkkkiiikkkeee\\\SSSLLLJJJJJJKKKPPPSSSWWWZZZZZZXXXUUUSSSMMMJJJFFFBBB@@@AAACCCDDDHHHKKKOOOPPPPPPOOOQQQSSSRRRQQQNNNKKKGGGBBB>>><<<::::::999777666444333222555333111///------------111111000000//////............------------............//////000//////...------,,,,,,---...000111////////////////////////111000...,,,,,,,,,...//////000000111111111111000333222111//////.........000000000000000000000000111111111111000000000000444444333222222333333333444555666777777888888888999:::;;;<<<============<<<;;;;;;;;;===???AAABBBCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEIIIPPPVVV```ppp~~~{{{ssskkkgggdddaaaaaaaaa```______^^^^^^[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]^^^^^^^^^[[[[[[ZZZYYYXXXWWWVVVVVVXXXXXXXXXWWWWWWWWWVVVVVVWWWVVVVVVUUUTTTSSSRRRQQQSSSTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUVVVVVVWWWVVVTTTSSSSSSSSSSSSTTTSSSSSSSSSTTTTTTTTTUUUUUUUUUTTTRRRQQQQQQRRRTTTUUUTTTSSSRRRQQQPPPPPPPPPPPPQQQPPPPPPPPPQQQRRRSSSTTTUUUVVVWWWXXXZZZ[[[\\\]]]```eeelllttt~~~~~~}}}zzzxxxuuuoooiiibbb\\\YYYRRRQQQPPPRRRXXXcccpppyyy}}}wwwjjj___TTTLLLFFFEEEDDDAAA??????CCCDDDFFFJJJNNNSSSXXXZZZ\\\^^^aaabbbbbbccceeegggeeefffggghhhiiijjjkkkkkknnnppprrrrrrqqqqqqqqqrrrppppppqqqrrrssssssssssssttttttuuuvvvvvvuuutttsssssssssssssssssssssssssssssssssssstttuuuvvvwwwxxxxxxxxxyyyzzz{{{|||}}}}}}||||||||||||zzzxxxvvvuuuwwwwwwxxxzzz}}}~~~}}}|||zzzyyyxxxwwwuuutttsssrrrqqqrrrrrrsssssssssrrrrrrssssssqqqpppooonnnnnnnnnpppppppppooonnnllljjjiiiiiiiiihhhgggfffeeeeeedddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddffffffffffffffffffffffffiiigggddd```]]][[[ZZZZZZZZZYYYWWWUUUTTTQQQNNNKKKOOOJJJDDDAAA@@@AAABBBBBBDDDFFFJJJLLLLLLIIIFFFCCC?????????@@@AAABBBCCCCCCHHHHHHHHHGGGFFFGGGIIILLLNNNSSSYYY]]]dddkkkmmmkkkiiiddd[[[RRRMMMLLLNNNPPPUUUXXX\\\^^^]]]ZZZUUUQQQFFFEEEBBBAAABBBEEEIIILLLMMMPPPSSSTTTRRRQQQRRRSSSQQQOOOLLLHHHDDD@@@<<<:::999999888777777666666555222111000/////////000111111111111000000////////////......------......///---..................---///...------------...///.......................................---,,,,,,//////000111111111111000000///...---------------000000000000000000000000//////000000111111111222444333333222222333333444444555666777777888888888666777888999::::::::::::<<<<<<;;;;;;<<<===>>>???CCCBBBBBBBBBBBBCCCDDDDDDEEEEEEHHHNNNUUUaaattt}}}vvvnnnhhhdddbbb``````______^^^]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^___^^^]]]]]][[[[[[ZZZYYYXXXWWWWWWVVVXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUTTTSSSRRRRRRQQQRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUWWWVVVUUUSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTSSSRRRQQQQQQRRRSSSTTTSSSRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTSSSSSSTTTUUUVVVWWWXXXYYY[[[___dddiiiqqq}}}{{{{{{yyyvvvqqqkkkfffbbbYYYVVVQQQOOOQQQZZZgggooovvv|||zzzoooaaaVVVLLLHHHEEEAAA???@@@AAABBBCCCFFFIIINNNQQQSSSVVVXXX[[[]]]^^^```bbbeeeaaabbbccceeeggghhhjjjjjjlllooorrrssssssrrrrrrsssqqqqqqrrrrrrrrrrrrqqqqqqoooqqqsssuuuvvvvvvuuuttttttttttttttttttttttttttttttttttttttttttuuuuuuvvvvvvvvvwwwxxxyyyzzzzzz{{{{{{{{{zzzyyyxxxvvvtttssswwwvvvwwwxxxzzz{{{yyyxxxuuuuuuvvvuuutttrrrpppooommmmmmoooppppppqqqqqqqqqqqqppppppoooooooooooopppppppppooonnnmmmkkkjjjiiijjjjjjkkkjjjiiigggeeedddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffgggfffeeebbb```^^^\\\[[[^^^\\\ZZZXXXVVVSSSNNNJJJHHHFFFDDDEEEIIINNNQQQRRRTTTVVVWWWUUUPPPHHH???:::888777888999;;;>>>@@@BBBFFFGGGGGGGGGGGGHHHLLLOOOQQQXXX___dddiiinnnnnnkkkeee```XXXRRROOOPPPSSSVVVZZZ]]]```aaa^^^XXXQQQLLLBBBAAAAAABBBDDDHHHMMMOOOQQQSSSUUUVVVTTTRRRQQQRRROOOMMMJJJEEEAAA===:::999888888888888888888999999444333222000000000111222////////////............//////............////////////////////////......111000///------,,,,,,,,,------------------------+++,,,...//////---+++***/////////000000111111111///......---------......000000000000000000000000......///000111222333333333333333222222333333444444555666777777888888888999999:::;;;<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<<<>>;;;999888888999999999999999::::::999777555222000/////////------------------------000//////......//////000111111000000000000000000000//////...------,,,,,,------------------------+++,,,---------,,,+++***////////////000000111222000////////////000000111////////////////////////...//////000111111222222333333222222222333444444444555666777777888888888:::;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<======CCCBBBBBBBBBBBBCCCDDDDDDGGGGGGKKKOOOSSSYYYfffrrr}}}tttmmmiiifffccc```^^^^^^^^^]]]\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZ\\\^^^^^^]]]\\\ZZZZZZZZZYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUTTTTTTSSSSSSRRRRRRRRRQQQQQQRRRSSSSSSSSSSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQRRRRRRSSSSSSSSSSSSPPPPPPQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQRRRQQQPPPPPPOOOOOOOOOOOOPPPOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTVVVXXXZZZ\\\```hhhrrrzzz}}}~~~~~~}}}{{{zzzzzz{{{{{{}}}~~~{{{wwwtttpppjjjaaaWWWRRRSSSYYY___iiipppxxx}}}~~~~~~|||ooo```WWWOOOHHHEEEFFFAAA@@@@@@@@@AAACCCEEEFFFJJJMMMPPPTTTVVVYYY]]]```bbbbbbccccccddddddeeeeeegggkkkooorrrrrrrrrqqqrrrrrrrrrsssssssssrrrrrrqqqqqqrrrtttvvvvvvuuutttsssuuuuuuuuuuuuuuuuuuuuuuuuxxxxxxwwwvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvrrrrrrssstttuuuvvvwwwxxxyyyxxxvvvuuuvvvvvvuuusssqqqrrrsssttttttrrrpppnnnooooooooooooooonnnmmmmmmlllllllllmmmnnnpppqqqrrrqqqqqqpppooonnnlllkkkjjjjjjkkkllllllkkkiiifffdddeeeeeeeeeeeeeeeeeeeeeeeefffffffffgggggghhhhhhhhhffffffffffffffffffffffffffffffeeeeeecccaaa```___[[[XXXTTTSSSTTTVVVWWWWWW]]]]]]\\\\\\ZZZUUUOOOJJJGGGCCC>>>:::888888:::<<<888999:::===AAAEEEIIIKKKIIIJJJJJJIIIJJJMMMRRRVVV^^^ffflllkkkhhhfffbbb\\\YYYWWWSSSRRRSSSXXX^^^bbbdddcccbbb^^^WWWNNNFFFBBBBBBCCCCCCEEEFFFIIIKKKLLLPPPQQQSSSUUUVVVUUURRRPPPLLLIIIEEE@@@<<<:::::::::::::::::::::999999999999:::999666333111000//////.....................///000000000//////000000000111000///............///---..................------------------------------,,,++++++++++++------............///000111222000////////////000000111////////////////////////111111000000000000000000333222222222333333444555444555666777777888888888777777888999999999888888:::;;;<<<===>>>??????@@@CCCBBBBBBBBBBBBCCCDDDDDDGGGIIIMMMQQQRRRUUU___jjjzzzpppjjjgggeeebbb```^^^^^^]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZXXXYYYZZZ[[[\\\[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRNNNOOOPPPRRRSSSSSSSSSSSSOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOONNNNNNOOOOOOOOONNNNNNPPPQQQQQQRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRTTTVVVXXXZZZ\\\aaaiiippp}}}~~~{{{zzz{{{{{{yyywwwwwwyyyzzz~~~~~~zzzuuukkk___WWWSSSUUUWWWaaahhhpppvvvxxxxxxyyy{{{wwwiii```WWWOOOIIIHHHCCCBBBAAA@@@@@@@@@AAABBBEEEHHHLLLOOORRRUUUYYY\\\aaabbbbbbbbbbbbbbbcccccchhhkkknnnpppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqrrrrrrssssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuxxxwwwvvvuuuuuutttttttttuuuuuuuuuuuuttttttttttttooopppqqqrrrtttwwwyyyzzzyyywwwttttttttttttsssrrrqqqqqqrrrssssssrrrqqqpppqqqqqqqqqqqqpppooonnnmmmkkkkkkkkklllnnnoooqqqrrrppppppoooooommmllljjjiiiiiiiiijjjjjjiiihhhfffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffggghhhhhhhhheeeeeeeeeeeeeeeeeeeeeeeegggfffdddbbb```^^^\\\\\\```]]][[[[[[^^^bbbeeefffeee```XXXQQQLLLHHHEEECCC999999888888777777777777777999;;;???BBBFFFHHHJJJKKKLLLLLLLLLNNNRRRXXX\\\ffflllooojjjccc___ZZZVVVVVVUUUTTTUUUYYY^^^dddgggjjjgggaaaZZZSSSKKKFFFCCC@@@AAADDDGGGJJJMMMPPPQQQRRRSSSUUUWWWYYYXXXTTTQQQIIIFFFAAA===:::999:::;;;::::::999999999999999999777666444333222222222222111111111111222222222222111111000000000000111111000...---+++++++++,,,,,,------......///......---------------------------...---+++******,,,...///......------...000222333///......---------......000000000000000000000000111111111111000000//////222222222222333444555555444555666777777888888888888999999:::::::::999999999:::<<<>>>???@@@@@@AAACCCBBBBBBBBBBBBCCCDDDDDDIIIJJJNNNRRRSSSWWWaaakkkwwwmmmfffddddddbbb______^^^^^^]]]\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQNNNOOOQQQRRRRRRRRRRRRQQQOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNNOOOOOOMMMNNNPPPQQQRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQSSSVVVWWWXXX\\\bbbgggooo}}}|||{{{{{{|||{{{zzz{{{~~~vvvkkk```XXXUUUUUUWWW^^^hhhooorrrsssvvvxxx|||tttlllcccXXXPPPNNNFFFEEECCCAAA@@@???@@@@@@AAADDDGGGKKKMMMQQQUUUWWW^^^^^^______```aaabbbbbbeeegggjjjkkkkkkkkklllmmmmmmnnnoooppppppqqqppppppqqqpppoooooopppqqqrrrsssttttttttttttttttttttttttvvvuuutttssssssssssssssssssssssssrrrrrrrrrqqqqqqppppppppprrrtttvvvyyyzzzwwwuuurrrqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppqqqppppppoooooojjjjjjkkklllmmmooopppqqqnnnnnnmmmlllkkkiiihhhgggggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeddddddeeeffffffggghhhhhheeeeeeeeeeeeeeeeeeeeeeeefffeeecccbbbaaaaaaaaabbbhhhgggeeeeeeeeeeeecccaaaUUUPPPIIIDDDBBBAAAAAAAAA999:::::::::999777555444999<<>>>>>>>>>>>>>>CCCBBBBBBBBBBBBCCCDDDDDDIIIJJJNNNRRRUUUYYYeeeqqq}}}~~~uuujjjdddcccbbbaaa^^^______^^^]]]]]]\\\\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZXXXWWWWWWWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXTTTTTTTTTSSSSSSSSSSSSRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQPPPPPPQQQRRRRRRRRRQQQPPPOOONNNNNNOOOOOOOOOPPPPPPPPPOOOPPPPPPQQQQQQPPPPPPOOONNNNNNNNNMMMNNNNNNOOOOOOMMMNNNOOOQQQRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNQQQTTTUUUVVVXXX]]]bbbeeerrr~~~ttthhh^^^XXXVVVOOOWWWbbbjjjnnnqqqtttwwwzzz}}}}}}uuummmaaaWWWTTTHHHFFFDDDBBB@@@??????@@@>>>AAAEEEHHHJJJMMMQQQTTTZZZZZZ\\\]]]___```bbbbbbaaacccdddeeedddeeefffhhhkkkkkkmmmnnnoooooooooooonnnmmmllllllmmmoooqqqssstttttttttttttttttttttttttttsssrrrqqqqqqqqqqqqrrrrrrrrrqqqqqqpppoooooooooqqqqqqqqqrrrsssvvvxxxyyyuuussspppoooooopppooonnnpppooooooooooooppppppqqqmmmnnnooopppqqqqqqqqqqqqjjjjjjkkklllmmmnnnpppqqqllllllkkkkkkiiigggfffeeefffeeeeeeeeeeeefffggggggeeeeeeeeeeeeeeeeeeeeeeeedddddddddeeefffgggggghhheeeeeeeeeeeeeeeeeeeeeeeeccccccbbbccceeehhhkkkmmmjjjiiigggeeeaaaZZZSSSNNNFFFDDDBBBAAA@@@>>>;;;999888777777777888;;;>>>@@@>>>AAAEEEIIILLLMMMMMMLLLIIIJJJMMMPPPUUU]]]eeekkkmmmqqqpppfff\\\WWWUUUSSSUUUWWWZZZ___dddiiimmmoookkkdddYYYNNNFFFBBBBBBCCCEEEGGGKKKOOORRRUUUVVVVVVTTTTTTTTTVVVWWWTTTNNNHHHBBB???:::666555666999;;;444555666777999:::<<<<<<;;;999666333000///............//////000000111111222222111111111111222222555333111///...///000000000000000000...,,,***)))////////////////////////+++,,,...000000///...---...---,,,,,,---///222444333222111//////.........000000000000000000000000......///000111222333333222222222222333444555666444555666777888888888888888888999999999888888777:::;;;<<<======<<<;;;;;;AAABBBCCCCCCCCCDDDGGGJJJLLLOOORRRTTTXXXaaaoooyyy|||tttooohhhbbb```______^^^``````___^^^\\\[[[ZZZZZZZZZZZZ[[[[[[[[[ZZZZZZYYYXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYXXXVVVTTTRRRQQQQQQQQQQQQRRRTTTUUUUUUSSSSSSRRRRRRQQQQQQQQQPPPUUUUUUUUUTTTSSSRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNOOOPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMNNNNNNNNNNNNOOOOOORRRRRRRRRRRRRRRRRRRRRRRROOONNNNNNMMMMMMNNNNNNOOORRRRRRRRRSSSTTTVVVWWWXXXbbbiiiuuuwwwoooeee[[[XXXUUUWWW^^^fffmmmvvv~~~zzzsssggg[[[RRRLLLFFFBBBBBBAAA@@@>>>>>>>>>@@@DDDIIILLLNNNMMMQQQTTTXXXZZZ[[[\\\^^^___bbbccccccbbbaaabbbdddfffgggggggggggghhhjjjlllnnnnnnnnnooopppppppppoooooorrrrrrssssssrrrrrrqqqpppvvvuuuuuutttsssrrrrrrrrrooommmkkkkkkmmmoooooooootttttttttssssssrrrrrrqqqpppooommmlllllllllmmmnnnrrrqqqpppooooooooopppqqqpppppppppqqqppppppoooooonnnnnnmmmllllllmmmnnnnnnlllkkkhhhfffddddddeeeeeehhhfffdddcccccceeehhhjjjfffeeedddccccccdddeeeeeeeeeeeeeeeffffffeeeeeedddddddddccccccbbbbbbbbbbbbiiikkkmmmooooooooonnnmmmccc^^^WWWQQQNNNLLLJJJIIIEEEDDDCCCAAA>>><<<:::999666777888888888:::===???EEEEEEFFFIIIKKKMMMMMMLLLKKKMMMQQQWWW^^^fffnnnrrrxxxrrrjjjbbb^^^[[[ZZZYYYYYY[[[___eeekkkoooooonnnccc]]]SSSJJJDDDCCCDDDEEEJJJLLLPPPSSSVVVWWWWWWWWWWWWUUURRRSSSUUURRRKKKEEE<<<;;;999777777888999:::555444444666888999888666<<<888333000///000000000///////////////000111111000//////.........//////000000000000000000000000............---***((('''++++++---...//////000000000000000000000///......---------............///111222222222111000...---000000000000000000000000111111000000111111222333111111222222222333333333444555666777777888888777888888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======???@@@AAABBBBBBCCCGGGIIIOOORRRUUUXXX^^^kkk|||yyyqqqllleeeaaa^^^^^^^^^]]]______^^^]]]\\\[[[ZZZYYYZZZZZZ[[[[[[[[[[[[ZZZZZZYYYZZZZZZZZZYYYYYYXXXWWWWWWXXXXXXYYYXXXVVVSSSRRRPPPPPPPPPPPPQQQRRRSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQUUUUUUTTTTTTSSSRRRRRRQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNOOOPPPMMMMMMMMMNNNNNNNNNOOOOOOMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMLLLLLLLLLLLLMMMMMMOOOOOOOOOPPPQQQRRRTTTUUUYYY___jjjxxx}}}rrrhhh\\\WWWUUUZZZ```hhhsss}}}vvvkkk___XXXNNNGGGDDDBBB@@@===???======???CCCGGGHHHIIIKKKNNNSSSVVVXXXZZZ]]]___``````aaa```___```bbbdddeeeeeeeeeeeeggghhhjjjllllllmmmnnnnnnooonnnnnnnnnooopppqqqrrrrrrrrrrrrrrrsssssssssrrrrrrrrrrrrqqqooonnnllllllmmmooooooooossssssrrrrrrqqqqqqqqqqqqllllllllllllmmmnnnpppqqqrrrqqqpppooooooooopppqqqrrrsssssssssssssssrrrrrrtttsssrrrpppnnnlllkkkjjjjjjiiigggeeeddddddeeeeeegggfffeeeddddddfffggghhhcccdddeeeeeeffffffffffffeeeeeefffggggggggggggfff]]]^^^```bbbdddfffhhhiiippppppnnnkkkgggbbb]]]ZZZVVVSSSNNNKKKKKKKKKKKKKKKEEEDDDBBB@@@===;;;:::999777888::::::;;;<<<@@@BBBGGGGGGHHHJJJMMMOOOOOOOOOOOORRRVVV]]]fffnnnuuuyyywwwpppggg___[[[ZZZZZZZZZaaacccfffkkknnnnnnllliii^^^YYYPPPIIIDDDEEEGGGIIIOOOPPPSSSVVVXXXYYYYYYYYYVVVSSSOOOOOOOOOLLLEEE@@@:::999777666666777888999888777777888:::;;;:::888<<<888333000///000000000***+++,,,.........------000///////////////000000//////////////////////////////000000///---+++***,,,,,,---...///////////////////////////...---------------............///111222222222111000...---000000000000000000000000111222222222333333333333222222333333333444444444666777888999999::::::999999999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======???AAABBBBBBCCCEEEHHHKKKRRRUUUWWW[[[eeewwwzzz}}}uuulllgggbbb^^^\\\\\\\\\\\\]]]]]]\\\[[[ZZZZZZYYYYYYZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[[[[[[[[[[ZZZXXXWWWVVVVVVWWWWWWWWWVVVTTTRRRQQQRRRRRRQQQQQQQQQRRRRRRSSSRRRRRRRRRRRRQQQQQQQQQQQQUUUTTTTTTSSSSSSRRRRRRQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOOOOJJJJJJKKKLLLMMMNNNOOOOOONNNNNNNNNNNNOOOOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNOOOPPPQQQRRRRRRVVV^^^iiixxxxxxddd[[[TTTSSSXXX```nnnyyy|||mmmdddXXXNNNHHHEEEBBB???@@@===;;;;;;>>>AAACCCDDDDDDGGGLLLPPPSSSVVVYYY\\\\\\]]]^^^]]]]]]^^^```bbbaaaaaabbbcccdddfffhhhiiijjjkkkllllllmmmmmmmmmlllmmmnnnooopppqqqrrrrrrrrrpppppppppqqqqqqqqqrrrrrrpppooommmmmmnnnooonnnmmmpppppppppppppppooooooooojjjjjjkkkllloooqqqssstttrrrqqqpppooonnnnnnooopppsssssstttuuuuuuttttttssswwwwwwvvvtttqqqnnnjjjiiigggfffeeedddcccdddeeeeeegggggggggfffffffffffffffcccdddfffggggggfffdddccceeeeeeeeeeeeddddddcccbbbeeefffggghhhiiikkkllllllgggfffeeebbb^^^YYYUUUSSSMMMKKKHHHGGGHHHJJJKKKKKKDDDCCCAAA>>><<<:::999888888:::<<<===>>>@@@CCCFFFIIIJJJKKKLLLNNNPPPRRRSSSSSSWWW___gggooovvvzzz|||rrrkkkbbb[[[YYYZZZ\\\]]]eeegggkkknnnooommmgggcccVVVRRRLLLGGGFFFHHHMMMPPPVVVWWWXXXZZZ[[[\\\\\\\\\WWWSSSNNNJJJHHHEEE???;;;888777666555666777888999;;;::::::;;;======<<<:::<<<888333000000000//////+++---///111111000///---............///000111111..............................//////......---,,,------...............---...............------,,,---------............///111111222222222111///...000000000000000000000000111222333444555444333333333333444444444555555555666777888999999::::::999::::::;;;<<<============;;;;;;<<<<<<<<<=========@@@BBBCCCDDDEEEHHHLLLOOOSSSUUUXXX]]]iii~~~vvvsss|||xxxqqqgggccc^^^[[[ZZZ[[[[[[ZZZ[[[[[[[[[ZZZYYYYYYYYYXXXYYYZZZZZZ[[[[[[[[[[[[ZZZ\\\\\\\\\[[[ZZZYYYWWWVVVVVVVVVVVVVVVUUUSSSRRRQQQVVVUUUTTTTTTTTTTTTTTTUUURRRRRRRRRRRRRRRQQQQQQQQQTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOKKKKKKLLLLLLMMMNNNNNNOOONNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNNNNNNNOOOPPPQQQRRRRRRSSSXXX```kkkyyyooocccVVVPPPQQQWWWdddpppyyyxxxnnnaaaUUUNNNJJJFFFCCCAAA>>><<<<<<>>>@@@@@@@@@@@@CCCGGGKKKMMMPPPTTTVVVWWWYYYZZZ[[[[[[[[[]]]___^^^___```aaacccdddfffgggiiiiiijjjkkkllllllllllllllllllmmmnnnooopppppppppmmmnnnnnnooopppqqqrrrsssqqqooonnnmmmnnnnnnmmmlllmmmmmmmmmmmmnnnnnnnnnnnnkkklllmmmoooqqqssstttuuuqqqpppooommmmmmmmmnnnoooqqqrrrrrrssssssssssssrrrvvvvvvvvvvvvtttpppmmmkkkeeeddddddccccccdddeeeeeegggggghhhiiihhhgggfffeeefffeeeeeedddccccccbbbaaabbbccceeegggiiijjjjjjkkkrrrqqqnnnllliiifffdddcccZZZZZZYYYXXXWWWUUUSSSQQQMMMKKKIIIHHHHHHIIIHHHHHHCCCAAA???===;;;999999999:::<<<>>>@@@AAACCCFFFIIILLLLLLMMMMMMMMMOOORRRTTTWWW^^^hhhrrrxxxzzzxxxwwwjjjddd]]]XXXXXX\\\```bbbccceeeiiilllmmmiiibbb]]]OOOMMMJJJHHHJJJNNNTTTWWW\\\\\\\\\]]]]]]]]]]]]]]]YYYTTTNNNHHHDDD@@@<<<999777666666666666777888999===<<<;;;<<<>>>>>><<<;;;;;;888333111000//////...000000000111000///......------------...///000111........................+++,,,,,,,,,,,,,,,,,,,,,......//////...------,,,......//////......---,,,---------............///000111222222222111000///000000000000000000000000000111333555555444333111333333333333444444444444444555666777777888888777999:::;;;<<<<<<=========<<<<<<<<<<<<============???AAACCCDDDFFFIIIMMMPPPSSSUUUYYY___lllxxxssstttuuummmddd```\\\ZZZYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[]]]]]]]]]\\\[[[YYYXXXWWWVVVVVVVVVUUUTTTSSSRRRQQQVVVUUUTTTTTTTTTTTTTTTUUUQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOSSSSSSUUUYYYaaakkkuuu{{{yyylll]]]SSSOOOQQQZZZdddqqqyyy{{{nnnbbbZZZSSSLLLHHHCCCAAA???>>>??????===<<<@@@BBBEEEGGGHHHJJJMMMPPPSSSUUUWWWXXXXXXYYY[[[]]]\\\]]]^^^```bbbcccdddeeeggghhhiiijjjkkkkkkkkkkkkkkkkkkllllllllllllkkkkkkkkklllmmmnnnpppqqqrrrsssooonnnmmmmmmnnnnnnlllkkkjjjkkkkkkkkklllmmmmmmmmmoooooopppqqqrrrrrrssssssnnnmmmllllllllllllmmmnnnpppqqqqqqrrrssssssrrrrrruuuvvvvvvuuussspppmmmkkkeeeeeeddddddeeeeeefffffffffgggiiijjjjjjhhhgggfffeeedddbbbaaabbbccceeeffffffgggkkknnnrrruuuwwwxxxnnnmmmiiieee```\\\YYYWWWYYYXXXVVVSSSPPPMMMJJJIIIMMMKKKIIIHHHHHHHHHFFFDDDAAA@@@===;;;:::::::::;;;;;;===@@@BBBDDDEEEHHHJJJLLLMMMNNNMMMLLLOOOSSSWWW```hhhsss|||~~~zzzrrrmmmccc___ZZZYYY[[[```eeegggeeefffggghhhgggbbb[[[VVVKKKJJJKKKLLLPPPUUUZZZ]]]____________^^^]]]\\\[[[VVVRRRKKKEEEAAA===999777777777777777888888999:::;;;;;;:::;;;======<<<:::;;;888444111000///...,,,000///---+++************++++++,,,,,,---...///000........................++++++++++++,,,,,,------////////////...---,,,+++///000000000000///......---------............///000000222333333222111111000000000000000000000000///000222333444333111000222222222222333333333333444555666777777888888777888999:::;;;;;;<<<;;;;;;<<<<<<<<<=========>>>>>>===???AAACCCFFFIIINNNQQQSSSXXX___ggguuu~~~uuutttyyy|||rrrjjjccc```\\\ZZZZZZZZZYYYXXXXXXYYYYYYYYYYYYYYYYYYYYYXXXYYYZZZ[[[[[[\\\[[[[[[]]]]]]]]]\\\\\\ZZZYYYXXXWWWVVVVVVUUUTTTSSSRRRRRRRRRRRRQQQQQQQQQRRRRRRSSSQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLMMMNNNNNNOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJIIIIIIJJJKKKKKKLLLRRRQQQRRRTTTYYY^^^dddhhhsssssseeeZZZRRROOOSSSYYYfffooozzzwwwnnneee\\\UUUKKKHHHDDDAAA???===;;;999???AAABBBCCCCCCEEEHHHJJJNNNPPPSSSUUUUUUVVVXXXYYYYYYZZZ\\\^^^```bbbbbbcccdddeeefffggghhhiiiiiiiiiiiiiiiiiiiiiiiihhhggggggiiijjjkkklllnnnooopppqqqmmmlllllllllnnnmmmllljjjiiiiiijjjjjjkkklllmmmmmmqqqqqqqqqqqqqqqpppooonnnjjjjjjiiiiiijjjkkkmmmnnnppppppqqqrrrssssssssssssvvvvvvuuussspppmmmiiihhhffffffggggggggggggggggggfffgggiiijjjjjjjjjiiihhhcccccccccdddfffiiilllmmmqqqqqqqqqpppnnnlllkkkjjjcccbbb```^^^\\\ZZZXXXWWWTTTSSSQQQOOOLLLJJJIIIHHHGGGFFFFFFFFFGGGGGGEEECCC???>>><<<;;;:::<<<===>>>>>>@@@DDDFFFFFFHHHJJJKKKLLLNNNOOOOOOOOOSSSZZZ___mmmsss{{{wwwmmmfff^^^]]]\\\]]]aaafffhhhiiijjjhhheeeccc___ZZZSSSOOOJJJLLLOOOSSSXXX\\\```bbbaaabbbbbbbbb```]]]YYYWWWOOOLLLHHHBBB>>>:::888777777777888888888888888888999888888:::<<<===<<<:::;;;888444111000///---+++//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////..............................---------...//////.../////////...---,,,,,,000000000000000//////...---------............//////000222333333333222222000000000000000000000000///000111222333222111111111111111222222222333333666777888999999::::::999777888999:::;;;;;;;;;;;;<<<<<<=========>>>>>>>>>???AAACCCFFFHHHLLLQQQUUUVVV]]]hhhsss~~~tttxxxzzzppphhhccc```]]][[[ZZZZZZYYYXXXXXXXXXYYYYYYZZZZZZZZZZZZXXXYYYZZZ[[[[[[\\\\\\\\\\\\]]]]]]]]]\\\[[[[[[ZZZXXXWWWVVVUUUTTTSSSSSSSSSPPPPPPPPPPPPQQQRRRSSSSSSQQQQQQQQQQQQRRRRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLMMMNNNNNNLLLLLLLLLMMMMMMMMMMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKNNNOOOPPPRRRTTTWWWYYYZZZdddppp~~~vvvkkkbbbYYYQQQPPPRRRXXXaaannnyyyvvvnnn]]]WWWMMMEEE@@@>>>===<<<<<<>>>?????????AAADDDFFFHHHKKKNNNPPPQQQRRRTTTUUUUUUWWWYYY\\\^^^___`````````aaacccdddeeefffffffffdddeeefffffffffffffffeeegggggghhhiiikkklllmmmmmmjjjjjjjjjkkkmmmmmmkkkiiiggghhhiiijjjkkklllmmmmmmooopppppppppooommmkkkjjjgggffffffggghhhjjjlllmmmmmmnnnooopppqqqqqqqqqqqqrrrrrrpppnnnlllkkkiiihhhiiiiiiiiiiiiiiiiiihhhhhhfffggghhhiiijjjkkkkkkkkkgggiiilllnnnpppppppppooorrrpppmmmiiiddd^^^ZZZXXX\\\\\\[[[ZZZXXXWWWVVVVVVMMMLLLLLLKKKKKKKKKKKKLLLFFFEEEFFFGGGGGGGGGDDDAAA>>><<<;;;:::;;;===@@@BBBAAADDDGGGIIIJJJJJJKKKMMMKKKNNNQQQRRRUUU[[[eeemmmwwwyyy||||||wwwpppgggbbb^^^^^^```dddgggiiiiiihhhhhhddd___ZZZVVVRRRNNNKKKLLLOOOUUU[[[___bbbddddddcccdddeeedddbbb]]]XXXUUUJJJIIIFFFCCC>>>;;;:::999777777777777777777666666777666777999<<<===<<<;;;:::777444111000...,,,******,,,///111222222000/////////.........//////000//////////////////////////////...---------...///..................------//////000000//////...------------............//////000111333444444333333000000000000000000000000111111111222222222333333222222222333333333444444666777888999999::::::999888999:::;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>>BBBDDDGGGJJJMMMQQQVVVYYYYYYbbbooo}}}vvv|||yyyooogggdddaaa^^^[[[[[[ZZZYYYXXXXXXXXXYYYYYYZZZ[[[[[[[[[XXXXXXYYY[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]\\\\\\[[[YYYXXXVVVUUUTTTSSSSSSSSSQQQQQQQQQQQQRRRTTTUUUUUUPPPQQQQQQQQQRRRRRRSSSSSSQQQQQQQQQRRRRRRRRRRRRRRROOOOOOOOONNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLMMMMMMNNNIIIIIIJJJKKKLLLMMMNNNNNNJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJLLLLLLKKKKKKKKKLLLMMMMMMLLLMMMOOORRRSSSUUUUUUUUU[[[cccooo|||~~~wwwooohhh^^^TTTOOOOOOMMMVVVcccqqq|||nnndddVVVJJJCCCAAAAAABBB999:::<<<<<<===???BBBEEEDDDGGGKKKMMMNNNOOOQQQRRRSSSTTTWWWZZZ\\\]]]^^^^^^^^^___```aaaccccccddddddaaabbbcccdddeeefffffffffeeeeeefffggghhhiiijjjjjjhhhhhhiiijjjlllmmmkkkiiiggghhhhhhjjjkkklllmmmnnnmmmmmmnnnnnnmmmkkkiiihhhdddddddddeeegggjjjlllmmmjjjjjjlllmmmnnnnnnnnnnnnllllllkkkkkkkkkkkklllmmmkkkkkkkkkkkkkkkjjjiiiiiiffffffggghhhjjjkkklllmmmnnnqqquuuxxxxxxtttooollldddddddddcccbbbaaa___^^^ZZZYYYWWWTTTQQQNNNLLLKKKNNNMMMLLLJJJIIIHHHHHHHHHJJJIIIIIIIIIIIIGGGCCC@@@===<<<;;;:::<<>>>>>666777777777666555444444666666666999<<<>>>===<<<:::777444111000...,,,***$$$+++111333222///,,,222111111000000000000111000000000000000000000000...---,,,+++***+++,,,,,,------...............---......//////......---,,,---------.........//////...000111333444444444333000000000000000000000000333333222222222333444555333333333444444444555555444555666777777888888777999:::;;;<<<========================>>>>>>>>>>>>BBBBBBFFFMMMPPPQQQVVV\\\___lll|||~~~~~~vvvooojjjcccaaa___]]]ZZZYYYWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZ______^^^]]]\\\ZZZYYYXXXXXXWWWVVVUUUTTTUUUUUUVVVVVVUUUSSSQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQRRRRRRSSSPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPMMMNNNNNNNNNNNNMMMLLLLLLMMMLLLKKKJJJJJJKKKLLLMMMLLLLLLLLLLLLLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIKKKLLLMMMKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNTTTZZZbbbmmmzzz{{{}}}yyysssllleee\\\SSSMMMJJJKKKSSSaaammmwwwwwwdddXXXMMMCCC>>>???;;;999:::======;;;===BBB???BBBDDDEEEFFFGGGJJJLLLNNNPPPRRRUUUXXXYYYZZZZZZYYYZZZ[[[[[[\\\^^^aaadddbbbdddeeeeeecccbbbbbbccceeeeeeeeefffffffffffffffffffffhhhjjjkkklllmmmmmmkkkkkkkkkkkkjjjiiihhhgggggghhhiiiiiiiiigggfffeeecccccccccdddfffiiikkkmmmjjjiiiiiihhhiiikkkmmmnnnlllkkkiiiggggggiiinnnrrrpppooommmkkkjjjiiiiiiiiiffffffhhhlllrrrvvvxxxyyyrrrqqqnnnkkkiiigggfffeeecccbbb```^^^[[[ZZZYYYXXXWWWUUURRRNNNKKKJJJJJJKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCBBB:::;;;<<<>>>@@@CCCEEEFFFHHHHHHHHHIIIJJJMMMOOOPPPSSSQQQSSSYYYdddooowwwzzz|||xxxqqqiiiccc``````bbbeeehhhlllnnnnnnjjjfffcccZZZVVVPPPKKKHHHIIILLLNNNUUUXXX^^^dddggggggfffeeefffeeedddccc```[[[UUUPPPLLLHHHDDDAAA@@@>>>:::666999888888777555444222111...222888;;;<<<;;;;;;;;;:::777333111111222111111------///000111111111111000///...------...///000333333222222222222222222,,,------....../////////,,,---...//////...---,,,,,,,,,,,,------.........------...///000111222222333111///000333555444222000000000000000000000000///111333333222222222333222222333444555666777777888999999999999888777777;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>?????????CCCDDDHHHNNNQQQRRRXXX___cccrrr{{{ssslllhhhbbbaaa___]]][[[YYYXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\\\\\\\[[[ZZZYYYYYYXXXXXXVVVUUUUUUUUUVVVVVVUUUTTTSSSRRRQQQQQQQQQRRRQQQQQQQQQQQQQQQQQQRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOOOOOOOOOONNNMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJIIIJJJKKKLLLMMMJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMNNNSSSZZZcccnnnzzz~~~{{{xxxsssnnnhhh___WWWQQQKKKIIILLLTTT^^^gggrrr{{{tttgggZZZMMMEEEDDD<<<::::::;;;;;;888:::>>>>>>@@@BBBCCCDDDEEEGGGIIIKKKLLLOOOQQQTTTUUUUUUVVVWWWXXXYYYZZZYYYZZZ]]]______aaabbbbbbaaa``````aaabbbbbbbbbccccccccccccccceeefffhhhjjjkkklllmmmmmmkkkkkkkkkkkkjjjiiihhhgggggghhhhhhhhhgggfffdddcccaaaaaabbbccceeegggiiijjjiiihhhhhhggggggggghhhhhheeegggjjjjjjhhhgggfffgggkkkkkkjjjiiihhhffffffeeepppnnnmmmnnnppppppooonnnlllkkkjjjiiigggfffeeedddbbb```^^^[[[YYYWWWUUUUUUQQQPPPNNNLLLKKKJJJKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA======>>>???AAADDDFFFGGGHHHHHHHHHIIIKKKNNNQQQSSSXXXXXX[[[bbbkkksssxxxyyyvvvrrrlllddd```___aaaccclllmmmnnnmmmiiiccc]]]YYYOOOLLLHHHFFFGGGJJJNNNQQQXXX[[[```dddggggggfffeeehhhgggeeeccc```[[[TTTOOOJJJGGGDDDBBBAAA>>>:::666888777777666555333111000222555999<<<======>>>>>>777444111////////////......//////000000000////////////............//////444333333222111000//////.............../////////,,,---...//////...---,,,------------------,,,,,,,,,,,,------.../////////000...---...111333222111111111111000111111222222000222333333222111333444555555555555555555555555666666777888888888888888999::::::;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@AAAFFFFFFJJJPPPRRRUUU]]]eeekkk|||~~~wwwpppiiidddbbbaaa___]]][[[YYYYYYXXXYYYYYYYYYYYYXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZXXXYYYYYYZZZZZZYYYYYYYYYXXXWWWWWWVVVVVVVVVVVVWWWUUUTTTSSSRRRQQQQQQQQQRRROOOOOOPPPPPPPPPQQQQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOPPPPPPOOOOOONNNMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMJJJLLLQQQWWW___jjjuuu|||xxxvvvssspppkkkddd\\\VVVQQQKKKGGGIIINNNUUUaaakkkvvv{{{yyykkk[[[OOOIIIAAA===;;;;;;:::888888<<<;;;===???@@@@@@AAACCCEEEFFFGGGIIIKKKMMMOOOOOOPPPSSSUUUWWWWWWVVVVVVWWWXXX[[[]]]______]]]]]]]]]^^^____________`````````aaaeeefffhhhiiijjjkkklllllljjjkkkkkkjjjjjjiiihhhgggggggggffffffdddcccaaa```^^^___aaacccdddeeeffffffffffffffffffffffffeeedddeeehhhjjjjjjiiifffeeeeeeggghhhkkknnnpppsssttttttssspppmmmkkkjjjhhheeecccddddddeeeeeeeeedddbbbbbb^^^]]]ZZZWWWTTTRRRPPPPPPJJJJJJKKKKKKKKKKKKJJJJJJHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@BBBDDDFFFHHHHHHHHHHHHJJJMMMQQQVVVXXX___aaagggnnnuuuxxxwwwvvvmmmiiiccc^^^]]]```dddhhhqqqpppmmmiiibbbZZZTTTPPPFFFEEEDDDDDDGGGLLLQQQUUU\\\^^^aaadddfffggggggfffhhhfffccc```\\\WWWQQQLLLGGGFFFEEEDDDBBB???:::777666666666555444222111000000222666777888999;;;<<<777444111////////////...///000000000000///............////////////......444333222111///...------////////////............------............------///......------,,,++++++...........................---,,,...000222333222444333222111111222333444222222222111000111333555777777666555444333333222444444666777888999999999777888:::;;;;;;;;;:::999;;;;;;<<<>>>???@@@AAABBBHHHIIIMMMRRRUUUYYYcccnnnxxxzzzsssmmmfffbbbaaa```___]]][[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVTTTTTTSSSSSSRRRQQQQQQQQQNNNNNNOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQPPPPPPNNNNNNOOOOOONNNNNNMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIJJJJJJKKKLLLJJJKKKMMMPPPUUU]]]ffflll{{{~~~|||{{{vvvuuusssqqqnnnhhh```[[[XXXPPPHHHFFFGGGLLLUUU^^^iiiooowww}}}zzziiiZZZPPPHHHBBB>>>>>><<<::::::<<<999:::<<<=========???AAACCCCCCEEEFFFHHHIIIJJJJJJMMMOOOSSSTTTTTTTTTTTTUUUXXXZZZ[[[\\\[[[ZZZ[[[\\\]]]]]]^^^^^^______``````dddeeefffhhhiiijjjjjjjjjiiiiiiiiiiiiiiihhhggggggfffeeedddcccbbb```___^^^]]]^^^aaacccdddddddddcccbbbcccdddfffffffffeeedddggggggfffdddccceeeiiillllllmmmpppsssvvvxxxyyyyyyiiigggeeedddcccbbb___]]]^^^___aaabbbaaa```^^^\\\YYYXXXUUURRROOOMMMLLLKKKIIIJJJKKKLLLLLLKKKJJJHHHDDDDDDCCCCCCBBBCCCCCCCCCBBBBBBAAA@@@@@@?????????BBBBBBAAAAAABBBDDDFFFGGGIIIHHHIIIKKKOOOUUU[[[^^^fffjjjrrrxxx{{{yyytttpppccc```\\\[[[^^^dddjjjmmmooolllhhhaaaZZZSSSMMMJJJDDDDDDEEEGGGKKKPPPTTTWWW]]]___aaadddfffggghhhhhheeeccc___[[[WWWRRRLLLHHHEEEEEEEEEEEECCC???:::777666666666555444333111000///111222333444555888:::999666222000000111111000......//////000/////////---...///000000///...---111111000///......------//////......------,,,,,,------------------------------------------,,,,,,111111000000////////////.........///111333555555888666444222111111222333222333222000///111333666777666666555444444333333666666777888999::::::999777888:::<<<<<<<<<;;;:::<<<<<<===>>>???@@@@@@AAAJJJKKKOOOTTTWWW]]]jjjwww~~~wwwpppjjjeeebbbaaa```___]]]\\\[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXX[[[[[[[[[ZZZYYYWWWVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVTTTTTTTTTSSSRRRRRRQQQPPPMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQPPPPPPPPPPPPMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKJJJKKKKKKLLLNNNSSSZZZ___hhhsss}}}xxxvvvuuutttsssrrroookkkddd```[[[SSSKKKHHHFFFFFFKKKQQQ]]]ccckkkrrrvvvzzzyyyiii]]]PPPHHHAAA@@@>>>;;;;;;===777999:::;;;::::::<<<===AAAAAABBBCCCDDDEEEFFFGGGGGGJJJNNNPPPQQQRRRSSSTTTTTTVVVYYYYYYYYYYYYZZZ[[[]]]]]]^^^^^^___```aaaaaacccccceeefffggggggggggggggggggggggggggggggfffeeeeeedddcccaaa___^^^]]]]]]]]]___aaabbbccccccbbbbbb```aaabbbccccccbbbaaa```aaabbbbbbbbbbbbeeeiiimmmqqqpppnnnllliiifffdddbbb```^^^]]]]]]^^^^^^\\\[[[\\\]]]]]]^^^\\\ZZZWWWUUUTTTRRRPPPNNNLLLKKKJJJIIILLLMMMNNNNNNMMMJJJGGGEEEAAA@@@@@@@@@@@@@@@AAABBB@@@@@@????????????@@@AAACCCDDDDDDDDDEEEFFFGGGGGGKKKJJJJJJLLLQQQXXX```dddlllqqqxxx|||{{{uuunnnjjj^^^[[[ZZZ\\\bbbiiinnnpppkkkggg```XXXQQQKKKGGGEEEBBBCCCFFFJJJOOOTTTWWWYYY\\\]]]```ccceeeggghhhhhhccc```\\\XXXTTTPPPKKKHHHCCCDDDEEEDDDAAA===999777666666666555444333222111111333444444444666999<<<999666222000000111000000+++,,,---...000000111111---...///000000///...---..................//////...------,,,,,,+++++++++---------,,,,,,---------++++++,,,,,,---...//////111111111000//////......,,,---...///000222444555:::999666444222111111111222333222000///111333666444444444555555555555666:::::::::;;;;;;::::::999888999;;;<<<=========<<>>>>>>>>>>>>>>KKKLLLQQQVVVZZZbbbrrryyyrrrmmmhhhdddbbb``````^^^]]]\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXX[[[[[[[[[ZZZXXXVVVUUUTTTSSSTTTTTTUUUUUUUUUUUUTTTSSSTTTTTTTTTSSSRRRQQQPPPMMMNNNPPPQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOONNNNNNLLLLLLLLLMMMLLLKKKKKKJJJKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJIIIGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGHHHIIIIIIJJJHHHIIIIIIIIIIIILLLPPPTTT[[[eeettt}}}wwwttttttsssrrrrrrrrrooollliii^^^VVVOOOJJJFFFBBBBBBFFFPPPVVV^^^dddiiiooovvv{{{}}}zzznnn[[[QQQGGGCCC@@@<<<:::;;;777888::::::999999:::<<<@@@@@@???@@@AAABBBCCCDDDCCCFFFIIIKKKMMMNNNQQQSSSQQQSSSUUUVVVVVVVVVXXXYYY[[[\\\]]]]]]^^^___``````aaaaaabbbcccdddeeeeeedddddddddeeeeeeeeeeeeddddddcccbbbaaa___^^^]]]]]]]]]^^^___``````aaaaaaaaaaaa````````````___^^^]]]\\\aaadddiiilllkkkjjjhhhhhhhhhfffccc___[[[XXXVVVVVV]]][[[ZZZZZZZZZZZZYYYWWWYYYYYYXXXWWWVVVSSSQQQOOONNNMMMLLLKKKJJJJJJJJJJJJNNNNNNNNNMMMKKKGGGCCCAAA============>>>>>>???@@@>>>>>>>>>>>>???AAACCCEEEFFFHHHJJJKKKLLLLLLKKKKKKMMMLLLLLLMMMSSS[[[ccciiipppuuuyyyzzzvvvoooiiieee^^^]]]]]]bbbhhhmmmnnnmmmeee```XXXOOOHHHDDDBBBAAA@@@CCCHHHMMMSSSXXX[[[]]]ZZZ\\\___bbbdddeeedddddd```]]]YYYUUURRRPPPLLLJJJBBBDDDDDDBBB>>>:::777666444444444444333222111000///000222222222333666888666333000............---)))***,,,...000111222222......////////////......,,,------......///000000---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------)))***+++,,,...///000000//////......---------,,,***+++---------...000222888888777555444222111000222222222111000111333555222222333444555666777888<<<<<<<<<<<<<<<;;;:::999:::::::::;;;<<<===>>>>>>@@@@@@??????>>>=========KKKMMMRRRXXX\\\fffxxx{{{tttmmmiiifffcccaaa```___^^^]]]]]]]]]]]]]]]]]]]]]\\\[[[[[[ZZZYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWVVVUUUTTTQQQRRRSSSTTTUUUTTTTTTSSSSSSTTTTTTTTTSSSRRRQQQPPPMMMNNNPPPRRRSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOONNNNNNMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJKKKLLLMMMMMMLLLKKKJJJHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJJJJJJJIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIFFFGGGHHHHHHHHHIIIKKKMMMSSSYYYbbbllluuu{{{~~~{{{}}}~~~zzzxxxsssrrrqqqsssuuuvvvuuutttiiiaaaXXXRRRJJJCCCBBBDDDEEEJJJQQQWWW\\\ccclllrrruuu~~~{{{kkk___QQQJJJEEE???;;;;;;888999::::::999888999;;;>>>>>>======>>>???@@@AAAAAACCCEEEFFFGGGIIILLLOOOMMMOOORRRSSSSSSTTTUUUWWWXXXXXXYYYZZZ[[[\\\]]]]]]______```aaabbbbbbbbbbbbbbbbbbccccccccccccbbbbbbbbbaaa```^^^]]]]]]^^^^^^^^^^^^]]]]]]]]]^^^______^^^^^^^^^___```aaacccccchhhjjjmmmmmmjjjeeebbb```[[[YYYWWWUUUTTTUUUWWWXXXYYYWWWVVVVVVVVVVVVTTTSSSTTTSSSRRRPPPOOOMMMLLLKKKIIIIIIIIIIIIJJJKKKLLLMMMMMMLLLKKKIIIFFFBBB???===;;;;;;;;;;;;<<<===>>>???>>>======>>>AAADDDGGGIIIKKKNNNRRRUUUVVVUUUSSSQQQPPPNNNMMMOOOTTT]]]fffllluuuwwwyyywwwpppjjjeeecccbbbbbbccchhhmmmmmmhhhcccZZZUUUNNNGGGBBBAAABBBCCCFFFIIINNNTTTXXX[[[]]]]]][[[]]]```bbbcccaaa___]]]ZZZWWWSSSOOONNNMMMKKKJJJCCCDDDCCC@@@;;;666555555222222222222111000///...+++---/////////000222333666333///............---***+++,,,...///000000000//////............//////............////////////------...............///------,,,++++++,,,------++++++,,,,,,---...//////...............---------***,,,------,,,,,,///111222333555666666555333222000222333333222111333444222222333444555666777888::::::;;;;;;<<<;;;;;;;;;:::999999999:::<<<>>>@@@?????????>>>>>>>>>>>>>>>JJJMMMSSSXXX]]]hhh||||||wwwpppjjjgggdddbbb``````___^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[ZZZZZZYYYWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUVVVVVVVVVUUUUUUTTTPPPQQQRRRTTTTTTTTTSSSRRRSSSSSSTTTTTTTTTRRRPPPOOOMMMNNNQQQSSSTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPOOONNNNNNMMMLLLLLLNNNNNNNNNNNNNNNMMMLLLLLLJJJKKKLLLMMMMMMLLLKKKJJJHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIFFFHHHIIIJJJIIIIIIJJJKKKNNNPPPTTT\\\gggpppwwwzzzuuuwww{{{}}}~~~}}}rrrqqqqqqtttxxx{{{}}}}}}vvvmmmbbbZZZQQQIIIGGGIII>>>BBBHHHNNNSSS[[[eeelllmmmuuu}}}xxxjjj[[[RRRKKKCCC>>><<<888999;;;:::999888999;;;======<<<;;;<<<===>>>???AAABBBCCCCCCCCCEEEHHHKKKJJJLLLOOOPPPQQQQQQSSSUUUUUUUUUVVVWWWXXXYYYZZZ[[[^^^^^^___```aaaaaaaaa``````aaaaaabbbbbbbbbaaaaaabbbaaa___^^^]]]^^^^^^___]]]]]][[[[[[[[[\\\]]]^^^[[[[[[]]]```dddiiimmmooolllkkkhhhbbb\\\XXXWWWWWWYYYWWWSSSPPPOOOPPPRRRSSSSSSRRRQQQQQQRRRRRRQQQPPPPPPOOOMMMKKKJJJIIIIIIIIIGGGGGGGGGIIIJJJLLLNNNOOOJJJIIIGGGEEEBBB>>><<<:::999999999:::;;;<<<===>>>=========???BBBEEEIIIKKKPPPSSSXXX\\\^^^\\\YYYWWWQQQPPPNNNOOOUUU^^^gggmmmxxxyyyxxxtttmmmgggdddcccffffffhhhlllooolllccc[[[PPPLLLFFFAAA@@@BBBFFFIIIQQQSSSWWW[[[]]]^^^]]]\\\\\\^^^aaabbbaaa^^^ZZZWWWTTTPPPLLLJJJIIIIIIHHHGGGCCCDDDCCC???888444444555//////000//////...---------///111222222222444555888555111//////000000///,,,,,,---.../////////...000///...------...///000000000/////////......---.../////////000000111111------++++++++++++------,,,---------------------000000000000000000000000,,,...000///------000333---000333666777777666444///111333444222222222333333333444444555666666777777888999:::;;;<<<<<<<<<:::999777777888:::>>>@@@======>>>>>>??????@@@@@@KKKPPPUUUYYY___oooyyytttmmmgggcccaaa___^^^]]]]]]]]]\\\\\\\\\[[[[[[ZZZ[[[[[[[[[[[[YYYWWWVVVXXXXXXXXXYYYYYYYYYYYYYYYUUUUUUUUUTTTTTTTTTTTTSSSQQQQQQRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPNNNNNNQQQQQQRRRSSSSSSRRRQQQPPPRRRQQQPPPOOONNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIMMMLLLJJJIIIHHHJJJKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHJJJLLLOOOTTTYYY```iiinnntttuuuuuuuuuvvvwww{{{~~~}}}wwwsssuuu}}}~~~{{{tttmmmdddZZZPPPJJJCCCCCCCCCEEEKKKSSSZZZ___fffiiinnnttt{{{{{{ooobbbWWWNNNFFFBBB@@@>>>;;;:::;;;;;;:::999888888888888999;;;<<<===>>>>>>>>>@@@AAACCCEEEFFFIIIIIIJJJKKKMMMOOOPPPQQQNNNOOOQQQSSSUUUVVVWWWWWW[[[ZZZZZZYYYZZZ[[[]]]^^^aaaaaabbbbbbbbbaaaaaa```aaa___\\\YYYYYYZZZ\\\^^^YYYYYYZZZZZZ[[[[[[\\\\\\``````bbbfffhhhiiigggeeebbb```\\\YYYVVVUUUUUUUUUUUUSSSPPPNNNMMMMMMOOOPPPRRRPPPMMMJJJIIIIIIIIIJJJIIIHHHEEECCCCCCEEEGGGHHHHHHHHHIIIIIIIIIHHHGGGGGGAAA@@@===;;;999999:::;;;;;;<<<===???@@@AAAAAAAAA===@@@CCCEEEFFFJJJOOOSSS[[[^^^cccfffeeeaaa\\\YYYZZZWWWUUUWWW]]]fffnnnrrrtttqqqlllhhhffffffggghhhgggoootttqqqmmmggg[[[PPPJJJEEEBBBDDDDDDCCCIIIRRRVVV[[[```ccccccccceeeffffffdddbbb```]]]YYYUUUQQQIIIHHHHHHGGGHHHIIIJJJKKKCCCBBB@@@===:::666333222000000000000000111222333000/////////111222444666444000------///111000...000///...---------------........................'''))),,,///000000///...000000///...---,,,,,,+++------...///000000000/////////......------,,,,,,..............................000000000///...------000333777888777555444444444333222111111111111333333333444444444555555999999999::::::;;;;;;;;;:::::::::;;;<<<===>>>>>><<<===>>>???@@@@@@@@@???OOOSSSXXXZZZaaappp~~~vvvqqqkkkeeebbb```^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZYYYXXXWWWYYYXXXXXXXXXXXXXXXXXXXXXUUUUUUUUUTTTTTTTTTSSSSSSQQQQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQRRRSSSRRRQQQPPPOOOQQQPPPOOONNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHLLLKKKJJJIIIIIIJJJKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGEEEGGGJJJMMMRRRXXX___dddnnnppprrrssssssuuuwwwyyy{{{|||}}}|||wwwwww}}}zzzrrrggg\\\TTTHHHFFFDDDDDDGGGMMMSSSWWW^^^aaagggnnnuuu{{{|||qqqeeeYYYOOOIIIAAA???===<<<<<<<<<:::999666666777777888:::;;;<<<======>>>???@@@BBBCCCDDDFFFFFFFFFGGGIIIKKKLLLMMMLLLLLLNNNOOOQQQSSSTTTUUUXXXXXXWWWWWWXXXYYY[[[[[[\\\]]]]]]^^^^^^]]]]]]\\\^^^]]][[[ZZZZZZZZZ[[[\\\ZZZZZZ[[[\\\\\\\\\\\\\\\`````````aaacccbbb```^^^]]][[[XXXUUUSSSRRRRRRSSSRRRPPPNNNLLLKKKLLLMMMNNNNNNMMMJJJGGGFFFEEEEEEFFFFFFEEEDDDCCCCCCDDDFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDBBB@@@===;;;999888999999;;;<<<===???@@@AAAAAAAAA>>>AAACCCEEEGGGKKKQQQUUU```bbbfffiiijjjiiifffeee```___^^^```ffflllppprrrrrroookkkggggggiiilllnnnrrrvvvvvvppphhh```UUUJJJGGGBBBAAADDDEEEGGGNNNWWW^^^ccchhhkkkkkkjjjjjjkkkeeebbb___\\\YYYUUUPPPLLLEEEEEEEEEEEEFFFGGGIIIJJJAAA@@@===:::777333000......---------------.../////////...//////111333444333000------///000///...//////...---------------,,,---------............***+++,,,---......///////////////...------,,,,,,------.../////////......////////////..........................................///////////////......000444777888777666555777666555444333333333333555555555555666666666666888888999999:::;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>><<<======>>>>>>???@@@@@@RRRVVVYYY\\\cccssszzzrrrmmmgggcccaaa___^^^]]]\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXYYYYYYYYYYYYXXXXXXWWWWWWVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSQQQQQQRRRSSSSSSSSSSSSSSSUUUUUUUUUUUUTTTSSSRRRRRRQQQQQQQQQQQQQQQPPPOOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJIIIHHHIIIIIIJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIHHHHHHGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGIIIKKKNNNRRRWWW[[[cccgggkkkooopppqqqrrrtttwwwyyy}}}~~~|||vvvjjjbbbSSSOOOIIIDDDCCCEEEIIIMMMSSSXXX___gggooouuuxxxzzzxxxjjj]]]TTTHHHEEEBBB@@@???>>><<<:::555555666666777888::::::<<<<<<<<<===>>>@@@AAABBBAAAAAAAAABBBCCCEEEFFFGGGIIIIIIIIIIIIKKKMMMPPPQQQTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYZZZZZZZZZZZZYYYYYYZZZZZZYYYXXXXXXWWWVVVVVVXXXZZZ\\\^^^_______________^^^\\\[[[ZZZYYYWWWUUUVVVTTTRRRPPPOOONNNOOOOOOMMMLLLJJJHHHHHHHHHJJJKKKIIIHHHEEECCCAAAAAA@@@AAABBBBBBBBBBBBCCCDDDDDDEEEFFFFFFEEEDDDBBBAAA@@@???===<<<;;;:::999:::;;;<<<>>>???AAABBBCCCCCCCCCBBBCCCDDDEEEGGGJJJOOOVVV[[[dddfffiiimmmqqqsssuuuuuulllkkkjjjkkknnnpppqqqpppmmmkkkiiiiiikkkooosssvvvyyyyyyuuujjj```XXXOOOGGGDDDBBBCCCGGGKKKPPPYYYbbbhhhlllqqqtttsssqqqooonnnbbb___[[[WWWSSSNNNIIIFFF@@@@@@@@@AAACCCEEEHHHIIIDDDBBB@@@<<<888555222000111000000////////////000//////......///000111111111///---,,,---.........//////...------------...,,,,,,,,,------............---,,,+++,,,---///000........................---............------,,,---------------................................................///000111///111444666888888777666777777555444444444444444444444444555555555666666666777888999:::;;;<<<=====================>>>>>>======<<<<<<===>>>???@@@QQQUUUYYY^^^gggxxx~~~wwwnnnjjjeeebbb``````^^^]]][[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXWWWVVVWWWXXXYYYZZZYYYXXXXXXWWWVVVUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPOOOOOONNNNNNLLLMMMMMMLLLLLLKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHGGGHHHHHHIIIIIIIIIIIIHHHJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHIIIJJJJJJJJJIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEGGGHHHIIIIIIJJJLLLPPPSSSVVV[[[ccciiilllnnnpppqqqvvvyyy~~~vvvpppddd^^^UUUKKKEEECCCDDDEEEJJJOOOWWWbbbkkkrrrwwwyyyzzz}}}{{{mmmcccVVVQQQJJJCCC@@@>>>===<<<666666666666777888999999;;;;;;;;;;;;<<<===>>>???=========>>>???@@@AAABBBFFFEEEEEEEEEFFFIIILLLMMMPPPPPPPPPQQQRRRSSSTTTTTTWWWWWWXXXYYYYYYYYYXXXXXXVVVVVVUUUTTTSSSSSSSSSSSSXXXZZZ\\\^^^``````______[[[YYYVVVTTTSSSRRRPPPOOOOOONNNMMMLLLKKKKKKKKKLLLHHHGGGEEEDDDDDDEEEFFFGGGEEEDDDBBB@@@>>>=========>>>???AAABBBCCCCCCCCCCCCDDDCCCBBB@@@>>>===<<<<<<777777888:::<<>>===;;;;;;;;;===@@@AAAOOOTTTZZZbbbnnn}}}vvvkkkhhhdddbbbaaa```___^^^ZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXWWWVVVVVVWWWXXXYYYXXXWWWWWWVVVUUUTTTTTTSSSTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQRRRSSSSSSSSSSSSSSSRRRSSSSSSSSSSSSRRRRRRQQQQQQPPPOOOOOONNNMMMMMMMMMKKKKKKLLLLLLLLLKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKKKKJJJIIIHHHHHHGGGFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGHHHIIIJJJIIIIIIIIIJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEEEEFFFFFFFFFCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEFFFEEEDDDEEEGGGJJJLLLQQQYYYaaafffkkknnnqqqvvv{{{xxxqqqggg[[[QQQJJJFFFDDDBBBGGGOOOYYYdddmmmtttwwwwww{{{xxxhhh```TTTJJJCCC???>>>===:::999999888888888999999::::::::::::;;;;;;<<<===<<<<<<<<<<<<===>>>>>>???DDDCCCBBBBBBCCCFFFHHHJJJKKKLLLMMMNNNOOOPPPPPPQQQSSSSSSTTTUUUUUUUUUUUUUUURRRQQQPPPQQQRRRUUUXXXZZZ\\\]]]]]]\\\[[[YYYWWWVVVTTTRRROOONNNNNNNNNLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHBBBAAAAAA@@@AAAAAABBBCCCAAA@@@???>>>======<<<<<<<<<>>>@@@BBBCCCBBBBBBAAAAAA@@@>>>===;;;;;;;;;;;;777888:::===@@@CCCFFFGGGFFFGGGIIIKKKKKKJJJHHHGGGIIIIIIJJJNNNUUU^^^eeejjjjjjooovvv~~~}}}tttmmmiiihhhiiiiiiiiimmmssszzz~~~ssslllcccYYYQQQKKKIIIIIIGGGLLLRRRWWW___iiiqqqvvvvvvwwwxxxxxxvvvqqqlllhhh^^^YYYSSSMMMHHHDDDAAA>>>;;;;;;<<<===???AAADDDFFFAAA???;;;777333000...---///...---,,,,,,,,,,,,,,,000111111111111111111111//////...---,,,,,,---.........---------....../////////...---,,,,,,+++***---...///000000...,,,+++,,,,,,------.../////////---.........---,,,++++++++++++,,,,,,---------..............................---------...///111222000111222444666777888999666666555444333333333333222222222333333333444444555666777888:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;:::>>>===<<<;;;<<<>>>@@@AAAQQQVVV```kkkzzz{{{sssiiifffcccaaa```___^^^]]]YYYYYYYYYXXXXXXXXXWWWWWWXXXWWWWWWVVVVVVVVVWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQRRRSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUTTTSSSSSSQQQPPPOOOMMMLLLLLLLLLLLLJJJKKKLLLLLLLLLKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHGGGEEEEEEFFFGGGHHHHHHHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIKKKJJJIIIGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGFFFEEEEEEFFFHHHFFFJJJQQQXXX^^^eeekkkoootttzzz|||pppbbbVVVMMMHHH@@@BBBGGGNNNWWW```iiinnnqqqwww}}}{{{rrreeeXXXOOOIIIDDDBBB@@@???>>><<<;;;:::::::::;;;:::::::::::::::;;;;;;===<<<<<<<<<<<<<<<======@@@@@@@@@@@@AAACCCEEEFFFFFFFFFHHHJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOOOONNNNNNPPPSSSWWW[[[___aaa^^^]]]ZZZVVVRRRNNNLLLJJJLLLKKKJJJIIIJJJJJJIIIGGGFFFFFFFFFFFFEEEEEEEEEDDD============>>>???@@@@@@=====================<<<;;;<<<>>>???@@@@@@???>>>>>>===<<<;;;:::;;;<<<===>>>???@@@BBBDDDFFFGGGGGGHHHIIIKKKMMMMMMKKKIIIGGGJJJJJJLLLRRR\\\fffmmmqqquuuxxx~~~xxxnnnfffdddfffjjjlllqqquuuzzz|||zzzjjjbbbZZZSSSMMMHHHHHHKKKLLLTTT\\\bbbiiirrrxxxzzz|||{{{yyywwwtttoooiiieeeZZZUUUNNNHHHDDDAAA???===;;;;;;:::;;;<<<>>>@@@AAA???===:::666222000///...//////...---------......///000111222222222222222///000///...,,,,,,...000...------------...//////000000///...---,,,,,,+++,,,---000111111///---+++---------.........//////---............------,,,............////////////.......................................///000111000000111222444666888:::999888777666666555666666555555555666666666777777555666777888999:::;;;<<<:::::::::::::::::::::;;;>>>>>>======>>>???@@@AAAWWW^^^iiiwwwxxxooogggdddaaa___^^^^^^\\\ZZZXXXXXXXXXWWWWWWWWWWWWVVVWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQRRRSSSSSSSSSSSSSSSRRRSSSSSSTTTTTTSSSSSSSSSQQQPPPNNNLLLKKKKKKKKKKKKIIIJJJLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHDDDEEEFFFGGGHHHHHHHHHHHHFFFEEEEEEEEEEEEEEEEEEFFFGGGFFFFFFFFFGGGHHHJJJKKKLLLKKKIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHIIIHHHGGGFFFGGGIIIEEEGGGKKKPPPUUU\\\dddjjjnnnvvvssscccVVVNNNFFFDDDCCCDDDIIIRRRZZZ```fffnnnxxx~~~|||qqqfff]]]TTTOOOFFFEEECCC@@@>>><<<;;;;;;;;;;;;::::::999:::::::::===<<<<<<;;;;;;;;;<<<<<<<<<======>>>???@@@AAAAAA@@@AAACCCEEEFFFGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJMMMOOOSSSWWWZZZ[[[[[[ZZZVVVSSSPPPLLLHHHFFFEEEEEEFFFEEEEEEFFFGGGFFFDDDBBBBBBCCCCCCCCCBBBAAAAAA@@@::::::;;;<<<<<<===>>>>>>999:::;;;<<<<<<=========::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::<<<>>>@@@CCCDDDEEEGGGHHHJJJJJJKKKLLLNNNPPPRRRQQQOOOLLLJJJNNNOOOSSS[[[gggrrryyy{{{}}}{{{yyyrrrllleeeaaadddjjjqqquuuxxxyyyzzzyyyvvvrrrmmmjjj]]]VVVQQQPPPNNNKKKMMMSSSUUU___iiinnnttt|||~~~{{{wwwssspppkkkeee```UUUPPPIIICCC@@@???>>>===;;;:::999888888999;;;;;;???===999666333111111111000000/////////000111111---...000111222222222222000111111///---,,,...111---------------...//////////////////////////////---...//////000///......---------...............------.../////////...............---------------..............................///////////////.../////////000222555888::::::999888777666666666666666666666777777777888888666777777888999:::::::::999:::::::::;;;<<<<<<<<<>>>>>>??????@@@@@@AAAAAA^^^eeeqqqtttllleeeccc```^^^]]]\\\ZZZXXXXXXXXXWWWWWWWWWVVVVVVVVVWWWWWWXXXXXXWWWUUUTTTRRRSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQRRRRRRSSSSSSSSSSSSSSSPPPPPPQQQQQQQQQQQQQQQPPPQQQOOONNNLLLJJJJJJJJJKKKIIIKKKLLLNNNNNNMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIDDDDDDEEEGGGGGGHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHIIIGGGFFFEEEEEEEEEGGGJJJKKKMMMLLLJJJHHHEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFBBBDDDEEEDDDCCCCCCDDDEEEEEEFFFHHHJJJOOOVVV___eeeiiirrr|||~~~lll[[[RRRMMMIIICCC@@@BBBHHHQQQVVV^^^gggsss{{{~~~|||}}}{{{oooccc[[[JJJHHHFFFCCC@@@>>><<<<<<;;;;;;::::::999:::::::::===<<<;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>><<<===???BBBCCCDDDDDDCCCEEEEEEFFFHHHHHHIIIIIIIIINNNRRRWWWZZZYYYUUUPPPLLLJJJHHHEEECCCCCCDDDFFFGGGCCCCCCCCCDDDEEECCC@@@===@@@AAAAAAAAA@@@???>>>===999999:::;;;<<<<<<======666777999:::<<<<<<======999999888888888888888888:::999999999;;;>>>@@@BBBCCCDDDGGGIIILLLNNNOOOPPPRRRSSSVVVWWWWWWTTTQQQOOOTTTUUUZZZdddqqq|||~~~zzzuuuqqqnnnmmmgggccc___```fffoooxxx}}}|||yyyuuupppjjjccc^^^[[[RRRLLLJJJNNNPPPPPPUUU\\\]]]iiisssxxx~~~~~~yyysssnnnkkkfffaaa\\\QQQLLLEEE@@@>>>=========:::999888666666666777777:::888444111///.........,,,,,,,,,,,,,,,---...///+++,,,...000222222222111000111222000---,,,///222---------------...///000------...///000111222333///......---...///000111........................------...///000000000///,,,++++++******)))))))))..............................000000000///...---///......///111444888:::888777666555555444444444555555555555666666666666777777888888999999999:::::::::;;;;;;<<<===>>>>>>>>>>>>@@@AAAAAABBBAAAAAAdddpppxxxrrrnnneeebbb```^^^^^^]]]\\\ZZZ[[[YYYXXXXXXXXXXXXWWWUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPPPQQQPPPPPPOOONNNMMMLLLLLLKKKJJJIIIIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGKKKKKKJJJIIIHHHHHHGGGGGGIIIIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGKKKIIIHHHFFFDDDDDDDDDEEECCCCCCDDDDDDEEEEEEEEEFFFDDDDDDEEEEEEDDDCCCBBBBBB???@@@AAACCCDDDFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCCCCEEEFFFHHHJJJOOOTTTYYYdddjjjsss{{{xxxllleeeWWWLLLCCCAAA@@@???DDDKKKQQQXXXdddpppyyy}}}~~~~~~zzz|||wwwjjjbbbZZZOOOIIIFFFDDD???;;;<<<;;;;;;:::999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;===>>><<<::::::<<>>>>>>>>=========999999:::::::::;;;;;;;;;>>><<<999999<<<===;;;999888777555444555666888:::::::::;;;<<<>>>AAADDDFFFDDDGGGJJJLLLNNNPPPTTTVVVYYY]]]bbbdddccc```^^^]]]ccceeejjjvvv}}}sssjjjeeecccccccccccccccaaacccnnn~~~wwwlllccc]]]XXXSSSOOOKKKMMMPPPTTTXXX^^^fffjjjtttwww{{{{{{wwwqqqkkkeee^^^WWWRRRLLLIIIEEEBBB???===:::888888999:::999666444444444444444333222111000///...///...,,,***)))***+++,,,---...000111000---***(((444333000...------......------,,,+++******,,,...------..................---,,,******,,,---...---......------------..............................------------------------......///000000000000000000000000000111111111111000000000111222222333333:::777444444777888777555777555333222333444444444999999:::::::::999888888;;;;;;<<<===>>>>>>======BBBBBBAAAAAA@@@?????????kkkyyy{{{tttnnnjjjdddbbb___^^^^^^]]]\\\ZZZZZZXXXWWWWWWWWWWWWVVVTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPPPPPPPRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPOOONNNNNNMMMLLLLLLLLLKKKJJJIIIIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGFFFFFF@@@BBBEEEGGGIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBFFFFFFEEEEEEDDDDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFHHHLLLQQQUUU___eeennnwww~~~~~~tttnnndddYYYNNNHHHDDD???@@@DDDEEEKKKVVVbbbllltttxxxzzzzzz|||~~~sssiii]]]SSSNNNIIIDDD@@@@@@???===<<<<<<<<<===>>>======<<<<<<;;;;;;;;;:::888888888888888888888999;;;<<<>>>===;;;;;;===???===@@@DDDJJJNNNRRRTTTUUUQQQOOOKKKGGGDDDBBBAAA@@@AAAAAA???>>>============??????>>>===============::::::::::::999999999888888888999999999::::::::::::777555666888999888666777666555555666777999;;;;;;<<<===???AAADDDFFFGGGKKKLLLOOOQQQTTTXXX^^^bbbhhhlllqqqssssssqqqpppooovvvwww{{{~~~wwwlllccc^^^^^^______cccgggjjjnnnvvv|||qqqiii___VVVQQQOOOMMMKKKPPPTTT[[[aaagggnnnuuuyyyvvvsssmmmhhhbbb[[[TTTOOOHHHEEEBBB???===;;;888666444555666555222000000000333333222111000//////...000///.........///000111000111333444444222000...333111///...---...///000000000000000//////000111******+++,,,,,,---......///---++++++---...///............------............------------------...,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000....../////////000000000000000000111222222333333777666666666777777666555888666555444444555555555777888888999999888888888::::::<<<===>>>>>>>>>>>>AAAAAA@@@@@@?????????>>>uuu}}}uuuoooiiieeebbb```^^^]]]]]]]]][[[ZZZYYYWWWVVVVVVVVVVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQPPPOOOOOOQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOONNNLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEE???@@@DDDFFFHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFF@@@@@@@@@AAABBBCCCEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBHHHHHHGGGFFFEEEDDDCCCBBBEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFIIIMMMPPPWWW]]]fffnnnvvv}}}~~~yyypppfffZZZQQQIIIBBB??????===AAAHHHQQQ[[[dddkkkooowwwyyy|||rrrfff]]]UUUNNNIIIFFFDDDBBB@@@???@@@AAABBB======<<<;;;:::888888777888888888888888888888888;;;<<<<<<;;;:::;;;===???AAAGGGNNNUUUWWWVVVQQQNNNCCCCCCBBBAAA@@@>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999999777777777777666666666666777777777777888888888888777555444444555666666555666666666666888:::<<<===???@@@BBBDDDGGGIIIKKKKKKQQQRRRUUUYYY^^^fffnnnssszzz~~~vvvoooeee^^^\\\]]]```bbbfffmmmtttxxxzzzzzzvvvpppbbb[[[QQQJJJHHHIIIKKKMMMXXX___iiisss{{{|||zzzrrrnnniiiddd^^^VVVOOOJJJDDDAAA>>>;;;:::888555333555666777666444222222222111111111000000/////////,,,,,,------...//////000000222444555666555444333111000///......///000111......////////////......))))))***,,,---...///000///---,,,,,,---/////////...........................---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......///000000000//////------........./////////000000000111222222333333333666888999888666666666888888777666666666666666555666777888888888888888888999;;;<<<>>>>>>????????????????????????>>>>>>xxxpppjjjdddaaaaaa___\\\\\\\\\\\\[[[ZZZXXXVVVUUUUUUVVVUUUTTTRRRUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQPPPOOOOOONNNPPPPPPPPPPPPOOOOOOOOOOOOQQQQQQQQQPPPOOONNNLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFIIIHHHHHHGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCDDDEEEFFFGGGEEEEEEDDDDDDCCCBBBAAAAAACCCCCCCCCDDDDDDCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFJJJLLLQQQVVV]]]eeelllsssyyy}}}vvvooodddZZZQQQIIICCC@@@===>>>@@@DDDKKKTTT\\\aaannnqqqvvvyyy|||{{{pppeee[[[UUUOOOLLLIIIEEECCCBBBBBBCCC>>>>>>===<<<;;;:::999888999999999999999888888888::::::888888999<<<@@@DDDQQQSSSVVVVVVRRRKKKCCC===;;;;;;<<<<<<<<<;;;:::999;;;;;;:::::::::;;;;;;<<<888888888888777777666666888888888777777777666666555666666666666777777777777666666666777888999999777777777888:::<<>>;;;999888777444333666777888777555444444444000000000///////////////+++,,,---............---...///111333555555444444333111///...---...///000++++++,,,...///...---+++,,,------...///000000111///---++++++---/////////---..................---...---+++******+++---...------------------------......///////////////...------........./////////000000000111222222333333000555:::;;;999666666777777888888777666555666777555555777888999999999999777888:::<<<===>>>??????>>>>>>>>>>>>>>>>>>??????}}}ssslllfffbbb______]]][[[[[[[[[\\\[[[ZZZXXXVVVUUUUUUUUUUUUTTTRRRVVVVVVUUUUUUUUUTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOOOOOQQQQQQQQQPPPPPPNNNMMMMMMJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJJJJJJJKKKKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGOOOMMMIIIEEEDDDDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBB???@@@AAABBBDDDEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCEEEFFFFFFEEEDDDEEEGGGIIIKKKOOOVVV]]]eeemmmuuuzzz|||wwwnnnddd[[[RRRIIICCC@@@>>><<<<<<@@@HHHPPPUUUdddhhhnnntttxxx|||vvvjjjcccZZZWWWSSSNNNIIIGGGEEEEEECCCCCCBBBAAA@@@???>>>>>>:::::::::999999888888888888777777999???FFFMMMQQQWWWUUUQQQKKKDDD>>>888555888999999999999888777777999999888888999999::::::999::::::::::::999888777888888888888777777777777555666666666666777777777777888888888999:::;;;<<<888999:::<<<>>>@@@AAABBBDDDEEEGGGKKKNNNRRRTTTVVVSSSZZZdddnnnwww~~~vvvpppgggeeedddffflllsssyyy|||yyyyyyxxxtttjjj^^^UUUQQQOOOLLLHHHGGGJJJRRR\\\cccooowwwzzzvvvssspppllleee]]]VVVNNNFFFAAA???===:::888888777666444444555666555333222222333000000000///////////////111111111111111000///...,,,---000222444555555555555444111...---,,,------...------///111222///---/////////////////////......,,,******,,,---...---------...//////...---------,,,++++++++++++,,,---..............................////////////............/////////000000000000000000111222222333333...444999;;;999777666777555777888888555444555666666777888999::::::::::::777888:::;;;===>>>??????=========>>>?????????@@@xxxoooiiiddd```^^^]]][[[YYYYYY[[[[[[[[[ZZZXXXVVVUUUUUUUUUUUUTTTRRRVVVVVVUUUUUUTTTSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOONNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNMMMIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGKKKIIIEEEBBBBBBCCCFFFHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFEEEDDDDDDEEEGGGEEEIIIPPPWWW```iiisssyyyzzzpppggg^^^TTTKKKDDDAAA===:::<<>>;;;999999:::999999888888777777666666777777666666666777777888777888999999999888666555777777777777666666666666777777777777888888888888666777999999999:::<<<>>>;;;<<<>>>???AAACCCDDDEEEDDDEEEGGGJJJOOOTTTXXX[[[\\\cccnnnxxxvvvooojjjdddeeeiiiooovvv|||~~~wwwppphhh^^^SSSLLLKKKFFFGGGHHHKKKPPPZZZdddlll{{{{{{vvvtttmmmggg___WWWOOOIIICCC@@@>>><<<999888999888777666555666777777555444444555111111111000000/////////111000000///...---------...///111333555777888888777555222///---,,,,,,,,,---+++***,,,///111///,,,//////......---,,,,,,+++---+++******+++---------,,,---...//////...---,,,,,,,,,------------,,,,,,............................../////////...------....../////////000000000000000000111222222333333///333777::::::999888777444777:::999666444555777777888999:::::::::::::::777888:::;;;======>>>>>>======>>>>>>???@@@AAAAAA}}}ssskkkeeeaaa^^^\\\[[[ZZZXXXYYYZZZ[[[[[[ZZZXXXWWWUUUUUUVVVVVVTTTSSSTTTTTTSSSSSSRRRQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOONNNMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNKKKLLLLLLMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFEEEBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGEEEDDDDDDDDDDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@===>>>???@@@BBBDDDEEEEEE@@@AAABBBBBBCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCDDDCCCBBBAAACCCDDDBBBEEEJJJPPPWWW___hhhnnnuuu}}}zzzxxxyyy|||{{{tttoooeee[[[PPPLLLFFF@@@>>>???AAACCCJJJOOOVVV^^^eeemmmtttyyy{{{}}}tttsssqqqmmmhhhccc___]]]SSSQQQOOOLLLHHHEEECCCBBB@@@??????>>>======<<<<<<<<>>AAA>>>???AAACCCDDDEEEFFFFFFHHHHHHIIIMMMRRRZZZ```dddlllqqqyyyuuuooolllkkkhhhkkkqqqyyy}}}wwwlll```ZZZTTTLLLHHHHHHEEEIIINNNTTT[[[eeeooovvv~~~yyytttqqqddd^^^VVVNNNHHHDDDAAA@@@===;;;999888999999888666666777999888777666666777333333222111000//////...---,,,+++******+++,,,,,,///000111333555777888999555444111...---,,,---------***''')))---000...,,,............------------...,,,***+++,,,.........,,,---///000000///---,,,,,,---...//////...---,,,------------------------......//////......---,,,------........./////////000000000111222222333333111222444888:::;;;999777555999<<<;;;777555666888777888999999999999888888888999:::;;;<<<<<<<<<<<<======>>>???@@@AAABBBCCCyyyppphhhccc___]]][[[[[[YYYXXXXXXZZZ[[[[[[ZZZYYYWWWVVVVVVVVVVVVUUUSSSSSSRRRRRRQQQPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNPPPPPPOOOOOONNNMMMMMMLLLKKKKKKLLLLLLMMMMMMMMMNNNHHHIIIJJJKKKLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFEEEEEEDDDEEEEEEFFFGGGHHHHHHHHHEEEEEEEEEEEEEEEFFFFFFFFFCCCEEEFFFHHHHHHFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAABBBCCCDDDDDDDDDCCCBBB;;;<<<>>>@@@BBBDDDFFFGGG@@@AAABBBBBBCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCC@@@AAABBBBBB@@@@@@AAABBBBBBDDDGGGIIIMMMTTT[[[___kkkvvv}}}zzzvvvtttuuuzzz|||tttjjj^^^YYYQQQHHHBBB>>>>>>>>>???CCCJJJRRRZZZbbbkkkpppuuu|||}}}}}}|||yyyuuupppllliiibbb```]]]XXXSSSOOOLLLJJJEEEEEEDDDDDDCCCBBBAAAAAABBBFFFNNNUUUXXXSSSHHH???<<<<<<<<<<<<;;;;;;::::::999888666555555666888999;;;;;;:::999999999999999777888:::;;;:::999777666999999999999888888888888999999:::::::::;;;;;;;;;888:::======<<<===@@@DDDAAAAAACCCEEEFFFGGGGGGGGGMMMMMMNNNQQQXXX```hhhmmmzzz}}}|||sssmmmjjjlllmmmooosssyyy~~~zzzmmm___SSSOOOMMMHHHFFFGGGHHHNNNWWW___gggpppzzz~~~~~~~~~zzzuuuppplll]]]WWWNNNGGGCCCAAAAAA@@@<<<:::888777888999888777222333555444333222222333444444333222111000///......---,,,+++,,,...000222...///000222444666777888444222000...------//////222...+++,,,111444333000.../////////000000111111///---,,,,,,---/////////,,,---///000000///---,,,+++---///111111///---+++++++++++++++++++++++++++.../////////...---,,,,,,,,,,,,,,,---------......000000000111222222333333333222222666;;;<<<:::777666:::>>>===888666777:::777888888888888777777666999::::::;;;<<<<<<<<<;;;======>>>@@@AAABBBCCCDDD~~~sssiiidddbbb]]]YYYXXXYYYYYYYYYZZZZZZZZZZZZZZZWWWWWWWWWVVVVVVUUUUUUUUUWWWUUUSSSRRRSSSSSSRRRQQQQQQPPPNNNMMMLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMOOONNNMMMLLLKKKKKKKKKKKKLLLKKKKKKKKKKKKJJJJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFEEEDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBBBBBBBBBBDDDDDDEEEEEEDDDCCCBBBBBB>>>???@@@BBBCCCDDDDDDEEEBBBAAA???>>>>>>???AAABBBCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAADDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBCCCCCCBBBAAAAAADDDDDDCCCCCCEEEKKKRRRXXXfffnnnxxx||||||}}}xxxsssrrrvvv|||~~~ssskkk```WWWOOOHHHAAA===AAAAAACCCGGGMMMUUU\\\```lllsss|||{{{zzzxxxwwwvvvsssrrrnnniiiccc\\\WWWTTTSSSPPPLLLIIIIIIIIIIIIHHHNNNNNNNNNMMMJJJGGGCCCAAACCC@@@>>><<<<<<<<<:::999======<<<<<<;;;:::999999::::::::::::999999999888999999999999::::::::::::;;;<<<<<<<<<============<<<<<<<<<===<<<<<<;;;:::;;;<<>>===:::555222:::999888777777777888999<<<;;;:::<<<>>>???>>>===;;;===???@@@@@@@@@AAACCCyyyoooeeebbbaaa]]]ZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUUUUSSSQQQQQQQQQRRRQQQOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBB???@@@AAABBBCCCDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAADDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBCCCCCCBBBAAAAAACCCCCCBBBBBBCCCHHHNNNSSS]]]eeeoootttuuuxxx~~~|||xxxvvvyyy}}}~~~xxxooofff^^^UUULLLGGGCCCBBBAAAAAAEEEJJJOOOSSS___fffooovvvzzz{{{xxxwwwwwwvvvxxxyyyxxxvvvqqqkkkeeeaaa```\\\XXXVVVUUUTTTRRROOOLLLLLLKKKKKKIIIGGGEEECCCBBBAAA??????@@@@@@@@@???????????????>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<============?????????@@@AAAAAAAAAAAA@@@AAACCCEEEFFFGGGGGGGGGIIIKKKMMMMMMMMMNNNQQQSSSUUUXXX^^^eeemmmuuu~~~|||yyywwwsssuuuwwwyyyyyyvvvsssqqqooonnnmmmmmmppptttyyy||||||wwwqqqiii___YYYQQQNNNJJJHHHJJJOOOUUUYYY]]]eeepppyyy~~~|||xxxtttsssqqqooollliiibbb[[[VVVNNNKKKGGGBBB>>><<<<<<<<<;;;:::888666555555555555666888;;;<<<;;;999888777333222000...------------......------------......000222666888999888666555444222...------......------------......---------........................////////////////////////000////////////.........///////////////...------------...//////.........111111000///............------...///000000000000000000000000000000000000333444555666999<<>>???>>>===<<<>>>@@@AAA@@@@@@AAACCC{{{rrriiibbb``````]]][[[\\\WWWWWWWWWVVVVVVUUUUUUTTTVVVVVVVVVUUUUUUUUUUUUUUUSSSQQQOOONNNOOOOOONNNMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIILLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBB@@@AAABBBBBBCCCCCCBBBBBBDDDCCCBBBAAAAAABBBCCCDDDBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAACCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAACCCCCCBBBAAAAAACCCHHHLLLQQQYYYbbbiiilllqqqxxx~~~}}}|||}}}zzzqqqfff[[[TTTIIIFFFBBB???>>>AAAEEEHHHOOOUUU^^^eeejjjpppwww|||}}}xxxtttrrrqqqqqqvvvxxxzzz{{{zzzuuupppmmmoookkkgggeeefffccc]]]XXXOOOOOONNNLLLLLLKKKKKKKKKHHHGGGEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@?????????????????????@@@@@@@@@@@@???@@@@@@AAACCCDDDEEEEEEDDDDDDEEEGGGHHHIIIJJJKKKPPPQQQRRRSSSTTTVVVZZZ]]]cccgggnnntttyyy~~~|||wwwrrrmmmjjjhhhccceeehhhjjjjjjhhhfffdddggghhhkkkooouuuzzzvvvkkkbbbXXXPPPKKKJJJIIIJJJMMMSSS[[[ccchhhooouuu|||~~~}}}yyytttqqqooolllgggccc^^^XXXQQQMMMEEECCC@@@===<<<;;;<<<<<<999888777666555555555555555777999;;;;;;999777666333111000...------............------------......222555999;;;<<<:::777555555222...------......---................................................////////////////////////000////////////.........///////////////......---------...///000000000000444222000...---...///111...//////000000/////////000111111111222111111111222222333444777999;;;<<<;;;;;;<<<===<<<;;;:::999666777888999:::;;;;;;;;;<<<;;;:::;;;===>>>>>>======???AAAAAA@@@@@@@@@AAA|||uuunnnfffaaa```___\\\[[[\\\XXXWWWWWWVVVUUUTTTTTTSSSUUUUUUUUUUUUUUUTTTTTTTTTRRRPPPNNNNNNNNNOOONNNMMMKKKLLLMMMNNNNNNMMMLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJEEEEEEEEEEEEEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAAAAABBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCAAABBBBBBCCCBBBBBBAAAAAACCCCCCBBBAAAAAABBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCAAA@@@AAADDDGGGHHHOOOXXX___dddjjjrrrxxx~~~uuujjjcccVVVRRRKKKEEEBBBAAACCCDDDFFFJJJOOOTTTYYY^^^dddhhhoootttzzz}}}vvvooojjjiiiiiioooqqqtttvvvxxxxxxvvvvvvyyyuuurrrrrrsssoooggg___[[[YYYWWWUUUTTTTTTUUUUUUTTTRRROOOMMMMMMLLLJJJHHHJJJJJJIIIIIIIIIIIIIIIIIIFFFFFFFFFGGGGGGGGGGGGHHHFFFFFFEEEEEEDDDCCCCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGDDDEEEFFFGGGHHHIIIJJJKKKJJJJJJKKKLLLMMMOOOQQQRRRUUUWWWZZZ\\\```dddjjjnnnwwwzzz~~~}}}|||{{{vvvsssnnnhhhccc```^^^]]][[[\\\]]]___```aaabbbbbbgggjjjpppvvv{{{~~~~~~zzzsssiii]]]TTTNNNKKKJJJKKKMMMPPPVVV^^^gggooosss{{{~~~~~~|||{{{{{{yyyvvvrrrooolllgggaaaZZZTTTOOOJJJGGG@@@???===;;;:::::::::;;;777777666555555444444444444555777999:::999666444222111000.........//////......------------......333666999<<<<<<:::666444555222///---............................................................------------------------...------------,,,,,,,,,...///////////////......+++,,,---//////000000000000///---,,,,,,,,,---..................---,,,,,,222222444555555555555444444444444444444555555555:::;;;<<<===<<<<<<<<<===::::::;;;;;;;;;999888777;;;::::::;;;===>>>>>>======???@@@@@@???>>>???@@@vvvppplllfffaaa```^^^ZZZZZZ\\\YYYXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSQQQOOONNNOOOOOONNNMMMJJJKKKMMMMMMNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLKKKKKKIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBAAA@@@???CCCCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@BBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDBBB@@@@@@BBBDDDEEEJJJQQQWWW]]]dddlllqqqvvvzzzyyytttiiieee]]]UUUMMMGGGDDDCCC@@@BBBEEEHHHKKKPPPTTTXXXaaagggooovvvzzz~~~wwwnnngggeeeeeekkkkkklllnnnqqqtttwwwyyy{{{yyywwwyyyzzzwwwooohhhgggeeebbb___]]]]]]^^^^^^^^^\\\YYYWWWVVVUUUSSSQQQRRRRRRQQQPPPOOONNNMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKJJJJJJIIIIIIIIIHHHKKKKKKKKKKKKLLLLLLLLLLLLNNNOOOQQQRRRSSSTTTTTTTTTUUUTTTTTTUUUXXX[[[^^^``````cccggglllrrrxxx}}}sssllliiieeeccc___\\\YYYYYYYYYZZZYYYYYYXXXYYY\\\aaafffiiimmmqqqvvv{{{|||yyyuuurrrgggbbbYYYPPPKKKJJJLLLNNNRRRVVV\\\dddmmmuuu|||}}}zzzzzzyyyyyyxxxvvvrrrooogggbbb[[[TTTOOOJJJFFFDDD@@@???===;;;999888888888444444555555444444444444666555777999<<<;;;888555111111///......///000111......------------......222444777::::::888444222555222///......//////...///...------------...///...................................................------------,,,,,,,,,......///////////////...***+++,,,---.../////////+++,,,---...---,,,+++***////////////...---,,,,,,000222444555666666555555666777777777777777777777888:::======<<<;;;===???;;;;;;<<<<<<;;;:::888777;;;:::999;;;===>>>===<<<<<<===??????>>>======>>>zzzrrrmmmjjjeeeaaa```]]]YYYXXX[[[XXXXXXXXXWWWWWWVVVVVVVVVSSSSSSSSSSSSSSSTTTTTTTTTSSSQQQOOOOOOOOOOOOOOOMMMJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCAAA???>>>BBBCCCDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDCCCAAAAAABBBCCCEEEHHHLLLPPPVVV\\\ccchhhoootttzzz}}}yyyrrriii^^^SSSJJJEEEAAA@@@@@@BBBDDDHHHLLLNNNVVV\\\ccciiimmmqqqwww{{{yyyqqqkkkiiiiiihhhgggeeeeeefffiiimmmoootttuuuwwwzzz{{{yyytttpppooommmjjjgggeeeeeeeeeeeedddbbb```___``````___]]]ZZZZZZYYYWWWUUUTTTRRRRRRTTTTTTTTTSSSSSSRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRTTTVVVZZZ]]]______^^^]]]^^^]]]]]]^^^aaaeeejjjmmmqqquuuzzzuuuiii___[[[ZZZYYYWWWWWWWWWYYY[[[]]]\\\[[[ZZZ[[[^^^eeekkkooorrrsssuuuuuurrrlllfffbbbWWWTTTOOOJJJHHHKKKQQQVVV^^^cccjjjsss||||||yyyxxxwwwwwwvvvtttpppmmm___[[[TTTOOOKKKHHHEEECCCAAA@@@>>>;;;999777666666222333333444444444333333888777888;;;??????;;;777111000/////////000111222......------------......000222444666666555444222666333///......//////......---,,,++++++,,,---...........................000000000000000000000000000////////////.........---...//////////////////++++++,,,---.........---,,,---///000000///---+++111111111111111000///...---///111333555555444333000111333555777888888888666:::===>>><<<:::<<<>>>999:::;;;;;;<<<<<<<<<;;;;;;:::999:::<<<======<<<;;;===??????>>>>>>>>>???~~~vvvnnniiieeeaaa___^^^[[[WWWWWW[[[WWWWWWWWWWWWWWWWWWVVVVVVRRRRRRRRRSSSSSSSSSTTTTTTRRRQQQOOONNNOOOOOONNNMMMJJJJJJJJJJJJJJJKKKLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFGGGHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDCCCAAA@@@BBBBBBCCCDDDDDDDDDDDDDDDAAAAAABBBBBBCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@????????????@@@@@@@@@AAAAAAAAA@@@??????@@@AAAAAA???AAABBBBBBAAAAAAAAACCCEEEFFFHHHJJJNNNSSSYYY]]]jjjpppyyy}}}rrreeeXXXQQQIIIFFFCCCAAAAAACCCEEEEEEKKKPPPVVVZZZ\\\```gggmmmrrrvvvyyyxxxssspppoooqqqkkkiiifffcccaaaaaaaaabbbfffkkkqqqtttuuutttttttttsssrrrpppooommmmmmmmmnnnllljjjhhhgggggggggfffddd``````___^^^\\\[[[ZZZZZZ\\\\\\[[[ZZZYYYXXXWWWWWWVVVVVVWWWWWWXXXXXXYYYYYYXXXYYYYYYYYYZZZZZZZZZZZZ[[[___fffllloooooonnnllljjjiiiiiikkkoootttzzz}}}}}}oooccc[[[WWWXXXXXXXXXYYY[[[]]]```aaaaaaaaabbbdddgggkkkooorrrrrrpppkkkfff```ZZZVVVTTTMMMMMMLLLLLLNNNTTT^^^eeeoootttzzz~~~zzzvvvuuusssrrrppplllgggdddVVVRRRMMMIIIGGGEEECCCAAA@@@???===;;;999777555555000111222333444444333333888666666:::>>>???;;;666000000/////////000222333......------------......///000111333444444444444666333000....../////////...,,,+++******+++,,,...........................000000000000000000000000000////////////.........------...///////////////------...............---......////////////......000000111111111000000///+++---000333555555444333,,,...000222444555666666444999>>>>>><<<999:::<<<;;;;;;;;;;;;;;;<<<<<<===:::999999:::<<<======<<<;;;===@@@@@@@@@@@@AAABBB~~~tttlllgggaaa^^^\\\]]]ZZZVVVWWW[[[VVVVVVVVVVVVVVVVVVWWWWWWQQQRRRRRRRRRSSSSSSTTTTTTRRRPPPNNNMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIKKKLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJHHHJJJKKKMMMMMMLLLJJJIIILLLLLLKKKKKKKKKJJJJJJJJJGGGFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???AAACCCEEEEEEEEECCCCCCBBBBBBCCCDDDEEEEEEDDDDDD@@@AAABBBBBBCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAA@@@@@@@@@??????@@@@@@@@@AAAAAA@@@@@@@@@>>>>>>??????@@@@@@@@@AAABBBAAA@@@??????@@@AAABBB===???AAAAAAAAA@@@AAABBBEEEEEEEEEFFFIIIMMMRRRUUUccckkkuuu|||ttthhh```SSSNNNHHHCCC@@@???>>>>>>AAAFFFKKKMMMOOOSSSZZZaaadddjjjrrruuusssrrrtttvvvuuussspppkkkfffbbb___]]]ZZZaaaiiinnnnnnnnnqqqtttvvvvvvuuuttttttttttttuuutttqqqnnnlllkkkiiigggeeecccbbbbbbbbbaaaaaa``````aaaaaa```___]]]\\\[[[ZZZZZZZZZ[[[\\\]]]^^^^^^___`````````aaaaaaaaabbbbbbgggllluuu}}}zzzyyyyyy{{{yyymmmbbb\\\ZZZ[[[[[[\\\^^^___aaacccdddggghhhjjjmmmoooqqqrrrssspppkkkbbbXXXQQQMMMMMMMMMHHHKKKNNNQQQWWW```kkkttt~~~{{{wwwrrrqqqnnnllliiiddd^^^ZZZOOOLLLHHHEEEDDDCCCAAA???>>>===<<<:::999777555555///000222333444444333222555333333777;;;<<<888333000000/////////111222333.........------.........//////000111222444555555666333000...////////////---,,,***))))))***,,,---........................////////////////////////......---------,,,,,,,,,------...///000000////////////////////////......///...---,,,,,,---///000......////////////......,,,...222555777666555555222333444666777777666666333888>>>???<<<999999:::@@@???===;;;:::999:::::::::999999:::<<<======<<<<<>>>>>>>>???@@@@@@AAAAAABBBAAA???>>>>>>>>>??????>>>>>>???@@@BBBCCCDDDDDDFFFDDDCCCBBBDDDIIINNNQQQVVV```nnn|||~~~wwwttthhhaaaWWWKKKCCC?????????BBBDDDFFFEEEDDDFFFJJJOOOWWWZZZ___dddiiinnntttyyywwwyyyyyysssjjjdddbbbdddaaabbbccceeegggiiikkkllltttrrrqqqqqqsssuuuvvvvvvtttttttttrrrnnnjjjfffdddbbbbbbbbbbbbbbbaaaaaaaaabbbccccccdddcccaaa```^^^___aaacccdddddddddeeefffgggiiimmmooopppppprrrsssyyy~~~}}}tttjjjccc___]]]]]]]]]]]]^^^```bbbeeegggiiimmmoooqqqrrrqqqnnnkkkhhh```]]]WWWPPPJJJHHHIIIJJJLLLPPPVVV^^^gggqqq|||}}}xxxtttvvvrrrllleee___XXXQQQMMMGGGFFFCCCAAA@@@?????????@@@???===;;;888555333111///111333555555555444333444444333222222222333333000///////////////000000+++,,,...//////---,,,++++++---000222333333111000000000///...............++++++,,,,,,---...//////,,,---000111111000---,,,(((***,,,...//////...---/////////...------,,,,,,,,,,,,---......---,,,,,,......------------......////////////000000000000---------------...///000333333333333333333333333666555555555555444444444222444777:::;;;;;;;;;:::;;;;;;;;;<<<<<<<<<======>>>===<<<;;;;;;:::;;;;;;======>>>>>>???@@@BBBCCC}}}ssskkkeeebbb```]]]YYYWWWWWWXXXXXXWWWVVVWWWWWWWWWVVVVVVUUUTTTSSSTTTTTTTTTSSSRRRPPPOOOPPPOOOOOONNNNNNOOOOOOPPPNNNMMMLLLKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@????????????@@@AAAAAA@@@@@@@@@??????>>>>>>>>>@@@@@@??????????????????AAAAAA???>>>>>>>>>??????>>>??????@@@AAABBBCCCCCCCCCAAA@@@???@@@CCCGGGIIIQQQZZZggguuuyyytttjjj___TTTKKKEEEBBBBBBBBBBBB@@@@@@AAACCCFFFMMMNNNPPPUUU]]]eeelllpppwwwyyyyyyuuummmhhhggghhhgggfffffffffggghhhjjjkkknnnmmmlllmmmnnnooopppooonnnooonnnmmmkkkhhhdddbbb^^^^^^]]]]]]]]]^^^^^^___aaabbbdddeeeeeeeeedddddddddfffhhhiiihhhhhhiiijjjkkknnnrrrvvvxxx{{{}}}}}}{{{tttpppjjjddd___^^^______```aaacccfffjjjmmmooopppqqqqqqooolllhhhccc^^^ZZZQQQPPPMMMIIIGGGHHHLLLOOOVVV\\\fffpppyyy}}}yyyvvvnnniiiccc\\\WWWQQQKKKHHHFFFEEEBBB@@@???>>>>>>??????>>>===;;;888666333222000111333555555555444333333333222333333444555666//////............//////...---------------------///000000000000000000000000000///...............++++++,,,,,,---......///---...///000000///...------...///000000///......------..................////////////////////////.........------..................////////////000//////////////////000111222222222333333444444444444444444555555555666666333555777999:::;;;;;;;;;::::::::::::::::::::::::======<<<<<<;;;;;;;;;<<<======>>>>>>???AAABBBCCCyyypppiiidddaaa___]]]YYYWWWWWWXXXWWWWWWVVVVVVWWWWWWWWWVVVUUUUUUSSSSSSTTTTTTSSSRRRQQQPPPRRRQQQQQQPPPPPPQQQQQQRRROOONNNNNNMMMMMMLLLLLLLLLJJJKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@???@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@===>>>>>>???@@@??????????????????>>>>>>>>>>>>>>>AAAAAA@@@@@@???>>>>>>===AAA@@@??????>>>?????????@@@@@@@@@@@@AAAAAAAAABBBDDDCCCBBBBBBBBBDDDEEEFFFKKKRRR]]]hhhsss}}}yyypppdddYYYOOOIIIEEEBBB???>>>>>>?????????@@@@@@BBBGGGOOOYYY```dddqqqssstttqqqllliiiiiijjjllljjjhhhfffeeeggghhhjjjjjjjjjkkkkkkjjjjjjiiiiiigggggggggfffdddaaa^^^]]]WWWVVVUUUTTTTTTUUUVVVXXX[[[\\\^^^```bbbcccdddddddddfffhhhhhhgggggghhhiiiiiimmmrrrwww{{{}}}zzzvvvsssrrrqqqpppooojjjhhheeebbbaaaaaacccdddccceeehhhkkkoooqqqssstttpppmmmiiiccc\\\VVVQQQNNNHHHHHHGGGFFFHHHMMMTTTYYYaaaiiisss~~~|||wwwsssddd___XXXRRRNNNJJJFFFDDDDDDBBB@@@???============>>>>>>===;;;999666444333000111333444555555444444222222333333444555777888......------------......///...,,,++++++,,,...000222111000.........///000000///......---.........+++,,,,,,------.................................////////////......------,,,,,,------...//////000000///...------...///000....................................////////////222222111000000000111111000111111222333444555555222222333444555666777888555555666888999:::;;;;;;:::;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<=========>>>>>>>>>>>>@@@AAABBBCCCvvvmmmgggcccaaa^^^\\\YYYWWWWWWXXXWWWVVVVVVVVVVVVWWWWWWVVVVVVUUUSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOONNNMMMMMMJJJJJJKKKLLLMMMMMMNNNNNNLLLLLLLLLLLLLLLKKKKKKKKKIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@<<<===???@@@@@@@@@???>>>??????????????????>>>>>>@@@@@@@@@?????????>>>>>>@@@@@@??????????????????AAA@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCDDDEEEEEEFFFFFFFFFKKKRRR[[[eeeoooyyy|||wwwpppggg```[[[OOOJJJEEEBBBBBBBBB???===:::===@@@CCCGGGLLLSSSYYYaaacccffffffeeedddfffgggkkkiiieeecccbbbccceeegggkkklllnnnnnnmmmlllkkkkkkgggfffeeeccc```]]]ZZZXXXUUUSSSPPPMMMLLLLLLNNNOOOSSSSSSUUUVVVXXXZZZ[[[[[[\\\]]]______^^^]]]^^^___^^^bbbgggmmmqqqvvv{{{~~~~~~}}}{{{zzzzzzzzzyyywwwuuuooolllgggeeeeeefffggggggffffffddddddddddddfffgggfffhhhiiikkkllllllllllllfffccc]]]WWWRRRNNNKKKJJJJJJJJJKKKMMMQQQXXXaaagggpppuuu}}}zzzqqqjjj\\\WWWQQQKKKHHHFFFDDDCCCAAA@@@>>><<<;;;;;;;;;;;;===<<<<<<;;;999777555444111222333444555555555555444444444444444555666777//////...---------............---,,,,,,---//////000//////......////////////......------.........,,,,,,,,,---------......///...------------...///------,,,++++++,,,,,,------------........./////////...,,,++++++,,,...///---..................---....../////////000000000333222222111000000000000///000111222333444555555333333444444555666666777666666666777888:::;;;<<<======>>>>>>>>>===<<<;;;:::;;;;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBCCC~~~ssskkkfffcccaaa]]][[[XXXWWWXXXXXXWWWVVVUUUVVVVVVWWWWWWVVVVVVVVVSSSSSSSSSRRRRRRRRRRRRRRROOOOOONNNNNNNNNNNNOOOOOOOOOPPPPPPQQQPPPPPPOOONNNJJJKKKKKKLLLMMMNNNNNNOOOMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCC?????????>>>>>>??????@@@???@@@@@@AAAAAA@@@@@@???===>>>@@@AAAAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@????????????@@@?????????AAAAAA@@@@@@@@@@@@??????===>>>???AAABBBCCCDDDDDDDDDGGGKKKPPPWWW```iiiooo{{{~~~~~~|||zzzwwwtttrrrqqqddd^^^UUUOOOKKKFFFAAA===<<>>===;;;:::999999999999;;;;;;;;;:::999888777666222222333444555555555555777666555444444444444444111000000///......//////,,,,,,.../////////......***,,,...000111000///.........------------......,,,,,,,,,---------------///...---,,,,,,---...///+++*********+++,,,......//////.........---------///...,,,++++++,,,...///------...//////...------//////000000000111111111222111000/////////////////////000111333444555555555555555555555555555555777777777777888999;;;;;;===>>>???@@@???>>>===<<<999:::<<<===>>>???>>>>>>>>>>>>??????@@@AAACCCDDDzzzpppiiieeebbb```\\\ZZZXXXWWWXXXXXXWWWVVVUUUUUUVVVWWWWWWWWWVVVVVVSSSSSSRRRRRRRRRRRRSSSSSSPPPPPPPPPOOOOOOPPPPPPPPPOOOPPPQQQQQQQQQPPPOOONNNKKKLLLLLLMMMMMMNNNNNNNNNLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@????????????@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???@@@@@@@@@????????????@@@@@@@@@@@@??????>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA===>>>>>>???@@@@@@AAAAAA>>>>>>???@@@@@@@@@@@@???@@@@@@@@@@@@@@@?????????>>>???@@@AAACCCDDDEEEFFFBBBDDDFFFIIILLLRRRYYY^^^kkksss{{{zzzxxxwwwxxxyyy|||}}}|||vvvlllbbbXXXPPPJJJFFFJJJNNNPPPKKKBBB===@@@EEEHHHJJJMMMRRRVVVYYY\\\]]][[[ZZZWWWVVVVVVWWWZZZ[[[\\\aaahhhmmmppptttzzz~~~}}}|||yyywwwtttqqqooonnnllliiieee```[[[YYYWWWWWWTTTSSSRRRQQQPPPPPPPPPPPPRRRTTTUUUTTTRRRQQQQQQRRRPPPSSSUUUWWWZZZ]]]aaadddjjjlllnnnnnnllljjjiiiiiiccccccbbbcccddddddcccaaaZZZXXXUUUUUUYYY]]]```aaabbbdddgggkkknnnpppqqqqqqjjjhhhddd___ZZZVVVTTTRRRMMMKKKIIIFFFEEEFFFHHHIIINNNRRRXXX```hhhqqqzzzsssdddZZZMMMIIIEEEBBBAAA@@@???>>><<<:::999777777777777888::::::::::::999999888777333333333444555555666666888777666444333333222222222111000///////////////***,,,...000111000///...(((***---000111000///...---------,,,------...///------------------------///...---,,,,,,---...///++++++,,,---...///000000000//////...------,,,,,,000///...------...///000,,,---...//////...---,,,////////////000000000000000000///........./////////000000111222333444444666666555555555444444444666777777888999999:::::::::;;;===??????>>>===<<<:::;;;===>>>??????>>>>>>????????????@@@BBBCCCDDD}}}uuummmgggccc```^^^[[[YYYWWWWWWXXXXXXWWWUUUTTTUUUVVVVVVWWWWWWWWWVVVTTTSSSRRRQQQQQQRRRSSSTTTQQQPPPPPPOOOOOOPPPPPPQQQNNNOOOQQQRRRRRRQQQOOONNNMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKJJJIIIHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@??????>>>======>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@<<<>>>@@@BBBBBBAAA@@@>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>???@@@@@@>>>?????????@@@@@@@@@@@@??????????????????@@@@@@===>>>???@@@AAA@@@@@@??????????????????@@@@@@@@@AAAAAAAAABBBBBBCCCEEEEEE???AAACCCDDDFFFIIINNNQQQYYYaaalllvvv~~~yyyxxxwwwxxx{{{wwwlllddd___]]]```\\\UUUMMMFFFBBBBBBCCCEEEFFFHHHLLLPPPSSSUUUUUUUUUTTTSSSQQQQQQQQQRRRSSSRRRWWW]]]aaadddhhhpppvvvxxxxxxwwwwwwxxxxxxyyyyyyxxxvvvrrrnnnjjjfffdddbbb]]][[[YYYWWWVVVUUUUUUUUUWWWYYYYYYYYYVVVUUUUUUUUUTTTUUUWWWXXXZZZ\\\```ccceeegggiiiiiigggeeedddddd^^^]]]\\\\\\]]]]]]\\\ZZZZZZXXXVVVWWWZZZ^^^```aaaaaacccgggkkknnnnnnmmmmmmccc___ZZZTTTPPPMMMLLLKKKHHHGGGGGGHHHJJJNNNQQQSSSZZZ___gggooovvv~~~zzzrrrhhh\\\TTTIIIFFFCCCAAA@@@???===<<<:::888777666555555666666999999:::::::::999999888333333333444444555666777666555444333333222333333111111000///...---......,,,---...//////000000000+++,,,---............------,,,,,,,,,------...///------------------------...------,,,,,,------...+++,,,---...///......---..................------////////////////////////,,,---///000000///---,,,---------............/////////.........///000000000000111111222222222333444444444555555555555555555666888999::::::999999888:::===???@@@@@@>>>===:::;;;===?????????>>>===?????????@@@AAABBBCCCDDD~~~xxxqqqjjjeeeaaa^^^[[[ZZZYYYWWWWWWXXXXXXWWWUUUTTTUUUVVVVVVWWWWWWWWWWWWTTTSSSRRRQQQQQQRRRSSSTTTOOOOOOOOONNNNNNOOOOOOOOOMMMOOOPPPRRRRRRQQQOOONNNNNNNNNNNNMMMMMMMMMMMMMMMKKKKKKJJJIIIHHHHHHGGGGGGIIIIIIJJJJJJIIIIIIHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA??????>>>======<<<======????????????????????????<<<>>>AAADDDDDDBBB@@@>>>??????@@@@@@@@@@@@??????>>>===<<<<<<<<<===???@@@======>>>>>>?????????@@@AAAAAA@@@@@@???>>>>>>>>>===>>>???@@@AAAAAA@@@???>>>>>>?????????@@@@@@@@@@@@???>>>=========??????===???AAABBBCCCEEEHHHJJJMMMSSS^^^hhhpppuuuzzz|||}}}|||{{{{{{||||||vvvtttuuurrrgggXXXNNNKKKJJJGGGDDDDDDDDDFFFIIILLLNNNOOONNNSSSRRRQQQPPPOOONNNNNNMMMNNNRRRVVVXXXXXX[[[aaaggglllmmmnnnqqqtttwwwzzz|||}}}{{{yyyuuuqqqnnnkkkiiibbb```^^^\\\[[[ZZZZZZ[[[[[[]]]^^^]]]ZZZXXXXXXYYYWWWYYYZZZ[[[\\\___bbbeeebbbdddeeedddbbb```______\\\ZZZXXXWWWWWWWWWVVVUUUVVVUUUSSSTTTWWWYYY[[[[[[\\\^^^aaacccdddbbb___]]]ZZZWWWQQQLLLHHHGGGGGGHHHEEEFFFHHHLLLRRRXXX]]]```jjjooovvv}}}wwwmmmeee]]]UUUOOOIIIGGGEEECCCBBBAAA>>><<<888777666555444444555666888999999:::::::::999999444444333444444555777777333333222222222333444444111000///...---,,,,,,,,,......---,,,---///111333///...---,,,,,,,,,------,,,,,,,,,,,,------...///------------------------------------------------***+++,,,------+++)))(((,,,,,,------.../////////,,,,,,---......---,,,,,,,,,---///000000///---,,,+++++++++,,,,,,,,,------//////...//////000111111111111111111111111222222222333333444555666777777555666888:::;;;:::999888999;;;???AAACCCBBBAAA@@@;;;<<<>>>???@@@???===<<>>======>>>>>>???>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>>>>????????????>>>>>>???????????????>>>============>>>>>>??????@@@@@@>>>>>>???@@@@@@@@@@@@???>>>???@@@@@@@@@@@@???>>>???????????????????????????>>>>>>>>>>>>@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEIIIKKKOOOSSSYYY```hhhnnnwww|||}}}vvvsssoooiiiccc___[[[YYYUUUQQQLLLJJJKKKMMMOOOPPPMMMKKKIIIHHHHHHIIIHHHFFFIIIIIIHHHIIIKKKOOORRRUUUZZZ[[[___ccchhhnnnrrrttttttsssrrrooollliiigggeee`````````___^^^\\\[[[ZZZ\\\]]]```bbbccccccbbbaaa]]]```bbbcccbbbbbbbbbccceeedddcccccccccaaa^^^\\\YYYYYYYYY[[[\\\[[[XXXVVVTTTSSSSSSVVVYYYZZZXXXUUUUUUTTTSSSTTTUUUUUUTTTSSSRRRNNNIIIGGGIIIJJJJJJIIIMMMOOORRRVVVYYY^^^dddhhhyyy}}}xxxrrrhhh___XXXQQQLLLIIIFFFDDDBBB@@@===<<<;;;:::555555666666666666555555===:::666444555555555444444333444666999::::::888888555222111222222000...///............---------............---,,,+++***---,,,+++---//////---***..................------,,,+++***))))))+++,,,...000///...------...000111...------,,,,,,...///000//////.........---------.........------,,,,,,,,,......//////...---,,,,,,111000...---,,,,,,---------------------...//////000000000111222222333333555555555555666666666666777777777666777888888999888:::===???@@@???===<<<<<<<<<<<<<<<=========>>>???@@@AAAAAAAAABBBDDDFFFwwwnnnkkkgggdddbbb```^^^\\\YYYYYYXXXWWWWWWWWWWWWXXXWWWVVVUUUTTTTTTSSSTTTTTTUUUUUUTTTSSSSSSRRRQQQQQQPPPOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@AAACCCDDDDDDDDDCCCBBBDDDDDDCCCCCCBBBAAAAAAAAADDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBB@@@@@@???>>>>>>>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBB??????>>>>>>>>>>>>??????>>>>>>????????????>>>>>>>>>????????????>>>======>>>>>>>>>>>>????????????======>>>?????????>>>>>>???@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???AAABBB??????@@@@@@BBBCCCEEEFFFHHHIIILLLNNNQQQVVV\\\aaaiiipppyyy~~~xxxrrrllliii]]]XXXRRRNNNLLLKKKJJJIIIHHHFFFDDDDDDEEEEEEDDDCCCDDDCCCBBBAAACCCEEEIIIJJJNNNPPPRRRVVVZZZ^^^bbbdddggggggfffeeecccaaa___^^^[[[[[[[[[[[[ZZZZZZYYYXXXZZZ[[[\\\^^^____________```bbbdddeeedddccccccdddaaa``````aaabbbaaa___]]]___^^^______```^^^ZZZWWWOOOMMMMMMNNNQQQQQQPPPMMMLLLKKKJJJKKKLLLMMMMMMLLLMMMKKKJJJIIIKKKMMMNNNNNNRRRVVV[[[aaafffmmmtttxxx|||xxxuuutttkkkfff^^^WWWQQQMMMIIIGGGEEEDDDAAA???<<<;;;999999666555444333333444555666;;;999888888888777555333222111222333666777666555666333111000111222000...///............---------............---,,,++++++///------///111111...+++........................---,,,+++++++++---///000//////...---,,,,,,,,,,,,///...---------...000000//////.........---------------------------,,,,,,......//////...------,,,///...---------...//////111111111111111222333333000000000111222222333333555555555555666666666666666777777777888888888888666888;;;===?????????>>><<<<<<<<<=========>>>>>>>>>@@@AAAAAAAAAAAADDDFFFxxxooohhheeebbb______^^^]]][[[ZZZYYYXXXXXXWWWXXXXXXXXXVVVVVVUUUTTTSSSSSSSSSSSSTTTTTTSSSSSSRRRQQQQQQQQQOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBCCCCCCBBBBBBAAA@@@@@@@@@CCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCCCC???>>>>>>======>>>>>>???===>>>>>>??????>>>>>>===>>>>>>??????>>>>>>===<<<===============<<<<<<<<<;;;<<<======>>>>>>======>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@AAA===>>>>>>???AAACCCEEEFFFEEEFFFGGGHHHJJJNNNRRRVVV]]]dddnnnuuuzzz}}}~~~{{{mmmhhhaaaZZZTTTOOOKKKGGGHHHFFFCCCBBBCCCBBBAAA@@@@@@???===<<<===>>>@@@BBBEEEFFFHHHKKKNNNQQQSSSTTTXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWXXXYYYZZZ[[[```bbbdddeeeeeeddddddeee```______```bbbbbb```______^^^______^^^[[[UUUQQQKKKIIIGGGGGGHHHIIIHHHGGGDDDDDDDDDDDDEEEGGGHHHIIIIIIKKKNNNPPPRRRTTTWWWZZZ```dddjjjpppvvv|||}}}wwwpppiiidddaaaZZZVVVQQQLLLJJJHHHFFFDDDCCCBBB@@@===;;;999888777777555222111111222555777888999999;;;;;;999555222222111111222444555333222333111//////000000000//////............------------------...------,,,,,,/////////000222111///---...........................------,,,---///111222000000000///...---,,,+++/////////...///000000111/////////.........------,,,,,,------------------.........///......---,,,---,,,,,,------///000000000000//////000000111222000000111111222333333333555555555555666666666666555666777888999888888777555666888:::<<<>>>???@@@<<<<<<=========>>>>>>>>>>>>???@@@@@@@@@AAACCCEEEzzzqqqjjjeeebbb___]]]\\\\\\ZZZYYYZZZYYYXXXXXXWWWWWWXXXXXXUUUUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKJJJJJJKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBAAAAAA@@@@@@BBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@???>>>>>>?????????????????????????????????>>>>>>============>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>======<<<<<<;;;;;;::::::999999999<<<<<<===>>>>>>>>>>>>===<<<===>>>??????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>??????@@@?????????@@@AAABBBDDDEEEBBBDDDEEEGGGHHHKKKOOOSSSWWW^^^gggmmmppprrruuuxxxzzz~~~}}}vvvnnnggg___XXXSSSPPPNNNJJJHHHFFFEEEBBBAAA@@@???>>>======>>>???@@@CCCDDDFFFHHHJJJLLLMMMNNNNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTUUUUUUTTTTTTSSSSSSQQQPPPOOOOOOPPPRRRTTTVVV\\\^^^bbbddddddeeefffgggfffdddbbbbbbbbbaaa___]]][[[[[[[[[[[[YYYUUUOOOJJJHHHGGGEEEDDDDDDEEEEEEFFFCCCDDDEEEGGGHHHJJJMMMOOOMMMRRRXXX\\\^^^```eeehhhqqqtttyyy~~~~~~yyyssskkkddd]]]WWWTTTOOOLLLHHHEEEEEEDDDCCCAAAAAA???===;;;999777666555666555444333333444555666777777888999:::999555333444333333333555555333111000///......///////////////............---------,,,,,,------...---------//////000111111000///...---------...............------------...///111222000111222222222000///...000000000000000111111111////////////............,,,,,,,,,------.........---...............------------------......//////...............//////000000000111222222333333444555555555555666666666666444666888999:::999777666777777777888:::<<<>>>@@@<<<============>>>>>>>>>===>>>???@@@???@@@BBBDDD{{{tttlllfffdddaaa]]][[[ZZZZZZXXXWWWYYYYYYXXXWWWWWWWWWWWWWWWTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPNNNNNNMMMMMMMMMLLLLLLLLLJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDAAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@@@@???>>>===<<<;;;;;;>>>>>>============>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::<<<===>>>>>>??????>>>>>>>>>>>>???@@@@@@???>>>>>>????????????????????????;;;<<<<<<===>>>>>>>>>???AAAAAAAAA@@@AAAAAABBBBBBBBBCCCEEEFFFFFFHHHKKKNNNOOOUUU\\\aaadddgggkkknnnrrryyyyyyrrrlllggg___\\\WWWSSSPPPLLLIIIFFFCCCBBBAAA@@@@@@@@@AAAAAAAAABBBDDDFFFGGGHHHIIIIIIHHHHHHHHHIIIKKKMMMNNNPPPPPPPPPPPPOOONNNMMMKKKKKKKKKJJJHHHHHHIIIKKKNNNPPPVVVZZZ^^^aaaccceeegggiiihhhfffbbb___^^^[[[XXXVVVUUUTTTTTTTTTSSSPPPJJJFFFCCCCCCBBBBBBBBBCCCEEEGGGGGGJJJNNNPPPRRRTTTWWWZZZ[[[aaaggglllnnnppptttxxx}}}pppkkkeee___[[[VVVQQQMMMKKKHHHEEECCCBBBAAA@@@>>>===<<<:::888666555555444444555666777777666555444777666555555777777555444444333222333444444222000............---...///000///............---------,,,,,,------...---------,,,---/////////...---------------.........//////,,,,,,,,,,,,---...///000...///000222222222111000///000000111111111111111000000/////////.........,,,,,,,,,------.........------...............---//////.........------,,,000000000000000111222222111111111222333333444444555555555555666666666666444666888999:::999777666999888888777888:::<<<>>>============>>>>>>>>>???===>>>???@@@???@@@BBBDDDzzzsssmmmgggcccbbb___\\\ZZZYYYXXXWWWVVVXXXWWWWWWVVVUUUVVVVVVVVVSSSSSSRRRQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBAAAAAA>>>???AAABBBCCCBBBBBBAAACCCBBBAAAAAA@@@AAAAAAAAACCCCCCCCCBBBBBBBBBBBBBBB??????@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAABBB@@@????????????@@@AAAAAAAAAAAA@@@???>>>======<<<>>>======<<<<<<======>>><<<======>>>>>>======<<<======>>>>>>======<<<;;;>>>>>>>>>>>>>>>===============>>>????????????>>>@@@AAABBBCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<===>>>>>>>>>===BBBAAA@@@@@@??????@@@@@@BBBCCCCCCCCCBBBBBBCCCEEEDDDIIIOOOTTTWWW[[[```eeennnvvv}}}zzzqqqmmmhhhccc___[[[VVVSSSMMMLLLKKKIIIHHHGGGGGGFFFBBBCCCDDDEEEEEEDDDCCCCCCEEEDDDDDDDDDDDDFFFHHHIIIIIIIIIHHHGGGFFFDDDCCCBBBEEEDDDCCCCCCDDDFFFHHHJJJQQQUUUYYY]]]```bbbeeegggbbb___[[[WWWTTTRRROOOLLLJJJIIIIIIJJJJJJHHHEEEBBB@@@AAADDDEEEFFFHHHKKKNNNRRRWWW^^^bbbdddfffiiilllqqqtttxxx|||~~~vvvpppbbb]]]WWWSSSRRRPPPLLLIIIHHHEEEBBB@@@@@@>>><<<:::888888777555555444444444333555777999999777555333666444333444666666666555111000000111222222000///---...///...------...000///............------------------...------,,,,,,***,,,...///---,,,,,,,,,,,,,,,------.../////////+++,,,,,,,,,------------+++,,,---...///000000000//////000111111111111111000000000/////////......,,,,,,------------------,,,---......///.........////////////...---,,,+++///............///000000111111222222333444444444555555555555666666666666555666777888999888888777:::999999888999:::<<<============>>>>>>>>>??????>>>???@@@@@@@@@AAACCCEEE~~~tttllleeeaaa___]]][[[XXXWWWWWWXXXWWWVVVWWWVVVUUUUUUTTTTTTUUUUUUSSSRRRQQQPPPOOOOOOOOOOOONNNNNNNNNOOOOOOOOOOOOOOOMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLJJJIIIHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@?????????===???AAABBBCCCCCCBBBAAACCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????@@@@@@@@@AAA??????@@@AAABBBCCCCCCDDD@@@?????????@@@@@@AAABBB????????????????????????======<<<<<<<<<<<<======<<<<<<============<<<<<<======>>>>>>======<<<;;;============>>>>>>>>>>>>;;;<<<======>>>>>>======???@@@AAABBBBBBAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<===>>>=========>>>>>>=========>>>>>>???===???@@@@@@??????@@@BBB@@@DDDHHHJJJLLLPPPVVV\\\eeemmmwww{{{vvvrrroookkkhhhbbbaaa^^^[[[XXXUUUSSSRRRNNNNNNOOONNNLLLIIIFFFDDDDDDCCCBBB@@@@@@AAABBBCCCCCCCCCCCCBBBAAA@@@???>>>@@@@@@???@@@AAABBBDDDEEEIIIMMMQQQTTTVVVXXXZZZ\\\WWWUUUQQQNNNMMMLLLJJJHHHFFFEEEDDDEEEGGGHHHGGGFFFFFFJJJOOOSSSUUUXXX\\\___fffnnnwww}}}zzzqqqggg```XXXRRRLLLJJJJJJJJJFFFCCCCCC@@@>>><<<;;;:::888666444444444333333444444555333444666777777666444333333333555777888888666444111000000111222333111000...///000///---,,,...000///............---------............---,,,++++++***,,,//////---++++++---,,,,,,------...//////000,,,------------,,,++++++,,,,,,,,,,,,---...//////...///000111111111000000000000000000/////////...------------------,,,,,,,,,------...//////......---......//////...---,,,---------------......///111111222333333444444555555555555555666666666666666777777777888888888888888888999999;;;<<<===>>>======>>>>>>>>>?????????>>>@@@AAAAAAAAAAAADDDFFFzzzooofff```]]]\\\YYYWWWUUUUUUVVVXXXXXXWWWVVVUUUTTTTTTSSSSSSTTTTTTRRRRRRQQQPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNOOOLLLLLLLLLLLLKKKKKKKKKKKKJJJKKKKKKKKKLLLLLLMMMMMMJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGCCCCCCCCCDDDDDDDDDDDDDDDAAAAAA@@@@@@???>>>======???@@@CCCEEEEEEEEEDDDCCCDDDCCCAAA@@@???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@@@@@@@AAA??????@@@AAACCCDDDEEEEEE@@@?????????@@@AAAAAABBB;;;<<<===>>>???@@@AAAAAA======<<<<<<<<<<<<======<<<<<<============<<<<<<===============<<<<<<;;;:::::::::;;;;;;<<<<<<<<<:::;;;<<<<<<======<<<<<<<<<===>>>??????>>>===<<<::::::::::::::::::::::::999:::;;;===>>>======<<<:::::::::;;;;;;===>>>???888:::===>>>???AAACCCEEEDDDFFFGGGGGGFFFIIIOOOUUUYYYbbbmmmuuuzzz{{{yyyvvvtttqqqlllhhhccc```^^^^^^^^^]]][[[WWWSSSNNNLLLFFFEEEBBB@@@???@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@===>>>>>>???@@@AAABBBCCCCCCFFFIIILLLMMMMMMOOOPPPPPPMMMKKKJJJJJJKKKJJJIIILLLKKKJJJKKKNNNQQQRRRQQQPPPVVV]]]bbbeeeiiimmmqqqyyyxxxqqqggg\\\UUUSSSMMMGGGDDDEEEEEEBBB>>>>>><<<999888888666444222222222222222333444555555444444444333333444444444111333666:::<<<;;;666222333222222333555555444333///000111000---,,,...000//////.........---------...///......---,,,+++******---000///---+++,,,---,,,,,,------...///000000............---,,,+++***111000...------...///000---...///111111000000///000000000000////////////.........------,,,,,,,,,,,,,,,---.../////////...+++,,,---////////////...111111111111111222222333111222222333333444444555555555555555666666666777777777777666777888888999666777888:::<<<>>>???@@@>>>>>>>>>>>>???????????????@@@AAABBBAAABBBDDDFFFxxxlllbbb\\\[[[\\\XXXYYYYYYZZZYYYWWWUUUTTTTTTSSSRRRRRRRRRSSSUUUVVVUUUTTTRRRPPPOOOOOOOOOOOOPPPOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIGGGGGGGGGGGGIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@>>>>>>>>>@@@BBBDDDEEEDDDBBB@@@?????????@@@@@@?????????>>>>>>======>>>>>>@@@AAAAAA@@@???>>>>>>>>>>>>===<<<<<<<<<;;;::::::;;;;;;<<<===>>>>>>:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;<<<===>>>>>><<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======::::::;;;;;;<<<=========;;;;;;<<<>>>????????????AAAAAAAAABBBCCCDDDFFFFFFRRRVVV]]]eeelllssszzz~~~~~~{{{xxxwwwwwwuuuuuuuuusssnnneee[[[TTTQQQNNNKKKIIIHHHGGGEEECCCDDDDDDCCCBBBAAAAAA@@@@@@CCCEEEGGGHHHGGGEEEEEEEEEGGGHHHHHHIIIJJJJJJKKKKKKMMMMMMNNNOOOPPPQQQQQQQQQYYYYYYWWWTTTSSSUUU[[[aaaaaagggooovvv{{{yyynnneee```ZZZSSSNNNKKKHHHEEECCCCCCAAA???>>>;;;:::888666555444444555222222111111111111222222333555777999999888666444222333666:::<<<;;;777333222000...,,,,,,---///111......------------......111000...,,,***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................///............---------...---------...000111333++++++,,,,,,---.../////////...------,,,,,,,,,,,,000000//////......------++++++,,,---.........---------............------000---,,,---000111000...444444444444444444444444444555555555666666777777:::888777888:::;;;;;;:::::::::::::::;;;<<<==================>>>>>>>>>>>>AAABBBDDDFFFGGGGGGFFFFFF}}}tttjjjbbb]]][[[ZZZXXXYYYYYYYYYYYYWWWVVVUUUUUUTTTTTTTTTTTTTTTUUUUUUTTTSSSQQQPPPNNNNNNNNNOOOOOOOOOMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAA@@@???>>>???@@@AAABBBBBBAAA@@@>>>>>>>>>>>>?????????>>>>>>>>>===============>>>?????????>>>======<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<======>>>:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>?????????@@@AAABBBCCCDDDJJJMMMSSSYYY```fffmmmrrr~~~xxxnnnggg^^^[[[WWWUUUSSSQQQOOOMMMKKKKKKJJJIIIGGGFFFFFFEEEGGGKKKNNNPPPPPPNNNMMMMMMOOOOOOOOOPPPQQQQQQQQQQQQSSSSSSUUUWWW[[[___ccceeeiiiiiihhheeedddeeejjjnnnsssyyy{{{xxxssskkkbbbZZZVVVRRRLLLGGGIIIFFFCCCAAA@@@???===;;;:::999777555444333444444111111000000000000111111444555888999999888666444000222444777999888555222222111///...---...///000......------------......111000///---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.............................................---------...------------///000111,,,,,,------...//////000//////...---------------............------------,,,---------------......------............------///...,,,---000111000...111111111222222333333333333333444555666888888999999777666777999:::;;;:::999999999::::::;;;<<<======>>>>>>>>>>>>?????????@@@@@@BBBCCCDDDEEEEEEEEExxxnnnfffaaa^^^[[[XXXYYYYYYYYYYYYXXXWWWVVVUUUUUUUUUVVVVVVVVVUUUUUUTTTRRRQQQPPPOOONNNMMMMMMMMMNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHIIIIIIIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC>>>???@@@AAABBBCCCCCCCCCAAA@@@@@@@@@@@@?????????@@@@@@@@@???????????????>>>======<<<<<<======>>>===============<<<<<<<<<<<<======>>>>>>===<<<<<<:::;;;;;;;;;;;;;;;;;;<<<:::::::::;;;<<<<<<======::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::888888999999::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;======<<<<<<;;;::::::999<<<======>>>>>>>>>==================>>>???AAAAAABBBDDDHHHLLLQQQWWW^^^cccqqqxxx}}}wwwqqqmmmiiifffcccaaa]]][[[XXXWWWUUUSSSRRRQQQPPPPPPRRRWWW]]]aaabbbaaa______^^^^^^______```_________bbbbbbdddfffkkkqqqvvvzzzzzzzzz{{{zzzyyyzzz}}}|||sssjjjeeeaaa[[[SSSNNNLLLIIIEEEBBBFFFDDD@@@>>>===<<<999888777666555444333222222333000000////////////000000555666888999999888666555111222444777999888666333333333222111000/////////......------------......000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................------------------............------------...///------......//////000000///......---------------,,,,,,,,,---------------///...---,,,,,,,,,---...------............------///...---...///000000...000000111222333444444555222222444555777888::::::888666555666888::::::999999999999999:::;;;<<<<<<>>>>>>>>>>>>?????????????????????@@@AAABBBCCCDDDyyyqqqgggbbb```___[[[WWWYYYYYYXXXXXXXXXWWWWWWVVVUUUUUUVVVWWWVVVUUUSSSRRRPPPPPPOOONNNNNNMMMMMMLLLNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHGGGFFFEEECCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC>>>???@@@AAAAAAAAAAAAAAA???????????????>>>>>>>>>???@@@@@@@@@???>>>======;;;;;;<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>=========<<<<<<999999999::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<999999:::::::::;;;;;;;;;::::::::::::::::::::::::888999999999::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888999999999:::::::::<<<<<<<<<;;;;;;:::::::::=========>>>======<<<<<<<<<<<<<<<<<<===>>>???@@@???@@@BBBDDDGGGLLLRRRWWWaaaiiiuuu~~~yyyuuurrroookkkiiifffeeebbb```^^^]]]\\\\\\aaagggooouuuwwwvvvuuutttqqqrrrssssssssssssrrrqqquuuuuuwwwyyy{{{~~~yyyoooeee]]]WWWTTTPPPKKKHHHGGGFFFDDDBBBDDDAAA>>><<<;;;999777555444444333333222222222111//////............//////555666888999999888666555555555666888::::::888666444444444444222111///.........------------.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.................................,,,,,,------........./////////...---------------------------......//////------,,,,,,,,,,,,------,,,,,,,,,------......///111000---,,,+++,,,---...------............------............///000//////222222333444555666777888333444555666777888999999777555444555888::::::999999999888999999:::;;;<<<=========>>>>>>>>>????????????>>>>>>???AAACCCEEE|||rrrkkkbbb______^^^[[[WWWYYYXXXXXXXXXWWWWWWWWWWWWTTTUUUVVVVVVUUUSSSQQQPPPOOOOOOOOONNNNNNMMMLLLLLLNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>===<<<;;;;;;<<<======>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<>>>>>============888999999999::::::;;;;;;:::::::::;;;;;;;;;;;;;;;999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888888999999999::::::::::::::::::;;;;;;<<<<<<<<<============<<<<<<;;;===<<<<<<======>>>???@@@>>>>>>??????AAAEEEJJJNNNRRRZZZfffqqqzzz}}}zzzvvvsssrrrqqqnnnkkkjjjiiiiiiiiimmmsss}}}tttjjjaaaZZZSSSOOOKKKIIIGGGEEEEEEDDDCCCCCCAAA>>>;;;:::999888666444222222222222222111111111//////............//////444555666777777777777666666666666777999:::999888444444555555444222///.........------------......+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.................................,,,,,,---......///000000/////////......---,,,,,,+++,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,------....../////////000111000...,,,+++,,,...///------............---------...///////////////000222222333444666777888888666666666777777777777777666555444555888:::::::::999999999999:::;;;<<<<<<<<<<<<<<<=========>>>>>>@@@@@@??????@@@BBBDDDEEEzzztttkkkfff```]]]]]]]]][[[ZZZYYYXXXXXXWWWWWWWWWXXXXXXVVVVVVUUUTTTSSSRRRPPPPPPNNNOOOOOOOOOOOONNNMMMLLLNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAA@@@???>>>============>>>>>>>>>>>>???>>>>>>>>>===============;;;<<<===>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<@@@@@@???>>>============999::::::::::::::::::;;;::::::::::::::::::;;;;;;999999999999::::::::::::999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;999999999999::::::::::::::::::::::::::::::::::::888888999999999:::::::::888999999:::;;;;;;<<<<<<;;;<<<<<<=========<<<<<<===============>>>??????;;;<<<=========???CCCFFFGGGMMMWWW```hhhooouuuxxx{{{~~~{{{{{{||||||zzzwwwtttsssrrrssstttvvv}}}xxxpppeee\\\VVVRRRMMMJJJEEEDDDCCCBBBAAA@@@@@@@@@===;;;888777777666555444000000111222222222111111//////............//////222333444555666777777777666444444555777888888777444444555555444222000///......------------......+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................,,,------///000111222222//////000000///...------+++++++++++++++++++++,,,+++++++++++++++,,,,,,---.........///////////////000///...---------...///------............---------...//////......///111111111222333444555555666888888888777777777666666666555444666999;;;;;;;;;::::::::::::;;;<<<==================>>>>>>>>>>>>@@@@@@@@@AAABBBCCCDDDEEE{{{rrrllleeeccc```]]]\\\\\\\\\]]]YYYXXXWWWWWWWWWWWWXXXYYYXXXWWWVVVTTTSSSRRRQQQQQQNNNOOOPPPPPPPPPOOONNNMMMOOOOOOMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGHHHGGGGGGGGGGGGFFFFFFFFFDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@??????======>>>>>>>>>?????????>>>===<<<<<<<<<===>>>???;;;<<<===>>>>>>======<<<;;;;;;<<<<<<============@@@???>>><<<;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::888999999999999:::::::::888888999999999::::::::::::::::::999999999999999888888999999999:::::::::999999999999999999999999999999999999:::::::::;;;:::::::::::::::::::::;;;::::::;;;<<<===============<<<<<<<<<<<<===>>>>>>:::<<<=========>>>@@@BBBAAAEEEJJJQQQWWW]]]dddhhhmmmqqquuutttrrrssszzz|||zzzyyyyyyzzz{{{zzztttqqqfff```XXXSSSQQQNNNHHHDDDAAAAAAAAA???===<<<<<<<<<888666444333444444333222///000111222333222222111000//////////////////000///000111333555666777888777555444444666888888888333333333333333222111111......------------......,,,---...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................------...000111333444444///000111111111000///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...//////...............------............////////////------............------,,,...000///...---///111222333333333444444555555777777777777777777888888777666555777999<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>????????????@@@@@@@@@??????AAABBBCCCCCCDDDDDDwwwmmmfffaaaaaa```]]][[[[[[\\\___YYYXXXWWWVVVVVVWWWYYYYYY[[[YYYWWWUUUSSSRRRRRRSSSNNNOOOPPPQQQPPPOOONNNMMMPPPOOONNNMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBBBBAAAAAA===>>>>>>>>>??????@@@@@@===<<<;;;:::;;;===???@@@;;;;;;=========<<<;;;:::<<<<<<<<<=========>>>>>>???>>><<<;;;::::::;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::888888999999999:::::::::888888888999999:::::::::999999888888888888888888888888888999999:::::::::999999999999999999999999999999:::::::::;;;;;;;;;<<<;;;;;;::::::999999888999:::;;;<<<============<<<<<<;;;;;;;;;<<<======;;;===??????>>>???@@@BBB???AAADDDGGGKKKQQQXXX]]]ccchhhmmmmmmlllooowww~~~|||{{{|||~~~yyyrrrlllgggddd[[[VVVRRRPPPOOOLLLEEE???AAAAAAAAA???<<<:::::::::444333111111222333222111///000111222333333222222000000////////////000000---...000222444666888888999777666666888:::;;;;;;333222222222222222222222.........------............///000000///...+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................---...///111222444555555///000111222222111000///------------------------...............///000111.........------,,,,,,,,,,,,---...///000000//////---..................---,,,...000000...---///111555555666666666666666666555666666777888999999:::777666666777:::<<<======<<<<<<;;;<<<<<<===>>>???@@@@@@AAAAAAAAABBBBBBBBB===>>>@@@BBBCCCCCCCCCBBBwwwooogggbbb``````___^^^\\\[[[ZZZZZZ\\\[[[YYYXXXWWWWWWXXXXXXXXXWWWVVVTTTSSSRRRRRRRRRSSSSSSSSSRRRQQQOOONNNMMMKKKKKKKKKKKKJJJJJJJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKLLLIIIFFFEEEGGGIIIHHHGGGHHHHHHHHHGGGFFFEEEDDDCCCGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDCCCBBBAAAAAA@@@@@@DDDCCCBBBAAAAAAAAAAAAAAACCCBBBAAABBBDDDDDDAAA>>>AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>?????????@@@>>><<<;;;:::;;;===>>><<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;<<<<<<===888888888888888888888888999999::::::::::::999999333555777999;;;;;;;;;::::::::::::::::::::::::::::::999999888777777777888777777777888999999::::::999999;;;;;;;;;;;;999999;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999@@@@@@:::@@@RRRZZZUUUUUUVVVXXX]]]ccckkkrrrvvv~~~|||wwwuuupppkkkeee___[[[YYYRRROOOKKKHHHFFFDDDAAA???CCC@@@<<<999888777666444222222222111000//////...////////////000000000000222222111///..................///111555777888777555333111222555888888777555333111111222222222000///...---,,,+++,,,------,,,---...//////...---,,,------------------------)))***+++,,,---------------------,,,,,,++++++***,,,---...///000222333333000...---///111111...++++++++++++,,,,,,+++******---------,,,,,,+++++++++///......------,,,++++++,,,---------...////////////......//////000111222,,,...111111000//////000///000222333444555555555444444444444666888:::;;;777888999999;;;;;;<<<===<<<;;;;;;<<<<<<===>>>???AAA@@@???>>>============???@@@@@@AAABBBBBBBBBBBB|||tttmmmfffbbb______^^^]]]\\\[[[[[[ZZZ[[[ZZZYYYXXXWWWWWWWWWXXXWWWWWWUUUTTTSSSRRRRRRRRRSSSRRRRRRRRRQQQOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLMMMLLLLLLKKKKKKJJJJJJJJJKKKIIIGGGGGGIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@CCCCCCBBBAAAAAAAAAAAAAAACCCAAA@@@AAACCCCCCAAA???AAAAAA@@@@@@@@@?????????AAAAAA@@@@@@??????>>>>>>???>>><<<;;;;;;;;;===>>><<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999::::::::::::::::::::::::888888999999999999888888555555777888999999::::::::::::::::::::::::::::::::::::999888888888888888999999888888888888888888888888999::::::999888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::======;;;AAAMMMQQQNNNMMMNNNPPPSSSYYY```fffjjjsssyyyzzztttqqqjjjhhheee```[[[VVVSSSQQQMMMJJJGGGEEEDDDCCCAAA???@@@===999777666555444222222222111111000//////...////////////000000000000222111111000////////////.........111444777777777555333111111444666666555444333111111222333222111//////---,,,,,,,,,---...,,,---............---,,,------------------------******+++,,,------------+++++++++,,,---.........,,,------...///000111111000///...///111111...+++.........//////......------------,,,,,,+++++++++...------------,,,,,,,,,---------...............//////...............///,,,///111111000///000000000111222333444555555555666666555555666777888999666777777888999:::;;;<<<;;;;;;;;;;;;<<<===>>>???BBBAAA@@@@@@???@@@@@@@@@???@@@AAACCCDDDEEEEEEEEEwwwpppjjjeeeaaa]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZYYYXXXWWWWWWWWWWWWWWWVVVUUUSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOONNNNNNMMMMMMMMMLLLLLLLLLMMMMMMLLLKKKJJJJJJIIIIIIJJJIIIHHHIIIJJJJJJHHHFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBAAAAAACCCBBBBBBAAAAAAAAAAAAAAABBB@@@??????AAABBBAAAAAAAAA@@@@@@@@@@@@?????????CCCBBBAAA@@@???>>>>>>===???>>>===;;;;;;<<<<<<===<<<;;;;;;;;;;;;<<<======999:::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;::::::999888888777777::::::::::::::::::::::::777777777888888777777777777666666666777777888999888888888888888888888888::::::999999888888999999::::::999999888777777666777888888999999888888777;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999::::::::::::;;;;;;;;;;;;<<<;;;<<<@@@EEEIIIHHHFFFBBBCCCDDDGGGLLLQQQVVVYYYaaagggooouuuxxx{{{}}}vvvpppiiidddbbb\\\[[[XXXUUUQQQMMMKKKIIIGGGEEEBBBAAAAAA@@@???===;;;999666444444333222000222222111111000/////////////////////000000000000111000000/////////000000.........111444666777666555333111111222333444333333222111222333444333222000///......------......,,,,,,------------,,,,,,------------------------***+++,,,------...------,,,,,,,,,---......//////---------.........///////////////000111000...+++......///000000//////...------,,,,,,,,,,,,++++++,,,,,,,,,---------.....................---------000///...------,,,,,,,,,---///111111000///000111222222333444444444444444777777666666666666777777555666777888999::::::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@???@@@@@@AAABBB???@@@BBBDDDFFFGGGHHHHHH|||ssslllfffbbb___[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYXXXWWWWWWWWWVVVUUUUUUTTTSSSRRRQQQQQQRRRPPPPPPPPPPPPPPPPPPPPPQQQLLLLLLLLLKKKKKKKKKJJJJJJMMMLLLKKKKKKJJJIIIHHHHHHIIIIIIJJJKKKKKKJJJHHHFFFDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@AAAAAABBBAAA@@@???>>>???@@@AAABBB@@@@@@@@@@@@????????????@@@@@@@@@??????>>>>>>>>>>>>>>>===<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<======::::::;;;;;;<<<<<<======::::::::::::::::::::::::999999999999::::::::::::::::::999999888888888888777777777777777777777777777777666666666666777777888777666555555666777888666666666666666666666666::::::999999999999999:::999999999888888888777777888888999999999999888888::::::;;;;;;;;;;;;;;;;;;::::::::::::999999999999:::::::::::::::;;;;;;;;;>>>;;;>>>FFFJJJGGGCCCBBB<<<<<<===???BBBFFFIIILLLPPPVVV]]]cccfffjjjppptttwww{{{wwwtttnnnhhhaaa\\\YYYWWWTTTSSSQQQNNNLLLIIIGGGFFFDDDAAA???=========;;;:::888666444333333222111///111111111111000000//////////////////000000000000///...............///000...---...000333555666555444333111000000111111111222111111222444555444333000000//////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---......------000000///...------,,,+++------------------------...///000222222000...,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///////////////...---------,,,000///......---------...---///000000//////000111333333444444444444444333666666666666666777777777666666777888999:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>============>>>???@@@AAAAAAAAACCCDDDFFFFFFGGGGGGyyyooogggbbb___]]]ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWVVVVVVTTTTTTSSSRRRQQQQQQQQQQQQPPPOOOOOOOOOOOOPPPQQQQQQLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGHHHIIIJJJKKKJJJHHHGGGGGGDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBAAAAAA@@@???>>>???AAABBB@@@@@@@@@?????????>>>>>><<<<<<======>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======;;;;;;<<<<<<<<<=========::::::::::::::::::::::::777777888888999999999:::888999999999:::::::::;;;777777777777777777777777777777666555555666777777999888666555555555666777777777777777777777777777999999999888888999::::::777777888888888999999999:::::::::999999::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::999999999:::::::::;;;;;;;;;;;;@@@HHHJJJDDD@@@@@@:::;;;;;;<<<>>>AAACCCDDDDDDIIIPPPTTTWWW\\\bbbfffmmmrrrwww|||~~~yyytttqqqjjjgggbbb]]]XXXTTTSSSRRROOONNNLLLJJJHHHFFFEEEDDDBBB???<<<;;;:::999777666555444333333333333111///111111111000000000000000////////////000000000000------,,,,,,,,,---.........------///222444555444333333222000//////000111222111222333555666444333///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---.........------111000///...---,,,++++++------------,,,,,,,,,,,,---///222333222000...,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///////////////...---------,,,//////......///000000111...///000000//////000222333333444555555555444444333444555666777888999999777777888999:::;;;<<<<<<:::::::::;;;;;;<<<===>>><<<<<<======>>>???AAAAAABBBCCCCCCDDDDDDDDDCCCCCCtttiiibbb^^^\\\[[[ZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXYYYXXXXXXWWWUUUUUUSSSSSSRRRQQQQQQQQQQQQQQQPPPPPPOOONNNNNNOOOPPPQQQOOOOOONNNNNNNNNMMMMMMMMMJJJIIIIIIIIIIIIHHHHHHHHHGGGIIIJJJIIIHHHFFFGGGGGGDDDEEEFFFGGGGGGGGGGGGGGGDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@AAAAAABBBAAABBBBBBAAA??????@@@AAA@@@????????????>>>>>>>>>:::;;;;;;<<<===>>>??????===============<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::777777888888999999::::::888888999999:::;;;;;;<<<999999999999999999999999888777666555555666777888888888777666666777777777999999999999999999999999888888888777888888999999666777777888999999::::::;;;::::::999999::::::;;;999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::888888999999::::::;;;;;;777===DDDFFFCCC???<<<<<<:::;;;;;;<<<===???@@@AAA>>>BBBFFFIIIKKKOOOUUUYYYbbbgggmmmrrruuuwwwxxxzzz{{{~~~yyysssooojjjeeebbb^^^\\\XXXUUURRRPPPOOONNNJJJIIIGGGEEECCCAAA@@@???>>><<<999777777666444333333222111222333333222000111111000000000000000000////////////000000000000...------,,,,,,,,,------...------///222444444333222333222000......000222333222333444666666444222...////////////...------------,,,,,,,,,,,,------------------------------------............---------------------------------------------------,,,,,,000333444333000...---++++++,,,---............++++++,,,,,,,,,,,,------++++++,,,,,,---...//////...............---------.........//////000222222...///000///......000222333333444555555555555555222333555777888999999999888888999:::;;;<<<<<<===::::::::::::;;;<<<===>>>????????????@@@AAABBBCCCBBBCCCCCCCCCCCCBBBAAAAAAzzzmmmccc]]][[[[[[[[[ZZZZZZYYYYYYXXXWWWVVVVVVXXXXXXXXXYYYXXXWWWUUUTTTRRRRRRQQQQQQPPPPPPQQQQQQQQQPPPOOOMMMMMMNNNPPPQQQOOOOOOOOONNNNNNNNNMMMMMMHHHHHHHHHHHHHHHIIIIIIIIIGGGHHHIIIGGGEEEDDDFFFHHHEEEFFFFFFGGGGGGGGGFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@AAAAAABBBBBBDDDEEEDDD@@@>>>???@@@????????????>>>>>>>>>>>><<<<<<======>>>>>>??????===============<<<<<<;;;<<<;;;;;;;;;;;;<<<======<<<;;;;;;::::::999999888999999999999999999999999888999999:::;;;;;;<<<<<<888888888999999999999999999999999999999999999999999888666555555666888999777777888888888888888888999999999999999999999999777777666666777777888999888888888888888888999999::::::999888888999::::::999999::::::;;;<<<<<<===::::::::::::999999999999777888888999::::::;;;;;;888EEELLLEEE<<<;;;;;;999999999:::;;;;;;<<<===>>>;;;>>>AAAAAABBBDDDJJJOOORRRWWW^^^ccceeeggghhhiiikkkoootttzzz}}}~~~}}}|||xxxzzz|||}}}|||pppmmmhhhdddaaa^^^ZZZXXXUUUSSSQQQOOOMMMKKKJJJIIIGGGFFFDDDAAA???<<<:::999888666444333444333222111000000000111333333111///000000000000000000000111////////////000000000000000000///...---------------------...111333333222111222333111///...111333444333444555666555333000---......///...---,,,+++......---,,,,,,---......------------------------------............------------------,,,,,,,,,,,,------------............,,,000444555333///...---+++,,,---...////////////+++++++++,,,,,,---------,,,,,,,,,------.........---------...............//////.........//////000//////000///......000333222222444555666666666666333444666777888888888777777777888999:::;;;<<<<<<::::::::::::;;;<<<======@@@?????????@@@AAABBBBBBAAABBBBBBCCCCCCCCCBBBBBB|||ttthhh^^^ZZZYYY[[[\\\[[[ZZZZZZXXXWWWVVVUUUUUUWWWXXXXXXYYYXXXVVVUUUTTTRRRRRRQQQPPPPPPPPPQQQQQQRRRQQQOOOMMMMMMNNNOOOPPPMMMMMMMMMLLLLLLLLLLLLKKKFFFGGGGGGHHHHHHIIIIIIJJJGGGHHHHHHFFFCCCCCCFFFIIIFFFFFFGGGGGGGGGFFFFFFEEEFFFEEEEEEEEEDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAAAAABBBBBBEEEGGGEEEBBB???>>>???????????????>>>>>>>>>>>>????????????>>>>>>>>>>>>=========>>>===<<<<<<;;;<<<;;;;;;;;;;;;<<<======;;;::::::999888777666666999999999999999999999999::::::;;;;;;<<<===>>>>>>999999888888777666666666666666666666666666666666:::888777555555777888:::666777888:::::::::999888777777777777777777777777666666555666666777888888::::::999999888777777777:::999888777777888999:::999999::::::;;;<<<======999999999888888888888777777777888999::::::;;;;;;;;;MMMSSSFFF:::;;;<<<999777777888999::::::;;;;;;;;;===>>>>>>===???DDDHHHEEEJJJPPPUUUXXXYYYZZZ[[[^^^bbbhhhmmmpppqqqpppnnnnnnpppsssuuuyyyxxxqqqmmmdddaaa]]][[[YYYWWWUUUSSSPPPOOONNNLLLJJJHHHFFFEEEFFFEEECCC@@@===:::888666333222000000111222222111.........000222222000...000000000000000111111111////////////000000000000333222111//////.........---------...111333222222111222333111//////222555444444444555666555222///,,,---.........---++++++///...------------...///---------------------------...............------000///...---+++***)))(((---------.........//////+++000555666333///...---***+++,,,---............+++++++++,,,,,,---------,,,,,,,,,---------......,,,------....../////////000///...---------------///000000///......111333111222333555666777777777555666777888888777666555666666777888999::::::;;;::::::::::::;;;<<<======>>>>>>>>>===>>>>>>???@@@@@@AAABBBCCCDDDDDDDDDDDDuuummmbbb\\\\\\\\\[[[YYYWWWVVVUUUUUUWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRNNNNNNNNNMMMMMMMMMMMMLLLOOONNNMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHIIIHHHFFFDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDAAA@@@@@@??????@@@@@@AAAAAAAAAAAA@@@???@@@BBBDDDAAAAAAAAA@@@@@@@@@??????????????????>>>>>>>>>>>>::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;=========<<<;;;;;;;;;:::<<<<<<;;;;;;;;;:::::::::999999999:::::::::;;;;;;999999::::::::::::999999777777888999888777666555777777888888888888777777666666666666666666666666777888999::::::999888777::::::999888777777888888888888888888888888888888888888999999999:::::::::888888888888999:::;;;<<<;;;<<<<<<<<<;;;::::::999666888999888666777:::===CCCBBB???<<<:::999999999;;;;;;:::999999:::::::::999888888999:::<<<>>>@@@AAABBBDDDGGGJJJLLLOOOPPPWWWXXXZZZ]]]___```aaabbbaaadddiiinnnsssxxx}}}|||tttlllfffbbb___XXXWWWUUUSSSRRRQQQPPPPPPNNNLLLJJJGGGEEEDDDDDDDDDBBB@@@<<<999666555444444444333333222222333333444000000////////////000000000000000000000000000000............//////////////////............//////------///000111111111111000000000000111111111111444444444444333222111000///............---------///......------......///........................000///---,,,,,,---...///---------------------------...//////......///111222444666666444111......,,,---///111111111111000---------............///,,,,,,------...------,,,,,,---......,,,+++,,,...........................------------...000111222444444555555666555555555666666666666777777777777:::999999888999;;;<<<===<<<;;;;;;<<<<<<===>>>??????@@@AAAAAAAAAAAA@@@???BBBCCCDDDEEEFFFGGGHHHIIIyyyqqqjjjaaa\\\\\\\\\ZZZXXXYYYXXXVVVUUUVVVVVVTTTSSSUUUUUUTTTTTTTTTSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNNNNMMMMMMMMMLLLLLLNNNNNNMMMLLLKKKKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@@@@??????@@@@@@AAA@@@@@@@@@???======???AAAAAAAAA@@@@@@@@@???????????????>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;:::::::::999999999999999999999::::::::::::;;;888888999999999999888888777888999999999888666666777777888888888888777777888888888888888888888888666666666777777666666666888777777666555555666666666666666666666666666666888888888999999999::::::888888888888999:::;;;;;;::::::;;;;;;:::999999888777888999888777888<<>>;;;<<<>>>@@@CCCEEEFFFGGGHHHJJJLLLOOORRRTTTUUUVVVXXX\\\```eeeiiinnnrrrvvv}}}}}}}}}{{{zzzzzz{{{|||||||||{{{zzzyyyyyyssspppkkkeee___[[[XXXVVVVVVTTTRRRPPPNNNLLLKKKKKKGGGFFFDDDAAA???>>>>>>>>>>>><<<999666444333333333333333222222222222333333000000////////////000000000000000000000000000000............//////////////////............//////------///000000111111111//////000000000111111111555555555555444333222111///............---------,,,,,,++++++++++++,,,,,,------------------------000...---,,,,,,---...///---------------------------.........------///111000222444333111...,,,,,,,,,---...000000000000000,,,,,,,,,,,,---------...---------...------,,,,,,,,,---......,,,,,,---...........................------------...000111222333444555555666555555555555555555666777888888999999999888888999:::<<<===<<<;;;;;;<<<<<<===>>>??????@@@AAAAAAAAAAAA@@@???>>>???@@@AAACCCDDDFFFFFFwwwpppkkkfff```]]]]]]\\\ZZZXXXYYYXXXUUUUUUUUUUUUTTTSSSTTTTTTTTTSSSSSSSSSRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNMMMMMMMMMLLLLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@????????????@@@@@@?????????>>><<<;;;<<<>>>@@@@@@@@@@@@?????????>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::999999999999999999999999::::::::::::999999999999888888888888888888999999999:::::::::888888888888888888888888888999999999999888777777666777777888888777777666888888888888888888888888777666666555555666666777777777666555555555666666666666666666666666666666777888888888999999999999777777888888999::::::;;;999999999999999888888777888888888777888:::???BBBHHHDDD>>>888555555777999888888888777777888888999999999999999999:::;;;;;;777777999:::<<<===?????????@@@CCCFFFIIIKKKMMMNNNNNNQQQVVVZZZ]]]aaaeeeiiimmmmmmppptttyyy}}}~~~~~~zzzyyyvvvrrrooolllkkkjjjhhhhhhhhhiiiiiihhhggggggdddbbb___\\\XXXUUUSSSRRRRRRPPPNNNKKKHHHFFFEEEDDD@@@???>>><<<:::999999888999888666444222222222333333333222222222222333333000000////////////000000000000000000000000000000............//////////////////............//////---......///000000000000//////000000000000111111555555555555444333222222///............---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///------------------------,,,---------,,,,,,...000000111222222///---------,,,,,,---...////////////+++++++++,,,,,,,,,---------.........---,,,,,,+++,,,---......---,,,---...........................------------...000111222333444444555666666555555333444555666888999:::;;;888888777777888999;;;<<<<<<;;;;;;<<<<<<===>>>??????@@@AAAAAAAAAAAA@@@???<<<===???@@@BBBDDDEEEFFFwwwoookkkfffccc```______^^^\\\YYYXXXVVVTTTTTTUUUVVVUUUTTTSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBAAA@@@??????@@@@@@????????????@@@@@@>>>??????>>><<<:::;;;<<<@@@????????????>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::999999999999888888999999::::::;;;;;;:::999999999999888888888888888888888999999999999888777777777777777777888999999999999999888888777666666777777777777666666666666666666666666666666999888777666666777888999999888888777777777888888777777777777777777777777777777777888888888888999666777888888999:::::::::888999999999999999888888999888888888999===AAADDDAAA>>>999555333333555666777666666666666777888888999999999999888999999999777777888999:::;;;<<<<<<<<<===???AAACCCEEEFFFFFFGGGJJJMMMPPPSSSVVVZZZ]]]___```cccfffkkknnnoooppppppqqqsssvvvxxxyyyzzzzzzwwwwwwxxxzzz|||{{{yyyvvvvvvwwwxxx{{{~~~|||xxxuuurrrmmmllljjjfffcccaaa___^^^[[[[[[\\\\\\]]]\\\\\\\\\\\\[[[YYYWWWUUUSSSRRRQQQMMMKKKIIIFFFCCC@@@???>>>===<<<;;;:::888777777666555444333222222222222333222222111111111111222222000000////////////000000////////////////////////............//////////////////............//////---......///000000//////////////////000000000111333333333333333222111111///............---------...------------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///------------------,,,,,,+++,,,---,,,++++++---///111333444333111/////////,,,,,,,,,------.........+++,,,,,,,,,,,,---------............---,,,++++++,,,---......------...///........................------------...000111222333333444555666666666666444555666777888999::::::888777777666777999:::;;;<<<;;;;;;<<<<<<===>>>??????@@@AAAAAAAAAAAA@@@???>>>???@@@BBBDDDFFFHHHHHHzzzpppjjjhhhcccbbbaaaaaaaaa___]]]\\\[[[XXXUUUSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@?????????@@@??????>>>>>>??????@@@???@@@@@@???===;;;<<<<<>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::999999::::::;;;;;;<<<<<<::::::::::::999999999999777777777888888888999999888888777666666777888888999999999888888888888888666666777777777777666666555555555555555555555555999888777666666777888999888777777777777777888888666666666666666666666666666666777777777888888888555666777999999999999999999999::::::::::::999999999888777888;;;???BBBDDD999888777666666555555555666555555555666666777888888888888888888777777777777777888888999999::::::888888999:::;;;;;;;;;;;;@@@BBBEEEGGGIIIKKKNNNQQQRRRTTTWWWZZZ\\\^^^```bbbbbbccceeeggghhhiiiiiiiiiiiiiiijjjlllnnnnnnllljjjggggggiiikkklllnnnooooooooopppqqqpppnnnlllllllllppppppqqqpppnnnllliiihhhaaaaaa```^^^\\\ZZZXXXWWWSSSSSSTTTUUUUUUUUUTTTTTTSSSSSSQQQPPPNNNLLLKKKJJJHHHFFFDDDAAA???<<<;;;;;;999999888888777666555555333333222222222333333444222111111000000111111222000000////////////000000////////////////////////............//////////////////............//////---......////////////......////////////000000000000000111111111000/////////............------------------,,,,,,---------------------------------,,,,,,,,,,,,------............---------,,,,,,,,,***+++,,,,,,++++++,,,...000222444444222000///000,,,,,,,,,,,,,,,---------------------............---.........---,,,,,,+++,,,---......------///000........................------------...000111222222333444555666666666666777777777777888888888888888777777666777999:::;;;<<<;;;;;;<<<<<<===>>>??????@@@AAAAAAAAAAAA@@@???@@@@@@BBBCCCEEEGGGHHHIII~~~tttlllgggeeeaaaaaabbbaaaaaa___^^^]]]___\\\WWWSSSRRRQQQOOONNNQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>??????>>>@@@AAA@@@>>>=========>>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::999999999999666777777777777888888888999888777666666777888999999888777777666666777777555666666777777666666555777777777777777777777777666555555444444555555666555555444444555555666666444444444444444444444444666666666666777777777777555666777999:::999999888888999::::::::::::::::::999888777999===@@@BBBBBB666777888999999888888777555555555555666777888888666777777888777777666666555555555666777777888888888888888888888888777777999;;;===??????AAACCCEEEFFFHHHKKKMMMNNNOOOQQQSSSWWWWWWYYYZZZ\\\\\\]]]]]]]]]]]]^^^___bbbbbbaaa___\\\]]]^^^___````````````___aaabbbbbb```______```bbbccccccccccccaaa```___XXXXXXXXXWWWVVVUUUSSSRRRMMMMMMMMMNNNNNNMMMLLLLLLLLLLLLKKKJJJHHHFFFDDDCCCAAA@@@>>>===;;;:::999999444555555555444444333222222222222222333333333333111111000000000000111111000000////////////000000000000000000000000000000............//////////////////............//////---....../////////............////////////000000...///////////////......///............---------++++++************++++++........................++++++,,,,,,------...............------,,,,,,++++++,,,,,,,,,++++++---///...000333444222000......------,,,,,,,,,------...---------.........//////,,,------......------,,,,,,---//////......///111........................------------...000111222222222444555666666777777888888888888888888888888888888777777888999;;;<<<<<<;;;;;;<<<<<<===>>>??????@@@AAAAAAAAAAAA@@@?????????@@@BBBCCCDDDEEEFFF|||tttmmmhhhdddbbb``````aaa```___^^^]]]^^^]]]ZZZUUURRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKGGGHHHJJJKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFDDDEEEFFFGGGGGGFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBB??????>>>>>>>>>>>>??????<<<>>>@@@@@@???======>>>>>>>>>=========<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::999999999999::::::::::::999999999999999999999999888888888888666666666777777777888888:::999888777777888999:::888777666555555555666777555555666666666666555555777777777777777777777777444555555555555555555444444444444444444555666666333333333333333333333333555555555666666666777777444555777999:::999888777777777888999999999999999888777888:::>>>AAA@@@???888888777777777777888888555555555555666777888999444555666777777777666555333333444444555666777777888888999999999999888888555777999::::::;;;===>>>>>>@@@CCCDDDCCCDDDEEEGGGIIIJJJLLLNNNPPPRRRSSSSSSQQQQQQQQQRRRTTTUUUTTTRRRSSSTTTUUUWWWXXXXXXXXXWWWUUUWWWXXXYYYXXXWWWXXXYYYXXXXXXXXXXXXXXXWWWVVVUUUSSSSSSSSSRRRQQQOOOMMMLLLHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEECCCAAA@@@>>>::::::999888888888888888222333444444444333222111000111111222222222222222000000000//////000000000000000////////////000000000000000000000000000000............//////////////////............//////---......//////...------........./////////000000......//////000//////...///............---------++++++************++++++------------------------******+++,,,------......///......---,,,,,,+++++++++,,,---,,,+++,,,---///---000555777555222///---///...---,,,,,,---......,,,,,,---------.........++++++,,,---............,,,---//////......000111........................------------...000111222111222333555666777777777777777777888888999999999999999888888999:::<<<===<<<;;;;;;<<<<<<===>>>??????@@@AAAAAAAAAAAA@@@??????@@@@@@AAABBBBBBCCCCCCvvvnnniiieeebbb```___``````___]]]\\\\\\]]]WWWTTTQQQQQQRRRUUUVVVWWWPPPPPPPPPOOOOOOOOONNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKGGGHHHJJJKKKKKKJJJHHHGGGHHHHHHHHHGGGGGGGGGFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAABBBCCCCCC??????>>>>>>>>>>>>??????;;;===???@@@>>>======>>>>>>=========<<<<<<<<<<<<>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;999999999888888888888777:::999999999888888777777888888888888777777777777666666666666777777777777;;;:::888777777888:::;;;888777555444444444555666555555666666666666555555555555555555555555555555555666777888888777666555666666666666666777888999555555555555555555555555555555555555666666666777444555777999:::999888777666666777888888888888888888777888;;;???AAA???<<<:::888555333333444555777555555555666666888999999333444666777777777666555333333444555666777777888444555666777777777777777555777999999999999;;;===;;;>>>AAAAAA??????@@@BBB>>>???BBBEEEHHHJJJLLLLLLHHHGGGGGGHHHJJJJJJIIIHHHIIIJJJLLLNNNOOOPPPPPPOOOKKKMMMOOOPPPOOOOOOPPPQQQQQQQQQQQQPPPOOONNNMMMLLLPPPPPPPPPOOONNNKKKIIIHHHFFFGGGFFFFFFEEEDDDCCCBBB<<<<<<======<<<;;;999888666555555555555666777777333444555666666555444333///000111111111111111000000000////////////000000000000////////////000000000000000000000000000000............/////////000//////............//////---......///......------............/////////000//////000000000000000/////////.........------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---......---//////...---,,,,,,++++++,,,---------,,,,,,...000...333888:::999555111///000///...---,,,---...///++++++,,,,,,,,,---------******,,,---.../////////,,,---//////...///000222........................------------///000111222111222333555666777777777555555666888999:::;;;<<<:::999999888999;;;<<<===<<<;;;;;;<<<<<<===>>>??????@@@AAAAAAAAAAAA@@@???AAAAAABBBBBBBBBCCCCCCCCCyyyooogggcccaaa``````\\\\\\]]]]]]]]]\\\\\\[[[UUUTTTSSSTTTUUUTTTSSSQQQRRRQQQPPPNNNMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKIIIHHHHHHIIIHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@?????????>>>=========>>>@@@@@@????????????>>>>>>>>>>>>????????????????????????>>>============<<<<<<<<<>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>><<<;;;;;;::::::;;;;;;<<<:::999888888::::::999888::::::999999888777666666777777777777777777777777999999888666444444555777666666666666777777777777888777777666555444444444555555555555555666777777444444444444444444444444222222333333555666777888666666555555555444444444444444444555555555555666777777777777777777777777777777888888888888777777888666999BBBCCC===888777888888777777777777888888666666777777777777666666444444555555555555444444888888777777666666555555777777777777777777777777666666666666666666666666777777888999999999999888:::;;;<<<===>>>@@@AAAAAA??????@@@AAABBBCCCDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGDDDDDDDDDEEEEEEEEEEEEFFFDDDEEEEEEFFFGGGHHHIIIIIIFFFFFFFFFFFFEEEDDDCCCBBB===>>>>>>>>>===;;;999888<<<;;;999888888888999999555555555555555555555555222222111111111111222222111111111111111111111111111111000000000000111111---...///000111111111000000111333444333222///...------......//////000000......------------............////////////............------------........................------......---------,,,,,,,,,---------------------------------.........//////---///111000,,,+++,,,///,,,,,,,,,------.........///------///...+++,,,111777333333888888333//////,,,,,,,,,++++++,,,------,,,+++***)))***+++---...,,,---------.../////////000//////......---,,,,,,////////////000000000000---...//////......///111555444444666888777444000444555666777888999::::::999999999::::::;;;;;;;;;<<<<<<<<<<<<===???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAAzzztttkkkddd```___^^^^^^[[[[[[\\\\\\[[[ZZZYYYYYYTTTSSSSSSSSSTTTTTTRRRQQQQQQPPPOOONNNLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJLLLLLLKKKJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKIIIFFFEEEEEEFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@??????@@@@@@?????????@@@AAABBB?????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;::::::::::::<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;<<<<<<;;;::::::999999::::::;;;:::999888888::::::999888::::::999888888777666666666666666666666666666666888888888666444333555666555555555555555555555555777777777666555444444444444444444444444555555666555555555555555555555555555555555555555555666777666555555555444444444444444444444555555555555666666666666666666666666666777777888888888888777777666555999??????999555666888777777666666777777888666666777777777777666666555555666666666666555555777777777666666666666666555555555555555555555555555555555555555555555555666777888888999999888888888999999:::;;;<<<======;;;;;;;;;<<<<<<<<<<<<<<<>>>???@@@AAAAAABBBBBBBBB????????????@@@@@@@@@AAA>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>===::::::;;;;;;;;;:::999999777777555444444444555555444444444444444444444444222222111111111111222222111111111111111111111111111111000000000000111111...//////000000111111222///000111111111000...---.........///////////////......------------............////////////............------------..........................................---------,,,------------------------+++++++++,,,,,,,,,---------...///...,,,,,,,,,---,,,,,,,,,,,,---------......---...000///,,,---111111444888999666333000///...---------------......++++++++++++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,.../////////000000000000---...//////......///111444333333555888777555222555555666777888999999:::888999999::::::;;;;;;<<<===<<<<<<<<<===???AAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBBCCCBBBBBBBBB~~~sssmmmfff```]]]\\\[[[[[[\\\\\\\\\\\\[[[ZZZXXXXXXTTTSSSSSSSSSTTTTTTRRRPPPPPPOOONNNMMMLLLKKKKKKKKKMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKHHHDDDBBBCCCEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@??????@@@????????????@@@AAAAAA??????>>>>>>>>>>>>==============================;;;;;;:::::::::999999999;;;;;;::::::::::::999999:::;;;;;;<<<<<<;;;;;;:::999999888888999999::::::999999999888888999999999:::999888888999:::999888999999888888777777666666666666666666666666666666666777777555333333444555444444444444444444444444777777666666555444444444333333333333333444444555777777777666666555555555666666555444333333444444555555555555444444444444444444444555555555555666666666666666666666666666666777777888888777777666555777<<>>>>>??????>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999888888888999999:::888888777777777777888888999888777888999:::999777888888777777777666666666666666666666666666666666555666666555333333444555555555555444444444444444666666666555555444444444333333333333333444444555777777666666555444444444444333333222222222222222444444444444444444444444444444444555555555555666666666666666666666666666666666777777777777666666888;;;??????999555555888777666666555555666666777555666666666666666666555555555666666666666555555444444444555555666666666444444444444444444444444555555555555555555555555555555666777777777777666555555555555555555555555777777666666666555555555444555555666777777777666555555555555666666666777888888888888777777777777666666777777666555444444555444333333333444666777444444444444444444444444111111111111111111111111222222111111111111222222111111111111111111111111111111000000000000111111222111//////000111444555///......---------...///000000//////......------......------------............////////////............------------..................////////////000////////////.........---------------------------------.........//////...,,,***+++---...,,,***+++,,,,,,,,,,,,,,,,,,,,,++++++///444333000000333000DDDOOODDD888777777333//////......---............------,,,,,,,,,,,,,,,...---------,,,,,,++++++---------.........//////........./////////000000---...//////......///111222222333555666777666666777777777777777888888888888888999::::::;;;<<<<<<<<<;;;;;;;;;<<<>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEyyypppgggddd___\\\[[[ZZZYYYXXX[[[[[[ZZZZZZXXXWWWUUUUUUTTTSSSRRRRRRSSSSSSRRRPPPNNNNNNMMMLLLKKKKKKKKKKKKMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFHHHIIIHHHFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@@@@@@@@@@??????<<<<<<======>>>>>>>>>>>>>>>>>>>>>============<<<========================<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::999999::::::::::::999999::::::999999999999999:::888777777666666777777888999888777777999999888777777777666666666666666666555555555555555555555555444555666666444333444555666666666555555555444444555555555555444444444444444444444333444555555666555555555444444444333333333333333222333333444555333333444444444444444444444444444555555555555666555555555555555555555555666666777777777777666666888===???<<<666444666888666666555555555555666666555555666666666666555555333444444555555444444333333333444444555555666666555555555555555555555555555555555555555555555555444444555666666666666555555555555444444444444444444444444555555555666666333444555555666555555555444444444555555555666666777777777777777777666666555555666666555555444444555444333111111222333333333444444444444444444444111111111111111111111111222222111111111111222222111111111111111111111111111111000000000000111111222111//////000111444555000//////......///000000000000//////......------......------------............////////////............------------.............../////////000000000////////////.........---------------------------------.........//////...+++)))***---///---***,,,,,,,,,,,,,,,,,,,,,,,,++++++///444555222222555666JJJRRREEE888777777333//////...---,,,,,,------***)))'''%%%%%%''')))***//////......------,,,,,,//////.........---------............////////////---...//////......///111222333444555555666666777777777777777777888888888777888888999;;;<<<<<<===;;;:::::::::;;;===???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFtttllldddbbb^^^\\\[[[[[[YYYWWWVVVVVVVVVVVVUUUTTTRRRRRRSSSRRRRRRRRRSSSSSSQQQOOOOOONNNMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEGGGIIIJJJIIIFFFCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@??????===>>>??????@@@@@@??????>>>>>>============<<<<<<========================999999999888888888777777999999::::::::::::;;;;;;888999999::::::999999888;;;:::999999888999999999888777777666666777777888999888777777888999888777666666666666555555555555555555555555555555555555444555777777555444555555777777666666555444444444444444444444444444444444444444444444444555555666444444444444444444444444555555444555555666777777333333333333444444444444444444444555555555555666555555555555555555555555555666666777777666666555777;;;;;;666222333555555555555444444444444555555444555555666666555555444333333333444444333333333333333333444444444444444555555555555555555555555444444444444444444444444333333444555555555555444555555444444444444444444222222333333444444444444333444444555555555444444444444444555555555555666444444444555555555555555444555555555555555444444444444333222222111222222111111222333333333222222111111111111111111111111222222111111111111222222111111111111111111111111111111000000000000111111000000//////000111333444///000000000000111111111///////////////...............------------............////////////............------------...............//////000000111/////////.........------------------------------+++++++++,,,,,,,,,---------,,,+++,,,---...---,,,......------------,,,,,,+++,,,///444555333444888>>>IIILLLBBB777555444222//////...---,,,,,,,,,,,,+++***)))((((((***,,,---..................------......---,,,++++++******------........./////////---...//////......///111222444555555444444666777666666777777888888888999777777888999;;;<<<======;;;:::::::::;;;===???@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGzzzpppiiibbb```]]]\\\[[[ZZZXXXVVVUUUUUUUUUUUUUUUTTTSSSSSSSSSRRRQQQRRRSSSSSSQQQOOOOOOOOONNNMMMMMMMMMMMMNNNLLLLLLLLLKKKKKKKKKJJJJJJKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEGGGHHHHHHEEECCCBBBBBBBBBBBBBBBBBBBBBBBB??????????????????@@@@@@======???@@@@@@@@@???>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777777777888888888999999999::::::888888999999999999888888:::999888777777777777777888777777777777777777888999777666777888999888666555555555555555555555555555555555555555555555555444666888888777555555666666666555555444333333222444444444444444444444444333333333333333444444555333333444444555555666666666555444444444444444444222222333333333444444444444444444555555555555666555555555555555555555555555555666666666666555555888:::888222111555777444555444444444444444444555444555555666666555555444333444444444444444444333444444444333333333333333444444444444444444444444444444444444444444444444222222333444444444444444333333444444444444444444444444444444333333333333222222333333333333222222222333333333333444444444222222222333333444444555222333333444444444333333222222333333444333333333///000111222333222222111111111111111111111111111222222111111111111222222111111111111111111111111111111000000000000111111...//////000000111111222...///000111222111000000.........///////////////......------------............////////////............------------......---......///000000111111............---------,,,------------------------+++++++++,,,,,,,,,------+++---......------...////////////......---------,,,,,,///333555444666;;;EEEEEECCC>>>999666555666111000///...------------)))***,,,.../////////...------------------......,,,,,,,,,,,,,,,,,,,,,+++---------.........//////---...//////......///111333555666555333333555777555555666777888999999:::666777888999;;;<<<===>>><<<<<<<<<<<<===???@@@BBB@@@@@@@@@AAAAAABBBBBBBBBAAABBBCCCEEEFFFGGGGGGGGG~~~wwwnnngggaaa___\\\[[[ZZZYYYVVVTTTWWWWWWXXXXXXXXXWWWVVVVVVSSSRRRQQQRRRSSSSSSQQQOOOOOOOOONNNNNNMMMNNNNNNNNNKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFDDDCCCCCCEEEFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB??????????????????@@@@@@:::;;;===>>>>>>>>>===<<<>>>=========<<<<<<<<<<<<:::::::::::::::::::::::::::::::::999999999999888666666777777888888888999888888999999999999888888888888777666666666666666888888777777777777888888888777666777888999888666444555555555555555555555555555555555555555555555444666888999777666666777555555444333333222111111444444444444444444444444222222111111222222333444333444444555666777888888555444222111000/////////222222222333333444444444444444444555555555666666555555555555555555555555555555666666666666555555;;;<<<888222333999:::666555444444333333444444555444555555555555555555444444555555555555555555444444444444333333222222222333333333333333333333333444444444444444444444444222222333444444444444333222222333333333444444444888888777666555444333222000111111111111111000000111111111111222222222333111222222333444555555666111111222222222222222111///000222444555666555555000111222444444444333222111111111111111111111111222222111111111111222222111111111111111111111111111111000000000000111111---...///000111111111000,,,...000222222111000///---.........//////000000.........------...............////////////...............------.........---......///000111111222......---------,,,,,,,,,---------------------------------.........//////+++---000///---,,,...111000000/////////.........---,,,...333444444888===KKKCCC>>>===<<<999888;;;222222000///............!!!$$$)))---///---***(((+++++++++,,,,,,---------,,,------......//////000---------.........//////---...//////......///111444666777555333222444777444555666777888999::::::666777888999;;;<<<===>>>>>>>>>===>>>???@@@BBBCCC@@@@@@@@@AAAAAABBBBBBBBBAAABBBCCCDDDFFFFFFGGGGGG{{{uuunnnhhhbbb___[[[YYYXXXXXXXXXWWWVVVVVVVVVUUUTTTSSSRRRQQQPPPPPPPPPPPPOOONNNMMMLLLNNNNNNNNNMMMMMMMMMMMMLLLJJJKKKLLLMMMMMMLLLKKKJJJKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGEEEDDDCCCCCCCCCCCCAAABBBCCCCCCBBBAAA???>>>@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888888777777999888888888777777666666888888888888888888888888444555777777666666888999888888777777666666555555888777555333333555777888444444555555555555444444555555666666666555333222444444444444444444444444333222111111222333555666666555333111111111333444444444444333333222222222333333333444444444555555444444444444444444444444666555444444333333333333333333333444444444555555666555444333333444555666777777666666666666777777888777777666555444444444444444444444444444444444666666555555555444444444555444444333333444444555666555444333333444555666444444444333333222222222222222333333333333444444333333333444444555555555555555444333333222111111222222222222222222222222111222333333333333222111555444444333333444444555222333333444444333333222111111222222222333333333111111000000000000000111222222222222222111000///222111111111000000//////111111111111111111111111222111111111000000//////111111000///////////////000000000000000111111222111000000///...---------............////////////,,,---......------...000,,,---------.../////////---------------------------...///000111111111111//////............//////)))***,,,...//////......,,,---.........---,,,+++///---***+++---///...,,,...............---------000,,,...555666555>>>LLLVVVKKK>>>888888999777444111000......---...///000...---+++))))))***+++,,,------------------------------------------------........................000000000111222222333333333444555666777777777777555555555555555666666777888999999999999999999:::<<<<<<<<<===>>>@@@AAABBBCCCCCCCCCCCCBBBAAA@@@???DDDDDDEEEEEEDDDDDDCCCBBB}}}xxxtttooohhhbbbaaa^^^ZZZXXXXXXXXXWWWVVVTTTTTTTTTTTTSSSRRRRRRQQQPPPPPPPPPPPPOOONNNMMMLLLNNNNNNNNNMMMMMMMMMMMMLLLJJJKKKLLLLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCBBB@@@???>>><<<<<<<<<======>>>>>>>>>=================================<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;:::::::::999999999888888888777777888888888888777777777666888888888888888888888888888999:::999777777888999888777777777666666666555888888888888888888888888444444555555555555444444444555666666666555333222444444444444444444444444555555444333333333444444666444333111111222333444444444333333333222222222333333333444444444444555444444444444444444444444444333222111111111111111333333333444444444444555666555444444444444555666888777555555666888;;;===777777666666555444444333444444444444444444444444666555555555444444444333444444333333333333444444666555444333333444555666444444333333333222222222222222222333333333444444333333333444444444555555555555444333222222111111222222222222222222222222111222333333333333222111333222222111111222222333222333333444444333333222111111111222222222333333222111111000000000111111222222222222222111000000111111111111000000000///111111111111111111111111111111111111000000000///111111000///////////////000000//////000000111222111000000///......------............////////////,,,---......------...000---------...............------------------------+++,,,---...//////////////////............//////++++++,,,---............,,,------...------,,,,,,///---,,,,,,...///...,,,------------------------///000333666777888@@@IIIPPPHHH>>>999888888777666//////...------...///000...---+++***)))***+++,,,---------......---------------------------------..............................//////000111111111333444555666666777777777888888888888888999999:::999999999999::::::::::::<<<<<<======>>>@@@AAABBBBBBBBBCCCBBBBBBAAA@@@???DDDDDDDDDDDDDDDDDDDDDDDD{{{uuuqqqmmmhhhbbb]]]___\\\YYYWWWWWWWWWVVVUUURRRRRRRRRSSSSSSRRRQQQQQQPPPPPPPPPPPPOOONNNMMMMMMNNNNNNNNNMMMMMMMMMMMMLLLJJJJJJKKKLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>999:::;;;<<<===>>>>>>???========================<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;::::::::::::999999999888888888888888888888888888777777777777888888888888888888888888999::::::999777666666777777777777777666666666666666777888999999888777666444444555555555555444444444555555555555444333333555555555555555555555555666666666666555444333222555444222111111222333333333333333333222222222222333333333333444444444444444444444444444444444444333222222111111111111222333333333333444444444444666555444444444444555666888777555555666:::???BBB666666666555555444444333444444444444444444444444555555444444444444333333444444333333333333444444555444444333333444444555333333333333222222222222222222222222333333333333333333333333444444444444444444333333222222111111222222222222222222222222111222222333333222222111222222111111111111222222222222333333333333222222111111111222222222222333222222111111111111222222111222222222222111000000111111111111000000000000111111111111111111111111111111111111000000000000111111000///////////////000000//////000000111222000000000///......------............////////////,,,---......------...000...............---------------------------------+++,,,---.../////////////////////....../////////------,,,,,,,,,------...---------,,,,,,------......------///000000...,,,+++++++++,,,---------...///555:::888888>>>EEEHHHFFFCCC>>>:::888777888888///...---,,,,,,---...///...---+++******+++,,,,,,,,,---...//////...------------------------------........................,,,------......///000000333444555666666777666666666666555555666666777888999:::::::::;;;;;;;;;;;;============>>>???AAAAAABBBBBBBBBBBBBBBAAA??????CCCCCCCCCCCCDDDEEEFFFGGGzzzuuuoookkkiiieee```[[[]]]ZZZXXXVVVVVVVVVUUUSSSQQQQQQRRRSSSSSSSSSRRRRRROOOPPPPPPPPPOOOOOONNNMMMNNNNNNNNNMMMMMMMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@??????<<<<<<<<<===>>>?????????========================;;;;;;;;;:::::::::999999;;;;;;;;;:::::::::999999888888888888888888888888888888888777777777777777888888888888888888888888666777777777555444444666777777777777666666666666444444555555555555444444444444555555555555444444444444444444444444444444555555555555555555555555333444555555555444222111333333222111111222222333333222222222222222222222222222333333333444444444333333333333333333333333444444333333333333333444222222333333333444444444555555555444444555555555777666666666888;;;>>>???555555555444444444333333333333333333333333333333444444333333333333333333444333333333333333333444444333333333333333333444333222222222222222222222111222222222222333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222444444333333333333444444222222333333333333222222111111111111222222222222222222222111222222333444111111222222222111111000111111111000000000000000111111111111111111111111111111111000000000000000111000000//////////////////////////////000111111000000//////........................////////////,,,---......------...000/////////...---------,,,........................---...///000111111111111......////////////......///...---++++++,,,---......---,,,+++,,,---...///---...///111111000...,,,++++++,,,------.../////////999===999:::EEEKKKKKK<<<===>>><<<888666888:::111000...---,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,---...000000///...---------------------------........................,,,,,,---......//////000333333444555666666666666555444444444444555666666999::::::;;;;;;<<<<<<<<<============>>>???@@@AAACCCCCCDDDCCCCCCBBBAAA@@@AAAAAAAAABBBCCCDDDFFFGGGtttoooiiifffdddbbb^^^ZZZ[[[YYYWWWVVVVVVVVVTTTSSSRRRRRRSSSSSSTTTSSSSSSSSSOOOOOOPPPPPPPPPOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::999999999;;;;;;:::::::::999999999888888888888888888888888777777777777777777888888777777777777777777777777333555666666555555666777666666666666777777777777555444222111111222444555444444555555555555444444444444333333333444444444555555555555555555555555000111222444444333333222222222222222222222222333222222222222222222222222222222222333333333444444333333333333333333333333333333333222222333333444222222222333333333444444444555555555555555555444444555777999:::999888888444444444444333333333333333333333333333333333333222222333333333333333333333333333222222333333333222333333333333333333222222222222222222222222222111111111222222222333333333333333333333333333333111222222222222222222222222222222222222222222222222222222222222222222222444333333222222333333444111222222333333222222111000000111111111222222222222222111111222333333444000111111222222222111111000000000000000000111111000000000000000000000000000000000000000000111111111000000////////////////////////...///000000111////////////........................////////////,,,---......------...000/////////...---------,,,........................---...///000111111111111......///000000///......///...---++++++,,,---...------,,,+++,,,---...///,,,...000111111///...---,,,------...///000000111...555888666;;;GGGMMMIII666:::===<<<999777888:::555333000...+++*********,,,,,,,,,,,,,,,,,,------+++,,,.../////////......------------------------........................---......//////000111111222333444555666666666666888888777777888888999:::999999:::;;;;;;<<<======>>>=========>>>???@@@@@@EEEEEEEEEDDDDDDCCCBBBAAA??????@@@AAABBBDDDEEEFFF|||mmmiiiccc```___^^^[[[XXXZZZXXXWWWVVVWWWVVVTTTRRRSSSSSSSSSTTTTTTSSSSSSRRROOOOOOOOOPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGDDDDDDCCCCCCBBBCCCCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999::::::::::::999999999999888888888888888999999999777777777777888888888888777777777777777777777777444666777777777777888:::666666666666777777777777888666333222222333666888444444555555555555444444333333333222333333444555444444444444444444444444///000111222222333333333111111111222222222222222111111111222222222222222222222222222333333333333333333333333333333333333111000000000000111111222222222222222333333333333444444555666666555444444333555888::::::888444222333333333333333333333333333333333333333333333333111111222222222222333333333333222222222222333333111222222333333222222111111111111222222222222222111111111111222222222222333333333333222222222222000000111111222222333333222222222222222222222222333222222111111222222333111111000000000000111111111111222222222222111111000000000111111111111222111111111111111222333444000000111222222222222111000000000000111111111111000000000000000000000000000000000000111111111111111111000/////////////////////......//////000111//////////////////..................////////////,,,---......------...000...............---------........................+++,,,---...////////////---...///000000///...---------,,,,,,,,,------...,,,,,,,,,,,,---......///,,,...000000///------............///000000111111...///111777@@@IIIHHHCCC555999<<<<<<999888888:::666555222///,,,+++******,,,,,,,,,,,,------------+++,,,,,,,,,---......///------------------------...........................//////000000111222222222333444555555666555555777666666666666777888888888888999:::;;;<<<<<<===>>>>>>>>>>>>>>>???@@@@@@DDDEEEEEEDDDDDDCCCBBBAAA>>>???AAABBBDDDDDDDDDDDD{{{uuujjjeee```]]]]]]\\\ZZZWWWZZZXXXWWWWWWWWWWWWUUUSSSSSSSSSSSSSSSRRRQQQPPPPPPNNNOOOOOOPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLIIIIIIHHHGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFCCCCCCCCCBBBBBBCCCCCCDDDDDDCCCBBB@@@???@@@@@@@@@<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::999999999999888777777888888888999999999666777777777888888888888777777777777777777777777555777888777666666777888555666666666777777777888777777666555555666777777444444555555555555444444333333222222222333444555333333333333333333333333222222222111222222333333000000111222222222222222000111111111222222222222111222222222222333333333222222222222222222222222000000000000000111222222111222222222222333333333444444555666666555444444333555777999999777555333222222222222222222333333222222222222222222222222111111111111222222222333333333222222222222333333000111222333333222111000000111111111222222222222111111111111222222222222333333333222222222111111///000000111222333333333222222222222222222222222333333222111111222333333111111000000000000111111111111222222222222111111000000000000111111111111000000000000111222333333000000111222222222222222///000000000111111111111000000000000000000000000///000000000111111111111111111000//////////////////............///000000.../////////////////////............////////////,,,---......------...000---------.......................................+++,,,---...////////////---...///000000///...---++++++,,,---............***+++,,,---............,,,...///...,,,,,,---///......//////////////////222---111???MMMMMMCCC;;;777999;;;;;;:::999888888666444222///...---------+++,,,,,,------...------,,,+++*********,,,...///------------------------...........................//////000000111222222222222333444555555555555444444444444444555666666777777888999:::;;;<<<<<<>>>>>>>>>>>>>>>??????@@@CCCCCCCCCCCCBBBAAA@@@??????AAADDDFFFGGGFFFEEEDDD~~~uuupppjjjeee```]]]]]]]]][[[YYYZZZXXXWWWWWWXXXWWWUUUSSSRRRRRRRRRRRRQQQPPPOOONNNNNNNNNOOOPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLIIIIIIGGGGGGGGGGGGIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGGGGFFFFFFFFFFFFEEECCCCCCBBBBBBBBBCCCCCCDDDDDDCCCAAA@@@??????@@@AAA======>>>???@@@AAABBBBBB<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999999888888777777888888999999999999666666777777888888888999777777777777777777777777555666777666444333333444555666666666777777888888444555666777777666555444444555555555555555555444333333222111222333555666222222222222222222222222666555333222111222222333///000111222222222222222000000111111222222222222111111222222222333333333222222222222222222222222222222111111222333444444111111222222222333333333333444555666666555444333555555666777777777777666222222222222222222222333222222222222222222222222000000111111222222222333333222222222222222222333000111222333333222111000000000111111222222222222000111111111111222222222333333333222222111111111//////000111222333333444222222222222222222222222444333222111111222333444333333222222222222333333111111222222222222111111000000000000111111111111////////////000111222333///000111222222222222222//////000000111111111222000000000000000000000000//////000000111111111222111111000///////////////...............///000000.........///////////////............/////////000,,,---///...------...000,,,------....../////////////////////////////////---...///000111111111111---...///111111///...---)))***,,,...//////......)))+++,,,...//////...---,,,...///---+++***---///...............---------777///444JJJYYYRRRBBB777999::::::;;;;;;:::888777444333111000/////////000+++,,,------.........---,,,***)))((()))+++...000------------------------..............................//////000111111111222222333444555555555555777777777777777888999999666777777888:::;;;<<<<<>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@???>>>>>>@@@CCCFFFIIIIIIHHHEEEDDD~~~vvvppplllbbbaaa```^^^\\\ZZZYYYXXXXXXXXXXXXWWWVVVTTTSSSRRRUUUTTTTTTRRRQQQPPPOOOOOONNNNNNPPPPPPPPPPPPNNNNNNOOONNNMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCEEEFFFGGGDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBBBBBBBAAAAAA@@@??????>>>===>>>???@@@???=========<<<;;;::::::999999;;;;;;::::::::::::999999;;;;;;::::::999888777777777777777888999999999:::666777999::::::999777666;;;;;;:::999888777666666666666666666555555555555666555444444555666777888888666444555888999777555222222222333333444444444444444444444444444444444555444333222111111111111222111000000000111333333333333333222222111111111222222222222222222222222444444444333333222222222000222444333222111222333222222222222222222222222444444444444444444444444666777777555333222333555333444666666444222222222444333333222222333333444111111111111111111111111333333333222222111111111000111333555555555333222333333333222111000///...333333333222222111111111222222222222222222222222222222222222222222222222111111111111111111111111333222111000000111222333000111111111111222222222333222222111111222222333111222333333111///000000222222222222222222222222333333333222222222111111000000111111111111000000333222111000000000222222222222111000///...------222222222111222222333333000///......///000///---............////////////000000000000000000000000------,,,,,,,,,+++++++++------------------------------......------,,,+++++++++,,,---...///000111000000000000000111222222000000//////.........---((())))))+++,,,...000111,,,------.../////////...+++,,,,,,---......------))),,,///000///.........333444@@@PPPTTTHHH;;;888999:::;;;<<<============888666444111///,,,+++***,,,,,,---......------,,,++++++,,,,,,---...//////------......///000111111000//////......------,,,.........//////000111222333444444444555666666666555555666666777777888888::::::;;;;;;;;;;;;;;;;;;>>>???@@@AAABBBAAA@@@???CCCCCCDDDDDDCCCCCCBBBAAADDDDDDFFFGGGGGGFFFEEEEEE~~~vvvpppjjjgggaaaaaa___^^^\\\ZZZYYYXXXXXXXXXXXXXXXVVVUUUTTTSSSRRRQQQPPPOOONNNMMMLLLLLLNNNNNNPPPPPPPPPPPPNNNNNNNNNMMMLLLKKKJJJIIIIIIHHHIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDFFFEEEDDDCCCCCCDDDEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@AAAAAABBBBBBAAAAAA@@@??????>>>===>>>???@@@???=========<<<;;;;;;:::999999;;;;;;::::::::::::999999;;;;;;::::::999888888777888888888888888999999999999888888888888888888999999999999888777777666666666666666666555555555555666555555444444555666777888666555555777888777555222333333333333333333444444444444444444444444444666555444333222222222222///000111222333222222111333333333222222222111111222222222222222222222222444444333333333222222222000222444333222111222333222222222222222222222222333333333333333333333333555666666555333222444555444666777777444222222222333222222111111222222333111111111111111111111111333333333222222222111111111222333555555444333222000000111222222222222111333333333222222111111111222222222222222222222222222222222222222222222222111111111111111111111111222222111000000111222222000111111111111222222222333222222222222222222333222444555555333222222222222222222222222222222222222222222111111111000000...//////000000//////...111111000//////000111111222222111111000000//////222222111111111222333333111000......//////...---............////////////....................................------------------------------------------......------,,,++++++,,,,,,---...///000000...............//////000000/////////............++++++++++++,,,,,,---...,,,,,,---...............,,,,,,---------,,,,,,+++((())),,,---...000333666555;;;EEEMMMJJJAAA<<<;;;999:::;;;<<<<<<===<<<<<<888666333000...,,,++++++------------------,,,,,,++++++,,,,,,---......///++++++,,,,,,---......///++++++++++++++++++++++++............///000111222333333444444555666666666666666777777888999999999:::::::::;;;;;;;;;;;;<<<>>>???@@@AAAAAAAAA@@@@@@CCCCCCDDDDDDCCCCCCBBBAAACCCDDDEEEFFFFFFFFFEEEDDD}}}tttnnniiifffccc``````___]]][[[ZZZYYYXXXYYYYYYYYYXXXWWWVVVUUUTTTTTTSSSRRRRRRQQQPPPOOOOOONNNNNNPPPPPPPPPPPPNNNNNNLLLLLLKKKJJJIIIHHHHHHGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>===>>>???@@@???=========<<<<<<;;;:::::::::;;;;;;::::::::::::999999;;;::::::999999888888888999999999888888888888888:::999777666666777999:::777777777777777777666666666666666666555555555555777666555555444555555555777666555555777777666555444333333333333333333222444444444444444444444444666555444333333333333333---///222444444333111///333333333222222222222111222222222222222222222222333333333333222222222222000222444333222111222333222222222222222222222222222222222222222222222222444555666555333333444666777888888777555222222222222111111000000111111222111111111111111111111111333333333222222222222111222333444444444333222111---...000111333333444444222222222222222111111111222222222222222222222222222222222222222222222222111111111111111111111111222222111000000111222222000111111111111222222222222222222222222222222222222444555555333222222333222222222222222222222222111111111000000000/////////000000000000000000///000///////////////000000222222222111111111111111111111111111111222333333333111//////000///...,,,............////////////........................000000000/////////......---------------------------............---,,,,,,---------.........//////......------......///000////////////..................---,,,+++++++++++++++,,,,,,------------,,,++++++,,,---------------***++++++,,,---000666999666BBBJJJGGG???;;;<<<>>>::::::;;;<<<<<<;;;;;;;;;888666222///,,,,,,,,,---.........------,,,,,,++++++,,,,,,------.........+++++++++,,,------......+++,,,,,,---......//////............///000111222333333444444555666666777777777888888999::::::;;;:::::::::;;;;;;;;;<<<<<<>>>???@@@AAAAAAAAAAAA@@@CCCCCCDDDDDDCCCCCCBBBAAABBBCCCDDDEEEFFFEEEDDDDDDvvvnnniiifffdddccc______^^^\\\[[[YYYXXXXXXXXXYYYYYYXXXWWWVVVUUUUUUTTTTTTSSSSSSRRRQQQQQQPPPNNNNNNPPPPPPPPPPPPNNNNNNKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@AAAAAAAAA@@@@@@??????>>>===>>>???@@@???=========<<<<<<;;;;;;;;;:::;;;;;;:::::::::999999999:::::::::999999888888888:::999999999888777777777999888777666666777888999555555555555666666777777666666666666555555555555777666666555444444444444666666555666666666666555444444444333333222222222333333333333333333333333555444333222222222222222...000222333333333111000222222222222222222222222222222222222222222222222333222222222222222222222000222444333222111222222111111111111111111111111111111111111111111111111333444555444333333444666888999999777555222222333222222111111111111222222111111111111111111111111222222222222222222222222333333333333333222111000---...000111333333444444222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222111111111111111111222000000111111111222222222222222222222222222222222000111333222111000000111111111111111111111111111222111111111000000000000222222333333333333222222////////////000000000111000000000111111222222222111000000000111222333444444222111000000///...,,,............////////////........................000000000////////////..........................................------,,,------..................000////////////000111111///////////////.........///...---,,,+++*********++++++,,,,,,---,,,,,,+++)))***+++---///000000000///000///...---...222444666CCCHHH@@@999;;;>>>===::::::;;;;;;;;;::::::999888555111---+++,,,---...///......---,,,,,,,,,,,,,,,,,,,,,---------......---------....../////////---........./////////000...............///111111222333333444555666777777777777888888999:::::::::999::::::;;;;;;<<<<<<<<<>>>??????@@@AAAAAAAAAAAACCCCCCCCCDDDCCCCCCBBBAAAAAABBBCCCEEEEEEEEEDDDDDD|||wwwoooiiieeedddcccbbb^^^^^^]]]\\\ZZZYYYXXXXXXXXXXXXXXXXXXWWWVVVUUUUUUQQQPPPPPPOOOOOONNNNNNNNNNNNNNNPPPPPPPPPPPPNNNNNNJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDCCCCCCBBBAAA??????@@@AAAAAA@@@@@@@@@???>>>===>>>???@@@???======<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999::::::999999999999999888:::999999999888777777777666777888888888888777666444444444555666666777777666666666666555555555555666666555555555444333333555666666666555555555666444444444333333222222222333333333333333333333333333222111111111111111111111111000000111111222333222222222222222222222222222222222222222222222222222222222222222222222222000222444333222111222222111111111111111111111111111111111111111111111111222333444333333333555777999999999777444222222333333333222222222222333333111111111111111111111111222222222222222222222222333333333333222111111000///000111222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222111111111000000111111111222222222111222222333333222222111///111222222111000111222111111111111111111111111333333222222222111111111222222333333333333222222000000000111111222222222......//////000111111111000000000000111222333444555333111111111000...---............/////////////////////////////////////////////.........------..............................//////......---,,,------..................///////////////000000111.........///////////////------,,,+++++++++,,,,,,+++,,,,,,---,,,,,,++++++,,,---...//////000//////000111111000......///000666>>>@@@:::888>>>???:::999:::::::::::::::999888777444000---+++,,,---//////...---,,,,,,,,,,,,---,,,,,,,,,------------------------...............,,,,,,,,,+++++++++******------------...///000111222222333444555666777888666666777777888999999:::999999::::::;;;<<<======>>>?????????@@@AAABBBBBBCCCCCCCCCDDDCCCCCCBBBAAA@@@AAACCCDDDEEEEEEEEEDDD~~~sssnnnhhhdddbbbaaa``````]]]]]]\\\[[[ZZZYYYXXXWWWVVVWWWWWWWWWVVVVVVUUUTTTQQQQQQQQQQQQPPPPPPOOOOOONNNNNNPPPPPPPPPPPPNNNNNNJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDEEEEEE@@@AAABBBDDDDDDEEEDDDDDDBBBCCCCCCCCCCCCCCCBBBBBB>>>???@@@@@@@@@@@@@@@@@@???>>>===>>>???@@@???===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999999999999999999999999999999999999888888888888888555666888999999888666555444555555555666666777777666666666666555555555555444444555555555444333333444555666666444444555666444333333333333333333222333333333333333333333333111111000000000000111111222111000///000111333444111222222222222333333333222222222222222222222222111111111222222222222222000222444333222111222333111111111111111111111111111111111111111111111111111222333333222333555777888888888666333222333444444333333333333333333444111111111111111111111111111222222222222333333333222222222222111111111111111111222222222111111000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111222222222222111000000111111111111222222222111222333444444333222111111333444444333333333444111111111111111111111111333333333222222222222111///000000000000000000//////000111222333333222222......//////000000000111/////////000111222333444555333111111222111000...............////////////000000000000000000000000.........---------,,,,,,...........................////////////...---------------.........//////------,,,,,,------...///.........///////////////,,,,,,+++++++++,,,---------------------,,,,,,+++000000000000...---,,,++++++---////////////111333777888777555999===<<<888888888999::::::999999999555333000---,,,,,,...///...---,,,++++++,,,......------------------------++++++++++++++++++,,,,,,.........---,,,+++++++++------------...///000111111222333444555777888888666666777777888999999999888999::::::;;;<<<======>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@BBBCCCEEEFFFFFFFFFEEE}}}yyyllliiidddbbbaaa``````___\\\\\\[[[ZZZYYYXXXXXXWWWUUUUUUVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRNNNNNNPPPPPPPPPPPPNNNNNNJJJJJJJJJJJJIIIIIIIIIIIIFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEAAABBBCCCDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCBBB>>>>>>???@@@@@@@@@@@@@@@???>>>===>>>???@@@???===<<<<<<<<<<<<============;;;;;;::::::::::::999999999999999999999999999999888888888888888999999999666666777777777777666666666666666666666666777777666666666666555555555555222333444555555555444333333555777666444333555666222333333333333333333444222222222222222222222222222111111111111111222222000000111111222222222222111111222222222333333333222222222222222222222222000111111111222222222222000222444333222111222333111111111111111111111111222222222222222222222222000111222333222333666888777777666444222222333444333333222222222222333333111111111111111111111111111111222222222333333333111111111111111111222222111111222222222111111111///000000000111111111222111111111111111111111111111111111111111111111111111111111111111111111111000111222222222222111000000111111111111222222222000111333444444333111000000222444444333333333555111111111111111111111111222222222222111111111111...//////000000//////.........000111222222222111000000000000000000111111......//////000222333444444333111111222222111000............////////////////////////////////////.........---------,,,,,,........................///////////////...------+++,,,,,,---...///000000---,,,,,,,,,,,,---................../////////000---,,,,,,++++++,,,,,,---...............---,,,,,,------......---,,,++++++***+++,,,,,,---///333777;;;444000333666777888;;;666777888999999:::999999222111000...---------...---,,,+++++++++---///000------------------------++++++++++++++++++++++++//////////////////......------------...///000000111222333444555777888888777777888888999:::::::::888999999:::;;;<<<===>>>???>>>>>>>>>@@@AAACCCDDDCCCCCCDDDDDDCCCCCCBBBAAAAAABBBDDDFFFGGGGGGGGGFFF{{{xxxwwwjjjhhhdddcccbbbbbbaaa```\\\[[[[[[ZZZYYYXXXXXXWWWTTTTTTUUUUUUUUUTTTSSSSSSPPPPPPPPPPPPPPPOOOOOOOOONNNNNNPPPPPPPPPPPPNNNNNNJJJJJJJJJJJJJJJJJJIIIIIIEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCCCCCCCDDDDDDEEEEEECCCDDDDDDDDDDDDBBBAAA@@@BBBBBBCCCCCCCCCCCCCCCBBB===>>>???@@@@@@@@@@@@@@@???>>>===>>>???@@@???===<<<<<<<<<===============;;;;;;;;;:::::::::999999999999999999999999999999777777888888999999999:::888777666555555666777888777777777777777777777666777666666666555555555555111222444555666555444444333555777666444333444777222222222333333444444444222222222222222222222222222222222111222222333333...///222444444333111000111111111222222333333333222222222222222222222222000000111111222222222222000222444333222111222333000000000000000000000000222222222222222222222222///111222222222333666888555666555333111111333555222222111111111111222222111111111111111111111111111111111222222333333333111000000000111222333333///000111222222222222222//////000000111111111222000000000000000000000000000000000000000000000000111111111111111111111111000111222333333222111000000111111111111222222222000111333444444333111000...000222222111111222333000000000000000000000000111111111111000000000000000000111111111111000000,,,---///000111111111000111111111111111111111111.........///000222333444444222111222333333222111............/////////000........................///............---------///////////////////////////////////////......---++++++,,,---...000000111///............///000000---.........//////000000......---,,,++++++++++++.../////////...------,,,&&&''')))+++---......///---,,,***))))))---333888>>>333...111222000555>>>555666777888999:::::::::111000000///...---------,,,,,,+++***+++...000111------------------------------------------------******+++,,,,,,------------------------...000000111222333444666777888999888999999::::::;;;<<<<<<888888999:::;;;======>>>???>>>>>>>>>???AAACCCDDDCCCCCCDDDDDDCCCCCCBBBAAAAAABBBDDDFFFGGGHHHGGGGGG|||uuupppmmmgggeeebbb___^^^]]]^^^^^^ZZZZZZYYYYYYXXXXXXWWWWWWXXXXXXVVVUUUSSSRRRQQQPPPOOOPPPQQQRRRQQQPPPNNNMMMNNNNNNMMMMMMLLLKKKKKKKKKMMMMMMKKKJJJIIIHHHHHHHHHFFFEEEDDDCCCCCCDDDFFFFFFCCCCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAA@@@DDDCCCCCCBBBBBBAAA@@@@@@AAA@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;:::999999999999999999888888888777777<<<;;;:::888777777666666888888888888888888888888777777777666555555444444444444555555555555444444444444444444444444444444444333333222222333333444444555555666666555555444333222222222111000000000222222222222222222222222222222222111111111111000333222222222222222222222000000111111222222222333222111000/////////111111111111000000//////......222222222111111111000000333222111111111222333444333222000111444666777777777444222333555666444111222222111111111111222222222222333333333333444444222222222222222222222222222222222111111111000000000000000000000000000000111111111000000000000000333333333333333333333333222111///111333444111///////////////000000000000222222111111000000//////111111111111111111111111222222222111111111000000000000000000000000000000222111111111000000//////111111000///////////////222111111000000000000000222222111000///...------000000000000000000000000000000000000111222333444555555444333111000//////................................................------++++++++++++------,,,---......//////.........---,,,,,,,,,,,,---............//////////////////...------------...///333222000...---,,,------...---+++***)))******+++,,,,,,------------------)))***,,,---...------,,,///---+++,,,///222444444000000111000000222666999777:::999777888===@@@>>>777333///,,,,,,,,,,,,,,,+++++++++,,,,,,---------//////.........---------,,,,,,,,,---------......000///...------...///000000000////////////000000//////000333666888888888777888888999999:::;;;;;;999999999999:::;;;<<<<<>>AAABBBDDDEEEFFFFFFFFFEEEwwwpppkkkhhheeecccaaa^^^]]]]]]]]]^^^[[[[[[ZZZYYYXXXWWWVVVUUUWWWWWWVVVUUUSSSRRRQQQQQQPPPPPPPPPPPPPPPOOOOOONNNNNNNNNMMMLLLLLLKKKKKKJJJMMMLLLJJJIIIHHHGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@??????>>>>>>>>>>>>??????@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::::::::::::::999999999999888888888888:::999888777777777666777555555555555555555555555444444555555666666777777444444555555555555444444444444444444444444444444444444333333333333444444111111222222222222111111222222222111111111111111222222222222222222222222222222222111111111000000222222222222111111111111111111111222222222222222222111111111111111222222111111000000////////////222222222111111111000000222222111111111222333444555333222333666888999888555333111111333444222000222222111111111111222222111111111222222222333333000000000000000000000000111111111000000000//////000000000000000000000000111111111111111111111111111111111111111111111111222000000111333333111///000000000000111111111111111111111000000000000000111111111111111111111111222222222111111111000000000000000000000000000000111111111111000000000///111111000///////////////222111111000000000000000000000000000////////////000000000000000000000000000000000000111222333333888777666555333222111000................................................------++++++++++++------,,,------..................---,,,,,,,,,,,,---...............////////////***))))))***+++---///000...............//////000---,,,,,,++++++,,,---...------------------------***+++,,,---------,,,+++...,,,+++,,,000333555555111000///------111666;;;;;;===>>><<<===BBBCCCAAA555222...,,,,,,---------+++++++++,,,,,,---------...---------,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,---------------...///111333333444444444555777888777666777888888999999::::::;;;999999999999:::;;;<<<===AAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBAAAAAAAAABBBDDDEEEFFFFFFEEEEEEwwwpppkkkfffcccaaa```^^^]]]\\\\\\]]]]]]\\\\\\ZZZYYYWWWUUUTTTTTTVVVUUUUUUTTTSSSRRRRRRQQQQQQPPPOOOOOONNNNNNOOOOOOMMMMMMMMMLLLKKKKKKJJJJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDCCCBBBBBBAAABBBBBBBBBEEEDDDCCCBBBBBBBBBCCCDDDCCCCCCBBBAAAAAA@@@@@@???======<<<<<<<<<<<<======??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::::::::999999999888888777777777666666666777777555555555555555555555555444444444555666666777777444444555555555555444444444444444444444444444444333333222222222222333333000000111111111111000000111111111111111222222222222222222222222222222222222222111111111000000000000000000000000111111111222222222222111111111111000000111222333333333333111000000000000/////////222111111111111000000000222111111111111222333333444333333444666888888777333111000000111111000///222222111111111111222222000000000111111111111222000000000000000000000000000000000///////////////000000000000000000000000222222222222222222222222////////////////////////111000000111222222111///111111111111222222222222000000000000111111111111111111111111111111111111222111111111111000000000000000000000000000000000111111111111000000000000111000000///////////////222111111000000000000000......//////000000111111000000000000000000000000000000000000111222333333888888666555333111000///................................................------++++++++++++------,,,---------...............------,,,,,,------...........................))))))******,,,...///000------...///////////////,,,,,,,,,,,,---...///000.........------,,,,,,++++++,,,---------,,,+++***,,,++++++---111444555666000///,,,***+++///666;;;>>>AAABBB??????AAAAAA>>>333000---,,,,,,......---++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++---............/////////,,,------------------,,,,,,,,,---...///111222333555444444555777888777666777777888888999:::::::::::::::::::::;;;<<<===>>>BBBAAAAAA@@@@@@@@@AAAAAACCCCCCDDDDDDCCCCCCBBBAAAAAABBBCCCEEEEEEEEEDDDDDDyyyqqqlllgggcccaaa]]]]]]\\\[[[[[[[[[\\\\\\ZZZZZZYYYXXXWWWUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRQQQPPPNNNMMMMMMMMMNNNOOOMMMLLLLLLKKKKKKJJJIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFEEECCCAAADDDDDDCCCBBBBBBBBBBBBBBBGGGEEECCCBBBAAABBBDDDEEEBBBBBBAAAAAA@@@?????????===<<<<<<;;;;;;<<<<<<===>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999::::::;;;;;;::::::::::::999999999999444555555666666666666666777777777777777777777777777666666555555444333333333444444555555444444333333333333333333333333333111111000000000000111111222222333333333333222222000000000111222222222333111111111111111111111111111111111111000000000000////////////000000000000222111111000000/////////---///000222333333222222000000000000000000000000111111111111000000000000111111111111111222222333111111111333555666555333222111111000111000000///222222111111111111222222000000000111111111222222222222222222222222222222000000000000000000000000000000000000000000000000111111111111111111222222111111111111111111111111000000000111111111000000000000000111111111222222//////000000111111222222111111111111111111111111111111111111000000000000000000000000000000000000111111111000000000000000000000////////////000000222111111000000000000000////////////000000000000000000000000000000000000/////////000000111222333666666444222000...---,,,................................................------++++++++++++---------,,,,,,,,,------......------------------------///...............------...........................///000000///---,,,***,,,,,,,,,,,,------......//////...---,,,,,,++++++,,,------...---,,,***)))+++***+++...222555666666------+++***+++///555999>>>AAAAAA===;;;;;;999444111///,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++.../////////////////////---...///000000///...---/////////....../////////000///000333666888888777777777777888999999::::::;;;;;;;;;;;;<<<===>>>>>>BBBAAA@@@@@@???@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@AAABBBCCCDDDEEEDDDCCCCCC~~~yyysssnnnjjjfffccc```[[[[[[ZZZZZZZZZZZZZZZ[[[WWWWWWWWWWWWVVVVVVVVVVVVSSSSSSSSSRRRRRRQQQQQQQQQPPPOOONNNLLLLLLMMMNNNNNNLLLLLLKKKKKKJJJIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGEEECCCBBBDDDDDDCCCBBBBBBBBBBBBCCCGGGEEECCCBBBAAABBBDDDEEEAAAAAAAAA@@@??????>>>>>>>>>======<<<<<<======>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;;;;:::::::::999999999888888333444555666777777666666666666666666666666666666666666666555444444333333333333444444444444333333333333333333333333333333222222111111111111222222333333444444444444333333000000000111222222222333111111111111111111111111111111111000000000//////....../////////000000000000000//////......------,,,---///111222111111000000000000000111111111111000000000000000000000000000000111111222222222222000000111444666666333111222333333222111111111111222222111111111111222222111111111111222222222333111111111111111111111111111111111111111111111111111111111111111111111111.../////////000000111111000000000000000000000000///000111111111000000000/////////000000000111111//////000000111111222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000////////////000000222111111000000000000000000000000000////////////////////////////////////////////////000111222333666555444222000...---,,,................................................------++++++++++++---------,,,,,,,,,,,,---......------------------------//////......---------,,,............................../////////---,,,+++,,,,,,,,,,,,++++++******//////...---,,,,,,++++++,,,------...---,,,***)))******,,,000444666666555***+++,,,------///222555888;;;;;;999888999777333000...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------/////////////////////...---...///000000///...---//////............//////000000000333666888777666666777777888888999::::::;;;;;;;;;;;;<<<===>>>>>>AAA@@@@@@??????@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???@@@AAACCCDDDDDDCCCBBBBBBvvvsssnnnjjjhhheeebbb```ZZZZZZZZZZZZZZZZZZYYYYYYUUUUUUUUUVVVVVVVVVWWWWWWTTTSSSSSSRRRQQQPPPPPPOOOOOONNNMMMMMMLLLLLLMMMMMMKKKKKKKKKJJJIIIIIIHHHHHHIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCEEEDDDCCCBBBBBBBBBCCCDDDAAAAAA@@@??????>>>>>>===>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::999999999999::::::999999999888888888777777333444666777777777666555444444444444444444444444333333333444555555666666333333444444444444333333333333333333333333333333444444333333333333444444111111222222222222111111111111111111111222222222111111111111111111111111111111000000000/////////......//////000000111111////////////............------...///000000000000000000000111111111111222//////000000000000000111///000111111222222111111222222444666888777444222333444444444222111222333222222111111111111222222111111111222222222333333////////////////////////111111111111222222222222111111111111111111111111---......//////000000000...........................000111111000//////000.../////////000000000000000000000000111111111111000000000000000000000000//////000000000000000111000000000000000000000000000000000000111111111111///////////////000000111222111111000000000000000111111000000//////......////////////////////////////////////000111222222666555555333222111000///................................................------++++++++++++---------,,,+++++++++,,,...///,,,------......------,,,//////......---,,,,,,,,,((()))***,,,---...//////***+++,,,---.../////////,,,,,,,,,,,,+++***)))(((.........------,,,,,,++++++,,,---------,,,+++******+++---111555666555333)))+++.../////////111222111555777555777:::;;;888///...,,,,,,---...---,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------/////////............---,,,------------------,,,++++++,,,---...000111222666555555666777777666444666666777777888999999999::::::::::::;;;<<<===>>>???????????????@@@AAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@AAABBBCCCCCCBBBAAAAAAooollliiifffdddccc```^^^ZZZZZZ[[[ZZZZZZYYYXXXXXXVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTSSSRRRPPPOOONNNNNNMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJIIIHHHHHHGGGIIIIIIHHHGGGGGGGGGGGGHHHGGGGGGFFFFFFEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@???>>>>>>======>>>>>>============>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;:::999888888888888888888888777777777666666444555777888888777666555444444444444444444444444222333333444444555555666222333333444444333333222222222222222222222222222333333222222222222333333000000111111111111000000222222222111111111111111111111111111111111111111111000000000////////////......///000000111222222//////000000000000000000000///////////////000000000000111111111222222222////////////000000111111...///000111222111111000111222444777999777333000222444555444222000222333222222111111111111222222000000000111111111111222////////////////////////000000000000111111111222111111111111111111111111.........///000000111111////////////////////////---000222111///...///111//////000000000111111111111111111000000000000000000000000000000000000000////////////000000111111000000000000000000000000///000000000111111111111///////////////000111111222111111000000000000000////////////000000000000///////////////////////////......//////000111222444444333333222111111111................................................------++++++++++++---------,,,+++***+++,,,...///,,,,,,---......---,,,,,,//////...------,,,++++++'''(((***,,,............+++++++++,,,---...000000+++,,,,,,------,,,+++***------------------------***+++,,,---------,,,++++++,,,...222666666444222------......---...000222222555555444555:::<<<:::///...,,,,,,------,,,+++---------,,,,,,+++++++++***+++++++++,,,,,,,,,,,,............------,,,,,,------,,,,,,,,,,,,------++++++,,,---...000111222666555555666777777666444666666777777888888999999999999999999:::;;;<<<===>>>>>>>>>>>>???AAABBBBBBAAAAAABBBBBBAAAAAA@@@???@@@AAABBBCCCCCCBBBAAA@@@jjjhhheeecccaaa```^^^\\\[[[[[[[[[[[[ZZZYYYXXXWWWWWWWWWVVVVVVUUUTTTSSSSSSUUUTTTSSSRRRPPPOOOMMMMMMLLLMMMNNNNNNNNNMMMKKKJJJKKKJJJJJJIIIIIIHHHGGGGGGIIIIIIHHHHHHGGGHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@??????>>>===============<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;:::999888888888888777777777777666666666666555666888999999777666444666666666666666666666666666555555444444333222222222333333444444333333222222222222222222222222222000000////////////000000111111222222222222111111333222222222111111000000000000000000000000000000000000000000////////////...//////000111222222333000000111111222222333333222111000//////000111111000000111111222222222222.../////////000000111111...///000222222111111000///000222555777555111...111333555444111000111333222222111111111111222222////////////000000000000111111111111111111111111.../////////000000111111111111111111111111111111...//////000111222222222222222222222222222222222---000222111///...///111000111111111111222222222222222111111000000//////000000000000000000000000.../////////000000111111000000000000000000000000//////000000111111111222///////////////000111111222111111000000000000000------...///000111222222////////////////////////.........//////000111222111111111000000000000///................................................------++++++++++++---------,,,+++******,,,...///,,,,,,---......---,,,,,,//////...---,,,,,,++++++------...//////...------///...---,,,+++,,,---...***+++---...///......---,,,,,,------------------)))***,,,---...------,,,+++,,,///333666666333111000000...,,,+++---111444555777666333333666888666000...------------,,,***---------,,,,,,+++++++++))))))******++++++++++++......---------,,,,,,,,,000///...------...///000.........------.........111111111333666777666555666666666777888888999999999999999999:::;;;<<<<<<=========>>>???AAABBBCCC>>>????????????>>>======@@@AAABBBBBBBBBAAA@@@???hhhfffdddbbb```^^^]]]\\\YYYZZZZZZZZZZZZYYYYYYXXXUUUUUUUUUTTTTTTTTTTTTSSSQQQQQQPPPOOONNNNNNNNNNNNMMMLLLKKKJJJJJJIIIIIIJJJKKKKKKJJJIIIHHHHHHGGGGGGHHHGGGFFFEEEEEEGGGIIIJJJGGGGGGGGGFFFFFFFFFFFFEEEHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@DDDCCCBBB@@@>>>===<<<;;;============<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999999999999999888888888888777777777777555555666666777777888888777777777777666666666666333444555555666666555555444444444333222222222111222333333444444333333222222222222222222222222222000000000000000000000000333222222222111000000000111111222111111000///...000000000000000000000000000000000000111111111111111111000000000000111111111111111111111111111111000000111111111111000000000000000000000000000000000000000000000000000000/////////---,,,---000222---111555666444333333444000000000000000111111111000000//////000111222222111111111111111111111111000000000000///////////////////////////000111111000000000000000000000000////////////////////////222111111111000000//////000000111111111111000000000000111111111111000000//////000000111111111222000000000000000000000000............////////////111111000000//////......////////////////////////000000000000000000000000////////////////////////+++---///000111000///...////////////////////////000///......///111333444666666444333111000///...,,,---...//////...---,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...000///............---------&&&'''((()))+++---......)))***,,,,,,++++++,,,...///......------......///,,,---///000000000///...,,,++++++,,,,,,---...///,,,000444666444444666888333222000---,,,+++++++++---,,,++++++*********+++...,,,***+++---...---***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...999555000///000000///...111222444555777888999999888888888777888888999999999999999:::;;;<<<===>>>@@@AAABBBBBBBBBAAA@@@???BBBAAA@@@@@@??????@@@@@@@@@AAABBBDDDDDDDDDCCCCCCfffeeeccc```^^^]]]\\\[[[YYYZZZZZZZZZZZZYYYXXXXXXUUUUUUUUUTTTTTTTTTSSSSSSRRRQQQPPPOOONNNNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAACCCBBBAAA@@@???===<<<<<<============<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999888888888777777777666666666666666666666777777777666666555555555444444444444444444444555555555666333333444555555666777777333444444555555444444333222222222222222222222222000000000000000000000000111111000000000000000000///000000111111111000000000000000000000000000000/////////000000000111111111111000000000000111111111111111111111111111111000000111111111111000000000000000000000000000000000000000000000000000000///000000///...///111333333555777666333000000000111111111000000000000000000000//////000111111222111111111111111111111111000000000000///////////////////////////000111111000000000000000000000000////////////////////////111111000000000/////////------............------000000111111111111000000//////000000000111111111000000000000000000000000....../////////000000000111000000000/////////...000000000000000000000000000000000000000000000000////////////////////////---...///000000//////...////////////////////////000000///000000111222333666555444333111000///...------............------......---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,------------------------...---,,,++++++---...000............------------,,,,,,++++++*********)))***+++,,,,,,+++***+++---,,,,,,,,,++++++,,,,,,,,,,,,,,,---............---............///000111111///222666888666444222000333111///---,,,+++++++++///......---,,,,,,,,,---,,,***((()))+++,,,+++))),,,,,,,,,---------......,,,,,,,,,,,,,,,---......111...,,,---000222333333222333444666777888888888888888888777888888999:::999999999999:::<<<===>>>???@@@AAABBBBBBBBBAAA@@@CCCBBBAAAAAA@@@@@@AAAAAABBBCCCDDDFFFFFFFFFEEEEEEdddcccaaa___]]]\\\[[[ZZZYYYYYYZZZZZZYYYXXXXXXWWWUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRQQQPPPOOOOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCBBBAAAAAAAAAAAABBBAAAAAA@@@@@@???>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999999999999999999999888888777777777777666666777777666666666666666666444444333333333222222222555444333333333444666777444444444555666666777777444444555555555555444444222222222222222222222222000000000000000000000000///////////////000000000---...///000111111111111000000000000000000000000.........////////////000111000000//////000000111111111111111111111111111///000000111111000000///000000000000000000000000000000000000000000000000///000222111000000222333555666777555222000//////222222111111000000//////000000/////////000111111111111111111111111111111////////////000000000000///////////////000000111000000000000000000000000////////////////////////000000///////////////...//////000000000000/////////000000111111000000/////////000000000000111111000000000000000000000000/////////000000000111111000000000000////////////111111111111111111111111000000000000000000000000///////////////////////////////////////.........////////////////////////000000111111222111111111444444333222111000///............------...............---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////............------........................------,,,+++,,,---...///............------------......---,,,+++***))))))+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---///......//////000111222111333666888999666111,,,222111///---+++++++++,,,.........---------------,,,***)))***+++,,,+++)))------......//////000000...------------...//////,,,+++***,,,///222444444333444555666777777777777888888777777888999999:::888888888999:::;;;<<<===>>>???@@@AAABBBBBBBBBAAACCCCCCBBBAAAAAAAAAAAAAAAAAABBBDDDFFFFFFFFFFFFEEEdddcccaaa___]]]\\\[[[[[[YYYYYYYYYYYYXXXXXXWWWVVVTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOOOONNNMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFEEEEEECCCCCCDDDEEEEEEEEEDDDDDDDDDCCCBBBAAAAAAAAABBBBBB@@@@@@@@@???????????????======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::888888888888888888888888888777777777666666666666777777777666666555555444333333333333222222222222555444333222222444666777666555555444333222111111333333444444444444333333111111111111111111111111000000000000000000000000...//////000000111111111......///000111111000000000000000000000000000000---------.........//////000000////////////000000111111111111111111111111//////000000000000//////000000000000000000000000000000000000000000000000---///222222111111111222555555555444222111111111333222222111000///......000000/////////000000111111111111111111111111111////////////000000000000000000////////////000000////////////////////////////////////////////////////////////............111111000000000000111111//////000000000000////////////000000000000000000////////////////////////000000000000111111111111000000000000////////////000000000000000000000000////////////////////////////////////////////////111000///...---.........////////////////////////000111222222222111000///333333222111000////////////...---,,,,,,---...///......---------,,,,,,,,,++++++++++++++++++++++++------------------------............------------------------------------------,,,,,,,,,---...///.........---------,,,,,,+++++++++,,,,,,------...,,,---...---+++******+++---..................---,,,+++*********+++---...------------...///000000222222333777:::999555000111///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------,,,------------,,,000000000000000000////////////............/////////...---...///000111111444444555666777777666666777777777777888999::::::888888888999:::;;;<<<===>>>>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAA???@@@BBBCCCDDDDDDDDDDDDdddcccaaa___^^^\\\\\\\\\YYYYYYYYYXXXXXXWWWUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQOOOOOOOOOOOOOOOLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGEEEFFFGGGGGGGGGFFFFFFEEEGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEEEECCCCCCBBBAAAAAAAAAAAABBB????????????????????????<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888777777777666666666666555777777666666555555444444444444444333333333333222555444222111222333555777555555444333222111000000222222222333333222222222111111111111111111111111000000000000000000000000000000000111111222222222000000000000000///......////////////////////////------------............000000////////////000000000000000000000000000000//////000000000000//////////////////////////////////////////////////////,,,...000111000000111222777555333222222222111111333222222111000///......000000///////////////000000000000000000000000000.../////////000000000111000000////////////000000////////////////////////////////////////////////............////////////...---,,,,,,,,,,,,---...//////000000000000//////000000//////////////////////////////////////////000000000000111111111111////////////000000000000////////////////////////////////////////////////////////////////////////111000///...---.........///////////////////////////000111222222000///...111111111000000////////////...---,,,,,,---...///......---------,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------,,,,,,,,,((()))***+++---...///000,,,......---+++***+++,,,------...//////...---------,,,+++++++++,,,...///,,,,,,,,,------...///000666333222444777999777444///...---,,,++++++,,,---++++++,,,---------,,,+++------...------------...222222111000///......---000//////.........//////111111111000/////////000444444555666777777666666777777777777888999:::;;;888888888999:::;;;======>>>>>>??????@@@AAABBBBBBAAA@@@@@@???????????????>>>@@@BBBCCCDDDEEEDDDDDDcccbbbaaa___]]]\\\\\\\\\YYYYYYXXXXXXWWWVVVTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQPPPOOONNNNNNNNNNNNKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@???????????????<<<<<<<<<;;;;;;;;;;;;:::999999999999::::::::::::888888888888888888888888777777666666666666555555666666555555555555555555555555555444444444333333444333222222222333555666333333333333333444444444111111222222222222111111111111111111111111111111000000000000000000000000111111111111222222222222000000000000///...---,,,////////////////////////---------............///000//////......//////000000000000000000000000000...//////000000//////...////////////////////////////////////////////////,,,...000000000000222333<<<888444111000000//////222222111111000000//////000000//////......//////000000000000000000000000......//////000000111111111000000///////////////000000000000000000000000////////////////////////...////////////000000000///...---,,,,,,---...///...//////000000//////...000000////////////......000000000000000000000000/////////000000000111111////////////000000000000........................000000000000000000000000///////////////////////////////////////.........////////////////////////......//////000/////////000000000///////////////.........------...............---------,,,,,,,,,------------------------------------------------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,***+++++++++,,,,,,,,,---,,,---...---,,,+++,,,---***+++,,,------,,,+++***---------------...//////...------......///000111777555333333333444333333...---,,,++++++,,,------,,,---///000000///......***,,,---,,,+++***+++---111111000///...---,,,,,,000000///............///...///111111000000111222333444555666777777777777666666777777888999;;;;;;999999999:::;;;<<<===>>>???????????????@@@AAABBB@@@@@@???>>>>>>>>>>>>>>>@@@AAACCCEEEGGGGGGGGGGGGaaaaaa___]]]\\\[[[[[[[[[XXXXXXXXXWWWVVVUUUTTTSSSTTTSSSSSSSSSRRRRRRRRRRRRPPPPPPOOONNNMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBBBB@@@BBBCCCDDDDDDBBB@@@???AAA@@@@@@@@@??????>>>>>><<<<<<<<<;;;;;;;;;::::::888888999999999:::::::::888888888888888888888888777777666666666555555555444444555555555555555555555444444444444333333333222222333333333444444444222222222222222222222222111222222333333222222111111111111111111111111111000000000000000000000000111111111111000000000000...///////////////......////////////////////////---............///////////////............//////000000000000000000000000......////////////......////////////////////////////////////////////////...///000000///111444666<<<888333000000111111000111111111000000000000000000000///...............000000000000000000000000.........///000111111111111111000///////////////000000000000000000000000/////////////////////////////////000000000111111222111///......///111222......////////////......000000/////////.........000000000000000000000000....../////////000000000.../////////000000000111////////////////////////000000000000000000000000////////////////////////---...///000000//////...////////////////////////---------------...///000////////////////////////------............------......---------,,,,,,,,,................................................,,,,,,,,,,,,------......------------------------,,,,,,------......---------------,,,,,,,,,+++++++++++++++++++++*********+++,,,...---,,,,,,---...***+++---......---+++***,,,,,,---...............---,,,,,,------...///000000111222222111000000111---,,,+++++++++,,,---...,,,---///000111000///...***,,,...---+++***+++---------------------------000///......---------...+++...000000///...000222222333444666777888888888666666666777888:::;;;<<<:::::::::;;;<<<===>>>???@@@@@@???>>>>>>???@@@AAAAAA@@@??????>>>>>>??????@@@AAACCCEEEGGGGGGGGGGGG```___^^^\\\[[[ZZZZZZZZZXXXXXXXXXWWWVVVUUUSSSRRRSSSSSSSSSSSSRRRRRRRRRRRRPPPOOONNNMMMLLLLLLLLLLLLMMMLLLKKKJJJJJJIIIIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGIIIGGGEEEDDDCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@???AAADDDFFFEEECCC@@@>>>AAAAAA@@@@@@???>>>>>>===<<<<<<;;;;;;;;;:::::::::888888888999999:::::::::777777777777777777777777777666666666555555555555333444444555555666666666444444444333333333222222111222333444444444333333333333111000///---,,,,,,222333333444444333333222000000000000000000000000000000000000000000000000111111000000//////......,,,---...///000000000000////////////////////////.........////////////000//////............//////000000000000000000000000......////////////......////////////////////////////////////////////////000111111000000222555888999555000///111333444444000000000000000111111111111000///...............000000000000000000000000---......///000111111222111111000///////////////000000000000000000000000//////////////////////////////000000111111222222///...,,,++++++,,,...///......////////////......000000//////.........---000000000000000000000000............////////////.../////////000000111111000000000000000000000000000000000000000000000000////////////////////////+++---///111111000///...////////////////////////,,,,,,++++++,,,---///111.........///////////////,,,---...//////...---,,,......---------,,,,,,,,,------------------------........................---------.........//////........................+++,,,------......---------------,,,,,,,,,++++++))))))*********++++++++++++,,,------,,,,,,...///,,,---///000000///---,,,+++,,,---...///...---,,,************+++,,,------&&&+++000222000///000222---,,,+++++++++,,,---...***+++---//////...---,,,,,,...000///---,,,---000))))))***+++,,,......///000///...---------------,,,...111000---,,,---...111222444666777888999999666666666777888:::;;;<<<;;;;;;;;;<<<===>>>???@@@AAA@@@???>>>>>>>>>???@@@BBBAAA@@@@@@??????@@@@@@>>>???AAACCCEEEEEEEEEEEE______^^^]]]\\\ZZZZZZYYYXXXWWWVVVTTTSSSRRRRRRRRRPPPQQQRRRRRRSSSRRRRRRQQQNNNNNNMMMMMMLLLKKKKKKKKKNNNMMMLLLKKKIIIHHHGGGFFFHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGFFFGGGGGGHHHHHHFFFFFFFFFFFFEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAA@@@????????????>>>===<<<<<<;;;999999:::;;;<<<<<<<<<<<<>>>===<<<:::999888777777666666666666555555555555666666777777777777666666555555555555555555555555111222333333333333222111444444333333333333222222222222222111222222333333333333222222111000//////000000000000000000000000111111111000000000000000///000000000000000//////...///000000000///---,,,------------.........///000000000000000000000000............//////////////////////////////000111000000000000000000000000////////////////////////............////////////222222111111222444555666222111111111000000//////000000000000////////////000000000000000000000000000000000000////////////000000000000////////////////////////////////////............////////////------...///000111222222////////////////////////...///000///...---...000111111000///////////////111111111111111111111111111111000///...---,,,,,,////////////////////////---......///////////////////////////////////////111111000000//////......//////.........---------......///000000000000000000///...---,,,------.............../////////000//////...------------...000///...---,,,------...//////............//////---------,,,,,,------.........---------...//////000///---,,,++++++,,,,,,...---,,,,,,++++++++++++------......///.........///...---,,,+++*********,,,------------,,,+++***(((***,,,,,,+++)))))))))111222333222000//////000////////////////////////,,,,,,---...............///...---...///000///...000///...------------------.........---+++)))(((((((((((()))***+++------*********++++++,,,,,,,,,..................------........./////////000000111222333444555777888888666666555666888:::<<<======<<<;;;:::;;;===???@@@===>>>@@@@@@AAA@@@???>>>CCCBBBAAA@@@???????????????@@@BBBCCCDDDDDDEEEEEE]]]]]]\\\[[[ZZZYYYXXXXXXXXXWWWVVVTTTSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@??????>>>======<<<<<<;;;;;;;;;<<<;;;;;;::::::<<<;;;::::::999999999999999999999999888888888888666666777777777777666666555555555555555555555555111222333333333333222111444444333333333222222222333333222222111222222222333333222111111000//////000000000000000000000000000000000000000000000000//////000000000000//////...///000000000///---,,,,,,------------.........////////////////////////............////////////555444222111000/////////////////////////////////////////////////////////............/////////////////////111333555888999111111111111000000000///000000000000////////////////////////////////////333222111000///------,,,000/////////////////////....................................////////////------......//////000000////////////////////////...///000///...---...000111000//////.........///........................000000000///......------////////////////////////---...//////000000//////000000000000000000000000000000///////////////...//////.........---------......///000000000000000000///...---,,,------............/////////000000......---,,,,,,,,,,,,---000///...---,,,------......------,,,,,,------.........---,,,,,,,,,------+++************+++,,,,,,000///---,,,++++++,,,,,,...---,,,,,,++++++,,,,,,***+++,,,---.../////////---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++)))+++------+++************+++,,,+++***)))***+++........................,,,------.........------...------...000222111000......---,,,,,,,,,,,,,,,......///000///...---,,,///...------,,,,,,------++++++++++++,,,,,,,,,---..................------,,,,,,,,,---------......111222333444555777888888888888777777888999:::;;;???>>><<<;;;;;;;;;===>>>>>>???@@@AAABBBAAA@@@@@@CCCBBBAAA@@@???????????????@@@BBBCCCDDDDDDEEEEEE[[[[[[ZZZYYYXXXWWWWWWVVVXXXWWWVVVUUUTTTSSSSSSSSSSSSRRRPPPOOONNNOOOOOOPPPNNNMMMMMMLLLLLLKKKKKKJJJGGGGGGHHHHHHIIIIIIJJJJJJHHHHHHHHHGGGGGGGGGGGGFFFHHHGGGFFFEEEEEEDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@??????@@@@@@??????>>>>>>======<<<<<<<<<<<<;;;:::999888::::::999999999::::::;;;:::::::::999999999888888555666666777777666666555444444444444444444444444111222222333333222222111333333333333222222222222444444333222111111111111222222222111111000000///000000000000000000000000000000000000000000000000//////000000000000///////////////000//////...---------------............////////////////////////............////////////444333222000////////////////////////////////////////////////////////////............////////////......000111333555777888111111111111000000000000000000000000////////////////////////////////////111111000//////......---////////////////////////------------------------............////////////---.....................////////////////////////...///000///...---...000000///......---.................................////////////////////////////////////////////////---...//////000000//////111111111111111111111111.............../////////...............---------......///000000000////////////...------------........./////////000000000...---,,,,,,++++++,,,,,,000///...---,,,---......,,,,,,++++++++++++,,,,,,///...---,,,,,,,,,,,,,,,------,,,,,,------.../////////---,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,((()))+++,,,.../////////+++++++++,,,---...//////,,,+++*********+++,,,---***+++------,,,++++++,,,***+++---,,,++++++,,,---........................------.........------,,,---,,,---///222333333222------,,,+++++++++,,,,,,------...///000000000///,,,,,,+++************+++,,,,,,,,,,,,------------------------------......,,,,,,---------.........111222333444555777888888::::::999888888999999:::???>>>===;;;:::;;;;;;<<>>>>>>>>>>>;;;<<<<<<<<<;;;;;;:::999::::::999999999999::::::777777777666666666666555555666666666666666666555444444444444444444444444222222222222222222222222333333333222222222222111555444333222111111111111222111111111000000000///000000000000000000000000/////////000000000000000...//////000000000000/////////////////////.............../////////000000////////////////////////............////////////------------...//////000////////////////////////////////////////////////............////////////000111222333333333333333111111111000000000000000000000000000////////////////////////////////////,,,,,,---...///000111222.........///////////////------------------------............/////////////////////......---------////////////////////////...///000///...---...000///......---------......000000000000000000000000............//////000000////////////////////////......///000000000000000000000000000000000000000,,,,,,------......//////..............................///////////////...............------.........////////////000000000......---,,,,,,,,,------///...---,,,,,,---...///,,,,,,++++++++++++,,,,,,///......---,,,,,,,,,,,,...............//////000......------,,,,,,,,,,,,...------,,,,,,,,,------)))***+++,,,------------++++++,,,---.../////////,,,+++***))))))***,,,...***,,,------,,,+++,,,------...000/////////000111............................../////////...------...---...000333444333111------,,,,,,,,,,,,,,,---,,,,,,---------.........(((((((((((()))+++,,,---------------------------,,,,,,------------......////////////000000000000111222333444555777888888:::999999999999999::::::======<<<;;;;;;;;;<<<<<>>>>>>>>???????????????>>>>>>>>>>>>>>>999:::;;;;;;<<<<<<<<<;;;;;;;;;:::999888888888888666555555555555444444444555555666666666666555555444444444444444444444444222222222222222222222222333333222222222111111111555444333222111111111111111111111000000000000000000000000000000000000000......//////000000000000......///000000000000000//////.........////////////000000000111111111111....................................////////////,,,,,,,,,,,,---...///000........................////////////////////////............///////////////111222444444333222111000000000000000000111111000000000000////////////........................+++,,,---...///000111222------....../////////000------------------------............////////////111111000000///.........////////////////////////...///000///...---...000......------------...///////////////////////////------......///000000000////////////////////////...//////000000000000000////////////////////////,,,,,,------......//////---...........................////////////......------..................////////////000000000111000000///...............///...---,,,,,,---...///------,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,++++++******++++++,,,---------------------,,,,,,---------,,,,,,---......,,,,,,,,,---,,,,,,++++++,,,---...////////////...---,,,***))))))***,,,...***,,,---,,,++++++---...***,,,------,,,,,,...///........................//////000000000//////...//////000111333333111.........------------............------,,,,,,,,,,,,+++++++++,,,---...///000------------------------,,,,,,,,,,,,------....../////////000000000111111111222333444555777888888777777888999:::::::::::::::::::::;;;<<<===>>>>>>>>>>>>>>>???@@@AAAAAABBB@@@@@@??????>>>>>>?????????@@@BBBCCCDDDDDDEEEEEEXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUTTTTTTSSSSSSTTTTTTRRRQQQOOONNNMMMNNNNNNOOOMMMLLLLLLKKKKKKJJJJJJIIIKKKJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@>>>=========>>>???>>>>>>>>>===============888999:::;;;<<<<<<<<<<<<;;;;;;:::888888777777777777777666666666555555555444555555666666555555444333333333333333333333333333222222111111222222333222222222222111111111111444444333222111111111111000000000000000000000000000000000000000000000000---......//////000000111---...///000000111111000///............///000000000000000000111111111111....................................////////////000000///.......................................////////////////////////............////////////+++---111444555555444222000000000000111111111111000000000000////////////........................//////..................---------......//////000------------------------............////////////111111000000/////////...////////////////////////...///000///...---...000.........---......///000---------------------------.........//////000000////////////////////////...///000000111111000000......................................./////////---------...................../////////...------,,,---......///........./////////000000000111111111000000///.../////////......---,,,---...///000......------------......---------,,,,,,------...,,,,,,,,,,,,,,,---......,,,------......---,,,,,,------------------...///.........------,,,+++***,,,---///000000000///......---,,,+++++++++,,,,,,***+++,,,+++***+++---///***,,,------++++++,,,...------------------------......///000000000000000//////000111333222///---......---------...//////000///...---------------------,,,+++++++++++++++------------,,,,,,,,,,,,++++++,,,,,,------......------........./////////111222333444555777888888555666777999999:::::::::888888999;;;<<<===>>>???=========>>>???@@@AAABBB@@@??????>>>>>>>>>?????????@@@BBBCCCDDDDDDEEEEEEVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRSSSSSSPPPPPPPPPPPPOOOOOOOOOOOOLLLLLLLLLKKKJJJJJJIIIIIIKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFEEEDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???>>><<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<===::::::;;;;;;<<<;;;;;;;;;999999888888888888888999777777777777666666666666444555555666666555555444333333333333333333333333333333222111111222333333222222222222111111111111333333222222111222222222///000000000000000000000000000000000000000000000------......///000000111---...///000111111111111///......---...///000111....../////////000000000....................................////////////000///......------..............................////////////////////////............////////////***---111444666555333111///000000000111111111111000000000000////////////......................../////////......---------,,,,,,---......///000000....................................//////////////////////////////......////////////////////////...///000///...---...000///.........//////000111------------------------........./////////////////////////////////////////////000111111111111000////////////////////////000000///////////////...---------.........//////......//////......---,,,,,,,,,.../////////......//////000000000111111111000000///..................------,,,---...///000......------------......,,,,,,,,,,,,------...//////............///000000,,,,,,---......------,,,---------------...//////------.........------,,,***,,,...000222222111111000//////...---,,,++++++)))*********)))***---///---...///...,,,,,,---...------------------------***+++,,,...////////////,,,---...111333222///------,,,,,,,,,------...///------,,,+++,,,---...///+++***))))))(((((())))))---,,,,,,,,,++++++++++++***++++++,,,------......---.........////////////111222333444555777888888666666777888888888777666888999:::;;;<<<<<<======>>>>>>>>>>>>???AAACCCDDD??????>>>>>>>>>>>>?????????@@@BBBCCCDDDDDDEEEEEETTTTTTTTTTTTSSSSSSSSSSSSTTTSSSRRRRRRRRRRRRRRRSSSOOOOOOPPPQQQQQQQQQPPPPPPLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIFFFFFFFFFGGGGGGHHHHHHHHHFFFEEEEEEEEEEEEFFFFFFGGGEEEDDDDDDDDDDDDCCCCCCCCCAAAAAAAAA@@@@@@@@@??????@@@???===<<<;;;<<<>>>???;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999777777777777888999:::;;;666666666666555555555555444555555555555555555444333333333333333333333333444333222111111222333444222222222111111111111000222222222111222222333333////////////000000000000000000000000000000000000---------...///000000111---...///000111111111111///...------...///000111------------.........///..................................../////////000*********+++,,,---///000........................////////////////////////............/////////000...000333555555333///---//////000000111111111222000000000000////////////........................,,,,,,------.../////////,,,,,,------...///000000////////////////////////............/////////000........................////////////////////////...///000///...---...000///////////////000111111//////////////////////////////////////////////////////////////////////////////000111111111111111000000000000000000000000111111000000//////......---------.........//////.../////////...---,,,,,,+++,,,.../////////......000000000000111111111111//////...------------......------,,,---...///000...------,,,,,,------...+++++++++,,,---...///000,,,++++++++++++,,,------+++,,,---.........---,,,---------------...///000,,,------...////////////(((***---000333444444333000000000///...,,,+++***((()))***))))))***,,,///+++,,,---,,,***)))***+++------------------------((()))***,,,---...//////******---000333333111...++++++++++++,,,,,,---...)))((((((((()))+++---...*********+++,,,---//////,,,,,,,,,++++++***************+++,,,,,,---......000000000000111111111111111222333444555777888888777888888888777666444333::::::;;;<<<<<<;;;;;;;;;????????????@@@BBBDDDEEE???>>>>>>>>>>>>>>>??????@@@@@@BBBCCCDDDEEEEEEEEEVVVVVVUUUTTTSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQRRRRRRRRRRRRRRRRRRNNNJJJGGGHHHKKKLLLIIIEEEJJJIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBAAA@@@@@@???>>>>>>>>>>>>????????????>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777888888888888888888777777777777666555555555555444444444444333222222444444333222333222111000000111222333111111222222222333333333000000000000000000000000000000000000000000000000000000111111111000000///000000////////////000000////////////000000000000000000///...,,,+++***)))........................,,,,,,,,,---------------//////.........---------........................///...,,,++++++,,,...///------------------------...------------...//////000444888777111---,,,---000000000000000000000000------............------------------------------///////////////////////////////////////.........,,,------......------,,,---------............///111000///......///000111000000//////.........---......------------......//////.........---------........................000000000000000000000000////////////////////////////////////000000000000////////////............111111000000//////......///......------...000111------......///000000000---------............///...///000111111000//////333222111///...............------,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,------------......///...---,,,---///111222444222///---------,,,+++......//////000111222222000///,,,++++++,,,---...------...///000222444555//////000///...---+++***((((((((()))******++++++++++++,,,---.........---000///...---,,,,,,---............------,,,,,,,,,...------------...//////******))))))))))))******111000///---++++++******'''---111000***'''+++000------------------,,,,,,------,,,++++++***))))))//////...------------...///000222444555666777777888888888888888999999999777999:::::::::;;;>>>@@@@@@@@@@@@@@@AAABBBCCCCCC@@@@@@@@@????????????>>>>>>???@@@BBBCCCBBBBBBAAAUUUTTTTTTSSSRRRRRRSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOKKKHHHIIILLLLLLIIIFFFJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAADDDCCCCCCBBBAAAAAA@@@@@@>>>>>>????????????>>>>>>;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999888777777666666777777888888888777777777666666555555555555444444444444444333222222444444333222333222111000000111222333111111111222222222333333000000000000000000000000000000000000000000000000000000111111111111111111////////////////////////.../////////000000000000000000///...------,,,,,,........................,,,------...///000111111//////.........---------////////////////////////......,,,,,,,,,,,,......------------------------...------------...//////...333666666111......///000000000000000000000000...//////////////////...------------------------........................////////////............,,,------......------,,,---------............///111000///......///000111///.........------------......------------......//////.........---------........................////////////////////////////////////////////////.../////////000000000000////////////............////////////.........---...............///000000///////////////................../////////000000//////000111000000///...//////........................---------------...//////...---------------........................///...---,,,---///111222555222///------------,,,---,,,*********---///111///...---,,,,,,,,,------------///000111333444444000000000000///---+++***((())))))******++++++,,,,,,,,,---...............000///...---------......------------------,,,,,,------------............,,,++++++******++++++,,,///...---,,,,,,,,,,,,,,,---,,,+++*********,,,...,,,,,,------------------//////......---,,,,,,+++------,,,,,,,,,------...111222444666777888999999777777888888888888999999999:::;;;;;;::::::<<<>>>????????????@@@AAABBBCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@AAACCCDDDEEEDDDDDDCCCSSSSSSSSSRRRRRRRRRRRRRRROOOOOOOOOOOOOOOOOOOOOOOOQQQQQQPPPPPPOOOOOOOOONNNOOOLLLJJJJJJLLLMMMJJJHHHJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAACCCCCCBBBBBBAAAAAA@@@@@@>>>>>>????????????>>>>>>;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888777777666666666666666888888777777777777666666555555555555444444444444444222111222333444333222222222111111111111222222111111111222222222222333000000000000000000000000000000000000000000000000111111000000000222333444...//////000000//////........./////////000000000000000/////////.................................+++,,,---...///111222222...............---------////////////////////////------------------------..............................------......///000...111444444111//////111000000000000000000000000//////000000000000//////........................................................................,,,------......------,,,---------............///000//////......//////000---------------,,,,,,,,,......------------.....................---------////////////////////////........................////////////////////////....../////////000000000////////////........................---------------......///////////////111000000///......------////////////000000000111000000000000000///...---------,,,,,,---......///......---------......///111000//////.........///111000000//////......---...---,,,,,,---///000111555222///.........---,,,---+++)))'''(((+++...000.........------------,,,,,,...000222333333333333000111111111000...,,,+++)))******++++++,,,------,,,---......///............---,,,+++++++++,,,,,,,,,,,,------------------+++,,,---...///......---------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---...222+++%%%%%%***------+++++++++,,,,,,------......//////......---,,,,,,,,,++++++++++++,,,---......222333444666777888888888666666777777888888888888:::;;;<<<;;;999999:::<<<>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBDDDDDDEEEDDDCCCBBBSSSSSSSSSSSSSSSSSSRRRRRRNNNNNNNNNNNNNNNNNNNNNNNNRRRRRRQQQPPPPPPOOOOOOOOOOOOMMMLLLLLLMMMMMMKKKIIIJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>????????????>>>>>><<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;::::::888888777666666666666777888777777777666666666666555555555444444444333333333222111222333333333111222222222222222222222222111111111111222222222222000000000000000000000000000000000000000000000000111111//////000222444666......///000000///.............../////////000000..................//////........................+++++++++,,,---...//////........................////////////////////////------............------////////////////////////...............//////000000222333222000...///000000000000000000000000000/////////000000/////////////////////////////////........................------...............///,,,------......------,,,---------............///////////////////////////------------------------......------------..............................000000000000000000000000........................////////////////////////........./////////000000////////////....................................,,,---///000000000///...000000//////................../////////000000000111111000000///...---,,,...---------------............---------...////////////...//////000111222222222111000///...---,,,------,,,---...///111111555333000.........---,,,///...,,,+++,,,---000111.........///...---,,,,,,,,,...000222444333222222111111222111000///---,,,******+++,,,,,,------...---......//////.........*********)))))))))******,,,,,,,,,------.........***+++---//////...---,,,------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---000***%%%%%%***---,,,)))******+++,,,------......------,,,,,,+++++++++++++++++++++,,,---...000000000111222444555666666666666666666777777888888999999:::;;;:::999999;;;<<<============>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBBCCCCCCBBBAAA@@@SSSSSSTTTUUUUUUTTTTTTSSSOOOOOOOOOOOOOOOOOOOOOOOORRRRRRRRRRRRQQQQQQPPPPPPOOONNNMMMMMMMMMLLLKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@???????????????>>>>>>>>>>>>????????????>>>>>><<<==================<<<<<<<<<;;;;;;;;;:::::::::999999888777777777777888777777777666666666666555555444444444444333333333333222111111333333222111222222222333333222222222000000111111111222222222000000000000000000000000000000000000000000000000111000/////////222444666......////////////..................////////////,,,------------.................................---------------,,,,,,,,,---.....................---------------------------......//////......---///////////////////////////............///000000444444333111...------...////////////////////////---......//////......---////////////////////////........................,,,---------......//////,,,------......------,,,---------............///......////////////........................//////......------------......---.....................000000000000000000000000........................////////////////////////............////////////////////////............////////////////////////,,,---///000000000///...............//////000000------........./////////111000000///...------,,,111000///...---------------------------...//////+++,,,,,,...000222444555333222111000///...---,,,,,,------...///000111222555333000.........---,,,...///000000111000000///....../////////...---,,,,,,---000222333222111000111111222111000///---,,,+++++++++,,,------......---...............------*********++++++++++++***,,,,,,,,,------.........***+++---//////...---+++,,,,,,++++++++++++,,,,,,......---,,,+++++++++++++++***)))***++++++************++++++,,,---......------,,,,,,,,,,,,++++++,,,,,,,,,---///000222222111111333444555555555555555666666777888999999999777888999999999:::<<<>>>============>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAARRRSSSUUUVVVVVVUUUTTTTTTPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRNNNNNNMMMMMMLLLKKKKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@???AAAAAAAAAAAAAAAAAA@@@@@@>>>>>>????????????>>>>>><<<======>>>>>>======<<<<<<<<<<<<;;;;;;::::::999:::999999888888888888888777777666666666666555555444444444444333333333333333111000111222333222111222222333333333333222222000000000111111111111222000000000000000000000000000000000000000000000000000000/////////111222333///......------......///------........./////////,,,,,,,,,---------------........................000000000///......---------------...............,,,,,,,,,,,,,,,,,,,,,,,,................................................//////......//////000111666444222///------------////////////////////////------............------........................------------------------,,,,,,,,,---......//////,,,------......------,,,---------............///---......//////......---.........///////////////......------------......---------...............////////////////////////........................////////////////////////------........./////////////////////............/////////000000000000000---......///////////////------......///000000111------------............000000///...------------222111000...---,,,,,,,,,,,,,,,,,,,,,,,,---...///++++++---...000333555666444333333111000///......------...000111222333333666333000/////////...------...000222222000...---/////////............---,,,---...000111111000000000111111111000...,,,+++***++++++,,,,,,------...---------...------,,,+++,,,,,,---.........------,,,,,,------------------***+++,,,---...------,,,++++++************++++++......,,,+++************(((+++------***)))***,,,******++++++,,,,,,------//////..................---------...///111222333333444555666777777777777666666777888999::::::;;;555777888999999:::===???============>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBDDDEEEFFFFFFEEEEEEQQQRRRTTTUUUVVVUUUTTTSSSPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPQQQQQQRRRRRRSSSMMMMMMMMMMMMKKKJJJJJJKKKJJJIIIHHHHHHGGGGGGHHHHHHEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@AAAAAA>>>>>>????????????>>>>>>======>>>>>>>>>>>>=========<<<<<<;;;::::::999999999999888777777777777777777777666666666555555555444444444333333333222222222111000111222333222000222222333444444333222222000000000000111111111111000000000000000000000000000000000000000000000000//////////////////000000000///---++++++---///000---------.........//////............------------........................///////////////.........---------.........//////------------------------000///...------...///000------------------------///////////////000000111555333000...---.........////////////////////////......////////////......------------------------------------------------++++++,,,------...//////,,,------......------,,,---------............///------...//////...---------------....../////////......------------......---------.........//////........................////////////////////////////////////////////////---------.........//////////////////...................../////////000000...............///000000.........///////////////............//////////////////...---------.../////////...---,,,,,,,,,---*********++++++---....../////////000222333555666666555555444333222222111---...000111333444444555666333000/////////...---//////000111111000//////111000...---------...///,,,,,,------.../////////000000000000///---+++************+++,,,,,,------,,,,,,------,,,++++++***+++,,,---.........------------------------,,,,,,++++++,,,,,,,,,---------++++++************++++++,,,,,,+++++++++++++++,,,+++,,,---,,,******,,,...++++++++++++++++++,,,,,,......//////////////////---------......000111222444444555666777777777777777777888999:::;;;<<<<<<777888999999888999;;;===>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@AAACCCEEEFFFGGGGGGFFFOOOQQQSSSTTTUUUTTTSSSRRROOOOOOOOOOOOOOOOOOOOOOOOMMMNNNNNNOOOPPPQQQRRRRRRLLLMMMMMMLLLKKKIIIJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDBBBAAA@@@??????>>>>>>>>>>>>>>>>>>??????>>>>>>????????????>>>>>>======>>>>>>>>>>>>============<<<;;;::::::999999888888777666666666666666777666666666555555555555444444444333333333222222222111000111222222222000222222444444444444222222000000000000111111111111000000000000000000000000000000000000000000000000...///////////////...---111///,,,******,,,///111---------.........//////000000//////....................................+++,,,,,,------.........---------.........//////........................111000...,,,,,,...000111------------------------///////////////000111111444111...,,,---///000000//////////////////////////////000000000000//////------------------------------------------------++++++,,,,,,---...//////,,,------......------,,,---------.........//////,,,---...//////...---,,,,,,,,,,,,------..................------.........---------.........//////........................000000000000000000000000////////////////////////---------.........//////000/////////............---------.........////////////...------///000111000000000///......------////////////000000000000///...---,,,------///000,,,,,,++++++,,,,,,------************+++,,,---...333222222222333333444555777777777666555555444444...///000222444555555555666444111/////////...---333222111000000111222222222000...---,,,---///000,,,,,,,,,,,,,,,---.../////////000///...---+++***)))******++++++,,,------,,,,,,,,,,,,++++++***)))((()))***+++,,,,,,+++***.........------,,,,,,,,,,,,,,,+++++++++,,,---...,,,++++++******++++++,,,************+++,,,---...///---+++))))))+++...///,,,,,,++++++++++++++++++,,,,,,---------------------------------...///000222222333444555555555555777888888:::;;;<<<======999::::::999888888999;;;>>>>>>>>>>>>???@@@AAABBBDDDDDDCCCCCCCCCBBBBBBBBB===>>>AAACCCEEEFFFFFFFFFVVVUUUTTTRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBDDDDDDEEEFFFFFFEEEDDDCCCDDDCCCCCCCCCCCCCCCBBBBBB>>>=========>>>???@@@@@@===============<<<;;;;;;>>>>>>>>>>>>>>>===<<<<<<999999:::::::::999888888:::999888888999999888666666666555555555444444444444444444444444444444444333222222111111222222333000111222111000//////111222111000......000111222222000...---///000000000000000000000000000000000////////////////////////////////////////////////........................------------------------.../////////000000111111......---,,,---...///000111111000...,,,,,,---///+++++++++,,,,,,,,,------&&&'''***,,,......---,,,------------------------///+++)))---111222111222222111000/////////////////////000//////...------000000000000////////////................................................***++++++,,,---------,,,,,,,,,---......---,,,,,,////////////............////////////............/////////000//////...------------............///........................,,,---///000000000///...---------.........//////////////////////////////....................................///////////////////////////........................///000111//////000111111111111111......///000000000000000...///000111000...,,,+++------------------------,,,------...//////......000111222333444333222222555666777777666444222000/////////000111333444555:::888444000---+++++++++---...///000111222222222333111///,,,+++*********------------------------)))+++---//////---+++)))***+++,,,---------------******+++++++++,,,,,,,,,/////////...---,,,***)))+++,,,------......------(((***.../////////000111---------,,,,,,+++++++++---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++++++++,,,---...............///000000333444444555666777777888999999999999999:::::::::::::::::::::;;;<<<======??????>>>>>>???AAABBBDDDEEEEEECCCBBB@@@???======BBBAAAAAABBBBBBDDDEEEEEETTTSSSSSSRRRQQQQQQQQQQQQOOOOOONNNNNNMMMMMMMMMMMMOOOOOOOOONNNNNNNNNNNNMMMKKKKKKJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCEEEEEEEEEEEEDDDCCCAAAAAAAAA@@@??????>>>>>>>>>>>>>>>===>>>>>>??????===>>>>>>>>>======<<<;;;===>>>>>>>>>>>>===<<<<<<:::::::::::::::999999888999888777777888888777666666555555555444444444444333333333333333333333333333222222111111222222333000111222111000///000111222111000//////000111222222000......///000000000000000000000000000000000000000000000000000000000................................................---------------------------------.........//////...------,,,---...///000///000000///------...000---------.........//////''')))+++---......---,,,........................///---,,,---111555555222///...------,,,,,,------000000000000000///......000000000/////////......................................................++++++,,,---------------------...//////...------............------------,,,,,,------.........///++++++,,,---......---------------............///........................------...////////////...,,,------------.....................................................................////////////.........///////////////.........---......////////////000111111111111000......///000000000000000//////000111000...,,,+++------------------------------.....................///111222333333222222666666777777666555333333111111111111222444555666999777444000---,,,,,,,,,......000111222222222333333111///---+++*********------------------------***+++---......---+++***(((((()))*********))))))******++++++,,,,,,,,,,,,.........///......------++++++,,,---------------+++---/////////...///000,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++000000000000000000000000---,,,+++++++++,,,---..................//////000111111222333555777888999555555666666777777777777::::::999::::::;;;<<<===???????????????AAABBBCCCDDDDDDCCCBBB@@@???>>>>>>???@@@@@@AAACCCEEEFFFGGGQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOONNNMMMLLLKKKKKKNNNMMMMMMMMMMMMLLLLLLLLLJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@?????????>>>=========>>>>>>>>>>>>>>>>>>>>>======<<<=========>>>======<<<;;;:::;;;;;;;;;::::::999888888777555666777777666444555555555555444444444444222222222222222222222222222222111111111111222222111222222222000///000111222111000//////000111222111000......///000000///////////////////////////000000000000000000000000................................................------------------------++++++,,,,,,,,,,,,---------------,,,---......///...000111111///...///000---------.........//////***+++---.........---,,,........................---000///,,,111999999222...---,,,,,,,,,,,,,,,,,,000000111111111000///////////////.........------................................................,,,,,,---............------...///000000///...---...------------,,,,,,,,,******+++,,,---...//////)))***+++,,,.........///---------............///........................---------------......///,,,,,,,,,,,,------------................................................---............/////////------......//////000000///...------------------...///000000111111000000......///000000000000/////////000000000...---+++------------------------..................------,,,---///111333333333333777666666666666666666666333333333333444444555666777666333000...---------...///000111222333333333333111///---+++*********------------------------+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))((('''***++++++,,,,,,,,,,,,,,,,,,---...///////////////***++++++,,,,,,,,,,,,,,,***++++++***(((((()))++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++***------------------------,,,+++++++++,,,---...///......------......///000000000000111333666999:::666777777888999:::;;;;;;999999999::::::;;;<<<===????????????@@@AAABBBBBBBBBBBBBBBAAA@@@@@@??????===>>>@@@BBBDDDFFFGGGHHHNNNOOOOOOPPPQQQQQQQQQQQQRRRQQQPPPOOONNNMMMLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAABBBCCCDDDDDDEEEEEECCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>==================>>>>>>>>>>>>>>>======<<<============<<<;;;;;;;;;;;;;;;;;;;;;:::999888777555444444555666444333444444444444444444444444222222222222222222222222222222111111111111222222111222333222000///000111111111000//////000111111111///...///000111000///////////////////////////////////////////////////................................................------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......///111333222000...------+++++++++,,,,,,,,,---------......//////...---,,,........................+++111111---222;;;:::111///......---------......//////000000000000///...///.........------------................................................------......///......------...///000000///...---.........---------,,,,,,***++++++,,,---.........+++,,,---...////////////---------............///........................------,,,++++++---...///+++++++++,,,,,,,,,------................................................---------.........//////,,,------...///000111111///...---,,,,,,,,,,,,,,,...//////000000000000000---...//////000000/////////000000000///...---,,,,,,,,,------------------//////......------------+++---///222444555555555777777666666777888999999444444444333444444555555666555333111///............///000222333444444444333222///---++++++***+++++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,+++***)))***+++,,,---------,,,,,,,,,------...............)))***++++++,,,,,,++++++((()))((('''&&&&&&(((***,,,,,,,,,------...............---,,,,,,---......------,,,,,,+++*********************************+++++++++,,,---...//////...------------...//////222222111222333666888:::777777888999:::<<<<<<===999999999999:::;;;<<<===?????????@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@>>>???@@@BBBDDDEEEFFFGGGMMMNNNOOOPPPQQQQQQQQQPPPQQQQQQPPPOOOMMMLLLKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@AAAAAABBBCCCDDDDDDEEE=========>>>>>>??????@@@??????>>>===<<<<<<<<<=========>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;:::999888777666555444444555555444222333333444444444444444444444444444444444444444444222111111000000111111222111222333222111000000222111111000000000000111111000///...///000111000...////////////////////////........................................................................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------111333444222///,,,+++++++++++++++,,,,,,,,,------......//////......------,,,,,,,,,,,,,,,,,,,,,,,,***///111000444;;;888///......---------......///------......///......---///.........------------................................................---......///......------,,,---............---,,,////////////.........------------------------------...............---------------............///........................------,,,++++++---...///+++++++++,,,,,,,,,------................................................------------............,,,------...///000111111///...---,,,,,,,,,,,,,,,......///000000000000000------...///////////////000000000//////...---,,,,,,,,,,,,---------......///......---------......,,,...111333555666777777777777666666777888999:::444444333333333444444555555555333222000//////...---...///111333444444444444222000---,,,+++++++++))))))))))))))))))))))))---,,,***))))))***,,,---............---,,,++++++***+++,,,......---,,,+++,,,------------,,,++++++)))***++++++,,,,,,+++++++++,,,,,,+++***+++...000******++++++,,,,,,---------------,,,,,,---------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////---------------...//////555555444444444666777888444444555666777888999:::999999999999:::;;;<<<<<>>>>>???@@@@@@@@@>>>>>>===<<<<<<<<<======;;;<<<<<<===============;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;:::999888777666666555444444555555444222333333333333444444444444444444444444444444444444111111000000000000111111222333333333111000111222000000000111111000000000000//////000111111///...////////////////////////------------------------------------------------........................------------------------......------------,,,,,,++++++,,,------------,,,111222222111...+++***+++---------.........//////........................+++++++++++++++++++++++++++---111666:::999444...,,,,,,,,,,,,,,,,,,---...,,,,,,---.........------/////////.........------................................................---............---,,,,,,+++,,,---......---,,,+++000000/////////.....................---------,,,,,,,,,,,,,,,,,,+++******---------............///........................---------------......///,,,,,,,,,,,,------------------------------------........................,,,------------.........------......//////000000///...---------------------...//////000000//////------...////////////...000000000///......------+++,,,,,,------...............---,,,---...///000...///222444666777777777666666777777888888888999333333333333333444555666666555444333111000......+++---...000222333444444444222000...,,,+++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,+++******+++---...///...,,,+++,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,...000(((((((((((())))))))))))******++++++++++++******++++++++++++++++++++++++------------------------+++,,,---......///......------,,,,,,------...///666666666666666666666666666666777777888999::::::888888888999999:::;;;<<>>>>>::::::;;;<<<<<<<<<<<<<<<:::;;;;;;;;;;;;:::999999:::::::::999888777555555666555444444555555444333222222333333333444444444333333333333333333333333111111000000000000111111222333444333111000111222000000111111111111000000/////////000111111///---000000000000000000000000........................------------------------........................------------------------......---------,,,,,,,,,***+++,,,---------,,,,,,/////////...,,,+++,,,...---------.........//////------------------......,,,,,,,,,,,,,,,,,,,,,,,,///+++111>>>AAA888000///------,,,,,,------...///,,,------...//////......000000000/////////......................................................---------------,,,++++++,,,---...//////...---,,,//////.........---------,,,,,,,,,,,,,,,---------******+++,,,,,,,,,++++++---------............///........................------...////////////...,,,------------.........------------------------........................,,,,,,---------..................///////////////.........---......//////---...//////000000//////,,,---......//////......111000///......---------++++++,,,,,,---......///---,,,,,,+++,,,...111222...///111444555666666666555666777888888888777666333333444444555666777888666666555333222000...---***+++---///111222333333444333000...,,,+++++++++************************++++++************++++++******+++,,,,,,,,,++++++)))+++---//////...,,,+++++++++,,,,,,------,,,,,,++++++,,,---------------)))+++,,,,,,+++***+++,,,******))))))))))))))))))((()))+++------+++)))((()))))))))***++++++,,,,,,************************,,,---...//////...------------,,,,,,------...///222333555666777666555444999999:::::::::;;;;;;;;;888888888888999:::;;;<<>>>>>>>>???BBBDDDEEEEEEEEEDDDOOOPPPRRRSSSSSSRRRPPPOOOMMMMMMMMMMMMLLLLLLLLLLLLIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@@@@AAABBBAAAAAA@@@>>>===;;;:::999<<<<<<<<<<<<<<<===>>>???999::::::;;;<<<<<<<<<;;;:::;;;;;;;;;;;;:::999999::::::999999777666555444777555444444555666444333222222222333333444444444222222222222222222222222111111000000000000111111222333444333111000111222000000111111111111000000/////////000222111///---111111111111111111111111////////////////////////------------------------........................---------------------------------,,,,,,+++++++++***+++,,,---...---,,,,,,,,,------,,,+++,,,...111+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...///------------------------222+++222CCCGGG888---//////////////////000111222------...///000000//////000000000000////////////................................................,,,---------,,,,,,+++***---...///000000///...---......---------,,,,,,,,,))))))***+++,,,------...***+++,,,---.../////////---------.........//////........................,,,---///000000000///...---------.........//////------------------------........................,,,,,,,,,---------......///////////////........................///000111---......///////////////,,,---......//////......111000///......------...++++++,,,,,,---...//////,,,,,,++++++,,,///222333...///111333444555444444444666777999999777555444444444444555666888999:::777666555444222///---,,,)))***,,,...000111222333444333111...,,,,,,,,,,,,++++++++++++++++++++++++***************************+++,,,---------------)))+++...///000...---+++)))***,,,---.../////////+++,,,------......------...///111111///,,,,,,,,,...------,,,,,,+++++++++)))+++...000000...+++)))(((((()))***+++,,,,,,---++++++++++++++++++++++++---.../////////...---,,,---,,,,,,,,,,,,---.........000333666777777555444777777777777777777888888888888888888999:::;;;<<>>AAAAAA@@@@@@???>>>>>>===<<<>>>AAADDDFFFGGGFFFFFFPPPPPPPPPPPPOOOOOONNNMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>======??????>>>===<<<;;;::::::<<<;;;:::999777666555444:::::::::;;;;;;:::999999777777777777666666666666555555444444444333333333333222222111111222222333444444444333333222222222000000111111111222222222//////000000111111222222111111222222222222111111000...------------+++)))---...//////......///111/////////000///...------,,,---///000000000///...................................................------------------------........................---,,,,,,++++++******)))++++++++++++++++++++++++...,,,******+++,,,+++***.........,,,***)))***,,,333///111::::::000+++...........................///////////////000111111000///---,,,++++++,,,,,,------------------------...---,,,+++***+++,,,---000///......///...,,,***,,,,,,,,,---,,,,,,++++++,,,,,,,,,---------......,,,,,,------...///000000000...,,,+++++++++---...111000...,,,+++++++++,,,..................------+++,,,.../////////...---//////............//////------------------------/////////...------,,,,,,///...,,,++++++,,,...///....................................////////////------------.........///(((***...111222111...,,,............---,,,+++***++++++,,,------......///,,,,,,,,,---...///000000000111333555777999999:::666666777888888888888888666555555555555666777777777888888555111---+++***,,,,,,,,,---...///000111333111...+++)))((()))))),,,,,,,,,++++++*********((((((((((((((((((((((((------------------------)))***+++---......------******))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++((()))+++---////////////------++++++++++++------++++++,,,,,,,,,,,,------&&&''')))+++,,,,,,,,,+++------------------------222333333444444555555555555666888:::<<<======>>>666777777999:::;;;<<<<<<>>>>>>>>>>>>???@@@AAABBBAAAAAAAAA@@@@@@@@@??????CCCDDDEEEGGGHHHIIIIIIIIIOOOOOOPPPPPPOOOOOONNNMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBDDDCCCCCCCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@??????>>>======>>>>>>>>>===<<<<<<;;;;;;<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;:::999777777777666666666666555555555555444444444444333333333333222222111111222222333333333333333222222222111000000111111111222222222---........./////////000000111111111111111111000111///......//////---,,,+++---......---,,,...///000000/////////.........------...////////////...........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,***)))***,,,------,,,,,,,,,---,,,++++++,,,...000444999;;;555---+++...........................//////......//////000111000///...---,,,,,,,,,---------------------------,,,,,,,,,+++,,,,,,---------,,,,,,---//////...,,,,,,,,,------------,,,,,,,,,,,,,,,---------......******++++++,,,------...000///---,,,+++,,,---...111000///------------.....................------,,,------..................---------------...///////////////////////////............------------///...---,,,,,,---...///....................................////////////------........./////////)))+++...000111000...---............---,,,,,,+++------------------------+++++++++,,,,,,---//////000111333555777888999999666666777888999888888888555555444444555555666777777888888666222...,,,,,,+++++++++,,,...///111222222000---***((((((((((((,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++((()))***,,,------,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++)))***+++---.........---+++***))))))))))))***+++++++++,,,,,,,,,,,,------+++,,,------------------+++,,,,,,---.../////////111111222222333444444444666666888:::;;;<<<<<<<<<777777888999:::;;;<<<<<<>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@??????<<<>>>@@@CCCDDDCCCBBBAAAOOOOOOOOOOOOOOONNNNNNMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????>>>>>>===========================:::::::::;;;<<<<<<======<<<<<<;;;:::999777666555666666666666555555555555444444444444333333333333333222222111111222222333222222222111111111111111000000000111111111111222............///////////////000000111111000000///111000//////111111000///,,,...//////...---///000222111000......//////000---------------......///........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,------***)))(((***,,,.........***+++,,,,,,+++,,,...000---:::BBB<<<000++++++---..............................------......///000000000///...------------------------------------***+++,,,---------------*********,,,///000000///,,,------.........------,,,,,,,,,---------......***++++++,,,,,,---------000///...---,,,---............------------......------------------......---------------......///,,,,,,++++++,,,---..............................------------............000///...------...///000........................---............/////////....../////////000000000+++,,,---///000///......------.........------,,,//////...------,,,+++++++++++++++++++++,,,---...000111333555666777888888666777888999999999888777444444444444444555555666777888888666333000......******+++,,,---///111222000...,,,***((((((((((((,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,++++++*********)))((()))***+++,,,,,,++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++******))))))******+++++++++,,,,,,,,,,,,------000///...---------------++++++,,,---///000111222000000111222222333444444666777888999::::::::::::777888999999:::;;;<<<<<<>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@??????<<>>>>>>>>===<<<<<<<<<<<<======>>>>>>888999999::::::;;;;;;<<<999999999999888777666555777777777666666666555555444444444333333333222222333222222111111222222333111111111000000000000000000000000000111111111111000000000000111111111111//////000000000000//////111000//////111222111000///000111111000000111222333111///...---...000111------,,,++++++---...///........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------.........,,,,,,------------......,,,***)))***,,,......---+++,,,---,,,,,,,,,...000...<<>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@??????AAABBBCCCEEEEEEEEEEEEEEEMMMMMMNNNOOOOOONNNNNNNNNKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEECCCBBB@@@@@@BBBCCCEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>;;;;;;<<<<<<===>>>>>>>>>;;;:::::::::::::::999999666666777777888777777777888888888777777777666666444444333333333222222222333222222111111222222333000000000000000000000000000000000000000000000000111111111111000000000000//////000000000000//////000.........000000000...///000111111000000111222222111///------...000111------,,,++++++---...///........................------------------------------------------------------------------------.........------,,,,,,,,,,,,,,,,,,------............,,,++++++,,,---,,,,,,---......---,,,,,,---///222;;;<<<444...111000,,,........................---------------.../////////////////////.........------------------------)))+++,,,...//////......///......///111111000///,,,------.../////////...,,,,,,,,,---------......---------...............//////...---------------))))))***++++++,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++---...///------,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///////////////....../////////........................------------............////////////000000000000...------------......///------......///.........,,,,,,,,,---------......---------------......///000111222444555666666666555777999:::;;;:::888777444333333333333444555555666888888777444111//////......---,,,,,,,,,,,,,,,//////...---,,,+++++++++++++++++++++++++++++++++........................---,,,,,,,,,+++++++++***,,,,,,,,,,,,---------...+++,,,------,,,+++)))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------...//////////////////...+++++++++,,,,,,,,,------...---,,,+++,,,---...///.........///////////////111111222333444555666666777888888999999888888888:::::::::;;;<<<<<<<<<===============>>>???@@@AAAAAAAAAAAA@@@@@@@@@??????@@@???>>>>>>???@@@BBBCCCLLLMMMNNNNNNNNNNNNNNNNNNKKKJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>>>>>======<<<;;;::::::999444444555666777777777777777777777777666666666666333333333333222222222222333222222111111222222333000000000000111111111111111000000000000000//////////////////............///000000111111000000//////...------//////...---,,,...//////...---///000111000///------......///---------------......///................................................------------------------++++++++++++++++++++++++.........---,,,++++++***++++++,,,,,,------......///---,,,+++,,,---,,,+++---...///---,,,,,,---///999999555000...000000,,,..............................------......///000....../////////......---------------------------+++,,,---...............000/////////000000///---+++,,,---...............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,+++,,,---......///......++++++,,,,,,------......,,,,,,,,,,,,,,,------.........------------......------------------------***++++++,,,---.........................................................,,,------------.............../////////000000000............................../////////......---++++++,,,,,,---...//////.........------......//////000222333444555555555555777999;;;<<<:::888777444444444444444555555666777888888666333000............---,,,+++++++++,,,//////......------,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,------...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------......---,,,,,,,,,------,,,------......------,,,++++++,,,,,,,,,,,,------...............///000111........................111111222333555666777777888888999999999999999999;;;;;;;;;<<<<<<<<<==================>>>???@@@@@@AAAAAAAAA@@@@@@@@@??????@@@???>>>===>>>???AAABBBLLLLLLMMMNNNNNNNNNNNNNNNJJJJJJJJJIIIIIIIIIHHHHHHEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???===>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===============<<<<<<<<<;;;::::::999999444444555666666666555555666555555555555444444444333333333222222222222111333222222111111222222333000000000111111222222222111111000000////////////000/////////.........---000111111111111111111000000///............---,,,+++---......---,,,...///............------------------...////////////...........................------------------------------------------------************************,,,,,,,,,,,,,,,+++++++++******++++++,,,---------...,,,++++++---......---,,,---...---------///111???888111///---***+++...........................//////......//////000111,,,---......///...---,,,------------------------......---------......///...------...//////---,,,***+++,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***------...///000///......***++++++,,,------......++++++,,,------------,,,///...---,,,++++++++++++------------------------+++++++++,,,,,,---------------............------........................,,,,,,---------.........------........./////////---......///......------//////000//////...---,,,,,,---------------------...------,,,,,,------...///000111333444444444444555777:::<<<<<<;;;888777555555444444555555666777777888888666222...,,,,,,,,,,,,++++++,,,,,,---...---------...------,,,,,,******+++++++++,,,,,,,,,************************))))))******++++++,,,,,,......---,,,,,,,,,---...,,,,,,++++++***++++++++++++,,,,,,---......//////---------,,,,,,++++++++++++++++++,,,,,,---------,,,+++*********+++,,,---***+++,,,------,,,+++***++++++,,,,,,,,,,,,------....../////////...------,,,,,,------.........///000000111222444555666777888888999::::::;;;::::::<<<<<<<<<<<<===============<<<<<<======>>>???@@@AAAAAAAAA@@@@@@@@@??????@@@AAABBBCCCCCCCCCBBBAAAKKKLLLMMMNNNNNNNNNNNNNNNJJJJJJIIIIIIIIIHHHHHHHHHDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEFFFFFFFFFAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????============>>>>>>>>>>>>========================999999888888888888888777555666666666555444333333444444333333333222222222333333333222222222111111333222222222222222222333000000111111222222222333111111000000/////////...222222111111000000000///111111222222222222111111222000///...//////---+++---...//////......///111------......------,,,+++,,,---///000000000///...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---))))))***++++++,,,------,,,+++***+++---///000///***+++---------...111333CCC888111///+++$$$'''000........................///////////////000111111+++,,,---.........---,,,------------------------000///---,,,,,,---...///+++******,,,---...---+++)))***+++,,,------------,,,,,,,,,---------..............................++++++,,,,,,,,,+++***))),,,,,,.........---,,,+++******+++,,,,,,---......***+++,,,---...---,,,+++......,,,+++***)))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------......------,,,........................,,,,,,,,,---------......------------.........///------/////////...---,,,000000000000///...,,,,,,///......------,,,,,,+++------,,,++++++,,,,,,,,,///000111222333444444444555777:::<<<===;;;999777666555555555555666777777777888888666111---+++***))))))***+++,,,...///000,,,,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***+++,,,,,,...---,,,+++++++++,,,---,,,,,,*********+++,,,---,,,,,,------...///000000---------,,,,,,++++++++++++++++++,,,,,,---------***)))((((((((()))+++,,,++++++------------++++++++++++,,,,,,,,,------------.........---+++)))''')))***+++,,,---///000000...///000111333444555666888888999:::;;;;;;;;;;;;<<<<<<<<<===============<<<<<<<<<======>>>???@@@AAAAAAAAA@@@@@@@@@??????<<>>BBBEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????>>>===<<<<<<>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777666666666999999888777666555444444666444222000///111333444222222222222222222222222000000000111222222222333111111111111111111111111000000000000000///......000//////.........////////////000000000000//////------------------------...........................------,,,,,,,,,---------,,,+++,,,...///...---+++,,,...//////...,,,+++,,,,,,,,,------.........------++++++++++++------,,,,,,,,,++++++*********,,,++++++******++++++,,,***,,,------,,,+++,,,------------.........//////+++,,,---,,,,,,...333888888444///+++((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///111111000///---+++,,,---...////////////---------+++)))***,,,///---,,,,,,---...---***(((................................................,,,,,,,,,++++++*********,,,,,,,,,------............------,,,,,,------...,,,,,,------,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......+++,,,,,,,,,,,,+++*********+++,,,---............++++++++++++,,,---......++++++,,,---..............................------............//////////////////...------------...//////.........---------......---------,,,,,,,,,/////////...------,,,,,,+++---000222444444444333444666:::>>>@@@@@@???>>>555777888666333111333666666555444111///...000222,,,---///...---++++++,,,///...,,,+++++++++,,,,,,,,,,,,,,,+++++++++******&&&(((***,,,---...------111,,,***---000---+++,,,***)))******+++,,,---...---)))''')))---///---***,,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,((()))+++---......------------------------------***+++,,,---............111111222222333444555555888888888777666777999<<<:::::::::;;;;;;;;;<<<<<<>>>===;;;::::::;;;<<<<<>>===>>>>>>===<<>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888777666666666555555555555444444444444555333111//////000111333222222222222222222222222111111111111111222222222111111111111111111111111000000000000000///......000000///////////////000//////000000000000//////------------------------..............................---------------...---,,,+++,,,...///...---+++,,,...//////...,,,+++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,+++,,,------------.........//////,,,,,,,,,+++***---111666444111...+++***+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///......---...............------+++---......,,,+++,,,---,,,,,,+++,,,......---,,,........................------------------------//////......------------*********++++++,,,,,,,,,------,,,,,,,,,,,,------//////000000//////...------.....................*********++++++,,,,,,,,,,,,,,,,,,---------......,,,------------,,,++++++***+++,,,---............------,,,++++++,,,,,,,,,---------...------,,,,,,..................------........./////////000000//////...------------...///.........------------......---------,,,,,,,,,............------------...000222444666777777777888999;;;<<<<<<;;;999888555666777555222111333555666666444222//////111333...///000///,,,+++,,,---,,,+++***)))))))))***+++,,,,,,,,,+++++++++******---------,,,+++***)))(((111,,,***,,,---+++))))))++++++++++++,,,---......---***((()))---...,,,)))*********++++++,,,,,,,,,******++++++,,,,,,------************************,,,,,,++++++++++++++++++,,,,,,+++++++++************++++++,,,------------------------------------,,,,,,---...////////////111111222333444555666666888888888888777777999;;;:::::::::;;;;;;;;;;;;<<>>=========>>>???CCCAAA???????????????===BBBBBBCCCDDDDDDCCCBBBBBBNNNNNNNNNNNNNNNMMMLLLLLLNNNMMMLLLLLLMMMLLLJJJIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDAAAAAABBBCCCCCCBBB@@@???BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666666333333444444444555555555444222000///...///111222222222222222222222222222222222222111111111111111111111111111111111111111000000000000000//////.../////////////////////000//////000000000000//////................................................///......---......//////---,,,+++,,,...///...---+++,,,---.........,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***+++,,,---......---,,,+++)))+++------,,,,,,,,,------------...............///...---,,,,,,...333777///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,//////..................////////////...---,,,+++***,,,///000///---,,,,,,...,,,++++++---/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,,,,******++++++++++++,,,,,,------,,,,,,,,,,,,---------------------,,,++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,---------......---............---,,,,,,++++++,,,---............///...---,,,++++++++++++............---,,,+++***------------------......////////////000000000000//////...------------...............------------......---------,,,,,,,,,------------............000111222444666777888999::::::999888888777666666444555555333111111222333666666555333000000111333222222111///,,,+++,,,---+++************++++++,,,,,,,,,,,,+++++++++******///...---+++***)))((((((...***))),,,---+++***+++---------,,,,,,---.........+++)))***,,,---+++(((((()))***+++,,,------...))))))***+++,,,------...************************++++++++++++++++++,,,,,,++++++++++++************,,,,,,,,,++++++,,,---------------------------------------...//////000000000111222333555777888888777888999888777777999;;;::::::::::::;;;;;;;;;;;;???>>>>>>>>>>>>>>>???@@@DDDBBB@@@@@@@@@AAA@@@???BBBBBBCCCDDDDDDCCCBBBBBBMMMMMMMMMNNNMMMLLLLLLKKKLLLKKKJJJKKKLLLLLLJJJHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDBBBBBBCCCCCCBBBAAA???>>>AAAAAABBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAA??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666666666666666666666666666666666444333111000000000111222222222222222222222222222333222222222111000000000111111111111111111111111//////000000000000//////---........./////////...//////000000000000//////////////////////////////........................///............///000000---,,,+++,,,...///...---+++,,,---.........------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...//////...,,,+++)))+++------,,,,,,---...........................111000///...000333888;;;---------------------...++++++,,,,,,,,,,,,------//////...---------............//////...------,,,+++---///000///.........111...++++++,,,...000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---------------------------,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,+++******++++++++++++************------------------------,,,,,,,,,---------......---------------,,,,,,++++++,,,------.........---...---,,,,,,+++++++++,,,---------...------,,,,,,,,,,,,------------....../////////000000000111111//////...------------...------------------------......---------,,,,,,,,,++++++,,,------...//////...//////000222444666777666666666555666888999:::444444333222111111111111666666666444111000111333555444222///,,,+++,,,...,,,,,,,,,,,,------......,,,,,,,,,+++++++++******,,,+++*********+++,,,---,,,))))))---...,,,,,,///...------,,,,,,,,,,,,---...,,,******,,,,,,***((())))))***+++,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---------------------------,,,,,,,,,---......///000000111222444666888999:::777888999888777777999:::999999:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>???CCCAAA@@@???@@@AAA@@@???AAABBBCCCDDDDDDCCCBBBAAALLLLLLMMMMMMLLLLLLKKKJJJJJJIIIHHHIIIJJJJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFFFFFFFEEEEEEHHHGGGFFFDDDCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888777666666666666888777777666555444444444555444333222222222333333222222222222222222222222333222222222111000000000000000000000000000000000//////000000000000//////+++,,,---............---//////000000000000//////////////////////////////.......................................///000000---,,,+++,,,...///...---+++,,,,,,------.........,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...//////...,,,+++(((***,,,---,,,,,,---........................---......---///222666999;;;---......------,,,+++++++++++++++,,,,,,---------///...------------......,,,------...//////......---......---,,,---///111444111---++++++---......------------------------------------------------///...---,,,,,,---...///------------------------,,,,,,,,,++++++,,,,,,,,,///////////////...------...............---------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,+++******,,,,,,------...---------,,,+++++++++,,,,,,---...***+++,,,---............,,,,,,,,,,,,------......////////////000000000000//////...------------...,,,,,,------------------......---------,,,,,,,,,***++++++,,,---...//////------...///000222444666666555555555666999;;;===555333222111111111111000555666555444111000111222666555333///,,,+++,,,...,,,,,,------............,,,,,,,,,+++++++++*********)))))))))***,,,...///,,,)))***,,,+++((())),,,---,,,+++++++++++++++,,,---,,,++++++++++++***)))++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---------------------------++++++++++++,,,---...///000111222444666888999:::666888999999888888999:::999999999:::::::::;;;;;;;;;<<<===>>>>>>??????@@@BBB@@@???>>>@@@@@@@@@???@@@BBBDDDEEEEEEDDDBBB@@@LLLLLLLLLLLLLLLKKKJJJJJJHHHGGGGGGHHHIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFFFFFFFFFFEEEHHHFFFCCCAAA@@@AAACCCDDD@@@AAAAAABBBBBBCCCCCCCCC@@@@@@@@@@@@????????????@@@@@@???>>>===<<<;;;;;;::::::::::::::::::::::::999888777666666666666666666666555444333222111000555555444333333333333333222222222222222222222222222222222111111111111111000000000000000000000000...//////000000000000000***+++---...//////...---//////000000000000//////................................................------------...///000000---,,,+++,,,...///...---+++,,,,,,,,,---......///,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,+++,,,---......---,,,+++(((***,,,---,,,,,,...///...............---------***)))***---111444555555///......---,,,+++*********++++++,,,,,,------...,,,,,,---------.........+++,,,---...////////////---------++++++,,,///222444111---+++++++++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,------------,,,,,,++++++++++++******,,,,,,++++++++++++,,,,,,---............---,,,,,,+++,,,,,,,,,------------,,,,,,++++++++++++******,,,,,,,,,---------......++++++,,,,,,++++++***))),,,,,,------...------,,,++++++++++++,,,---...///)))***+++---...///000000++++++,,,,,,------..................//////////////////...------------...,,,,,,,,,,,,------------......---------,,,,,,,,,***++++++,,,---.........---...///111222444555666999888777666777888999:::666444222111222222111000444444555333111///000000444444333000---+++,,,---***+++,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,++++++***++++++,,,,,,---+++++++++(((######&&&+++++++++******++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******///......---,,,+++***))))))))))))))))))))))))))),,,,,,------......//////)))))))))***************,,,,,,,,,++++++,,,------------------------------+++************,,,---...000111222333555777888888666777999:::999888888999999999999999::::::::::::======???AAABBBBBBCCCCCCAAA@@@>>>>>>@@@@@@@@@???@@@BBBDDDEEEEEEDDDBBB@@@KKKKKKLLLLLLKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFDDDBBB@@@>>>>>>???@@@AAA@@@@@@AAAAAABBBCCCCCCDDD????????????@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;::::::::::::::::::::::::888888777666666666666777444444444333333222222222444444333333333222222222222222222222222222222222111111111111111222222222000000000000000000000000......///000000000000000+++,,,...000111111000/////////000000000000//////------------------------........................,,,,,,,,,,,,---...///000---,,,+++,,,...///...---++++++,,,,,,---...//////,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---------.../////////.........---------))))))***---111333111//////...---,,,++++++++++++******+++,,,,,,---......)))***,,,.../////////...------...............---***+++,,,,,,,,,,,,...000222///,,,***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------''')))***,,,,,,+++***))),,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,++++++,,,,,,++++++***)))(((((()))***++++++,,,---,,,,,,,,,++++++*********,,,,,,,,,---------......,,,,,,------,,,,,,+++***,,,------...------,,,,,,,,,,,,,,,++++++,,,------***+++,,,---......///...***++++++,,,------......------------............//////...------------...++++++,,,,,,,,,---------......---------,,,,,,,,,+++++++++,,,,,,------------...000333444555555555999999888777777666666666777444222111333333222000222333444333000......///222333222000---,,,+++,,,+++,,,---------,,,+++***,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++***))),,,+++,,,---)))%%%%%%***+++++++++++++++,,,---...***++++++++++++++++++,,,++++++++++++++++++,,,,,,///......------,,,,,,,,,((((((((((((((((((((((((******++++++,,,------...((()))))))))***************++++++,,,------------------------------------,,,+++*********,,,...///111111222333444555666666555777999:::999888888999888999999999999:::::::::<<<===???AAACCCCCCDDDCCCBBBAAA??????AAABBBAAA@@@@@@AAADDDFFFFFFDDDAAA@@@KKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHIIIJJJKKKIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDCCCBBBBBBBBBCCCCCC@@@@@@AAAAAABBBCCCDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;::::::::::::::::::::::::888777777666666666666777444444444555555555666666333333333222222222111111222222222222222222222222000000111111222222222333000000000000000000000000......///000000000000000,,,...000222333333111111//////000000000000//////------------------------........................+++++++++,,,---...///000---,,,+++,,,...///...---,,,++++++,,,---...///000,,,,,,,,,------.........++++++------------++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,'''***,,,---------.../////////.........---------,,,,,,---000333333///+++...---,,,+++++++++,,,---******+++,,,,,,---......'''))),,,...000000///...////////////...---,,,,,,'''***---......---------///---******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++...000000///---+++.........------,,,,,,,,,,,,++++++++++++++++++,,,......//////......---,,,******+++,,,...///000111.........------,,,,,,,,,,,,,,,,,,---------......------......------,,,+++---------...------,,,,,,......---,,,++++++++++++,,,,,,------...---------******+++,,,,,,---......,,,,,,,,,---------......//////...------------...+++++++++,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,,,,------+++---000222444555444333777777777777777777666666777444222222333444222000111222333222000.........000111222111...,,,++++++......///000///...,,,+++,,,,,,,,,+++++++++************,,,------,,,+++*********---///...+++---333+++++++++,,,---...///000)))***++++++++++++,,,---))))))***+++,,,------...---.....................))))))))))))))))))))))))(((((()))***++++++,,,,,,******++++++,,,,,,,,,,,,(((***+++---......---------------------------------,,,+++++++++---///111111111222222333444555555555777::::::999888888999888888999999999::::::::::::;;;===@@@AAABBBBBBBBBCCCBBB@@@AAABBBCCCCCCBBB???AAADDDFFFFFFDDDAAA???MMMLLLKKKIIIHHHGGGFFFFFFJJJJJJIIIHHHHHHGGGFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFIIIGGGEEEDDDDDDDDDCCCBBB???DDDFFFAAA???@@@???:::???@@@AAABBBCCCDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???>>><<<:::999===<<<:::888888888:::;;;777777777777777777777777333333333333333333333333666555444333222333444444333333222222222333444444000111111222222000///...222111111111000000//////000000000000000000000000000000////////////000000222000......//////---+++.......................................---------,,,++++++***+++,,,.../////////......---------,,,......---,,,---...///000---,,,+++++++++,,,---...---,,,***))))))***,,,---------------,,,,,,+++***((()))+++---------+++***,,,,,,,,,------,,,++++++---------........./////////,,,///888<<<555---***---,,,,,,++++++,,,,,,---.........------,,,,,,,,,+++,,,,,,---...///000000111000///---++++++******.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,.........------,,,,,,,,,---,,,,,,+++*********+++---///000...***((()))++++++++++++*********))))))///...---,,,+++,,,---...------++++++++++++------+++,,,------......------,,,,,,,,,---------......///...---,,,+++*********---++++++,,,...///...---,,,,,,,,,---------......---.........---,,,,,,++++++,,,///000///,,,)))&&&---------.........//////+++++++++,,,,,,---------,,,,,,---......------,,,------...///111333444555999777555333333444666888444333222111000000000000......//////000111111111222333444333///,,,++++++)))+++,,,...//////......,,,+++)))((((((***+++---+++)))((('''''')))+++,,,+++***)))((()))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))***,,,++++++***,,,---333111///---,,,++++++,,,,,,++++++---...///...,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,------,,,,,,---...000111///000111222333444444444777888888888999999999999:::::::::;;;;;;;;;<<<<<<>>>>>>??????@@@@@@@@@AAA@@@???>>>===<<<===>>>???===>>>???BBBDDDEEEBBB@@@KKKJJJIIIHHHGGGFFFFFFFFFJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBAAA???CCCDDD@@@???BBBCCC@@@???@@@AAABBBCCCCCCCCCBBB@@@@@@@@@?????????>>>>>>>>>>>>======<<<<<<;;;;;;???===;;;999888777888999777777777777777777777777555555555555555555555555666555444333333333444444444444333222222333333333000111222222222111///...000000000000//////......000000000000000000000000000000////////////000000222000////////////...,,,........................------..................---------------...//////,,,,,,,,,---------------...---,,,,,,,,,---...//////...---+++******++++++---,,,+++))))))+++,,,---,,,---------,,,,,,+++***)))***,,,------,,,+++***,,,,,,,,,------,,,,,,+++,,,,,,---------............,,,...666999444...+++------,,,,,,,,,,,,------......---------,,,,,,,,,---------...............//////...---,,,,,,,,,,,,......---------,,,,,,,,,------------------------//////////////////////////////.........---------++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,,,,+++******++++++,,,...///---+++)))***,,,---,,,,,,,,,+++++++++***---,,,++++++++++++,,,------,,,,,,++++++,,,,,,---+++,,,------......------,,,,,,,,,------------......------,,,++++++++++++---,,,+++,,,.........,,,,,,,,,,,,,,,------------------......------,,,+++,,,---...///...,,,***(((---------...............+++++++++,,,,,,---------------------------,,,,,,------...///111333444555888777555444333444555666666555333111000///......////////////////////////111333333222000---,,,,,,)))***+++---------------+++++++++++++++***))))))******)))))))))***+++,,,---+++***)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,++++++,,,...000///---,,,+++++++++++++++******,,,---...---++++++++++++,,,,,,,,,------------,,,,,,,,,---......///...---,,,,,,,,,,,,---------,,,,,,---...000111111222333444555666666666777777777888888888999999:::::::::;;;;;;;;;;;;<<<>>>>>>>>>>>>??????@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCAAA???HHHHHHGGGFFFFFFFFFFFFFFFIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEECCCCCCDDDDDDCCCBBBAAAAAABBBDDDCCC??????BBBCCCBBB@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>===<<<;;;::::::;;;<<<===@@@>>><<<999888777777777777777777777777777777777666666666666666666666666666555444444333333444444555444444333222222222222000111222222222111//////////////////............000000000000000000000000000000////////////000000222111//////000000...---........................,,,---------.../////////......///000000000000///******++++++,,,------...,,,,,,,,,,,,,,,---.........---,,,++++++++++++,,,---,,,+++******+++,,,---,,,,,,---------,,,++++++***+++,,,---,,,+++***)))+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,------------,,,...333555222...---------,,,,,,,,,,,,------...------------,,,,,,,,,//////.........---------...---------------......------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++******---,,,,,,++++++++++++++++++,,,------++++++,,,---------------,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++,,,------......------,,,,,,,,,,,,------------------,,,++++++,,,,,,,,,...---,,,,,,---...---+++++++++++++++,,,,,,,,,,,,------......------,,,,,,------...------,,,+++***.........---------------++++++,,,,,,,,,,,,------......------,,,,,,++++++------...///111333444555666666555444444444444555777666444111///...---,,,000//////...------,,,,,,///111222111///...---...))))))***+++,,,,,,,,,,,,+++,,,------,,,***'''&&&******+++++++++,,,,,,,,,...---+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,+++,,,------,,,,,,---...------,,,+++***++++++++++++******+++,,,---,,,***++++++++++++,,,,,,,,,,,,...---------------,,,,,,......---,,,,,,,,,------------,,,,,,---...000111111222333555666666666666666666666777777777888888::::::::::::;;;;;;;;;;;;======<<<<<<===>>>@@@AAABBBBBBBBBBBBBBBAAAAAA@@@CCCBBBAAAAAABBBBBBAAA???EEEEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFDDDBBBAAAAAAEEEDDDBBBAAAAAABBBAAA???AAAAAABBBBBBAAA@@@??????BBBBBBBBBAAAAAAAAA@@@@@@???===<<<::::::;;;<<<>>>>>>===;;;:::888888888888777777777777777777777777444444444444444444444444666555555444444444444444666555444333222111111111111111222333222111000///////////////////////////000000000000000000000000//////000000000000//////222000//////000000///...........................,,,,,,,,,---...///000000...///000111111000///...,,,,,,,,,,,,,,,---------++++++++++++,,,,,,------))))))***+++,,,...//////---,,,++++++++++++,,,---,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))++++++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,---///111111///...///,,,,,,++++++++++++,,,,,,------------------------..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************,,,,,,,,,---------......,,,,,,,,,+++++++++++++++---,,,,,,+++++++++,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++------------+++++++++,,,------......------++++++,,,,,,,,,---------,,,,,,+++++++++,,,------///...,,,,,,------,,,*********+++++++++,,,,,,,,,,,,------...------,,,,,,......---,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++------...///111333444555555555555555444444333333666555333111///...------.........------,,,,,,,,,,,,...//////---------...******++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++)))(((***+++,,,---------,,,,,,---,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,---......,,,,,,---...,,,++++++++++++,,,,,,,,,,,,+++***+++------,,,******++++++++++++,,,,,,,,,............---,,,,,,+++...------,,,,,,,,,------------,,,,,,---...000111///000111333444444555555666666666666777777777777999999:::::::::;;;;;;;;;===<<<;;;;;;<<<>>>@@@BBB???@@@AAABBBAAA@@@???>>>DDDBBB@@@@@@AAABBBBBBAAADDDDDDCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDFFFGGGEEEBBB@@@@@@AAADDDAAAAAABBBDDDCCC@@@???BBBBBBBBBBBBAAA@@@??????BBBBBBBBBAAAAAAAAA@@@@@@BBB@@@>>><<<;;;;;;<<<===;;;:::::::::::::::::::::888888888888888888888888555555555555555555555555555666666555555555444444666555444333222111111111111222222333333111000///000000000000000000000000//////////////////////////////000000000000//////111000//////000000///...........................,,,,,,,,,---...///000000---...///000000///---,,,000//////...---,,,,,,+++++++++,,,,,,,,,,,,---,,,))))))***,,,---...//////---,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++,,,,,,---------,,,*********+++++++++,,,,,,,,,///111000------...///++++++************++++++------------------------,,,,,,------...//////000000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------...............,,,,,,,,,---------......,,,,,,,,,------------------,,,,,,+++,,,,,,------++++++++++++------------+++++++++,,,,,,,,,,,,,,,+++,,,,,,---------------++++++------------+++++++++,,,------......------+++++++++,,,,,,,,,------,,,,,,+++++++++,,,------///...,,,,,,------,,,*********+++++++++,,,,,,,,,,,,,,,------...------,,,///...---,,,,,,,,,---...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++,,,------...///111333444555444444444444444333333222333222111000//////......,,,,,,,,,,,,------......***+++,,,,,,++++++---...,,,,,,,,,,,,,,,---------++++++*********,,,---...++++++,,,------------,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.................................------,,,,,,,,,,,,---......,,,,,,---...+++,,,,,,------------------,,,,,,---......,,,+++*********+++++++++,,,,,,---............,,,++++++------,,,,,,,,,------...------,,,,,,---...000111000111222333444555555555666666666666777777777777999999999:::::::::;;;;;;<<<;;;;;;<<<===>>>@@@AAA???@@@AAABBBAAA@@@???>>>BBB@@@???@@@BBBDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEDDDDDDEEEEEEFFFFFFFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBDDDEEECCC@@@???BBBDDDEEE@@@???BBBFFFEEECCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@?????????>>>>>>CCCAAA???===<<<;;;;;;;;;999999:::::::::;;;;;;;;;888888888888888888888888888888888888888888888888555666666666666555444444555444444333222222222222111222333333333222000000000000000000111111111111////////////////////////...///000111111000///...000...---...///000///---........................,,,---------.../////////------.........---,,,,,,111111000///---,,,+++***++++++,,,---------------,,,------------,,,+++***,,,,,,------------,,,,,,++++++,,,---------,,,,,,,,,,,,++++++++++++++++++******+++,,,------------******+++++++++,,,,,,,,,,,,222555000++++++---...++++++************++++++,,,,,,,,,------------...++++++,,,---...///000111111000///...------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,------------......,,,,,,,,,,,,,,,------...,,,+++***+++---...---,,,++++++++++++,,,,,,,,,,,,++++++,,,...............+++,,,,,,------,,,,,,++++++,,,------......------++++++++++++,,,,,,,,,,,,------,,,++++++,,,,,,,,,...---,,,,,,---...---+++++++++++++++,,,,,,,,,,,,,,,,,,------......------......------------......+++,,,,,,,,,------------------,,,,,,,,,,,,++++++---,,,+++******+++,,,---------...///111333444555444444333222222222222333222111000000////////////++++++,,,,,,---......///***+++,,,+++******,,,......------,,,,,,---......+++***))))))***,,,///000++++++,,,,,,,,,---------******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,---...---,,,+++,,,---+++,,,---------------,,,...---,,,---......,,,+++************++++++++++++,,,---.........---,,,+++------,,,,,,,,,---......------,,,,,,---...000111222333444555777777777777666666666777777777888888999999999999::::::::::::;;;;;;<<<===???@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@AAA@@@@@@AAADDDEEEEEEDDDEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDBBBDDDEEEDDDBBBDDDIIINNNQQQGGGAAABBBDDDCCCBBBDDDCCCCCCDDDDDDDDDCCCBBBBBB@@@@@@@@@?????????>>>>>>??????>>>===<<<<<<;;;;;;:::::::::;;;:::::::::999888888888888888888888888888888888888888888888888555666666777666555444333444444333222222333333333222222333333333222111000/////////000000000111111////////////////////////...///000111111000///......---,,,---...///...---........................------..................///...------,,,,,,------//////......---,,,+++++++++,,,---...///......---------......---+++***))),,,------------------,,,***+++,,,,,,---------,,,+++++++++***++++++,,,,,,)))***+++,,,------------++++++++++++,,,,,,,,,---,,,444888222+++***---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,---------......////////////............//////******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---......---+++***+++---...---+++,,,,,,,,,,,,---------...)))***,,,---......---------,,,,,,++++++,,,,,,---+++,,,------......------***++++++++++++,,,,,,,,,...------,,,++++++++++++---,,,+++,,,.........,,,,,,,,,,,,,,,------------+++,,,------......------------..................******+++,,,---......///---------,,,,,,+++++++++++++++***)))***+++---///------...///111333444555555444222111000111222333333333111000......---------------------.........,,,------,,,++++++---///...---,,,++++++,,,------++++++++++++,,,,,,---...,,,+++*********+++---...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,+++******,,,++++++,,,------,,,+++***...---,,,,,,------+++)))************+++++++++++++++,,,---//////...---,,,,,,,,,,,,,,,,,,---...///------,,,,,,---...000111222333444666777777888888777777777888888888999999888999999999999:::::::::999;;;===@@@AAABBBAAAAAABBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAACCCEEEEEECCCBBBEEEEEEDDDCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEECCCEEEHHHGGGFFFJJJRRRXXX___QQQEEEBBBBBB??????CCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@;;;<<<<<<======<<<;;;;;;;;;<<<<<<;;;:::999888777888888888888888888888888666666666666666666666666555666777777777666444333333333222222222333444444222222333444333222111000---.........//////000000////////////////////////...///000222222000///...---,,,+++,,,......---,,,.......................................---------000///...,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---***+++,,,---------,,,+++,,,------......------,,,***+++,,,,,,------------+++*********+++,,,------)))***+++,,,------...---++++++,,,,,,,,,---------,,,666:::333+++***,,,,,,///......------......///,,,,,,,,,------.........///............------------------......///111111*********++++++,,,,,,,,,++++++++++++++++++++++++........................,,,,,,,,,------.........******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,***+++---...,,,***---------.........//////((()))+++,,,------,,,,,,...---++++++++++++---...+++,,,------......------******+++++++++,,,,,,,,,///...---,,,+++*********---,,,+++,,,...///...---,,,,,,------------......+++,,,,,,---.........---------......///......---))))))***+++---...//////---------,,,,,,++++++++++++***))))))***,,,...000------...///111333444555666444111000///111333444555444222000...,,,++++++000//////......------,,,...///...---,,,,,,...000---,,,+++*********+++,,,+++,,,---......---+++***,,,+++***))))))+++---...------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,+++,,,---,,,***)))***+++***++++++,,,+++***)))(((---,,,++++++,,,,,,***((()))************+++++++++***+++---/////////---,,,,,,,,,,,,,,,,,,---...///------,,,,,,---...000111111111333444555666666666888888888888999999999999888888999999999:::::::::999;;;>>>AAACCCCCCAAA@@@AAA@@@>>>===<<<===>>>???BBBBBBCCCDDDEEEDDDAAA???DDDDDDCCCCCCCCCBBBBBBBBBEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFFFFGGGCCCCCCEEEGGGEEEGGGTTTdddmmmUUUBBB@@@DDDBBBAAACCCEEEEEEDDDCCCBBBCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@999<<<@@@CCCCCC???:::777<<<<<<<<<;;;;;;:::::::::999999999888888888888777555555555555555555555555999999:::999888666444333333333222222111000//////222222222222222222222222////////////....................................000000000000000000000000////////////////////////111///...------...///111...---,,,,,,---...///000...............---------,,,,,,++++++,,,,,,---.........------------......------,,,,,,,,,---...............------,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++000///---+++++++++---...---------,,,++++++---///222333333111...,,,,,,------,,,,,,++++++*********---,,,,,,++++++,,,,,,---+++,,,,,,---...///000000------------,,,+++******111///---+++******************+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++...---,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++,,,---...---,,,++++++,,,---.../////////......------------------...------,,,,,,------------------------++++++++++++,,,---...///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------.........//////------------------------...---+++******+++---......---+++++++++---///000///...---,,,,,,---///000000...,,,*********,,,---+++++++++++++++***)))(((,,,,,,---///000222333333444333222111000000000000222222000//////.........//////...---------......++++++++++++++++++++++++,,,---......,,,,,,---...,,,+++***+++---------,,,,,,,,,,,,++++++*********)))***,,,---...------,,,,,,,,,,,,---------......))),,,///...+++***+++---...------,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))'''(((***,,,---------,,,------------------------........................+++,,,------......------.........------,,,,,,,,,,,,---------,,,---000222333333444444555666666666777888999:::;;;:::999888:::999888777777999;;;<<<>>>@@@AAAAAA???>>>>>>????????????@@@AAABBBCCCDDDBBBCCCDDDFFFFFFEEEEEEDDDEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFEEECCCDDDEEEDDDDDDNNNZZZbbbOOO@@@AAADDDAAAAAAEEEEEEEEEDDDDDDDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@<<<===?????????>>><<<:::;;;;;;;;;:::::::::999999999999999888888888777777999999999999999999999999999999999999888666444333333333222222111000000///222222222222222222222222111111111111000000000000........................////////////////////////........................///...---,,,,,,---...///------,,,+++,,,---......,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---.........------------......*********+++,,,---...///......---------,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,---------,,,+++,,,...000444333111///...---,,,,,,,,,,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,------------...............++++++,,,---............111000///---,,,+++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++...---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++******++++++,,,---------,,,++++++,,,------.........---------,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++------++++++++++++------...---,,,++++++---...000000///...---,,,,,,------......---,,,,,,---......---------------,,,+++***,,,,,,---///000111222333222222111//////......///111111000......------.../////////...---,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,++++++,,,------,,,,,,---//////...---..................------++++++,,,---------,,,,,,+++++++++,,,,,,,,,------+++,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------...---------.........------,,,,,,,,,,,,---------,,,---000222333333444444555666666666888888999::::::::::::999<<<;;;:::999:::;;;===>>><<<>>>@@@@@@??????@@@AAA@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFDDDCCCCCCBBBBBBGGGMMMRRRFFF@@@BBBCCCAAAAAAFFFDDDEEEFFFFFFFFFEEECCCBBB???????????????????????????>>>===;;;;;;<<<======:::::::::999999999999999999999888888888777777777777777777777777777777777888888888777666555444333333333222222111000000000000000000000000000000000111111111111000000000000...........................................................................---,,,++++++,,,---...------,,,+++++++++,,,,,,******++++++,,,,,,------,,,,,,++++++,,,,,,---.........------------......++++++*********+++,,,,,,...------------,,,,,,,,,+++,,,,,,------------------------------------------,,,+++***)))***+++,,,,,,------,,,,,,,,,///111777333///---......---+++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---//////.........---------,,,,,,---...////////////............---,,,************+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,++++++,,,------------,,,,,,,,,,,,,,,+++,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------,,,,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///111000///---,,,,,,+++,,,------...............///,,,,,,---------,,,++++++,,,,,,---...000111222222000000///...------------000///...---,,,,,,,,,---......//////...,,,+++)))++++++++++++,,,,,,,,,,,,***+++,,,,,,******+++,,,------...000222111///---+++++++++,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,*********+++++++++,,,,,,...,,,++++++,,,------,,,******+++,,,,,,---......,,,,,,,,,,,,,,,++++++***------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------.........------------------......---,,,---000222333333444444555666666666999999888888999999:::;;;<<<;;;:::::::::;;;===>>>;;;===????????????AAACCCAAAAAAAAA@@@@@@AAABBBBBBDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFCCCAAAAAABBBCCCCCCDDDEEEBBBAAADDDDDD@@@AAAFFFCCCEEEFFFGGGGGGEEECCCBBB???????????????????????????>>><<<::::::;;;<<<===999999888888888888888888888888888888777777777777666666666666666666666666777777666666555444333333222222222111111111000000000000000000000000000000////////////....................................------------------------..............................---,,,,,,---............---,,,,,,+++++++++)))******+++,,,------...,,,,,,++++++,,,,,,---......------,,,,,,------......---,,,+++************------------------------***++++++,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,---...,,,---------,,,---000222999333,,,+++---///---******++++++,,,,,,------------,,,,,,++++++,,,,,,---......................../////////......---,,,+++***++++++,,,+++***((('''******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...------------------...++++++++++++++++++++++++,,,,,,------...---------++++++++++++++++++++++++,,,+++++++++,,,,,,---...------,,,,,,,,,+++++++++******+++,,,,,,---......---------,,,,,,+++++++++***+++++++++,,,,,,------,,,,,,------------......+++,,,,,,------,,,,,,+++...---,,,,,,,,,------...///......------,,,,,,,,,---...............---,,,******+++++++++******))),,,,,,---...///000111222//////...---------------...------,,,++++++,,,,,,+++,,,...///...---+++***+++++++++,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,,,,,,,...111222111...,,,))))))******++++++,,,,,,///...,,,+++***++++++,,,++++++++++++,,,,,,,,,,,,///,,,)))))),,,...---++++++++++++,,,,,,---------+++,,,,,,---,,,,,,++++++...---+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,...............---------............------000222333333444444555666666666:::999888777888999:::;;;:::999999999999:::;;;;;;<<<===>>>>>>>>>>>>@@@BBBBBBBBBAAA@@@@@@@@@AAAAAADDDEEEFFFGGGHHHGGGGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@BBBDDDCCCAAA@@@AAADDDFFFDDD@@@AAADDDCCCDDDFFFGGGFFFEEECCCAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;:::888888888888888888888888888888888777777777666666999999999999999999999999666666555444444333333333222222222111111111111111////////////////////////////////////....................................------------------------........................///................../////////......------,,,,,,***++++++,,,---......///,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------))))))***+++++++++++++++++++++++++++++++++++++++---------------------...+++,,,---------...111333888222,,,***---///---++++++++++++,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,------...//////000------...------,,,+++***)))***+++,,,+++***)))(((******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---......////////////......+++++++++++++++++++++++++++,,,,,,---.........---++++++++++++++++++++++++,,,,,,+++++++++,,,------------,,,,,,,,,+++++++++******+++,,,,,,---......---------,,,,,,+++++++++)))***+++,,,---...///000,,,,,,,,,------.........+++,,,,,,------,,,,,,+++------------,,,---------++++++,,,------.....................---+++***))))))******+++++++++******,,,,,,---...///000000111//////...---------......---,,,,,,++++++++++++,,,((())),,,---...---,,,+++++++++,,,,,,,,,---------,,,---...---,,,+++,,,...***+++---///111000---***,,,,,,------....../////////...,,,+++***++++++,,,,,,,,,,,,,,,------------///,,,)))***---...---***---------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,+++******+++---...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...........................//////...------000222333333444444555666666666:::999888777888999:::;;;:::999999999::::::;;;;;;>>>??????>>>===<<<>>>@@@BBBBBBAAA@@@@@@@@@AAAAAADDDEEEFFFGGGHHHGGGGGGFFFBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDCCCCCCAAABBBAAA???@@@DDDCCC@@@>>>AAADDDEEECCC@@@AAACCCCCCDDDEEEEEEEEEDDDBBBAAA========================:::;;;<<<<<<<<<;;;999888888888888888888999999999888888777777777666666666777777777777777777777777555444444333222222333333111111111111111111111111////////////////////////111111111111000000000000........................------------------------------------------------////////////////////////....../////////...------++++++,,,,,,------......,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------))))))***+++---///111222,,,,,,,,,------------...)))******+++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,+++,,,---------///222555444000,,,+++---///...,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++,,,---...///000111)))***+++,,,------------+++,,,---------------,,,******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---......////////////......***++++++++++++,,,,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,+++)))***+++,,,---...///000)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,)))***+++---...............------,,,++++++******++++++,,,---------,,,,,,,,,------...//////000000......---------------...,,,,,,++++++++++++,,,,,,((()))+++,,,---,,,,,,+++++++++,,,,,,------......,,,---......,,,,,,---...******+++---///...,,,***,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,,,,,,,---------.........,,,++++++,,,------,,,***......---,,,,,,+++******+++,,,,,,---------------******++++++,,,...///000------------------------------------------------******+++,,,,,,,,,,,,,,,...............////////////000000...------000222333333444444555666666666999999888888999999:::;;;;;;<<<<<<<<<============???@@@???===<<<;;;===???AAAAAAAAA@@@@@@AAABBBBBBDDDEEEFFFGGGGGGGGGFFFEEEBBBCCCCCCCCCDDDDDDDDDDDDBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCC???BBBBBB======AAABBB???<<>>>>>>>><<<;;;<<>>BBBBBB<<<:::>>>@@@>>>;;;===???>>>???AAACCCCCCCCCCCCBBBAAAAAAAAAAAABBB========================<<<;;;:::999999999::::::888888999999::::::::::::777777777777666666666666666666666666666666666666444333222111111111222333111111111111111111222222111111111111111111111111////////////............................................................------------------------,,,------......------,,,)))***,,,---...------,,,+++++++++***************,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---......,,,+++***))))))))),,,,,,,,,------.........,,,---......//////......------------------------+++,,,---...............***+++,,,---...000333666+++---......------...000.........------,,,,,,,,,---,,,,,,++++++,,,,,,---///............---------////////////...---,,,+++,,,++++++***+++,,,...///******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,---...------------------------++++++******++++++,,,---******,,,,,,,,,,,,******+++++++++,,,,,,---------***+++,,,---............------------------------------,,,++++++,,,,,,,,,---------,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++***)))((((((++++++,,,------...//////...---+++******+++---...---.........------,,,++++++,,,---------,,,+++***,,,+++++++++,,,///222444((()))***+++++++++++++++,,,------....../////////+++***************++++++,,,,,,,,,+++,,,,,,------///...,,,***)))(((''''''++++++,,,,,,---...//////***+++,,,,,,******+++,,,,,,+++***+++---...---,,,.........------,,,,,,,,,)))***,,,---...------,,,******+++++++++,,,,,,,,,&&&+++000111...+++***+++***++++++,,,,,,------...+++,,,,,,---.........---,,,---...///...---,,,+++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++---.........//////000000000111000///---...000222333333444444555666666777777888999:::;;;:::999999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;===@@@CCC?????????@@@AAABBBCCCDDDBBBCCCDDDFFFFFFEEEEEEDDDFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBAAAAAAAAAAAABBBCCCBBBAAAAAABBBCCCBBB@@@BBBBBBAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA???@@@AAAAAA@@@>>>>>>>>>===<<<<<<<<<<<<<<<:::::::::999999999888888999999888888888888999999555555444444444333333333333444555666555444333222111111000000///.........222222111111111111222222222111000.........///000000000000000////////////////////////....................................000///...---,,,+++++++++,,,,,,---.../////////......---,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,++++++++++++******+++,,,,,,---......,,,...000///+++((()))+++,,,,,,------------......))))))***+++,,,,,,------......---,,,***))))))(((///+++(((***///222111///,,,------+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------......///.........,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******)))+++---/////////---,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++******------------------------......---,,,,,,+++******(((***,,,......,,,***((()))******++++++,,,,,,---...------,,,,,,------............------,,,,,,,,,*********++++++,,,,,,,,,******,,,---.../////////...------,,,,,,------......---,,,,,,,,,,,,---...,,,++++++***+++,,,...///---------,,,,,,+++++++++++++++***)))***+++---...---,,,,,,,,,,,,---.........,,,++++++,,,,,,***)))------,,,+++***)))((('''******,,,,,,,,,,,,******+++++++++,,,,,,,,,------))),,,...---***)))+++------,,,,,,,,,+++*********,,,,,,,,,,,,------...//////...,,,+++******+++,,,,,,,,,,,,++++++*********(((((()))******+++,,,,,,***)))((()))+++------------------,,,,,,+++++++++,,,---...///...+++)))''',,,---...//////...---,,,---,,,,,,++++++,,,,,,---------...///...---+++***'''$$$###%%%***...///...---.........//////000000333333444555666666666555444555666777999:::<<<<<<;;;;;;:::::::::999999999============>>>???@@@AAABBBAAA???>>>>>>???AAABBB>>>??????@@@AAABBBCCCCCCFFFFFFFFFFFFFFFEEEDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDBBBAAAAAABBBCCCBBB@@@AAAAAA@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@??????@@@@@@???>>>>>>======<<<<<<<<<<<<<<<:::::::::999999999888888999888888777777888888999555555555555444444444333444444444555444333333222111222222222222222222222222111111000000111111222222111000///......///000000000000000/////////...//////......------,,,,,,------------------------//////...---,,,,,,,,,,,,,,,---........................------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,******++++++,,,------...---...///...,,,++++++,,,---,,,+++***)))(((((('''***++++++,,,------......++++++++++++,,,,,,,,,,,,...+++))),,,000333111///,,,,,,,,,+++***+++---///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,---,,,,,,+++---------...------,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***,,,------......---,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------------------......---,,,,,,+++******------------------------------------------------,,,,,,,,,++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...---------------,,,,,,,,,,,,------...---,,,,,,,,,,,,---......---,,,,,,+++,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,---...---,,,,,,,,,,,,---......---+++***+++,,,,,,+++***+++++++++++++++************+++,,,------,,,+++***,,,,,,,,,---------......***+++,,,,,,+++***+++,,,+++++++++++++++*********,,,,,,++++++,,,------...000//////............///---------,,,,,,,,,++++++++++++,,,,,,---.........---,,,++++++---//////...---,,,,,,,,,,,,,,,,,,+++((()))+++---............+++,,,---......---,,,+++...------,,,,,,------...------......---,,,,,,+++000...+++,,,...//////...---------...///000000111333333444555666666666666777777888888888999999999999999::::::;;;;;;<<<<<<>>>>>>>>>>>>???@@@AAAAAADDDCCCBBBAAAAAABBBCCCDDDAAAAAABBBBBBBBBBBBBBBBBBEEEEEEFFFFFFEEEEEEDDDDDDFFFEEEDDDDDDCCCCCCDDDDDDDDDCCCAAAAAABBBBBBAAA@@@@@@@@@???>>>>>>>>>??????????????????????????????AAA???>>>>>>???@@@>>>===>>>===<<<<<<;;;;;;<<<<<<:::::::::999999999888888999888888777777888888999666666666555555555444444555555444333333333333333111111222222333444444555111111000000000000111111111000000////////////000000000000/////////......//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---------......---............------,,,------...............///------------------------******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,---......//////+++***)))***++++++***))),,,++++++***)))((('''&&&+++,,,,,,------......///+++++++++,,,,,,------------,,,,,,///333444111...***,,,,,,,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................+++,,,,,,---,,,,,,++++++............---,,,++++++************************,,,,,,------------,,,,,,.........---,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---------------------------------,,,,,,+++++++++///...,,,++++++,,,.../////////...------,,,++++++,,,++++++******++++++,,,------------,,,,,,,,,,,,......---------------,,,------......------,,,+++------,,,,,,,,,,,,------------,,,,,,,,,,,,------//////---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,,,,------,,,,,,,,,,,,---......,,,*********,,,---,,,+++******++++++,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,+++***+++,,,,,,+++******************++++++++++++++++++***++++++,,,---++++++,,,---------,,,,,,......------------,,,,,,,,,,,,------......//////...---+++,,,---......---+++,,,,,,,,,,,,,,,,,,---'''((()))+++---///000111++++++,,,,,,,,,,,,++++++......------------.........------,,,,,,,,,,,,,,,111///---,,,------,,,++++++,,,---...///000111222222333444555666666666666::::::999999888777777777888999:::;;;<<<===>>>>>>???>>>>>>??????@@@AAABBBEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDDDDCCCCCCBBBAAADDDEEEEEEEEEEEEEEEDDDDDDFFFEEEDDDDDDCCCCCCDDDDDDDDDCCCBBBAAABBBBBBAAA?????????>>>>>>>>>>>>>>>???????????????????????????@@@???===>>>??????>>><<<======<<<;;;;;;;;;;;;<<<:::::::::999999999888888888888777777777777888888777666666666666555555555666555333222111222333444000000111111111222222222000000000//////000000000000000000////////////000000000/////////.........000//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------......///000............------,,,+++,,,,,,---...............------------------------******+++++++++,,,,,,,,,++++++++++++,,,,,,---.........//////000000000111,,,)))'''))),,,...,,,***++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------............------,,,++++++***+++,,,...222444444000---***+++,,,,,,+++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.................................///......------............---,,,+++***++++++++++++++++++++++++------------------------...---,,,,,,++++++,,,,,,***+++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,------...------,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,---------******************++++++---,,,,,,,,,,,,---......+++***)))***,,,------+++++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,************++++++++++++---+++)))***---...,,,))))))))))))******++++++++++++***************++++++((()))***,,,,,,,,,+++***---------------,,,,,,,,,+++++++++,,,,,,------------+++******+++,,,+++***+++++++++,,,,,,------------,,,,,,++++++,,,------++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------...---,,,+++++++++------...------,,,------,,,,,,++++++,,,...///111222333222222444555666666666666::::::999999888777777777::::::;;;;;;<<<===>>>>>>????????????@@@AAABBBCCCCCCBBBAAAAAAAAAAAABBBCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDEEEEEEEEEDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCEEECCCBBBBBBBBBBBB@@@??????>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???===<<<<<<===>>><<<;;;======<<<;;;;;;;;;;;;;;;:::::::::999999999888888888777777777777777777888777666666666666555555555555444333222111222333333222222222111111111000000000//////......//////000/////////000000000000///////////////............000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000---.........---,,,++++++***+++,,,---------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,---..................////////////,,,***+++...111000...,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,---------,,,,,,++++++******,,,000444555333///,,,***+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........................../////////...------,,,............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++,,,---...*********++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))*********++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++*********+++,,,---............,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......+++***)))***,,,------+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---+++)))***---...,,,)))))))))******+++++++++,,,+++******))))))*********+++,,,---/////////...---+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------+++******+++,,,+++***+++++++++,,,,,,---------///...---,,,++++++++++++------,,,,,,,,,,,,------,,,++++++++++++++++++,,,---,,,+++******+++---...000000000000///.........++++++,,,...///111222333111222333555666777777777888888888888888999999999<<<<<<<<<<<<<<<<<<<<<<<>>??????>>>>>>>>>???@@@@@@========================>>>===;;;<<<======<<<:::===<<<;;;;;;::::::;;;;;;:::::::::999999999888888888777777666666777777888666666666555555555444444444444333222222222222222555444444333222222111111//////............//////...//////000000000000////////////.........------000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,------------,,,,,,+++***+++,,,---------,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------+++++++++++++++++++++++++++)))(((((()))+++,,,,,,...------,,,+++***))))))++++++++++++++++++++++++))))))***+++,,,,,,------))),,,000444444222...+++***,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------,,,+++******............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------*********+++,,,---------*********++++++,,,,,,---+++,,,,,,------,,,,,,+++***++++++,,,,,,------...------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***,,,...000000...,,,***++++++,,,------...//////...------,,,,,,------...++++++++++++,,,,,,,,,,,,,,,+++++++++++++++******)))***,,,---.../////////,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++((()))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---...////////////......------,,,,,,,,,,,,---......,,,*********,,,---,,,+++------,,,,,,++++++******,,,++++++******++++++,,,------........./////////,,,+++***+++,,,,,,+++***+++++++++++++++,,,,,,,,,,,,+++******)))*********++++++,,,,,,---,,,,,,,,,******++++++++++++,,,,,,---------------............---+++,,,---......---+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++************+++++++++++++++++++++,,,,,,---///000111///---*********+++,,,---...///000111222111222333555666777777777666666777888999:::::::::<<<<<<<<<;;;;;;;;;::::::???>>>>>>??????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCC@@@BBBDDDGGGHHHGGGGGGFFFBBBCCCCCCDDDEEEEEEDDDDDDFFFEEEDDDDDDCCCCCCDDDDDDFFFDDDBBBBBBBBBBBB@@@>>>???????????????@@@AAAAAA===========================<<<;;;;;;<<<<<<;;;999===<<<;;;;;;::::::;;;;;;:::::::::999999999888888777777666666666666777777555555555555444444444333333333333333333222111111222222222222222222222111///......------......///---...///000111111000/////////.........---------------............//////------------------------,,,,,,+++++++++,,,,,,---++++++,,,---------,,,,,,+++,,,...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++(((((((((&&&%%%&&&(((+++------,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))+++,,,,,,---))),,,000333222000---++++++---///...,,,*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))---------...------,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---******,,,,,,---,,,+++***)))******+++,,,,,,------+++,,,,,,------,,,,,,+++******+++,,,,,,---......+++++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,------......------,,,---------------------------,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,---.........---,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***++++++,,,---------,,,+++---,,,,,,,,,,,,,,,,,,+++....../////////...---,,,---,,,,,,,,,,,,---......---+++***+++,,,,,,+++************++++++++++++++++++******))))))******+++,,,,,,---------.........***+++,,,,,,+++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,+++***************+++***))))))))))))))))))+++++++++,,,,,,,,,------------------------,,,,,,---,,,++++++---//////...---,,,,,,,,,,,,,,,,,,+++(((***+++---......---------,,,+++******+++,,,---,,,++++++******++++++,,,******+++,,,,,,,,,,,,,,,***,,,......+++))))))***---------...///000000111000111333555666777888888666777777888999999::::::::::::::::::;;;;;;;;;;;;>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAACCCEEEGGGGGGFFFEEECCCBBBBBBCCCDDDEEEEEEDDDDDDGGGFFFFFFEEEEEEEEEEEEEEEFFFDDDBBBBBBBBBAAA@@@>>>@@@@@@??????@@@AAABBBBBB===========================;;;::::::;;;<<<:::999<<<<<<;;;::::::::::::;;;:::::::::999999999888888777777666666666666777777555555444444444333333333222222333444333222111000.........///000000111111.........------.........---...///111111111000/////////.........---------++++++,,,------......///........................,,,++++++******++++++,,,***+++,,,,,,---------------...///000000...,,,***------------------------******+++++++++,,,,,,,,,...------,,,++++++++++++.....................---,,,......,,,))))))---000***++++++++++++,,,,,,,,,------------------------*********)))))))))))))))(((,,,000222111///,,,+++,,,...//////,,,***)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++////////////...---,,,+++,,,,,,------...---------************************,,,,,,************,,,,,,+++,,,---...---+++)))'''))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++******+++,,,,,,---......((()))***+++,,,---......++++++++++++++++++++++++******+++,,,------......,,,,,,+++******+++,,,,,,---,,,,,,++++++******))),,,++++++++++++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,------.........------......------,,,+++,,,++++++++++++++++++,,,***+++,,,------,,,+++***...//////000///...,,,+++---------,,,,,,+++++++++++++++,,,---,,,+++)))(((---,,,,,,,,,,,,---.........,,,++++++,,,,,,***)))'''((()))***+++,,,------+++***)))(((((()))***+++))))))*********+++++++++))),,,...---***)))+++---.........------,,,,,,,,,------,,,+++******++++++///...,,,+++***+++,,,,,,,,,,,,,,,------.........***************************)))((())),,,------------------,,,,,,+++++++++)))***,,,......---,,,+++,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---(((***+++,,,---,,,,,,+++(((,,,000111000///111222---.........//////000000000111333555666777888888888888888888888999999999777888999999:::;;;<<<<<<============>>>???@@@AAA???@@@@@@AAAAAA@@@@@@???CCCDDDFFFGGGGGGEEECCCAAABBBBBBBBBCCCCCCEEEFFFFFFEEEEEEFFFEEEEEEDDDCCCBBBDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@@@@?????????????????????>>>===<<<:::888777>>>===<<<;;;:::999999999<<<<<<;;;::::::999888888:::999888777777888999:::888888888888888777666666555555444444444333333333555555444333333222111111111111111111000000////////////000000000000//////000000//////.........---000000//////......---------------............///------------------------000///...---,,,------...------------------------+++---///000///---+++)))************************))))))***+++,,,------...,,,,,,---...---,,,***)))(((+++---,,,***((()))+++***+++------------+++******++++++***))))))***,,,...,,,***+++,,,---,,,,,,++++++******++++++,,,,,,)))222666222---------*********+++++++++,,,,,,,,,***+++,,,......---,,,+++((()))******+++,,,------------------------,,,,,,///...------...///000111,,,,,,++++++***)))((((((***+++,,,---........................---,,,+++*********+++,,,------......++++++++++++++++++++++++...------,,,,,,++++++***//////...---,,,++++++***,,,------......------,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------...............---------***++++++,,,,,,++++++***///......------,,,,,,,,,***+++,,,---...---,,,,,,++++++---///000///,,,))))))***++++++,,,---......///...,,,++++++,,,...///***+++---......---+++***,,,***)))+++---...+++)))...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++...000000---++++++,,,............---,,,+++***))),,,///000///---++++++...------,,,,,,++++++***---------,,,,,,+++++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,************,,,,,,++++++,,,,,,,,,,,,------...---+++)))((((((((())),,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,---...//////...---,,,------...//////...------+++++++++,,,,,,---------+++++++++,,,,,,---------,,,---......//////......---+++(((''''''***...111333444555666777777777777999999999999999:::::::::<<<<<<<<<:::999999;;;===:::<<<>>>>>>>>>???AAACCCBBBBBBAAA@@@>>>???BBBDDDEEEFFFHHHIIIIIIHHHFFFEEEBBBBBBBBBBBBCCCDDDEEEFFFDDDDDDEEEEEEEEEDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@???????????????>>>>>>>>>>>>===<<<;;;;;;======<<<;;;::::::::::::<<<<<<;;;::::::999888888999999888777777888999999888888888888888777666666555555444444444333333333555444444333222222111111111111111000000000000000//////000000000000//////000/////////............//////.........------------------............///------------------------//////---,,,,,,,,,------+++++++++++++++++++++++++++---...000///---+++)))*********************************+++,,,,,,------+++,,,,,,,,,++++++***))))))+++---,,,***)))***,,,,,,,,,------------,,,,,,,,,------,,,++++++,,,...---+++******+++,,,,,,+++,,,+++++++++++++++,,,,,,***222666111---------+++++++++,,,,,,,,,---------,,,,,,---,,,,,,+++******,,,,,,------------------------------------------///...------...///000111---,,,,,,+++******))))))***+++,,,---............------------,,,+++***)))'''(((((()))******++++++.........------,,,,,,,,,++++++++++++++++++++++++---------,,,++++++******,,,------......------,,,,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,+++++++++++++++******)))))))))++++++---.........---,,,.........000111111...,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///+++,,,---......---,,,+++---,,,+++,,,......,,,***...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++---000///---++++++,,,+++,,,,,,,,,,,,,,,+++++++++,,,---,,,+++***,,,---------,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++,,,,,,,,,,,,---------,,,+++*********++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,------,,,+++++++++++++++,,,,,,---------+++++++++,,,,,,---------,,,------...............---,,,***((())),,,///111333333444555666666666666666666666777888888888999;;;<<<<<<:::999999;;;===;;;<<<>>>>>>======>>>@@@AAAAAAAAA???>>>???AAADDDDDDEEEFFFFFFFFFEEEDDDCCCAAAAAAAAAAAABBBCCCDDDEEECCCCCCDDDDDDEEEDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>======>>>>>>>>>>>>>>>======<<<;;;;;;::::::::::::<<<;;;;;;::::::999999888999999888777777888999999888888888777777777666666555555444444444333333333444444333333222222111111000000000000000111111111//////000000000000//////////////////........................---------------------............///...........................------,,,,,,,,,,,,---........................+++---...//////---+++***************************++++++++++++,,,,,,,,,,,,,,,++++++***************,,,,,,,,,+++******,,,......------,,,,,,------...---......---,,,,,,---///---+++******+++,,,++++++,,,,,,++++++++++++,,,,,,---222444111---,,,,,,+++,,,,,,---------............---,,,+++***)))))))))......------,,,,,,,,,,,,+++,,,,,,------..................---......///000---------,,,,,,++++++***++++++,,,---............,,,,,,,,,,,,+++***))))))''''''(((((())))))******.........------,,,,,,,,,(((((()))******+++,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,******++++++,,,,,,------++++++,,,,,,,,,,,,++++++---------,,,,,,,,,,,,,,,+++,,,,,,---...---------///...---...///000///------------,,,,,,+++++++++...---,,,++++++,,,---...------------------------------,,,---...///---+++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,((()))***+++,,,,,,,,,,,,------+++((('''(((,,,000++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++++++++++++++,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,---...............---,,,,,,+++,,,...///000222333333444555555666666555555666777888888999999:::;;;;;;:::999999;;;<<<<<<===>>>===<<<;;;<<<===@@@AAA@@@???>>>>>>@@@BBBFFFFFFFFFEEEEEEDDDDDDDDDAAAAAAAAAAAAAAABBBCCCDDDAAABBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@??????AAAAAA@@@@@@???>>>>>>>>>=========>>>>>>============<<<;;;:::::::::::::::;;;;;;;;;::::::999999999999888888888888888888999888888777666666666666666555555444444444333333333333333333333222222111111000000000000111111111111//////000000000000/////////////////////.........//////..................---------............///........................,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,.........---,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++---,,,+++*********,,,,,,------+++******+++---//////...---,,,,,,---...///+++,,,,,,+++******+++------,,,******,,,---,,,+++---,,,,,,+++++++++,,,,,,000222333000---,,,,,,,,,,,,,,,,,,,,,---------------,,,***)))((()))******+++*********************++++++,,,,,,---...//////..............................---------,,,,,,,,,+++,,,------.........---,,,,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,++++++++++++++++++++++++)))*********+++++++++,,,******++++++,,,,,,,,,---,,,------......------,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,)))******+++,,,------...+++,,,,,,,,,,,,,,,,,,+++---------...............***++++++,,,,,,,,,,,,,,,...,,,******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---......------,,,,,,------...,,,,,,,,,---------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,------,,,,,,,,,,,,'''(((***+++---............---+++)))''')))---000******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,------......,,,,,,++++++,,,,,,---...------------------------,,,+++***))))))***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------------...//////000000222222333333444555555666777777888999:::;;;;;;<<<999:::;;;:::999999;;;<<<;;;===>>>===<<<<<<===???@@@@@@@@@???======???@@@IIIHHHGGGFFFEEEEEEFFFFFFBBBBBBAAAAAAAAABBBCCCCCC@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@??????AAAAAA@@@@@@???>>>>>>===============<<<;;;::::::<<<<<<;;;:::::::::;;;;;;;;;;;;::::::::::::999999888888888999999888888888888777666666555555666666555555444444444333333333333222222222222222111111000000000000000111111111//////000000000000//////.........///////////////////////////////////////---------............///........................+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---......------,,,,,,,,,,,,---------............---,,,,,,+++++++++...---,,,++++++,,,.........,,,***)))***,,,...///...---,,,++++++,,,---...++++++,,,+++***)))+++---...---++++++---------,,,,,,,,,++++++,,,,,,---...333222111000---++++++---++++++++++++,,,,,,,,,,,,******)))((()))***,,,---(((((()))******+++,,,,,,++++++,,,,,,---...//////..................------......------------------,,,,,,------...------------------------,,,,,,+++,,,,,,------------------))))))***++++++,,,------------,,,,,,++++++++++++++++++,,,,,,------......,,,------......------,,,***++++++,,,,,,++++++************+++++++++,,,,,,***++++++,,,---......///,,,,,,,,,------,,,,,,,,,))))))******++++++,,,,,,***************++++++,,,...,,,***)))+++,,,---,,,******+++,,,,,,---......---------,,,,,,---------...---,,,,,,,,,,,,---...***+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,,,,,,,((()))+++---...//////000,,,------,,,++++++---...******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++,,,,,,,,,------............------,,,,,,,,,,,,++++++,,,,,,---...---------------------------,,,+++******+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------------...///000000000000333333222222333444666666777888888999::::::;;;;;;777999;;;;;;:::999:::<<<:::<<<>>>>>>>>>>>>@@@BBB@@@@@@AAA@@@>>>===>>>???HHHGGGFFFFFFEEEEEEFFFFFFCCCBBBBBBBBBBBBBBBCCCCCCAAAAAABBBBBBCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@BBBAAAAAA@@@???>>>==================<<<;;;:::999<<<;;;;;;::::::;;;;;;;;;::::::::::::::::::::::::777888999999999999888777888777666555444555666777555555444444444333333333222222222222222222111111111111111111000000000/////////000000000000//////.........///////////////.........///////////////---------............///------------------------+++,,,,,,------------,,,++++++++++++++++++++++++,,,,,,------...---------,,,,,,,,,------......///......------,,,,,,++++++---------------......///,,,+++))))))+++---...------,,,,,,++++++,,,,,,---,,,------,,,++++++,,,......,,,++++++,,,------,,,++++++++++++,,,...///000666222//////---***+++---*********+++++++++,,,,,,)))))))))***+++,,,---...))))))***+++,,,---......+++,,,,,,------.........---............---,,,,,,------------------------,,,,,,------...------,,,---------......------,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,---......//////......------,,,++++++***,,,,,,,,,------.........,,,------......------,,,,,,------......------,,,************++++++++++++++++++,,,,,,------......,,,,,,------------,,,,,,)))******+++,,,---......***************+++,,,,,,000...,,,+++---.........)))******+++---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---+++******,,,------,,,***+++,,,---............+++---//////---,,,,,,---******+++,,,,,,---......++++++,,,,,,,,,,,,------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,---------.........------,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++************++++++------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++,,,------------------......///000000111111444333333333333555666888777777777777777888888888666888:::;;;:::999:::;;;:::<<<>>>>>>??????AAACCC@@@AAABBBAAA???>>>>>>???DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDAAAAAABBBBBBBBBAAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@???>>>===<<<<<<<<<============<<<<<<;;;;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::777888999999999999888777888777666444444555666777555555444444444333333333111111111111111111222222333222222111000///......//////000000000000//////............/////////000,,,,,,,,,---------......---------............///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///......---////////////////////////,,,,,,,,,------.........******++++++,,,------...---------------,,,,,,,,,+++,,,------.........---***)))((())),,,...---+++***++++++++++++++++++***++++++,,,+++******+++---,,,***))))))***++++++***))))))***+++---///111222888111...///...******...+++++++++,,,,,,,,,------******+++,,,,,,---,,,,,,******++++++,,,,,,,,,---------------------------------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,+++,,,,,,---------,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------,,,------......------,,,,,,------......------,,,************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,---///000000111,,,,,,+++++++++,,,---...///---,,,,,,---......---+++++++++,,,,,,---------,,,------------------,,,******+++,,,,,,+++*********,,,...---+++***+++---+++,,,,,,------,,,,,,+++******+++,,,,,,---......---+++((()))+++------,,,,,,,,,---------,,,,,,++++++,,,...---,,,+++,,,---+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++,,,,,,,,,,,,------++++++,,,---...---,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++***))))))***++++++---------,,,,,,+++++++++---------,,,,,,+++++++++++++++,,,------------,,,...............///111111555444333333444555777999888888888777777777777777555777:::;;;:::::::::;;;;;;<<<>>>>>>===>>>???AAAAAABBBCCCBBB@@@>>>>>>???AAABBBCCCEEEEEEEEEDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDBBBBBBBBBBBBAAAAAA@@@???@@@AAAAAABBBBBBCCCCCCDDDBBBBBBAAA@@@???>>>===<<<;;;<<<===>>>????????????;;;;;;:::::::::;;;;;;<<<::::::::::::::::::::::::777888999::::::999888777999777555444333444666777555555444444444333333333111111111111111111222222444333222111000...------//////000000000000//////---.........//////000000*********++++++,,,,,,,,,---------.........//////+++++++++++++++++++++++++++,,,.../////////......------------------------,,,,,,,,,------.........(((((()))***++++++,,,,,,------------------------)))***,,,---...---,,,,,,)))(((''')))---...,,,***)))***+++,,,,,,+++***)))((())))))(((''''''(((******(((''''''((())))))(((((())))))+++---000222333999111---......******...,,,,,,,,,---------......+++,,,---......---+++************)))))))))))))))------------------,,,,,,------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,***))))))((()))))))))***++++++,,,,,,++++++++++++++++++++++++,,,------......------,,,***++++++,,,,,,++++++***)))************++++++++++++++++++***************,,,------......------,,,(((((()))***,,,---............---,,,---...///000,,,+++******,,,,,,+++***------,,,,,,,,,,,,++++++,,,------......------,,,((()))+++,,,,,,+++)))(((***---//////,,,+++,,,...+++,,,,,,------,,,,,,+++******+++,,,,,,---......---***((((((+++------,,,,,,,,,,,,,,,+++***))))))+++,,,,,,+++))))))+++---++++++,,,,,,,,,,,,------+++++++++,,,,,,---------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******,,,,,,,,,,,,******++++++,,,,,,,,,---------((()))+++---.........---,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++,,,---......---,,,+++...---,,,++++++,,,---...---------,,,,,,+++++++++---------,,,,,,+++++++++++++++,,,---------,,,,,,......---------///111222666555444333444666888999;;;;;;::::::999888888888555777:::;;;:::::::::;;;<<<===>>>===<<<<<<<<<>>>AAACCCDDDCCCAAA?????????AAABBBEEEGGGHHHHHHGGGFFFGGGGGGGGGFFFEEECCCAAA@@@EEECCCBBB@@@??????@@@@@@BBBAAAAAA@@@@@@AAAAAABBB????????????????????????>>>===<<<;;;;;;:::;;;;;;<<<<<<<<<===============;;;;;;;;;::::::999999999888999999999999888777777444444555555666777777777555555444444444333333333111222222222222111000000111111111000111111222222111000000///...---------//////000000///...------///////////////////////////...---,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++,,,+++)))))))))+++---...111...++++++...//////---++++++++++++++++++++++++............---,,,++++++...---,,,+++++++++,,,---............---,,,++++++........................+++++++++++++++,,,---...+++***)))))))))))))))***,,,++++++,,,...111333444222000---++++++***)))'''******+++++++++,,,,,,,,,************************++++++******++++++,,,---------------------------+++,,,,,,------,,,,,,+++//////...---,,,,,,++++++***+++,,,---------,,,+++*********+++,,,---...///++++++,,,,,,---...//////...---+++))))))***+++,,,---,,,++++++------,,,+++++++++,,,,,,,,,---------++++++++++++,,,---...///------...,,,******+++---,,,++++++***+++,,,...///---,,,+++******+++,,,---...---+++***)))***++++++,,,------,,,***)))***+++......---------,,,,,,,,,,,,,,,,,,++++++******************************************++++++,,,,,,,,,...---,,,+++++++++,,,---...---,,,,,,---,,,***(((***,,,......,,,***))))))///...,,,++++++,,,...///+++,,,,,,,,,,,,+++************+++,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////......,,,+++******+++,,,...///...---+++***)))***+++---------,,,+++,,,---///000------------------------+++,,,,,,---,,,+++)))(((,,,,,,,,,++++++*********((()))+++,,,---.........******+++++++++,,,,,,,,,************++++++,,,---------++++++++++++------***)))***,,,...///...---,,,,,,,,,,,,,,,---...///------------...000111222555555555444444333333333777777777777888999:::;;;888999999:::<<<>>>@@@AAA>>>>>>=========???@@@BBBEEEDDDBBBAAA@@@?????????CCCBBBCCCEEEGGGIIIHHHGGGGGGFFFEEEDDDCCCBBBAAAAAACCCCCCBBB@@@@@@???????????????????????????????????????????????????????????????>>>===<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;:::::::::999999999888999999999999888777777888888888777666666555555444444444444333333333333111222222222222111000000444444222111000/////////111000000///......------///////////////...---,,,........................///...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...000...++++++...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***,,,++++++***+++,,,...///---------...------,,,,,,------------------------+++++++++++++++,,,------++++++*********++++++,,,+++***)))***,,,...000111000...,,,+++,,,,,,+++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,---------------------------,,,------......------,,,...------,,,++++++******,,,------...---,,,+++***,,,++++++,,,,,,---...///))))))******++++++,,,,,,...---+++***)))***+++,,,---,,,++++++------,,,+++((()))))))))************++++++++++++,,,---......++++++,,,+++******+++------,,,+++++++++,,,---...+++***)))(((((()))***+++...---,,,,,,+++++++++,,,***,,,---,,,++++++,,,---,,,,,,,,,------.........,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++++++++,,,---111///.........---***(((+++,,,------+++******+++,,,+++***))))))***,,,---,,,------------,,,++++++))))))***++++++,,,------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,+++++++++++++++***+++,,,...///+++***((('''''''''((()))+++************++++++,,,++++++++++++++++++++++++---------------,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************+++,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,------,,,+++---------------...//////------------...000111222333333444444555666777777777777777777888999:::;;;;;;;;;::::::;;;<<<==================>>>???@@@AAACCCBBBBBB@@@???>>>>>>===@@@AAACCCEEEFFFFFFEEEEEEFFFDDDCCCAAA@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>===>>>>>>??????>>>>>>===????????????????????????@@@???>>>======<<<<<<===>>>=========<<<;;;;;;;;;::::::::::::999999999999888888999999888888777666999999888888777666666555333333333333222222222222111222222222222111000000333333222111000/////////000000000///......---------............---,,,,,,..............................---,,,,,,,,,------///...------,,,,,,---------------------------------,,,+++++++++,,,......///---,,,,,,---......---------------------------******++++++,,,,,,+++++++++*********+++---///000,,,,,,------...---------++++++++++++++++++++++++++++++++++++++++++,,,---+++++++++++++++,,,---...---+++)))))),,,///111111///---,,,,,,---...---,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------------------------------......//////......---,,,,,,,,,++++++******)))---.........---,,,++++++...---------------......***************+++++++++...---+++******+++,,,,,,---,,,++++++------,,,+++((((((((()))))))))******++++++***++++++,,,---...***++++++***))))))+++---------,,,+++++++++,,,,,,******))))))))))))******------------------,,,+++)))+++,,,,,,++++++---///***++++++,,,---...///000,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---000///......//////---++++++,,,,,,+++***)))+++,,,***)))(((((()))***+++,,,---............---,,,,,,))))))******++++++,,,,,,,,,---...//////---,,,***+++++++++,,,,,,---------,,,,,,,,,,,,------------******++++++++++++******++++++++++++,,,---......---,,,+++***)))***+++,,,------------------,,,+++++++++++++++++++++++++++......------,,,,,,------,,,,,,,,,,,,++++++++++++000///---+++*********+++******+++++++++,,,,,,,,,***************++++++,,,+++,,,,,,------,,,,,,+++,,,---------,,,,,,+++***...............//////000------------...000111222333333444555666777888999777777777777888999:::;;;===<<<;;;:::999999999999<<<<<<===>>>????????????@@@AAAAAAAAA@@@>>>===;;;===AAAEEEFFFDDDBBBBBBCCCDDDCCC@@@???>>>???@@@AAA???@@@AAAAAAAAA@@@>>>===>>>??????@@@@@@??????>>>????????????????????????@@@???>>>===<<<<<<<<<<<<>>>>>>===<<<;;;;;;:::::::::999999999999999999999888888888888888777777666555555555666777777888888333333333222222222111111111222222222222111000000//////000111111222222222000000//////............,,,---------------,,,,,,...........................------,,,,,,,,,------......---,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,---.........---------------------------------------------))))))+++,,,,,,---------,,,++++++***+++,,,...///++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------************+++---......///---+++,,,111555666666000...,,,,,,---...---,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------------------------------............---------,,,,,,,,,++++++******---------............---000///...---------------.........------------------,,,,,,+++++++++,,,,,,---,,,++++++------,,,+++++++++,,,,,,,,,---------++++++******+++,,,,,,---,,,------+++***)))***,,,...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++---------,,,+++*********+++***)))***,,,...++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---///000///---,,,,,,,,,***))))))+++---************+++,,,---...---------------,,,,,,+++******+++++++++,,,,,,,,,***,,,...000000...,,,******++++++,,,,,,------...++++++,,,,,,,,,---------,,,,,,------------,,,,,,++++++++++++,,,---............---,,,+++,,,,,,---,,,---.........,,,+++***------------------------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,111///,,,***)))***+++,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++------------+++++++++,,,------,,,++++++,,,......------------...///------------...000111222666666555555555555555555777777777777888999:::;;;===<<<;;;:::999888888888:::<<<===???@@@??????>>>???@@@BBBBBBAAA???===;;;<<>>@@@AAA>>>???@@@AAA@@@???>>>======>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;>>>======<<<;;;::::::999999999999999999999999999777888888888888777666666333333444555555666666777333333333222222222111111111222222222222111000000---...///111111222111111////////////............,,,,,,---------------,,,........................------,,,,,,,,,------...---,,,,,,+++++++++++++++++++++++++++++++++++++++...---------------------,,,------------,,,,,,---++++++++++++++++++++++++)))***+++---............///...,,,+++***++++++,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,......------------......)))))))))******,,,---......,,,+++...555999:::999111///---,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,------...///000111000///......------------////////////............,,,,,,,,,,,,,,,,,,---------,,,++++++------,,,+++---------.........//////++++++*********+++,,,,,,000000000---+++)))***+++------------,,,++++++***,,,,,,,,,------,,,,,,,,,)))***+++,,,,,,+++***)))+++++++++)))'''''')))+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,+++,,,......,,,++++++,,,,,,***)))))),,,...*********++++++,,,,,,---,,,,,,,,,,,,,,,+++******,,,,,,,,,---------------***,,,...000000...,,,***+++++++++,,,,,,---------+++++++++,,,,,,,,,------------............------******+++,,,------------++++++***)))))))))))))))(((((()))***)))(((&&&%%%---------------------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...******+++++++++,,,,,,,,,...------,,,,,,,,,------++++++------------++++++(((***------,,,,,,---///------,,,++++++,,,,,,,,,------------...000111222444444444444444444444444777777777777888999:::;;;;;;;;;:::999999999:::::::::;;;===>>>??????>>>>>>@@@AAABBBCCCCCCAAA???======CCCIIIJJJFFFBBBBBBDDD@@@???>>>>>>>>>???@@@AAA>>>>>>?????????>>>>>>===<<<;;;;;;::::::;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::::::::===<<<<<<<<<;;;:::::::::888888888999999999999999777777888888777777666555666666555444444333333222333333333333222222222222111222222222222111000000000000111222111000...---//////////////////......,,,,,,---............---------------------------------,,,,,,,,,---......,,,,,,+++************+++++++++++++++++++++++++++------------,,,,,,,,,,,,+++,,,......,,,+++,,,---++++++++++++++++++++++++***+++,,,---.../////////000///---+++*********+++,,,,,,------...---------------------------------///......---------------******)))******+++,,,---+++))))))...666:::888555111...,,,+++++++++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------+++,,,,,,,,,,,,,,,,,,+++------------------------------------...000111222//////...---,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,---------------,,,++++++------,,,+++,,,,,,---------.........++++++************++++++000111000...,,,***+++,,,,,,,,,---------,,,++++++******++++++++++++******((())))))***************---,,,+++)))'''''')))+++......---------,,,,,,,,,,,,,,,,,,,,,------------******++++++,,,,,,------------------,,,,,,,,,,,,******+++,,,------------000///------,,,+++)))&&&***+++,,,+++******,,,---*********************)))++++++,,,,,,++++++***)))------------............***,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,------------,,,,,,,,,,,,++++++******)))))))))***))))))((((((++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,,,,,,,------------,,,++++++***+++,,,...///******+++++++++,,,,,,,,,...------,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++&&&***------,,,+++...000---,,,++++++++++++++++++------------...000111222000000111333555666777888777777777777888999:::;;;:::::::::::::::;;;;;;<<<;;;;;;<<<===>>>>>>>>>>>>AAABBBBBBCCCBBBAAA@@@???@@@DDDHHHIIIGGGEEEEEEFFF>>>>>>?????????@@@@@@@@@>>>>>>=========>>>>>>???===;;;999888888999;;;===>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777888888888999999999999777777777777777666666555666666666555444444333333444444444444333333333333111222222222222111000000//////111222111000...---.../////////////////////,,,---...///////////////------------------------,,,,,,,,,,,,,,,---...///------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))),,,......,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------///...,,,+++***++++++,,,---------...------,,,,,,++++++++++++++++++++++++------,,,+++++++++++++++,,,,,,+++++++++,,,,,,---***))))))///666999555///...,,,******++++++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000///......///000000...---,,,,,,,,,,,,,,,---)))******++++++,,,,,,,,,+++,,,,,,------...---------,,,++++++------,,,+++,,,,,,,,,,,,---------...++++++************++++++---......---++++++,,,...***+++,,,---------,,,+++******+++,,,,,,+++************))))))******+++,,,------,,,***((())),,,...,,,,,,------------------,,,,,,,,,---------......))))))******+++,,,,,,---......---------,,,,,,,,,)))***+++---......------///...------...---+++)))(((***,,,,,,+++++++++---,,,,,,,,,++++++***)))(((,,,,,,------,,,,,,+++***------------------------+++,,,------......------...------,,,,,,++++++******++++++++++++,,,,,,,,,******++++++++++++******)))***,,,---...---------...............------,,,---,,,,,,,,,,,,------...++++++++++++++++++++++++***++++++,,,------,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------******+++++++++,,,,,,,,,---,,,+++************+++---,,,,,,++++++,,,,,,---'''+++///...+++***,,,///...---,,,++++++++++++,,,------------...000111222000111222444555777888999777777777777888999:::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???AAAAAAAAA@@@@@@@@@@@@@@@BBBCCCEEEGGGHHHHHHGGGGGG===>>>???@@@AAAAAA@@@@@@???>>>===<<<<<<===>>>??????===:::888888:::===???>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>======<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;777777888888999999999999777777777777777666666555444444555555666777777777555555444444444444333333111222222222222111000000+++,,,///111222222111000.........///////////////------...///000000//////------------------------,,,,,,,,,,,,,,,---...///......---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,+++***)))))),,,//////,,,***+++---------------------------******+++,,,,,,,,,++++++---,,,+++++++++,,,---...............---,,,++++++************************,,,++++++***)))))))))***......---,,,,,,,,,---------+++,,,111888999222,,,+++)))((()))***,,,,,,+++******+++++++++,,,,,,,,,************************---,,,,,,,,,,,,---......---------------------------..................---++++++++++++++++++++++++444333111///...---......,,,,,,,,,++++++,,,,,,---))))))***+++,,,,,,------+++,,,------.........------,,,++++++------,,,+++---------.........//////++++++***************+++***+++,,,,,,+++,,,...000)))***,,,---...------,,,,,,,,,............,,,,,,++++++***)))***+++---...------,,,+++***,,,///222***++++++,,,---...//////,,,,,,,,,------.........(((((()))***++++++,,,,,,.........------,,,,,,,,,)))***+++---......------******+++---000111111000'''***,,,---,,,++++++,,,/////////...---,,,+++***------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///...------,,,+++***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***,,,---......---,,,++++++,,,,,,++++++***)))++++++***)))***+++---...------------------------***+++---...///...------,,,,,,,,,------.........+++,,,---------,,,++++++******+++++++++,,,,,,,,,++++++***)))(((((())))))...---++++++++++++---...)))---000///+++(((***---///...------,,,,,,,,,,,,------------///000111222444555555555666666777777777777777777888999:::;;;>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<===???@@@AAA@@@??????>>>??????@@@CCCBBBCCCEEEGGGIIIHHHGGG======<<<<<<<<<======>>><<<<<<============<<<<<<:::;;;<<<<<<======<<<<<<======<<<;;;;;;===>>>???>>>>>>===;;;999999:::<<<<<<<<<;;;;;;;;;:::::::::888888888888888888999999666666666666555555555555333333444444444444444444444444333333333333222222111111111111111111111111222000///000222333000------...///...------...///............---,,,+++******,,,///000...,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,---...///000000.........------,,,,,,,,,+++++++++,,,,,,---------------,,,++++++,,,------,,,---...///...---,,,+++111111000///...,,,+++***.........------,,,,,,,,,++++++************+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))---***///999>>>888000---++++++------------++++++'''%%%###%%%)))---------...---+++*********++++++''')))+++***)))((())))))++++++++++++++++++++++++************************,,,,,,*********+++,,,---.........------,,,,,,,,,,,,,,,+++***)))))))))***,,,------......------,,,)))***+++,,,...///000111,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,------......------,,,///---)))'''&&&(((+++,,,***++++++,,,,,,++++++***,,,++++++,,,......---+++,,,,,,++++++***)))(((((('''((()))***,,,---...///+++,,,,,,------,,,,,,+++...,,,***+++---...,,,***,,,,,,,,,------.........,,,,,,++++++***++++++++++++,,,............,,,++++++++++++,,,,,,---------------,,,+++************++++++,,,,,,,,,---------,,,,,,,,,+++++++++******---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---............---------,,,,,,+++++++++)))***+++***))))))+++,,,+++++++++++++++++++++,,,,,,------------------,,,+++,,,---......---,,,+++...,,,***+++...//////---((()))++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...---...///---+++******+++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))+++......---+++******,,,---------...//////////////////000111111222222555555555555666888999:::777888888777666666777999;;;<<<<<<;;;999888888999999;;;>>>??????>>>??????AAAAAA@@@@@@???>>>======BBBDDDFFFGGGHHHGGGFFFEEE======<<<<<<<<<<<<======<<<<<<============<<<<<<:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>>>>===:::::::::<<<<<<<<<;;;;;;;;;:::::::::888888888888888888888888777777777666666666555555555555555555555555555555444444444333333222222222111111111111111111111111222000///000222222000------...///...------...///............---,,,+++***+++---000000///---------***+++,,,,,,------,,,,,,...------------------...---------...//////000000------------------,,,,,,------..................---,,,++++++++++++,,,---++++++,,,------------------------,,,+++***((((((......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,++++++---------------,,,++++++,,,***...777:::555...,,,++++++------------++++++)))'''&&&'''+++......------,,,+++*********++++++,,,...//////...------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++*********+++,,,------------,,,,,,,,,+++,,,+++******************,,,,,,------------,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,------------,,,,,,...---***)))((()))+++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,......---+++---------,,,+++******************+++,,,,,,------+++,,,,,,------,,,,,,+++...,,,***+++---...,,,***,,,,,,,,,---------......,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,((()))))))))************,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,---------,,,,,,++++++++++++++++++++++++,,,------............------------+++,,,------------,,,+++---...////////////...---...,,,***+++...///...---***,,,------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,------...///---,,,***+++,,,++++++************++++++.........------,,,,,,,,,###%%%((()))(((''''''(((,,,,,,,,,---------------------......///000000111333333444555666777777888777888888777666666777999:::;;;<<<;;;999888999::::::<<<>>>???>>>>>>>>>???BBBAAAAAA@@@??????>>>>>>@@@AAADDDFFFGGGGGGGGGFFF======<<<<<<<<<<<<<<<===<<<<<<============<<<<<<::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<==================>>>???>>><<<;;;;;;<<<<<<<<<;;;;;;;;;:::::::::888888888888888888888888888888777777777666666666777777777666666555555444555444444333222111111111111111111111111111111111222111000111222111///...---...///...------...///...............---,,,+++,,,...000111///.........***+++,,,,,,------,,,,,,................................................,,,,,,------------------..................------,,,++++++******++++++,,,+++++++++++++++,,,---...---............---,,,,,,------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------,,,,,,+++***---............------,,,+++***---333555111---,,,++++++------------++++++,,,+++******,,,......------,,,+++*********+++++++++---......---,,,,,,---------------------------........................------,,,+++*********+++,,,,,,,,,,,,+++++++++++++++************++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------+++,,,---......---,,,+++++++++,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,,,,------......------,,,,,,++++++,,,......---+++......------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++---,,,++++++------,,,+++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------++++++******++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***------,,,,,,,,,,,,+++++++++)))'''))),,,///...,,,///.........---,,,,,,,,,)))***,,,------,,,***))),,,------......------,,,...,,,,,,,,,...///...---+++,,,------++++++,,,---******++++++,,,,,,---------,,,+++*********+++,,,,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,000000///...---,,,++++++&&&(((************,,,...,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......//////000111333555666666666666777888888777666666777999888:::;;;;;;999999:::<<<;;;===??????>>>======>>>BBBBBBAAAAAA@@@@@@??????>>>@@@BBBEEEGGGGGGGGGFFF======<<<;;;;;;;;;<<<<<<;;;<<<<<<======<<<<<<;;;::::::;;;<<<<<<<<<;;;;;;;;;<<<>>>?????????>>>===;;;===??????===<<<;;;;;;<<<<<<;;;;;;;;;:::::::::999999999888888888888888888888888888777777777777888777777666555444333333555444444333222111000000111111111111111111111111222111111111111000///...---...///...---------///...............---,,,,,,,,,---//////...------...***+++,,,,,,------,,,,,,------............------......------,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,+++++++++++++++++++++++++++++++++---,,,+++***)))***+++,,,------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,+++******------.........------,,,,,,---///111111...---,,,++++++------------++++++------,,,,,,---------,,,,,,+++++++++++++++++++++***+++------+++***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********++++++++++++++++++++++++************++++++,,,---,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,---......---,,,,,,***++++++,,,,,,++++++***,,,---------------,,,,,,,,,,,,------------,,,,,,+++++++++,,,---...---+++...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,************,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++------------............------,,,,,,,,,+++++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,***&&&###&&&+++...---***,,,,,,+++***))))))((((((((()))+++------+++)))(((************************---------............---)))***++++++)))((()))***))))))***+++,,,------...------,,,************+++)))+++,,,+++******+++,,,++++++,,,,,,,,,,,,++++++.........---,,,,,,,,,+++---.........------///111...---------,,,,,,+++++++++,,,,,,------...//////000111444666777777666555666777888777555555777888777999::::::::::::;;;======>>>??????===<<<===>>>BBBBBBBBBAAAAAA@@@@@@@@@>>>@@@CCCEEEFFFFFFEEEEEE======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;<<<;;;;;;;;;:::;;;<<<===>>>===<<<;;;;;;===??????===<<<;;;;;;<<<<<<;;;;;;;;;:::::::::999999999888888888777777888888888888777777777777666666555555444333222222444444333222222111000000111111111111111111111111111222222222000///......---...///...---------///......//////......------+++,,,------,,,+++,,,---***+++,,,,,,------,,,,,,+++,,,------------,,,+++---,,,,,,++++++*********,,,,,,,,,------.........---------,,,,,,+++++++++++++++++++++++++++++++++///...,,,***))))))******))))))***,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,---------,,,,,,+++***,,,,,,------------,,,,,,---111333111...---------++++++------------++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++*********+++,,,------+++,,,,,,,,,,,,,,,,,,+++)))******++++++,,,,,,---,,,,,,,,,------.........------------------------***++++++,,,,,,++++++***,,,,,,---.........---,,,++++++,,,,,,,,,,,,+++++++++++++++,,,---...---+++,,,,,,,,,,,,++++++++++++***++++++,,,------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...---,,,************,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************************++++++++++++---------,,,,,,,,,+++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,***&&&$$$&&&+++...---***+++******)))((('''&&&&&&((()))+++,,,,,,+++)))(((************************---.../////////...------***+++,,,+++))))))***+++))))))******+++,,,---------,,,,,,+++************((()))******)))(((***+++******+++,,,,,,+++***************++++++,,,,,,------...---,,,******+++,,,//////......------,,,,,,---------...//////000000000222555777888888666666666777777666555555666888666888::::::::::::<<<======>>>???>>><<<<<<===>>>BBBBBBAAAAAAAAAAAAAAA@@@AAABBBDDDEEEFFFEEECCCBBB======<<<;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;999999:::;;;;;;;;;;;;;;;888888999::::::::::::999:::<<<======<<<;;;;;;<<<<<<<<<;;;;;;;;;:::::::::::::::999999888777777777888888777777777666666666555555555444333333222222222222222222111111111111111111111111111111111111111222333222000.........---...///...------...///....../////////......---***,,,,,,,,,+++***+++,,,***+++,,,,,,------,,,,,,***+++,,,------,,,+++***,,,,,,,,,++++++*********,,,,,,------------------..................------+++,,,,,,------,,,,,,+++///...---+++***************+++,,,---............++++++++++++,,,,,,,,,,,,+++******))))))******++++++,,,,,,------,,,,,,+++++++++,,,------------,,,---444777222---,,,---...++++++------------++++++***,,,------+++)))************+++,,,,,,,,,++++++)))***,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,++++++)))******+++,,,------...,,,,,,,,,---......//////------------------------++++++,,,,,,,,,,,,+++++++++,,,---.........------***++++++,,,,,,++++++***,,,++++++,,,......---+++,,,,,,,,,+++++++++++++++***++++++,,,---......///+++,,,,,,------,,,,,,++++++,,,------++++++,,,---,,,,,,,,,,,,++++++++++++,,,++++++,,,,,,---...///,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++...---,,,+++************++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------,,,***(((***---//////---,,,++++++******)))))))))*********++++++*********---,,,,,,++++++,,,,,,---,,,...000000///---------,,,---......,,,,,,---...))))))******++++++,,,,,,,,,,,,,,,++++++++++++***(((***+++***(((((()))***)))***+++,,,,,,+++***)))(((((()))***+++,,,------...//////---+++)))******..................------.........///000000111111111333444666777777777777666777777666555555666888777888::::::::::::<<<======>>>>>>===<<<<<<>>>@@@AAAAAAAAAAAA@@@@@@@@@@@@CCCDDDEEEFFFFFFDDDCCCAAA>>>===<<<;;;:::::::::::::::;;;;;;<<<<<<;;;;;;:::999999:::;;;;;;;;;;;;::::::999999999999:::;;;;;;:::;;;;;;;;;999999;;;<<<<<<<<<;;;;;;;;;:::::::::::::::999999888777777666777777777666666666555555555555555555444444444444111111111111222222222222111111111111111111111111111333444333///------///---...///...------...///......////////////......+++,,,---,,,+++***,,,---***+++,,,,,,------,,,,,,+++,,,---......---,,,+++---------,,,,,,,,,,,,,,,------------------,,,,,,------..................,,,---............---,,,,,,,,,------------,,,,,,------...///000000000000******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++,,,------------,,,,,,---...............,,,555999333,,,+++,,,,,,++++++------------++++++))),,,......+++******+++)))***+++,,,,,,,,,,,,+++&&&((())))))(((''''''(((------------------------------------------------((()))+++,,,------,,,,,,+++,,,,,,,,,------------------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------,,,,,,------.../////////......------------......,,,,,,------------,,,,,,+++,,,,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++,,,++++++,,,......---+++,,,,,,,,,---------------,,,---------------------+++,,,,,,------,,,,,,+++***,,,...---+++***,,,...,,,,,,,,,+++++++++******+++++++++,,,,,,...//////,,,,,,------------,,,,,,---------,,,,,,++++++++++++*********+++,,,,,,---............/////////000...------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,+++++++++,,,,,,---------------,,,,,,---...//////,,,,,,,,,,,,,,,+++++++++,,,+++************+++,,,...---,,,,,,,,,,,,---...,,,///222222///---------,,,---//////......///111***************+++++++++******+++,,,,,,,,,+++++++++,,,---,,,***))))))******+++,,,------,,,+++************++++++,,,,,,,,,...000222111///...------------------------...............///000000111111222222333444555666666777555666777666444444666777888999::::::::::::;;;<<<<<<=========<<<===???AAA@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDFFFGGGGGGFFFDDDCCC>>>===<<<;;;:::999999999:::;;;;;;<<<<<<;;;;;;:::999999:::;;;;;;;;;::::::======<<<;;;;;;===>>>???:::::::::999888888;;;===<<<<<<;;;;;;;;;:::::::::::::::999999888777777666666666666666555555555555555555555666666666666666000000000111222222333333111111111111111111111111111333555333///------///---...///...------...///......///////////////...------...---,,,+++---///++++++,,,---------,,,,,,,,,---///000000///---,,,.................................------,,,,,,,,,+++++++++,,,,,,---------------...//////...------)))***,,,...////////////***++++++,,,------,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---)))***+++,,,---.........------...///000000//////***555:::333+++***++++++++++++------------++++++))),,,//////,,,***+++,,,)))***+++,,,---,,,,,,+++***+++------+++***+++,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,---------,,,,,,,,,,,,------............------,,,+++++++++++++++++++++,,,,,,+++++++++//////...------,,,++++++,,,,,,------...///000000......------------......,,,------......------,,,+++++++++++++++,,,---...,,,------......------,,,,,,++++++,,,......---+++---.....................//////...------,,,+++++++++,,,,,,------,,,,,,+++***,,,...---+++***,,,...,,,,,,,,,++++++*********+++++++++,,,---...///000,,,,,,...//////...,,,,,,---------,,,,,,+++++++++(((((((((***+++---///000+++++++++,,,,,,,,,------......---------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............+++++++++,,,,,,---------+++,,,---,,,++++++,,,...++++++++++++++++++,,,,,,---,,,***))))))***,,,---,,,,,,+++******+++,,,,,,,,,///222222///---,,,---***+++------------///000+++++++++***************)))***+++,,,,,,,,,,,,,,,---...///---+++******++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++...000111000.........+++++++++,,,,,,---------------......///000000000111111111222333444666666555666777666444444666777888:::;;;;;;999999:::<<<<<<<<<===<<<<<<===@@@BBB?????????????????????@@@AAACCCEEEGGGHHHHHHGGGFFF999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::;;;<<<===>>>;;;;;;;;;;;;:::999888777;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888888777777777777555666777777777666444333444444333333333333222222222111111000000000000000111111000000//////......000000000///......------///............---------......---------,,,,,,,,,***++++++,,,---...//////000///---,,,+++,,,,,,---++++++++++++++++++++++++++++++,,,,,,---...//////---------------------------,,,,,,++++++,,,,,,---------------------------))))))***+++,,,,,,------///......------......///......---------,,,,,,,,,******+++,,,,,,---......---------,,,++++++---///000111111000---,,,,,,---+++,,,------+++))))))***,,,,,,+++***+++,,,...///++++++++++++++++++++++++...------,,,+++***))))))************+++,,,---...............---,,,+++******++++++,,,,,,+++++++++++++++******++++++,,,---,,,,,,+++******+++,,,,,,...---,,,+++***+++,,,---)))************+++++++++////////////////////////++++++,,,,,,,,,,,,------------------------------000///---,,,+++*********------,,,,,,,,,,,,++++++,,,,,,,,,---------..................---,,,+++*********+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++*********++++++*********------,,,+++++++++,,,,,,+++---000///---+++,,,...++++++++++++++++++++++++)))******,,,---...//////++++++++++++,,,---......------,,,++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,+++***)))((((((******+++,,,,,,,,,,,,+++//////////////////......******+++++++++,,,,,,,,,---------,,,,,,+++++++++......---,,,++++++++++++)))***++++++++++++***)))******+++,,,,,,,,,,,,++++++++++++,,,,,,---------///---+++,,,...///---+++,,,+++)))))))))+++---...---,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,+++++++++,,,---...///000---------------------,,,+++......++++++......+++222222333444444555555666333555888:::999888888888999999999999999999::::::===<<<<<<<<<<<<===>>>>>>>>>@@@AAAAAA@@@???AAABBB@@@BBBEEEGGGIIIIIIIIIHHH:::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<===<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<===>>><<<======<<<;;;:::999999999999999999999999999999999999999999999:::::::::888888888888777777777777555666777777777666444333444444333333333333222222222111111000000000000000000000000000//////..................///////////////............---------......---------,,,,,,,,,,,,,,,,,,---------------///...---,,,,,,,,,,,,,,,........................+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,+++******))))))******+++---------,,,,,,,,,++++++)))******++++++,,,,,,,,,---------,,,+++,,,...000777555000---+++***++++++(((***,,,,,,,,,+++,,,...,,,,,,+++******+++,,,---++++++++++++++++++++++++......------,,,+++++++++++++++++++++,,,---...///............---,,,+++***++++++,,,,,,,,,++++++***++++++******++++++,,,---------,,,++++++,,,------,,,+++++++++,,,,,,---...++++++++++++,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------------...------,,,,,,,,,,,,---,,,,,,+++++++++*********,,,,,,,,,------------...............---,,,+++*********+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++,,,,,,---...(((***,,,,,,***))))))+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********++++++,,,---...)))******++++++,,,------******+++++++++,,,,,,,,,---------,,,,,,+++))))))******+++,,,,,,,,,,,,+++------------------------******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,+++++++++++++++,,,---++++++++++++++++++++++++++++++,,,------------,,,+++++++++,,,,,,---------...,,,+++,,,......---+++,,,++++++***+++,,,---...,,,++++++++++++,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------------...///000+++,,,,,,------............222444111///000111///222222333444444555555666666888:::;;;999888777777888999999999999:::::::::<<<<<<;;;;;;<<<<<<===>>>>>>@@@AAAAAA@@@???AAABBBAAACCCEEEGGGIIIIIIHHHHHH<<<<<<<<<<<<<<<;;;;;;;;;999999999:::::::::;;;;;;===<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<===>>>===============<<<;;;:::888888888888888888888888888888999999::::::;;;;;;888888888888777777777777666666666777666666555444444444333333333333222222222111111000000000000000000000000////////////...,,,------...//////000000///............---------......---------,,,,,,,,,...---------,,,,,,,,,+++------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,+++++++++************************,,,------,,,,,,,,,///111>>>777///)))((()))***))))))+++------,,,,,,---...,,,,,,+++*********++++++++++++++++++++++++++++++---------------------------,,,,,,,,,---...///000............---,,,++++++,,,,,,,,,,,,,,,+++******++++++******++++++,,,---...------,,,,,,------...***++++++,,,------------,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///+++++++++*********)))))),,,,,,,,,,,,---------------......------,,,+++*********+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++*********+++,,,---//////+++,,,......,,,+++,,,---++++++++++++++++++++++++///---,,,***)))))))))*********)))******+++,,,---)))******++++++,,,------******+++++++++,,,,,,,,,---------------,,,+++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---)))))))))******,,,------------,,,++++++,,,------,,,,,,---............---++++++,,,,,,,,,,,,---------,,,+++,,,---...---,,,+++,,,,,,---------------+++************+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++------,,,,,,,,,------...***++++++,,,---.../////////666:::777222222333333222222333444444555555666888:::;;;;;;999777666666888888999999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>@@@AAAAAA@@@???AAABBBCCCDDDFFFGGGHHHHHHGGGGGG>>>>>>======<<<<<<;;;;;;999::::::::::::;;;;;;;;;======<<<<<<<<<<<<======<<<<<<<<<<<<<<<======>>>===============<<<;;;:::888888888888888888888888888888999::::::;;;;;;;;;888888888888777777777666666666666666666666555555444444333333333222222222222111111000000000000000////////////////////////---------......////////////............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++************************------------------,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,------.........------,,,,,,------...---------------,,,,,,,,,++++++++++++************,,,---------,,,---000222>>>666---((()))+++***(((,,,...///...,,,******+++,,,++++++******)))))))))***+++++++++++++++,,,,,,+++,,,,,,,,,------......------,,,,,,---......///---.........------,,,+++------------,,,+++******++++++******++++++,,,---------,,,,,,,,,,,,------+++,,,---...---,,,+++***,,,,,,,,,,,,------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++************++++++,,,,,,,,,------------------------,,,+++*********+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,------------------,,,++++++++++++,,,---...///------...///...---------++++++++++++++++++++++++...---+++)))(((((())))))))))))))))))***+++,,,---------,,,++++++******)))******+++++++++,,,,,,,,,,,,,,,------,,,+++************+++,,,,,,,,,,,,+++************++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------***)))))))))******+++,,,...---+++******+++---...+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++,,,...//////...,,,++++++++++++++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,++++++++++++++++++,,,,,,,,,------............777===999333111333333222222333444444555555666777888:::999777666666666888888888999999::::::;;;;;;::::::::::::;;;<<<<<<>>>@@@AAAAAA@@@???AAABBBDDDEEEFFFGGGGGGGGGGGGGGG>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<=========<<<<<<<<<===============;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::999999:::::::::;;;;;;;;;888888888888777777777666666666555555555666666666444444333333333222222222222111111000000000000000...............////////////.........---------,,,///............---------......---------,,,,,,,,,******++++++,,,------...+++,,,---.........,,,,,,........................------------------,,,,,,........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---------------.........,,,,,,,,,,,,,,,++++++++++++,,,---------...111333777111,,,***---...+++(((,,,---......,,,******+++++++++++++++***)))))))))*********++++++,,,,,,,,,*********+++,,,,,,------,,,,,,,,,,,,,,,------...---------...------,,,,,,---------------,,,+++***++++++******++++++,,,---++++++,,,,,,,,,,,,++++++------......---+++)))(((++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,---,,,,,,++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,------......------,,,---,,,,,,++++++,,,,,,,,,*********+++++++++***)))++++++++++++++++++++++++,,,+++***)))))))))***+++))))))))))))***+++,,,---------,,,++++++******)))******+++++++++,,,,,,,,,***++++++++++++******)))******+++,,,,,,,,,,,,+++******++++++,,,,,,,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,+++******)))))))))***---+++***((((((***+++---******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,------+++,,,...//////...,,,***,,,,,,,,,,,,,,,---......------,,,,,,,,,+++++++++,,,,,,,,,++++++*********...---,,,,,,,,,,,,,,,---.........------,,,,,,,,,+++444:::666000///000111222222333444444555555666333555666666555555666777777777888999::::::;;;;;;;;;::::::::::::;;;<<<<<<>>>@@@AAAAAA@@@???AAABBBEEEEEEFFFFFFGGGGGGGGGGGG===============<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>======<<<<<<======>>>;;;<<<===>>>>>>>>>>>>===;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::888888888888777777777777666555555555555666777777444444333333333333222222222111111000000000000000---............///////////////......---,,,,,,+++///............---------......---------,,,,,,,,,))))))***+++,,,---......,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))------,,,,,,,,,,,,------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------///222555///---,,,---//////---***(((***,,,,,,++++++,,,---+++++++++,,,++++++***)))*********++++++,,,,,,---*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,------,,,------...------,,,,,,,,,,,,------------,,,,,,++++++******++++++,,,---***++++++,,,,,,++++++***.........---,,,+++***)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,------......------,,,...---,,,,,,+++++++++,,,,,,++++++,,,------,,,***++++++++++++++++++++++++)))******++++++,,,,,,,,,******)))******+++,,,---)))******++++++,,,------******+++++++++,,,,,,,,,*********++++++******)))******+++,,,,,,,,,,,,++++++++++++,,,,,,------...******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------,,,******)))))))))++++++***))))))***++++++)))***++++++,,,,,,++++++------,,,,,,,,,,,,++++++)))***,,,,,,++++++---...+++,,,...///...---+++***------,,,,,,------...///------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++//////.........//////000//////...---,,,++++++***)))000555222......//////222222333444444555555666222333555555444444666888777777888999:::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<===>>>@@@AAAAAA@@@???AAABBBDDDEEEEEEFFFGGGGGGHHHHHH<<<<<<<<<<<<<<<<<<======::::::;;;;;;;;;<<<<<<<<<>>>>>>============>>>>>>;;;<<<===>>>???>>>>>>===;;;<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999999888888888888777777777777666555555444555666777888444444333333333333222222222111111000000000000000---------.........//////------------------------///............---------......---------,,,,,,,,,******++++++,,,,,,,,,---,,,,,,,,,,,,,,,---...///************************+++,,,,,,------.........---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************///......------......///*********++++++,,,,,,,,,******++++++,,,,,,------***+++---------///333555,,,,,,,,,---............'''(((***+++******+++,,,***+++,,,------,,,,,,+++)))******+++,,,,,,------++++++,,,,,,,,,,,,,,,,,,......------------......,,,,,,------...------,,,***+++,,,---............++++++******++++++,,,---++++++,,,------,,,++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,+++++++++,,,------///---,,,...000000...,,,++++++++++++++++++++++++)))***,,,---------,,,+++*********++++++,,,---...)))******++++++,,,------******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++******++++++,,,------...******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,+++++++++++++++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------,,,,,,+++++++++(((***,,,,,,++++++---///+++,,,---------+++***))),,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------...///000000.........------,,,,,,+++)))...000...---///000///222222333444444555555666444555666555444444555777666777888999:::;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>@@@AAAAAA@@@???AAABBBDDDDDDDDDEEEFFFHHHIIIJJJ:::;;;;;;;;;<<<<<<======999999:::::::::;;;;;;;;;>>>>>>============>>>>>>;;;<<<>>>?????????>>>=========>>>>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;:::999999888888888888888777777777777666555444444555666777888444444444333333333222222222111111000000000000000---------.........//////+++,,,,,,------....../////////.........---------......---------,,,,,,,,,,,,,,,,,,++++++++++++***------,,,+++,,,---///000------------------------++++++,,,,,,---...//////++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------------------------------+++******))))))******+++(((((())))))*********+++(((((()))***+++,,,,,,---***+++,,,---...000333666,,,------,,,+++,,,...000)))+++,,,+++)))''''''((()))***,,,---...------,,,))))))***+++,,,,,,------------------------------000//////.........//////,,,,,,------...---------******,,,---.../////////++++++******++++++,,,---,,,,,,---......---,,,,,,+++*********+++---///111---------.........//////++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---...///111111+++++++++************)))******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++*********+++,,,---...///,,,***)))***------+++(((++++++++++++++++++++++++***+++---//////---+++)))++++++++++++,,,---...///------,,,,,,+++******)))******+++++++++,,,,,,,,,++++++,,,---------,,,,,,******+++,,,,,,,,,,,,+++))))))***+++,,,,,,------******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,---......+++,,,,,,------,,,,,,++++++,,,------......---------------,,,,,,+++++++++'''***,,,,,,******,,,///,,,,,,,,,,,,++++++***)))++++++******++++++,,,------------,,,,,,,,,++++++*********++++++,,,,,,---)))))))))***+++,,,---...,,,---------------------+++......,,,---111222000222222333444444555555666777888888666444333444666666777777999:::;;;<<<<<<===<<<<<<<<<<<<===>>>>>>>>>@@@AAAAAA@@@???AAABBBCCCCCCDDDEEEFFFHHHJJJKKK;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888999999888888888888888777666666666666666666666666666666444333222222222333444555111111111111000000000000////////////////////////................................................,,,,,,------------------+++******))))))******+++,,,------,,,++++++,,,...------,,,,,,,,,------...------,,,,,,,,,---.........------,,,+++***))))))---...000111111111000//////...,,,,,,------,,,******+++---------+++)))((())))))***++++++,,,------+++,,,---.........,,,,,,++++++++++++++++++++++++***,,,,,,+++000777777111---,,,,,,++++++,,,,,,---,,,,,,++++++***)))((((((************************.../////////000000111111---------...------,,,,,,)))***+++,,,...///000111,,,,,,,,,------...............---,,,,,,,,,,,,---------------,,,,,,+++***,,,+++++++++,,,,,,---...---,,,+++***+++,,,---...++++++---.........---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------------..............................---,,,++++++******++++++,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,000...,,,,,,...///,,,***,,,++++++******++++++,,,,,,,,,,,,---------......,,,***(((***,,,...,,,***+++***)))***,,,---,,,+++...---+++******+++---...+++***)))((((((((()))***------------,,,,,,+++***///...---,,,+++******************++++++,,,,,,,,,.........------,,,,,,,,,)))***,,,......---,,,+++*********++++++,,,------...//////---+++))))))***((()))***+++++++++++++++------,,,,,,+++***))))))******+++++++++,,,,,,,,,+++,,,------......------------------------------------------------------...---,,,+++++++++,,,------,,,+++******+++,,,---......---,,,,,,+++******)))+++---//////---***)))******+++---//////,,,***,,,,,,,,,,,,---...//////222444666666555666777999777777666666555555444444444666777999::::::::::::;;;<<<<<<===>>>??????@@@@@@AAABBBCCCBBBAAA@@@???AAADDDGGGGGGDDDCCCDDDFFF;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;<<<============>>>????????????????????????>>>===<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999888888999999777888888888888777666666555555555555555555555555444444333222222222333444111111111111000000000000////////////////////////................................................000///...---,,,+++******////////////////////////+++,,,,,,+++******+++---///...---,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***+++,,,,,,---------,,,...---,,,,,,---...,,,++++++,,,,,,------,,,+++***++++++,,,,,,------......------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++++++++000666555000---,,,,,,++++++,,,,,,---++++++******)))(((((('''************************,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------,,,++++++++++++,,,,,,---------,,,,,,+++***+++++++++******+++,,,,,,,,,,,,++++++,,,,,,------***+++,,,---...---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++---,,,++++++******++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++*********---,,,,,,,,,,,,,,,,,,---,,,***((()))++++++***(((,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------...,,,+++,,,...///...,,,+++***)))***,,,---,,,+++------,,,+++++++++,,,---+++++++++***++++++,,,---,,,,,,------,,,,,,++++++...---,,,+++******************+++++++++,,,,,,,,,......---------,,,,,,,,,***+++,,,---------,,,,,,,,,,,,+++++++++++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***************+++++++++,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,++++++,,,,,,+++******+++,,,,,,......---,,,,,,+++******//////...............///+++***+++---//////,,,***,,,,,,,,,,,,---...//////222444555555444444666777666666666666666555555555444555777888999::::::999;;;<<<<<<===>>>>>>??????AAAAAAAAABBBBBBAAAAAA@@@CCCEEEGGGHHHGGGFFFFFFGGG;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>;;;;;;;;;;;;;;;<<<<<<======>>>>>>???????????????AAA@@@???>>><<<;;;:::999===<<<<<<<<<;;;;;;::::::::::::999888888888888999777777888888777777666555555555555555555555555555555444333222222111222222111111111111000000000000////////////////////////........................------------------------//////...---,,,+++******,,,,,,------------,,,,,,***+++,,,+++***)))***,,,000///...,,,++++++++++++000///...---,,,+++++++++***+++++++++,,,,,,,,,---***************++++++,,,---,,,+++,,,---...---,,,,,,,,,,,,,,,------------..............................---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******,,,000555333...---,,,,,,++++++,,,,,,---*********)))((((((''''''************************,,,,,,+++******))))))(((,,,,,,------------,,,,,,///......------,,,,,,+++,,,,,,,,,------------...,,,,,,+++************+++,,,,,,---------,,,++++++++++++***************+++++++++,,,,,,------,,,,,,***+++,,,---...---,,,,,,************************++++++,,,,,,,,,,,,------******++++++++++++,,,,,,,,,,,,++++++*********)))---,,,++++++******++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,++++++******...------,,,,,,------...,,,+++***+++,,,---,,,+++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++,,,...///...---+++*********,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,+++*********(((***,,,,,,,,,,,,...000...---,,,+++++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---//////---+++))),,,,,,++++++++++++,,,,,,...------,,,,,,++++++***///---***((((((***---///+++++++++---//////---+++,,,,,,,,,,,,---...///000222444555444333333444555555555555666666666666666444444666777888999999999<<<<<<<<<======>>>>>>???AAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDFFFHHHHHHGGGFFF::::::::::::::::::::::::::::::999999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<===<<<======>>>>>>>>>>>>>>>@@@???>>>===<<<;;;::::::===<<<<<<;;;;;;::::::999:::999999888888888888888777777777777777666666555555555555555555555555555555444333222222111111000111111111111000000000///////////////////////////........................------------------------+++++++++,,,,,,------...((()))***++++++***)))(((***+++---,,,+++***+++,,,......---,,,++++++++++++///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,+++***+++---......,,,,,,,,,,,,,,,,,,---...///...............---------------+++++++++,,,---...------------------------******+++...333555222...---,,,,,,++++++,,,,,,---+++*********)))))))))(((************************,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,,,,.........------,,,,,,+++---------------------------,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,+++---,,,++++++***+++++++++***+++,,,---...---,,,++++++,,,---...///...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------.........------,,,,,,++++++***---,,,++++++******++++++******+++++++++,,,,,,,,,++++++,,,,,,------......000//////......------,,,------,,,,,,,,,,,,------+++++++++,,,---......---,,,,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,+++,,,+++******,,,,,,,,,***++++++,,,---------,,,,,,'''(((***++++++***)))(((++++++++++++,,,------...,,,,,,+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------,,,,,,,,,+++++++++)))***,,,,,,,,,,,,...///...,,,***(((((((((***+++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,***(((&&&&&&(((+++---,,,++++++---...///---,,,,,,,,,,,,------...///000444555666555333333333555444444555555666666777777444444555666777888888999<<<<<<<<<=========>>>>>>BBBAAA@@@???@@@AAABBBCCCAAA@@@@@@BBBGGGHHHFFFCCC::::::::::::::::::::::::;;;;;;:::999999999999999:::::::::::::::;;;<<<<<<:::;;;;;;<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::999888888777777888888777777777777777666555555555555555555555555555555444444333333222111000///111111111111000000000///////////////////////////........................------------------------******++++++,,,------...,,,,,,------------,,,,,,+++---......---,,,,,,---+++++++++++++++,,,---...,,,,,,,,,,,,,,,---...///......------,,,+++******///...---,,,,,,---...///+++******+++---...---,,,,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,,,,,,,+++*********+++---///000---------------------------,,,---222666555222...---,,,,,,++++++,,,,,,---,,,,,,++++++++++++*********************************++++++,,,---......///***++++++,,,------,,,,,,,,,,,,------------------------------------------......---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,...------,,,,,,,,,------***+++,,,---...---,,,+++,,,---...000000//////...------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......---------,,,,,,+++++++++---,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,------......///////////////......---------,,,,,,++++++++++++,,,,,,(((((()))*********++++++---,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,******++++++++++++,,,,,,,,,+++******,,,,,,+++******+++,,,------------,,,)))***++++++***)))'''&&&,,,++++++++++++,,,......---,,,,,,------...///000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...++++++,,,,,,,,,---------+++,,,------++++++,,,---...,,,***(((((((((***+++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---...///---,,,+++---...///...,,,------------...///000000555666777666555444555666444444555555666666777777444444555666777888999999<<<<<<<<<<<<============AAAAAA@@@???@@@AAACCCDDDAAA@@@@@@CCCGGGHHHFFFCCC::::::::::::::::::::::::<<<;;;:::999888888888888:::::::::::::::;;;;;;<<<999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::;;;;;;999999888777777777777888666666777777666666555444444444444444444444444444222333333333222111000///111111111111000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***......------------......+++---///000...---------************+++---...///+++++++++,,,---...///000//////...---,,,+++******...------,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++,,,,,,,,,,,,------------++++++++++++++++++++++++************+++---...///,,,,,,,,,,,,,,,,,,,,,,,,...,,,...555888555000...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***,,,---...///)))***+++,,,,,,------,,,++++++,,,,,,---...//////...------------,,,,,,,,,///...------,,,,,,------++++++,,,---------,,,,,,---------------...//////++++++,,,,,,------,,,,,,,,,---...///000//////...------------------------++++++,,,,,,,,,,,,------******++++++++++++,,,,,,***+++++++++++++++++++++---,,,++++++******++++++++++++++++++,,,,,,,,,,,,------------............+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,***,,,---,,,++++++,,,---------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++---......,,,,,,...///---+++***+++,,,,,,+++)))+++++++++,,,,,,------...,,,,,,,,,,,,,,,+++******---,,,+++***+++,,,---...------,,,------...//////,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,---.........,,,---...---+++***+++,,,...---,,,+++++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------------...,,,,,,,,,...///...---------------...///000111444666777666555555666777555555555666666666666666555555555666777888::::::<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@@@@AAABBBCCCCCCDDDDDDEEEGGGIIIIIIHHHGGG999999999999999999999999:::999888888888888888999::::::999999::::::;;;<<<999:::;;;;;;<<<<<<;;;;;;=========<<<<<<;;;;;;;;;999999999::::::;;;;;;<<<999999888777777777777777666666777777666666555444444444444444444444444444111111222333222222111000111111111111000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++...,,,***))))))***,,,...***,,,//////...,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,---...///......------,,,,,,,,,+++---------------,,,++++++---+++***+++,,,,,,+++***+++,,,,,,------,,,+++***))))))******++++++,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...+++---555999444...------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************))))))******+++,,,------))))))***,,,,,,------,,,++++++,,,,,,---......///......---------,,,,,,,,,...---,,,,,,++++++,,,,,,***+++,,,,,,---------,,,+++++++++,,,---...///000,,,,,,++++++,,,,,,------***+++---.........---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******++++++++++++,,,,,,******++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++))))))******++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,...000111000...---...000------,,,,,,,,,,,,------,,,,,,,,,,,,------------+++---......,,,,,,---///---,,,***+++,,,,,,+++)))++++++******+++---...///************+++,,,---......---,,,******+++,,,---,,,,,,+++++++++,,,,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***+++,,,---------,,,,,,,,,,,,------------------,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***************+++++++++,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++,,,,,,,,,...---,,,,,,...//////...------------...///000111222444555555555555666777666666666666666555555555666666666666777999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAABBBBBBBBBBBBDDDFFFHHHIIIHHHHHHHHHHHH999999999999999999999999777777777777888999:::;;;::::::999999::::::;;;<<<:::;;;<<<<<<======<<<<<>><<<;;;:::999888777888999:::;;;;;;<<<===999888888777777777777777666666666666666555555444444444444444444444444444///000222333333222111000111111111111000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---......000...+++))))))+++...000)))+++...///---,,,++++++,,,,,,++++++***+++++++++......---,,,,,,,,,------,,,,,,,,,---------............///000///...,,,+++...,,,++++++,,,,,,***)))***+++---------+++)))((())))))***+++,,,,,,------------------,,,***((('''++++++++++++++++++++++++---***---555999333---+++---,,,,,,++++++,,,,,,---******************++++++************************,,,,,,,,,,,,,,,---------((()))***+++,,,---------,,,,,,---------------............------,,,,,,,,,---,,,++++++******++++++***+++,,,,,,------------))))))***+++,,,...///000---,,,+++***+++,,,---...)))***+++,,,---,,,++++++))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,---------.........+++,,,---...//////000111---,,,++++++******++++++,,,,,,------------......,,,++++++******))))))))))))***+++,,,---......///...------,,,,,,------...,,,...000...+++***+++---...------,,,,,,------...,,,,,,------------......(((+++---,,,***)))+++...---,,,++++++,,,,,,***))),,,+++***)))***,,,///000&&&&&&&&&'''))),,,...000///...,,,*********,,,---++++++******)))******+++,,,,,,,,,++++++******************++++++,,,,,,,,,)))***,,,......---,,,+++///......------,,,,,,++++++,,,------++++++,,,---((()))***+++++++++++++++------,,,,,,+++***))))))******+++++++++,,,,,,,,,+++,,,------......------------------------------------------------------'''))),,,...///...---,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------///000111///---,,,,,,...//////......------......///000111111222444444444444666777777777666666555555555444777777666666888999;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;===???@@@BBBCCCCCCBBBBBBBBBFFFIIIIIIFFFEEEFFFGGG888888777777777777888888999999999999999999999999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999888888::::::::::::::::::::::::;;;:::888777777777888999777555555666777888777666666555444333222222222222555555444444444333333333111111111111000000000000................................................***)))))))))))))))******,,,------......------,,,---,,,*********,,,...///++++++++++++++++++++++++000///---,,,+++,,,,,,---///...,,,+++***+++,,,,,,+++++++++++++++,,,---...------,,,++++++,,,,,,,,,,,,***))))))***++++++***+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******++++++))))))+++......,,,)))...222444111000111111...+++*********+++---///000///...---++++++***++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***+++---...//////..................------,,,...///...------...///---------------...///000------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********,,,,,,------...------,,,''')))+++---------,,,+++...---,,,+++++++++,,,---///...,,,+++***++++++,,,******************************************************)))))))))***,,,---///...------++++++***)))++++++******++++++,,,---......---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------...---+++******+++---...000---******,,,---+++)))***++++++,,,,,,------...,,,,,,,,,+++++++++******++++++******+++---...000)))***+++,,,---.........******++++++++++++******,,,,,,++++++***)))))))))(((((()))***+++,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,///222222///,,,***,,,,,,,,,++++++*********+++***)))((((((***,,,------,,,+++***)))))))))))))))***+++,,,---,,,+++***,,,,,,------,,,***)))'''+++*********************))))))***+++,,,------...+++,,,,,,+++***+++...000---***)))***,,,---+++)))---,,,,,,+++,,,---///000(((((()))************)))+++,,,------++++++,,,------.........------...000...333888888444222333555777777666666666666777777666888999;;;<<<<<<;;;;;;<<<<<<======>>>>>>??????CCCCCCBBBBBBBBBAAAAAAAAACCCEEEGGGJJJJJJIIIHHHFFF888888777777777777888888999999999999999999999999999999::::::::::::;;;;;;:::;;;<<<<<<======<<<<<<<<<;;;;;;:::999999888888:::::::::::::::::::::::::::999888888777777888888;;;999888777777777555444666555444333222222222222555444444444444333333333111111111111000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,---,,,+++******,,,---...++++++++++++++++++++++++------,,,+++++++++++++++...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---...,,,******+++,,,,,,+++))))))***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,***)))***,,,......,,,)))---333555111......---++++++************+++---...---------,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,+++++++++******---------,,,,,,+++++++++..................------,,,...///...---,,,---///------------------......------------------------------,,,++++++++++++,,,---,,,,,,,,,++++++++++++------------------,,,,,,)))***,,,...//////...---------,,,+++++++++,,,---...---,,,+++++++++,,,---++++++++++++++++++++++++************************,,,++++++******+++,,,------,,,,,,++++++******)))+++++++++***++++++,,,---......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---...---+++******+++---......,,,******,,,...---+++,,,,,,,,,,,,,,,,,,,,,+++************))))))))))))+++*********+++,,,...///+++++++++,,,,,,,,,,,,,,,******++++++++++++************************++++++)))))))))***+++++++++,,,+++,,,,,,------,,,,,,+++,,,---...//////...---,,,......---------,,,,,,,,,,,,+++***)))***+++---...******)))))))))***++++++***+++,,,------------,,,,,,,,,,,,,,,,,,+++***))))))*********++++++++++++******++++++++++++++++++...//////...,,,+++,,,...111///---...000111000...******************++++++***++++++,,,,,,,,,,,,,,,,,,---......,,,,,,---...---.........------///000444888;;;:::777444666888555555555444444555555555666777888:::;;;;;;;;;;;;<<<<<<======>>>>>>??????CCCBBBBBBBBBBBBAAAAAAAAACCCDDDFFFHHHIIIHHHGGGFFF888888777777777777888888999999999999999999999999999999::::::::::::;;;;;;:::;;;<<<===============;;;::::::999999888888888::::::::::::::::::::::::888888999999888888777666888777555555555444333111555555444333222222222222444444444444333333333333111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++//////...---,,,,,,,,,---+++++++++,,,,,,+++++++++...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++******,,,,,,------,,,,,,++++++---------------.........,,,,,,,,,++++++,,,,,,---///...,,,+++,,,---,,,+++'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------******+++---///...,,,)))---444777222,,,+++***)))++++++************+++++++++,,,,,,,,,+++***)))(((++++++++++++++++++++++++,,,,,,,,,+++++++++******......---,,,+++******)))------------------......---...///...---,,,---......------,,,,,,,,,,,,---------------------------------,,,+++++++++++++++------------,,,,,,,,,,,,---------------,,,++++++(((***,,,---//////......---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,,,,,,,---++++++++++++************+++++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,---,,,***)))***,,,............------,,,++++++******+++++++++*********))))))***************+++,,,---,,,,,,+++++++++***************++++++++++++******((())))))***++++++,,,,,,******************+++++++++,,,,,,------,,,,,,+++...------,,,,,,------...***************)))))))))---,,,+++++++++,,,---...(((((((((((()))***+++,,,******,,,---............,,,,,,++++++++++++,,,,,,)))*********++++++,,,,,,+++++++++*********))))))+++---......,,,+++,,,------,,,+++,,,------,,,+++******++++++******))))))***+++,,,,,,------,,,,,,---...//////------...///---.........------///111222444777666444333666888555555555555555555555555555666777999::::::::::::<<<<<<======>>>>>>??????BBBBBBBBBBBBAAAAAAAAAAAACCCDDDEEEFFFGGGGGGGGGGGG888888777777777777888888888888888888888888888888999999999:::::::::;;;;;;<<<<<<============<<<<<<::::::999999999888888888999999999999999999999999777888999999999888666555555444333444666777666555555444333333222222222333444444444333333333222222111111111111000000000///------------------------.........------------------,,,+++*********************++++++++++++******......,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++,,,---...---,,,+++***------..................,,,,,,+++++++++,,,------000...,,,+++,,,,,,,,,***'''((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------)))***,,,---......,,,***,,,444888333,,,+++++++++---,,,,,,++++++*********,,,+++***)))))))))******++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,,,,,,,------------......---...///...,,,+++,,,---...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++++++++------------------------------------,,,,,,+++***'''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******+++,,,,,,,,,+++++++++,,,---------,,,,,,,,,,,,++++++******------------,,,,,,,,,,,,)))))))))******++++++,,,+++************************++++++,,,,,,++++++***))))))*********++++++++++++++++++***************+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,---)))))))))))))))))))))))),,,++++++++++++,,,---...)))((((((((())))))***+++))))))***,,,---......///---,,,+++******+++---...++++++++++++++++++++++++************************$$$'''***,,,++++++,,,---)))((((((((()))))))))(((------.........---+++***)))******+++++++++++++++,,,...///...---,,,---...---...///...---...000222...000222222222333666999777777777888888777777777444555666777888999::::::<<<<<<======>>>>>>??????BBBBBBBBBAAAAAAAAA@@@@@@CCCCCCCCCDDDEEEEEEFFFFFF888888777777777777888888888888888888888888888888999999999:::::::::;;;;;;??????>>>>>>===<<<:::::::::::::::999999999999999999999999999999999999999777777888999999777666555888777666777999:::999888444444333222222222333333444444333333333222222222111111111111000000000///////////////////////////......---------,,,,,,,,,++++++***))))))))))))))))))******++++++******)))...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++***+++,,,---...---,,,+++---......//////...------,,,+++++++++,,,,,,---......---+++***+++,,,+++*********+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,***+++,,,---------,,,,,,...444777222------...............------,,,++++++...,,,)))''''''(((+++---++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,------......---...///...,,,+++,,,---...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++------------------------,,,,,,------,,,++++++***(((((()))***+++++++++++++++++++++,,,,,,---------***++++++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++******++++++,,,,,,---.........,,,,,,++++++,,,,,,---...++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,+++++++++,,,*********++++++,,,,,,,,,---------,,,,,,,,,++++++))))))******+++++++++***))))))))))))***+++,,,---++++++,,,,,,,,,,,,+++++++++++++++*********))))))+++++++++***************+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***------------------......***************++++++,,,++++++***)))))))))))))))((((((((()))+++,,,---...---,,,+++++++++,,,---......------,,,+++***))))))((())))))***++++++,,,,,,%%%'''***,,,++++++,,,,,,+++,,,,,,,,,++++++,,,,,,---.../////////---,,,+++******+++,,,,,,,,,,,,,,,+++---------,,,+++,,,---,,,...///.........000222222333444444444555777999777777888999999888777777444444555666888999:::;;;<<<<<<======>>>>>>??????BBBBBBAAAAAAAAA@@@@@@@@@CCCCCCCCCDDDDDDEEEFFFFFF888888777777777777888888888888888888888888888888999999::::::::::::;;;;;;?????????>>>===<<<;;;:::::::::::::::::::::::::::999999999999999999999999777777888888777777666555888666555444555444333111444333333222222333333333333333333333222222222222111111111111000000000000////////////////////////,,,,,,++++++******)))))),,,++++++******++++++,,,*********++++++*********,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------++++++,,,---------,,,,,,------...//////---,,,+++++++++++++++,,,---......---+++******,,,,,,,,,+++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,---,,,++++++---///111444444///---///000///......//////...---,,,,,,...,,,)))''''''))),,,...++++++++++++++++++++++++,,,,,,,,,+++++++++******------,,,+++***))))))(((++++++,,,,,,------......---......---+++***+++,,,...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------++++++,,,---------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***,,,,,,------......//////,,,,,,,,,,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++.........,,,***)))***,,,))))))******+++,,,,,,---*********)))))))))((((((******++++++,,,++++++***))))))))))))***,,,...///++++++,,,,,,,,,,,,++++++,,,,,,++++++***))))))(((******************+++++++++,,,,,,------,,,,,,+++)))***,,,------,,,***))),,,,,,,,,,,,------------))))))*********+++++++++---,,,+++***))))))))))))(((((((((((()))+++,,,---------,,,,,,,,,,,,,,,---......---,,,+++******)))((()))***+++,,,---......---...///...,,,+++++++++,,,---......,,,,,,---...++++++,,,,,,,,,+++******,,,---......//////......+++,,,------++++++,,,---,,,...//////...///111333555555444444333333333222555555777777777777555555444444555666777999;;;<<<<<<<<<======>>>>>>??????AAAAAAAAAAAA@@@@@@@@@@@@BBBCCCDDDEEEFFFFFFFFFFFF888888777777777777888888888888888888888888888888999999::::::::::::;;;;;;======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888777666666666666666666444222222222222000...333333333222222333333444333333333222222222222111111111111111000000000000////////////////////////,,,,,,++++++***))))))(((++++++++++++,,,---......***++++++++++++++++++***++++++,,,,,,------,,,,,,------------------------,,,,,,++++++,,,------...,,,+++++++++,,,,,,---...,,,---.........---+++***++++++++++++,,,---...///---+++***+++---.........+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------...---+++)))***...222777555111+++,,,//////,,,,,,---.........---,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++++++++******))))))***++++++,,,------......---......---+++******+++------------------......++++++++++++++++++++++++,,,++++++***************++++++++++++,,,,,,,,,---)))***+++,,,,,,,,,,,,,,,...---,,,++++++*********)))***+++---......------+++,,,---------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......------,,,,,,------------------------,,,,,,,,,,,,---......******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))******++++++++++++******+++---...,,,******,,,...***************+++++++++)))))))))(((((((((''''''++++++,,,------,,,+++***,,,+++***)))***+++---///+++,,,,,,------,,,,,,+++++++++******************)))))))))***+++++++++,,,+++,,,,,,------,,,,,,+++++++++************++++++((()))))))))******************++++++,,,,,,++++++,,,,,,+++++++++++++++,,,******)))))))))***,,,,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...000111000...+++***+++,,,***,,,------******+++---)))))))))((())))))******------...///////////////,,,---...---,,,+++,,,...,,,...////////////222444222222333444555555333222444555777888888777555444555555555666888:::<<<>>><<<<<<======>>>>>>??????AAAAAAAAA@@@@@@@@@@@@???AAACCCEEEGGGGGGGGGFFFEEE888888777777777777888888777777777777777777777777999999:::::::::;;;;;;;;;:::;;;<<<>>>??????@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888999888666555555555666777777666555666888999888777333333333222222333444444333333333222222222111111111111111111000000000000..............................------,,,+++******)))))))))***+++,,,---...++++++,,,,,,,,,,,,++++++***+++,,,,,,------------------------------------++++++***)))***+++---...,,,,,,+++***+++,,,...///+++,,,---......,,,***)))++++++++++++,,,---...///---,,,+++,,,...000000000***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............---***((()))///444;;;666...(((***...---(((++++++,,,---------,,,+++)))+++---//////---+++***++++++++++++++++++++++++,,,,,,,,,+++++++++******'''((()))***+++,,,------******+++,,,,,,---......---......---+++******+++------------......///000++++++++++++++++++++++++,,,++++++***)))******************++++++,,,,,,,,,((()))***+++,,,------------,,,+++)))(((''''''''')))***+++---......------,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))******++++++++++++******)))+++---,,,***+++---000,,,,,,++++++***)))))))))************))))))))))))+++,,,---...---,,,+++***///...,,,******+++,,,---+++,,,,,,------,,,,,,+++)))))))))***++++++,,,,,,(((((()))***+++,,,,,,---+++,,,,,,------,,,,,,+++---+++)))(((((()))+++---******++++++,,,,,,,,,---***+++,,,---------,,,,,,++++++++++++,,,---......,,,+++*********+++,,,---......//////...,,,***)))))))))***+++---...//////......------------,,,,,,---...---+++******,,,...+++---///...,,,+++---///***)))(((((((((***+++,,,+++,,,------......---------...///...------...///,,,.../////////000222444000111444888<<<===<<<;;;666888999::::::999888666555555555666888:::===>>><<<<<<======>>>?????????AAAAAAAAA@@@@@@@@@??????AAACCCFFFHHHIIIHHHFFFDDD999888666555666777999:::999888888888777777666666888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888888888777444222777777777777666666666666555555555555555444444333555555555444333222000000333111000//////000111333333333222222111000//////......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++------+++))),,,,,,,,,------.........------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///000111111222000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,...,,,***+++...///...,,,---,,,++++++,,,///111333888222,,,***,,,///...,,,)))***++++++,,,,,,,,,,,,...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++..................------///............---------//////000000000000//////---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,+++++++++++++++++++++))))))+++,,,,,,,,,,,,,,,...---+++*********+++++++++***((()))***,,,++++++((()))***,,,---.../////////...---,,,++++++++++++***************************+++---//////...---,,,------------------------***++++++,,,,,,------......------------...//////------------------------000...,,,+++,,,,,,+++***************************))))))***++++++++++++***+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++------++++++++++++---------------,,,+++***((((((,,,,,,++++++***+++++++++((())))))+++,,,---............---------,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++***++++++,,,,,,,,,,,,+++++++++,,,------))))))(((((((((***+++,,,***,,,------++++++,,,...,,,,,,,,,------.........///...,,,***))))))******'''))),,,......---+++)))---.../////////...---,,,---///000...+++)))+++...---,,,,,,++++++,,,,,,---******)))))))))***,,,---///............///000000///...,,,+++,,,---///000///000222444666888888999777777777777666666666666444444555555666888999:::;;;:::999999:::<<>>>>>===AAABBBCCCDDDEEEFFFGGGHHH666777777888888888888888888888888888777777777666888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999888888888888555333777777777777666666666666777777777777777666555555333333444444444333222222000///...------...///000222222111000000///............////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++***((((((+++---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---......//////000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,***)))***---...---+++,,,+++++++++---///222333666111,,,+++---///---+++++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,------------------------...//////000000//////...---,,,,,,++++++,,,,,,---++++++************++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,+++******,,,------,,,((()))***,,,------------++++++++++++,,,---......---,,,,,,+++***))))))(((***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***---------------...//////------------------------,,,+++******,,,......---++++++++++++++++++++++++))))))***+++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,---------------))))))))))))***+++,,,,,,++++++++++++++++++++++++------------------------,,,,,,++++++,,,,,,---...---,,,+++******+++,,,,,,------,,,++++++******+++******)))(((((()))***+++***+++---,,,++++++,,,...))))))*********+++++++++,,,,,,++++++++++++++++++)))***,,,---...---,,,+++,,,---......///...---,,,---......---++++++,,,...---,,,,,,++++++,,,,,,---,,,+++******+++,,,---.........------......///000///...---------...///000111222444666888999::::::888888888777777666666555555555666666777888:::;;;>>>=========>>>@@@BBBCCC@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCDDDEEEFFFFFFGGGGGG444666888999:::999777666888888888888777777777777888888888999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999888777888999999777555777777777777666666666666666777777777777666555555111222333333444444444444000///...------...///000000000000//////......---......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,---)))$$$$$$***000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------.........//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********)))((())),,,------,,,+++++++++,,,...000333444333000,,,,,,...///---***------.........---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,,,,,,,******+++,,,,,,------------..................------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,))))))***+++,,,------...000///---,,,++++++,,,,,,---,,,+++*********++++++---,,,++++++---......---******+++,,,,,,,,,,,,,,,++++++++++++,,,---...//////...---,,,***)))((('''***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***---------------......///------------------------,,,+++***+++---...///...,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,------,,,,,,'''''''''((()))***,,,,,,...------,,,+++***))))))+++,,,,,,------.........,,,,,,++++++,,,,,,---...000...,,,+++***+++,,,---...------+++***))))))(((++++++***)))))))))*********+++,,,,,,++++++,,,...,,,,,,,,,,,,------------******+++,,,,,,,,,,,,,,,+++,,,,,,,,,------------***+++,,,---......---------,,,++++++---...---------,,,,,,++++++,,,,,,------,,,,,,,,,,,,------...------,,,,,,,,,---...............//////000000000333444555777999:::;;;;;;999999888888777666555555777777777777888:::;;;<<<>>>??????@@@AAABBBCCCCCC>>>>>>???@@@AAABBBBBBCCCDDDEEEEEEFFFGGGGGGGGGFFF555666777888999999888888888888888777777777777777888888888888999999999999::::::::::::::::::::::::999999999999999999999999888777777888999:::888777777777777777666666666666444444555555444444333222111222333333444444333333222222111000000111222222000000000//////...............////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,))),,,---***''''''***......------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,,,,***))))))))))))***+++---------******+++,,,///111444555///...------......,,,***------......---,,,++++++***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,)))***+++,,,---...//////,,,------......------,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,,,,///...,,,*********,,,---,,,+++++++++++++++++++++---,,,***+++---......---,,,,,,------------,,,+++......---,,,,,,,,,,,,,,,......---,,,+++***))))))***+++,,,------------,,,------------------------***++++++,,,,,,------...------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,+++++++++,,,------......------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++***)))((('''''')))))))))))))))***+++,,,...------,,,+++***))))))******+++,,,---...///000,,,,,,++++++,,,,,,---...222000---+++***+++,,,------------,,,,,,+++***))),,,++++++******))))))))))))+++,,,,,,++++++,,,------------...............***+++,,,---------++++++------,,,,,,,,,---...///)))***+++,,,------.........+++)))***---///...,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...---...///000111111111000333444666777999:::::::::::::::999888777777666555888888888999:::;;;<<<===<<<<<<>>>???@@@AAAAAAAAA>>>>>>???@@@AAABBBBBBCCCEEEFFFGGGGGGGGGGGGFFFFFF777666666666666888:::;;;777777777777777777888888777777888888888999999999::::::::::::::::::::::::999999999999999999999999888777777888::::::999777777777777777666666666666444444444444444333333222333333444444333333222111222222111111111111222222111000000000000000//////......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...---+++***---------,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))***++++++,,,,,,---...)))***+++---000222444555,,,,,,,,,---......,,,***,,,,,,,,,,,,,,,+++***))))))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,---------...***+++,,,---...///000111,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---......------------......,,,,,,,,,++++++*********+++***)))((((((***,,,...++++++++++++++++++++++++,,,+++******,,,------,,,...............------,,,......------,,,,,,---------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,---...---,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,------......---------------,,,,,,+++++++++------,,,,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************))))))((('''---,,,+++***************++++++++++++++++++++++++******+++,,,...///000000,,,,,,++++++,,,,,,---...111000---,,,++++++,,,---+++,,,------------,,,,,,++++++++++++******)))))))))***,,,+++******+++---++++++******************------......---,,,***)))...---,,,++++++---...000******++++++,,,---......---***((()))---///...,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,++++++++++++,,,---------...///000111111111111222333444666777888888888;;;::::::999888777777777888999999999:::<<<===>>>:::;;;===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@DDDEEEGGGHHHHHHGGGFFFEEE777666555555666888:::<<<777777777777888888888888777777777888888888888999::::::::::::::::::::::::::::::::::::::::::::::::999888888999::::::999777777777777777666666666666555666666666666555444444444444444444333333222111000000000000000000000000000000000000000000000000......////////////......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,///111000,,,(((,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,++++++,,,---***+++,,,...000222333444++++++,,,------,,,,,,,,,++++++,,,,,,++++++************+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++,,,,,,------......++++++,,,---///000000111,,,------------------,,,---,,,,,,++++++,,,,,,---///......------......///...------,,,+++***))))))))))))(((((()))***,,,---******+++,,,,,,,,,++++++,,,+++)))***,,,------,,,------............---,,,+++++++++,,,---///000111------------------------++++++++++++,,,,,,,,,,,,------------------------...------,,,,,,++++++***,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++...000111000***************************++++++,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++...------,,,,,,++++++***++++++************++++++))))))***+++---...//////+++,,,,,,------,,,,,,+++))))))+++,,,------------///...,,,+++******))))))*********++++++,,,,,,,,,******+++,,,---//////000,,,,,,++++++,,,,,,---.........---,,,,,,+++++++++***+++,,,---...---,,,,,,+++++++++,,,++++++***))))))***++++++******+++---,,,,,,,,,,,,,,,+++++++++//////......---+++***)))---,,,+++++++++,,,...///,,,,,,++++++,,,---...///,,,+++******,,,---,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,++++++***,,,,,,+++++++++,,,------------...//////000111111111222333555666666777777:::::::::999999999999888999999999999:::<<<===>>><<<======>>>???@@@AAAAAAAAAAAAAAA@@@@@@?????????CCCDDDFFFHHHHHHGGGFFFEEE555555666666777999:::;;;666777777777888888888888777777777777888888888888999999999999999999999999:::::::::::::::::::::::::::999888999::::::999777777777777777666666666666555555666666555555444333222222333444444444333333000000000111111000000000////////////////////////......////////////......************************,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***,,,---,,,)))(((***++++++,,,---///111222222333***+++++++++++++++,,,---++++++,,,,,,---,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********+++,,,---------++++++,,,---......//////------............---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,---------,,,,,,++++++***************************++++++)))***+++,,,,,,,,,,,,+++---,,,++++++---......---++++++,,,,,,---,,,,,,,,,+++++++++,,,...///111222//////......------,,,,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,+++***,,,...111111111++++++++++++++++++++++++***+++,,,,,,------,,,,,,)))***++++++,,,,,,++++++......---,,,,,,+++******,,,++++++******++++++,,,((()))***+++---...///000+++,,,,,,------,,,,,,+++)))***+++---......//////---,,,+++******)))************+++++++++,,,,,,,,,++++++,,,,,,---...//////,,,,,,++++++,,,,,,---...++++++,,,------,,,+++***)))***+++,,,,,,+++)))((()))***+++,,,,,,,,,+++***(((***++++++******+++,,,/////////......---------///...---,,,,,,,,,,,,,,,+++++++++++++++,,,------...------,,,,,,---...///,,,,,,,,,+++******+++,,,---,,,,,,++++++,,,,,,---,,,---......---,,,+++***,,,,,,,,,,,,,,,---......---,,,,,,,,,---///111222111222333444555666666666999999999:::::::::::::::888888888999:::;;;==================>>>@@@AAACCCAAAAAAAAA@@@@@@@@@??????@@@BBBEEEGGGHHHGGGFFFEEE333444777999::::::999888666666777777888888888999777777777777888888888888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::888666777777777777666666666666333333444444333333222111000000222333444555555555222222333333333333222222---...........................////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((,,,///---((('''+++///*********++++++,,,,,,---------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...)))+++---+++(((&&&(((***,,,---...000111111222222******++++++***+++---...++++++,,,---............++++++******+++---...000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---((())))))***++++++,,,,,,***++++++,,,,,,------...---......//////......------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++)))))))))***+++,,,---,,,,,,+++///---,,,,,,...//////...((()))***+++++++++++++++......---------......///111111000...---,,,+++***++++++******++++++,,,---))))))))))))))))))))))))***++++++,,,,,,---......,,,,,,++++++,,,,,,---...++++++++++++++++++++++++///...,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,---.........------......---,,,,,,+++******...------,,,,,,------...((()))***+++---...000000++++++------------++++++++++++,,,,,,,,,+++*********)))))))))))))))******+++++++++++++++++++++++++++,,,,,,------.........,,,,,,++++++,,,,,,---...(((***,,,------,,,+++))))))***++++++***(((%%%$$$((()))+++,,,---,,,,,,+++(((***++++++******+++,,,,,,,,,,,,++++++*********...---,,,+++,,,---...///******+++++++++,,,,,,,,,000///...---,,,---...///+++---...,,,)))(((***------,,,,,,++++++,,,,,,---....../////////...,,,+++------,,,,,,------...///---,,,++++++,,,...111333222333444555666666666666888999999::::::;;;;;;<<<888888888999:::;;;<<<======<<<;;;;;;<<<>>>@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@???AAADDDFFFHHHGGGFFFEEE444555555666777666666666666666777888999999::::::777888999::::::999888777888888888888888888888888:::::::::999999888888888:::999999999888777777777555555666777777777777777444444444333333333222222333333333333333333333333222222222111111111111000333222000/////////000111////////////////////////,,,,,,,,,++++++*********.........---,,,+++***)))******+++++++++***)))))),,,---...///...---,,,+++******))))))))))))******---,,,,,,++++++,,,,,,---...,,,******++++++***)))///......---,,,+++******+++++++++,,,,,,---------,,,,,,+++++++++++++++++++++,,,.........,,,***)))------------------------.........------,,,,,,,,,)))''',,,555777222......,,,,,,++++++,,,,,,---...,,,---.........---,,,+++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++---......---++++++++++++,,,,,,,,,+++******//////.........---------,,,---------,,,++++++***............------,,,+++...///000000///---+++***------,,,,,,,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,+++++++++++++++***+++,,,,,,------,,,,,,//////...---,,,++++++*********+++---///000111222+++******,,,......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,++++++,,,---///...---,,,,,,---......---,,,,,,++++++*********++++++++++++,,,,,,---,,,+++******+++,,,---++++++,,,,,,+++***((('''(((***,,,//////...,,,+++---+++***,,,...///,,,******+++---...///......------+++***+++,,,------,,,***+++---...///......---***************)))(((''',,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,......,,,)))------------------------------,,,++++++,,,,,,,,,------,,,,,,,,,,,,++++++//////...------,,,,,,+++***+++,,,---------++++++))))))((('''((()))+++,,,---,,,+++******,,,...//////...---,,,+++*********+++,,,...//////...,,,++++++,,,,,,------......///)))))))))***+++++++++,,,...---,,,,,,,,,,,,---...***+++,,,,,,******+++,,,........................***++++++,,,...000111222222333333444555666777777999999999888999999::::::<<<======>>>===;;;999888===============<<<<<<<<<@@@AAABBBCCCBBBAAA@@@???AAABBBCCCDDDFFFFFFGGGGGG444555555666666666666666666777777888999999::::::777888999999999999888777999999999999999999999999:::::::::999999999888888999999999888888888888888888888888888777666555444444444444333333333222222333333333333333333333333222222222111111111111000000//////.......................................,,,,,,,,,+++++++++******------------,,,+++******)))******+++++++++++++++''''''((()))))))))((('''++++++************++++++---,,,,,,++++++,,,,,,---...---+++,,,...//////...---------,,,++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,,,,***)))'''------------------------------------,,,,,,,,,+++***)))...666888222//////,,,,,,++++++,,,,,,---...,,,---.........---,,,+++++++++,,,------------,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++//////.........------------------------,,,++++++---------------,,,++++++///...---,,,+++++++++++++++++++++,,,,,,---------++++++,,,------,,,,,,,,,+++*********))))))((((((***+++,,,,,,------,,,,,,---------------,,,,,,,,,,,,,,,,,,------.........+++++++++,,,---...---,,,,,,,,,++++++***)))((((((,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,+++***)))+++---......,,,+++,,,---******++++++,,,---------+++++++++,,,,,,,,,------,,,,,,+++******+++,,,,,,***+++,,,,,,---,,,++++++***+++,,,......---,,,++++++***)))***,,,,,,***(((((()))+++------...------///---++++++,,,,,,+++***((()))***+++++++++***)))+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++------+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++------,,,,,,,,,,,,++++++))))))******+++,,,,,,,,,,,,,,,---...------+++++++++++++++++++++,,,------((('''''''''(((***---.........---,,,+++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,++++++************++++++++++++---,,,++++++++++++,,,---,,,---......,,,,,,---...........................,,,,,,---...///000222333222333333444555666777777999999888888999999::::::::::::;;;;;;;;;;;;;;;:::========================@@@AAABBBCCCCCCBBBAAAAAA@@@AAACCCDDDEEEFFFFFFFFF555555555666666666666666777777777888999999::::::777888999999999999888777:::::::::::::::::::::::::::::::::999999999999888888888888888888999999999::::::999888777555333222444444444444333333333333333333333333333333333333222222222111111111111000///////////////......---........................,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,((()))***+++,,,,,,++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---///...,,,,,,...//////...++++++++++++++++++++++++,,,,,,,,,+++++++++++++++*********++++++,,,,,,---******+++,,,,,,+++)))(((------------------------,,,,,,,,,,,,+++++++++++++++,,,000666777222//////,,,,,,++++++,,,,,,---...---------------,,,++++++,,,,,,---............---,,,++++++******++++++,,,++++++************++++++---,,,+++******+++,,,---...............---------..................---,,,,,,,,,,,,,,,,,,++++++***...---***)))((()))***+++)))******+++---......///***++++++,,,------------//////...---,,,++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,---------.........---,,,,,,++++++***+++,,,,,,------------,,,+++++++++******)))))))))++++++,,,,,,,,,+++******---------,,,+++***)))(((***+++------,,,++++++,,,))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***+++------...------,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,***)))'''(((***+++,,,---------000...,,,+++++++++***))))))************))))))(((***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,******+++,,,+++***+++++++++++++++++++++++++++******))))))***++++++------,,,,,,,,,,,,++++++(((((())))))***+++++++++---.........------,,,++++++,,,,,,---------------&&&&&&&&&&&&(((***---...---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,------,,,++++++***))))))+++++++++++++++*********,,,++++++******++++++,,,,,,---......,,,,,,---...------------------------.........//////111222222333333444555666777777888999999888888999999:::;;;888888888999:::;;;<<<===========================???@@@AAABBBCCCCCCCCCBBBAAABBBCCCDDDEEEFFFFFFFFF555555555555555666777777777777888888888999999999888888888999999888888888::::::::::::::::::::::::999999999999999999999999777777777888999999999:::::::::999999777555444333555444444444444333333333333333333333333333333333222222222111111111000000000111222222222111///...........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++***++++++,,,,,,,,,+++++++++,,,---......///000000,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---///---++++++,,,,,,+++************+++++++++,,,,,,......------,,,,,,++++++))))))***+++,,,,,,------,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---222555444111......,,,,,,++++++,,,,,,---...------------,,,,,,+++++++++,,,,,,---------------,,,++++++******++++++,,,,,,+++***))))))***+++,,,---,,,+++******+++---///..............................////////////......+++++++++,,,,,,++++++***---,,,+++)))))))))***+++******+++,,,,,,---......)))***+++,,,---.........000000///...---,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))),,,---......---,,,,,,,,,)))******,,,---...//////++++++,,,,,,,,,++++++***,,,,,,,,,,,,++++++***))))))***,,,,,,+++***+++,,,,,,,,,+++******))))))((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,------///...,,,++++++++++++,,,---,,,------......---,,,((((((***+++,,,---......000...,,,+++,,,,,,+++***------------,,,,,,++++++((())))))***++++++++++++************************///---***)))***++++++++++++++++++++++++++++++++++++************++++++,,,------,,,,,,,,,+++++++++------,,,++++++******)))............---,,,,,,+++)))***,,,------,,,+++***)))))))))***+++---...///,,,+++++++++,,,,,,---...------,,,++++++,,,------,,,,,,,,,,,,++++++******,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,***+++,,,,,,******+++,,,------------------------///.........///000111111333333444555666777888888888888888888999:::;;;;;;:::999999888999;;;<<<==================>>>>>>>>>>>>??????@@@AAABBBBBBCCCBBBCCCDDDEEEFFFFFFFFFFFF666555555555555666777777888888888888888999999999999888888888888888888999::::::::::::::::::::::::999999999999999999999999777777777888999999999:::888888888888888777777666555555555444444444333333333333333333333333333333222222222111111111000000000111222222222111///...........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,+++++++++,,,,,,,,,,,,++++++***))))))))))))***+++,,,,,,---++++++************++++++---,,,,,,++++++,,,,,,------+++******,,,------,,,*********+++,,,,,,------//////......------,,,,,,))))))***+++,,,,,,------------------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***///333333111///---+++,,,,,,++++++,,,,,,---...------,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++***))))))***+++,,,---,,,+++******,,,...///---...........................//////000//////...***++++++,,,,,,++++++++++++,,,,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,,,,+++***((('''&&&&&&***+++,,,,,,------,,,,,,...------,,,++++++******++++++++++++++++++******,,,...000///,,,++++++,,,)))******,,,---...//////***++++++,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,(((***,,,,,,+++++++++,,,,,,,,,+++******))))))(((*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************///...,,,******+++,,,,,,,,,---.........---------******+++,,,---...///000---,,,***+++,,,------,,,//////......------------((()))***+++++++++++++++************************000---***((()))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------,,,,,,,,,+++++++++------,,,++++++******)))......------,,,,,,,,,,,,***+++,,,------,,,***)))------,,,,,,---------...++++++++++++,,,---......---,,,++++++++++++,,,---+++,,,,,,,,,------......---,,,,,,,,,++++++******,,,,,,------------,,,,,,***+++,,,,,,******+++,,,------------------------------------......///000333444444555666777888888888888888888999:::;;;<<<===<<<;;;::::::;;;<<<===============>>>>>>??????===>>>>>>???@@@AAAAAABBBDDDEEEEEEFFFGGGGGGGGGGGG666555555444444666777888888888888888888888888888999999888777777888999999::::::::::::::::::::::::888999999999999:::::::::888888888888888999999999666777777888999999999888555555555555444444444333333333333333333333333333222222222111111111111000///////////////......---------------------------,,,,,,,,,,,,------------***+++++++++++++++*********++++++++++++***)))))))))))))))))))))***+++,,,++++++************++++++---,,,,,,++++++,,,,,,---***))))))+++...000111111+++++++++,,,,,,---------............------------*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***111555222///---,,,***,,,,,,++++++,,,,,,---...------,,,+++++++++++++++)))***++++++,,,,,,++++++,,,++++++******++++++,,,++++++************++++++,,,,,,++++++,,,---...///---------...............---...//////////////////***++++++,,,,,,,,,,,,,,,+++,,,...//////---,,,***---------,,,,,,+++++++++***++++++,,,------------,,,,,,+++***)))(((((('''***+++,,,,,,------,,,,,,......---,,,+++***))))))***++++++++++++,,,,,,,,,---///111000,,,***+++---+++++++++******)))))))))******+++,,,,,,,,,++++++((()))***+++,,,---------(((***,,,---,,,,,,,,,...))))))******+++,,,,,,,,,,,,,,,---------.........,,,,,,------------,,,,,,---,,,+++***))))))))))))...---,,,+++++++++,,,---***+++------+++++++++,,,,,,,,,,,,,,,---...//////---+++******,,,...------...------,,,,,,,,,,,,---+++,,,------------------++++++++++++++++++++++++///,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------,,,,,,,,,,,,++++++(((((())))))***+++++++++---,,,,,,++++++,,,,,,------------------,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---...++++++,,,,,,,,,,,,++++++++++++,,,------...//////,,,,,,,,,,,,,,,+++++++++,,,------......------,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000000444444555666777888888999777777777888999:::;;;<<<======<<<;;;;;;;;;<<<<<<<<<======>>>>>>??????@@@??????>>>>>>???@@@AAABBBDDDEEEFFFFFFGGGGGGGGGFFF777666444444444555777888888888888888888888888888999999888777777888999999999999999999999999999999888888999999999:::::::::999999999888888888888888666777888999999999999999555555555555444444444444333333333333333333333333222222222111111111111000000//////...............------------------------,,,,,,,,,---------......+++++++++++++++***)))(((&&&'''((()))***+++++++++---,,,+++++++++,,,---...,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,+++)))***,,,......---------------------......+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------+++++++++++++++++++++++++++,,,,,,,,,------------+++333777333...------***,,,,,,++++++,,,,,,---...---,,,+++*********+++,,,***+++,,,,,,------,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,---......///---------.........//////,,,---...////////////...++++++,,,---------------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,......---------,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---000333111,,,)))***---,,,,,,++++++***)))(((((()))***+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,)))+++---------------///******++++++,,,---------+++,,,,,,,,,------------,,,,,,---......---,,,,,,,,,,,,+++*********+++,,,,,,,,,++++++,,,,,,------***,,,...---+++***+++---------,,,++++++,,,------...,,,++++++,,,---,,,+++---,,,+++++++++,,,---...---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))+++,,,,,,,,,++++++++++++++++++++++++************+++,,,---...------,,,,,,,,,,,,++++++))))))******+++,,,,,,,,,*********)))***+++---...------,,,+++++++++++++++***++++++,,,,,,+++++++++,,,,,,+++++++++,,,------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222444444555666777888999999777777777888999:::<<<===999::::::;;;<<<<<<<<<<<<<<<======>>>??????@@@@@@BBBAAAAAA@@@@@@AAABBBCCCCCCCCCDDDEEEEEEEEEEEEDDD777666444333444555777999999999888888888888888888:::999888777777888999:::888888888888888888888888888888888999999::::::::::::999999999888888777777888888888999999999888888666666555555555444444444333333333333333333333333222222222111111111111000333222000/////////000111------------------------,,,,,,,,,------.........,,,,,,,,,+++***)))((('''###$$$&&&(((***,,,,,,------,,,+++*********+++,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---000---***)))((('''&&&$$$........................)))))))))******++++++,,,,,,,,,++++++++++++++++++---------------...///000++++++++++++++++++++++++,,,,,,,,,------.........---555999444.........+++,,,,,,++++++,,,,,,---...---,,,+++*********+++,,,+++,,,------......------,,,++++++++++++++++++,,,+++,,,---......---,,,+++***+++,,,---............---------.........//////,,,,,,---...//////......+++,,,------...............---+++******,,,---...******+++,,,------...///,,,,,,---------,,,++++++++++++++++++++++++++++++++++++,,,---------,,,,,,***++++++++++++,,,,,,,,,...------,,,,,,+++++++++...111333111,,,)))***---,,,,,,,,,,,,,,,,,,,,,---)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***)))+++---...------...///......---,,,,,,++++++***((())))))))))))*********,,,,,,---......---,,,,,,,,,++++++***+++,,,...///+++++++++,,,,,,---------+++...000000---,,,---///---,,,+++*********+++,,,000...,,,+++,,,,,,***)))---,,,,,,+++,,,---///000,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,------,,,))))))))))))))))))))))))))))))))))))***+++,,,------------,,,,,,,,,++++++//////...------,,,,,,+++))))))(((((()))+++---...,,,+++)))((('''((()))))))))***+++,,,---.........---,,,,,,++++++,,,,,,---)))***,,,------,,,***)))------,,,++++++*********+++++++++,,,,,,---------***+++,,,------,,,+++******+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222333444444444555666777888999999777777777888999;;;<<<===555666999;;;<<<======<<<<<<======>>>???@@@@@@@@@EEEDDDCCCBBBAAABBBCCCDDDAAABBBCCCCCCCCCCCCCCCCCC222222333333444555555555888888999999999888888777777777888999::::::;;;;;;888888888777777777777777777777777777888999:::;;;888888888888777777777777999999888777666666777777666555555555444444444444666555444333222333444444222222222111111111111000000000000000////////////,,,...///...------...///,,,,,,---......---,,,,,,((()))***+++,,,+++******,,,,,,,,,++++++*********...,,,***+++,,,...///...,,,,,,,,,++++++*********+++***))))))+++---000111.........------,,,,,,,,,......---------...//////...------,,,,,,------...---,,,+++******,,,...///+++******)))***+++---...---,,,++++++******+++++++++---//////---+++******000444777555///***)))+++))))))))))))))))))))))))+++***)))'''''')))***+++((()))***,,,---...//////...---,,,,,,------+++))),,,,,,,,,++++++++++++***++++++++++++,,,---...............------,,,,,,,,,,,,,,,------...------,,,,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,---...///******+++++++++,,,,,,,,,((()))+++---------+++***,,,,,,,,,,,,+++)))'''&&&.........------,,,,,,,,,...------,,,+++***))))))***))))))***,,,------,,,,,,,,,---------,,,++++++......---,,,,,,+++******---,,,+++******+++,,,---,,,+++***))))))+++---...)))))))))))))))******+++---------------...///000))))))***+++,,,------...---------,,,,,,+++++++++*********+++++++++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///...------,,,,,,,,,,,,,,,,,,+++***))))))******---,,,,,,++++++,,,,,,---///...,,,+++++++++,,,,,,------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,&&&''')))+++,,,---......+++++++++,,,,,,---------+++++++++*********))))))+++,,,,,,+++***))))))***)))***+++,,,---...............000000000///...------------,,,,,,+++++++++---,,,+++***))))))))))))///---,,,******+++,,,---+++,,,------............---------------------,,,******+++,,,+++)))&&&%%%//////.........---------000///...---...000222333555555555666666666666666666888999::::::;;;<<<>>>999888888;;;???@@@>>><<>>>>>>>>>>>@@@AAABBBCCCCCCAAA???>>>AAAAAABBBDDDEEEEEEEEEFFF111222222333333444555555666777777888888777666666666666777777888999999:::888888888888888888888888999999888888888888888999888888888888777777777777999888888777666666777777666666666555555555444444555555333222222222333444222222222111111111111000000000000000////////////---...///...---,,,---...,,,,,,---......---,,,,,,)))***+++,,,---,,,,,,+++,,,,,,,,,+++++++++******---+++******,,,---------,,,,,,,,,+++++++++******++++++******+++---///000++++++******************+++************+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,+++******,,,---///...---,,,+++++++++,,,------,,,++++++******++++++***+++---,,,+++***+++,,,///000000...+++(((((()))++++++++++++++++++++++++,,,+++***))))))***+++,,,)))***+++,,,---.........---,,,+++,,,------+++***---,,,,,,,,,++++++******,,,++++++,,,,,,---...///......---------,,,,,,,,,---------...------,,,,,,,,,,,,+++++++++,,,---...------,,,,,,,,,------...+++,,,,,,,,,,,,,,,,,,,,,(((***+++------,,,+++***++++++,,,---,,,+++******---------,,,,,,,,,++++++------,,,,,,+++*********,,,+++++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++***)))((((((***,,,---***************+++,,,,,,---------,,,------......+++++++++,,,------......---,,,,,,,,,++++++++++++---------.........//////************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,+++***************,,,,,,++++++++++++,,,,,,...---,,,+++******+++,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------******++++++++++++++++++---,,,,,,,,,++++++++++++)))******)))((('''''')))))))))***+++,,,,,,,,,,,,,,,------......------,,,------------,,,,,,++++++***************++++++,,,***++++++,,,------------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,---------+++)))'''---------,,,,,,,,,++++++...---,,,+++,,,...000111555555555555666666666666777888::::::::::::<<<===<<<:::888999<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBB@@@???===???@@@BBBDDDFFFFFFFFFEEE111111222333333444444555555555666666666666555555555555666666777777888888999999999999999999999999;;;:::999888777777777777888888888888777777777777888888777666666666777777777777777666666666555555444444333222222222222222222222222111111111111000000000000000////////////...///000///---,,,,,,---,,,------......------,,,++++++,,,---...---------,,,,,,,,,++++++++++++***,,,***))))))+++,,,,,,+++,,,,,,,,,++++++++++++***,,,,,,+++***+++,,,---...,,,,,,,,,,,,------------------,,,,,,------...///,,,++++++******++++++,,,---,,,+++***+++,,,---...000///...,,,++++++,,,,,,---,,,++++++******++++++)))*********)))***---///666222///,,,,,,,,,,,,,,,---------------------------,,,+++******+++,,,---***+++,,,,,,---------,,,,,,++++++,,,---...,,,+++...------,,,+++******))),,,++++++,,,,,,---...///...------------,,,,,,,,,---.........---,,,,,,+++,,,,,,+++++++++,,,---......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++******+++,,,---------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++***))))))***+++,,,---((())))))***+++,,,,,,---,,,,,,++++++++++++,,,,,,***)))((((((((()))+++++++++++++++++++++,,,------------,,,,,,+++,,,,,,,,,------------------------+++++++++++++++*********............////////////************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++************+++++++++************++++++,,,,,,+++************+++(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***++++++******************.........---------,,,,,,+++,,,---,,,+++***+++,,,)))******++++++*********+++++++++******++++++,,,...---------------,,,,,,((((((((()))+++,,,...///'''(((+++---......---,,,,,,,,,------......------******++++++,,,,,,---------...//////...---,,,+++---------,,,,,,,,,,,,+++------,,,,,,---...000111555555555555666666777777777999::::::999999:::<<>>???============>>>>>>>>>>>>???@@@AAAAAAAAA@@@>>>======???BBBEEEGGGGGGFFFEEE222222333333444555555555444555555666666666666555555555666666666777777777888888888888888888999999:::999999888777777888888888888888888777777777666888777777666666666777777777777777777666666666666333333222222222111111111222222222111111111000000000000000000///////////////000000///---+++,,,---------------------------+++,,,,,,---------------++++++++++++++++++++++++,,,+++******,,,---,,,+++++++++++++++++++++++++++------,,,+++++++++,,,---,,,,,,------......//////...............//////000,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---...///...---+++++++++,,,------,,,++++++******++++++)))******)))***,,,000444>>>777///+++---//////---------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,++++++******,,,......---,,,......---,,,+++******)))+++******++++++,,,---...------------------------............---,,,+++++++++++++++,,,,,,,,,------......---,,,++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,+++***+++++++++,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,,,,------+++,,,---------------...***)))(((((((((+++---///*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***+++++++++++++++++++++,,,------------,,,+++************......------,,,,,,,,,+++************************+++++++++,,,,,,,,,,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,++++++******++++++++++++******))))))******++++++*********************((((((((()))******+++++++++++++++++++++++++++++++++++++++++++++***)))(((,,,,,,++++++******))))))......---------,,,,,,,,,,,,---...---,,,+++,,,---+++++++++++++++***))))))++++++***))))))***,,,---------------------------(((((()))***+++---...///((()))+++,,,------,,,,,,++++++,,,,,,,,,,,,,,,+++))))))***++++++,,,------....../////////...------////////////............//////......///000111222444444555555666666777777888999::::::999888999;;;>>><<<:::999:::<<<===>>>===============>>>>>>>>>@@@AAAAAAAAAAAA@@@???>>><<>>>>>??????BBBBBBBBBBBBBBBAAAAAA@@@<<>>777///+++,,,---,,,)))***************************++++++++++++++++++***,,,,,,---------,,,++++++,,,++++++,,,---...,,,+++------------,,,,,,,,,,,,)))))))))******+++,,,---,,,,,,,,,------------...,,,------......------,,,***+++,,,---------,,,,,,---,,,,,,++++++++++++,,,*********++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,+++******)))))))))******************+++++++++++++++,,,,,,------......333555555222---******,,,+++***))))))***+++,,,---............------------,,,,,,------------,,,,,,***+++++++++,,,,,,,,,,,,***************+++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,++++++******************+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,++++++++++++,,,,,,---,,,++++++++++++,,,,,,---++++++************++++++)))***++++++,,,+++++++++*********************)))++++++++++++++++++++++++))))))+++,,,---------------------,,,,,,,,,,,,,,,++++++*********)))))))))'''(((***)))(((((()))+++---------------,,,+++***++++++++++++,,,---......++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,...,,,***)))((()))+++,,,,,,------------,,,++++++******++++++,,,,,,------,,,,,,,,,------......///.........---------,,,,,,,,,,,,------.../////////333444444555666777888888666888999999888888999;;;888:::===>>>===<<<<<<<<<======>>>>>>??????@@@@@@DDDCCCCCCCCCBBBBBBBBBBBB???@@@CCCFFFGGGFFFEEEDDD000111111222222333444444222222444555555666666666555555555555555555555555555555555666777777888888999888888888888888999999888888888888777777777777555555555555555666777777666666666555555555444444333444444555444333222111222222222111111111111000000000000000////////////---...///...---,,,---......---,,,,,,,,,,,,---...---,,,,,,+++,,,---...///******+++++++++,,,,,,,,,---,,,,,,---...---+++)))******+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,..................------///............///000000---,,,,,,,,,,,,,,,,,,---++++++,,,,,,---------,,,---,,,+++***++++++---------,,,++++++******++++++)))***,,,,,,---000444777999555000...//////---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,---,,,+++,,,------+++***,,,,,,,,,---------------++++++++++++,,,---...///,,,,,,,,,---------......++++++,,,---............***+++,,,---------,,,,,,+++++++++***++++++,,,,,,***+++,,,,,,---...//////---,,,++++++*********+++++++++*********+++,,,---*********+++++++++,,,,,,,,,,,,,,,---------------///222333111,,,)))+++---++++++++++++,,,,,,,,,,,,+++,,,,,,------.........,,,,,,---......---,,,,,,)))******++++++++++++++++++++++++++++++,,,------,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---......+++++++++++++++,,,---...,,,,,,++++++++++++,,,,,,)))***+++,,,------,,,+++))))))******+++,,,,,,,,,************************)))***+++,,,,,,---------+++++++++++++++,,,,,,,,,++++++*********)))))))))***+++---,,,++++++---...++++++,,,,,,,,,++++++***)))***+++,,,------------*********+++++++++,,,,,,---,,,,,,++++++,,,,,,,,,******************++++++000000000000000///......,,,,,,,,,,,,,,,---------,,,,,,,,,---...///000000............------------+++,,,---....../////////333333444555666777888888555777888999888888:::<<<888:::<<<<<<;;;;;;===@@@>>>>>>>>>???@@@AAAAAAAAACCCCCCBBBBBBAAAAAAAAABBBAAABBBDDDEEEEEEEEEDDDCCC/////////000111111222222000111222333444444555444444444444444444444444444555666666777888999999999;;;:::999888777777777777888888888888777777777777555555555555555666777888666555555555444444444444444444555666555444333222222222222111111111111000000000000000////////////,,,...///...------...///...---,,,,,,,,,,,,---.........---,,,---...///000*********++++++,,,,,,,,,,,,++++++,,,---,,,***(((*********++++++,,,,,,,,,***+++,,,------------,,,,,,,,,,,,++++++*********,,,++++++++++++,,,------,,,++++++++++++++++++,,,***+++,,,---------,,,,,,000///---,,,++++++,,,------,,,++++++******++++++(((***+++,,,---///333666///...,,,+++++++++***)))++++++++++++++++++++++++,,,------......------,,,***+++,,,,,,---------,,,...---,,,,,,------+++)))++++++,,,------......///------------...///000000,,,,,,,,,------.........******,,,---.../////////***+++,,,---...---,,,,,,************+++,,,------+++,,,---...///111222222---,,,,,,+++*********++++++*********+++---///000******++++++,,,,,,,,,,,,------------------------'''+++///...++++++...222,,,,,,---------,,,++++++((()))***+++---...///000,,,,,,---......---,,,,,,(((((()))***************---,,,,,,,,,,,,---......++++++++++++,,,---......------------------------+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,------...///++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---***+++,,,---...------,,,(((((()))+++,,,---...///************************((())))))************)))))))))******+++++++++,,,+++++++++*********))))))((()))++++++******+++,,,)))******+++++++++******((()))+++,,,------,,,,,,))))))*********+++++++++,,,+++++++++,,,,,,---...&&&'''***,,,---,,,,,,++++++,,,,,,,,,+++******)))------------------------------------...000111222111000000000////////////---...///000111111111111333333444555666777888999444666888888888999;;;<<<999;;;;;;:::999:::???CCC>>>>>>???@@@AAAAAABBBBBBCCCBBBAAA@@@@@@@@@AAAAAACCCCCCDDDDDDDDDDDDCCCCCC000000000111222222333333333555666666555444444555555444444444444555666666666666666666777777777777:::999888666666666777888888777666555555666777888555555444444444555666666555555555444444333333333444444333333333333222222333333111000000000111222000///...------...///000......---------,,,,,,,,,***+++------------...000111000...,,,++++++++++++++++++++++++++++++++++++***+++---...---,,,)))'''))))))***+++,,,,,,,,,,,,+++,,,---,,,***)))***+++------------------------,,,,,,,,,---------......,,,+++***)))***+++,,,---************+++,,,------''')))+++...//////...---******+++,,,------------(((,,,---+++---555888666///...,,,***))))))******,,,,,,++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111...******,,,---,,,***---,,,,,,++++++,,,,,,---++++++*********++++++,,,******,,,---.../////////...,,,++++++++++++***((()))))))))***+++++++++,,,,,,***(((***---...,,,***...,,,***)))***++++++++++++,,,---...///...---,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********((((((***+++---...000000........................,,,,,,,,,,,,++++++***)))******++++++,,,---......)))***++++++******,,,...))))))((((((((()))+++,,,,,,,,,,,,+++++++++******)))***+++,,,------------,,,---------,,,++++++*********+++++++++,,,,,,,,,,,,++++++***)))))))))***,,,+++***)))((((((((((((***+++,,,+++)))))))))***++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,+++***)))((((((((((((******+++++++++,,,,,,,,,...---+++******+++---...---,,,***))))))***,,,---.../////////...,,,***)))------------------------000////////////.........)))***,,,...//////......***+++,,,,,,,,,,,,+++***&&&''')))+++,,,+++)))(((------------...---***((()))+++,,,,,,+++***,,,------+++***(((((()))***,,,............---,,,+++***//////000000///...------***+++,,,,,,++++++---///444444555555666777888888666777777888999999::::::===============>>>??????@@@@@@??????>>>=========AAA@@@>>>======>>>@@@AAAAAABBBCCCDDDEEEEEEEEEEEE///000000111111222333333444555666666444444555666555444444444444555666666555666666666777777777777:::999777666666666777888777777666666666666777777555555444444444444444555444444444444444444333333444444333333333222222222333222111000000000111111000///...------...///000......---------,,,,,,,,,)))***,,,,,,+++,,,---///333111000...------------++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))***+++,,,,,,,,,,,,---...///...,,,+++,,,---,,,------------------,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,,,,++++++,,,---------,,,+++------------,,,+++*********------+++000777888444///...---++++++++++++,,,***+++++++++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111...++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------......///...////////////...------,,,+++***+++,,,---,,,++++++++++++++++++,,,,,,,,,,,,+++++++++---...---,,,---,,,******+++------,,,+++,,,,,,---...---------++++++++++++,,,,,,,,,---++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,+++***************+++,,,,,,---------...///...------...000,,,+++************+++,,,,,,,,,,,,,,,++++++++++++)))***+++,,,---------------------------,,,++++++++++++++++++,,,,,,,,,,,,---,,,+++***************---,,,,,,,,,,,,,,,------+++,,,---,,,*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******************++++++,,,******+++++++++,,,,,,,,,---,,,+++*********+++,,,---,,,***))))))***,,,---------------------,,,+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---............***+++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,++++++************++++++***)))***,,,------,,,+++---...///...,,,*********+++,,,,,,,,,------...------,,,...............---,,,,,,+++---...---------///111222333444555666777888888777777888999999::::::;;;<<<<<<<<<;;;<<<======>>>AAA@@@@@@@@@@@@?????????AAA@@@????????????@@@AAAAAABBBCCCDDDDDDEEEDDDDDD//////000111111222222333333444444222111111333666555444444444444555666666555555666666666777777777999888777777666777777777666666666777777666666666666555444333333222333333333333444444444444444444333333333333222222222222222222111000000000000111//////............//////......---------,,,,,,,,,(((***++++++++++++,,,...222111///...------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,))))))***+++,,,,,,,,,,,,+++---......,,,,,,---///+++,,,---......---,,,+++,,,,,,,,,---------......,,,,,,------.........---///...---,,,++++++++++++......------,,,+++***)))------------,,,+++******------,,,---333999888222......---,,,,,,------...******+++,,,---...//////++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,...//////...+++,,,---......---,,,+++,,,,,,++++++++++++,,,,,,---............---,,,,,,,,,+++***+++---///...------------,,,,,,,,,,,,,,,+++---...---------...///---+++***+++---.........,,,,,,,,,,,,,,,---......*********+++++++++++++++************++++++++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++*********+++,,,,,,------///000000///------...000...------,,,,,,,,,,,,---------------,,,,,,,,,,,,******+++,,,------------------......------,,,,,,++++++,,,,,,,,,---------------,,,+++++++++,,,,,,,,,,,,,,,,,,---...///000,,,---...---+++***+++,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***((()))***+++,,,...//////******+++++++++,,,,,,,,,+++++++++******)))))))))---,,,+++******+++,,,---,,,,,,,,,,,,,,,---......+++++++++,,,,,,,,,,,,,,,++++++++++++************---,,,,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,------------******))))))******+++++++++---......---,,,...///111000...,,,,,,,,,,,,---***+++,,,---............------------,,,,,,,,,,,,---...//////...///111333111111222444666777888999888888999::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<===@@@AAAAAAAAAAAABBBBBBBBB@@@AAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDDDDDDDDDD//////000000111222222222111111111///...///222444555444444444444555666666555555555666666666777777888888777777777777777777444555666777777666555444666555444333222111111111333333333444444555555555333333333222222222222111222111111000000000000000/////////....../////////......---------,,,,,,,,,)))+++,,,,,,++++++,,,.........---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,))))))***+++,,,,,,,,,,,,)))***++++++++++++,,,---***+++---......---+++***,,,,,,,,,---------......***+++---.........---,,,///...------,,,,,,,,,---///...---,,,+++***************+++,,,------------///---,,,000777;;;777000,,,,,,,,,,,,,,,---------++++++,,,------...//////+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////+++,,,...//////...,,,+++,,,+++******************'''((()))***+++,,,,,,,,,---,,,+++,,,...///...---------,,,,,,+++++++++******,,,///...++++++---000,,,+++***,,,...//////...---,,,+++***+++,,,...///******************************++++++,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++,,,,,,---------------------,,,******+++,,,,,,,,,,,,,,,------............---------,,,,,,,,,***+++,,,,,,---------,,,------.........------,,,+++,,,,,,,,,,,,---------...------,,,,,,,,,------***************+++,,,,,,,,,---------+++***+++,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***((()))***+++---.........******+++++++++,,,,,,,,,+++,,,,,,,,,+++***)))(((,,,++++++******++++++,,,---,,,+++++++++,,,...///******++++++++++++,,,,,,------------,,,,,,,,,,,,...---,,,+++++++++,,,---++++++++++++++++++++++++------,,,,,,,,,,,,---...---------+++******,,,...+++,,,------,,,,,,---...///......------------...***+++,,,---............------,,,,,,,,,,,,,,,------...//////...///111333000000222333555777999999999999::::::;;;<<<<<<===;;;;;;;;;:::;;;<<<<<<===??????@@@AAAAAABBBCCCCCC@@@AAACCCDDDDDDCCCAAA@@@@@@AAABBBCCCCCCDDDDDDDDD...//////000111111222222111222111000///000333666555444444444444555666666555555555555666666666666777777777888888888777777444555666777777666555444666555444333222111111111333333333444444555555555333333222222222111111111111111111111000000//////...//////////////////.........---------,,,,,,,,,+++,,,------,,,,,,---...---------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++)))))))))***+++,,,,,,,,,,,,)))***++++++++++++,,,---++++++,,,------,,,++++++,,,,,,,,,---------......)))***,,,---------,,,+++---,,,,,,,,,------...///------,,,++++++,,,,,,---******+++,,,------------000,,,,,,333::::::555///+++++++++,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///+++,,,...//////...,,,+++//////...---------------'''''')))***+++,,,,,,,,,///...,,,------...,,,+++,,,,,,++++++******))))))(((+++------***))),,,...+++++++++,,,...000///...,,,,,,+++***+++,,,---...************************+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,------------............+++,,,,,,+++)))((()))+++((()))***+++,,,---...///......---------,,,,,,,,,++++++,,,---------,,,,,,,,,,,,---------------,,,+++++++++,,,,,,,,,------...------,,,------......++++++***)))))))))))))))***+++,,,+++***)))***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***))))))***+++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,------,,,+++******++++++++++++++++++++++++...---,,,+++***+++,,,,,,*********++++++,,,,,,,,,............------------...---+++******+++,,,---++++++++++++++++++++++++---,,,++++++++++++,,,,,,...///...,,,))))))+++---)))+++,,,,,,++++++,,,---+++++++++,,,,,,---......,,,------......------,,,...------,,,,,,---......,,,---......---...000222000111222444666888999:::999::::::;;;;;;<<<======<<<<<<;;;;;;<<<<<<===>>>======>>>???@@@AAABBBBBB@@@AAACCCEEEEEECCCAAA@@@@@@AAABBBCCCDDDDDDDDDDDD......///000000111111222333444444333333333666888555444444444444555666666444444555555555666666666666666777888888888888777555555555666666555555555666555444333333222333333333333444444444444444444222222222222111111111111000000111111000000///.........////////////............---------,,,,,,,,,,,,---......,,,,,,---..................---,,,,,,++++++++++++++++++++++++((())),,,......---***)))))))))***+++,,,,,,,,,,,,+++---......,,,,,,---///,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......)))***++++++,,,,,,++++++++++++++++++,,,---...///+++++++++,,,,,,---------------------,,,+++******...,,,...666;;;888222...***++++++,,,,,,+++******------------,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,,,,---...,,,---...//////...---,,,///...---,,,+++++++++,,,,,,------------,,,++++++///...,,,,,,------+++)))++++++******************)))***+++++++++***+++---+++++++++,,,...///...,,,+++++++++++++++,,,------+++++++++++++++*********,,,,,,,,,,,,------------//////...---+++***))))))++++++++++++++++++++++++******+++,,,,,,,,,++++++---------------.........,,,,,,---,,,******+++---&&&''')))+++,,,---------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++,,,,,,------,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,---.........---,,,+++***************+++,,,+++)))((()))***++++++++++++++++++++++++,,,,,,------,,,,,,+++*********+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,+++++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++************+++,,,---+++(((&&&(((+++)))***,,,+++******+++---******++++++,,,,,,---------------...------,,,,,,...---,,,,,,,,,---///000+++,,,------,,,---///111222222333555777888999:::999999:::;;;;;;<<<<<<===<<<<<<<<<;;;<<<======>>><<<<<<===>>>??????@@@@@@@@@AAACCCDDDDDDCCCAAA@@@AAABBBCCCDDDEEEEEEEEEEEE......//////000111111111111333444444444444555777555444444444444555666666444444444555555555666666555666777888999888888777666555555444444555555666555555444444444444444555444444444444444444333333222222222222111111111111///000111111111000......---...///000000///...---......---------,,,,,,,,,+++---...---++++++,,,---------.........---,,,+++************************)))***+++,,,,,,,,,,,,+++))))))***+++,,,,,,,,,,,,---...///...,,,+++,,,------,,,+++))))))+++,,,---,,,,,,,,,---------......,,,++++++++++++,,,------,,,,,,+++++++++,,,,,,---***+++,,,---------,,,,,,------------,,,+++******,,,+++000888;;;555000...,,,------------+++***)))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++...///---,,,---...........................---,,,+++***))))))))))))---------------,,,,,,+++---,,,++++++,,,---,,,*********++++++++++++++++++,,,+++***+++---------,,,+++++++++,,,...---,,,*********+++,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++******......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---...))))))+++,,,,,,++++++***,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++)))***++++++,,,,,,++++++)))))))))*********++++++,,,,,,++++++,,,------...------,,,+++++++++,,,,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++*********,,,---...+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,++++++++++++,,,------......++++++++++++************)))***+++,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,***+++,,,,,,,,,***)))(((&&&)))---,,,)))(((***---***+++---,,,++++++,,,...,,,,,,,,,,,,,,,+++******++++++,,,---............---,,,+++***+++,,,...///+++,,,------,,,---///111444444555666777888999:::999999999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<============>>>>>>?????????@@@AAABBBBBBBBBBBBAAA@@@BBBCCCDDDEEEFFFFFFFFFFFF......//////000111111111---///222222222222222444555444444444444555666666444444444555555555666666555666777999999999888777666555444333333444555666555555444444444555666666555555555444444333333333222222222111111111111000///000111111111000...------...///000000///...---......---------,,,,,,,,,***,,,---,,,******+++,,,***+++,,,---,,,+++***)))))))))))))))))))))))))))++++++*********+++---...))))))***+++,,,,,,,,,,,,+++,,,---,,,***)))***+++...,,,***((((((***,,,...,,,,,,,,,---------.........---,,,+++,,,---...///------,,,+++***************+++---......---+++*********+++,,,------------++++++111::::::333...///......//////...,,,***)))))))))***+++,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***---000000...------//////...------------...///000///...---,,,,,,,,,,,,((()))***+++,,,---------***))))))***,,,------,,,+++++++++,,,,,,---------...,,,***+++///000...,,,+++++++++,,,------***((()))***+++,,,---,,,++++++---------,,,,,,++++++++++++*********))))))((((((******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++*********************)))***++++++******,,,...,,,,,,------,,,***)))(((,,,,,,,,,+++++++++******,,,,,,,,,------,,,++++++((()))***+++++++++++++++((())))))))))))*********++++++++++++,,,,,,---...************+++,,,------,,,---...---+++***+++,,,++++++++++++++++++++++++,,,,,,---------,,,++++++***+++---//////...---,,,******+++++++++,,,,,,,,,***)))(((((()))+++---///***++++++,,,,,,++++++***'''(((***,,,------------++++++,,,------...//////,,,,,,,,,++++++++++++***''')))+++,,,------,,,,,,---,,,+++******+++,,,---***+++---------+++)))((($$$)))...///---,,,...222+++,,,...---,,,,,,---/////////...---,,,***(((''')))***+++---...///000000,,,+++***))))))+++---...,,,---...---------///111555666666777888999999:::888888999::::::;;;;;;<<<::::::999999::::::;;;<<<>>>>>>>>>>>>>>>?????????@@@AAAAAAAAAAAAAAAAAA@@@CCCDDDEEEFFFFFFGGGGGGGGG.........///000000111111222222222222222222222222666555444333333444666666666666666666666666666666999999888888777777666666888777666555444333222222888777777666555555444444555555444444444333333333,,,******,,,000222111///000000000000000000000000////////////....................................---------.........//////+++++++++,,,,,,---------.........------,,,,,,,,,(((+++---,,,)))(((***,,,***,,,---,,,+++***+++,,,,,,+++***)))***---///111***+++------+++******+++.........------,,,,,,,,,---+++(((((()))***++++++...------,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++111444444444444111+++222...++++++,,,---+++(((......------,,,+++******+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...///---------.........///////////////...---,,,+++***+++,,,,,,------,,,,,,+++))))))))))))))))))))))))************************...---,,,,,,+++++++++,,,///...,,,++++++,,,---...---------,,,,,,++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,...---+++*********++++++...---+++******+++---...+++*********)))(((((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++------------------------......,,,,,,,,,,,,.........,,,+++,,,------,,,+++)))***,,,.........,,,+++***+++,,,,,,------,,,,,,)))***,,,------,,,***)))+++++++++,,,,,,---------000000///...,,,+++************+++,,,,,,---......---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,+++)))***,,,------,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,...---,,,***)))((((((''')))))))))******))))))))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******------------------------''''''((()))***************+++,,,---------,,,+++******))))))***+++,,,,,,,,,,,,************,,,,,,......////////////......,,,,,,+++)))(((***...222222333444666777777888888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>???@@@??????@@@@@@@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBDDDFFFFFFFFFFFF......//////000111111222000000111222222333444444666555555444444444555555666666666666666666666666777666666666555555555444666666555555555555555444777777666666555444444333555555444444444333333333...,,,+++---000222111000000000000000000000000000////////////....................................,,,------------.........+++,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,***+++++++++***)))***+++***+++,,,+++******+++,,,---,,,+++******+++---...)))***,,,,,,++++++,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++111666444222222///+++,,,***((((((***+++)))(((...------,,,++++++******+++,,,,,,------,,,,,,++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------+++,,,,,,+++***)))((((((+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,---...///+++++++++*********))))))******++++++++++++************+++++++++,,,,,,,,,---,,,+++*********++++++***)))(((''''''((()))***++++++++++++++++++******,,,,,,++++++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++++++++++++++++++++++++++---,,,+++*********+++++++++***))))))+++,,,+++))))))***+++,,,---,,,,,,+++***+++,,,,,,------,,,,,,***+++,,,---,,,,,,******+++++++++,,,,,,---------------,,,+++******))))))******+++,,,,,,---......+++++++++,,,,,,,,,,,,,,,************************------,,,,,,++++++++++++)))(((&&&''')))******)))++++++,,,,,,,,,,,,------//////.........---------...---,,,+++***)))))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...............---------++++++++++++++++++++++++((()))***,,,---..................---,,,***((('''***************+++,,,,,,...---,,,,,,,,,,,,---...------............------,,,---------,,,---///111222333444666777777777777888999::::::;;;;;;::::::===<<<<<<<<<<<<======>>>>>>>>>????????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???AAACCCEEEFFFGGGFFFFFF/////////000111111222222...///000111222444555555555666666666555444333333666666666666666666666666666666666666555555555555444444555555666666777777666666666555444444333333555555444444444333333333000///...///111222111000000000000000000000000000////////////....................................,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,,,,*********+++,,,+++***,,,---......,,,,,,---......---,,,*********+++,,,(((***,,,---,,,+++,,,---,,,,,,------------------,,,---///000///---+++***+++************++++++,,,------------------------,,,,,,++++++,,,,,,---...+++333888555000...---,,,,,,+++******,,,...---------,,,,,,++++++*********+++,,,,,,------,,,,,,++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------............---,,,+++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***+++---............+++++++++************))))))******************)))******+++++++++,,,,,,,,,---,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...---,,,***)))'''&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************---,,,+++************+++***)))((()))+++,,,,,,+++++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,------,,,,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,++++++************++++++,,,,,,------...,,,,,,,,,,,,++++++++++++************************,,,,,,+++++++++++++++***,,,***)))***+++,,,,,,,,,++++++,,,,,,,,,,,,------////////////...............---,,,++++++++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++)))***+++---......//////.........---+++***((('''+++************++++++,,,//////............//////,,,,,,------------,,,,,,+++...000111000///000111222333444555666777777777777888999999::::::999999>>>======<<<;;;;;;<<<<<<>>>>>>???????????????>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCFFFGGGGGGGGGGGG//////000000111222222222//////000111222333444444555555666777666444333222666666666666666666666666888888888888777777777777555555666666666777777777666555555555444444444333555555444444444333333333222222111222222222222111000000000000000000000000////////////....................................+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---***(((***,,,---+++)))***,,,---,,,+++***+++,,,,,,,,,+++******++++++,,,***,,,------,,,++++++,,,,,,,,,,,,------.........---...//////---,,,+++++++++*********+++,,,------------------------------,,,,,,++++++,,,,,,---...---555:::666///,,,------...---,,,,,,---...//////,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...///---------........./////////////////////...------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++************)))***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))******+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------......------,,,+++,,,,,,,,,------.........---,,,+++***(((''''''++++++,,,,,,,,,,,,------++++++---------,,,+++***++++++++++++++++++++++++,,,,,,,,,---------......+++******+++---///...---......------------...///***+++,,,,,,------,,,,,,......,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------///......------,,,,,,,,,+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++---,,,++++++---......---+++++++++,,,,,,,,,------..................------------,,,,,,,,,------...+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------(((((())))))***++++++,,,------------------------******+++,,,,,,,,,,,,+++***+++,,,,,,---.........+++++++++******++++++,,,//////............//////,,,------......------,,,---...000000//////111222222222444555666777777777888888999:::::::::::::::===<<<<<<;;;;;;<<<<<<<<<>>>???@@@@@@@@@@@@@@@@@@????????????????????????AAABBBDDDFFFGGGHHHHHHHHH/////////000111111222222000111111111111111222222444555666666666555333222666666666666666666666666777777777777888888888888888888777777777666666666555555555555555444444444555555444444444333333333333333444333222222222222111111111111111111111111////////////....................................+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***---...,,,)))&&&'''((((((&&&&&&'''((())))))******+++,,,---------...///...,,,*********,,,,,,,,,------.........,,,------+++))))))+++---,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,,,,++++++,,,,,,---...///777;;;555...,,,...///,,,,,,+++***))))))***+++,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................)))***++++++------...///---------.........//////+++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++***))),,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++,,,,,,------------,,,,,,,,,++++++++++++++++++,,,,,,---------***+++---......---,,,+++++++++++++++++++++++++++)))***+++---...///000000+++******+++---///...---------,,,,,,,,,,,,------***+++,,,,,,------,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......++++++,,,,,,,,,,,,------.........------,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++***)))((((((***++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,---...///000000111------------------------,,,,,,,,,,,,+++***)))))))))***+++,,,...000111222,,,,,,+++++++++++++++,,,---------......---------......////////////............---,,,+++---000333111222333555666666666777999::::::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>???@@@@@@AAABBBBBBAAAAAA????????????????????????AAABBBDDDFFFGGGHHHHHHHHH.........///000000111111111111111111111111111111444444555555555555555444666666666666666666666666555555555555666666666666999999888888777777666666666666666666666666666666555555444444444333333333222444555444222222333444111111111111111111111111////////////....................................,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---,,,+++)))+++,,,+++***)))***+++(((((()))***+++,,,---------//////...,,,*********,,,,,,------------------***++++++)))&&&'''+++......------------......///++++++++++++++++++++++++,,,,,,++++++,,,,,,---...000666999333...---//////---......,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------------......------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++***...---------,,,***)))((()))************+++++++++)))******************)))******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++,,,,,,,,,------......***++++++,,,,,,------...+++,,,,,,---------------************************&&&''')))+++---.........***)))((()))+++,,,,,,+++++++++************))))))***+++,,,,,,------,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))******++++++,,,+++,,,,,,,,,,,,,,,------,,,+++)))***+++---,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,------,,,,,,,,,---......---......//////......---***++++++,,,,,,------...+++,,,,,,---...//////000++++++++++++++++++++++++............---,,,******------,,,,,,---...///000---,,,,,,++++++++++++,,,+++,,,------------,,,+++...//////////////////......---,,,***)))+++000333111222333444555666666666::::::;;;<<<<<<<<<<<<;;;999999999:::;;;===>>>?????????@@@AAABBBBBBBBBBBB????????????????????????@@@AAACCCFFFGGGGGGGGGGGG---------...//////000000//////000000111111222222444444444444444555666777666666666666666666666666444555555555666666666777777777888888888888999999777777777777777777777777555555444444444333333333111333555444222111333555111111111111111111111111////////////....................................,,,------------.........+++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,+++,,,---,,,++++++,,,------...//////...---...///))))))***++++++++++++++++++---......---,,,,,,---------------------,,,,,,&&&))),,,+++((('''+++.........---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000444444///,,,......------///000///------///111------------------------+++,,,,,,------,,,,,,+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------//////000000000000//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,---...---,,,+++------,,,+++************))))))*********+++++++++******++++++++++++************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++...---,,,,,,,,,,,,---...++++++++++++************+++++++++,,,,,,---------******+++,,,,,,---......,,,,,,,,,,,,,,,---......++++++++++++++++++++++++((()))***,,,,,,,,,,,,,,,+++***))))))+++,,,+++)))++++++,,,,,,,,,+++)))(((***+++,,,,,,------,,,,,,***+++,,,............------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++((())))))***++++++,,,,,,,,,,,,---------.........///---,,,,,,...//////...++++++,,,,,,,,,,,,------+++++++++,,,,,,---------------,,,,,,,,,,,,,,,---------............------******+++,,,,,,---......))))))******+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++...---,,,+++***+++,,,,,,...---,,,++++++++++++++++++,,,------------,,,+++---......//////......---,,,------,,,+++,,,///222111222333444555666666666999999:::;;;;;;;;;;;;:::::::::::::::;;;;;;<<<===<<<===>>>???@@@@@@@@@@@@???????????????????????????AAACCCEEEFFFGGGFFFFFF,,,,,,------.../////////---...///000111222333444444333333333444666888999666666666666666666666666666777777777888888999999555666777888999:::;;;;;;777777777777888888888888555555444444444333333333000222444444222111333666111111111111111111111111000/////////....................................---------.........//////+++++++++,,,,,,---------*********++++++,,,,,,,,,***---///---+++***,,,...***+++,,,,,,******+++,,,***++++++++++++***))))))(((***---...---...///000.........------,,,,,,,,,###(((---...+++)))+++......------,,,++++++++++++------------------------,,,,,,++++++,,,,,,---...000111000,,,+++------+++(((***,,,,,,***+++...111........................+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,---......///---------.........//////,,,,,,---------------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************)))***,,,.........,,,+++,,,+++*********+++,,,---+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++***)))'''&&&&&&''')))***,,,,,,,,,++++++*********++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,+++,,,---///000------------------------------...///...---,,,+++...,,,+++,,,------,,,+++---...///000000...,,,+++++++++,,,---------,,,,,,(((***,,,///000///...------------,,,,,,+++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...******+++,,,------......---------....../////////,,,***))))))+++,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,------............---,,,++++++++++++,,,***++++++,,,,,,++++++*********+++,,,,,,---......,,,,,,,,,,,,,,,---------------------------------&&&'''((()))***+++++++++,,,+++***))))))***++++++...---,,,,,,+++++++++++++++,,,---......---,,,+++,,,------......------,,,***,,,...///......///000111111333444555666666666888888999::::::::::::999<<<<<<;;;:::::::::;;;;;;;;;;;;===>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBDDDFFFFFFFFFFFF............////////////000111222333333222000///333444555555666666555555555555555666666666666777666777777777777888888888:::999999999999999999999;;;;;;:::999777666666555999888777555333222222111222222222111111111000000333222111111000000111111000000000000000///......//////.........---------.........------,,,,,,+++++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++***)))'''''')))***+++,,,+++******)))*********++++++++++++++++++++++++,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,------)))+++,,,,,,,,,---000222---+++***)))***,,,///111<<<777222...............,,,+++***))))))***++++++,,,++++++***+++,,,...///++++++*********+++,,,---,,,,,,,,,+++++++++******+++++++++,,,,,,---------+++,,,............,,,+++.........------,,,,,,,,,...------+++***)))((((((------,,,+++)))***---///------,,,,,,,,,,,,++++++)))((((((((()))***++++++---,,,+++---///000---***((())))))***++++++,,,,,,---+++***+++------+++(((++++++++++++++++++++++++++++++******++++++,,,------***'''(((+++,,,+++)))------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********---------,,,,,,+++++++++---,,,++++++------,,,+++++++++++++++++++++++++++///---******,,,...//////------------,,,++++++***,,,,,,,,,---------......------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,+++*********+++///......---+++******)))+++*********+++---///000))))))))))))))))))))))))...---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))((((((((((((***+++,,,++++++------------++++++,,,,,,---............------------,,,,,,,,,++++++...---,,,,,,++++++++++++---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------...------,,,,,,,,,---------.../////////111///---+++++++++,,,---.../////////------///111333444666666555555777888888888999::::::;;;<<<<<<===<<<;;;:::999:::;;;<<<>>>>>>============>>>>>>BBBAAA???>>>>>>>>>??????AAABBBDDDEEEFFFGGGFFFFFF............////////////000000111222222222111000111222333333444444333333444444444555555555666666777777777888888888999999999999999999::::::::::::>>>===<<<;;;:::999999888888777777666666666777777555555555444444444333333333222111111000000111111000000000000000///......//////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,+++***))))))***+++,,,+++++++++++++++,,,------------------------------,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,------......///---++++++,,,---...---+++++++++---000222:::666111...------------,,,+++***))))))***++++++,,,,,,+++++++++,,,------************+++++++++,,,,,,,,,+++++++++*********---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++*********............////////////.........,,,++++++...000,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,---------,,,+++---//////---***)))))))))***+++,,,,,,,,,---+++***+++------***(((+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,*********+++,,,+++***+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))***+++++++++,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,------((()))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,+++******++++++------,,,,,,,,,,,,++++++------,,,,,,,,,---...///************************------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,+++*********+++,,,++++++------------++++++))))))***++++++++++++*********++++++,,,,,,------,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,---------------,,,000//////...------,,,,,,...---,,,++++++,,,...///---...///...------///111333444666666555555777888888888999::::::;;;<<<<<<<<<<<<;;;:::::::::;;;<<<:::::::::;;;===>>>@@@AAABBBAAA???>>>>>>>>>???@@@@@@BBBCCCEEEFFFFFFFFFFFF............//////////////////000111222222222222111222333333444444333333555555555555666666666777888888888888999999999:::999999999::::::;;;;;;;;;;;;::::::999888777666666777777777666666777777888333333333222222222111111333222111111000000111111000000000000000///.....................---------++++++,,,,,,,,,,,,,,,,,,---......////////////...---------------------------------------------------------------------------,,,+++******+++,,,---******++++++,,,...///000........................,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------...//////...,,,***+++,,,000///---,,,---///222333888444000---,,,---,,,,,,++++++************+++,,,,,,,,,---------,,,++++++)))***++++++,,,,,,+++++++++++++++***************///......------,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++******,,,,,,,,,---------......,,,---,,,+++******,,,...+++++++++*********))))))......---------------------,,,,,,---......,,,+++)))******++++++,,,,,,---,,,+++++++++,,,,,,***)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))+++------,,,+++++++++************+++---...///++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,++++++------,,,+++---------------------------,,,++++++,,,+++***(((***+++,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,&&&'''(((***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++++++++++++++++++++,,,,,,---------000///...---------------************************,,,------------,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++000///...---,,,,,,,,,,,,++++++------------++++++++++++,,,---------------(((((()))***+++,,,---...***************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********------------,,,,,,,,,,,,***+++,,,------...------//////......---,,,,,,,,,++++++******+++,,,...///---...///...------///111333444666666555555777888888999999::::::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;;;;<<<>>>???AAABBBAAAAAA@@@????????????@@@@@@AAACCCEEEFFFFFFFFFEEE............////////////...//////000111222222222333444555555666666555555666666777777777888888888888888999999999:::::::::888888999:::;;;<<<<<<<<<999888888777666666555555999888777555444333333333222222222111111111000000333222111111000000111111000000000000000///..............................++++++,,,,,,------......---...///000000///...---------------------------------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++---......---,,,---...000///---------000333444555222...,,,,,,,,,,,,+++++++++***+++++++++,,,,,,,,,------...---,,,***)))***+++,,,---...---,,,,,,************************......---------------------,,,************,,,---------------------------......------,,,++++++***))))))***)))'''''')))+++++++++++++++************,,,,,,,,,++++++***)))))),,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------,,,++++++,,,,,,+++***)))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,(((,,,///000---***+++,,,+++*********+++,,,------******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,******++++++,,,,,,,,,------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,---...//////,,,***)))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,++++++++++++++++++++++++,,,---...///...---,,,+++...------,,,,,,++++++***************************///......---------------++++++------------++++++,,,------...............(((((()))***++++++,,,,,,)))***++++++,,,,,,,,,,,,---------......---------,,,,,,,,,++++++***))))))******+++,,,---...//////)))***+++,,,---.........++++++,,,---......//////,,,++++++++++++,,,---...,,,---......------///111333444666666555555777888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<@@@??????>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEFFFFFFEEEEEE............////////////......//////000111222333333444555555666666555555555555666666666777777777888888999999999:::::::::888888999999:::;;;<<<<<<;;;;;;;;;:::999999888888999888777555555444444444666666555555555444444444333222111111000000111111000000000000000///......---.....................,,,,,,------......//////,,,---...//////...,,,,,,------------------------++++++++++++++++++++++++------------------------+++++++++******+++++++++,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,......---,,,------...---,,,,,,...000444666333000---,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,------...---,,,***))),,,------...............******************++++++++++++,,,,,,---...//////---,,,************,,,---------------------------111111000000//////......)))*********(((((()))+++---,,,,,,,,,,,,+++++++++******++++++***)))(((''',,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---------+++,,,,,,,,,+++*********++++++++++++++++++++++++***+++,,,---------,,,,,,(((,,,///000---***+++,,,---,,,++++++******************************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,---,,,++++++------,,,+++************************)))***,,,...111000...,,,)))******+++,,,,,,,,,,,,,,,,,,,,,,,,---------------...............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,+++,,,,,,------------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...///...---,,,---------,,,,,,+++++++++------------------------+++,,,,,,---------------++++++------------++++++))))))***+++++++++++++++***************************+++,,,---.........---,,,------------------,,,,,,,,,,,,+++++++++******+++,,,,,,------...//////)))***+++,,,------------******+++,,,---...///000...------,,,+++++++++++++++,,,------------///111333444666666555555777888999999::::::::::::;;;;;;;;;;;;;;;<<<<<<=========???>>>>>>======>>>>>>???@@@@@@@@@AAAAAAAAA@@@@@@@@@AAACCCDDDEEEEEEEEEEEE............///////////////////////////000111222111222333333444444333333333333333333444444444444888888888888999999999:::888888888999999:::::::::999999999888888888777777777777777777888999::::::555555444444444333333333333222111111000000111111000000000000000///......---------...............,,,,,,---------------...,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++***------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,---------...000///---+++******---,,,,,,,,,...222666888222///---,,,,,,---,,,+++)))***+++,,,---------,,,,,,,,,---------,,,++++++......---------...///000+++++++++++++++,,,,,,,,,((()))***+++---...//////,,,,,,++++++++++++,,,,,,******++++++++++++,,,,,,+++,,,,,,---...///000000,,,---...---,,,,,,,,,...---------,,,,,,,,,++++++***+++,,,---,,,+++***)))+++,,,,,,+++******,,,---------------------------***,,,------+++******+++++++++++++++++++++++++++***+++---.........---,,,)))+++------,,,+++++++++...---,,,+++))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,*********+++++++++++++++---,,,++++++------,,,+++************************''''''))),,,...///---+++)))***++++++++++++++++++,,,,,,---------.........---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,------...---------,,,,,,+++++++++((()))***++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------------++++++------------++++++***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,...//////...------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,111000///...---+++******)))***+++,,,,,,---,,,,,,------,,,,,,,,,,,,,,,,,,//////...------,,,++++++***,,,------,,,---///111333444666666555555777888:::::::::::::::::::::::::::;;;<<<===============999999999:::;;;===???@@@???@@@AAAAAABBBAAAAAAAAA???@@@BBBDDDEEEEEEEEEDDD............////////////000000///...//////000111111222333333444444333333444444444444555555555555777777777888888888999999888888888888888888888888666666666666555555555555777777777777888999:::;;;333333222222222111111111333222111111000000111111000000000000000///......---------.........//////,,,,,,++++++++++++++++++...------,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------+++---///000...,,,++++++,,,,,,,,,---000555999<<<111///---,,,---...---,,,)))***+++---------------,,,,,,+++++++++,,,------...---+++******,,,...000++++++,,,,,,,,,---------))))))******+++,,,------,,,,,,------------,,,,,,*********++++++,,,,,,,,,(((((()))***+++,,,---------///000000.........///,,,,,,,,,,,,+++++++++******+++,,,......---,,,++++++,,,---+++))))))+++............---------------***,,,...---+++)))***+++++++++++++++++++++++++++***+++---...///...---,,,,,,*********+++,,,+++***,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************---,,,++++++------,,,+++************************)))((()))+++---...---+++***++++++++++++******)))++++++,,,,,,,,,---------++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------++++++,,,,,,,,,+++***)))------------------------+++++++++++++++,,,------***++++++,,,,,,------...))))))))))))))))))))))))++++++,,,---------,,,+++++++++------------++++++,,,---......//////......++++++++++++,,,,,,,,,,,,,,,---...//////---,,,+++******++++++++++++******,,,,,,,,,------......///333222111///---+++)))(((***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........///......------***+++,,,---,,,---///111333444666666555555777888::::::::::::::::::::::::999:::<<<===>>>>>>>>>===999::::::;;;<<<>>>@@@@@@???@@@AAABBBBBBBBBAAAAAA???@@@BBBDDDEEEEEEEEEDDD............/////////000111000///......///000000333444555555666666555555777777777777888888888888666777777777777888888888888888888777777777777777999999999999888888888888888888777666555555555666666666555555555444444444333222222111000111111111000000000000000//////...---------.........//////+++*********))))))((((((000...---,,,+++,,,,,,---************************------------------------........................,,,------......------,,,,,,,,,,,,---...///000111---------------------------,,,+++******+++,,,---++++++,,,,,,,,,---------'''***---//////......///,,,,,,---///222777<<>>>>>>>>>>>===@@@@@@????????????@@@@@@>>>???AAABBBCCCBBBAAAAAA???@@@BBBDDDEEEEEEDDDDDD---...///...---------///333111000000222333222222......///000222333444444222333444444333333444666777777666666666888999:::999888777666666777888999999888666555666777999:::777777777777666555444333555555444444444333333333555555555444333222111000000000000000////////////////////////...............------,,,,,,------...,,,,,,---......---,,,,,,---------,,,,,,------...///---,,,,,,......---+++))),,,///000...+++***)))+++*********+++,,,,,,---,,,***((()))+++,,,+++(((---,,,++++++------,,,+++++++++------------++++++111//////111333222...***........................,,,///000...222999:::555...---,,,++++++,,,---......---+++))))))+++...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,+++++++++,,,,,,---------------......------,,,,,,))))))***+++,,,------...+++++++++,,,,,,,,,------........................++++++,,,,,,---...//////++++++,,,,,,,,,,,,---------------------------------------,,,+++***)))(((+++,,,---......---,,,+++------........./////////------------------------------------,,,,,,+++***))))))***+++,,,......///*********++++++,,,,,,,,,---,,,+++)))((('''''''''---,,,,,,++++++,,,,,,---++++++------------++++++,,,,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,,,,******,,,,,,---,,,+++***(((***,,,,,,++++++,,,---,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------------,,,+++******,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,...//////000,,,+++***))))))***+++,,,+++++++++,,,,,,,,,------------.........---,,,+++***+++,,,---...............---+++***)))******+++***+++---......---+++***,,,------...///000111111---------------,,,+++***,,,,,,---,,,+++,,,...000///...,,,,,,,,,---///111---,,,+++******,,,...///++++++,,,,,,,,,,,,------++++++,,,---............,,,------...000111333444444333333222333444666777::::::999999888777777777;;;;;;;;;;;;;;;<<<===>>>============>>>???@@@AAAAAAAAABBBBBBAAAAAA@@@???BBBCCCDDDFFFGGGGGGHHHHHH...///000000......///000000///---...///111000000000111111111222222333333222444555555444333555666888777666555555555666777888888777666666777888888888888888777666444333333555555666666666666666555444444444444333333333333444444444444333222111000000000000000////////////////////////...............------,,,,,,------...,,,,,,---......---,,,,,,...---,,,,,,,,,,,,,,,---,,,*********,,,,,,+++******,,,//////---+++******++++++******+++,,,,,,------+++******------,,,***---,,,++++++------,,,+++,,,---............---,,,...------///111000---***........................,,,///000...111666555111------,,,,,,,,,,,,------///...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,++++++++++++++++++++++++,,,,,,---------,,,---------,,,+++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------////////////////////////,,,,,,,,,,,,---.........++++++,,,,,,,,,,,,---------------------------------------------,,,+++***)))******************)))(((((()))))))))*********------------------------,,,---------,,,,,,+++***---------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++************++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,++++++******)))))))))++++++++++++++++++,,,,,,***+++,,,,,,,,,+++******)))***,,,,,,++++++,,,---,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---,,,+++******,,,---...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,+++******+++,,,,,,,,,,,,---------.........,,,------......,,,+++***++++++,,,---............------++++++***+++,,,,,,,,,++++++******+++++++++++++++,,,,,,---.........+++++++++++++++***)))(((...//////...------///111444222000---+++******+++,,,,,,*********+++---...++++++,,,,,,,,,,,,------....../////////...------000///////////////000000444333333333333444666777999999999999888888888888999999::::::<<<===???@@@============>>>???@@@AAA@@@AAAAAAAAAAAA@@@?????????@@@AAABBBCCCDDDDDDDDD///000111000///...///111000...------///111000000333333333333333222222222333444666555444444555777888777666555444444444444888777777666666777777888444555666777666444111000333444555666777777777777444444333333333222222222333333333333222111000000000000000000////////////////////////...............------,,,,,,------...,,,------......------,,,------,,,++++++++++++++++++***)))***,,,---,,,+++,,,---...---+++***+++,,,+++++++++++++++,,,,,,---...,,,+++,,,---...---,,,---,,,++++++------,,,+++---......//////......---+++++++++---......,,,***------------------------,,,/////////111333111---,,,,,,------------,,,,,,///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++***)))(((---,,,,,,,,,+++++++++***,,,------------.........////////////////////////------,,,,,,,,,------...++++++,,,,,,,,,,,,---------------------------------------......------,,,---,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,------------------------,,,,,,---------,,,++++++......---------,,,,,,,,,,,,,,,++++++++++++++++++*********+++,,,---...///---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***)))((((((,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))+++------,,,+++,,,---,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...............,,,***((()))+++---///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***---,,,,,,++++++,,,,,,------------.........//////+++,,,---------,,,***))),,,,,,------------,,,,,,---,,,,,,,,,,,,,,,---...,,,+++)))(((((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***)))))),,,,,,---+++******+++---///...---,,,,,,---...///,,,+++*********+++,,,---++++++,,,,,,,,,,,,------000000000000///...---,,,000000///......//////000333333333333444555666777888888888888999999999999888888999:::<<<>>>@@@AAA============>>>???@@@@@@@@@@@@@@@@@@@@@???>>>>>>@@@AAABBBDDDEEEEEEFFFFFF...///000000///...///000111///...///111222222222222333333333333333444444333555666666555444666777777666666555555444444444777777777666666777777777111222444555666555555444444444555666666666666666444333333333333222222222222222222222222111000///000000000000////////////////////////...............------,,,,,,------...------------------------------,,,+++************,,,++++++,,,...//////...,,,------,,,******,,,...,,,,,,+++++++++,,,,,,------,,,,,,,,,---------,,,---,,,++++++------,,,+++------............------******+++,,,------,,,,,,------------------------,,,---///111333333000,,,+++,,,---......---,,,+++,,,------------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////......---,,,,,,,,,------+++++++++,,,,,,,,,------------------------------++++++,,,------...------...---,,,++++++,,,---...............////////////------------------------,,,,,,,,,------,,,,,,+++++++++,,,---......//////,,,,,,,,,++++++*********************+++---...///---,,,,,,++++++,,,,,,---------++++++++++++---------------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,+++******)))***,,,------,,,+++,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---...---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------,,,,,,,,,+++++++++******,,,,,,,,,++++++,,,,,,,,,------------............++++++,,,,,,,,,+++***))),,,,,,---------,,,++++++,,,,,,,,,,,,---......///++++++***))))))***,,,,,,/////////......---------,,,,,,---------,,,,,,++++++,,,---+++)))))))))++++++++++++,,,---...000111,,,+++*********++++++,,,+++++++++,,,,,,,,,------....../////////......------------...///000111222222333333444555666777777777777888999999:::;;;;;;999999::::::<<<===??????===<<<<<<======>>>???@@@@@@AAAAAAAAAAAA@@@??????AAABBBCCCDDDEEEFFFFFFFFF---...//////------...///000///...///111222222222000111222333444555555666333444555555444444555777555555666666777777777777666666666777777666666666555444444444444666777888666666777666666555444444444444444333333333222222111111222222222111000000000000000000////////////////////////...............------,,,,,,------...---------------------------,,,++++++*********+++,,,++++++,,,...//////...,,,---,,,+++******---///------,,,,,,+++,,,,,,---+++,,,,,,,,,+++++++++,,,---,,,++++++------,,,+++---,,,,,,,,,,,,,,,,,,---***+++,,,------------...------------------------+++,,,000555777555111...***+++,,,------,,,+++***)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++*********+++,,,------......---------.........//////------------------------///...,,,++++++,,,---...+++++++++,,,,,,,,,------------------------------)))***+++,,,,,,---,,,,,,))))))'''&&&&&&'''))))))***+++++++++,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,,,,+++,,,,,,------.........,,,,,,,,,++++++*********++++++*********++++++,,,---,,,,,,++++++,,,,,,---------++++++++++++------+++++++++,,,,,,---------,,,,,,,,,++++++*********---,,,,,,++++++*********+++,,,......,,,++++++,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------((()))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------******+++++++++,,,,,,,,,******++++++++++++******+++,,,,,,,,,,,,---------++++++,,,,,,,,,+++***))),,,,,,,,,---,,,,,,+++++++++,,,,,,---............)))***,,,---------,,,,,,/////////...------,,,,,,+++,,,,,,---------,,,,,,///000111000...---......000///...---,,,+++******,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------***+++,,,---.../////////------------...000111111222222333555666777777777777777888999:::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<===>>>???@@@BBBBBBCCCCCCBBBBBBAAA@@@>>>???@@@AAABBBCCCCCCCCC---...///...---,,,---///---,,,+++,,,///000111000//////000222333555666666222333555444333333444666333444555777777888888777555666666777777666666555:::888666444444555666777777777777777666555444333555555444444444333333333111222222222222222111111000000000000////////////////////////...............------,,,,,,------......------,,,,,,------...,,,,,,++++++++++++,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,+++***+++---///...------,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,---,,,++++++------,,,+++---,,,,,,++++++,,,,,,---,,,---...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111999;;;666111///++++++,,,,,,,,,,,,++++++((()))+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------......------,,,,,,,,,,,,++++++------.........---,,,,,,******+++,,,---...//////,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,///---,,,++++++,,,...///++++++,,,,,,,,,,,,------------------------------)))***++++++,,,,,,,,,,,,******))))))))))))******************++++++++++++------------------------++++++,,,---------,,,,,,......---,,,++++++******,,,,,,++++++++++++++++++---,,,+++***************---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---(((((()))***+++,,,,,,---,,,,,,++++++++++++++++++,,,++++++******+++,,,,,,+++---......,,,++++++,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,"""$$$)))---//////...---,,,,,,,,,,,,------------++++++++++++++++++++++++------------------------***+++++++++,,,,,,------)))******++++++******)))+++++++++,,,,,,,,,------+++,,,---------,,,***)))++++++,,,,,,,,,,,,+++++++++,,,,,,------------,,,(((***,,,...///...---+++---,,,,,,,,,++++++******))))))***+++++++++******---///000000...------...,,,,,,,,,------,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------)))***+++---...//////000000000///...------------111222444555777777888888888888888999:::;;;;;;<<<======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>??????CCCCCCCCCCCCCCCBBBBBBAAA@@@@@@BBBCCCDDDEEEEEEEEE---///000///...---...///---++++++,,,...000111000000000111111222333444444111222333333222222333555444444555666666666555444555555666777777666555555777777666666666666666666555666666666666666555555666666666555555555444444222222333333333333222222000000000000////////////////////////...............------,,,,,,------......---,,,,,,,,,,,,---...++++++++++++,,,---...///,,,*********,,,,,,+++******,,,,,,,,,++++++---///......---,,,,,,,,,,,,,,,+++---......++++++,,,...---,,,++++++------,,,+++...---,,,,,,,,,,,,---...,,,...///---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,...---333;;;<<<555...,,,,,,,,,++++++++++++,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,------...---------,,,,,,+++++++++++++++,,,------------,,,+++,,,,,,,,,------......,,,,,,,,,,,,------------------------------------...---+++***+++---///111++++++,,,,,,,,,,,,------------------------------++++++,,,,,,---,,,,,,,,,------............------,,,,,,,,,---------......------------------------***+++,,,,,,---------,,,...---,,,+++***))))))(((++++++++++++++++++,,,,,,------,,,+++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++)))))))))******++++++,,,++++++++++++++++++,,,,,,+++************,,,---...,,,...///...,,,++++++,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,%%%''')))+++---------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******+++,,,,,,+++******,,,,,,,,,,,,---------...,,,------......,,,+++***)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,+++***)))******+++,,,---------,,,,,,++++++++++++++++++((()))***++++++++++++***(((***------,,,++++++,,,'''(((***,,,...///000111............------,,,,,,++++++,,,,,,,,,,,,------++++++---...////////////000000///...------------111222444666777888888888999999999::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<===??????BBBBBBCCCCCCBBBBBBAAA@@@CCCCCCEEEFFFGGGHHHHHHHHH///000111000///...///111...------...000222333222111111111111111111111111000222333333222111333444444555555666555444222111444555666777777666555444111222555777888888777777333444555666777777777777777666666666666555555555222333333444444444333333000000000000////////////000/////////...............------,,,,,,------......---,,,,,,,,,,,,---...+++++++++,,,---...///000///---,,,,,,......---,,,***+++------,,,,,,---...///...---,,,,,,,,,,,,,,,,,,...000///---,,,---000---,,,++++++------,,,+++///...---,,,,,,---...///,,,...///---***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,000///444<<<===333+++)))---,,,+++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++*********+++,,,,,,------------,,,,,,+++++++++))))))***+++,,,,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,,,,------........................---,,,+++***+++---000222++++++,,,,,,,,,---------------------------------,,,------......------,,,***+++------------+++***+++++++++,,,,,,,,,------------------------------***+++,,,,,,------------******************++++++*********++++++,,,,,,---------,,,,,,,,,------...---,,,,,,++++++,,,,,,---++++++---......---++++++------,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---******))))))***,,,...///,,,...///...---++++++,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,...---,,,***))))))((((((,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////...,,,++++++***++++++------------++++++---------.........//////------.........---,,,+++((()))***+++,,,---------+++,,,,,,---,,,+++)))(((***)))(((((()))+++---...------------------------***+++,,,---------------))),,,...///...------...,,,------------,,,+++***.../////////...------,,,++++++,,,,,,,,,---------......///////////////...---------------...///000000222444666888888888888999999::::::::::::;;;;;;:::::::::;;;<<<===>>>???<<<;;;;;;<<<<<<===>>>???AAAAAABBBBBBAAAAAA@@@???@@@AAABBBDDDEEEEEEEEEEEE,,,---......//////.....................///000000111111111000000000000000000111333555555444333222444555555666666666666666333444555555666666555555444444444555555555666666666666777777777777666666666666555555555444444444444333333444555444222000////////////............000000000000//////////////////.........---------,,,,,,,,,------.........+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000///...---------------++++++++++++++++++++++++---+++***)))***,,,///111...------,,,,,,------...,,,---------,,,,,,...///,,,555:::666///,,,,,,,,,---------...------,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............000111333333333111---***)))***+++---......---,,,++++++++++++......------------......++++++,,,------......///...///000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///---+++)))000///---+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---+++)))(((((()))+++,,,&&&''')))+++,,,,,,,,,,,,............------,,,+++///......------......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........---,,,+++***)))++++++++++++******))))))------,,,,,,+++***))))))...---+++******+++---...)))***++++++))))))***+++...---,,,+++************------------------------------,,,,,,,,,+++++++++++++++******++++++,,,---/////////......---------++++++++++++,,,---...//////...---,,,+++*********)))***,,,---...------,,,,,,,,,,,,---------......,,,,,,,,,---------......+++++++++******)))))))))))))))*********+++++++++---,,,,,,++++++*********++++++,,,,,,,,,+++******)))))))))******++++++,,,------------------------++++++++++++++++++++++++/////////...------,,,,,,------,,,+++************++++++++++++++++++++++++///...,,,+++***+++,,,,,,------------------------/////////...---,,,******---------------...///000444444444444444555777777666777777888888999::::::===============<<<<<<<<>>======@@@AAABBBDDDEEEFFFFFFFFF,,,---......//////......///////////////000111111111000000000000000000000333222222222333333444444444444555666666666666666333444555555666666555555444444444555555555666666666666777777777777666666666666555555555444444444222111111222333333111///111111000000000/////////000000000000//////////////////.........---------,,,,,,,,,---------.........------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///...------,,,,,,------++++++++++++++++++++++++,,,+++******+++,,,...000...------,,,,,,------...,,,---------,,,,,,...///...666;;;666000------,,,,,,------...------,,,,,,,,,,,,,,,---------......------------------------++++++++++++++++++++++++,,,++++++***************111000...---++++++++++++,,,,,,,,,++++++,,,------......------------......++++++,,,------......//////000000...,,,******+++........................,,,,,,,,,,,,,,,,,,++++++---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,***))))))***++++++((()))***,,,---------,,,---------------,,,+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,+++******++++++++++++*********)))---,,,,,,,,,++++++++++++------++++++++++++------***+++,,,,,,******+++,,,)))*********************------------------------******+++,,,---...//////,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++++++++++++++,,,---...///......---,,,++++++++++++***+++,,,---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,------.........------++++++,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,++++++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,,,,------------...//////000444444444444555666777777888999999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;??????>>>>>>>>>>>>?????????AAACCCBBB@@@>>>>>>>>>@@@AAABBBDDDEEEEEEFFFFFF------...////////////...000000000000000111222222000000000000000000111111444333222111111333555666444444555666666666666555333444555555666666555555444555555555555666666666666666777777777777666666555555555555555444444444111111000222333333222000222222111111111000000000000000000000////////////...............---------,,,,,,,,,------------...///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------......------,,,,,,------...,,,---------,,,,,,...///000777:::666000......---,,,,,,------...------,,,,,,,,,,,,------------...------------------------************************,,,,,,++++++************......///...---,,,+++***++++++++++++,,,---...///......------------......++++++,,,------......///000111111///,,,))))))***........................,,,+++***))))))+++,,,---//////............------,,,,,,,,,,,,,,,,,,,,,,,,------............//////,,,,,,,,,++++++***************+++,,,------,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++************------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---((()))***,,,------,,,,,,,,,,,,,,,,,,------------***++++++,,,---...///000------,,,,,,------...///---,,,,,,,,,,,,+++++++++++++++++++++,,,---......---,,,,,,++++++,,,,,,---,,,------------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,---------......///............---------------------............++++++++++++,,,,,,,,,,,,+++,,,---.................................------------------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,---...///------------------------,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,...///////////////......------------...///000111444444444444555666777888888999999::::::;;;<<<<<<==============================<<<<<<<<<<<<======>>>@@@AAAAAA@@@??????@@@AAAAAACCCDDDEEEEEEEEEEEE------...///////////////000000//////000000111222000000000000000111111111333333222222222333444555333444555555666666555555333444555555666555555555555555555555555666666666666666777777777777666666555555555555555555555555444333222333555666555333222222111111111000000000000000000000////////////........................------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,...------,,,,,,------...,,,---------,,,,,,...///111777999444...------,,,,,,,,,------...---------------------------------************************++++++++++++++++++++++++***+++,,,------..................------,,,,,,,,,,,,+++++++++,,,,,,---......------,,,,,,------...++++++,,,------......///000111111///---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------......////////////...---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------,,,+++******+++++++++,,,,,,++++++++++++++++++,,,,,,++++++***...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,---------,,,++++++++++++++++++++++++//////---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,---...---,,,,,,---...+++,,,...000000///...---,,,,,,,,,,,,,,,---------.........---------,,,,,,,,,,,,,,,,,,,,,---..............................,,,+++++++++,,,,,,---...,,,+++++++++,,,,,,---............------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......///.....................------------............***++++++,,,,,,---------)))***+++,,,------------000/////////......------------------------------------------------------++++++++++++,,,,,,,,,,,,//////...---,,,,,,,,,,,,------------------------+++,,,---...---,,,+++***+++,,,,,,,,,,,,,,,------------...///////////////------------...000111111444444444444555666777888666777777888888999::::::<<<<<<===============>>><<<<<<;;;;;;<<<<<<=========???@@@@@@??????@@@AAAAAABBBCCCDDDEEEEEEEEEEEE---...//////000000/////////............///000000//////000000111111111111111222333444444444333333333444444555555555555555333444555555666555555555666666666666666666666666666666777777777777666666444555555555555555555555555444333333555555555444111111000000000/////////000000000000////////////---.....................------------------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,......---,,,+++...------,,,,,,------...,,,---------,,,,,,...///222666666111,,,,,,,,,***+++,,,,,,---.........---------------------------************************------------------------)))***+++,,,------,,,,,,000...,,,******,,,...///...---,,,,,,+++++++++,,,------,,,,,,,,,,,,------++++++,,,------......//////000111000///...///000,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...///...---,,,))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++---,,,,,,+++*********)))***++++++,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,------------+++++++++++++++++++++,,,222000...,,,+++++++++++++++,,,,,,------,,,,,,+++,,,---......,,,,,,---...---...000111000...,,,++++++++++++,,,,,,,,,------......---------,,,,,,,,,+++++++++++++++,,,,,,---........................,,,,,,+++++++++,,,------++++++++++++,,,---......///......---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......---------------.........,,,,,,,,,,,,------------+++++++++,,,,,,------...)))***+++,,,---.........//////......------,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,------......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++------------......//////+++,,,------............---------...///000111222555555555555555666888888666777777888888999::::::999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>???===>>>??????>>>???@@@BBBAAABBBCCCDDDEEEEEEEEEDDD......///000000000000///...............//////000/////////000111111222222000111333555555444333222333333444555555555555444333444555555666666555555777777777666666666666555666666777777777777666666444444444555555555555555555333222111222333222111111111000000000/////////000000000000////////////---------..................------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++...------,,,,,,------...,,,---------,,,,,,...///333666444...+++++++++)))++++++,,,---...............------------,,,,,,,,,------------------------.........................../////////...,,,+++)))000...+++)))))),,,///111///...---,,,++++++++++++------,,,,,,,,,,,,------++++++,,,------......///---///000000///...000111........................***+++...000000///,,,+++)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,------......//////...---+++******))))))***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++,,,,,,------------++++++++++++,,,,,,,,,,,,111000---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------......---+++***)))******++++++,,,,,,------)))******+++,,,---...///+++************+++,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...///...---------------...,,,,,,---------.........,,,,,,,,,---------......,,,,,,,,,---------------***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---...///////////////---------------,,,,,,,,,------------------------++++++++++++++++++++++++***++++++,,,---......///++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------......//////000000++++++,,,---......------,,,------...///111222333555555555555666777888888888999999::::::;;;<<<<<<<<<<<<<<<===>>>>>>??????===============>>>???@@@===>>>???>>>>>>>>>@@@BBBBBBBBBCCCDDDDDDDDDDDDDDD......///000000000000000/////////...///000000111...//////000111111222222222222333333444444444333222333444444555555444444333444555555666666555555777777777777666666666555666666777777777777666666444444444555555555666666777555222111222222111000222222111111111000000000000000000000////////////---------.........//////......---------,,,,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++++++++,,,------------------------------,,,,,,,,,------,,,,,,+++...------,,,,,,------...,,,---------,,,,,,...///555777444...+++,,,,,,******+++,,,---..................---------,,,,,,,,,------------------------------------------------//////000000///---+++)))------+++++++++---///000------,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,------......///---...///...---,,,---...........................,,,,,,---------,,,++++++------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,---///111222333111///---,,,+++++++++++++++,,,---------------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,---------,,,,,,+++++++++,,,,,,,,,------...,,,***))))))+++---...------++++++++++++------+++---...---,,,+++,,,---,,,,,,,,,+++++++++++++++)))******+++,,,,,,------((())))))***+++,,,------,,,++++++++++++,,,------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,------......---,,,------//////++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,------.........++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,......///////////////...,,,------------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......+++******++++++,,,---...------------------------,,,+++++++++,,,,,,---...,,,,,,------...//////000,,,---...............---,,,------...///111333444555555555555666777888999888999999::::::;;;<<<<<<<<<<<<======>>>??????@@@<<<<<<<<<<<<===>>>???@@@>>>??????>>>======???AAABBBCCCCCCDDDDDDDDDDDDDDD...//////000000000000000000000000000000111111222...//////000111222222222444333222111111333555666222333444444555555444444333444555555666666555555888888777777666666666555666666777777777777666666444444444555555555666666;;;888555444444444333222333333333222222222111111000000000000////////////---------.........//////.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,+++++++++,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,---------,,,,,,...///777888555...,,,------+++***+++,,,---.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))******)))((('''++++++,,,---............++++++++++++,,,---......---,,,,,,++++++,,,,,,---++++++,,,------......///---......---+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++,,,+++)))))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++***+++---///333555555444222///------,,,---+++,,,------............+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,---------***)))(((((())),,,///111...---+++******+++---...+++,,,------++++++,,,---,,,,,,,,,,,,,,,---//////))))))***+++,,,,,,------+++++++++*********))))))---,,,,,,,,,,,,---......---------....../////////------,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,---...///000******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---------......//////+++++++++,,,,,,,,,------.........------,,,,,,,,,---------...------,,,,,,,,,---------......//////------------------------------------------------'''((((((***+++,,,---...------,,,+++************////////////////////////,,,,,,+++***+++,,,...///++++++,,,,,,---...//////...///////////////......,,,------...000111333444555555555666666777888999666777777888999999::::::555555666777777888999999;;;;;;;;;<<<===>>>???????????????>>><<<===???AAABBBCCCDDDDDDDDDDDDDDDDDD000000////////////000000...............///000000000000000000111111111111111222333333444444333333444555555555666666777777444444444555555555555666555555555555555555555555777777666666555555555444555555555555555555555555333333333222222222111111333222111111000000111111000000000000////////////000///...------...000000---,,,,,,---......---++++++,,,,,,------,,,,,,+++------............------,,,,,,,,,---------....../////////......---------%%%)))...000000...,,,+++...---+++++++++,,,...000++++++++++++++++++++++++...------,,,,,,------...---,,,+++++++++,,,---...<<<777111...---...//////,,,++++++******++++++,,,************************++++++,,,,,,,,,,,,------...---+++***)))***++++++...)))%%%&&&***,,,***'''******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000000000000///...---,,,...---,,,,,,......---,,,///...---,,,+++*********'''(((***,,,---------,,,,,,------......------,,,+++++++++++++++++++++++++++))))))+++,,,---222999999777444000+++***+++---...,,,***+++---,,,***'''++++++,,,,,,,,,---------++++++************++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,000///---+++******++++++++++++***))))))***+++,,,000///...---,,,,,,+++***---,,,,,,++++++,,,,,,------,,,+++*********+++,,,,,,,,,,,,---------......---,,,+++***))))))))))))***+++,,,---///000111111.........---------,,,,,,------,,,,,,++++++,,,,,,++++++++++++++++++++++++---,,,+++***+++,,,---...+++,,,---------,,,+++***---,,,,,,,,,,,,---......///...---,,,++++++++++++,,,,,,++++++++++++******+++,,,---.........---,,,***+++---......---+++***)))***++++++,,,---......++++++++++++++++++++++++***,,,---///000000//////---,,,,,,++++++,,,,,,---////////////////////////******+++,,,---//////000.../////////......,,,,,,%%%'''***,,,//////000000111111111111222333444555111222222333444555666666999999999999999999999999555666888999999:::<<<===<<<===>>>??????>>>===<<<@@@@@@@@@@@@????????????@@@AAACCCDDDFFFGGGGGGGGG//////............/////////............///000000000000000000111111111111111222333333444444333333444444444444555555555666444444444444555555555555555555555555555555555555666555555555444444444444555555555555555555555555333333333222222222222111333222111111000000111111000000000000////////////111000///...------.........---,,,---//////---,,,,,,,,,------------,,,,,,------............------,,,---------------------,,,,,,+++++++++*********---...000///,,,***)))))),,,,,,+++***+++,,,---...++++++++++++++++++++++++...------,,,,,,------...,,,,,,++++++,,,...000111777333...+++***+++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,+++***++++++,,,000---******---///...,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------////////////...---,,,,,,...---,,,,,,......---,,,///...---,,,++++++++++++++++++------...---,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,******,,,------222999<<<;;;777222---***+++,,,---+++******,,,+++)))&&&))))))*********+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,(((((()))***,,,---.........---,,,******)))******---,,,+++******+++,,,,,,......------,,,,,,++++++---,,,,,,++++++,,,,,,---...///111111///***%%%""",,,,,,,,,---------.........---,,,+++++++++++++++++++++,,,---...//////000+++++++++*********))))))***************+++,,,---........................++++++++++++,,,,,,---...+++,,,---------,,,++++++---,,,,,,,,,,,,---............,,,++++++*********------------,,,,,,,,,,,,++++++******+++,,,---...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...//////......---,,,,,,++++++,,,,,,---------------------------------------------------.........---------,,,,,,)))***+++,,,---.........000000/////////000000111222222333444555666777777999999999999999999999999666888::::::::::::<<<===999:::;;;===>>>>>>======>>>>>>>>>>>>============@@@AAACCCDDDFFFGGGGGGGGG......------------......//////......//////000111000000000000111111111111111222222333333333333333333333333444444444444444444444444444555555555555666666666666666666666666444444444444444333333333555555555555555555555555333333333333222222222222333222111111000000111111000000000000////////////222111000...------------///...---...///000...,,,------............------------............---------------------------,,,++++++************))))))000000///---***((((((************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,...000222333888444000------............------,,,,,,------...------------------------++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,//////............//////******+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------..................------...............---,,,+++...,,,,,,,,,......---,,,...---,,,,,,++++++++++++...............---,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---++++++---......222999???===:::444...++++++,,,,,,*********+++***(((&&&))))))*********+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------)))******++++++,,,---------,,,+++***))))))******///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---))),,,///111111...+++(((,,,,,,,,,---------............---------------...+++,,,,,,,,,------------------------,,,,,,,,,,,,))))))******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......000///...---,,,,,,,,,,,,//////.........---------+++***((('''(((+++...000........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++//////...---,,,++++++***......,,,++++++,,,,,,---...------,,,,,,,,,,,,,,,000000///...............333333444555666777777888999999999999999999999999999:::;;;;;;::::::;;;===888999;;;===>>>???@@@@@@??????>>>>>>>>>=========@@@AAABBBDDDEEEFFFGGGGGG///......------......////////////...///000000111///000000000111111111111111111222333333333333222444444444444444444444444333333444444444555555555666666666666666666666666444444444444444444444444555555555555555555555555444444333333333222222222333222111111000000111111000000000000////////////000000//////............///......///000000///------..................---,,,------......------,,,...------------,,,,,,,,,---------,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,...******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,,,,---///111222777444000////////////...------,,,,,,,,,,,,------........................+++++++++,,,,,,,,,------------------------------,,,---...---,,,+++,,,...******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++******+++,,,,,,---......000000000///////////////------......---,,,,,,+++---,,,+++,,,.........,,,------,,,+++++++++,,,,,,------.........---------***++++++,,,,,,++++++***++++++++++++++++++++++++...+++,,,.........222777<<<;;;888444///,,,,,,---+++++++++++++++***)))(((++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------......---,,,+++***)))(((,,,,,,++++++++++++++++++......---,,,,,,+++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++,,,---///111222,,,,,,,,,---------.........------------......///,,,,,,,,,,,,,,,,,,,,,,,,............------------------------...///000111************************((()))+++---......------++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......111111000//////////////////............---------***))))))((()))+++...///...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++//////...---,,,++++++***...---+++******+++---...000...---+++++++++,,,---000000/////////000000111333444444555666777888888888999999999999999::::::;;;<<<===<<<;;;:::;;;<<<<<<===>>>???@@@AAABBBBBBAAAAAAAAA@@@@@@@@@??????@@@AAABBBDDDEEEFFFFFFGGG000//////////////////000///////////////000111111///000000000111111111111000111222222333333222222666666555555555555555555333333333444444444444555666666666666666666666666555555555555555555666666555555555555555555555555444444444333333333222222333222111111000000111111000000000000////////////------.../////////000000///......///000000///------..................---,,,,,,------------,,,,,,---------------------------------...............&&&))),,,......---......+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,...///000111///,,,,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---------------------***,,,---,,,+++***+++,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++******+++,,,,,,---......//////...------......///---------...------,,,+++---,,,+++,,,...///...---,,,,,,+++++++++,,,------+++++++++,,,------...///***++++++,,,,,,++++++***++++++++++++++++++++++++...,,,,,,......---000666555555444111...,,,---...+++,,,------,,,+++++++++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......---,,,***)))((((((,,,,,,------------------,,,,,,,,,,,,,,,++++++***)))******++++++,,,,,,------,,,,,,++++++,,,,,,---222111///---,,,,,,,,,---,,,,,,,,,---------......---,,,,,,,,,,,,,,,---...---,,,,,,,,,,,,+++++++++++++++++++++*********)))///......------.................................)))***+++---......---,,,++++++++++++,,,,,,---------,,,,,,,,,,,,---......000///......---.........---------,,,,,,,,,++++++)))***+++,,,------------,,,,,,+++******+++,,,,,,******+++,,,,,,---......------------------------,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---+++******+++---......---,,,+++,,,---...///---------...///111222333333444444555666777888888888888888999999:::::::::<<<===>>>===;;;:::;;;<<>>======<<<<<<<<<======@@@????????????>>>>>>>>>???@@@AAACCCDDDEEEFFFFFF/////////....../////////000000//////000000111222000000000000111111111111000000111222222222222222666666666555555444444444222222333333333444444444444444444444444444444444444444444555555666666666555555555555555555555555555444444444444333333333333222111111000000111111000000000000////////////,,,---...000000000//////...---,,,---//////---,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,---...//////******+++++++++,,,,,,,,,+++---------+++++++++------,,,+++++++++,,,---...------------------------...------,,,,,,------...*********,,,...111444555000/////////111000...,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))***+++---------,,,+++---++++++,,,//////,,,)))******+++++++++,,,,,,,,,---,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---///111---....../////////......,,,++++++,,,...//////...++++++++++++,,,---...///------,,,,,,,,,...///000,,,,,,------------,,,,,,++++++++++++++++++++++++,,,++++++...---***---111+++,,,---,,,+++***+++---***,,,......,,,+++,,,---))))))*********+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------*********++++++,,,,,,,,,***+++,,,......///......***+++,,,---......------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---###''',,,000222222111///,,,,,,,,,---------......------,,,+++*********+++---------------.........//////.........---------+++************++++++,,,************************------,,,,,,++++++,,,,,,++++++******+++---...///---,,,,,,,,,,,,---......,,,+++++++++++++++,,,,,,,,,+++++++++************,,,+++++++++***************+++,,,,,,,,,,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---......---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......,,,,,,---------.........,,,------...............,,,,,,,,,---...000111222222222333444555666777777777888888999::::::;;;;;;:::;;;<<<<<<;;;:::;;;===<<<;;;;;;;;;;;;<<<>>>???@@@@@@?????????>>>>>>>>>???@@@AAACCCDDDEEEFFFFFF.........------.........000000000000000111111222000000000000111111111111000000111222222222222111555555555444444333333333222222333333333444444444333333333333333333333333333333333444444555555555555555555555555555555555555555444444444333333333333222222111000111111111000000000000////////////......///000000///...------,,,,,,---......---++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++)))***+++,,,...///000000+++++++++,,,,,,---------,,,,,,+++***)))***...111,,,+++***))))))+++---...------------------------...------,,,,,,------...((()))***,,,000444888:::,,,++++++---......+++)))...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------((()))+++,,,---,,,,,,+++---***(((***...///+++&&&******+++++++++,,,,,,,,,,,,,,,++++++***)))((((((---,,,,,,,,,,,,,,,,,,,,,......------...111333555......///////////////...,,,++++++,,,...//////...*********+++,,,---...///111000///------...//////,,,------......------,,,++++++++++++++++++++++++,,,***+++---,,,***+++000+++,,,---,,,***)))***+++(((+++------+++)))+++---++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------.........//////---,,,,,,++++++*********((()))+++---.........---***+++---///000000//////---------------------------,,,,,,++++++,,,,,,---...---,,,++++++,,,......,,,,,,,,,---------......///...---,,,+++*********---------.........//////,,,,,,+++++++++******************+++,,,---...///------------------------///...,,,+++******+++,,,++++++******+++---...///---,,,,,,,,,,,,---............---------......///,,,,,,,,,+++++++++******...,,,)))'''&&&''')))******+++---......---+++***------,,,,,,,,,,,,++++++++++++++++++++++++++++++000///------,,,---...///---,,,,,,++++++,,,,,,---------------------------------------------------,,,---....../////////...---.../////////...---,,,000000000000000111222333111222222333444555666666777777888999::::::;;;;;;999:::;;;;;;::::::;;;===<<<;;;;;;<<<===???AAABBBBBBBBBBBBAAAAAAAAA@@@@@@???@@@AAACCCDDDEEEEEEFFF000000000000000000000000222222111111000000//////////////////////////////111111000000111111222333444444444444444444444444444333333222222333333444333333333333333333333333777777777777777777777777444555666777777666555444333444555555555444333222222222222111111111111000111111111111000000000000////////////////////////...---,,,---///000///.........---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......---......,,,******+++,,,)))***+++,,,,,,,,,,,,,,,...//////---+++***,,,---,,,++++++******++++++,,,------------------------,,,//////---000777888444,,,,,,------,,,,,,+++***,,,,,,,,,---------......------,,,+++,,,---...///...---,,,,,,++++++++++++///---,,,******+++,,,---000///---+++*********+++---------------------------------,,,,,,+++++++++---,,,,,,,,,,,,---......333...'''"""!!!%%%***...,,,,,,,,,---...///000000,,,---...///...---,,,+++,,,---......,,,,,,---......---,,,++++++,,,---...///---+++))))))+++---///...------,,,***))))))(((***++++++,,,------------+++,,,,,,------......////////////......---------+++,,,,,,------,,,,,,+++------------------------+++,,,---,,,***)))***+++***+++,,,,,,---...///000000///...,,,,,,,,,,,,---,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......***+++,,,,,,---------,,,...........................---,,,+++***+++,,,---,,,,,,,,,,,,+++******))),,,,,,,,,---------............---------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......++++++++++++,,,,,,---...(((***---///111111000///------------------------///...------++++++***)))------,,,***''''''(((***------------------------...------,,,,,,------............------,,,,,,+++++++++++++++,,,,,,---...,,,,,,,,,++++++*********///...,,,++++++,,,---.........---,,,***)))+++---,,,***'''%%%%%%(((,,,///.........,,,++++++---///,,,,,,,,,---...///000000222333444666777888888999777777777777888999:::;;;===<<<;;;:::;;;<<<===>>>???===<<<;;;;;;<<<===???AAAAAAAAAAAAAAA@@@???>>>AAAAAABBBCCCDDDDDDDDDDDD000000000000000000000000000000000000000000//////////////////////////////111111000000111111222333333333333333333333333333444333333222222333333444333333333333333333333333666666666666666666666666333444555666666555444333333333444444444333222111222222222111111111111000111111111000000000//////////////////////////////...,,,++++++------,,,***......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......---......,,,+++***+++---+++++++++,,,,,,---------,,,---...---,,,,,,---///,,,++++++++++++++++++,,,------------------------,,,//////---000666777333//////000000//////...---.........------,,,,,,,,,------,,,,,,,,,---...///...---,,,,,,+++++++++,,,---,,,+++***+++,,,...///...---,,,+++++++++,,,---------------------------,,,,,,++++++++++++++++++---,,,,,,,,,,,,---......222000,,,))))))+++---///,,,---------.../////////------......------,,,+++,,,---...---,,,,,,,,,...---------,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,---,,,,,,++++++******))).........---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,*********+++++++++,,,,,,------......,,,+++***)))((()))******,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,------......,,,,,,---.........------------------------------------,,,,,,++++++,,,,,,------.........---,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,+++++++++*********)))))),,,,,,,,,---------......------,,,,,,------......)))***---///000//////...------------------------...------,,,,,,++++++***---------+++******+++---------------------------...------,,,,,,------...,,,,,,,,,------.........,,,,,,++++++,,,,,,---............---------,,,,,,+++++++++,,,---...///000---------,,,******,,,...------,,,,,,,,,---......+++,,,---,,,++++++,,,...,,,---------.../////////111222333555666777888888777777777777888999:::;;;<<<;;;:::::::::;;;<<<===>>>===<<<;;;;;;<<<===>>>@@@AAAAAAAAA@@@@@@???>>>AAAAAABBBCCCDDDDDDDDDDDD000000000000000000000000//////////////////000000000000000000000000000000111000000000000111222222222222222222222222222222333333222222222222333333333333333333333333333333333333333333333333333333333333444444444444333333222222333333333222111000222222222111111111111000111111000000000000//////////////////////////////222000//////000///...,,,......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......------...---++++++,,,------,,,,,,++++++,,,......+++,,,------,,,,,,///000,,,,,,++++++++++++,,,,,,------------------------+++---......111555555111000000111111000000///...000///...---,,,++++++***---,,,,,,,,,,,,---...///------,,,+++++++++,,,,,,++++++******,,,---///111,,,++++++++++++,,,---...------------------------************++++++++++++---,,,,,,,,,,,,---....../////////////////////...------........................---,,,,,,,,,,,,---+++---...---,,,+++,,,...,,,------......------,,,***+++------------+++***++++++,,,,,,---------...,,,,,,---------,,,++++++---,,,,,,++++++******)))------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------...............///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---.........------,,,,,,,,,---------......------------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---------......//////...---------......***+++---.........---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///------------------------...------,,,,,,------...,,,,,,------------------,,,,,,,,,,,,,,,,,,---...............------------+++,,,,,,---.........---,,,,,,---,,,++++++---///---...000111111///---,,,(((***,,,,,,,,,+++,,,---------..................000111333444666777777777777777777777888999:::;;;:::::::::999:::;;;<<<<<<>>>===<<<;;;;;;<<<===>>>@@@@@@@@@AAA@@@@@@???>>>AAAAAABBBCCCDDDDDDDDDDDD////////////////////////------......//////000000000000000000000000000000000000000000000111222222222222222222222222222222333333222222222222333333333333333333333333333333333333333333333333333333444444444444444444444444333333333333222222222111222222222111111111000000111000000000////////////////////////////////////111000//////111111000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...---++++++---......---+++******+++---///+++,,,------,,,,,,...000+++,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,---///222333222000...............---,,,,,,//////...---,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---///000+++++++++,,,,,,,,,------,,,,,,------------------*********+++,,,,,,,,,------,,,,,,,,,,,,---......,,,,,,---.........------...............---------///...---,,,+++,,,------+++,,,------++++++,,,---+++,,,---......---,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------,,,++++++***+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,---...---+++***+++,,,,,,,,,,,,++++++*********+++++++++,,,------...///***++++++,,,,,,++++++***************************+++++++++,,,,,,,,,------,,,,,,---------...------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***)))******+++,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++//////..................,,,,,,,,,---------......//////...------,,,------+++,,,,,,------,,,++++++------------------------+++++++++,,,,,,---------***,,,---,,,++++++,,,...------------------------...------,,,,,,------...000000///...,,,+++******------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,++++++.../////////...,,,***(((+++,,,------,,,,,,...///,,,...///000///---+++***'''***---...---------..................---------000111222444555666666777777777777777888999:::;;;999999999999:::;;;;;;<<<>>>===<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@??????@@@AAABBBDDDEEEEEEEEEEEE////////////////////////------......//////000000000000000000000000000000000000//////000000111222333333333333333333333333333222222111111222222333333333333333333333333333333333333333333333333333666555555555555555555666555444444333333333333333222222222111111111000000000000000////////////...////////////////////////***))))))***---......---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...---,,,,,,---///...---+++***)))+++,,,............---++++++,,,---+++,,,------------,,,+++------------------------,,,,,,...111333222000...,,,------------,,,++++++------------------------,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,---...------------------------------,,,,,,,,,++++++,,,,,,,,,---------......+++,,,,,,,,,---.........---,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,------...............---------///...---,,,+++,,,------+++,,,---,,,++++++,,,---+++,,,---......---,,,+++---,,,,,,++++++,,,,,,---......---------,,,,,,,,,------------,,,++++++***+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,---...---+++***+++,,,---,,,,,,++++++******)))''''''((()))***+++,,,,,,***+++,,,,,,,,,,,,+++***************************+++++++++,,,,,,,,,------+++,,,---.........------,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***)))******+++,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------............---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++------------------------***++++++,,,,,,------...---///000///---,,,---...------------------------...------,,,,,,------...000///...---,,,+++******......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.../////////...,,,***(((***,,,......------...///......---,,,,,,++++++,,,)))+++...//////...//////...............---------000111222444555666666777777777777777888999:::;;;888888999:::;;;;;;;;;<<<======<<<<<<<<<<<<======>>>??????@@@@@@?????????@@@AAABBBDDDEEEFFFFFFFFF000000000000000000000000//////////////////000000000000000000000000000000000////////////000111111333333333333333333333333222222111111111111222222333333333333333333333333444444444444444444444444777666555555555555666777666555444333333333444444222222222111111111111000000000////////////......////////////////////////***))))))+++...000000///......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,---...---,,,,,,...000......,,,+++++++++,,,---...//////---+++***+++---+++,,,---......---,,,+++---------------------------,,,...444666222///............///...------,,,,,,,,,,,,---------......+++,,,------......------,,,,,,+++++++++,,,------............------,,,,,,,,,------------,,,+++***+++,,,,,,------.........------------............---,,,,,,,,,,,,---......//////---,,,,,,---...///------........................---,,,,,,,,,,,,---***,,,---,,,+++***+++---,,,------......------,,,...---++++++++++++---......---------,,,,,,++++++,,,,,,---------,,,++++++---,,,,,,++++++******))),,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---------,,,,,,+++++++++***)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,---.........---,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---.........------,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++,,,,,,------------......,,,,,,,,,---------......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------000111333222000/////////------------------------...------,,,,,,------...++++++,,,------......//////...------------------............////////////+++,,,,,,---.........---+++---//////...------...111///---,,,+++,,,...///+++---/////////...///000------..................000111333444666777777777777777777777888999:::;;;777888999;;;<<<<<<<<<<<<===========================>>>??????@@@?????????@@@AAACCCDDDEEEFFFGGGGGG000000000000000000000000000000000000000000/////////////////////////////////////////////000111111222222222222222222222222222222111111111111222222333333333333333333333333333333333333333333333333666555444444444444555666555444333222222222333333222222222111111111111000000000/////////.........////////////////////////...------...111222222111......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,---...---,,,---///000000/////////............---......---++++++---...+++,,,---//////---,,,+++------------------------///---///666888222......///////////////......---------------------,,,,,,+++,,,---.........------,,,+++++++++,,,,,,---...------..................***+++,,,---------,,,+++++++++,,,,,,---......///...---------------,,,,,,---,,,,,,,,,,,,---....../////////......---------,,,---------.../////////------......------,,,+++***,,,,,,,,,+++***+++,,,---------,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,---,,,,,,++++++******))),,,,,,---------.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,+++,,,---------------,,,,,,,,,,,,------///000000000000///---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++---//////...---,,,******,,,---............------------------------------,,,,,,++++++,,,,,,------.........---,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++++++++***////////////000000000111,,,,,,,,,---------......---,,,,,,,,,,,,------...------------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111000//////000------------------------...------,,,,,,------...******+++,,,...///000000//////...---------------............/////////000+++++++++,,,---...///000,,,...000000...---,,,---///...---,,,,,,...///000---...///...------...000,,,---------.../////////111222333555666777888888777777777777888999:::;;;777888:::<<<============<<<<<<============<<<<<<======>>>???????????????@@@AAACCCDDDFFFGGGGGGGGG000000000000000000000000222222111111000000/////////////////////////////////////////////000111111000000000000000000000000222222111111111111222222333333333333333333333333222222222222222222222222555444333333333333444555444333222111111111222333222222222111111111111000000/////////............////////////////////////...---,,,---...///...---......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,---......------///111111111222222111000///...+++,,,------,,,,,,...000+++,,,...//////...,,,+++------------------------000---000777999333.....................------,,,//////...---,,,++++++***+++,,,---.........---,,,++++++++++++,,,,,,---...++++++---...//////000000((()))+++---............++++++,,,,,,---...//////---------,,,,,,+++++++++---,,,,,,,,,,,,---......---...//////...,,,***))),,,,,,------...///000000,,,---...///...---,,,+++***+++,,,,,,******+++,,,......,,,++++++,,,......)))+++---//////---+++)))((())))))+++,,,------...***+++,,,,,,------------+++,,,,,,------...//////---------....../////////+++,,,,,,------,,,,,,+++---------------------------...///...,,,+++,,,---------------------------+++,,,---.........---,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++---//////...---,,,***+++,,,...///000000111...........................---,,,+++***+++,,,---,,,,,,,,,,,,++++++***))),,,,,,,,,---------......,,,,,,,,,+++++++++******+++,,,,,,,,,------......,,,,,,,,,---------......---------------...///000...------------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,------------...------------------------...------,,,,,,------...,,,,,,,,,---------......000///...---------------,,,,,,,,,---------......///...---++++++,,,---...---///000000...,,,,,,,,,,,,,,,,,,,,,------...............,,,++++++---///,,,,,,------...///000000222333444666777888888999777777777777888999:::;;;888999;;;===>>>>>>>>>===<<<<<<============<<<<<<======>>>???????????????@@@AAACCCDDDFFFGGGGGGHHH////////////////////////000000000000000000000000000000000000////////////000000000000000000000000......//////000000111111222222333333333333444444222222222222222222222222444444333222333444555666555444444444444555666666444444333333333333222222333333333222222111111111000000000000000000000000000000000000000000000000///............------------,,,,,,+++************------++++++++++++------////////////////////////...------,,,,,,------...000///...---------------,,,...//////...------...------------------------,,,,,,,,,------.........,,,///222333222111000111---......//////000000000+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,000111111///,,,+++++++++,,,,,,,,,------.........///...,,,+++***++++++,,,///......------,,,++++++,,,,,,,,,---------......,,,,,,,,,---------......000000000///......------------+++******+++---------,,,++++++++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++------------------------,,,,,,++++++***))))))))),,,++++++---......,,,***------,,,,,,+++***)))))),,,+++,,,---//////---+++))))))***++++++,,,------------++++++++++++------,,,++++++******++++++,,,---------,,,,,,,,,++++++******+++,,,------...///------------------------------------------------,,,,,,,,,---------.........///000000000///---,,,,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,(((***,,,...//////...---************************,,,,,,---------,,,******---------.........//////++++++,,,---............------------------------+++,,,.........---+++)))))))))***++++++,,,------,,,,,,,,,---------......---------,,,,,,+++++++++))))))***+++---.../////////...---,,,+++,,,,,,---...,,,++++++---.........,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***........................---......---++++++---...,,,,,,,,,------///000000000000///////////////000000000222333444555555555777888888888888999999999;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<===???@@@BBBCCC???@@@@@@@@@@@@???>>>>>>AAABBBDDDEEEFFFGGGFFFFFF111111111111111111111111000000000000000000000000000000000000////////////111111111111111111111111000000000000000000111111222222222333333333444444222222222222222222222222333222222222222333444444333333333333333444555555444444333333333333222222333333333222222222111111000000000000000000000000000000000000000000000000///............------------,,,,,,++++++++++++,,,------,,,++++++,,,------------------------------...------,,,,,,------...//////...---------------+++---......---+++,,,---------------------------,,,,,,------------------,,,...111222111000000000,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,///000000///,,,++++++,,,,,,,,,------------------...---,,,+++++++++,,,---++++++,,,------......///,,,,,,,,,---------......,,,---------.................................///------,,,,,,,,,,,,------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,......,,,***------,,,,,,+++******)))---------///000///---*********++++++,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,---......///...---,,,+++------,,,,,,,,,---......------------------,,,,,,)))+++---...//////------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,------------.........///,,,,,,------...---------------------------------)))***,,,,,,,,,+++)))(((******++++++,,,---------,,,,,,,,,---------......---------,,,,,,,,,++++++******+++,,,---......///...---,,,+++***++++++,,,---,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***------------------------,,,---......,,,,,,,,,...............///000111222000000////////////000000222222333555555666666666888888888888999999999999;;;;;;;;;;;;<<<<<<<<<<<<======>>>??????>>>===<<>>>>>===@@@BBBCCCEEEFFFFFFFFFFFF111111111111111111111111000000000000000000000000////////////000000000000111111111111111111111111222222111111111111111111222222222222333333333333222222222222222222222222000111222222333333222222222222222222222333333444444444333333333333222222333333333222222222222111////////////////////////000000000000000000000000///............---------,,,,,,,,,---------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...//////...------------...+++---...---,,,******+++------------------------------------------,,,,,,,,,...000111000......///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...///------------------------***+++,,,,,,------,,,,,,---...///...,,,,,,,,,---------------------,,,,,,,,,,,,+++++++++,,,------++++++,,,------......///,,,,,,,,,---------......------........./////////+++,,,,,,---......//////------............------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,---.........,,,++++++,,,---...,,,***------,,,,,,++++++******------...000111000---***,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---...------,,,,,,------...((()))***+++,,,------...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,---------,,,------------,,,++++++......---,,,,,,,,,------,,,,,,------------------+++,,,---.........,,,,,,------------------------///...---++++++,,,---...------------............---------...------,,,,,,---------------------------.../////////...,,,+++++++++,,,,,,------......,,,,,,,,,---------......------------,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,+++*********++++++---------------.........,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,//////---,,,,,,---............///000111111000000////////////000000444444555666777777777666888888888888999999999:::;;;;;;;;;;;;<<<<<<<<<<<<===>>>?????????===;;;:::???????????????>>>>>>===@@@AAACCCEEEFFFFFFFFFEEE111111111111111111111111////////////////////////////////////000000000000222222222222222222222222333333333222222111111111111222222222222333333333222222222222222222222222000111333444444444333222222222222222222333444444444444333333333222222222222222222222222222222222////////////////////////000000000000000000000000///............---------,,,,,,---....../////////---------,,,,,,---------...........................------,,,,,,------...///......---------......,,,...///...,,,******+++------------------------.........------,,,,,,,,,,,,---//////...------............------,,,,,,,,,,,,,,,,,,,,,,,,---...///........................***+++,,,,,,------,,,,,,,,,---......,,,,,,---............------,,,,,,,,,++++++++++++,,,------...///......------,,,++++++,,,,,,,,,---------...............////////////000,,,,,,,,,---------......,,,---...//////...---,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,------------......++++++,,,,,,---------------,,,+++,,,------,,,+++------,,,,,,,,,++++++++++++,,,...111333222///,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------))))))******+++,,,---------------------------,,,++++++++++++++++++++++++------------------------........./////////000000---------------,,,,,,+++///...---,,,,,,,,,,,,,,,,,,,,,,,,------.........------.........---,,,+++...........................---------------------------------------------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...////////////...---,,,,,,,,,,,,------.........,,,,,,,,,---------......------------------,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++,,,---.........---...///---------------------------.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))),,,///000...---,,,,,,,,,,,,,,,,,,,,,---...///000////////////000000111444555666666777777666666888888888999999999::::::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>??????@@@@@@@@@@@@@@@@@@??????>>>@@@AAACCCEEEFFFFFFEEEEEE000000000000000000000000////////////////////////.../////////000000000111111111111111111111111111444444333333222222111111111111111222222222333333222222222222222222222222111222444555555555444333333333333333333444444555444444333333333222222222222222222222222222222222000000000000000000000000///////////////////////////............---------,,,,,,...////////////...------------------------...........................------,,,,,,------.........---------......///---...000///---,,,,,,---------------------------.........------,,,,,,,,,,,,...//////---,,,---............------,,,,,,,,,------,,,,,,,,,---..............................***+++,,,,,,------,,,,,,+++,,,------,,,,,,---............------,,,,,,,,,***++++++,,,------------///......------,,,++++++,,,,,,,,,---------...............////////////000......---------,,,,,,,,,,,,---...//////...---,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,------.........------,,,,,,+++++++++***---,,,++++++,,,---,,,+++---------,,,,,,,,,,,,,,,)))***,,,000333333222000,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,------...//////++++++++++++++++++++++++------------------------........./////////000000.........---------------///...---,,,,,,,,,,,,,,,,,,,,,,,,------.....................---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////...,,,+++------------------,,,,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************))))))))),,,,,,------------......,,,,,,,,,---------......------------------------......------------,,,,,,,,,,,,------------------+++---///000...---...///---------------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++...//////------------,,,,,,,,,,,,------...///////////////000111111333444555666666666666666888999999999999::::::::::::::::::;;;;;;;;;;;;<<<@@@???===<<<<<<>>>AAACCCAAAAAABBBBBBAAAAAA@@@???@@@AAACCCDDDEEEEEEEEEEEE////////////////////////000000000000000000000000......//////000000111111000000000000000000000000333333222222222222222222111111111111222222222222222222222222222222222222333333444444555555555444333333333333333444555555444444333333333333222222111222222222222333333333000000000000000000000000///////////////////////////............---------,,,---.../////////...---------............------++++++++++++++++++++++++...------,,,,,,------......------------...//////,,,...//////...---......------------------------------------------,,,,,,...//////...---,,,---...,,,,,,,,,,,,++++++++++++---------,,,,,,------...------------------------***+++,,,,,,------,,,,,,+++,,,------,,,+++,,,...------------------,,,,,,++++++,,,---------,,,,,,++++++,,,------......///,,,,,,,,,---------......------.........///////////////......---,,,,,,+++------............------------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------)))******++++++,,,,,,------------,,,+++*********...,,,***+++,,,------,,,------------,,,,,,,,,,,,))))))+++...111333222111+++++++++,,,------......+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,---------,,,,,,+++++++++++++++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,---------///......---,,,---------......---,,,,,,,,,------,,,,,,------------------.........------,,,,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,+++------------,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************,,,,,,,,,,,,,,,---------,,,,,,,,,---------......------------.....................---------------,,,,,,---.........------***---111111...---...000------------------------,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++...///...------...///.............../////////......//////000111222222333444666777777888888999999999999::::::::::::::::::::::::;;;;;;;;;;;;CCCAAA>>><<<;;;<<<>>>@@@AAAAAAAAABBBAAA@@@@@@??????@@@BBBDDDEEEEEEEEEDDD000000000000000000000000000000000000000000000000.........///000111111111////////////////////////111111111111222222222222111111111111222222222222222222222222222222222222333333222222333333444555222222222222222333333444444444333333333333222222111111222222222333333333222222222222222222222222///////////////////////////............---------,,,---...//////...,,,+++,,,---...//////...---,,,++++++++++++++++++++++++...------,,,,,,------...---------------...//////***,,,......------...///------------------------,,,,,,------------------///000000///---,,,---///,,,,,,,,,,,,,,,---------...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,---...---++++++,,,---,,,,,,------------------+++,,,---------,,,+++***++++++,,,------......///,,,,,,,,,---------......,,,---------............///.....................------,,,,,,,,,,,,------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...))))))***++++++,,,------------------,,,,,,,,,,,,...,,,******,,,------,,,------------------------,,,+++***,,,...000000///((()))***+++,,,---...///+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,------------------......,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,......,,,+++++++++,,,---------,,,,,,,,,---......------------------,,,,,,...------,,,,,,,,,------++++++++++++++++++++++++,,,+++)))))))))+++---...---------,,,,,,,,,++++++,,,,,,------...---------++++++++++++++++++++++++//////...---------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......------------.........///---------...............***+++,,,---...------,,,)))...222222///---...000........................,,,,,,------...------,,,------------------------***,,,------------...000///......------......///............///000111222222333555777888:::::::::999999999:::::::::;;;;;;999999:::::::::;;;;;;;;;===============<<<<<<<<>>>>>???@@@BBBDDDEEEEEEEEEDDD111111111111111111111111000000000000000000000000---......///000111111222////////////////////////000000000111111222222333000111111111111222222222222222222222222222222222333222111000111222444555111111111000111222222333444444444333333333222222111111111222222333333333222222222222222222222222//////////////////////////////.........---------,,,---...//////---+++))),,,---...//////...---,,,------------------------...------,,,,,,------...---------------...///000(((***,,,---,,,---...///------------------------,,,,,,,,,------.........000000000///------...///.........//////000000000...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,---...---+++***+++,,,,,,,,,,,,------.........,,,------...---,,,***)))///......------,,,++++++,,,,,,,,,---------......,,,,,,,,,---------......------......///000000000------+++******+++------++++++,,,------,,,++++++////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++,,,------...//////,,,,,,------.../////////...,,,******+++------,,,------------------------///---++++++,,,---...---'''''')))***,,,---//////++++++------------++++++...------,,,,,,------...+++,,,,,,---...///000000///............---------------------------------------------------------,,,,,,,,,---------......---,,,+++*********+++,,,,,,,,,,,,,,,------...///.........------,,,,,,,,,---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...+++'''%%%%%%)))---111---------,,,,,,+++++++++++++++,,,---............++++++++++++++++++++++++------,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////---------.........//////)))***+++,,,---,,,,,,+++)))...222222///---...000........................,,,,,,------...---------........................+++,,,---,,,,,,---///111---,,,,,,+++++++++,,,,,,............///000222222222444666888:::;;;<<<===999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;333666:::===???>>>===;;;>>>>>>>>>>>>>>>===<<<<<>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@???BBBCCCDDDEEEEEEFFFEEEEEE111111111111000000000///000000000111111111111111000000000000000000000000111111000000000000111111000000000000000000000000111000///000222333222111111111111111111111111111222222222222222222222222333333333333333333222222666666555555555444444444444444444444333222111000222222111111000000//////000000000000000000000000------------------------///......---,,,,,,++++++///......---------......,,,,,,,,,------............,,,******---...---+++------------------............---------,,,,,,,,,++++++,,,,,,,,,---------------......//////......888333...,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******,,,......,,,******,,,------+++------------------------+++++++++,,,,,,------------,,,,,,,,,---...//////---------------------------,,,,,,,,,++++++++++++,,,,,,---......---,,,,,,////////////////////////------.....................---,,,++++++,,,,,,---***++++++,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,,,,------......------,,,,,,,,,---------------,,,------............------......---,,,++++++++++++++++++++++++++++++++++++///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++---...---,,,,,,,,,---......///------------------------------------............///---,,,---......---,,,000/////////............//////.........---------...............------,,,++++++,,,,,,,,,------------------------------------,,,***)))((()))***+++,,,,,,---............---+++,,,---......---,,,+++)))***,,,---.........------------------,,,+++++++++,,,------......---------,,,,,,++++++,,,,,,---........./////////000000------------------------************+++,,,,,,---//////////////////..................////////////.........------------,,,------------------------,,,,,,---.......................................---...//////------...///111222555777888999999999;;;:::888777777888:::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============???@@@@@@AAAAAA@@@@@@???BBBCCCDDDEEEEEEFFFEEEEEE111111111111000000000000111000000000000000000///000000000000000000000000111111000000000000111111000000000000000000000000///......///222333333222111111111111111111111111222222222222222222222222333333333333333333444444777777666666666555555555444444444444333222111111333333222111000000//////000000000000000000000000////////////////////////.........------,,,,,,+++......---------......///------------------.........,,,++++++,,,------,,,...------,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,------------......//////000000000000999444...+++,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,******+++---000///------///000///...------------------------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------........................------------,,,,,,,,,,,,,,,------......------,,,////////////////////////,,,,,,------...//////000,,,++++++++++++,,,,,,---***+++---.........---,,,---......//////......---------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------......---------,,,,,,,,,,,,------......------,,,***+++,,,---............,,,------......------,,,......---,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,///000111...+++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,------------............///...,,,,,,------+++***////////////............////////////........................------------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,,,,---...,,,---......//////......)))+++---......---+++***+++,,,---...............,,,,,,------,,,,,,+++++++++,,,------......---------,,,,,,++++++,,,,,,------------.........//////------------------------------------------......111000000///......------,,,---------............------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------...////////////////////////---...//////------...///222333555666777888888888999888888777888999;;;<<<;;;;;;:::999:::;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<>>;;;;;;<<<<<<<<<=========??????@@@@@@@@@@@@??????AAABBBCCCDDDEEEEEEFFFEEE000000000000000000111111111111000000//////......000000000000000000000000111111000000000000111111000000000000000000000000111000//////111111000///111111111111111111111111222222222222222222222222333333333444444555555555555555555444444444333333333333444444444333222222333333333222111000000///////////////////////////---------------------------------------,,,,,,,,,---------------...//////.....................---------------,,,,,,---......---,,,,,,++++++++++++......---------,,,,,,,,,,,,,,,---------.........------------...///000111777333...+++***,,,---...////////////////////////,,,---...---+++***+++,,,+++++++++*********++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------//////.........---------)))******+++,,,,,,,,,,,,******,,,---------,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000......---------,,,,,,,,,,,,------......------,,,,,,,,,------,,,++++++*********++++++++++++******)))***+++---------------++++++,,,,,,,,,---------------............------++++++++++++++++++++++++,,,+++******,,,...111222666111,,,,,,//////,,,(((++++++++++++++++++++++++,,,,,,,,,------------...+++***)))+++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---...++++++++++++,,,,,,,,,,,,------------------------******)))))))))*********++++++,,,------------,,,---,,,+++******,,,...///------------.........///+++,,,,,,------,,,,,,,,,+++,,,------......---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,+++******,,,,,,,,,---------......+++,,,,,,,,,,,,---------------,,,,,,,,,+++++++++---------------------------,,,+++***+++,,,---...,,,,,,---------............///111111000000111222444444444555666777777888666666777888999;;;<<<===<<<;;;999999999:::<<<>>><<<<<<=========>>>>>>>>>>>>??????@@@@@@??????>>>@@@AAABBBDDDEEEEEEFFFFFF000000000000111111111111111000000000000000000///000000000000000000000000111111000000000000111111000000000000000000000000444333222222333333222000111111111111111111111111222222222222222222222222222222333333444444555555555444444444444333333333333333333444444333333222222222222222222111111111000000000000000000000000........................---------------------------------------...///000..................//////---......---,,,,,,---///...------,,,,,,,,,,,,---......---------,,,,,,,,,,,,---------............------,,,,,,---///111222333111...++++++,,,...000////////////////////////+++---......,,,++++++,,,++++++,,,+++***)))+++---------------------------------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...////////////////////////000//////...------,,,,,,***+++,,,,,,,,,,,,,,,+++,,,,,,------------......+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,---------......---------,,,,,,,,,,,,------......------,,,------------,,,+++***))))))******++++++******))),,,---......---,,,***)))++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---000111333000------...///---***++++++++++++++++++++++++,,,,,,,,,,,,------------***))))))+++...000000///------------............+++++++++++++++,,,,,,,,,---,,,+++++++++,,,......,,,,,,,,,,,,---------...........................*********+++++++++++++++***+++,,,,,,------,,,,,,...---+++***+++---///111...------,,,------......,,,,,,------......------+++,,,------......---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------+++,,,---......---,,,+++------......///000000111............////////////------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------...++++++,,,,,,---............///000000000000111333333333333444555666888999666777777999:::;;;<<<<<<;;;;;;:::999:::;;;<<<===============>>>>>>>>>???>>>>>>????????????>>>>>>???@@@BBBCCCDDDEEEFFFFFF///000000000111111111111000000000111111111111111000000000000000000000000111111000000000000111111000000000000000000000000222111000111222333222111111111111111111111111111222222222222222222222222111111222222333444444444555555555555444444444444222333333444444333333222111111222222222222333333000000000000000000000000111111111111111111111111---------------------------,,,,,,------///000000------......//////000000---...///...,,,+++...000------------------............---------,,,,,,,,,------------..................------...000222444//////...,,,,,,,,,///000------------------------***,,,......---,,,,,,------...///...,,,,,,...000---------------------------------,,,,,,+++++++++---,,,,,,,,,---...//////------------------------++++++++++++,,,,,,,,,---...---,,,,,,,,,,,,---...////////////////////////..................------,,,,,,---...------++++++///...---,,,---...000111,,,,,,------------,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,---......---,,,***(((++++++,,,,,,---......///++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***,,,...000000///..................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++,,,...000//////,,,,,,---------.........+++++++++,,,,,,------------,,,+++***+++,,,...///,,,,,,,,,,,,------------------------------------,,,------......///......+++,,,,,,---------------+++,,,---...////////////...---,,,++++++,,,------,,,---....../////////...+++,,,------......---------,,,,,,++++++,,,,,,---------------............------------------------,,,---///000111000///.........//////////////////,,,---------.....................------------,,,------------------------,,,,,,---...............,,,,,,,,,---.../////////+++---//////......000111222222222333555777999:::666777888999:::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>>????????????>>>>>>???@@@AAACCCDDDEEEFFFFFF//////000000111111111222000000111111222222333333000000000000000000000000111111000000000000111111000000000000000000000000---,,,,,,---000111111000111111111111111111111111222222222222222222222222000000111222222333444444777666666666555555555555222222333444444333333333000111111222222333444444000000000000000000000000........................------------------------,,,,,,,,,---...///000111,,,------...///000111111---...000...,,,+++...000------------......///000......---------,,,,,,,,,---------.........////////////......///111444555------...---,,,---///111,,,,,,,,,,,,,,,,,,,,,,,,)))+++...///...------...+++---...,,,***))),,,...---------------------------------,,,,,,+++++++++,,,,,,,,,---...///000111........................*********++++++,,,,,,,,,...---,,,,,,,,,,,,---...------------------------,,,,,,------.../////////---......///...---+++***,,,***(((''''''))),,,...---..................---+++++++++,,,,,,---------,,,,,,,,,---------............---------,,,,,,,,,,,,------......------,,,)))***++++++,,,,,,,,,,,,,,,------......------,,,(((***,,,.........---,,,++++++,,,,,,---.../////////...,,,++++++,,,...///------------------------++++++)))))))))+++---///.../////////------///111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,---//////...---*********++++++,,,,,,,,,,,,,,,,,,------.........---,,,+++******,,,...///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---------,,,,,,---......//////......)))+++///222333222///---...---,,,+++++++++,,,---------...///000000//////+++,,,------......---------,,,,,,++++++,,,,,,------------.........//////------------------------((()))+++---......---,,,.........---,,,,,,++++++))))))*********+++++++++//////.........---------------------------------,,,---...///000///...------------...///000000111***+++------------...000111111111222444777999;;;777888999:::::::::::::::999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>????????????>>>>>>>>>???AAACCCDDDEEEFFFFFF222111000//////000111222111111000000000000111111000111222333333222111000///111222111000///000111222111111000000000000000000000000111222222222333000...,,,...222444333222111111111222222333333333111222222222222222222333666666666666666666666666333333444444444444444444888777555222111000111111000000000000000000000000//////.........------------...............------........................////////////////////////---,,,,,,++++++,,,,,,---------------------------......---------,,,,,,,,,---,,,,,,,,,,,,---.........,,,,,,---111444555666.........------,,,,,,,,,+++,,,...//////...,,,+++---------,,,,,,+++++++++------------------------333111...+++++++++---///...---+++***))))))***+++/////////......---------++++++++++++,,,,,,---...+++---------+++++++++---......---,,,,,,,,,------,,,,,,,,,---...///000111---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,------......------+++,,,,,,------,,,,,,+++,,,,,,------...///000000...---+++*********++++++------............---------...///000000000......------,,,+++,,,---...///......---,,,,,,+++******,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++************++++++,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////...///000000...,,,******++++++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,------.........---,,,,,,+++......---,,,,,,+++******+++,,,---......---,,,+++///...---,,,+++,,,------000///...---,,,------............------,,,,,,,,,...------------,,,,,,,,,------------------------/////////......---,,,,,,000000000///...---++++++---...///...------...//////......------......//////......------......///222111000///---+++******)))***+++,,,------------,,,---......//////.............................................///000111333333333444444444555555:::999777555555666888999===<<<;;;:::::::::::::::======>>>>>>>>>>>>======@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCDDDDDDDDDDDDDDD111111000000000000111111111111000000000000111111000111111111111111111000///111222111000///000111222111000000//////000000111111111111111111222222222000...///111222222000111222222222222222222333222222222222333333333333666666666666666666666666444444444444444444444444555444333222222111222222000000000000000000000000000000/////////.........------..........................................////////////////////////...------,,,,,,------...------------------------......---------,,,,,,,,,---,,,,,,,,,,,,---.........---,,,...111444555555...------------------,,,+++,,,...//////...,,,+++------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,++++++,,,---111111000////////////000,,,,,,,,,,,,+++++++++***,,,+++++++++,,,,,,---...+++,,,------++++++,,,---------,,,,,,,,,------...---------------...///000---........./////////000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,------......------+++,,,,,,------,,,,,,++++++,,,,,,---......//////------+++*********++++++------............------,,,------......------,,,---,,,+++++++++,,,............---,,,,,,+++******,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------...,,,,,,---///111111///---............------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---......//////......---,,,***++++++,,,---......///,,,------------------,,,,,,++++++++++++,,,---...000///...---,,,------............------,,,,,,,,,////////////............------------------------------------...........................---,,,+++,,,---...---,,,,,,---...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---//////.........---------------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,........................------------...///000111333333333444444555555555777666666666777888:::;;;<<<<<<;;;:::::::::;;;;;;========================@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAACCCDDDFFFGGGHHH000000111111111111000000111111000000000000111111111000000//////000000111///111222111000///000111222111000000//////000000111111111111111111000000333111000///000111000///222222222222222111111111222333333333444444444444666666666666666666666666555555555444444333333222111111222222222222222111000000000000000000000000000000000000000/////////,,,,,,---.../////////...........................///////////////////////////......------......///------------------------......---------,,,,,,,,,---,,,,,,,,,,,,---......///...---///222444555555---------------.........+++,,,---......---,,,+++,,,,,,+++++++++++++++***++++++++++++++++++++++++......------,,,,,,++++++,,,------...............++++++++++++************,,,,,,+++++++++,,,------+++,,,------++++++,,,---,,,,,,,,,,,,------...///......---------......///.............../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,------......------,,,,,,------------,,,,,,++++++,,,,,,------......---,,,,,,++++++++++++,,,------............------,,,++++++******++++++++++++++++++++++++,,,------...------,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---000222222000---/////////...---,,,******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,...////////////......---***+++,,,---...///000000...------,,,,,,------...)))))))))***+++---.../////////...------------............---------------,,,,,,,,,,,,++++++++++++------------------------++++++,,,,,,---......///,,,,,,------------,,,,,,+++,,,------,,,+++,,,---------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,------...//////000222111///---,,,+++,,,,,,***+++,,,,,,------,,,,,,........................+++++++++,,,---///000111222222333444555555666666666666777777888888999999;;;;;;:::::::::;;;<<<<<<>>>>>>===<<<<<<===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@??????AAABBBDDDFFFGGGHHH///000111222222111000///111111000000000000111111111000///......///000111///111222111000///000111111111000///////////////222222111111000000//////222111000000000000000000333333222222111111000000222333333444444555555555666666666666666666666666666666555444333333222222000111222333333222000000////////////////////////////////////////////////+++,,,---...////////////........................////////////////////////......------------....................................---------,,,,,,,,,---,,,,,,,,,,,,---......000///...000333444444444,,,,,,------......//////,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,******'''(((***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---***,,,------++++++,,,...+++++++++,,,---...///000///......---------..............................---------------------------------,,,,,,++++++++++++,,,------......------,,,,,,------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,***))))))***++++++*********+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,------......------,,,.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++---000222222///,,,,,,,,,,,,,,,+++***)))(((+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,---...............------...........................---,,,++++++,,,---...***+++++++++,,,---..................------.....................---------,,,+++++++++************------------------------,,,,,,,,,,,,------......***+++,,,,,,---------,,,,,,---......,,,,,,---...//////............/////////......------......///,,,,,,,,,---...///000000333222///---,,,,,,---...,,,---......//////..............................******++++++---...000111222222333444555666777888999999999999888666555444:::::::::::::::;;;<<<===???>>><<<;;;;;;<<<>>>???????????????????????????AAABBBBBBCCCCCCDDDDDDDDD///000111222222111000///111111000000000000111111111000///......///000111///111222111000///000111111000000///.../////////222111111000000/////////000000000000000000111222222222222111111000000000222222333444444555666666666666666666666666666666666666555444333333222222111222333333222111///...////////////////////////........................,,,------...//////..............................////////////////////////------,,,,,,,,,,,,------..............................---------,,,,,,,,,---,,,,,,,,,,,,---......000//////000333444333222---------....../////////,,,------------------,,,++++++++++++++++++++++++........................+++,,,---......,,,+++)))***+++---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,***+++---,,,,,,+++---...+++++++++,,,---...///000///......---------.....................------------------------------------------,,,,,,++++++++++++,,,------......------,,,------......------,,,++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...---+++*********+++,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,------......------,,,.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,...///111000---******++++++,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,+++,,,,,,------,,,,,,,,,...............---------...---,,,++++++,,,---.....................------------..........................................000000000/////////......------------------------.........------,,,,,,,,,******+++,,,---------------///000///...---...000000//////......//////000///......------......///---------...............111000...------...000111,,,---......//////..............................+++++++++,,,---...///000111222333444666777888999999999999999888777555555:::::::::::::::;;;<<<===???===<<<::::::<<<===???????????????????????????AAAAAAAAABBBCCCDDDDDDEEE000000111111111111000000111111000000000000111111111000000//////000000111///111222111000///000111111000//////......//////000000000000000000/////////000111000///000111333111111111111111000000000111111222333444555555666666666666666666666666666555555555444444333333222333333333333222111000///000000000000000000000000------------............---...............------........................////////////////////////,,,,,,,,,++++++,,,,,,,,,..............................---------,,,,,,,,,---,,,,,,,,,,,,---....../////////000222333111000.............../////////------------------------+++,,,,,,,,,,,,,,,------........................+++,,,---......---,,,+++,,,,,,---...///000000000************++++++++++++------,,,+++++++++,,,,,,)))+++,,,,,,,,,,,,---///,,,,,,,,,,,,------...///......---------......///.........------------------------------------------,,,,,,,,,,,,,,,,,,++++++,,,------......------------............------,,,,,,,,,,,,------------+++,,,,,,------------,,,,,,,,,------------,,,,,,......---,,,++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------...///...,,,***+++,,,------.........---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---......//////...------,,,,,,------...///////////////...------,,,---......///........................//////////////////............---------------------------000//////...------,,,,,,++++++,,,---------------...000000000///...///000......------------......---,,,,,,++++++,,,,,,---...............---------...---------...///111222***+++,,,,,,------,,,,,,........................,,,,,,,,,,,,---...///000000111333444666888999:::555555666777888999::::::;;;;;;:::::::::;;;<<<<<<======<<<;;;;;;<<<======????????????????????????<<<===???AAACCCFFFGGGHHH111111000000000000111111111111000000000000111111000111111111111111111000///111222111000///000111000000///............////////////000000000000000000222222111///...000222000000000000111111111111000000111222333444555555666666666666666666666666444444444444444444444444333333222222222222333333000000000000000000000000---.........////////////////////////...---,,,,,,........................////////////////////////------,,,,,,,,,,,,------..............................---------,,,,,,,,,---,,,,,,,,,,,,---......///......000111111///...////////////............---------,,,,,,---------,,,,,,---------.................................---------.........------++++++++++++,,,,,,---...***+++++++++,,,,,,,,,,,,...---,,,,,,+++++++++,,,)))+++,,,,,,,,,,,,---///------,,,,,,,,,------...---------------...///000.........------,,,,,,,,,........................+++,,,,,,,,,,,,,,,,,,---+++,,,------......------------............------------------------------++++++---.........------+++,,,,,,------,,,,,,+++------------,,,+++***)))***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---.........---+++,,,---......---------.........---,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,------------,,,------------------,,,,,,---.../////////...---,,,,,,.../////////......---........./////////000,,,,,,,,,+++++++++******------------------------////////////////////////,,,------.........------...///000///...---...000......------------......---,,,,,,++++++,,,,,,---........................,,,,,,---......///000000***+++,,,,,,------,,,,,,........................///......---......//////000111222444777999:::;;;444444444555777999;;;===<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>AAACCCFFFGGGHHH222111000//////000111222111111000000000000111111000111222333333222111000///111222111000///000111000000///.....................//////000000111111222444444222...,,,...000//////000000111111222222///000000111333444555555666666666666666666666666333333444444444444444444333222111111222444555777000000000000000000000000.../////////000000111111000000000///...---++++++........................////////////////////////.........------.........////////////////////////......---------,,,,,,,,,---,,,,,,,,,,,,---...............///111000...,,,000000//////......------...------,,,,,,------...---------....../////////------------------------...........................---,,,+++,,,---...///---------....../////////...---,,,,,,++++++++++++)))+++,,,,,,,,,,,,...///......---,,,,,,,,,------,,,,,,,,,---...///000111.........------,,,,,,,,,........................+++++++++,,,,,,---------+++,,,------......------------............------........................***+++---...///...------+++,,,,,,------,,,,,,+++,,,,,,------,,,+++)))(((+++,,,---...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++************++++++,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...///000---+++******---///000000---------,,,+++***)))(((++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++,,,------.........---000000...---+++)))((((((+++,,,............,,,+++)))***,,,...//////......+++,,,.../////////......---.........//////000000.........---------,,,,,,------------------------......//////000111111111---......///......---------...///...------...///000000////////////000000///......------......///,,,------....../////////,,,------...//////......,,,---......//////..............................000000///............///000111222444777999;;;<<<888777666555666777:::;;;===<<<;;;;;;::::::::::::;;;;;;<<<======<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAACCCDDDDDDEEE//////000000111111111111111111111111111111111111555444333111000/////////000000000000111111111111111///------.../////////...------///111222111///111111111111111111111111111111222222222222111111111111111111111222222222333333444444555666666666555555555444444333333333222222222333333444444444000000000000////////////000000000000000000000000000///...---,,,+++++++++------......//////000000,,,,,,---......---,,,,,,***,,,...000000///...---111111111111222222222222000///...------...///000............///111222333,,,,,,...222555444///+++........................------------------------,,,------......------,,,//////////////////......------------------------***++++++,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++........................---,,,,,,,,,,,,---.....................---------000000///...------,,,,,,........................------------------------......---,,,,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---((()))+++---...---+++***,,,,,,,,,---------......******+++++++++,,,,,,,,,++++++++++++++++++++++++......---,,,,,,,,,,,,---...,,,***+++---...,,,******+++,,,------+++)))(((***+++---...---+++)))(((...---+++))))))***+++,,,,,,,,,,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................000///---,,,++++++,,,---...---,,,,,,++++++++++++------------------------++++++******++++++,,,------,,,,,,++++++,,,,,,---------..................///............------,,,---......///......------...---,,,,,,---...---,,,------------------------111...******,,,......---.........------,,,,,,,,,...............///000000+++,,,,,,---.........---......------------......***+++---.........------,,,------......------,,,---------.........//////...---+++***+++...111333///............------------......///////////////000111222444666777999999:::888777666777888:::;;;<<<<<<;;;;;;;;;:::::::::<<<999666666:::>>>???????????????>>>>>>>>>>>>===???@@@AAACCCDDDEEEEEEFFF333333222222222111111111111111111111111111111111222222111111111111111222000000000000111111111111111///------...000//////555333111000111333333222111111111111111111111111000111111222222111111000111111111111111222222222333333444444555666666666555555444444444333333333222333333333333333333444111000000000////////////000000000000000000000000111000///...---------------------...............,,,---............---,,,,,,---.../////////...---------........./////////...---,,,,,,,,,,,,---......------------......///---...000333666555000,,,........................------------------------,,,------......------,,,---------------------------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------..................000//////...------,,,,,,------------------------++++++++++++++++++++++++---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))***+++,,,------,,,+++,,,,,,,,,---------......///......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++...,,,***+++---...,,,***+++,,,---...---,,,***)))+++,,,,,,---,,,+++***))),,,+++***)))***+++---...,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------///...,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------------------------------+++++++++***++++++,,,------,,,,,,++++++,,,,,,---///.........------,,,,,,//////...............///---...............---------,,,+++,,,...///...---------------------------000---++++++---//////---.........------,,,,,,,,,...............///000000+++,,,------.........---......------------.........---,,,+++,,,---///000,,,------......------,,,+++++++++,,,,,,,,,------...---,,,,,,,,,...000111///............------------......///////////////000111222444666777999999777777555555555666888999999:::::::::;;;;;;<<<<<<===:::777777:::===>>>>>>@@@@@@?????????>>>>>>>>>???@@@AAACCCDDDEEEFFFFFF666666555444222111111000000000000000000000000000//////000000111222444444000000000000111111111111111///---...///000000///666333///------///000000111111111111111111111111000111111222222111111000000000111111111222222222333333333444555555666666555444444444444333333333444333333333333333333222111111000000000/////////000000000000000000000000111111000///..................------------------,,,---............---,,,...............---------,,,,,,---------............---,,,,,,,,,,,,---...//////......------------...///111444666444111...................................................,,,------......------,,,+++++++++++++++,,,,,,,,,------------------------000000///......---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,---------...//////////////////...------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---......//////......---------------------------------,,,++++++******++++++,,,,,,,,,,,,,,,---,,,,,,,,,---------......000//////...---,,,+++***------------------------...------,,,+++,,,,,,,,,---,,,++++++------,,,+++,,,------......,,,+++***,,,,,,,,,,,,++++++++++++***)))))))))***,,,...///+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,---------------,,,+++++++++,,,---...,,,,,,,,,,,,,,,---//////------------------------+++++++++++++++,,,------------,,,,,,,,,,,,------//////...---,,,+++******......---,,,,,,---...///---.....................---++++++,,,...///...---------------------------...---,,,---///000000///.........---------------...............///000000,,,,,,------------------......------------......111///,,,)))***,,,000333,,,------......------,,,+++++++++,,,,,,,,,------........................///............------------......///////////////111111222444666777888999777777666555666777888999888888999:::;;;<<<=========;;;999888:::<<<======AAA@@@@@@@@@???????????????@@@AAACCCDDDEEEFFFFFF666555555444333222111111000000000000000000000000//////000000111222444444///000000000111111111111111///......000000000///222000...---...//////...111111111111111111111111000000111111111111000000000000000111222222333333222333333444444555666666444444444444444444444444444444444333333222222222111111111000000000//////////////////////////////111000//////.........////////////......------,,,------............------000///...---------------....../////////000000000/////////......////////////000000000000000//////...///222444444333000...........................////////////////////////,,,------......------,,,+++++++++++++++,,,,,,,,,------------------------///.........---------,,,---,,,,,,++++++,,,,,,------------------------------------------------------,,,,,,,,,,,,---......,,,,,,,,,---...///000000//////.........---------************************---------...............+++,,,.../////////...---.................................---------------------,,,,,,,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,,,,,,,------------000000///............///,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++---,,,,,,+++++++++,,,,,,************+++,,,---...++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......++++++,,,,,,,,,,,,,,,---++++++******+++,,,...///...---------------...///------------------------,,,++++++++++++,,,------------,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,*********+++---...---------------......///...---,,,,,,---...---,,,........................,,,,,,---///000111000000...............---------...............///000000---------,,,------------......------------......111///,,,******---000222,,,------......------,,,---------.........//////---.../////////...---,,,///............------------......///////////////111222333444555777888888999999888888888999:::;;;888888999:::;;;;;;<<<<<<>>><<<;;;::::::;;;<<<===AAAAAAAAA@@@@@@@@@?????????@@@BBBCCCEEEFFFFFFFFF444444333333333222222222000000000000000000000000222111111111111111222222///000000000111111111111000/////////111111000...000000111333444444222000000000000000000000000000000000000111111000000000///000000111222222333333222222333333444555555555444444444444444444444444444444444333333222222222111111111111000000000000//////////////////////////////......---.........111111000000//////..............................000///...---------------//////000000000111111111...//////////////////...---...///000111111111111---///111222222000..............................////////////////////////,,,------......------,,,+++,,,,,,,,,---------...------------------------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------------------------------------------------------,,,,,,,,,,,,---......,,,,,,,,,---...///000000...............---------************************---------....../////////+++,,,.../////////...---........................***++++++,,,---......///......---,,,,,,------...,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,******++++++,,,,,,,,,,,,000000///............///,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,---,,,,,,++++++,,,------,,,+++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......+++++++++,,,,,,---------++++++******+++---///000111000///...------,,,---------------------------,,,,,,++++++,,,,,,---......------,,,,,,------...+++++++++,,,,,,---------------,,,++++++,,,---......------------...///000000///------------+++)))........................+++---...///000000000000.......................................///000000...------,,,,,,,,,---.........------------......///......---------......,,,------......------,,,---------.........//////,,,---///000///...---+++///............------------......///////////////222222333444555777777888999999999999999::::::;;;::::::::::::::::::::::::======<<<;;;:::;;;<<<===AAAAAAAAA@@@@@@@@@??????@@@AAABBBDDDEEEFFFFFFGGG333333333333333333333222111111111111111111111111333333222111000000000111000000000000111111111111000//////000111222000...---...000333555444111///000000000000000000000000///000000111111000000/////////000111222333333444222222222333444444555555333333333444444444444555444333333333333333333222222222111111111000000000000000000000000000000000///......------......///111111000000000000000000//////...------...//////...............---------------........./////////,,,,,,---......---,,,,,,)))+++---...000000//////---///222222000.........................................................,,,------......------,,,,,,,,,------......//////------------------------******++++++,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,---------.../////////........................+++++++++++++++++++++++++++++++++,,,------......,,,---......//////......------------------------'''((((((***+++,,,---...///............---------,,,,,,,,,---------.........---,,,+++***))))))((()))******++++++,,,,,,---...------,,,+++,,,,,,,,,+++,,,------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++************+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,------......,,,,,,++++++,,,...///000333222000///------,,,,,,------------------------,,,,,,,,,,,,,,,------.........------------......******+++,,,---...//////////////////.........---...---,,,,,,---...000111000///------------+++)))........................,,,---//////......///111.............../////////...............///000000///...---,,,+++,,,---.........------------......,,,---...///...---,,,***,,,------......------,,,+++++++++,,,,,,,,,------,,,---.../////////------///............------------......///////////////222222333444555666777888777777777888888888888999;;;:::::::::999999999888<<<======<<<;;;;;;<<<===AAA@@@@@@@@@????????????@@@AAABBBDDDEEEFFFGGGGGG777666666555444333222222222222222222222222222222333222222111000000111111000000000000111111111111000000///111222222000......---...///111111...,,,000000000000000000000000//////000000000000//////...///000111222333444444111222222333333444555555333333333444444444555555222333333333333333333444222222222111111111000000000000000000000000000000000//////...//////000000////////////000000000000000///...------...///000,,,---.../////////...---,,,,,,---------.........,,,,,,---......---,,,,,,+++,,,...///000///...---...111333333000......///........................------------------------,,,------......------,,,,,,,,,,,,---.../////////------------------------,,,,,,,,,------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,,,,,,,---......------..........................................------------------------++++++,,,,,,---.........---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------......//////000///...---,,,,,,,,,,,,---------............---,,,+++******)))******++++++,,,------...---,,,,,,+++++++++++++++***,,,...---+++***,,,...------,,,+++++++++++++++***+++---.........---,,,***++++++,,,,,,,,,++++++)))***+++,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,---......//////...------,,,---...000111222111000///............---------------------------,,,,,,,,,,,,---............------------......,,,,,,,,,---.........///...//////000///---+++)))...---,,,,,,,,,...000111...,,,,,,,,,......---,,,........................---......---++++++...000---........./////////000...............///000000000...---++++++,,,---.........------------......+++,,,---------,,,***))),,,------......------,,,+++++++++,,,,,,,,,------,,,,,,---...///////////////............------------......///////////////222333333444555666777777777777888888999999999888999999999999999:::::::::;;;===>>>===;;;;;;===???@@@@@@?????????>>>>>>>>>@@@AAACCCDDDFFFGGGGGGGGG::::::888777555333222111333333333333333333333333222111111111111111222222000000000000111111111111000000000111222222000...555333111111111222111///000000000000000000000000//////000000000000//////...///000111222333444444111222222333333444555555333333333444444555555555222222222333333444444444222222222111111111111000000000000000000000000000111000000000000000111111------......//////000000000///...------...///000***,,,...000000///...------------.........//////---...///000000///...---...///111222222000...---///222555444111//////111........................------------------------,,,------......------,,,++++++,,,------...//////------------------------/////////...------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.....................------------.............................................------......///000111111......---,,,,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,......//////////////////...///000111111///---+++,,,,,,,,,---------......,,,,,,,,,---------......++++++,,,------...//////......---,,,,,,,,,,,,---***,,,...---+++***,,,...---,,,++++++******++++++***+++---//////...---,,,((()))***+++,,,---------)))***+++,,,------...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,------...///000000//////...---...///000111111000///////////////000---------------------------,,,,,,,,,,,,---............------------...........................---+++,,,---...,,,)))&&&$$$...---,,,+++,,,...000222+++******,,,...000000///////////////////////////...///...,,,))))))---000---.........//////000000...............///000000000///---+++++++++---............------.........,,,,,,,,,,,,+++*********,,,------......------,,,---------.........//////,,,,,,,,,---...///000000//////.........------------......///////////////333333444444555666777777999999:::;;;;;;;;;;;;:::777777888999:::;;;;;;<<<:::<<<>>>>>><<<;;;===????????????>>>>>>>>>>>>===@@@AAACCCDDDFFFGGGGGGGGG@@@===888666555555444333444444333333444555555666333222111111000000111111000000000000000000000000////////////////////////222111111111000000//////222222111111111111222222111111000......---------222222111111111111111111333333333444444444555555777777777777777777777777666666555444222111000000111111111111111111111111222111111111000000//////222222111000///...---------------.........//////...+++***+++---...,,,***000000//////.........---+++,,,------......------........................000//////.........//////---555777111,,,------+++---------............///........................---.../////////...,,,+++.....................---+++,,,------......------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------+++,,,---......---,,,+++///...---,,,,,,---.../////////.........---------......//////...------,,,---,,,+++***)))***+++,,,........................///...---,,,,,,---...///------......------,,,+++.../////////...------,,,///......------,,,++++++,,,,,,,,,---------......++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++...---,,,+++,,,---...///000---***,,,///111///---......------------......,,,,,,,,,++++++*********------,,,+++,,,---...///...------------...//////+++,,,,,,------,,,,,,+++///...,,,++++++,,,...///+++...111222111...------------------------------000///...---,,,+++******------------------------//////...---,,,,,,++++++///---+++))))))+++---///........................///............---------///...---,,,,,,---...//////......---------......111000///......///000111000///...---...000222444//////---,,,,,,---...///......------------............................................................////////////......---------............///........................000/////////000111333444000000222444666888999:::<<<;;;;;;:::999888777777;;;::::::::::::;;;<<<<<<<<<<<<============<<<<<>>>>>>>>>>>>>>>>>>>>>>>@@@CCCEEEFFFFFFFFFHHHIIIIIIGGGEEECCCAAA>>>:::777777666555444333333333333333222111111000000111111000000000000000000000000111111111111111111111111111111111000000000000000000000////////////000000111111000///......//////111111111111111222222222333333333444444444555555555555555555555555555555555555555555555555555444111111111111111111111111111111111000000000000000.../////////000000000111...............////////////........./////////...///////////////.........---......///000/////////........................///............//////000333555555333000......///---------............///........................///...---,,,+++,,,---...------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,...//////...,,,,,,........................,,,---......///.........,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,---,,,,,,++++++,,,,,,,,,---------......******+++++++++,,,,,,,,,------------------,,,,,,........................,,,------......------,,,---------------.........,,,,,,------------,,,,,,+++,,,---...///...---,,,+++---...---,,,,,,...000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,------.....................////////////......//////---,,,,,,,,,,,,,,,111333444333000---,,,,,,------------------------,,,,,,,,,---------......------------------------......---------,,,,,,,,,------...//////...------........................,,,,,,------...//////000.........------.........+++,,,---.../////////000////////////////////////......------...///000000------------.........///......------------......................................................////////////...---,,,,,,---------............///.......................................///000000000000222444666888999:::666666777777777888888888;;;::::::::::::;;;<<<<<<<<<<<<============<<<<<<========================???AAADDDEEEFFFGGGHHHJJJIIIGGGEEEDDDCCCAAA>>>;;;;;;:::888777555444444444333222111111000000111111000000000000000000000000111111111111111111111111000000000000000000111111222111111000000111111222111000000////////////000000000111111111222222222333333333444444444555555666666666666666666666666555555555555555555555444111111111111111111111111000000000000000000111111......//////000000111111///////////////////////////////////////...//////.........///////////////---......///000/////////.......................................///000000555444444333000......///---------............///........................///...---++++++,,,------//////...---,,,++++++***+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...******+++,,,,,,---.........---,,,++++++,,,---...+++,,,---......---,,,+++---.....................------...............---++++++,,,------.........------------------------+++,,,,,,,,,,,,,,,,,,+++------......------,,,+++++++++,,,,,,---,,,,,,+++......---------,,,,,,,,,******+++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,---------...,,,------......------,,,+++,,,---...///...---,,,...,,,***+++---///...---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,---......//////......,,,------......------,,,......------,,,,,,,,,,,,,,,---//////---,,,,,,,,,------------------------......---------,,,,,,,,,---------------------------------------,,,,,,,,,,,,---///000000///---,,,................................................---..................---++++++---...////////////......////////////......++++++++++++++++++,,,,,,,,,------.........//////......------------.....................................................................---,,,,,,---------............///.................................///////////////000000222444666888999:::666666666777888888999999;;;::::::::::::;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===@@@CCCDDDEEEFFFHHHJJJLLLJJJHHHFFFFFFEEEBBB@@@===<<<:::888666555444444333222111111000000111111000000000000000000000000111111111111111111111111000000000000111111111111222222111111111111222222111000000//////000000000000000000111222222333333333333333444444444555555555555555555555555555555555555555555444444333333111111111111111111111111000000000000111111111111......//////000000111111000000000////////////......///000///...---...000.........///////////////------...////////////.................................---......///000111666333111222111------///---------............///...........................------,,,,,,,,,,,,,,,///......---,,,+++******+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...))))))***+++---...//////...------,,,,,,------...,,,,,,------------,,,,,,---------.....................//////...------,,,,,,---...///000000000///..............................////////////......------......------,,,++++++,,,,,,---------------//////...---,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------************************,,,------......------,,,+++++++++,,,------......------............------******++++++,,,,,,++++++---)))'''(((,,,...,,,)))------,,,,,,,,,,,,------,,,,,,,,,,,,------------+++,,,---.........------+++,,,.../////////...---++++++,,,,,,,,,,,,++++++------------------------(((***,,,,,,,,,,,,---...------------------------.........------,,,,,,,,,------------------------------------------------,,,---...//////...---,,,........................//////.........---------------...//////...------+++,,,.../////////......---......//////......---------------------------+++,,,---...////////////......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------------............///...........................//////000000000//////333333444444555666666666777777777888888999999999;;;::::::::::::;;;<<<<<<<<<<<<============<<<<<<===========================@@@BBBDDDDDDEEEGGGIIITTTQQQNNNKKKJJJIIIGGGEEEAAA@@@>>>;;;999777666666333222111111000000111111000000000000000000000000000000000000000000000000///000000000111111111111111111000000000000111111111000000000000000111111///000000111222222333333333333333444444444555555666666666666666666666666666555555444333222222111111111111111111111111111///000000000111111111111////////////000000000000000000000000/////////...---...000///---,,,...000............/////////000,,,,,,---.......................................---------......///000111777111///111000,,,,,,///---------............///........................,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,++++++,,,,,,---...******+++,,,,,,---......,,,------------------,,,---,,,,,,,,,,,,,,,,,,------------.........//////000000//////...---++++++------.........---++++++------------------------...///000000000000///...------......------,,,+++,,,,,,---...............---------------------,,,,,,,,,,,,,,,------------+++,,,,,,------.........++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,---......//////------............------++++++******++++++,,,,,,+++***))))))***+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,---.../////////......+++,,,...///000///...---++++++,,,,,,,,,,,,++++++++++++,,,---............)))+++------------...000------------------------,,,,,,---------------...------------------------------------------------,,,,,,------------,,,,,,........................---------...............------...//////...------,,,---...///000///---,,,------...//////...------000000000111111000000///+++,,,---////////////.........------------..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............---------............///........................///000000111111000//////333333444444555666666666888888888999999999999999;;;::::::::::::;;;<<<<<<<<<<<<============<<<<<<===========================@@@BBBDDDDDDDDDFFFGGG\\\XXXSSSOOOMMMKKKJJJHHHFFFDDDBBB???===;;;:::999333222222111000111111111000000000000000000000000//////////////////////////////000000111111111222000000////////////000000111000000000000000111111///000000111222222333333333333333444444444555555888888888888888888888888666666555444222111000000111111111111111111111111//////000000111111111222000000000000////////////111111000000/////////...,,,...000///,,,,,,---000---.........//////000000+++,,,------......------........................---------......000111111777111...000000,,,+++///---------.........//////........................+++,,,---...---,,,+++***)))******+++---...//////+++,,,------......------------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++...---++++++++++++---...---------.........//////111000000///...,,,+++***,,,,,,,,,+++***(((%%%$$$,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,------......------,,,+++,,,------.../////////...+++,,,,,,------......///,,,,,,------------......++++++,,,,,,---...//////........................,,,------......------,,,---------...///000000111------............------...---,,,+++,,,---...///***,,,...---******---000---,,,,,,++++++,,,,,,---,,,,,,,,,------.........------///000000000///...+++,,,...000000///...---+++,,,,,,------,,,,,,+++******,,,---.../////////,,,...//////......000111------------------------***++++++,,,---//////000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,---...///000000,,,---...//////...---,,,,,,---///000000...---+++,,,---...//////...---,,,---...............------***+++---///000000///............------.........................................................******,,,---.../////////---------.........//////........................///000111222222111000///000000222444666888999:::999999999999999999999999;;;::::::::::::;;;<<<<<<<<<<<<============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBCCCCCCDDDEEEFFFrrrkkkaaaYYYTTTPPPLLLHHHGGGGGGFFFCCC???<<<::::::777555333222333333222111333333333222222111111111111111111111111111111111222222222222222222222222222111///...---...000111222111000//////000111222444333000///......000111444444444555555555555666777777888888888777777666888666555444555555333222111111111111111111111111444333222111000...------000000000000000000000000111111000///...---,,,,,,//////000000///...------//////////////////////////////............//////////////////////////////+++,,,------,,,...000333:::444...---///000///,,,---......///////////////..........................................------....../////////...,,,+++,,,,,,------...---------------,,,,,,,,,,,,---------------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............////////////------............------///...,,,******+++,,,---))),,,...///...---------..................------******+++,,,,,,---.........000222111//////111444.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////............///000000......---,,,---...///000+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......000///...---,,,+++++++++......//////...---,,,,,,---,,,,,,++++++,,,,,,---,,,---000555888777111,,,///...---,,,,,,---...///---------............///------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---------......//////000000---------........./////////////////////.........//////////////////......000///...---------------111111111111111111111111........................111000///...---,,,,,,,,,000///......//////...---------............------...,,,***))))))+++...000000000000000000000000000////////////////////////------...///000000//////,,,---------......//////111111000///...---,,,,,,000222444777999999888777<<<;;;999777666666777888:::;;;;;;:::999888:::;;;>>><<<:::;;;===???>>><<>>===<<<<<<===>>>??????@@@AAACCCEEEFFFHHHIII{{{qqqhhh```ZZZSSSOOOKKKKKKIIIGGGEEEBBB???===888666444333444444333222333333222222222222222222111111111111111111111111222222222222222222222222222111///.........000111222111000//////000111222333222111//////000111222444444444444555555555555666666777777777666666555888666555444555555333222222222222222222222222222333222222111000///......000000000000000000000000///////////////.........///////////////...------///////////////////////////..................///////////////////////////,,,---------,,,---000222999444...---///000///,,,,,,------...///.........................................................---.../////////...---,,,------------,,,+++******//////............//////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////---......//////......---...---,,,+++++++++,,,---))),,,...///...---------........................+++++++++,,,,,,------...***,,,......,,,+++,,,...///...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---,,,,,,,,,,,,---.........---,,,,,,,,,---...///,,,,,,------------,,,,,,---,,,,,,,,,,,,---......///...---,,,++++++++++++...............---,,,,,,---,,,,,,++++++,,,,,,---,,,---///333666555111---///...------------...///---------............///------------------------........................------------------------........................---...///...,,,+++,,,---------------............---.........////////////////////////....................................//////...---------------................................................---------------....../////////......------,,,,,,------............------///...---,,,,,,...///111000000000000000000000000........................,,,---...///////////////000111111111222222222222//////////////////000000///000222444666666666666:::999888777666666666666::::::;;;:::888888:::;;;===;;;999:::===>>>===<<<>>>>>>=========>>>>>>??????@@@AAABBBDDDEEEGGGGGG|||sssiii```[[[RRROOOKKKIIIHHHFFFAAA===;;;999666555555555444222222222222222222222333333222222222222222222222222111111111111111111111111222111000///...///000000111111000000000000111111222222111000000111333444444444444444555555555555555555666666666666555555777666444444555555444222333333333333333333333333111111111111000000000///000000000000000000000000---.........//////000000///////////////......---////////////////////////......------------......////////////////////////---......---,,,---000222777333...---///000///---,,,,,,---............---................................................,,,---......///.........------------+++***)))(((,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,------......---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,............////////////---......//////......---------------,,,,,,,,,,,,***,,,...///...---------........................,,,,,,,,,,,,,,,---------,,,...000000...---,,,---.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---......------............---------,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,---............------,,,---,,,,,,++++++,,,,,,---,,,---...000222222000---///...------------...///---------............///........................------------------------........................////////////////////////---.........,,,+++,,,------------,,,,,,,,,,,,,,,............////////////........................------------------......//////...------------...------------------------........................******+++,,,---...000111///111222111---+++---///------............------.............../////////////////////////////////------------------------,,,,,,---............---/////////000000000000000,,,---...///111222333333111111222444555666777777888888888888777666555555999:::::::::888888:::;;;<<<:::999999;;;<<<<<<;;;<<<======>>>???????????????@@@AAABBBCCCDDDEEEEEE|||sssmmmccc[[[RRRMMMLLLJJJDDD@@@===;;;888777666555444222111111111222222333333333222222222222222222222222000000000000000000000000222111000/////////000000111000000000000000000111111111111111222333444555333333444444444555555555555555666666777777666666777555444444555555444333333333333333333333333333000000000000000111111111////////////////////////............////////////...///////////////......////////////////////////------,,,,,,,,,,,,------////////////////////////......///...------000222555222///.../////////...,,,---......//////..............................---------...............,,,,,,---....../////////------------,,,,,,+++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////------............------------------------------............////////////......////////////......------......------,,,+++***,,,......---------...---------...............---------------,,,,,,,,,...///111111000///...---------....../////////000---------------------------------------------------------............//////............///000000++++++++++++,,,,,,---------..................------,,,,,,,,,,,,---......+++*********++++++,,,------------......------,,,---,,,,,,++++++,,,,,,------------.../////////............------.........---------............///////////////////////////------------------------------------------------........................,,,---......,,,,,,,,,.........------,,,,,,++++++,,,---------............------...............///,,,,,,,,,---------------///......---------......000000000000000000000000........................*********+++---...000111111555777444///---///222------............------***+++---.........---,,,........................------------------------,,,,,,---------------,,,........................------...000111333444444444444555555666888999:::777888999999999777666555888999:::999888888:::<<<::::::999999:::;;;;;;;;;;;;<<<>>>???@@@@@@???>>>@@@@@@AAAAAABBBCCCDDDDDDyyyooobbbXXXSSSOOOJJJEEEAAA>>>;;;999888777444333111111111222222333333333222222222222222222222222000000000000000000000000222111111000000000000000000000000111111000000000000000111111222333444555333333333444444444444555555666777888888888888888666555444444555666444333222222222222222222222222000000000000111111111111////////////////////////////////////..................///////////////...////////////////////////------,,,,,,,,,,,,------////////////////////////......///...---...000333222111///......//////.........///000000000000000........................---------.........//////------------......//////,,,,,,---...//////......000//////......//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,------------,,,,,,------------------------............////////////...//////////////////...------.........---,,,++++++,,,......---,,,---...---------.........//////...---------------------,,,,,,---......---,,,+++,,,,,,,,,------......///---------------------------------------------------------............//////............///000000++++++,,,,,,,,,,,,---,,,---..................------,,,,,,,,,,,,---......************+++,,,------,,,,,,---------------,,,---,,,,,,++++++,,,,,,---------------,,,---...///---..................------------............///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---...---,,,,,,---...///.........------,,,,,,++++++,,,,,,,,,---------,,,---------......//////,,,,,,,,,---------............---------......///111111111111111111111111........................,,,,,,,,,,,,------...///000444666444///---///333------............------***+++---...///...---,,,------------------------------------------------,,,---------------,,,,,,000000000000////////////...//////000111222222333555555555555666888999:::888999:::;;;:::999888777777999999999888888:::<<<999999999999999:::;;;<<<<<<===???@@@@@@@@@???>>>@@@@@@AAAAAABBBCCCDDDDDD~~~pppdddZZZSSSLLLGGGEEECCC???===;;;999777555222222222222222222333333333333333333333333333333111111111111111111111111222222111111111000000000000000111111111111000000///000111111222333333444333333333333444444444444555666777888888999999888666555444444555666555444111111111111111111111111000000000000000111111111000000000000000000000000000000//////.........------...//////////////////////////////////////////......------------......////////////////////////---............///222444000000//////...///////////////000111111111111000........................,,,,,,------.../////////......---------...//////+++,,,---///000000000000//////............//////++++++,,,,,,,,,,,,------,,,,,,------......//////+++,,,,,,,,,,,,,,,,,,+++------------------------............////////////...//////000000//////...............------------+++,,,...---,,,,,,---///,,,,,,------.../////////---------------............---,,,---///000///...,,,,,,,,,------------------------------------------------------------------------............///---,,,,,,,,,,,,---......++++++,,,---------------------............---------,,,,,,,,,,,,---......+++++++++++++++,,,------+++,,,,,,------------,,,---,,,,,,++++++,,,,,,------......---,,,,,,...///------...//////...---------------............///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////+++---...---,,,,,,---///............------------+++,,,,,,,,,,,,---------,,,,,,,,,---......//////,,,,,,,,,---......//////...------------...//////000000000000000000000000........................//////...---------......---///111///---+++---///------............---------...///000111000//////........................---------------------------............---,,,,,,............------------/////////000000111111111333333444555666666777777999:::::::::::::::999999777888999888888888:::<<<999:::::::::999999;;;===>>>??????@@@?????????>>>???@@@AAABBBCCCDDDEEEEEEuuuhhh[[[QQQLLLKKKHHHDDDBBB@@@===;;;999333333222222222222222222333333333333333333333333222222222222222222222222111222222222111111000000///000111222222111000//////000000111222222222222222222333333333444444444444555666777888888888888666444333444555666555444222222222222222222222222111111111000000000000000000000000000000000000000.........///////////////------...//////////////////////////////////////////..................///////////////////////////+++---.........000333666.../////////......///000...//////000000000000000........................,,,,,,------...//////000//////...---,,,---......,,,,,,---...////////////,,,++++++++++++++++++,,,+++++++++,,,,,,------------------...............,,,,,,------------,,,,,,....................................//////////////////000000000000//////000///...---,,,------...+++---------,,,,,,...///,,,,,,------...//////000,,,,,,------......//////000---+++,,,///222222222............------------................................................---------............///---,,,,,,,,,,,,---......+++,,,---...///......---,,,,,,------------,,,,,,---,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,---...***+++,,,------------------,,,,,,++++++,,,,,,------...///...,,,+++---///------...//////...---------------............///------------------------........................------------------------........................+++,,,...---,,,,,,---///,,,,,,,,,,,,,,,------------------.........//////++++++,,,------...//////,,,------...//////000000---------------...//////////////////////////////........................000//////....../////////+++,,,,,,,,,,,,,,,------------............------...//////000000000000000................................................///////////////...---,,,------,,,,,,,,,+++++++++---......//////000111111222333555666777777666666:::999999999999999::::::666777888888777888:::<<<999:::<<<;;;999999;;;>>>AAAAAA@@@???>>>>>>>>>>>>???@@@AAABBBDDDEEEGGGGGGyyyiii\\\VVVOOOLLLHHHEEECCCAAA>>>;;;444333333222222111111111333333333333333333333333222222222222222222222222111222222222222111000000///000111222222111000/////////000111111111111000222222333333333444444444333444555666777777777777555444333444666666555444333333333333333333333333111111111111000000000///000000000000000000000000,,,,,,---...///000111222------...///000000////////////////////////////////////............//////////////////////////////+++,,,---...///111444777---...//////......///000---......///////////////........................,,,,,,------...///000000111///...---,,,,,,---...---------...------,,,,,,...------,,,,,,------...+++++++++,,,,,,---------...............------------..................---..................................../////////000//////000000000000//////111///---,,,+++,,,...///,,,---------,,,,,,...000,,,,,,------...///000000,,,,,,,,,---...///000000,,,)))&&&&&&***...//////000000//////.........---................................................---------........./////////............///000000,,,---.../////////...---+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---.........------,,,,,,---------***+++,,,,,,---------------,,,,,,++++++,,,,,,---,,,///000///---,,,---///,,,---...//////...---,,,---------.........//////------------------------////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...///*********++++++,,,,,,---////////////000000000111++++++,,,,,,---...//////------......///000111111---------------...///000000000000000000000000000........................///////////////000111111,,,++++++,,,...//////------..................---------------........./////////////////////////////////////////////////////////000000///...------111111000000000/////////+++,,,---...///000111222444555888999:::999888777999999777777777888999:::666777888888777888:::<<<999;;;<<<;;;999999<<<>>>CCCBBB@@@>>>======>>>>>>???@@@AAACCCEEEFFFHHHIIIyyylllccc\\\TTTJJJFFFFFFDDD???::::::888444222333333333222...///000111111111111111222111000......000111222333222111000000111222333333111000000111111000...111111111111111111111111333333222222333333444555444555666777777888777777666666555444444444444555444444333333333333222222222222222111111111111000000000000000000///......---...///000000///...---------............------------......//////000000////////////...........................///000000,,,222000)))+++666:::666000...,,,+++++++++---...............////////////000000/////////.........---------............///........................,,,,,,,,,++++++*********,,,,,,,,,------.........------............------+++,,,---...///...---,,,,,,,,,,,,---------.........------,,,,,,------..................------------------...............,,,,,,,,,------...........................------------------------------,,,------......------,,,,,,,,,,,,------.........000000//////.........---+++,,,------......------111...+++,,,///000///,,,,,,,,,,,,------///000111111000...---,,,,,,------......---------,,,,,,,,,///...---,,,++++++,,,---......---------,,,,,,,,,---,,,,,,,,,,,,---..............................------------------------+++,,,---......---,,,+++---...///000000///...---.........------,,,,,,,,,,,,---...//////...---,,,......---,,,---...///000......------------......---------............///.........------,,,,,,,,,+++,,,...000000///...,,,---------.........//////111222333000,,,+++...111///...,,,++++++,,,---///---.........//////000000333333222111000///......---------............///////////////////////////000000///...---,,,,,,+++//////000000///...------,,,******---000222000...222,,,---222000+++111>>>CCC@@@;;;666111///------//////000000///...------111000///......///000111000111111111111000//////222333555555555666999;;;666777777888:::;;;;;;<<<:::::::::999999999888888999;;;======<<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>AAABBBCCCDDDEEEFFFGGGHHH{{{tttkkkaaaTTTLLLIIIGGGBBB===>>>;;;777555444444333222000111111222222333222222333222111000000111222333333222111000000111222333444222111111222222111///111111111111111111111111222222222222222333444444555666666777777777777666666666555444444444444555444444333333333333222222222222222111111111111000000000000000000///......//////000111111000//////.........//////..................///////////////////////////...........................///000000,,,222000***,,,666999666000///---,,,,,,,,,......////////////000000000000......---------,,,,,,,,,---------............///........................//////..................------------............------............------+++,,,------......---------------.........//////...------,,,,,,------...////////////////////////////////////////////////,,,,,,,,,------.........................................................,,,------......------,,,,,,,,,,,,---------......///.........------------,,,---......//////......///...,,,---...///......------------......///000111000...---,,,,,,------,,,,,,,,,------.........///......---------------.........---------,,,,,,---,,,,,,,,,,,,---..............................------------------------,,,------------------,,,.........//////........./////////......---------------............------...------,,,---...///000......------------......---------............///------------------,,,,,,++++++---.........---,,,---------.........//////...---++++++,,,---------///...,,,++++++,,,...///////////////000000000111111111111000//////.............../////////000000/////////////////////////////////...------,,,,,,/////////......---------222000......000111///---...000111111555;;;@@@BBBBBB???;;;666222///......///////////////...------///......------....../////////000111111111111111444555666666555555777999666666666777888888999999;;;::::::::::::999999999:::;;;===<<<;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>AAABBBBBBDDDEEEFFFGGGHHHzzzpppaaaWWWRRRNNNIIIDDDBBB>>>:::777666555444333222222333333333333444444444333222111111222333444222222111111111111222222444333111222333333222111111111111111111111111111222111111111111222333333666777777777777666666555666666555444444444444555444444333333333333222222222222222111111111111000000000000000000///......000000111111111111000000...//////000000//////...///////////////.........////////////............///............//////000---111000+++---555888444111000...---------.../////////000000000111111111---------------,,,,,,,,,---------............///..............................//////////////////............------------------............---------,,,,,,,,,,,,---.............../////////000000......------------............//////000000111111111111000000//////......---------------.................................////////////////////////,,,------......------,,,,,,,,,,,,------------...---------------,,,,,,,,,---...//////000000//////......///...---,,,...///........................000///...---------------***++++++,,,---...///000....../////////...------.........------------,,,---,,,,,,,,,,,,---..............................------------------------...------,,,,,,------.........------------......///////////////.........------,,,,,,,,,,,,------...------------...//////......------------......---------............///,,,,,,------------------+++++++++,,,,,,,,,---------------...............---***''')))---000...,,,......---,,,,,,---...//////000000000000111111111////////////////////////////////////000000000111////////////////////////........................///...---,,,,,,,,,---...222000...---...//////...---333444222:::HHHHHH>>>666555222000...---------///////////////......---//////000000000000//////---...///000111222333333555666777777555555666777777777888888999999999:::<<<<<<;;;;;;;;;:::::::::<<<<<<<<<;;;:::;;;===???>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBCCCEEEFFFGGGHHH~~~}}}|||||||||pppggg___YYYQQQKKKDDD@@@<<<999777666555444333333333333333333444444333333222222222222333333222222222222222222222222333222111111222333222111111111111111111111111111111111000000111111222333777777888777777666555444666666555444444444444555444444333333333222222222222222222111111111000000000000000000000///......000000000000000000000000//////000000000000//////000000//////......------////////////............//////............///000---000000---...444555333111111000///.../////////////////////000000000000////////////////////////---------............///........................++++++,,,,,,------............------,,,,,,++++++------............------------,,,+++,,,---...///---.........////////////......------------......------...///000000111111111111000000///...---------------...............---------.......................................,,,------......------,,,------------------------------------------------------...///////////////,,,///000///,,,+++...111..................------//////......------------++++++,,,,,,---...//////---...///000000///...---............---------------,,,,,,,,,,,,---..............................------------------------...---,,,++++++,,,---......---,,,++++++,,,---...//////..................------+++******+++------------------......//////......------------......---------............///,,,,,,,,,------.........,,,,,,++++++,,,,,,---..............................,,,+++---///111000///...------------......//////////////////000000000---------.........//////....../////////000000000////////////////////////---------.........//////...---+++******+++---...---,,,******+++---///000///222444777@@@FFF???222---,,,,,,,,,,,,---...///...///////////////......---...///000000///...---/////////000000111222333444666777777666666666888999:::;;;<<<===>>>??????===<<<<<<<<<;;;;;;;;;;;;======<<<;;;:::;;;>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAACCCEEEFFFGGGHHH|||zzzwwwuuuuuuzzzzzzqqqeeeXXXPPPHHHDDD???<<<:::888777555444333222222222222333333222222222111111222222222222222222333333222222222111000///000111222111000111111111111111111111111111111000000111111222333777777888777777666555444666666555444444444444555444444333333333222222222222222222111111111000000000000000000000///......//////////////////////////////000000000000//////000000//////......------////////////............//////............//////---///000///000222333111111111000000////////////---------.........//////.../////////////////////---------............///........................******++++++,,,,,,,,,------,,,,,,,,,++++++******------............------------,,,+++,,,---...///,,,,,,---------.........///......------......///,,,,,,---......///000000000000///......---,,,,,,........................---------.........//////------------------------,,,------......------,,,------------------------..................//////,,,,,,---............---,,,///000///,,,+++...111---......//////...---,,,...............------------------------------------...///000000///...---//////.........------------,,,,,,,,,,,,---..............................------------------------...---,,,++++++,,,---......---,,,++++++,,,---...------------------------------+++******+++---------------.....................------------......---------............///,,,,,,,,,------.........---------,,,---...//////.....................---...000111111///...///111------------......//////........................,,,,,,------......//////------........./////////////////////////////////,,,,,,------.../////////...,,,+++******+++---...------+++++++++,,,///111222...333@@@EEE===222,,,////////////000000111111......///////////////...******,,,------,,,******222111000//////000111111222444777888777777888:::999999;;;===???AAABBBCCC=========<<<<<<<<<;;;;;;=========;;;:::;;;>>>AAA???????????????????????????@@@AAACCCDDDFFFGGGHHH|||vvvrrrqqqtttwww~~~ssscccXXXRRRNNNHHHCCC???<<<:::888555444333222111222333444111222222222222222222111222222333333333333222222111/////////111222111000111111111111111111111111222111111111111222333333666777777777777666666555666666555444444444444555444444333333333333222222222222222111111111111000000000000000000///......//////............//////...//////000000//////...///////////////.........////////////............000//////............///...///000000111111111000000000000000////////////,,,,,,---------.........,,,,,,,,,------------------------............///........................,,,,,,------------------,,,,,,,,,,,,++++++++++++------............---------,,,,,,,,,,,,---......,,,,,,,,,------------...//////............//////,,,,,,------......////////////......------,,,,,,/////////...............,,,,,,------.../////////------------------------,,,------......------,,,...------------,,,,,,,,,.........///////////////+++,,,,,,---...---------......///...---,,,...///,,,---.../////////---------......///......------......---------,,,,,,,,,------.../////////....../////////.........---------,,,,,,,,,,,,---..............................------------------------...------,,,,,,------.........------------......,,,,,,,,,---------------------,,,,,,,,,,,,------,,,---......//////............------------......---------............///,,,,,,---------------------------.........//////...............---------+++...111000---+++---///---------...//////000000......---------------,,,,,,---------......//////------------............////////////////////////---------.........//////---,,,+++++++++,,,---...222333222000------...000222///666DDDEEE777...000222222111000///---,,,,,,---...//////////////////...//////////////////...333222000/////////000111111444777888888888999:::666777888:::<<<>>>@@@@@@======<<<<<<<<<;;;;;;;;;<<<======<<<;;;<<<>>>@@@????????????????????????>>>???@@@BBBDDDFFFGGGHHHzzzuuurrrrrruuu}}}uuukkkaaa\\\TTTLLLGGGBBB===:::777666444333222333444555222222333333333333222222222222333444444333222222111000///000222333222111111111111111111111111111222222222222222333444444555666666777777777777666666666555444444444444555444444333333333333222222222222222111111111111000000000000000000///......000000///......///000000.........//////..................///////////////////////////............000000///.....................000222222000////////////000000//////......------------.........///,,,,,,,,,---------......---------............///.......................................---------------------------......------............------+++,,,------......------------------............//////............//////...............//////////////////...............000/////////.........---,,,,,,------...//////000........................,,,------......------,,,......---------,,,,,,,,,---------....../////////,,,------...............///...,,,---...///......+++,,,...///000///...---,,,---...//////...------,,,,,,---------------------------------......///////////////............---,,,,,,,,,,,,---..............................------------------------,,,------------------,,,.........//////.........------------.........///------............------,,,---.../////////...---......------------......---------............///------------------,,,,,,+++,,,---...///...------//////.........---------***+++---...............,,,---...//////000000000//////......------------.............../////////............////////////////////////////////////---------...............,,,,,,,,,,,,---------...222333444222///---...000333888>>>@@@:::333000333//////......---+++***)))------...///////////////333222222111111222222333222111///...///000222333222555888999999888888999777777888999::::::;;;<<<<<<<<<<<<;;;;;;;;;::::::;;;===>>>>>>======>>>???????????????????????????>>>>>>@@@BBBDDDFFFGGGHHH}}}xxxuuupppyyy~~~lllfff]]]TTTLLLEEE???<<<999888555444333444555666333444444555555444444333222222444444444444222222222111000111333444333222111111111111111111111111333333222222333333444555555555666777777888777777666666555444444444444555444444444333333333222222222222222111111111111000000000000000000//////...222111000//////000111222------............---------.........//////000000000/////////............111000///.....................000222222000......///////////////......---............/////////000........./////////000000---------.........//////.................................------,,,,,,+++---......//////000000000---..................---+++,,,---...///...---,,,............/////////000//////............//////000000000000////////////////////////000000000000000000//////.........---,,,,,,------...///000000////////////////////////,,,------......------,,,.........------,,,,,,,,,,,,,,,,,,------.........---......///////////////111...+++,,,///000///,,,***+++---///000000///...,,,---.../////////------***++++++,,,---...//////---,,,++++++,,,---...///000/////////............---,,,,,,,,,,,,---..............................------------------------+++,,,............,,,+++---...///000000///...------.........//////000000,,,---////////////---,,,,,,,,,.../////////...---.........------.........---------.........//////.........------,,,,,,,,,)))***,,,......---,,,+++//////.........---------+++******---222333111...,,,---...///000000000000000000//////.........---////////////////////////////////////000000000000////////////////////////........................+++,,,---............---,,,///222111///...///111333AAAEEE999...///222000,,,---...///000000000000------...///000000/////////...---,,,,,,---...///000///......///111333555444777999:::999777666777999999999999999999999999<<<<<<;;;;;;;;;:::::::::;;;===??????>>>===>>>???????????????????????????===>>>@@@BBBDDDFFFGGGHHH|||~~~|||mmm___TTTLLLGGGDDD>>>;;;777555555444333222444444555555555444333333111111111222222333333444222222222111111111111000000111111111111222222222333222111111111222333444333444666666555666777999888777666555444444555666111111111222222333333333444444333222222111000000333222111000////////////000000000000000000000000000000//////.........---000000000000000000000000........................//////////////////////////////000222555444///+++000000//////.........---+++,,,...000000000000///////////////...---,,,+++000///...---,,,---......---------.........//////%%%))))))&&&&&&***......***++++++,,,---...//////.........------,,,,,,,,,------..................000000//////.........------------...///000111111000000///...---...111333000000000000////////////---...///000000///...---,,,---///000000///---,,,............////////////---.../////////...,,,+++......---,,,---...///000---------.........//////111///...,,,++++++,,,,,,..................------////////////////////////...------,,,,,,------......---,,,+++***)))))))))000000/////////000000111111...++++++---///...,,,---.........///000000000..............................---,,,,,,+++******------------------------///////////////............///000///...---...000////////////////////////------------------------........................//////000111111000///...000///---,,,,,,---.../////////.........---------.........,,,++++++,,,...222111///......//////000111///...------...///111000000000000000/////////------------------------...........................///111333333111///...,,,---...//////...---,,,...///////////////...---000000000000000000000000222222222222222111000/////////............/////////////////////000111111111111111000//////......////////////000111222333333444777888999888777666666777888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>??????@@@@@@AAABBBBBBBBBAAA@@@@@@???===???BBBCCCDDDEEEHHHJJJzzzmmm```TTTJJJEEECCC@@@===:::999888666444333444444555444444333333222222222222333333333333222222222222111111111111111111111111222222222222333222111111111222333444333444666666555555777888888777666555444555555666222222222333333333333333444444444333222222111111333222111000////////////000000000000000000000000000000/////////.........000000000000000000000000111111111111111111111111//////////////////////////////000222555333///,,,000/////////............,,,---...///000000//////////////////...---,,,,,,000///...---,,,------...,,,------------.........(((,,,,,,))))))---//////,,,,,,------------------/////////......---------........................000/////////.........---+++,,,,,,,,,---............///000111111111000000000000000000////////////,,,---...//////...---,,,,,,---...000000...---,,,............////////////.........///......---,,,...------,,,---...///000------------............///......---,,,,,,,,,,,,...................................................------------------...111000///...------------000//////...//////000000///......000222222000................../////////------------------------//////......---,,,,,,+++------------------------/////////////////////......///000///......///000------------------------------------------------........................---.../////////...------,,,,,,,,,---...///000111//////.........---------+++,,,,,,,,,,,,---///222......---------///000111000///...------...///000////////////////////////------------------------........................////////////////////////---...////////////...---......///////////////...........................111111111111111000//////......------------.....................//////000------......///000000000............///000111222555666888999999999999888666666777888999::::::999::::::::::::;;;;;;;;;<<<=========>>>??????@@@@@@AAAAAAAAAAAAAAA@@@?????????@@@CCCDDDDDDEEEGGGIII}}}pppcccVVVNNNIIIEEE@@@<<<:::888555333333333444444444444444333333333333333333333222222333222222222111111111111111111111111222222222333333222111111111222333444333444666666555555666888777777666555555555555666444444444444444333333333555555444444333333222222333222111000////////////000000000000000000000000000000////////////......000000000000000000000000222222222222222222222222//////////////////////////////000222444333///---////////////..................///////////////........./////////......---//////...------------...,,,,,,,,,,,,------------+++///000---,,,///000///......---------,,,,,,,,,///////////////................................./////////...............,,,,,,------------------......000444666555000,,,000000000000////////////,,,,,,------------,,,,,,,,,---...//////...---,,,............//////////////////...------------......------------...//////,,,,,,,,,---------......------.........------,,,......................................................------------......222111000/////////////////////............//////,,,---///222444333000---...............---------------------------------000/////////......------------------------------......//////////////////...///000000......///000------------------------------------------------........................+++,,,------------,,,,,,,,,------...//////.....................---------***,,,------,,,---000222+++++++++,,,---...000111000///...------...///000........................////////////////////////////////////////////////000///---,,,,,,---///000...//////000000//////...------...///000000000///........................000000000000000//////...------,,,,,,,,,,,,---------------------...//////,,,------......//////000............///000111111555555666777888888999999555666777888999999999888999999999:::::::::;;;;;;<<<======>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@???@@@BBBDDDDDDDDDDDDFFFHHH}}}sssiiibbbUUUOOOGGG???;;;999777666333444444555555444444444555555444444333333222222333333222222222111111111111111111222222222333333333222111111111222333444333444666555444444666777666666666555555555666666666666555555444444444333555555555444444333333333222222111000//////000000////////////////////////000000//////////////////000000000000000000000000////////////////////////////////////////////////...///111222333222000...///////////////.........///////////////.........---......////////////...//////......------------+++++++++,,,,,,,,,------,,,111222///...000000...------------------------//////.................................---------........................///////////////.........000...///333888777111+++000000000000////////////------------------------------...//////...------............////////////000///...,,,,,,---......------------......//////,,,,,,,,,,,,------------,,,---...//////...------............////////////------------------------//////............////////////...---------......000///..................,,,,,,...///000///---,,,//////......------,,,,,,------------------------//////......................................................////////////...000111000///...///000////////////////////////........................------------------------+++,,,,,,,,,------------///000000000///---+++)))...........................//////...,,,,,,---...,,,,,,,,,------...///000000///............///000,,,,,,---------------...////////////////////////000000000000000000000000000///...------...///000//////000000000000//////,,,,,,...///000000000000...........................///////////////.........------,,,,,,------.........------......///000000000000///......------///......//////000111222333333333333444666777888777777888999999999999999999::::::::::::;;;;;;;;;<<<<<<======>>>?????????AAAAAABBBBBBBBBBBBAAA@@@BBBCCCEEEEEEDDDDDDEEEGGGzzzvvvhhh```SSSHHHAAA>>>======555666666666666555444444666555555444444333333333333333333222222222222111111222222222222333333333333222111111111222333444333444555555444444555666555555666666666666666666666666666555555444444444555555444444444444333333222111000000000000000000//////////////////////////////000000000000000000////////////////////////........................000000000000000000000000...000111222222111000///.........////////////////////////.....................//////000/////////...............---------+++++++++,,,,,,,,,------,,,000222///---...///,,,++++++,,,,,,---...//////------------------------//////.........------------------...............///////////////.........222///...111555666222...000000000000///////////////..................///---..................---............////////////000///...,,,,,,---......---------...............,,,,,,,,,---------......,,,---.../////////...---........./////////000000........................000//////......//////000...---------------......000000///.............../////////---,,,,,,------/////////......------,,,---------------------------------------.................................---.........//////000000///000111000///...///111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------------......//////000000000///---+++)))---.....................---///000///---,,,---...........................//////............//////+++,,,,,,,,,------......000000000000000000000000000000000000000000000000////////////////////////000000////////////000000,,,,,,...///000000000000////////////////////////---....../////////......//////............////////////......//////000111222222111111000/////////000000000000111222333444222222333333444666777888999999::::::;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????BBBBBBCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEDDDDDDEEEGGGwwwnnn```SSSJJJDDD@@@>>>999999888888777666444444555555555555555555444444333333333333222222222222222222222222333333333333333222111111111222333444333444555555444333444555444555666666777666666666555555555555555444444444444444444333333333333333111111000000000000000111000000000000000000000000//////000000000000111111////////////////////////////////////////////////000000000000000000000000...000222222111000000000........./////////////////////............///000//////000000000//////.........//////......---,,,,,,,,,,,,,,,------------+++///000,,,+++---...,,,***++++++,,,---...///000,,,,,,,,,---------------/////////...------,,,,,,---------------.........,,,,,,------------------222000...///222333222000000000000000////////////000///............///000....................................//////////////////...------------...,,,---......//////......---------.........//////....../////////......---.........//////000000111////////////////////////000000////////////000000///////////////000111222222111000//////...//////111111111///------///111///////////////.................................,,,,,,,,,------......///........................------......///000000000///000111111//////000111------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,...---------...///000111,,,------...//////......---------...............***,,,.../////////000111///////////////...---,,,////////////////////////+++,,,,,,------.........000000000000000000000000////////////////////////...///000000000000///...000//////......//////000------...///000000000///000000000000000000000000---......////////////////////////......////////////////////////000111111///000000111111222333333111111111111222333444444444444555666888999::::::::::::;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<======;;;<<<<<<======>>>>>>???AAABBBBBBCCCCCCCCCCCCBBBCCCDDDEEEEEEEEEEEEFFFGGGyyyvvvxxx|||~~~rrrfffZZZPPPGGGBBB<<<<<<;;;:::888666444333555555555555555666666666444444333333333222222222222222222333333333444444333222111111111222333444333444555555333333444555333444666777777777666666444444444444444555555555222222333333333333333333111111000000000000111111000000000000000000000000//////000000000111111111////////////////////////000000000000000000000000000000000000000000000000...000333222000///000111............/////////000......------...///000111000000000000000///...------.../////////...---,,,,,,------------.........+++......+++))),,,///...,,,,,,,,,------.........------------.........///000//////...------,,,,,,,,,,,,,,,------.........+++,,,,,,,,,---........./////////000000111111000000000000000///////////////...------------...///.........------.....................////////////.........///......---,,,,,,---.../////////...---........./////////000000111000///......---......---......///000000111111000000000000000000000000111000000//////000000111/////////000111222333444333333111000000/////////,,,...000000//////111333/////////000000000000000////////////////////////,,,------...//////000000........................------......///000000111///000111111000///000111------------------------...................................................---------...///000111,,,,,,,,,---...///000111---------.........//////***,,,///000//////000111,,,,,,---.........------......////////////......,,,,,,,,,---......//////////////////////////////........................//////...------...////////////...------...//////......///////////////...////////////////////////---...///000000000000000///......------......//////............///000000/////////000111111222222000000000000111222333444333444666888:::::::::::::::::::::;;;;;;::::::999::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>???@@@@@@AAABBBBBBAAAAAABBBDDDEEEEEEEEEEEEGGGHHHwwwpppnnnqqqssszzz}}}{{{nnn```SSSKKK>>>>>>===;;;999666444333444444555555666666777777444444444333333333222222222222333333333444444444333222111111111222333444333444555555333333333555333444666777777777666666222333333444444555555555222222222222222222222222111000000000000000111111000000000000000000000000//////000000111111111222////////////////////////////////////////////////000000000000000000000000...111333222000...000222---.........//////000000...---------...///111222111111111111000///---------.../////////...,,,,,,---------.........//////+++......***)))---000000......---------,,,,,,,,,---.........//////000000000000///...------,,,,,,,,,,,,,,,------.........------......///000111111,,,...111222111//////000000000000000////////////...---,,,,,,,,,,,,---.........------------................../////////000---.../////////...,,,+++,,,,,,.../////////...---////////////000000000000222111///...---------...---......///000111111222000000000000000000000000111111000000000000111111////////////000111333333444333222111000000000000$$$)))...000000///000222//////000000111111222222000000000000000000000000---......///000111222222////////////////////////---------...///000000111///111222111000///000111////////////////////////////////////////////////000000000000000000000000------,,,,,,---...000111000///---,,,,,,---...///---------.........//////---///111111///---------((()))+++---.........---......////////////......,,,,,,------...///000000////////////////////////........................111///+++))))))+++///111///...---,,,,,,---...///...///////////////....................................///000111111000000...------,,,,,,------......------------...//////111111111000//////......////////////000111222333111222555888999:::999888999999:::::::::999999888999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>===>>>???@@@@@@@@@@@@@@@BBBCCCEEEFFFEEEFFFGGGIIIuuummmlllnnnrrryyyvvvfffZZZLLLDDD<<<;;;:::888777888555555666666666555555444555444444444333333222222000//////111333555555444333333333333333333333333555555555555555555555555777777777777777777777777666444333111111222333444333333333222222222111111333333333333111000......000000000000000000000000//////000000111111222222111111000000//////......//////000000000000//////111111000///////////////...111333333222000//////000000000000000000000000111000///...------...///------------............,,,,,,,,,,,,,,,,,,,,,,,,...............---------......------------.........---,,,,,,++++++++++++***++++++,,,---...//////........................,,,---------.../////////000000000///......------///////////////000111111//////000111111222111111////////////////////////........................//////.........------------...//////---++++++,,,111000......//////...,,,...------------...//////------------------------000000111222333333333333///---,,,...111222000...000000000111111111222222222111000///...///000000222222111111111111111111444333111//////000111222111111111111111111111111000000000000000111111222111111111111111000000000...///000000111000000000.........//////000000000/////////000000000000000///111111///+++***+++------------............/////////.........---------000000000000000000000000........................---------............///..............................////////////......000000000//////...---------...///...---------//////......---------......111///......//////...,,,---------......000111222222///---,,,---///000000000000//////.........---------/////////---+++))),,,,,,,,,---------......000000000000000000000000000000000000000000000000000000000000000000000000///////////////000000111555555666666777777888888999::::::888777777999<<<;;;;;;:::999:::;;;<<<===>>>>>>===<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>CCCCCCDDDEEEFFFFFFGGGHHH~~~vvvtttzzzyyyfffZZZNNNGGGBBB===;;;<<<888888888777777777666666666666555555555444444444777555444444555555444222333333333333333333333333666666666666666666666666777777777777777777777777777666555333333444555555333333333333222222222222000000111111222222222222000000000000000000000000111111111111000000000000000000000000//////////////////000000000000//////111000000//////////////////111333333111/////////........................000000///............///////////////000000000000000///...---,,,***))))))+++++++++,,,---------.........------------.........---,,,,,,,,,,,,,,,,,,------------------------.......................................---------------............/////////////////////000111111222111000///---***((('''////////////////////////......................../////////............---...000111111///......//////---------///000///...............////////////000000000000000000000111//////000111111111000000444333222222333222000...000000000000111111111111333333333333444555666666888888888888888888888888;;;:::888777777777888999777777777777777777777777666555444444333333333333333333333333222222222111333333333333222111000000////////////000000000000////////////////////////+++---------,,,,,,...000---------............////////////.........------////////////////////////........................---------............///..............................////////////......,,,------...//////000000...000111000///...///000000000//////000000000000000...------//////...,,,//////.........//////000111///------.../////////////////////............***+++---...//////......------........./////////........................////////////////////////000000000000000000000000------...///111333555666555555666666777777888888999::::::999888888999;;;999::::::;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===??????>>>>>>======<<<<<>>>>>>>>>>>>>>??????>>>============>>>========================<<<;;;:::999888777777777777666666555555444444444555555555444333222000///////////////////////////000000///////////////...............---...///000---------............///////////////............////////////////////////........................---------............///..............................////////////............//////000000000000---///000///...---...000---------...............222111000000111222111///000//////............///111///------...////////////////////////.........,,,,,,---...//////...............////////////000000000000000000000000000........................000000000000000000000000......///000111333555666555555666666777777888888888999::::::888888999:::888999:::;;;<<<;;;::::::999999999:::;;;===>>>???@@@@@@???>>>======<<<<<>><<<;;;;;;::::::;;;;;;<<<;;;;;;:::999888777666555444222222333444555444333333333333333333333333333333333444444444555555555666666666666666666666666777777666666555555555555444444444333333333222222444333222111000000000111000000000000000000000000222222111111000000//////////////////000000000000//////000000000000//////000000////////////000000000111222222000//////000000000000000000000000000......//////////////////------------............------------------------,,,------...///000000111......------------......---------,,,,,,---......000//////......------,,,......................../////////...---------,,,......///000111222333333///////////////000000111...///000111222333333333////////////////////////////////////////////////////////////////////////+++---//////......///000///------...000111000///...///000111111111000000000000111111222222222222111222333444444555555444444555666777888888888999::::::::::::;;;;;;;;;;;;::::::<<<===>>>???@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@???======<<<<<<;;;;;;::::::999888888777777777777666444333111000000000000///////////////111111000000000/////////111000//////////////////---------............///000000/////////.........................................................---------............///..............................////////////......---------,,,,,,,,,++++++,,,---......,,,,,,---...,,,,,,---...//////......111000///000111222111000000//////............///000///---...///000///............////////////////////////......------,,,.........////////////000000000000000000000000000------------------------////////////////////////000000000000111222333444555555666666777777888888888999::::::999888999:::777888:::;;;;;;;;;:::999:::::::::;;;<<<>>>???@@@AAAAAA@@@??????>>>======@@@@@@AAACCCDDDEEEFFFGGGvvvlllaaaSSSIIIEEE@@@???>>>>>>???@@@BBBCCCBBBAAA???>>><<<:::888888333222111222444555555444333333333333333333333333333333444444555666666666777777777777777777777777666666666666666555555555444444444444333333333333000000//////000222444555000000000000000000000000111111111111000000000000////////////000000000000//////000000000000/////////////////////000000111000111222111/////////111........................---...//////000/////////////////////000000000000,,,,,,,,,---......//////.........///000000111111......------------......------------------...///////////////......------.......................................---------,,,,,,---......///000000///////////////000111111///000000111111000000///////////////////////////////////////////////////...////////////000000000***,,,...///......///111111/////////111222111000...///111222222222111000111111111222222333333444111222333555666777888888777999<<<=========???@@@>>>>>>?????????@@@@@@@@@???@@@AAACCCDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDBBBBBBAAAAAAAAA@@@@@@???>>>===<<<<<<:::::::::999888666555444222222222111111111111111333222222111111000000///222000....../////////...---------............///000000000/////////......................................................---------............///..............................////////////......//////......---,,,,,,++++++,,,------,,,+++,,,------...///111111111000000...---,,,---///000///...//////.........//////000000...---...///000///---.........///////////////000000//////...------,,,------........./////////................................................////////////////////////111000000000000111222222555555666666777777888888777999;;;;;;999888999999888999999::::::::::::::::::;;;;;;<<<===>>>@@@@@@AAAAAA@@@@@@??????>>>>>>??????@@@BBBCCCEEEFFFGGGyyyoooaaaTTTOOODDDDDDCCCCCCEEEGGGIIIKKKIIIHHHFFFDDDAAA>>><<<;;;666555444444555555444333333333333333333333333333555555555666777888888888777777777777777777777777555666666666555555444444555444444444444333333333000000//////000222444666000000000000000000000000000000000000000111111111.../////////000000000111//////000000000000/////////////////////000111111111222222111///...000111........................,,,---///000000000//////////////////000000000000---------.....................//////////////////......------------......---------------...//////////////////....................................---------...............,,,,,,,,,------......//////////////////000111111000000000000000///......////////////////////////////////////////////////.../////////000000000000+++---///000000000111222333222000111222222111000...///111333333222111000222222333444444555666666444555777:::<<<===>>>>>>>>>AAADDDDDDCCCCCCDDDFFFDDDDDDEEEEEEEEEFFFFFFFFFDDDEEEFFFHHHIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKLLLJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEFFFEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>===<<<;;;:::999666666555555555444444444444444333333222111111000///---+++,,,...//////------------............///000000000000/////////...................................................---------............///..............................////////////......000000000000000/////////,,,---...---,,,,,,---...,,,---///111222111000000---,,,+++,,,...///...---...............///000111///.........000000///---............/////////000//////...............///,,,---------............................................................////////////////////////.........///000111222333555555666666777777888888777999;;;;;;:::888888999999999999888999999:::;;;:::::::::;;;<<<===>>>??????????????????>>>>>>>>>>>>>>>@@@AAACCCEEEFFFGGGxxxjjj]]]VVVGGGGGGGGGGGGIIILLLOOOQQQOOONNNKKKHHHEEEBBB???>>>:::888666666666555333222333333333333333333333333666777777888999:::::::::777777777777777777777777555555555666555444444333555555444444444333333333444333111//////000222333000000000000000000000000//////000000111111222222.../////////000000111111//////000000000000/////////////////////000111111111222222111///...000111000000000000000000000000,,,---///000000000//////------------.........////////////......------,,,...............---------.........------.........---------------...///000.../////////////////////........................,,,------....../////////.........//////////////////////////////000111111///000111111111111111000////////////////////////000000000000000000000000.../////////000000111111+++...000111111111333444555333222222333333111000...000222333333333111000444444444555666777777888999:::<<>>===999999888888777777777666555555444444333222111111,,,)))((()))---//////...---------.........//////000000000000////////////................................................---------.........//////..............................////////////......++++++,,,,,,---.........---...///...------...///***+++---///000000///......------...000111000///---------......000111222///......///000000///------.........//////000000......---......///000111,,,,,,,,,---------......000000000000000000000000////////////////////////////////////////////////,,,,,,---...000222333444555555666666777888888888777999;;;;;;:::999888999:::999888777888999;;;<<<::::::::::::;;;<<<==================>>>>>>>>>>>>===>>>???AAACCCEEEFFFGGG|||ooodddZZZTTTNNNMMMOOOQQQPPPNNNRRRQQQOOONNNMMMJJJFFFCCC???<<<999666555555333222333333333222222222111111111222222333444555666666777777777777777777777777777666666666666666777777555555444444444333333333444444333333222111000000222222222111111111111000222333444333111//////000000000000000000000000000111111000000000000111111////////////000000000000444333111111222111000...////////////////////////........................000000000000///...---,,,////////////////////////---------.................................------........................+++,,,---///000000000000,,,---------,,,***((('''...------------...//////---------......000111111000000000000111111111111222222222222222111000000+++,,,---...////////////000000//////......------///////////////............///000000//////000222111111333444444444333222000000111000000111333666444555666888;;;>>>AAABBBAAABBBDDDEEEGGGIIIKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLOOOOOOOOOOOOPPPPPPQQQQQQOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFDDDCCCAAA@@@???>>>>>>===<<<;;;::::::999;;;999777555333333333333222000...---------///000000//////000111000...+++------------------------///////////////.............................................////////////000000000000000000000000000000000000111111111111000000000000000000000000///000000000000000//////,,,---......///.........000000000000000000000000000000//////......------......------------......///............------------...///111111///...---......------------........................---------------........./////////...---------...000111000000000000111222333444333333444555666777888888888888888888888888888888666777999999888888999;;;:::;;;======<<<;;;<<<===::::::;;;<<<<<<<<<<<<<<>>>>>>>>???AAACCCDDD{{{qqqfff___WWWSSSTTTTTTSSSQQQRRRPPPOOONNNNNNLLLIIIFFFBBB???;;;999777666444333333333333333222222222222333333444555666777777888999999999999999999999999777777666666666666777777666666555555555444444444444444333333222111111000222222222111111111111000///000111000...,,,,,,---000000000000000000000000000000////////////000000////////////000000000000444222000000000000000...////////////////////////........................000000000000///...---,,,////////////////////////000000//////......------,,,---------.../////////........................---...///////////////...---............,,,+++***...------------...//////---------......///000111...////////////000000000000000000000000///....../////////000//////......000///////////////......///////////////////////////000111111000///000222//////000111222222222111222333333333222333666888999:::;;;===@@@CCCEEEFFFHHHIIIJJJLLLNNNOOOQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQPPPPPPOOOOOOOOOOOONNNNNNMMMLLLKKKKKKJJJJJJHHHHHHGGGFFFFFFEEEEEEDDDFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDDDDDDDAAA@@@@@@???>>>============<<<:::888777666666666444333111///...///000111000//////000111111///---......................../////////////////////.......................................////////////000000000000000000000000...////////////000000000000000000000000000000000//////000000000000//////---...//////000000//////000000000000000000000000///////////////.........///..................///---------......//////////////////....../////////......------------..............................---------.........//////222111000000000111333333////////////000111222333555555555666777888999999888888888888888888888888999:::;;;;;;:::999:::<<<<<<<<<<<<;;;::::::===???@@@AAABBBBBBCCCCCCBBBBBB@@@@@@@@@@@@AAABBBDDDEEE}}}~~~vvvnnnddd]]]YYYXXXUUUSSSQQQOOONNNOOOOOONNNLLLJJJFFFCCC???<<<;;;999666444444444333333333222222222444444555666777888888999::::::::::::::::::::::::777777666666666666777777777777666666666555555555444333333222222111111111222222222111111111111000111222333222000//////000000000000000000000000000//////............//////////////////000000000000444111...---.../////////////////////////////////........................000000000000///...---,,,////////////////////////000000///...---,,,,,,++++++,,,,,,---...///000000........................///////////////...------...//////000//////.........------------...//////......---......///000111............///////////////000000000000//////...000000000000000000///...////////////000000000000////////////////////////000111222222000///000222////////////000222333333555666777888777888;;;===AAABBBCCCEEEGGGIIIKKKLLLOOOOOOPPPRRRSSSUUUVVVVVVUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPOOOOOOOOONNNNNNMMMMMMLLLLLLIIIIIIHHHGGGGGGFFFFFFEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCBBBBBBAAAAAA@@@???>>><<<;;;:::::::::888777444222111111111111//////...000111111000...////////////////////////......//////////////////....................................////////////000000000000000000000000............////////////000000000000000000000000//////000000000000//////...//////000000000000000000000000000000000000000.........///////////////000//////......//////000+++,,,---...///000111111111000...------...000111......------------..............................------.........///////////////......//////000111............///000111222666666777777888888999999999999999999999999999999:::;;;<<<;;;999999999;;;===<<<;;;999888:::>>>AAA@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFF}}}yyy{{{}}}qqqfff___YYYUUUSSSPPPNNNNNNNNNPPPPPPOOOMMMIIIFFFCCC@@@>>><<<999666444444444444333333333333333444555666777888888999888888888888888888888888888777777666666666666777666666666666555555555444333333333222222111111111222222222111111111000000111333444444222000111111000000000000000000000000000//////......//////000////////////000000000000444111---+++,,,...//////////////////////////////........................//////000//////...------////////////////////////---------,,,,,,+++++++++,,,---------......//////...........................///////////////............//////000000000000...------------...//////...............///000000........./////////000000111111222222222222111000......///000000000000///...//////000000111111111///////////////000000000000111222111000///000111000000000000222444666888777999<<<===>>>@@@CCCEEEIIIJJJKKKMMMNNNPPPQQQQQQQQQQQQRRRSSSTTTVVVVVVWWWVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVUUUUUUTTTRRRQQQOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDEEEFFFGGGGGGIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDFFFFFFEEEEEEEEEEEEEEEEEEBBBBBBAAA@@@>>>>>>======;;;:::777555333222222222///......///000111000///////////////////////////............////////////....................................////////////////////////////////////........./////////000000////////////////////////...//////000000000000///......///000000000000///////////////////////////------......//////000000000000////////////000000,,,------...///000000000111000///......///000111......------------..................////////////............////////////------------....../////////////////////000222222666666777777777888888888999999999999999999999999888::::::999777666777888;;;;;;;;;;;;:::;;;===@@@======>>>????????????>>>AAAAAAAAABBBCCCDDDEEEFFFzzzxxx{{{~~~rrrfff\\\UUUQQQOOONNNLLLMMMNNNOOOOOONNNJJJHHHEEECCCAAA>>>:::888555555555444444444333333333333444555666777777888888888888888888888888888888888777666666666666666555555555444444444333333333333222222222222222111222222222111111111000000...///111000///---......000000000000000000000000111000000//////000000111////////////000000000000333000,,,+++,,,...////////////////////////////////////////////////////////////////////////...---////////////////////////,,,,,,------........./////////......---------,,,........................,,,---...///000000000000---------......///000000...------------.../////////............//////000//////000000000111111111000111111222222222111111////////////...---,,,,,,......//////000000111111////////////000000111111///000111111//////000111111111111222444777999;;;:::===AAACCCEEEHHHKKKMMMNNNOOOQQQRRRSSSTTTTTTTTTRRRRRRRRRSSSTTTUUUUUUVVVVVVVVVWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWWWWWWWVVVTTTTTTUUUUUUVVVVVVWWWWWWTTTSSSRRRQQQOOONNNLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGCCCCCCCCCBBBAAA@@@??????===<<<:::888666444333333000///......000111000///........................---.........//////000000////////////////////////............//////////////////////////////////////////000000000111111111////////////////////////......///000000000000000,,,---......//////......////////////////////////------......//////000000000000////////////000000////////////////////////...///000111111000///.........------------.............../////////000000........./////////000000000000111111222222222222000000000000111222333333444555555666666777777777999999999999999999999999888::::::999777666777888777:::<<<>>>===<<<======??????@@@AAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEE{{{{{{~~~rrrcccXXXRRROOOMMMKKKKKKLLLMMMLLLKKKJJJHHHFFFDDDBBB???<<<999666666555555555444444444222333444555666777777888;;;;;;;;;;;;;;;;;;;;;;;;999888777666666555555666555444444444444333333333222222222222222222222222222222222111111111111000///000222111000//////000000000000000000000000000111111000000000000111111////////////000000000000222///---,,,---///000///////////////////////////////////////////////////...///////////////......////////////////////////---......///000111222222000000///...---,,,,,,+++........................+++,,,---///000000111111---------------...///000...------------...////////////............//////000000000000111111111111...//////000000000000///333222111///---+++((('''............////////////...//////000000111111222///000111111000000111333111222333555888;;;===>>>@@@CCCGGGJJJLLLNNNPPPRRRPPPQQQSSSTTTUUUTTTTTTSSSRRRRRRSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVWWWWWWWWWXXXVVVVVVVVVVVVVVVVVVWWWWWWTTTSSSRRRPPPOOOMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGBBBAAAAAA@@@@@@???>>>>>>@@@??????>>>??????@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEEGGGGGGHHHEEEEEEFFFFFFGGGGGGGGGHHHDDDDDDDDDDDDCCCBBBAAA@@@??????>>><<<:::888777666444222000000111222111000........................------......///000000000////////////////////////............////////////000000000000000000000000000000000000111111111111000000000000000000000000---...///000000111111000,,,------...............000000000000000000000000.........///////////////000//////......//////000000000000/////////.........///111222222111///.........------------...............//////000000111....../////////000000000...///000000111111000000000000000000111222333444333333444555666777888888:::::::::::::::::::::::::::;;;<<<;;;999999999;;;555999===??????===<<<<<<>>>???@@@@@@AAAAAA@@@@@@???@@@BBBCCCDDDDDDEEEEEEnnn___WWWOOOMMMJJJIIIIIIIIIIIIHHHHHHGGGEEEDDDCCC@@@<<<999666666666666555555555444444444555666777888888999;;;;;;;;;;;;;;;;;;;;;;;;999888777666555555555555555555555555444444444444222222222222222222222222222222222111111111111000000222444444222111222333000000000000000000000000000000////////////000000////////////000000000000111///......///000000///////////////////////////////////////////////////......////////////......////////////////////////.........//////000000000/////////...---------,,,........................------...///000000/////////...---------...//////...------------...////////////............///////////////000000000000111......///000000000000000111111111000...---+++***............------------...//////000111111222222///111333333333333555666666777:::===@@@BBBDDDDDDGGGJJJMMMOOOPPPPPPQQQSSSPPPQQQSSSTTTTTTSSSRRRQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQSSSTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWUUUTTTTTTRRRQQQPPPOOOOOOOOOOOOMMMLLLJJJIIIHHHGGGCCCBBBBBBAAAAAA@@@?????????>>>>>>=========>>>>>>??????@@@@@@AAABBBBBBBBB???@@@AAABBBDDDEEEFFFGGGEEEEEEFFFGGGGGGHHHIIIIIIFFFFFFGGGGGGFFFEEECCCCCCBBBBBBAAA@@@???===;;;:::999777444333444444333222////////////////////////------......///000000111////////////////////////............////////////000000000000000000000000/////////000000000000111000000000000000000000000---...///000111111111111------...///////////////000000000000000000000000///////////////.........///..................//////////////////000000000000000000111111000000000......------------......---......///000000111111.../////////000000000000,,,,,,.../////////...---/////////000000111222333222333444555777999::::::::::::::::::::::::::::::999:::;;;;;;:::999:::<<<666999<<<============>>><<<===>>>>>>??????>>>>>>@@@AAACCCEEEFFFFFFFFFEEEwwwfff\\\OOOMMMIIIGGGGGGGGGFFFEEEGGGFFFDDDCCCCCC@@@===:::777666666666555555555555555555666777888999::::::999999999999999999999999999999777666555555555555777666666666555555555555222222222222222222222222222222222111111111111000---///111111/////////000000000000000000000000000//////............//////////////////000000000000000///...///111111000///////////////////////////000000000000000000000000......///////////////...////////////////////////,,,,,,,,,,,,,,,,,,,,,+++------..........................................///////////////......---000///...------...///000...------------...//////000//////.........//////............/////////000000000111222222222222222,,,---...000111111222222.........------,,,,,,+++...//////000111222222222000222444555555666888999;;;===@@@DDDGGGIIIJJJKKKMMMOOORRRRRRRRRQQQQQQRRROOOPPPRRRSSSSSSRRRPPPOOOMMMMMMMMMMMMNNNNNNNNNNNNLLLLLLMMMMMMMMMMMMLLLLLLQQQRRRSSSTTTVVVWWWXXXXXXZZZZZZYYYYYYXXXXXXWWWWWWWWWVVVVVVUUUTTTSSSRRRRRRRRRRRRPPPNNNLLLJJJIIIHHHFFFFFFFFFEEEDDDDDDCCCCCC>>>>>>===============>>>BBBBBBCCCCCCDDDEEEEEEFFFAAAAAAAAABBBBBBBBBBBBBBBEEEFFFFFFGGGHHHIIIJJJJJJGGGHHHHHHIIIHHHGGGEEEDDDEEEDDDDDDCCCBBB@@@???>>>===;;;888666666666555444000000000000000000000000---------...///000000111000000000000000000000000............/////////000000000000000000000000000............/////////000000000000000000000000000---...///000111111111111...//////000000000000000000000000000000000000000000000//////.........---......------------......------...///000111222222222111000......000111222.........------.........---......///000111111222////////////000000000000...///111222222222111000.........//////000111222222333444666888:::<<<===::::::::::::::::::::::::666777999999888888999;;;888:::;;;;;;;;;<<<>>>@@@>>>>>>???@@@@@@@@@@@@???AAACCCDDDFFFGGGGGGGGGGGGsss|||vvvjjj[[[TTTJJJEEEEEEEEECCC@@@DDDEEEFFFFFFEEEBBB>>><<<888777666444444555555666555555666666777777888888:::999888777777888999:::888888777777777777888888888777555444333333444444222222222222222222222222222222222111111111111000000111111000//////000222222222111000//////000000000000000000000000000000///111222000000333444111333000------000222333222000111111000000///...---,,,---......///................................./////////...............------------......//////////////////////////////............//////////////////............//////111111000......---------...------,,,,,,------...///000111000///...///111...///000222222111111000222222222111000//////...///////////////.........000///000111222222000///---///222333222222333555555555555666999===@@@CCCEEEGGGKKKOOOQQQSSSSSSSSSSSSPPPNNNNNNPPPRRRRRRPPPQQQQQQQQQQQQRRRSSSTTTUUURRRPPPLLLIIIFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLOOOSSSUUUVVVVVVVVVWWWXXXWWWVVVVVVVVVXXXYYYZZZ[[[[[[YYYXXXWWWWWWWWWWWWVVVVVVUUUSSSRRRPPPOOOOOOQQQPPPMMMKKKIIIGGGGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEBBBBBBBBBBBBAAA@@@@@@???BBBCCCDDDFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDCCCAAAAAAAAAAAAAAA???>>>===;;;999777666555222222111111000/////////000////////////000000111222111111111000000//////000000000000111111111111,,,---//////...---......000111222222111111222333000000000000000000000000000000000000000///......//////000000000000//////111111111000000000000000/////////000111111222222000000000000000111111222///......------///000111////////////////////////........................111000///......///000111444222///------///222444////////////000000000000000000000000111222333444555555555555777999;;;===;;;::::::999888888888999<<<;;;888666666666888999;;;<<<===>>>>>>?????????????????????????????????BBBDDDFFFFFFFFFEEEFFFHHHjjjqqq}}}~~~tttbbbYYYNNNGGGEEEFFFDDDCCCCCCDDDEEEEEECCC@@@===<<<888777666444444555555666666666666777888888999999:::999888888888888999:::888888777777777777888888888777555444333333444444333333333333333333333333222222222111111111111000000111111000//////000222222222111000000000000000000000000000000000000000///111111//////222222000333000------000222222222...///000000000000000///---...//////000000//////........................222222111111111111111111,,,---......//////......------------------------............//////////////////............//////111000///......---------...------,,,,,,------......///000///...---...000...///000111222111111000111111111000///...............//////////////////000000000111222222000///000222333444333333555666999:::;;;===@@@CCCFFFGGGIIIKKKNNNQQQSSSUUUUUUUUUTTTRRRPPPPPPRRRTTTTTTSSSSSSSSSSSSSSSTTTUUUVVVVVVSSSQQQMMMIIIFFFEEEEEEEEEEEEEEEEEEFFFHHHIIIKKKLLLKKKNNNRRRTTTUUUVVVXXXYYYYYYYYYXXXXXXYYYZZZ[[[\\\\\\[[[ZZZYYYXXXXXXXXXXXXVVVVVVUUUUUUTTTTTTSSSSSSSSSQQQNNNKKKIIIHHHGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCBBBAAA@@@??????@@@AAACCCDDDEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@>>>===;;;:::999888555444444333222111111000000000////////////000111111111000000000///////////////000000000111111111---///111000///...///000//////000000000000000111000000000000000000000000000000000000000///......//////000000000000//////000000000000000000000000111111000000000000000000000000//////000000111222//////...---...///000111////////////////////////////////////////////////000000///......///000000000000////////////000000000000000000111111111111000000000000111222333444444333333444555777999:::;;;;;;:::999999999999999:::999888777777777888999;;;<<<===>>>>>>??????>>>????????????????????????BBBDDDFFFFFFEEEEEEFFFGGGdddhhhnnnuuu~~~mmmcccUUUKKKGGGFFFEEEEEEAAABBBBBBBBB@@@>>><<<;;;888777666444444555555666666777777888888999::::::::::::999999999999::::::888888777777777777888888777777555444444333444444444444444444444444444444222222222111111111111000000111111000//////000222222111000000000000000000000000000000000000000000///111111......222222000222000......///111111111---...///000111111111111...//////000000000000000........................////////////////////////,,,---...///000///......------------------------............//////////////////............//////111000///......---............------------.........///000000......///000//////000111111111111000000000000//////......---.........//////000000000000000111111111111000000333444555555555666888:::>>>???AAADDDGGGIIIKKKKKKMMMOOOQQQTTTVVVVVVWWWVVVVVVTTTSSSSSSUUUVVVVVVVVVVVVVVVUUUTTTTTTTTTUUUUUUQQQOOOLLLHHHEEECCCBBBBBBBBBBBBCCCDDDFFFGGGIIIJJJJJJLLLOOOQQQRRRTTTWWWZZZYYYZZZZZZ[[[\\\\\\]]]^^^\\\\\\[[[ZZZYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWXXXXXXTTTRRROOOLLLJJJHHHGGGGGGIIIIIIHHHHHHHHHIIIIIIJJJGGGGGGFFFFFFEEEDDDDDDCCCFFFFFFEEEEEECCCBBB@@@@@@>>>???@@@AAACCCDDDEEEFFFGGGHHHIIIKKKKKKKKKKKKJJJGGGFFFEEEDDDDDDCCCCCCDDDAAAAAA@@@???>>>===<<<<<<999999888777555444333333111000000/////////000000000000///////////////...//////000000000000111111///111222222000///000111---......///000000//////000000000000000000000000000000000000000///......//////000000000000//////000000000000000000000000222222111000000///......000000//////000000111222//////.........///000111////////////////////////000000000000000000000000//////...------...//////---...///000000///...---000000111111111222222222000000000000111222333444555444444555666777888999;;;:::999999999999999999888888888888888999999999;;;;;;<<<===>>>>>>>>>>>>????????????????????????CCCEEEFFFFFFEEEDDDEEEFFFiiihhhiiikkkqqq{{{yyyooo```SSSKKKHHHFFFEEE@@@@@@@@@???===<<<;;;:::888777666444444555555666666666666777888888999999::::::::::::::::::::::::888888777777777777888888777666666555444444333333444444444444444444444444222222222111111111000000000111111000//////000222111111000000000000000111000000000000000000000000...000000...///444666444111000///...///000000000......///000000000000000......///000000000000///........................------...............///,,,---///000000000......////////////////////////............//////////////////............//////000000///.....................------------......///111222111000///000111///000000000111111111111111111000000/////////...------...///000111111222000111222222111111222222444555777888888;;;>>>AAABBBDDDGGGJJJLLLMMMMMMMMMQQQRRRSSSUUUVVVWWWWWWWWWWWWVVVVVVVVVWWWXXXXXXXXXWWWVVVUUUSSSQQQPPPOOOOOOJJJIIIGGGEEECCCAAA@@@@@@AAAAAAAAAAAABBBDDDEEEFFFHHHIIIJJJJJJKKKNNNRRRUUUXXXYYYZZZ\\\]]]^^^^^^^^^]]]\\\\\\[[[ZZZZZZ[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYUUUSSSPPPMMMJJJHHHGGGGGGHHHHHHGGGGGGHHHHHHIIIIIIHHHGGGGGGGGGFFFFFFFFFEEEHHHHHHGGGFFFEEECCCAAA@@@??????@@@AAACCCEEEFFFGGGIIIIIIKKKLLLLLLLLLKKKKKKIIIHHHGGGFFFFFFEEEEEEEEEBBBAAAAAA@@@@@@?????????======<<<:::999888777666222222111000000///000000////////////............////////////000000000111000111222222000///000000------...000111111000///000000000000000000000000000000000000000///......//////000000000000///////////////000000000000000111111000000///////////////////////////000111111///////////////000000000////////////////////////////////////////////////.........------.........------...//////...------///000000000000111111111000000000000111222333444777777777888888999999:::999999888777777888888888555666777999999::::::999:::;;;<<<===>>>>>>>>>>>>????????????????????????CCCEEEFFFFFFEEEDDDDDDEEEtttqqqmmmjjjlllsss}}}zzzmmm___TTTMMMHHHFFFBBBAAA???===<<<:::999999888777666444444555555666444444555555666777777777::::::::::::::::::::::::888888777777777777888888666666666555555444333333222222222222222222222222222222222111111111000000000111111000//////000222111000000000000000111111000000000000000000000000---000000///111777::::::000000000////////////000000000000000000///......,,,---......//////......////////////////////////000000000111111222222222---...///000000000///...000000000000000000000000............//////////////////............//////000//////............//////......------......///...///000000......///000000000000000000111111111222222111111111111111000---......///000111222222000111333333222222444666444666999<<<>>>BBBFFFIIIHHHJJJMMMPPPQQQQQQPPPPPPQQQRRRSSSTTTUUUVVVVVVWWWWWWWWWXXXXXXWWWWWWWWWWWWUUUTTTQQQNNNLLLIIIHHHGGGCCCCCCCCCCCCBBBAAA@@@@@@AAA@@@@@@???????????????DDDEEEEEEDDDDDDGGGKKKNNNUUUWWWYYY\\\^^^^^^]]]]]]]]]\\\\\\[[[[[[[[[[[[\\\[[[ZZZZZZYYYXXXXXXWWWWWWUUUSSSPPPMMMKKKIIIIIIHHHFFFFFFFFFEEEEEEFFFFFFGGGIIIIIIIIIIIIJJJJJJKKKKKKIIIIIIHHHGGGFFFDDDBBBAAA>>>??????@@@AAACCCEEEFFFJJJJJJKKKLLLLLLKKKJJJIIIJJJJJJIIIHHHGGGGGGGGGGGGAAAAAAAAAAAA@@@@@@????????????>>>===<<<;;;::::::555444333222111000000000............////////////...////////////000000000000111222222000//////////////////111444555333000000000000000000000000000000000000000000///......//////000000000000//////......//////000000000000......//////000000000000/////////...///000000111/////////000000000000000000000000000000000000000........................---..................---......---,,,,,,---...............////////////000000000000000111222333444777777888999999999999999777777666666666666777777555666777999:::::::::::::::;;;<<<======>>>>>>>>>????????????????????????BBBDDDEEEFFFDDDDDDDDDEEE~~~{{{wwwqqqooopppuuuzzzyyynnnbbbWWWOOOJJJEEECCC@@@===;;;999999999888777666444444555555666333333444555555666666777999999::::::::::::999999888888777777777777888888666666666666555444333222222222222222222222222222222222222111111111111000000111111000//////000222000000000000000111111222000000000000000000000000...000111///222999===<<>><<<;;;;;;;;;;;;???@@@AAAAAAAAACCCGGGJJJSSSUUUYYY\\\^^^^^^]]]\\\\\\\\\[[[[[[[[[[[[[[[\\\[[[[[[ZZZZZZYYYXXXWWWWWWVVVUUURRRPPPNNNMMMLLLLLLHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHFFFEEECCCCCC======<<<<<<===???AAABBBHHHIIIJJJKKKKKKKKKJJJIIIKKKJJJIIIHHHHHHGGGGGGHHHBBBBBBAAAAAA@@@@@@???????????????>>>>>>======<<<777777555444222222111111...////////////000000000......////////////000000000222333222000......///000///000333777888555111000000000000000000000000000000000000000///......//////000000000000//////---......//////000000111------...//////000111111//////......//////000111...///000111111111000000000000000000000000000000........................---...////////////...---///...---,,,,,,---...///---------.........//////000000000000111222333444444555666777888888888888666666666666666666777888666666777888999999::::::::::::;;;<<<============????????????????????????@@@BBBDDDEEEDDDDDDEEEFFF|||wwwssssssttttttyyy}}}rrreeeZZZSSSIIIFFFBBB>>>;;;999999999888777666444444555555666444444555555666777777777888888999::::::999888888888888777777777777888888555666666666666444333222333333333333333333333333222222222111111111111000000111111000//////000222000000000000000111222222000000000000000000000000000222111///111777;;;:::...000111111...------//////000000000000000///...------...///////////////////////////////////////,,,,,,------.../////////000///...---...///111222....................................//////////////////............////////////............////////////............//////,,,---...---,,,+++,,,...111000/////////000222222111111111111111111111111000000000000000000000111///222555666555666;;;@@@???DDDIIIMMMOOOQQQRRRSSSTTTTTTUUUUUUUUUTTTRRRQQQPPPPPPQQQRRRSSSUUUVVVWWWUUUWWWXXXWWWSSSPPPPPPQQQKKKKKKJJJIIIHHHHHHHHHHHHEEEGGGIIIJJJJJJIIIGGGEEE===<<<;;;:::999999999999;;;===???AAABBBEEEIIILLLQQQTTTYYY]]]______^^^\\\[[[[[[ZZZZZZZZZ[[[[[[\\\ZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXUUUSSSRRRQQQQQQRRRNNNMMMLLLKKKJJJIIIIIIIIIFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGEEEDDDDDD>>>===<<<;;;;;;===???@@@CCCDDDFFFIIIJJJKKKKKKKKKKKKKKKIIIHHHHHHHHHHHHHHHDDDCCCCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>:::999777666444333333222/////////000000000111111........./////////000000222333444333111000000000111///000444888999555111000000000000000000000000000000000000000///......//////000000000000//////------......///000000111....../////////////////////............///000000...///000111222111000000000000000000000000000000...........................///000000000000///.........////////////..................////////////000000000000111222333444333444666888999999999999777777777777777888999999888888777777777888:::;;;::::::;;;<<<============???????????????????????????AAACCCDDDDDDEEEFFFGGGxxxtttsssnnnrrrwww}}}}}}{{{zzz}}}}}}ooobbbZZZKKKHHHCCC???;;;999999999888777666555444555555666555555666666777888888888777888999::::::999888777888888777777777777888888555666666666666444333222444444444444444444444444222222222111111111111000000111111000//////000222000000///000000111222222000000000000000000000000111333222...000555888777---000222111...,,,---///---...///000111111111111...//////000000000000000000000000000000000000000/////////000111222222333111000...,,,---///111333111111111111111111111111............/////////000//////............////////////.........//////000//////............/////////000111000///...///111111000/////////000222333000000000000000111111111111111111000000000000000...222666777666888>>>CCCFFFJJJPPPTTTUUUUUUUUUUUUTTTTTTTTTSSSRRRQQQOOOOOOOOOPPPPPPRRRSSSUUUWWWXXXTTTVVVXXXVVVQQQNNNMMMNNNHHHHHHHHHIIIJJJKKKLLLMMMKKKLLLNNNOOONNNLLLJJJHHH:::999999999999999::::::999<<>>======>>>???AAA???@@@CCCGGGJJJLLLLLLMMMKKKKKKIIIHHHHHHHHHHHHHHHEEEEEEDDDCCCBBBAAA@@@@@@======>>>>>>>>>?????????;;;:::999777555444333333//////000000111111222222............/////////000333555666555333111111111000//////333888999555111000000000000000000000000000000000000000//////...//////000000000000//////---------...///000000111000000000///......------...............///000000...///000222222111111000000000000000000000000000000000000000000000000000...///000111111000///...+++---000222222000---+++////////////000000000000000000000000111222333444444555888:::;;;<<<<<<<<<999999888888999:::;;;;;;:::999777666666888:::;;;999:::;;;<<<============????????????????????????>>>@@@CCCDDDDDDEEEGGGHHH~~~vvvqqqnnnlllnnnssswww}}}|||vvvxxxyyy}}}rrrdddVVVOOOEEE???<<<:::777555:::999777666555555666666444555666666555555666888888888999::::::::::::999777777777777666666666666777666666666666555555555444333222222111111222222222222222222222222222222111111222222222222111111333333222222111000000000000000000000000000000000000//////000222444444333000000000000////////////000000000000111111111111//////............//////////////////////////////000000000000111111111111;;;777222000111111000...111111000///////////////222222111111000///////////////......---------,,,///////////////000111111000000000000000000000000...............///000000000111111111111222222222...///000222222222111000...000222222222222333555555777999;;;===BBBHHHLLLOOOQQQTTTWWWYYYXXXWWWVVVTTTSSSSSSRRRQQQPPPOOOOOOMMMOOOQQQTTTUUUTTTSSSRRRNNNOOOPPPOOOMMMKKKKKKLLLMMMMMMMMMNNNOOOOOOPPPPPPQQQPPPOOOMMMKKKIIIGGGGGGAAA???>>>======???AAABBBDDDDDDEEEGGGJJJNNNQQQTTTVVVVVVWWWYYYZZZ\\\]]]]]][[[ZZZZZZZZZ[[[\\\]]]]]]]]]\\\[[[ZZZZZZZZZZZZZZZ\\\\\\[[[YYYXXXWWWVVVUUUWWWVVVUUUSSSRRRQQQQQQQQQQQQQQQPPPPPPOOONNNLLLLLLHHHIIIKKKKKKKKKIIIGGGEEEDDDDDDCCCCCCBBBBBBBBBAAACCCCCCEEEFFFIIIKKKMMMNNNLLLLLLLLLLLLKKKJJJIIIHHHEEECCCAAAAAABBBBBBAAA@@@@@@???>>>===============<<<<<<<<<;;;:::777555333555111---...000111---***////////////000000000000......///000000000000000000000000000000000000000---111444222...,,,...111111111000000//////......111111000000//////......000000//////.........---........................//////000111111111111111///......------///000111000///////////////000111222000------...//////...//////............//////000000000000000000000000////////////000000000000222111000///000222555777666666777888888888888888888555444555999<<<<<<;;;:::999777555666888:::<<<===<<<;;;:::;;;;;;===>>>>>>@@@BBBBBB@@@>>>======;;;>>>BBBEEEGGGFFFEEECCC|||xxxqqqnnnnnnppprrrvvv~~~xxxvvvwww|||}}}qqq```WWWKKKAAA===<<<:::888:::999777666555555666666444555666666555555666888888888999::::::::::::999888777777777666666666666666666666555555555555444444333222222111222222222222222222222222222222222111111222222222222111111111111111111111111222222000000000000000000000000000//////000222333222111000000000000/////////////////////000000000111111/////////////////////////////////////////////////////////000000000111111888555111///000000000...000000///...............000000000000000000111111/////////.........------///////////////000000111////////////////////////...............///000000000111111111111222222222//////111111222111000000111222333333222333555777999;;;>>>AAACCCGGGLLLPPPRRRSSSVVVXXXYYYXXXWWWWWWTTTTTTSSSSSSRRRQQQQQQPPPNNNOOOPPPPPPPPPPPPOOONNNKKKMMMNNNNNNMMMLLLLLLMMMOOOOOOOOOOOOOOOPPPPPPPPPPPPOOONNNLLLJJJIIIGGGFFFAAA@@@@@@@@@BBBDDDFFFHHHJJJKKKLLLMMMOOORRRTTTUUUUUUVVVWWWXXXZZZ[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^]]]\\\[[[[[[ZZZZZZZZZZZZZZZYYYXXXXXXWWWVVVUUUUUUUUUUUUTTTSSSRRRRRRRRRRRRRRRRRRSSSRRRRRRQQQPPPOOONNNOOOOOOOOONNNKKKIIIGGGGGGGGGGGGFFFEEEDDDCCCBBBEEEEEEFFFGGGIIIKKKMMMNNNQQQPPPOOONNNLLLIIIGGGFFFFFFDDDBBBBBBBBBCCCBBB@@@@@@???>>>======<<<==================;;;999888666555222000333666888555111000000000000000000000000...///000000111111000000000000000000000000000000---111333222...,,,...000000000000000111111111111000000000000////////////000000000/////////..............................//////000111111111111000//////...---...///000111////////////000111333333222000......///000///...//////............//////000000000000000000000000////////////000000000000111000///...///222444666666666777888888888888888999666555666999;;;;;;;;;:::999777666666888:::<<<<<<<<<;;;;;;;;;<<<===>>>===???AAABBB@@@>>>>>>>>>@@@@@@AAABBBDDDEEEFFFFFFxxxuuurrrqqqooopppxxx}}}vvvrrrvvv}}}pppeeeTTTGGG@@@>>>===<<<:::999777666555555666666444555666666555555666888888999999:::::::::::::::888888777777777666666666666555555555555444444444444444333222222222222222222222222222222222222222111111222222222222111111///000000111222222333333000000000000000000000000111000///000222222111///000000000000////////////....../////////000000000//////000111111000//////////////////////////////....../////////000000000444222///...///000000//////......------------.........///000000111222222000000////////////......//////......//////000111.......................................///000000000111111111111222222222000000111111111000000///333333444444444555888:::???BBBFFFIIILLLOOORRRUUUVVVWWWXXXXXXYYYYYYXXXXXXVVVVVVUUUUUUTTTSSSSSSSSSQQQPPPOOOMMMLLLKKKJJJJJJJJJLLLNNNOOONNNNNNOOOQQQRRRRRRRRRRRRQQQQQQQQQQQQPPPOOONNNMMMKKKJJJIIIHHHDDDDDDEEEFFFHHHKKKNNNPPPQQQQQQSSSTTTUUUVVVVVVVVVWWWWWWXXXYYYZZZ\\\]]]]]]\\\\\\]]]]]]]]]^^^^^^^^^]]]\\\\\\[[[ZZZYYYYYYYYYVVVVVVVVVVVVUUUUUUUUUTTTSSSSSSRRRSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVUUUTTTTTTUUUUUUTTTSSSQQQNNNKKKJJJJJJKKKKKKKKKIIIGGGEEEDDDGGGGGGHHHIIIJJJLLLNNNOOORRRRRRQQQOOOMMMKKKIIIHHHGGGEEECCCCCCCCCDDDCCCBBB@@@@@@???======<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::666555555999===>>><<<999000000000000000000000000///000111111222222111111000000000000000000000000---000333222///---...000//////000111111222333333////////////000000000000111000000000000000//////...........................///000000111111000000//////.........///000111......///000111333444555111000///000111111///---/////////....../////////000000000000000000000000////////////000000000000000///......///111333555666666777888888888888888:::888666666888::::::::::::999777666777888:::<<<<<<<<<;;;;;;<<<<<<===>>><<<>>>@@@AAA@@@?????????DDDCCCAAA@@@AAACCCFFFHHH~~~zzzvvvsssssswww|||}}}tttvvvuuuaaaOOOEEE@@@>>><<<:::888777666555555666666444555666666555555666888888999::::::;;;;;;::::::888888888777777777666666555555555555444444444444444444333222222222222333222222222222222222222222111111222222222222111111000000111111111222222222000000000000000000000000111000000111222111///...000000000000////////////............////////////...000111333333111000...////////////////////////............////////////000///.........////////////......------.........////////////000000111111000000000000000////////////............///000000.......................................///000000000000111111111222222222111111111111111000000000222333555555666999===AAADDDHHHMMMQQQTTTUUUWWWYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXWWWWWWVVVVVVVVVTTTRRROOOKKKIIIHHHHHHHHHJJJMMMOOOQQQQQQRRRSSSUUUTTTTTTSSSRRRRRRQQQPPPPPPOOOOOONNNMMMLLLLLLKKKJJJIIIIIIJJJKKKMMMPPPRRRTTTRRRSSSUUUWWWXXXXXXWWWVVVXXXXXXYYYZZZ[[[\\\]]]]]][[[[[[\\\]]]]]]^^^^^^^^^\\\[[[[[[ZZZYYYXXXWWWWWWUUUUUUUUUUUUUUUUUUUUUVVVRRRRRRSSSTTTUUUWWWYYYZZZ[[[[[[[[[[[[ZZZXXXWWWVVVWWWWWWVVVUUUSSSPPPNNNMMMKKKKKKMMMMMMLLLKKKIIIHHHJJJJJJJJJKKKLLLNNNOOOPPPPPPPPPPPPOOOOOONNNMMMLLLIIIGGGEEEDDDEEEEEEDDDCCCAAAAAA@@@>>>===============>>>>>>>>>=========<<<999999:::===@@@???<<<999222111111111111111000000000000111222222222222222000000000000000000000000...000222111///...///000//////000000000111111111......//////000000111111111111111111000000000000...........................//////000000000000000///////////////000000000////////////000111222333111000000111222222///---......////////////......////////////////////////////////////000000000000000/////////000111333555666666777888888888888888;;;:::888777888999999::::::999888777888999:::;;;;;;;;;;;;<<<<<<===>>>>>>;;;===???@@@???>>>???@@@EEEDDDBBB@@@AAACCCFFFGGG}}}zzz{{{}}}~~~ooo[[[MMMDDD>>>;;;:::888777666555555666666444555666666555555666888999999:::;;;;;;;;;;;;:::888888888888777777777777666666555555555444444444555444333333222222333333222222222222222222222222111111222222222222111111222222222111111111000000000000000000000000000000000000000111333222000---000000000000////////////............////////////...000111333333111000...000000000000000000000000............////////////---...............///000000///////////////000000000000000000//////....../////////000000000000000...............//////000.......................................///000000000000111111111222222222222222222111111111222222222444777999<<<@@@EEEHHHJJJNNNSSSWWWXXXYYYZZZ[[[\\\\\\[[[[[[[[[[[[[[[[[[\\\[[[ZZZZZZXXXXXXWWWVVVQQQOOOKKKHHHEEEEEEEEEFFFIIILLLOOOPPPQQQQQQSSSUUUQQQPPPOOOOOONNNMMMLLLLLLMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPQQQOOOQQQSSSUUUVVVVVVVVVUUUUUUUUUVVVWWWXXXYYYYYYZZZXXXYYYZZZ\\\]]]^^^^^^]]][[[[[[[[[[[[YYYXXXVVVUUUVVVVVVVVVVVVWWWWWWWWWWWWSSSSSSTTTUUUWWWZZZ[[[]]]^^^^^^^^^]]]\\\ZZZYYYXXXWWWWWWVVVUUUTTTRRRQQQPPPJJJKKKLLLMMMNNNMMMLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRPPPQQQQQQPPPPPPOOONNNMMMKKKIIIGGGFFFGGGGGGFFFEEECCCCCCAAA@@@???>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<===>>>===;;;777444333333222222111111111000000000111222222222222222000000000000000000000000...///000111000//////000000000/////////...............//////000000111111000000000000111111111111////////////////////////......///000000000000000/////////000000000000000000//////.........//////111000000111222222///---......///000000///......////////////////////////////////////000000000000000000000000111333444555666666777888888888888888;;;;;;:::888888888999:::999999888888888999:::;;;;;;;;;<<<======>>>>>>>>>;;;===??????>>>>>>???@@@CCCCCCCCCCCCDDDDDDEEEEEE}}}iiiYYYLLLBBB<<<:::999777666555555666666444555666666555555666888999999:::;;;;;;;;;;;;;;;999999888888888777777777777666666666666555555555555444444333333333333333222222222222222222222222111111222222222222111111333333222222111000000///000000000000000000000000000000111333444444111///000000000000////////////....../////////000000000//////000111111000//////000000000000000000000000....../////////000000000,,,---//////......///000000////////////000111111111111000//////...------......////////////000000......------......///000.......................................///000000000111111111111222222222333333222222333333444555444888<<<@@@DDDGGGLLLOOOPPPSSSWWWZZZZZZZZZ[[[\\\\\\\\\\\\]]]\\\\\\[[[[[[]]]\\\[[[YYYXXXVVVUUUTTTLLLJJJGGGEEECCCCCCDDDEEEIIIKKKMMMOOOOOOOOOPPPRRRLLLLLLLLLKKKJJJIIIIIIHHHKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNPPPQQQRRRRRRSSSSSSPPPPPPQQQQQQRRRSSSSSSTTTUUUVVVYYY\\\]]]^^^______\\\]]]]]]\\\[[[YYYWWWVVVWWWWWWWWWWWWXXXXXXXXXXXXTTTTTTUUUVVVXXXZZZ[[[\\\]]]]]]]]]]]]]]]\\\[[[[[[YYYYYYXXXWWWUUUTTTTTTSSSMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMNNNOOOPPPRRRTTTUUUVVVVVVUUUSSSQQQOOOMMMLLLLLLJJJHHHHHHHHHIIIHHHGGGFFFEEECCCBBB@@@@@@??????===<<<<<<;;;;;;;;;<<<<<<===>>>>>>===;;;888444333444444333333222111111111///000111111222222111111000000000000000000000000...//////000000000000000000000///......---,,,,,,////////////000000000000//////000000000000000111////////////////////////---...//////000000//////...///000111111111000000000000///...------------111000///000111111///------...///000000///...---000000000000000000000000////////////000000000000000000111111222444555555666666777888888888888888:::;;;;;;999888888:::<<<999999999999999:::;;;;;;:::;;;<<<===>>>?????????<<<>>>???>>>======>>>@@@@@@BBBDDDEEEFFFFFFEEEEEEvvvfffWWWIIIAAA:::999777666555555666666444555666666555555666888999:::;;;;;;<<<;;;;;;;;;999999999888888888777777888888777777777666666666555555444333333333333444222222222222222222222222111111222222222222111111222222111111111111111111000000000000000000000000000000111444666555333000000000000000/////////////////////000000000111111////////////////////////000000000000000000000000/////////000000000111111,,,...000000...---...000...............///000000//////////////////......------........./////////...------------...//////////////////////////////...............///000000000111111111111222222222333333333333444666777888;;;???DDDIIILLLNNNQQQSSSVVVXXX[[[\\\[[[[[[[[[\\\ZZZ[[[]]]^^^^^^]]]\\\[[[\\\[[[YYYWWWTTTRRRPPPPPPIIIHHHGGGFFFFFFGGGHHHIIILLLNNNPPPPPPPPPOOOPPPQQQNNNNNNMMMMMMLLLLLLKKKKKKNNNNNNNNNOOOOOOPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRPPPPPPOOOOOOOOOOOOPPPPPPNNNNNNOOOOOOPPPPPPQQQQQQSSSUUUYYY\\\___aaaaaaaaa___`````````^^^\\\ZZZXXXXXXXXXXXXXXXWWWWWWWWWWWWTTTTTTUUUUUUVVVXXXYYYZZZWWWXXXZZZ\\\]]]^^^______```___]]][[[YYYWWWVVVVVVSSSRRROOONNNMMMMMMNNNOOOMMMNNNOOOPPPRRRTTTVVVWWWYYYYYYXXXVVVTTTRRRPPPOOOMMMKKKIIIIIIJJJJJJIIIHHHHHHGGGEEEDDDBBBAAAAAAAAA>>>===<<<;;;:::;;;;;;<<<<<<<<<===<<<:::888888777555444444333222222111111...///000000111111000000000000000000000000000000......///000111111000///////////////............000000000000////////////....../////////000000000////////////////////////---...//////000000//////...///000111222111000000000//////............///222000......///000///...---...///000000///...---000000000000000000000000////////////000000000000//////000111222333444444666666777888888888888888999:::;;;999888888:::===999999999:::::::::;;;;;;999;;;<<<>>>????????????>>>??????>>><<<<<<===???@@@AAACCCEEEFFFGGGGGGFFF~~~ooo___OOOEEE:::999777666555555666666444555666666555555666888999:::;;;;;;<<<<<<;;;;;;999999999888888888888777888888888888777777777777555555444333333333333444222222222222222222222222111111222222222222111111000000000111222222333333000000000000000000000000///000222555777777444222000000000000////////////000000000000111111111111//////............//////000000000000000000000000000000000000111111111111,,,///111111...---...000---------------...///000------......///000000000,,,---------......//////...------------...//////000000000000000000000000...............///000000000111111111111222222222444333333444555777999;;;AAAEEEKKKOOOQQQRRRSSSTTTYYY[[[]]]]]]\\\[[[\\\]]]XXXZZZ]]]______^^^\\\ZZZZZZYYYWWWUUURRROOOMMMLLLIIIIIIIIIJJJKKKLLLMMMNNNQQQRRRTTTTTTSSSRRRRRRSSSSSSRRRRRRRRRRRRQQQQQQQQQSSSSSSTTTTTTUUUVVVVVVVVVUUUVVVWWWXXXYYYYYYYYYYYYTTTRRRPPPOOOMMMMMMNNNNNNOOOPPPPPPPPPQQQRRRRRRRRRSSSUUUYYY]]]aaacccccccccbbbbbbccccccaaa___\\\ZZZXXXXXXXXXWWWWWWVVVVVVVVVTTTTTTTTTTTTUUUVVVVVVWWWRRRTTTWWWZZZ]]]```aaabbbfffdddbbb___\\\YYYXXXWWWXXXVVVRRROOOMMMMMMNNNOOOMMMNNNOOOQQQSSSUUUXXXYYYXXXXXXXXXXXXWWWVVVUUUUUUNNNLLLJJJJJJJJJKKKJJJHHHIIIHHHFFFEEECCCBBBBBBAAA@@@???===<<<;;;;;;<<<<<<:::;;;<<<<<<;;;;;;<<<>>>555555444333333222111111......///000000000000000000000000000000000000000.........///111111000///......//////000000111111111111000000//////......---.........//////000000000000000000000000000000---......///////////////...///000222222111111000///////////////000111111222000------...//////...---...///111111///...---000000000000000000000000////////////000000000000......///000111222333333666666777888888888888888888:::;;;:::888888;;;>>>999999:::::::::;;;;;;;;;999:::<<<>>>???@@@???????????????>>><<<;;;<<<>>>AAAAAABBBCCCEEEGGGHHHIIIxxxkkk[[[MMMCCC;;;555666777666555666555666666777888999999:::::::::;;;<<<<<<;;;::::::777777888999:::;;;;;;<<<777777777666555555444444888777666555444333333333000111111222222111111000333333333222222111111111000000000000000000000000111111000000//////......222111111444777777444000111111111111000000//////111000///......///000111333111///...---...///000000000///...............---------...///000000111000000000000/////////////////////////////////......---,,,---/////////---.../////////...---,,,,,,---------.........//////...............---------333222111000////////////333111000111444666444222222444666777999<<<@@@CCCJJJLLLPPPTTTWWWYYY[[[[[[WWWXXXZZZ\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^]]]\\\\\\[[[[[[YYYVVVSSSPPPPPPQQQRRRRRRSSSTTTTTTUUUVVVVVVWWWWWWWWWWWWWWWXXXYYYZZZYYYXXXWWWVVVVVVWWWYYYZZZVVVWWWXXXYYYZZZZZZZZZZZZYYYYYYZZZ[[[[[[ZZZXXXWWWXXXWWWTTTRRROOONNNNNNNNNOOOPPPQQQSSSUUUVVVVVVVVV[[[[[[\\\___aaaccccccbbb```eeehhheeebbbbbb```\\\ZZZYYYWWWUUUTTTSSSSSSSSSTTTUUUVVVTTTQQQPPPQQQTTTSSSVVV[[[aaahhhmmmqqqssswwwqqqjjjeeedddfffhhhiiiccc^^^XXXSSSPPPOOONNNMMMLLLMMMNNNNNNNNNPPPSSSVVV\\\\\\[[[ZZZYYYXXXWWWVVVSSSQQQNNNKKKJJJJJJKKKLLLIIIFFFCCCBBBCCCEEEFFFFFFDDDBBB@@@>>><<<;;;::::::;;;;;;;;;;;;;;;<<<<<<===;;;999666555666666555444111111000000000000111111111111000000111222333333////////////////////////111///...------...///111333222222222111111000000111000/////////000111222444222111000111000...,,,...............///000111//////.........---------000///...------...///000000000//////......---------------...............000///.........///111222000000//////......---------...///000///000333555666666666777888888999999888888888888888888888888999999999999999999999999:::;;;===?????????>>>>>>===>>>>>>>>>===<<<:::999@@@AAACCCEEEGGGGGGGGGGGG~~~uuueeeXXXHHH???888666666444333555555666666777888888999999:::;;;<<<<<<<<<<<<;;;:::888888888999::::::;;;;;;777777777666555555444444666555444333333333333333111111222222222222111111333333333222222222111111111111111111111111111111111111000000////////////222111111333555555333111222222111111111000000000111000///......///000111222111///.........///000000000///...............------......///000000111////////////..................//////////////////...---------///000///.........//////......---,,,---------.........//////........................//////.........//////000222111///111333555444222444666999;;;===@@@EEEHHHPPPRRRTTTWWWYYY[[[[[[[[[[[[\\\]]]^^^^^^]]]]]]\\\^^^^^^^^^^^^^^^]]]\\\[[[[[[[[[ZZZWWWTTTRRRSSSTTTUUUVVVVVVWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\[[[[[[ZZZZZZZZZZZZZZZ[[[YYYZZZ[[[\\\\\\]]]]]]]]][[[[[[\\\]]]]]]\\\[[[ZZZYYYXXXVVVTTTRRRQQQQQQQQQUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYZZZ\\\^^^aaabbbbbb___fffkkkkkkjjjjjjgggccc]]]\\\YYYWWWUUUUUUVVVWWWUUUWWWXXXXXXVVVVVVXXX[[[ZZZ^^^eeeoooxxx{{{xxxwwwyyy{{{|||vvvpppfff]]]WWWSSSOOOMMMNNNOOOPPPPPPPPPQQQTTTWWW\\\]]]^^^^^^^^^]]][[[[[[XXXVVVRRRNNNKKKKKKLLLLLLLLLJJJIIIHHHIIIIIIHHHFFFCCCBBB@@@>>>===;;;::::::999999999999999:::;;;;;;===;;;999888777666444222222111111000000000000111000000//////000000111222////////////////////////111000...------...000111222222111111000000000000111000//////000111222333777888888555222000111333000////////////000000111000000/////////.........//////............/////////////////////.................................000//////...///000111222////////////////////////000222333222222222444666666666666777888888999999999999999999999999999999999999999999999999999999;;;<<<===>>>>>>??????>>>AAAAAAAAAAAA@@@???>>>===@@@AAACCCEEEFFFGGGGGGGGG}}}sssfffRRRHHH>>>999777444444555666666666777888888999999:::;;;<<<======<<<;;;:::999999999999::::::::::::888777777666666555555444444333333222222222333333222222333333333333222222333333333222222222222111222222222222222222222222111000000000000/////////222111000111333333333111222222222111111111111111000000////////////000000222111///......///000000000000///...............------......///000000000............------------.........//////000000000///...---...000111000///....../////////...---------------...............////////////////////////---------...///000111222333222111222444666666555888;;;>>>AAACCCGGGLLLOOOWWWXXXZZZ[[[\\\]]]\\\\\\^^^_________^^^^^^]]]\\\____________^^^\\\[[[ZZZ[[[[[[[[[YYYWWWVVVWWWXXXZZZZZZ[[[[[[\\\\\\]]]]]]\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZ[[[[[[\\\]]]]]]^^^^^^^^^^^^______```______^^^]]]\\\[[[YYYXXXXXXWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWYYY\\\^^^```bbbkkktttwwwxxxxxxuuuqqqhhheeeaaa^^^\\\\\\^^^___^^^```bbbcccccceeegggiiiiiinnnwwwxxxlllccc]]]YYYVVVWWWXXXXXXXXXXXXYYY\\\___ccceeehhhkkklllkkkjjjiiieeebbb\\\UUUQQQNNNMMMMMMJJJJJJIIIJJJJJJIIIFFFCCCEEEEEECCCBBB@@@???>>>===:::999999999999:::;;;;;;>>><<<;;;;;;:::888444222333222111111000000000000//////////////////000111////////////////////////000000............000000000000000000////////////000000000000111222333444EEEGGGFFF>>>444///000333222111111000000000000111000000000000000/////////......////////////...............//////////////////////////////////////////////////////000111111......///000000111222222222333333333222222444666666666666777888888999999::::::::::::::::::::::::999999999999999999999999<<<<<<<<<<<<===>>>????????????>>>======<<<======@@@AAABBBDDDFFFFFFGGGGGG~~~zzzzzz~~~qqq^^^RRREEE???;;;777666888777777777777888888999999;;;<<<===>>>>>>===<<<;;;;;;;;;:::::::::999999999888888777777666555555555333333333333333333444444222333333444444333333222222222222222222222222222222222222222222222222222000000000000000000000000222111000000111111222222222222222222111111111111000000////////////000000111000////////////000000000000///...........................//////000000/////////.........------.........///000000111111000///...///000111111///......////////////..............................////////////000000000000000000000000111222333444333333222333555777999999===???CCCGGGJJJMMMRRRUUUYYY[[[\\\^^^______^^^^^^____________^^^^^^]]]]]]`````````___^^^\\\[[[ZZZ[[[\\\\\\[[[ZZZZZZ[[[]]]]]]]]]^^^^^^____________^^^^^^]]]]]]]]]^^^^^^___``````aaaaaa```^^^]]][[[YYYYYYYYYZZZZZZ[[[\\\\\\aaaaaabbbbbbcccccccccccccccbbbaaa```^^^]]]\\\\\\[[[[[[ZZZYYYXXXXXXWWWWWWVVVVVVUUUUUUVVVYYY^^^bbbkkkvvv{{{wwwrrrmmmjjjjjjlllmmmoooqqqsssuuuwwwxxxzzz{{{{{{yyyqqqlllhhhgggcccdddffffffgggiiilllooosssvvvzzz~~~~~~zzzuuummmddd[[[TTTPPPMMMKKKIIIHHHIIIIIIIIIGGGEEEIIIIIIHHHGGGFFFEEEDDDCCC===<<<<<<;;;;;;;;;<<<<<<===<<<<<<======;;;777444555444333222111111111111000000/////////000000111////////////////////////000000///......///000000//////////////////......///000000111222333444444DDDDDDBBB;;;333......111222222111000////////////////////////////////////---...///000000///...---------......//////000000000000000000///////////////////////////000000111///000000000111111111222///000111111000111333555666666666777888888999999::::::::::::::::::::::::999999999999999999999999===<<<;;;;;;<<<===???@@@???>>><<<;;;;;;<<<===>>>@@@AAABBBCCCEEEFFFGGGGGG{{{rrrxxxzzzgggZZZLLLDDD???:::888:::888888888999999999999999<<<<<<===>>>>>>===<<<<<<<<<<<<;;;::::::999999999888888888777666666555555555444444444444444555666222333333444444333333222222222222222222222222222111111111111111111111111000000000000111111111111222222111111000000111222111111111111111111111111//////000000000000//////000///////////////000000000000///...........................////////////000000000/////////......////////////000000111111000///...///000111111///......///////////////........................---.../////////000000111111222222111111111111222222111111222333555888;;;===BBBEEEIIILLLOOORRRUUUXXXXXXZZZ\\\^^^````````````]]]]]]]]]]]]^^^^^^^^^___`````````___^^^]]][[[ZZZ\\\]]]^^^]]]\\\\\\^^^```____________````````````______^^^]]]]]]^^^^^^^^^``````aaaaaa```^^^\\\[[[YYYYYYYYYYYYYYY[[[\\\]]]cccccccccdddeeefffggggggffffffeeecccaaa```^^^]]]ZZZZZZXXXWWWVVVVVVVVVWWWTTTUUUWWWXXX[[[```hhhnnnxxx~~~}}}~~~{{{yyywwwuuupppqqqssstttuuuwww{{{~~~vvvjjj___WWWSSSPPPNNNKKKIIIJJJKKKLLLKKKKKKKKKKKKKKKJJJIIIGGGGGG@@@???>>>===<<<<<<;;;;;;;;;;;;;;;===>>>>>>;;;888777777555444222222111111222111111000000111111111000000000000000000000000000000////////////000000..................////////////000111222222333333///...------///111222333111000//////....................................---...///000000///...---------......//////000000111111000000/////////......//////000000000000000222111111111000000000///---...000000000222444777666666666777888888999999::::::::::::::::::::::::999999999999999999999999<<<<<<;;;;;;;;;===???@@@AAA@@@?????????@@@AAABBB@@@AAAAAABBBDDDEEEFFFGGGsssrrrxxx~~~~~~|||}}}sssfffVVVLLLDDD===::::::::::::::::::::::::::::::<<<===>>>??????>>>===<<<<<<<<<;;;;;;::::::999999999888888777777666666555666555555444444444555555222222333333333333222222111222222222222333333333111111111111111111111111000000000111111111111222111333333333111000111222000000000000000111111111//////000000000000//////////////////000000000000000000///.....................//////////////////111000000000////////////000000000000000000000000///...---...000111000///......///000000000//////...............------------......//////000000111111000000/////////000000///111222444666:::???CCCHHHKKKOOOQQQSSSUUUWWWYYYWWWYYY[[[^^^```aaaaaaaaa]]]]]]]]]]]]]]]^^^___````````````______]]]\\\[[[\\\^^^___^^^^^^^^^```bbb```````````````````````````___^^^^^^^^^^^^^^^^^^_______________^^^]]]\\\]]]\\\\\\[[[\\\^^^___```ccccccddddddeeegggiiiiiiggggggfffeeedddbbb```___XXXWWWVVVUUUUUUUUUWWWWWWYYY]]]aaadddhhhpppyyy|||}}}~~~~~~{{{oooddd___WWWSSSOOOLLLLLLLLLMMMMMMLLLLLLMMMNNNMMMLLLJJJIIIDDDCCCAAA???===<<<;;;::::::::::::<<<>>>???===;;;;;;:::888666444333333333333222222111111111111111000000000000000000000000000000000000000000000000............//////////////////000111111111111000,,,+++***---111333333222000//////............///------------..................////////////...............///////////////111000000//////......---......///000000000000000222222111000000///.........000111222222333555777666666666777888888999999::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;<<<===>>>>>>???>>>>>>>>>???@@@AAAAAA@@@AAAAAABBBCCCEEEFFFGGG|||tttpppxxxyyyyyy}}}|||uuueeeYYYNNNDDD>>>===<<<<<<<<<<<<<<<<<<<<<<<<===>>>????????????>>>===;;;;;;;;;;;;;;;:::::::::999999888888777666666666666666555444333333333333111111222222222222111111111111222222222333333333222222222222222222222222000000111111111222222222111333555555333111111222....../////////000000000...///000111111000///.........///000000000000000000000///.............../////////////////////...000000/////////.........222222111111000/////////...---------///000///.........///000000000000000//////.........---------,,,------...//////000000////////////000111222222222444777999<<>>===<<<;;;:::;;;=========;;;===<<<:::888666555444444222222111000000000000000000000000000000000000000000000000111111000000000....../////////000000000//////000111000///...---222444555555333111///...//////////////////000111---.........//////////////////............/////////////////////.........000000//////...------,,,---...///000111000000///////////////////////////000111222111000000222333666666666777888888999999999999999999999999999999999999999999999999999999::::::;;;<<<============;;;;;;<<<===>>>?????????AAA@@@@@@AAABBBDDDFFFGGGwwwnnnooovvv{{{yyy~~~{{{qqqdddWWWKKKCCC@@@==================<<<<<<===>>>???@@@@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999888888777666666666666555444333222111111111111111111222222111111111111111111222222333333333333333333333333333333333000000111111222222222222000444777777444111111222---.........//////000000...///000111111000///.........///000000111000000000000///...............///////////////.........//////.........---------333333222111000///.........---,,,---/////////.........///000000000000000//////.........---------,,,,,,,,,---...//////000//////000111222444666777777:::===@@@CCCHHHPPPVVVSSSVVVYYYZZZZZZYYYZZZ[[[ZZZ\\\]]]___```aaa``````eeecccbbb```___^^^______^^^_______________^^^^^^^^^___```___^^^___aaacccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaa``````___`````````___^^^]]]]]]^^^```aaa```___^^^]]]^^^```bbbccccccccccccccceeegggjjjkkkkkkmmmnnnpppqqqrrrqqqqqqssssssrrrrrrtttvvvyyyzzz}}}{{{tttqqqnnnjjjfffaaa[[[WWWTTTUUUWWWXXXXXXWWWUUUTTTSSSQQQNNNJJJGGGDDDBBBAAA>>>===;;;:::;;;<<<;;;:::???>>><<<:::888666555555111111000///////////////000000000000000000000000000000111111111111000000.../////////000000111111//////000000000...---++++++111666555000------///000000//////000111222222.../////////000000111111000///...------...///000000000//////.........---000//////...---,,,,,,,,,---...000111111111000///------......//////000000111111111///---,,,,,,...666666666777888888999999888888888888888888888888999999999999999999999999999:::;;;===>>>======<<<<<<>>>@@@AAABBBBBBBBBAAAAAA@@@@@@AAABBBDDDFFFHHHwwwqqqrrrwww~~~}}}ssseeeWWWKKKCCC@@@AAAAAAAAA@@@@@@BBBCCCEEECCCBBBAAAAAAAAA???>>>@@@>>><<<:::999999999::::::::::::999888666444333777777777666555555444444444444444333333222222222333333333333333222111000111111000000111111222333666555333222111000000000222333444333111/////////111000000111222222///---......//////000000111111222///---...111111///---///......------///000111000000000000000000111111000//////.........//////...---,,,...222333222///111111000000//////......////////////000000000000......////////////////////////.........//////000//////000000222333444555666:::???DDDHHHLLLPPPSSSXXXYYYYYYZZZ[[[\\\\\\\\\^^^]]]]]]]]]]]]^^^_________```````````````_________aaaccccccaaa_________cccbbbaaa```____________aaabbbcccddddddcccbbbaaadddcccbbb```___^^^]]]\\\```]]]\\\]]]aaaccccccbbbbbbbbbbbbbbbaaa```______^^^aaacccccccccgggooovvv{{{}}}|||www|||}}}yyytttqqqooohhhgggfffffffffdddaaa^^^\\\[[[XXXRRRMMMIIIHHHHHHDDD@@@<<<999:::<<<===>>>???>>>===;;;999777666555333333333333222111111111000000000000000000000000111111111111000000000000///////////////000111111222222222111111111000000000333555333///---000333000000////////////000000222222000///............000000//////.........---...---+++)))))))))+++,,,///////////////000111111111...333333+++---333///...//////000111222222222222111000000000111222333444555666777777888888777888888999::::::;;;<<<<<<777666666666666888:::;;;:::;;;;;;<<<===>>>??????????????????????????????@@@@@@@@@@@@BBBEEEGGGHHH{{{rrrpppxxxqqqbbbTTTKKKBBBCCCDDDEEEEEEFFFGGGIIIKKKIIIGGGGGGGGGFFFDDDBBB@@@???===<<<;;;:::::::::777777888999999999888888777777666666555444444333444444444333333333222222333333333333333222111000000111111111222222222222222222111111000000111111111333444333111//////000222111000000111111000.../////////000000000000000222111000000000000///...//////...---...///000111111111111000000000000000...---------------......///...---///111222111///000000//////////////////............///////////////////////////.........///////////////000000111222111111111333444666777<<<@@@EEEJJJMMMQQQUUUXXXYYYYYYZZZZZZ[[[\\\\\\]]]^^^^^^]]]]]]^^^^^^___`````````aaaaaaaaa``````___```aaaccccccaaa______```bbbbbbaaaaaa``````______```aaabbbccccccbbbaaa```bbbbbbaaa```^^^]]]\\\[[[\\\[[[[[[]]]aaaccccccbbbaaa```___]]]\\\\\\]]]]]]]]]```bbbdddfffmmmwww~~~|||xxx|||zzzxxxvvvvvvuuussspppnnnkkkjjjfff```XXXPPPJJJGGGCCCAAA>>>===>>>>>>>>>>>>???>>>===;;;999888666666555444333222222222222222000000000000000000000000111111111111000000000000///////////////000111111222222222111111111000000000333555333///---000333000000////////////000000222111000///............000000/////////.........222000///---------/////////////////////000111111111---000111111:::>>>444.........///000111111111222111000000000111222333666777888999999::::::999777888888999999:::::::::888777777777888999;;;<<<888999999:::;;;<<<======@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAACCCEEEGGGHHHxxxnnnooovvvooo___TTTFFFGGGHHHJJJLLLNNNOOOOOOOOONNNLLLKKKKKKIIIFFFCCC@@@??????>>>===<<<;;;;;;777777888888999999999999666666555555444333333333444444444444333333333333222222333333333222111111000000222333333333222111000/////////000111222222000111333333111000111222333111//////000111000///000000000000000000//////222333333222000//////000//////.........///000111222111111111000000//////...---------...///000111000///...///111111000............///////////////---------.........//////000000//////.........---000/////////000000111222444333333333444777:::<<>>??????===<<<:::999888777777666444333222222333333000000000000000000000000111111111111000000000000///////////////000000111222111111111111000000000///222444222///...000222000000////////////000000222111000//////......///000000////////////......333222000//////000111111///////////////000111111000---///000666GGGJJJ888---......//////000000000111111000000000111333444666777888999999::::::999888888888888888888888888999999888999999:::;;;<<<888999999:::;;;<<<======@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBBBBCCCEEEFFFGGGwwwrrrqqqttt~~~{{{iii]]]MMMMMMNNNPPPSSSTTTUUUUUUVVVUUUTTTSSSRRROOOJJJGGGAAAAAA@@@???>>>===;;;;;;;;;:::999888777666666666555555555444333333222222444444444444444444333333222222333333333222222111///000222444444333222111000000000000000111222222...000222222111111222333444111///...///000000000222111111000000/////////222444555333///---///111///////////////000000000222222111111000/////////000000000000111222333444000000000000000000///...------....../////////000.........////////////000000000000///......------///////////////000111222333333333444777<<<@@@BBBGGGJJJNNNRRRTTTWWWZZZ\\\[[[\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^___``````aaaaaabbbcccccccccbbbbbbaaabbbccccccaaaaaaaaabbb^^^```aaaccccccaaa___^^^^^^__________________^^^]]]^^^___```aaaaaaaaaaaa^^^___bbbdddfffeeedddcccdddaaa^^^[[[YYYZZZ\\\^^^fffjjjooouuu|||xxxrrrqqqrrrssssss|||{{{|||ppp```VVVJJJGGGDDDAAAAAAAAA@@@?????????>>>===;;;:::999999999888666444333333444444000000000000000000000000111111111111000000000///000000////////////000000111111111111000000000000///111222222000///000222000000////////////000000111111000///////////////000000//////////////////000000///.........///000///////////////000000111//////111///555HHHJJJ777.../////////000000111111111111000000000222333444444555666777777888888777999999999999888888888888999999999999999:::;;;;;;:::;;;;;;<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@EEEEEEDDDCCCCCCDDDFFFGGG{{{ssslllqqq|||ttthhhWWWUUUTTTUUUXXXZZZZZZZZZ^^^^^^^^^]]]\\\XXXSSSOOODDDDDDBBBAAA???===<<<;;;;;;:::888777555444444444555555555444333333222222444444444444444444444444111222222333333333222222///111333444555444222111333333222111111111111222...000222222222111222333444111///...///000000000222222111111000000//////111444555333000...///111/////////000000000000000111111111111000000//////000000000111111333444555///000000000000/////////---.........//////000000///000000000000111111111000000//////.........---............///000111222111222444777<<>>>>>===<<<;;;;;;:::999777666555444444555111111111111111111111111111111111111000000000///000000////////////000000000000000000000000000000///000111111000000000111000000////////////000000111000000////////////000//////000000000000000000................../////////////////////000000111...000444000///<<>>??????@@@@@@@@@@@@@@@@@@@@@@@@FFFEEEDDDCCCCCCDDDEEEFFFyyyooonnnsssttt```\\\YYYYYY\\\```aaaaaabbbbbbbbbcccbbb^^^WWWSSSKKKIIIFFFCCC@@@???>>>>>>:::999888666666666666777666666555555444333333333444444444444555555555555111111222333333333222222000111333444444444333222444444333222111111222222...000222222111111222333333111//////000111000///111111111111111111000000111222222222000///000111...///000111111111000000000000000000000000000111///.........///000111111...///111111000//////000////////////000000000000000000111111111222222222////////////////////////.........///000111222333222444888===CCCHHHMMMOOOQQQTTTWWWYYYZZZ[[[]]]___^^^^^^^^^^^^__________________^^^^^^______```aaa```aaabbbcccccccccccccccbbbcccdddcccbbbbbbdddfffaaabbbbbbbbbaaa```^^^]]]\\\\\\[[[[[[[[[[[[\\\\\\]]]___cccfffiiijjjjjjiiiaaacccdddccc```^^^]]]]]]YYY\\\aaagggnnnuuuyyy|||~~~yyyrrrppprrrwww{{{~~~~~~~~~~~~|||}}}|||}}}wwwggg___TTTKKKEEECCCCCCCCC?????????>>>>>>=========;;;::::::888777666555444111111111111111111111111111111111111000000000000111000000/////////////////////000000000000000111/////////000000000000111000000////////////000000000000////////////000000//////000000000000111111////////////000000000000///////////////000111111000///555333+++000666111222222222222222222222222000000//////000222444555666777888999999::::::999::::::::::::::::::::::::888888999999999999888888888999999:::;;;<<<======????????????????????????EEEDDDCCCCCCCCCDDDEEEFFFzzztttrrryyy~~~gggaaa\\\\\\aaagggjjjjjjggghhhiiijjjjjjeee___ZZZSSSPPPKKKFFFCCCAAAAAABBB>>>===:::888777666777888777777666666555444444333444444444444555555555666000111222333333333333222222222222333333333444444111111111111111222222333///111222222111111111222222111000000111111000...111111111111111111222222000/////////111111111000...///000111222111000000/////////000111111222222//////.........//////000,,,...111111//////000222111111111111111000000000000000000000111111111111------......///000000000000000000111222333555555777:::???DDDJJJNNNQQQRRRTTTWWWYYY[[[[[[\\\^^^```_______________________________________``````aaa___```aaabbbcccccccccccccccddddddcccbbbccceeegggdddcccbbbaaa```___^^^]]][[[[[[ZZZYYYYYYZZZ[[[[[[aaacccfffhhhjjjiiihhhgggcccdddeeeccc```^^^___aaabbbgggoooyyyyyysssqqqtttzzz~~~wwwooocccXXXPPPJJJFFFDDD??????????????????>>>>>>:::;;;;;;;;;:::777555333111111111111111111111111111111111111000000000000111111000///////////////////////////000000111111//////...///000111111000000000////////////000000000000////////////000000//////000000000111111111...//////000000111000000///////////////000111111222,,,111555---+++111222111111111111111111111111000/////////000222444555666777888999999::::::999888888999999::::::;;;;;;999999:::;;;;;;:::999888888999999:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>CCCCCCBBBBBBBBBCCCEEEFFF{{{tttsssvvv~~~jjjddd^^^^^^dddlllpppqqqqqqrrrtttvvvvvvqqqjjjeeeYYYUUUOOOIIIEEECCCDDDEEEEEECCC???;;;777666555555777777777666555555444444444444444555555555666666000111222333333333333333333333222222222333444555......//////000222333444000111333333111000111222111000000111222222///---000000000111222222222333000---,,,...111333111///...///000222222111111000......///000111222333333222111000000000000000111+++...111111//////111333333333222222111111000000////////////000000000000,,,,,,---...///000111111222222222333444555777888<<>>??????========================BBBBBBAAAAAABBBCCCEEEFFF}}}xxxssstttyyynnndddaaadddhhhooovvvwww|||}}}{{{yyytttnnnaaa[[[RRRKKKFFFCCC@@@???@@@>>><<<:::::::::888777888777666555555444444555444333333222222333333444444333333222222333333444111111111111111111111111222222111111111111111222222222111000//////000000000000000000000000000000/////////000111333444555111111000///...---,,,,,,000///...------...///000//////000000111111111222222111111111000000//////......///000000///...------......///000111111222......//////000000111111111000000000000111111222111222222222222444888;;;BBBFFFKKKPPPRRRSSSTTTUUUYYYYYYYYYZZZ[[[]]]^^^___```````````````_________bbbcccccccccbbbaaa___^^^______```aaaaaaaaaaaaaaaddddddddddddcccbbbaaaaaacccbbbaaa___]]]\\\\\\\\\ZZZYYYXXXWWWXXXZZZ\\\^^^ccceeefffeeecccbbbeeehhhiiiooottttttqqqppptttyyy~~~yyypppggg\\\QQQJJJDDDAAA>>>===>>>@@@@@@@@@999;;;======;;;:::999999444333222111000000000000111111111111000000000000000000000000000000000000000000000000000000000000......//////000000111111000000000000000///...---000000000000000000000000000000000///......------000000000000000000000000////////////////////////---.........//////000000.../////////////////////000111111222222333444444555777888888888888:::<<<:::999999888888777777777777777888999:::;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<;;;>>>>>>>>>===;;;<<<>>>@@@CCCDDDDDDDDDBBBBBBDDDEEE~~~vvvsssyyy|||rrriiieeeeeeiiiqqqzzz}}}vvvfff___UUULLLFFFCCC@@@??????===:::999999888777555999999888777666666666666444333333222222333333444444333333222222333333444111111111111111111111111222222111111111111222222444444222111111000000000000000000000000000000000111000000///000000111111111111000000///.........000//////......//////000///000000000111111111111111111111111000000000///......///000111111111111......//////000000111111000000000000111111111111000////////////000111111222222333333444888<<<@@@FFFIIIOOOSSSTTTVVVWWWXXXYYYYYYZZZZZZ[[[]]]^^^_________``````````````````bbbbbbccccccbbbaaa___^^^______```aaaaaaaaaaaaaaabbbbbbcccccccccccccccbbbdddcccaaa```^^^]]]\\\\\\YYYXXXXXXWWWXXXZZZ\\\]]]aaabbbbbbaaa```bbbhhhmmmyyy}}}{{{{{{|||~~~~~~yyyqqqggg[[[TTTIIIGGGCCCAAAAAABBBAAAAAA???@@@AAA@@@>>><<<;;;:::666555444222111111111111111111111111000000000000000000000000000000000000000000000000000000000000.../////////000000000111000000111111111000000///////////////////////////......//////////////////000000000000000000000000000000000000000000000000/////////000000000111111//////////////////......000111111222222333444444555666888888777777888:::999999:::999999888888777::::::999999999888888888:::;;;;;;<<<=========<<>>======???AAABBBCCCDDDDDDDDDDDDFFFHHH}}}uuutttxxxzzzqqqkkkggghhhrrr}}}}}}mmmeeeYYYNNNFFFBBB@@@???===;;;888777777777666444999888777666555555555555444444333333333333444444444333333222222333333444222222222222222222222222222222111111111111222222777666444333111111000000000000000000000000000000222222000///............000000000000000000000000//////000000000000//////000000000000111111111111111111111111000000000000////////////000222333444////////////000000000000222222222222111111111111111111111111111222333333222333444555888===CCCGGGKKKNNNSSSWWWXXXYYYZZZ\\\ZZZZZZZZZ[[[\\\]]]^^^____________``````aaaaaaaaabbbbbbbbbbbbaaa```______``````aaaaaabbbbbbaaaaaa``````aaaaaabbbcccccccccdddcccbbbaaa```^^^^^^]]]\\\[[[ZZZYYYYYYZZZ[[[\\\]]]]]]\\\[[[]]]dddoooxxx~~~|||zzz|||yyyuuussssssrrrrrrqqqssstttuuuwwwyyy{{{|||}}}{{{{{{{{{|||}}}~~~~~~||||||{{{{{{|||}}}~~~zzzuuulllbbb[[[SSSPPPKKKIIIGGGFFFDDDCCCBBBAAAAAA???>>>;;;999888777777555444333222222111111111111111000000000000000000000000000000000000000000000000000000000000////////////000000000000...//////000000000000///........................------...//////000111111000000000000000000000000------------------------000000000000111111111111000000000//////.........000111111222222333444444555666777777666555666888999999:::;;;;;;:::999888999999999888888888888777999:::;;;<<<===>>>>>>>>>@@@@@@AAA@@@>>>>>>@@@BBBAAACCCDDDDDDEEEFFFHHHJJJ|||wwwuuu|||{{{sssjjjgggppp|||rrriii[[[OOOGGGBBB@@@???===;;;888777888888666555666555444333333222222333444444333333333333444444444333333222222333333444222222222222222222222222222222111111111222333333777666555333111000//////000000000000000000000000333222111000///.........000000111111111222222222//////111222222111//////000000000000000111111111111111111000000000000000000000///...///000222333000000000000////////////222222222111111000000000///......//////000111222111333555888<<>>>>>?????????@@@AAA@@@???>>>@@@AAAAAABBBDDDDDDDDDDDDGGGIII|||wwwppp|||}}}qqqjjjoooyyywwwmmm___RRRIIIDDDAAA???>>><<<:::999999999888777666555444333333222222333555444444333333444444555444333333222222333333444222222222222222222222222222222111111222333333444666555444222000//////...000000000000000000000000222111111000000111111111000000111111222222333333///000111222222111000///111111000000000000000000000000000000000000111111222111///...---......///000000000000////////////111111111000000//////...************+++,,,---...222444888<<>>:::999777555333222111111111111111111000000000///000000000000000000000000000000000000000000000000000000000000////////////---...//////000000000000000000000000000000000000111111000000////////////////////////////////////111111111111111111111111////////////////////////111111000000////////////000111111222222333444444777999999999777666777888888888:::;;;<<<;;;;;;:::666666777888999:::;;;;;;999:::;;;===>>>?????????>>>???@@@@@@>>>>>>>>>@@@BBBCCCCCCCCCBBBBBBCCCEEE{{{ooowww~~~ssssssyyywwwhhhZZZOOOHHHCCCAAA???===;;;:::;;;;;;:::999999888777666555555555555555555444444444444555555444333333222222333333444333333333333333333333333222222111222222333444555555555333222000000//////000000000000000000000000111111000111111222333333000000111111222222222333111111222222222222111111111111111111000000000000000000000000111111111111222111000...------------////////////000000000000000000000///////////////.........//////111222333444888===BBBGGGLLLQQQTTTTTTVVVYYYZZZ[[[\\\^^^___^^^]]]]]]]]]^^^^^^___````````````aaaaaabbbbbbbbbaaa``````______``````aaabbbbbbccccccbbbbbbaaaaaaaaa```^^^]]]\\\\\\]]]]]]]]]^^^aaadddggghhhiiiiiibbbaaa___\\\YYYVVVTTTRRRUUUXXX^^^dddooo~~~vvvqqqiiiccc___]]][[[ZZZZZZ[[[]]]```cccfffhhhiiihhhiiikkklllmmmmmmlllllllllkkkkkkjjjiiihhhggggggdddbbb___^^^___cccgggjjjjjjpppxxx{{{xxxvvvpppooonnnkkkjjjkkknnnqqqooollliiigggeeebbb___\\\PPPLLLHHHFFFFFFFFFBBB???===<<<:::777555333222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000111222222222222222111111111111111111111111111222222111000000///......000000000000000000000000........................////////////............000000000000000000000000000111111222222333444444777888999999888777888:::777888888999:::;;;;;;<<<:::::::::999999999888888:::;;;<<<===>>>?????????===???@@@@@@???>>>>>>???BBBCCCCCCBBBAAA@@@BBBDDDwwwwww{{{}}}ttteeeXXXNNNGGGBBB???===;;;:::;;;;;;;;;999999999888777666666666666555555444444444444555555444333333222222333333444333333333333333333333333222222222222333444555555555555444222222111111111000000000000000000000000000000000000000111222222000000000111111111111111222222222111111222222222111111111111000000000//////000000000111111111111000000000000000///...---......//////000000111111000000000000000000111111333333333333555666777888777<<>>>>>>>>>>>>>>>>>@@@AAABBB@@@??????@@@AAABBBCCCBBBBBBBBBDDDFFFzzzwww}}}~~~mmm^^^RRRIIIDDD>>><<<::::::;;;;;;:::999888777666555555444444555555555444444444444555555444333333222222333333444333333333333333333333333222222222222333444555666666555444333333333333333000000000000000000000000000000////////////000000000000000000000000000000444333222111111222333444222111111111000000////////////000000111111111222...///111222222111000///---......///000111111222000000111111222222222333000000000111222333555666:::@@@HHHNNNRRRTTTVVVWWWWWWYYY[[[\\\\\\]]]___aaa______^^^^^^^^^______```bbbbbbbbbaaaaaaaaaaaaaaaaaa```___^^^^^^___aaaaaacccccccccccccccbbbaaa```]]]\\\ZZZZZZ[[[\\\^^^```aaaccceeeggghhhhhhgggffffffffffffeeeeeedddbbbbbb___fffoooxxx}}}~~~}}}zzztttrrrqqqpppppprrrtttvvvrrrsssttttttssspppllljjjiiiddd]]]WWWUUUTTTSSSSSSRRRSSSSSSTTTTTTUUUUUUUUUWWWYYY\\\___`````````___bbbaaa```^^^\\\ZZZWWWVVVUUUSSSPPPMMMLLLNNNPPPQQQYYY___fffjjjlllqqqxxx~~~xxxsssqqqqqqrrruuuwwwwwwvvvvvvxxx{{{{{{zzzxxxxxxxxxwwwuuurrrnnnhhh```[[[ZZZWWWQQQMMMCCCBBB???===:::888666666111111111111000000000000000000000000000000000000000000000000000000000000111111000000/////////....../////////...---,,,,,,000000000000000000000000/////////000111111222222000000000000000000000000111111111111111111111111222111111111000000//////......///000111222333333000111111222333333444444333555666777666777888:::888777555555666999<<<>>>888999::::::<<<<<<===>>><<<===>>>>>>>>>>>>>>>===???AAACCCCCCBBB@@@@@@AAA@@@AAACCCCCCCCCDDDGGGIII}}}xxxiiiZZZLLLCCCBBB===;;;======;;;;;;<<<888777666666777666444222666444333111111222333444222222222222222222222222111111111111111111111111444333222111111111222333333333333222222111111111000111111111111222222222111111111111111111111111000000000111222222222333444444333333222111111111111222222000///...///111333222222111111222222333222111000000000111333333111111111111111111111111/////////000111111222222555555444444333555999<<>>::::::;;;<<<=========<<<>>>@@@AAA@@@???>>>???@@@@@@BBBCCCCCCCCCDDDFFFHHH~~~~~~qqqaaaRRRHHHDDD???<<<===<<<:::999;;;999777666666777666555333888777555444333444555666333333333333333333333333111111111111111111111111333222111000000111222333333333333222222222111111000111111111111222222222111111111111111111111111111111111111111222222222111111111222222222222222000111222111000//////000222111111111111111111222111111000000000111222333000000000000000000000000///000000000111111222222222222222222222666:::>>>GGGJJJOOOSSSUUUWWWYYYZZZ[[[\\\^^^____________^^^````````````aaabbbcccdddaaaaaaaaa```````````````````````````aaaccceeefffaaabbbccccccbbb___]]][[[\\\ZZZYYYZZZ^^^``````^^^^^^```bbbbbbbbbccchhhlllwww{{{{{{}}}{{{tttmmmmmmllljjjhhhgggggghhhhhheeefffffffffgggjjjnnnrrruuuyyy}}}~~~|||{{{zzz}}}{{{xxxvvvtttsssqqqooofffdddaaa___``````___^^^___```aaabbbbbbbbbaaa```^^^[[[WWWVVVVVVUUURRRPPPOOONNNMMMLLLMMMNNNPPPQQQRRRTTTWWW[[[aaafffkkkmmmttttttssssssssstttvvvxxx|||~~~{{{~~~}}}}}}~~~~~~~~~yyypppiiiVVVMMMCCC======<<<999555777555222111222222111111222111111000000111111222111111111111111111111111000000//////////////////...//////000000000000///000//////......//////000000000000000000000000000000000////////////000000........................000000000000000///......000000000000000000000000000000000000111222333444777777777777777888888999::::::::::::::::::::::::;;;;;;::::::999999999999;;;;;;<<<===>>>>>>>>>>>>>>>???@@@@@@???>>>???AAAAAABBBCCCCCCCCCCCCFFFHHH}}}zzzhhhXXXMMMFFF@@@<<<<<<<<<888777999999888777777777777666444555444222111111222222333444444444444444444444444222222222222222222222222222111000000111222444555333333333222222222222111000111111111111222222222111111111111111111111111222222222111111111111111//////000000111222222333///111333222111/////////000000000000000000000000111000000000000111222222////////////////////////111111111111111111222222111222222333555:::@@@EEELLLOOOSSSUUUWWWXXXZZZ[[[______``````aaa``````___````````````aaabbbccccccbbbaaa```______```aaabbb______```aaaccceeefffhhhbbbbbbaaa```^^^]]][[[[[[ZZZZZZZZZ\\\___```___^^^\\\^^^___```aaafffnnnttt~~~~~~{{{|||}}}~~~{{{zzzzzzwwwqqqllllllkkkjjjiiihhhhhhiiijjjnnnpppqqqrrrssswww||||||yyyvvvtttssssssrrrqqqqqqrrrrrrrrrqqqooommmlllhhheeebbb___]]][[[XXXUUUUUUTTTRRRQQQQQQRRRSSSTTTRRRRRRSSSVVVYYY^^^bbbdddhhhgggfffeeeeeeeeefffgggjjjnnntttzzz{{{sssaaaWWWKKKBBB???>>>:::777999666333222222333222111111000000000000000000111111111111111111111111111222222111111000//////...///000000000000//////...111000000//////000000111000///...------...///000000000////////////000000000000000000000000000000///000000000000//////...000000000000000000000000111000000111111222333444777777777777777888888888999999::::::::::::::::::999:::;;;<<<;;;:::888777;;;<<<===>>>????????????===>>>@@@@@@??????@@@BBBBBBCCCDDDCCCCCCCCCEEEFFF~~~}}}nnn[[[PPPGGGAAA===<<<;;;888888::::::888777777888888777666333222111000000000111111444444444444444444444444222222222222222222222222222111111111222444666777222222222222222222222222000000111111111222222222111111111111111111111111333222222222111000000000//////000000000111111111---000333333222000//////000000111111111111000000000000000000000111111222000000000000000000000000222222222222222222222222333444666888;;;AAAHHHNNNQQQTTTWWWXXXYYYYYY[[[\\\``````aaaaaa`````````___```````````````aaabbbbbbbbbaaa___^^^^^^```bbbcccaaaaaabbbbbbcccdddeeefffbbb```^^^\\\ZZZZZZZZZ[[[\\\]]]^^^___``````^^^]]][[[]]]___aaaeeennnyyy~~~|||{{{yyy{{{}}}|||zzzyyyvvvvvvyyy}}}}}}xxxxxxvvvvvvuuuvvvwwwxxx~~~~~~}}}{{{yyyvvvssspppllliiiffffffddd```\\\ZZZXXXYYYYYYWWWVVVUUUUUUXXX[[[___aaa^^^]]]\\\\\\]]]_________aaacccgggkkkooottt{{{}}}}}}vvviii```RRRHHHCCC@@@<<<999:::888555444444444333222111111000000000000111111111111111111111111111111222222222111111111000000222222222222222111000///111000000//////000000111...---,,,***+++,,,...000000000////////////000000111111111111111111111111111111222222222222111000000000000000000000000000111111111111222333444444666666777888888888888888999999999999999:::::::::555666888999::::::;;;;;;;;;<<<===>>>???@@@@@@@@@===>>>@@@@@@??????@@@BBBCCCDDDDDDDDDBBBBBBDDDFFF}}}sss```TTTIIIBBB======<<<999999<<<:::888666666777888888777666666555444444444444444222222222222222222222222222222222222222222222222333222222333444666888999222222222222222222222222000000111111111222222222111111111111111111111111333222222222111000000000111111111000000000//////---000222333222000//////111111222333333222111111//////000000111111111111111111111111111111111111222222222222333333333333555777:::===AAAGGGNNNSSSUUUWWWZZZZZZZZZ[[[\\\^^^``````__________________``````````````````aaabbbbbb```___^^^___```bbbdddddddddddddddcccccccccbbbaaa___\\\YYYXXXYYYZZZ[[[```aaabbbbbb```___]]]]]]YYY\\\```dddkkkvvvyyyuuurrrtttwwwyyy{{{{{{zzzzzz|||{{{{{{zzzzzzyyyyyyyyy{{{~~~~~~}}}yyyvvvrrrmmmjjjhhhhhhiiiiiigggdddaaaaaabbbccceee]]][[[YYYYYY[[[\\\ZZZYYYZZZ[[[]]]^^^___dddiiimmmuuuzzz}}}{{{|||{{{{{{}}}~~~yyytttkkkcccXXXNNNHHHCCC???<<<<<<:::777555555555444333222222222111111222222222111111111111111111111111000111111111222222222333222222222222222111000///000//////......//////000///...---,,,,,,...000222000000////////////000000........................000111111222222222111111111111111111111111111111111111111111222333444555666666777888888888888777888888888999999:::::::::777666555555666888;;;<<<::::::<<<===>>>?????????===???@@@@@@??????@@@AAACCCDDDDDDDDDBBBBBBDDDFFFyyyyyyggg[[[LLLEEE@@@>>>===::::::<<<:::777555555666777888777555555555555444444444333222222222222222222222222333333333333333333333333333333333333444666888999111222222222222333333333000111111111111222222222111111111111111111111111222222222111111111111111333222222111000000//////---000222222111000000111111222333444444333222111...///000000111111000000111111111111111111111111111222222333333444555555555999===BBBFFFKKKPPPTTTXXXZZZ[[[\\\[[[\\\^^^_________^^^^^^^^^^^^___````````````______``````aaa``````______```aaabbbcccddddddddddddcccbbb```___^^^]]]ZZZXXXXXXYYY[[[]]]```bbbcccbbb___^^^]]]^^^XXX]]]ccciiiqqq|||vvvppphhhjjjlllnnnooonnnmmmlllppprrruuuxxx|||}}}yyyuuurrrqqqqqqkkkgggcccaaa```]]]YYYUUUUUUUUUUUUTTTTTTWWW[[[___hhhlllsssyyy|||{{{xxxuuuuuuwwwwwwtttqqqhhhddd]]]UUUOOOIIICCC@@@>>>;;;888666666666555444333333222222222222333333111111111111111111111111///000000111222222333333///000000000000//////...000//////......//////000111111000000111222333444000000////////////000000////////////////////////...//////000000000000///111111111111111111111111222111111222222333444555555666777999999888888777777777888888999:::::::::;;;:::777555555666888:::999:::;;;===>>>??????@@@>>>@@@AAA@@@???>>>???@@@BBBCCCDDDCCCCCCCCCEEEFFFmmmttt}}}|||kkk___RRRJJJCCC@@@===999888:::999666444444555777777777333444444444333333222222333333333333333333333333333333333333333333333333333222222222333444666777111111222222222333333333000111111111111222222222111111111111111111111111111111111111111222222222222222222222222111111111...000111111000000111222000111222333333222111000......000111111111000///111111111111111111111111000111222333444555666777888<<>>???@@@AAAAAA@@@AAAAAA@@@>>>===>>>???AAABBBCCCCCCCCCCCCFFFHHHdddkkkvvv{{{|||kkkaaaWWWOOOFFFBBB===888666888888666333333444666777777777777888888777777666555444444444444444444444444333333333333333333333333222111111000111222444555111111111222222333333333000111111111111222222222111111111111111111111111000000111111222222222333111111111222333333444444///000111000///000222333...000111222222111000...---...000111111111000///000000000000000000000000000000111333555666888888<<>>======>>>@@@BBBCCCCCCCCCDDDFFFHHHfffhhhmmmttt~~~vvvjjjcccVVVNNNEEE???>>>===:::777888888777666666666666666777666555444444555777777444444333333333333222222111111222222222333333333666444222333444666777777222222222333333444444444222222111111111111222222222222222222222222222222222222222222222222222222111111111111111111111111111111000000000000111111111111111111111111111111222222222111111111000000222222111111111111111111111222222333333666:::===HHHKKKOOOQQQRRRTTTUUUWWW[[[\\\\\\]]]]]]^^^______```______^^^___aaacccdddaaaaaaaaaaaa````````````cccbbb```______aaacccdddddddddcccbbbaaaaaaaaabbb^^^^^^^^^``````^^^ZZZVVVZZZZZZYYYXXXYYY^^^dddiiiuuuzzz|||uuuqqqpppnnnmmmmmmooossszzzrrrkkkbbbZZZUUUQQQMMMIIILLLMMMOOOTTT\\\fffooottt}}}|||yyyvvvqqqnnnlllkkkiiigggbbb```______]]]XXXPPPJJJFFFCCC>>>;;;999777555444111333555444111000222555000000111111222222222222000000111111111222222222...000222444444333000///000000000000000000000000//////000000000000//////......////////////......111111000000//////.........///000111111222111111222111000//////000111222222333444333222222333555999888666444555777999;;;888999;;;;;;::::::;;;<<<888888999999999999::::::======>>>>>>>>>>>>>>>===???AAABBBBBB@@@??????@@@CCCDDDDDDDDDBBBBBBDDDFFFhhhhhhiiimmmttt~~~}}}}}}ssshhhbbbVVVOOOFFF@@@>>>===:::777888888777666666666666666666666555444444555666666444444333333333333222222111222222222222333333333333111000222555777999999222333333333333333333444222222111111111111222222222222222222222222222222222222222222222222222222111111111111111111111111111111000000000000111111111111111111111111111111222222222111111111000000222222111111111111111111222333444555666999>>>AAAKKKNNNSSSUUUWWWXXXZZZ\\\[[[[[[[[[\\\]]]]]]^^^^^^````````````aaabbbccccccaaaaaaaaaaaaaaaaaaaaa```aaa```_________```bbbcccccccccccccccccccccddddddbbbaaa`````````___[[[XXXTTTTTTSSSTTTYYYbbbnnnvvv|||zzz{{{|||~~~}}}~~~~~~||||||~~~~~~|||{{{zzzyyy{{{|||}}}~~~tttjjjbbbYYYRRRMMMMMMLLLMMMPPPUUU]]]eeejjjrrryyy~~~{{{zzzuuurrrnnnlllkkkiiigggeee^^^]]]\\\\\\[[[XXXQQQMMMKKKGGGAAA===:::999777666333444666444222000000222000111111111222222222222000000111111111222222222000111222333333222000///000000000000000000000000//////000000000000//////...//////000000//////...000000000000000/////////000000111111111000000///222111000//////000111222222333444333222222444555888777666555666777999:::777999::::::999999:::<<<::::::;;;;;;;;;;;;<<<<<<<<<===>>>???????????????>>>@@@AAAAAA@@@???@@@AAACCCDDDDDDDDDBBBCCCDDDFFFpppmmmiiigggkkkrrr{{{~~~|||}}}xxxnnneee```VVVOOOGGGAAA???===:::888888888777666666666666777555555444444444444444555444444333333333333222222222222222222333333333333333111111222444666777666444333333333333333333222222222111111111111222222222222222222222222222222222222222222222222222222111111111111111111111111111111000000000000111111111111111111111111111111222222222111111111111111111111222222222222222222444555666777:::>>>DDDHHHNNNQQQUUUXXXZZZ[[[]]]___\\\\\\\\\]]]^^^^^^______``````aaabbbccccccccccccaaaaaaaaaaaaaaaaaaaaaaaa_________`````````aaaaaabbbbbbcccdddeeefffggghhhhhhfffcccbbbaaa___\\\ZZZRRRQQQRRRUUU]]]kkkzzzzzzxxxuuusssrrrsssuuuvvvqqqpppooommmmmmmmmnnnnnnttttttuuuuuuvvvzzz~~~rrrggg]]]VVVSSSQQQOOONNNPPPUUU[[[^^^ffflllttt{{{{{{wwwuuuooommmkkkjjjiiigggdddbbb[[[ZZZYYYYYYXXXWWWSSSPPPQQQMMMGGGBBB>>><<<:::999777888888777444111111111111111111111222222222222111111111111111222222222333222222222111111000000000000000000000000000000///000000111111000000//////000000111111000000/////////000000000000000000222222222111111000......111111000000000000111111222333333333222222444666777777777777777888888888777888:::999888888999:::::::::;;;;;;;;;;;;<<<<<<;;;<<<===>>>???@@@@@@@@@===???AAAAAA@@@@@@AAABBBBBBCCCDDDCCCBBBCCCEEEFFF}}}wwwnnnhhhggglllsssyyy{{{|||{{{yyy}}}yyyssskkkbbb]]]TTTOOOGGGBBB???===:::888999888777777666666777777555444444444333333333333444444333333333222222222222222222333333333444444666555333333444444333111444444444333333222222222333222222111111222222333222222222222222222222222222222222222222222222222111111111111111111111111222111111000000111111222111111111111111111111111111111111111111111111111111111222222222222222333555666888:::>>>CCCIIINNNQQQSSSWWWYYYYYYYYY[[[\\\^^^^^^^^^___``````aaaaaa```aaabbbdddddddddcccbbbaaaaaaaaaaaaaaabbbbbbbbb___``````aaabbbaaaaaaaaaaaabbbdddfffhhhiiikkkkkkllliiieeeaaa___]]][[[YYYTTTUUUXXX]]]fffttt~~~|||~~~}}}{{{yyyyyypppnnnllliiihhhhhhhhhiiigggfffeeeeeefffhhhjjjlllqqqrrrsssttttttwwwzzz}}}vvvlllfffaaa]]]XXXTTTSSSTTTWWWYYYcccffflllrrrwwwzzz|||}}}~~~|||xxxtttqqqkkkjjjiiiiiihhhfffccc```ZZZYYYXXXWWWWWWVVVUUUTTTUUURRRNNNJJJGGGCCC>>>;;;;;;;;;:::999777444333222222222222222222222222222111111111111111111111111555444222000000///000000000000000000000000000000000000000111111000000000000000111111111111000000/////////000000111111222111111111111111000//////111000000000000000000111111222333333222222444666555666777888999888888777777888999999888777888999888888888999999999::::::999:::<<<===>>>??????@@@<<<>>>@@@AAAAAA@@@AAACCCBBBCCCDDDCCCCCCCCCEEEGGGvvvmmmiiijjjnnnqqqyyy|||wwwuuutttsssrrrooohhh___XXXQQQMMMGGGBBB>>><<<:::999999999888777777777777777555555555444444333333222444444333333333222222222222222333333333444444444666555444444555444333111444444444333333222222222333333222222222222333333222222222222222222222222222222222222222222222222111111111111111111111111222222111111111111222222111111111111111111111111111111111111111111111111111111222222333333333333555777:::>>>BBBGGGNNNRRRTTTWWWYYYZZZYYYXXXXXXYYY]]]]]]]]]^^^______`````````aaacccddddddcccbbbaaa```aaaaaaaaabbbbbbbbbccc```aaabbbccccccccccccbbbbbbcccfffhhhkkklllmmmmmmkkkhhhccc___]]]\\\ZZZXXXWWW[[[aaaiiisss~~~~~~xxxxxx~~~~~~|||zzzwwwwwwuuusssqqqnnnlllkkkeeedddcccaaa___^^^^^^^^^____________bbbeeehhhjjjnnnpppssstttssssssssstttvvvwwwwwwvvvuuuuuuwwwyyyzzz{{{|||}}}xxxrrrnnnhhhbbb]]][[[[[[[[[___```dddhhhmmmqqqsssttttttuuuwwwxxxwwwtttpppnnniiihhhhhhhhhhhhfffccc```\\\\\\[[[ZZZXXXWWWWWWXXXXXXWWWVVVUUURRRLLLEEE@@@===<<<:::888666555444333333222222222222222222222111111111111111111111111555444222000//////000111000000000000000000000000000000111111111111000000000000111111111111000000//////000000111111222222//////000111111111111111000000000111111000000000111222333333222333555777555666888999999999777666777999999999777777888999888888888999999999::::::888999:::<<<===>>>>>>>>><<<>>>@@@AAAAAA@@@AAACCCAAABBBCCCCCCCCCCCCEEEGGGuuuoookkkjjjjjjpppzzz{{{rrrpppnnnllljjjddd[[[TTTLLLJJJFFFAAA>>>;;;;;;:::999999888777777777777888555555666555555444333222444444333333333333222222333333333333444444444444222222222444777888777666444333333333333333333222333333222222222222333333222222222222222222222222222222222222222222222222111111111111111111111111222222111111111111222222111111111111111111111111111111111111111222222222111111222222333444444444555999>>>CCCGGGLLLQQQTTTXXXZZZ\\\\\\[[[ZZZZZZ[[[[[[[[[[[[\\\]]]]]]^^^^^^aaaaaabbbbbbbbbbbbbbbaaa```aaaaaabbbbbbcccccccccbbbbbbbbbcccccccccddddddeeefffiiikkkmmmnnnnnnmmmiiifffcccbbbbbbbbbbbbaaa___eeemmmwww{{{zzz~~~|||zzz{{{{{{yyyuuutttuuuvvvxxxxxxvvvtttnnnnnnllljjjhhheeecccaaa_________^^^]]]\\\\\\[[[[[[[[[\\\]]]___aaadddeeegggjjjnnnooonnnkkkjjjiiihhhiiiiiigggfffgggiiikkkjjjkkknnnrrrwww{{{~~~{{{tttmmmhhheeeddd]]]\\\\\\___cccgggiiiiiiiiikkknnnpppqqqpppooommmjjjhhhfffffffffdddbbb```^^^___```___]]]\\\]]]^^^]]]^^^______]]]XXXPPPJJJCCC???:::777555555444222333333333333222222222222222222222111111111111111444333111000000000111111000000000000000000000000000111111222222111111000///000000111111000000///000000111111111111111111......000111111222222222000000111111111111000000000111333333222333555777555666777999999888888777888:::::::::888777888999::::::;;;;;;;;;;;;<<<<<<999:::;;;<<<===>>>>>>>>>===???AAAAAA@@@@@@AAABBBAAABBBCCCCCCCCCDDDFFFHHHwwwpppkkkhhhhhhqqq{{{yyyssskkkfffccc^^^VVVPPPHHHFFFDDD@@@===;;;;;;;;;:::999888888777777888888666666777777666555333222444444333333333333222222333333333444444444444555222222333666999:::999888222333333333333333333444444333333222222333333444222222222222222222222222222222222222222222222222111111111111111111111111333222222111111222222333111111111111111111111111000000111111111222222222111111222222333444444555777<<>>??????>>>>>>>>>@@@AAAAAA@@@???@@@AAA@@@BBBCCCCCCCCCDDDFFFHHHvvvnnniiiccckkkttt{{{wwwkkkccc^^^YYYSSSNNNEEEEEECCC@@@<<<;;;;;;<<<:::999888888777888888888666777777888777555333222444444444333333333222222333333333444444444555555555555555777999999777666222222222333333444444444444333333222222333333444222222222222222222222222222222222222222222222222111111111111111111111111333222222111111222222333111111111111111111111111000000111111222222222222111111222333333444555555888>>>FFFMMMQQQTTTVVVXXXTTTWWWZZZ\\\]]]]]]^^^```______``````aaabbbbbbbbbbbbaaa```______```aaabbb```aaaaaabbbccccccddddddcccbbb```______aaacccdddjjjkkkmmmoooooonnnmmmlllqqqqqqtttyyy}}}xxxuuutttvvv{{{|||xxxuuussspppnnnqqqqqqqqqrrrsssrrrooolllllllllllllllkkkjjjiiihhhiiijjjlllmmmnnnnnnmmmmmmhhhhhhhhhgggfffdddbbbaaa]]]^^^___```___```bbbdddZZZ\\\]]]^^^```ccchhhkkkjjjkkklllmmmppprrrtttuuuvvvwwwwwwvvvtttsssssstttlllnnnqqqsssrrrpppmmmkkknnnrrrwww{{{|||~~~vvvppphhhbbb___]]]YYYVVV]]]___bbbfffjjjlllnnnnnnjjjgggdddaaaaaa```___^^^^^^bbbfffhhhggggggiiilllmmmkkkiiiiiihhhhhhfffdddZZZSSSHHH@@@===;;;:::999444444444333333222222222222222222222111111000000111111111111222222222222000000000000000000000000111111222222222222111111......////////////......333222222222111000000000111222222111111000///...///000111222222111000///000111222222222333666888777777777777777888888888:::;;;<<<;;;999888999:::888888999999999:::::::::>>>??????@@@@@@@@@?????????AAABBBBBB@@@??????@@@@@@BBBCCCCCCCCCDDDFFFHHHwwwqqqjjjgggiiirrr{{{sssdddYYYRRRMMMLLLFFFCCC@@@>>>>>>>>>===<<<888888999999999888888888555555555666666666666666555555444444444333333333444444444444444444444444444222333777;;;:::444...444444444333222111000///444333333222222111111111333333333333333333333333222222222222222222222222222333444555444222000...222222222111111111111000///.........///111444555444333222111111111222333...///111222333444777999AAAFFFLLLQQQTTTVVVXXXYYYZZZ[[[[[[\\\^^^___``````___^^^]]]\\\]]]___aaacccbbbccccccccccccbbbaaaaaaccccccccccccccccccccccccaaa```___^^^___```bbbdddeeeiiilllmmmllllllooorrrsss||||||yyyyyy{{{|||{{{vvvrrrrrrssstttssssssssssssrrrqqqpppooommmnnnoooppppppooonnnmmmsssssstttsssqqqooopppqqqkkklllmmmmmmllljjjgggfffdddcccbbbaaaaaabbbdddeee___^^^^^^___ccciiiooosssvvvwwwwwwwwwvvvtttrrrqqqpppppppppooonnnmmmlllkkkgggfffeeeeeedddeeeeeefffaaabbbccceeegggmmmsssxxx{{{rrriii```XXXSSSWWWXXX]]]dddgggfffhhhmmmbbb```]]]ZZZWWWWWWWWWWWW]]]___cccfffjjjlllmmmnnnrrrpppnnnmmmlllkkkhhheeeccc___WWWOOOFFF>>>777333555444333444444444222000222222222222222222222222555555333222111000000000333333222111111222333333000000111111111111000000......//////000000111111000000111222222222222111555444444333222111000000000111222222222222444555333555666555444444555666999999:::::::::999999888888999999::::::999999888999:::;;;:::999999;;;===BBBAAAAAA@@@???>>>======AAAAAAAAAAAAAAA@@@???>>>EEEDDDDDDEEEGGGHHHFFFEEE|||wwwmmmiiihhhmmmttt|||~~~kkk\\\RRRKKKHHHEEECCC@@@>>>======<<<;;;:::::::::999999777666666555666666666666666666666555555555444444444333333444444444444444444444444444333333777:::999444......///000222444555555555333333333222222222111111333333333333333333333333222222222222222222222222222333444444444222000...222222222222111111111111111111000000000000111111111111111000111111222222000222333444444777:::===DDDHHHNNNRRRUUUVVVXXXYYYYYYZZZ[[[\\\]]]^^^^^^______^^^]]]]]]]]]___aaacccbbbccccccccccccbbbaaaaaabbbbbbbbbccccccccccccccc```_________```bbbdddeeehhhjjjkkkjjjjjjlllrrrwww~~~|||zzzzzz|||~~~yyywwwwwwxxxyyyvvvvvvwwwwwwvvvvvvuuuuuuwwwxxxyyyyyyyyyxxxvvvvvvvvvwwwwwwvvvsssrrrrrrrrrooopppqqqrrrqqqooollljjjhhhfffeeeccccccdddeeefffeeeddddddeeehhhmmmssswwwxxxyyyyyyxxxwwwuuusssrrrmmmmmmlllkkkjjjiiigggfffccccccbbbaaa``````______^^^^^^^^^^^^___ccchhhllltttzzz}}}ooobbbYYYVVVUUUXXX___bbbaaaaaaddd^^^]]][[[XXXWWWVVVVVVWWWZZZ\\\```dddhhhkkkmmmmmmsssssssssqqqnnnjjjhhhfffddddddaaaYYYMMMBBB<<<999777555333333333333222111222222222222222222222222333333222111000000000000333222222111111222222333000000111111111111000000111111111111111000000000000000111222222222222111333222222111111000000///...///000000000111222333333444555555444444555666888888888999999888888777888999999::::::999999888999:::;;;:::999999;;;============>>>>>>>>>>>>>>>@@@@@@AAAAAA@@@??????>>>@@@BBBEEEEEECCCBBBCCCEEEuuuooojjjjjjnnnsss|||rrraaaTTTKKKGGGEEEBBB???======<<<;;;:::<<<;;;;;;:::999777555444666666666666666666555555555555555444444444444333333333333333333333333333333333444777:::999444///333333333333333222222111333333333333222222222222333333333333333333333333222222222222222222222222222333444444333222000///333222222222111111111111333333222222111000......//////000111222222222111333444555555666:::???CCCIIILLLQQQUUUVVVWWWYYYZZZYYYYYYZZZ[[[\\\]]]^^^^^^___^^^^^^]]]^^^___aaabbbbbbbbbccccccbbbbbbaaa```bbbbbbbbbbbbbbbaaaaaaaaa^^^^^^___```aaadddeeegggiiiiiigggeeefffmmmxxx}}}{{{wwwuuurrrsssvvvzzz~~~~~~||||||}}}~~~zzzzzzzzzzzz{{{{{{{{{{{{~~~~~~~~~~~~}}}{{{zzzyyyyyyzzz{{{zzzwwwuuuuuuuuusssuuuwwwxxxwwwtttqqqnnnmmmlllkkkiiiiiiiiijjjkkknnnmmmllllllooosssxxx{{{{{{{{{{{{zzzyyywwwuuussskkkkkkjjjhhhgggeeedddcccaaabbbbbbaaa```^^^\\\[[[]]]]]]\\\ZZZYYYZZZ]]]```ffflllvvv~~~mmmbbbZZZUUUTTTXXX\\\[[[ZZZ[[[YYYXXXXXXWWWWWWWWWWWWWWW[[[]]]aaaeeeiiilllmmmnnnsssvvvwwwtttnnniiifffeeedddiiilllfffXXXLLLEEECCC:::777444222222333222111111111111111111111111111111111000000000000000111333222111111111111222333000000111111111111000000333333333222111000000///000000111222222222222111000000000000000000000000...//////000111111222222222444555555444444555666666777777888888888777777888999999::::::999999888999:::;;;:::999999;;;===999999:::;;;===>>>???@@@??????@@@@@@??????>>>>>>===BBBFFFEEEAAA???BBBFFFwwwooolllkkkmmmttt|||uuudddWWWNNNIIIEEECCC???===<<<<<<;;;999;;;;;;;;;:::999888666555666666666666555555555555555555555555444444444444333333333333333333333333333333444777999888444000555555555444333111000///222222333333333333333333333333333333333333333333222222222222222222222222222333333333333222111000333333222222222111111111222333333333222000...---...///111222333333333222555555666666888===CCCHHHNNNQQQUUUWWWXXXXXXZZZ[[[ZZZ[[[[[[\\\]]]]]]^^^^^^______^^^^^^___```aaaaaabbbbbbbbbbbbbbbaaaaaa```aaaaaaaaa```````````````\\\]]]___aaaccceeefffgggfffeeebbbaaaeeepppzzztttpppooooooppppppqqqtttzzz|||zzzxxxvvvvvvvvvvvvuuutttuuuxxx|||~~~~~~~~~{{{{{{{{{|||}}}~~~~~~|||{{{{{{zzz|||}}}}}}|||zzzzzz{{{vvvxxxzzz|||{{{xxxtttqqqrrrrrrqqqqqqqqqrrrrrrsssuuutttsssrrrtttxxx{{{~~~}}}}}}}}}|||zzzxxxuuutttmmmllljjjhhhfffeeedddcccbbbccceeefffeeedddaaa```aaa```___\\\ZZZYYY\\\^^^```dddjjjrrrzzz|||rrrggg]]]TTTSSSVVVVVVVVVWWWVVVWWWYYY[[[\\\]]]]]]]]]ccceeehhhkkkmmmooooooooorrrwwwzzzwwwnnngggdddeeeeeejjjooommmeeeYYYPPPKKK???;;;666222222222333222000000000000000000000000000000000000000111222222222222111111111111222222000000111111111111000000222222222111111000000000000000111222222222222111000000000000111111222222111111000111333444444333222333444444444444555777666777888888888888888888888999999::::::999999888888999999999888888:::;;;888999:::;;;===>>>???@@@>>>>>>?????????>>>>>>===@@@CCCFFFFFFCCCAAADDDFFF}}}tttnnnkkkjjjnnntttyyyjjj\\\RRRLLLFFFCCC@@@>>>===<<<;;;999999::::::::::::999888888777777666666555555555444666666555555555444444444333333333333333333333333333444555777888666444222///000222333444555666666222222222333333444444444333333333333333333333333222222222222222222222222222222333333222222111111333333333222222222222111000111222333333222111000///000222444555555444444555555777888;;;@@@GGGLLLRRRTTTWWWYYYYYYYYY[[[\\\\\\\\\]]]]]]^^^_________```_________`````````aaaaaabbbbbbbbbbbbaaa```````````````______^^^^^^^^^[[[\\\___aaaccceeeeeeeee``````___```ggguuuwwwqqqjjjfffhhhmmmrrruuuwww|||}}}xxxtttpppmmmjjjjjjjjjjjjiiiiiinnnvvv}}}~~~}}}}}}{{{{{{{{{|||~~~|||~~~zzz{{{}}}~~~}}}zzzwwwtttuuuuuuvvvvvvwwwyyyzzzzzzyyyxxxwwwwwwxxx{{{~~~~~~|||yyyvvvtttooonnnkkkiiifffeeeddddddbbbdddgggiiikkkkkkjjjiiiffffffeeebbb```___aaabbbbbbbbbccceeejjjtttuuugggXXXQQQPPPPPPRRRTTTXXX[[[```eeeiiijjjkkkkkkqqqrrrsssttttttsssrrrqqqsssxxx{{{xxxpppiiifffgggfffgggjjjmmmllleeeZZZQQQCCC???999444333333333333000000000000000000000000111111111111222222333444111111111111111111111111000000111111111111000000/////////000000000111111000000111222222222222111000000111222222333333333222000000111444555444333111222444444333444555777777888888999::::::999999888999999::::::999999888666777888777666666888:::;;;;;;<<<===>>>>>>??????===>>>>>>?????????>>>>>>CCCCCCCCCDDDEEEEEEDDDCCCxxxsssnnnjjjkkkoooyyyqqqcccWWWPPPHHHEEEAAA???>>>===;;;:::999999::::::::::::999999777777777666555555444444666666666555555555444444444444444444444444444444333444666777777555444333222333333444444444444444111222222333444555555666333333333333333333333333222222222222222222222222222222222222222222222222333333333333222222222222000000111222333333333222222222333444555555555444444666888;;;>>>DDDJJJOOOTTTVVVYYYZZZZZZZZZ\\\]]]]]]^^^^^^^^^_________```````````````````````````aaaaaabbbbbbaaaaaa```____________^^^]]]]]]\\\\\\[[[]]]```bbbccccccbbbaaa\\\^^^aaafffnnn{{{{{{ppplllfffeeeiiiqqqxxx}}}~~~yyytttppplllgggcccccccccddddddeeekkkttt|||~~~}}}}}}}}}}}}}}}{{{zzz{{{|||}}}~~~~~~~~~}}}||||||}}}~~~{{{xxxvvvqqqpppmmmiiigggeeeddddddbbbdddgggjjjmmmoooppppppllllllkkkiiiffffffggghhhgggeeebbb```aaafffnnnttt~~~qqq```UUUOOOLLLMMMPPPZZZ___gggooouuuxxxyyyyyy{{{{{{{{{zzzxxxuuusssqqqsssvvvwwwuuupppkkkhhhhhhdddbbbcccfffiiifff]]]TTTGGGCCC<<<888666555444333111111111111111111111111222222111111222333444444000000111222222111000000000000111111111111000000---......///000000111111000000111222222222222111111111222222333333333444111...---///222444222000000222333444333444555777777888999:::::::::::::::888999999::::::999999888666777888777666666888:::======>>>>>>>>>?????????>>>>>>??????@@@@@@??????BBBAAA@@@BBBDDDEEECCCAAA}}}yyytttnnnlllnnnqqqxxxvvvhhh\\\TTTIIIFFFBBB@@@???>>><<<:::;;;;;;;;;;;;:::999888888888777777666555555444444666666666666555555555555555555555555555555555555333444666777666555444444777777666555444222000///111111222333444555666777333333333333333333333333222222222222222222222222222222222222222222222333444444333333333222222222222111111111222222333444333333333222333333444444555777;;;???CCCHHHNNNRRRUUUWWWYYYZZZZZZ[[[]]]^^^]]]]]]^^^^^^^^^^^^______``````aaaaaaaaa`````````aaaaaaaaaaaaaaa``````______^^^^^^]]]\\\\\\[[[[[[\\\^^^```bbbbbbaaa___]]][[[```gggooovvv{{{ssskkkiiihhhkkkqqqxxx~~~yyytttpppkkkeeeaaa```aaacccdddhhhoooxxx~~~{{{yyyvvvtttpppmmmjjjhhhhhhhhhccceeegggjjjnnnqqqsssuuussstttssspppnnnlllmmmnnnmmmllliiieeebbbbbbdddgggooovvv|||mmm```UUULLLKKKNNNUUU[[[fffqqqyyy}}}~~~~~~~~~~~~}}}{{{xxxtttqqqooonnnnnnnnnmmmkkkhhhfffdddbbb```^^^___```___ZZZVVVJJJFFF@@@;;;888777555444222222222222222222222222222111111111111111222333///000111222222111000///000000111111111111000000000000000000000000000111000000111222222222222111111111111111222222222222111...,,,...222444222//////111333333333333555777666777888999999:::::::::888999999::::::999999888777888999888777888999;;;<<<======>>>>>>???@@@@@@>>>??????@@@AAAAAA@@@@@@AAABBBCCCDDDDDDCCCCCCDDD{{{tttpppqqqmmmsss{{{yyylll___WWWJJJGGGCCC@@@???>>><<<;;;======<<<;;;:::888777666888777777666555444444444777666666666555555555555666666666666666666666666333444666777555444444444111222333444555555555555111111222333555666777777333333333333333333333333222222222222222222222222333222222111222222333333444444444333333333222222444333222111111111333333444333222111111111222333666999===BBBFFFKKKQQQTTTUUUWWWYYYZZZZZZ[[[]]]___\\\]]]]]]]]]]]]]]]]]]^^^```aaaaaaaaaaaaaaa```___aaaaaaaaaaaaaaa``````___^^^^^^]]]]]]\\\[[[ZZZZZZ]]]^^^aaabbbbbb___\\\ZZZ]]]cccmmmuuu}}}xxxoooggghhhkkkpppwww}}}}}}yyyqqqllleeeaaa```bbbdddeeennnttt|||}}}|||{{{yyyuuuqqqnnnmmmllllllfffgggiiikkkooorrruuuwwwzzzzzzyyywwwsssqqqqqqrrrrrrrrrqqqnnniiidddbbbaaafffkkkssszzzxxxkkk\\\PPPLLLNNNNNNUUUaaammmwww|||}}}}}}}}}|||{{{yyyvvvsssooommmgggfffdddddddddcccaaa___```___^^^[[[XXXWWWVVVVVVKKKGGGBBB===:::888555444222222222222222222222222111111000000000000111111///000111222222111000///000000111111111111000000333333222222111000000000000000111222222222222111111111000000000000000000333000...000555777444111///111333333333333555777555555666888888999999999999999999::::::999999999999:::;;;:::999999;;;===:::;;;<<<===>>>???@@@AAA>>>???@@@AAAAAAAAAAAAAAAAAAEEEIIIHHHDDDCCCEEEIII~~~zzzuuuqqqrrrqqquuuwwwnnn```TTTKKKFFFBBBAAA???::::::<<<<<<;;;;;;:::::::::;;;;;;777666666666555555555555555555444444444333333333444444444444444444444444333999;;;777333444555444444333222222111111111111333333333333333222111000222222111111222222333444333333333333333333333333444444444444444444444444333333333333333333333333111111222222222333333333222333444444333444555777:::===CCCGGGKKKOOOTTTWWWXXXYYYZZZ[[[\\\]]]]]]]]]\\\\\\[[[ZZZ[[[\\\^^^___cccbbb```______``````aaabbbbbbbbbaaa``````______ccc___ZZZWWWWWWYYY[[[\\\^^^]]]^^^^^^ZZZVVVYYY^^^bbbmmmwww|||xxxuuuooorrruuuwwwxxx{{{}}}sssnnnhhheeegggkkklllmmmqqqwww{{{wwwuuutttssspppmmmllllllkkklllooosssxxx{{{{{{{{{{{{{{{zzzxxxuuutttrrrrrrqqqqqqrrrqqqnnnkkkeeegggkkkpppwww~~~uuuiii___VVVRRRVVVSSSUUU___nnnyyyzzzwwwzzzxxxvvvuuuuuusssmmmiiidddbbb```___```aaaaaa```^^^]]]\\\[[[YYYWWWUUUTTTOOOLLLGGGAAA<<<999777666222333333222111111222444111//////111444666444222333111//////111222000......///000000000111444666333111///000333444111...222222222222222222222222333222111000000111222333444333222111111111222333111222333222111111333444777888888999999999888888888999::::::999888999;;;999999;;;;;;;;;;;;999999<<<<<<===>>>???@@@AAAAAA>>>>>>?????????>>>>>>===DDDEEEFFFEEEDDDCCCDDDEEE}}}yyyuuuqqqnnnpppxxxxxxqqqcccWWWQQQKKKGGGFFFCCC??????AAA<<<<<<;;;:::999999999999777777666666666555555555666666555555555444444444333333333333333333333333333999;;;777333444555444777666555555444444444555333333333333333222111111222222222111222222333444333333333333333333333333222222222222222222222222222222222222222222222222111111222222222333333333222333444444444444777999;;;???EEEJJJNNNQQQTTTWWWWWWXXXZZZ[[[\\\]]]]]]^^^]]]\\\\\\[[[\\\]]]^^^___aaa```___^^^^^^___``````````````````````````````___\\\XXXVVVXXXZZZ]]]]]]___]]]\\\\\\YYYVVVZZZaaaiiisss|||~~~}}}yyy|||wwwsssmmmkkkllloooqqqqqquuuzzz}}}zzzzzzxxxuuurrroooooooooppprrruuuxxxzzzxxxyyyyyyxxxwwwvvvtttssstttsssssstttuuuuuurrrpppmmmllllllmmmqqqvvv|||zzzpppfff___[[[WWWTTTSSSYYYdddnnnrrrrrrxxxxxxwwwwwwvvvsssooollleeebbb___]]]^^^^^^^^^]]]\\\\\\[[[ZZZXXXUUUSSSQQQQQQNNNIIICCC>>>999666555555555444333222111222333444333222444777888666444555333111111333444222000...000111111000000000222111222333333222111000000111111111111111111111111222222111000000111222222333222111111111222333444222333444333222222444666888888999999999888888777888999:::999888777888999999999:::;;;;;;:::999999<<<<<<===>>>???@@@@@@AAA@@@@@@@@@AAAAAA@@@@@@???AAABBBCCCBBBAAA@@@AAABBB~~~{{{sssnnnmmmrrryyy~~~|||wwwjjj]]]TTTMMMFFFDDDBBB??????AAA<<<;;;;;;:::999888777777777777777666666666555555777777666666666555555555222222222222222222222222333999;;;777333444555444777777666555555555666666333333333333333222222111222222222222222333444444333333333333333333333333222222222222222222222222111111111111111111111111111111222222222333333333222333444444444555888;;;>>>BBBIIINNNQQQSSSUUUWWWVVVWWWYYY[[[\\\]]]^^^^^^]]]]]]]]]]]]]]]]]]^^^______^^^^^^]]]^^^^^^______]]]]]]^^^^^^___``````aaa]]]ZZZWWWVVVXXXZZZ\\\\\\___\\\YYYXXXVVVVVV]]]fffrrr{{{{{{xxxtttqqqrrrtttvvvvvvzzz}}}~~~{{{xxxttttttuuuvvvwwwyyyzzzzzzxxxxxxxxxxxxwwwuuutttsssuuuuuuuuuwwwyyyzzzyyyxxxwwwtttooolllkkknnnqqqttt~~~wwwqqqllliii___[[[VVVUUUZZZaaahhhkkktttvvvxxxxxxuuurrrpppooohhhddd___\\\[[[[[[[[[ZZZ[[[[[[\\\\\\ZZZVVVSSSPPPRRRPPPMMMHHHBBB===888666777666555444333222222222222111111222444444222111444333222222333333222000///111222222111000000111444777888555000...///222000000000000000000000000222222111000000111222222111111111111222333444444333444444444333333555777999999999999999888777666888999:::999777666666777999999::::::::::::999999;;;<<<======??????@@@AAAAAABBBBBBCCCCCCBBBBBBAAABBBDDDEEEDDDCCCBBBDDDEEEyyysssoooqqqvvv}}}vvvhhhYYYPPPGGGCCCAAA>>>===???;;;;;;;;;;;;::::::999999777777777666666666666555666666666666555555555444333333333333333333333333333999;;;777333444555444444444333333333333444444222333333444333333222222333222222222222333444444333333333333333333333333444444444444444444444444222222222222222222222222111111222222222333333333111222333333444666999<<>>:::555000...000333111111111111111111111111222111111111111111111222000000111111222333444555222333444333333333555777999999999999999888777666888999:::888666555555666999999999::::::999999999;;;;;;<<<===>>>???@@@@@@AAABBBBBBCCCCCCCCCCCCBBBCCCDDDEEEEEEDDDDDDEEEFFF~~~wwwrrrsssuuuyyyxxxfffZZZMMMHHHDDDAAA@@@AAA:::;;;<<<<<<===<<<<<<;;;888777777777666666666666555555555444444444333333555555555555555555555555333999;;;777333444555444333222222222222222333333222333333444444444333333333333222222333333444555333333333333333333333333444444444444444444444444333333333333333333333333111111222222222333333333111222333333444777;;;???FFFJJJPPPUUUVVVWWWWWWWWWVVVWWWXXXZZZ\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]^^^___```aaaaaaaaa______^^^^^^]]]]]]]]]]]]XXXWWWVVVVVVYYYZZZ[[[ZZZYYYUUUTTTUUUXXX]]]jjjvvv}}}|||~~~vvvvvvvvvwwwwwwyyy|||}}}zzzxxxvvvuuuuuutttqqqoooooopppqqqsssuuuvvvwwwwwwvvvwwwxxxzzz{{{{{{{{{{{{}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~|||~~~|||{{{zzzyyyyyyxxxxxxxxx{{{~~~}}}yyyvvvsssqqqpppppprrrvvvzzz~~~|||}}}}}}~~~}}}xxxoooddd\\\YYY\\\```ccchhhnnnpppooommmmmmnnngggccc^^^YYYWWWUUUTTTSSSYYY[[[]]]]]]\\\YYYUUUSSSLLLLLLLLLJJJFFFBBB===;;;666444222222444555444222333444555555444333333333111111111111000//////000222111111000222888@@@EEEKKKCCC999222000111222222222222222222222222222222111111111222222111111111000000111222333333444444000111222222111222444666999999999999999888777666888999:::888666555555666999999999999999999999999;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBBBBBBBBBBBBB???@@@BBBAAA@@@@@@BBBCCCzzzuuuuuuuuuuuuzzzrrrcccSSSKKKFFFAAA??????;;;<<<===>>>>>>===<<<;;;888888777777777666666666555444444444444333333333555555555555555555555555333999;;;777333444555444444444333333333444555555222333333444444444444444333333333333333444444555333333333333333333333333222222222222222222222222333333333333333333333333111111222222222333333333222333444444666:::???CCCJJJNNNSSSVVVWWWWWWWWWXXXWWWXXXYYYZZZ[[[\\\\\\\\\]]]^^^^^^^^^^^^]]]]]]\\\[[[\\\^^^___aaaaaabbbbbb```______^^^]]]]]]\\\\\\UUUTTTUUUWWWZZZ]]]]]]\\\TTTSSSUUUZZZ___ggguuu{{{}}}}}}zzzrrruuuwwwzzz{{{~~~~~~yyyuuusssooonnnmmmmmmmmmllljjjhhhhhhiiiiiijjjkkklllmmmnnnkkkkkkmmmnnnoooooooooooooooppppppqqqrrrsssssstttssssssttttttuuutttttttttsssvvvzzz}}}~~~}}}|||||||||{{{{{{}}}}}}{{{xxxwwwrrrqqqqqqrrrtttwwwzzz|||zzz{{{}}}{{{qqqggg```\\\[[[\\\```fffjjjlllkkkkkkjjjdddaaa\\\YYYWWWUUUSSSQQQUUUVVVXXXYYYYYYWWWTTTRRRKKKKKKKKKIIIGGGCCC@@@>>>999666333333555666444222000222333333222111222333222333444333111111111222222222111000222999AAAGGGKKKCCC888222222333333111222222222222222222222222000111222222222222111000000111222333333333333333///000222222111222444666777888888999999999888888888999:::999777666666777999999888888888888999999:::;;;<<<<<<>>>>>>???@@@??????@@@AAABBBBBBBBBBBB???AAABBBBBBBBBBBBCCCDDD}}}yyyyyywwwtttuuuyyy~~~mmmZZZOOOIIICCC@@@???===>>>>>>>>>===;;;999777888888888777777777666666555555555555444444444444555555555555555555555555333999;;;777333444555444444444444444444555666666222333333444555555444444444333333333333444555555333333333333333333333333222222222222222222222222222222222222222222222222111111222222222333333333555666777888999>>>DDDHHHNNNPPPTTTVVVVVVWWWXXXYYYXXXYYYYYYZZZZZZZZZZZZZZZ\\\]]]^^^^^^^^^\\\[[[ZZZYYY[[[]]]___```aaaaaaaaa_________^^^^^^^^^^^^^^^XXXXXXXXXYYY[[[[[[ZZZXXXQQQRRRXXXaaaiiirrr}}}}}}}}}}}}|||{{{yyyyyyyyyyyywwwuuurrrvvv{{{|||zzzyyywwwtttppplllhhhfffhhhgggfffggggggfffdddbbbaaaaaaaaaaaaaaabbbbbbcccaaaaaabbbcccddddddddddddddddddeeefffggghhhiiijjjjjjjjjjjjkkkjjjjjjiiiiiihhhlllooorrrrrrssstttuuuxxx}}}~~~~~~{{{yyywwwvvvvvvyyy|||~~~vvvlllbbb[[[WWWZZZ___fffjjjllljjjgggdddbbb```^^^]]]ZZZWWWTTTSSSSSSUUUVVVVVVVVVUUUUUURRRRRRQQQOOOLLLIIIFFFDDD???;;;777666777777444000,,,...111111//////000222222333555333111000111333222222222111111444999<<>>????????????@@@AAABBBBBBBBBBBBAAACCCDDDDDDDDDDDDEEEGGG}}}}}}zzzvvvtttwwwyyydddXXXPPPJJJFFFEEE?????????>>><<<888555333888888888888777777777777777666666666555555555555444444444444444444444444333999;;;777333444555444333333333333333444555666222333333444555555555444444333333333333444555555333333333333333333333333444444444444444444444444111111111111111111111111111111222222222333333333888999999:::<<>>?????????@@@AAABBBCCCCCCCCCCCC>>>???AAAAAAAAAAAABBBDDD}}}yyywwwzzz~~~wwwdddVVVLLLFFFCCCBBB@@@>>>=========<<<::::::::::::999999999888888666555555555555444444444333333444555666666555555555666666666666666555555444444666666666666444444333333222222222222222222111000///...///000111222555444444333333444444555444444333222222111111111444444444333333222222222444444444333222333555777666888;;;>>>BBBGGGNNNRRRTTTVVVXXXYYYXXXXXXYYYZZZ\\\ZZZXXXVVVVVVWWWZZZ[[[^^^]]][[[ZZZZZZZZZ[[[[[[^^^_________``````aaaaaa___```___]]]ZZZZZZ^^^bbb``````___\\\WWWSSSQQQQQQRRRVVV\\\eeerrr~~~sssuuuxxx{{{|||xxxssssssqqqnnnkkkmmmrrrvvvyyy}}}yyyrrrlllhhhbbbccccccdddcccaaa___^^^\\\]]]^^^^^^]]]ZZZXXXVVVSSSRRRPPPNNNMMMMMMMMMNNNRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVWWWYYYZZZ\\\]]]]]]ZZZ[[[\\\]]]^^^^^^^^^^^^\\\]]]]]]]]]^^^^^^______ccceeeiiiooovvv|||zzzuuuiii___[[[```fffffffffiiikkklllnnnooonnnkkkhhhfff___\\\WWWTTTTTTWWW[[[^^^^^^___^^^\\\XXXTTTQQQPPPKKKGGGAAA<<<999666333000333333333000...000555999000000000000000000000000444222111222333333222111111222333444444333222111000000111111111222222222222222222222222222222222000222444666777666444333000222333333333444777999:::999888888888999:::;;;::::::999888777777888888;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<======>>>???BBBCCCCCCAAA???===999>>>BBBBBB@@@???DDDHHH~~~zzzxxxxxx{{{nnn^^^SSSKKKGGGCCC@@@>>>=========<<<::::::::::::999999999888888777777666666666555555555333444444555555666555555666666666666666555444444111222333444444333222111333333333333333444444444666666555555666666777888555444444333333444444555222222222222222222333333444444444333333222222222222333444333111111333555666999<<>>:::555333000000///---***+++...222111111111111111111111111333222111111222333222000111222222222222222222111111222222222333333333333222222222222222222222222111222444666666555333222000111222222222333555777999999888888888999:::;;;:::999999888777777888888888777777777777777777777;;;;;;;;;<<<======>>>>>>>>>???AAACCCCCCAAA@@@>>>>>>AAACCCCCCAAAAAADDDFFF}}}zzzwwwyyy|||yyyhhhYYYNNNHHHDDDBBB???>>>>>>===<<<::::::::::::999999999888888888777777777666666666666444444444555555555555555888888777666555444444333444555555666666555555444333333444444555555666666444444555555666666666555555444444333333444444555111111111222333444444444444444333333333333222222111222333333111111111333777:::>>>BBBGGGLLLQQQUUUUUUWWWYYYYYYXXXXXXYYYZZZYYYXXXWWWUUUUUUWWWYYYZZZ``````___^^^^^^^^^______^^^^^^^^^____________```^^^]]]\\\]]]___bbbddddddcccbbb```\\\XXXVVVWWWXXX[[[cccooo{{{yyysssttt{{{~~~}}}|||xxxuuuvvvtttqqqnnnnnnttt|||~~~{{{yyyxxxwwwwwwxxxuuuoooiiidddbbbbbbccc___]]][[[XXXVVVUUUTTTTTTQQQQQQOOONNNLLLKKKKKKJJJHHHHHHGGGFFFEEEEEEFFFFFFIIIJJJKKKLLLLLLMMMLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMLLLMMMOOOPPPQQQRRRRRRRRROOOOOOPPPPPPPPPPPPQQQQQQUUUUUUVVVWWWZZZ___bbbeeehhhlllqqqwww|||~~~~~~uuunnngggcccdddgggmmmnnnrrruuuxxxzzz||||||mmmjjjccc^^^ZZZZZZ[[[\\\cccdddeeeeeedddbbb___^^^ZZZVVVPPPJJJEEE???999666444444333111//////000222222222222222222222222222222000000000222222111000222222111111111111222222222222333333333444444444222222222222222222222222222333555666555444222111000111222222111111333555999888888888888999:::::::::999888888777888888888::::::::::::::::::::::::;;;<<<<<<===>>>>>>??????===>>>AAABBBCCCBBBAAA@@@DDDDDDDDDDDDDDDEEEEEEEEE~~~xxxxxxzzz}}}mmm\\\OOOGGGEEECCC@@@>>>>>>===;;;::::::::::::999999999888888777777777666666666555555555555444444444555555555999888777666555444333333555555555555555555555555222222333444555666666777///000222333333333222111555444444333333444444555222222222333333333444444333333333333333333333333111333444444222222222333999===BBBFFFJJJOOOTTTWWWVVVWWWYYYZZZYYYXXXYYYZZZ[[[ZZZYYYXXXYYYZZZ[[[\\\``````__________________^^^^^^^^^^^^^^^^^^^^^^^^]]][[[ZZZ]]]bbbffffffeee``````^^^\\\[[[\\\```cccmmmsss}}}|||zzzzzz~~~|||zzzyyywwwuuussstttxxx~~~|||zzzxxxvvvtttrrrpppoooooopppqqqtttqqqlllgggcccbbbcccdddaaa^^^ZZZUUUQQQOOONNNNNNNNNLLLJJJHHHGGGGGGGGGHHHGGGGGGFFFFFFFFFGGGGGGGGGIIIIIIJJJKKKLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNKKKKKKLLLLLLLLLLLLLLLLLLOOOOOONNNNNNPPPTTTWWWYYY^^^bbbfffkkkpppuuu{{{}}}zzzzzzzzz{{{xxxllldddaaabbbcccgggmmmtttyyy}}}wwwsssmmmfff```]]]\\\[[[___```aaaccceeeeeecccaaabbb^^^XXXRRRKKKDDD===888888888888777555555555666333333333333333333333333111/////////111222111000222222000//////000222222222222222333333333333444111222222222222222333333333444555555444333111000222333333222111111333444888888888888888999999:::999999888888888888888999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAA===>>>@@@BBBCCCCCCBBBAAAFFFEEEDDDEEEGGGHHHHHHGGG|||{{{zzz{{{~~~}}}}}}sssaaaQQQHHHGGGDDDAAA???>>>===;;;::::::::::::999999999888888666666666555555555444444666555444444444444555555:::999777555444333333333111111111000000111111111111222222333444555555666222333444555666555444333555444444333333444444555444444444333333333222222333333333333333333333333333444666555444444555777<<<@@@FFFKKKNNNRRRVVVXXXVVVXXXZZZZZZYYYXXXYYYZZZ[[[ZZZZZZZZZZZZ[[[\\\]]]^^^^^^^^^____________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[___dddgggfffeee```aaabbbcccfffllltttyyy|||{{{yyyyyyyyyzzz{{{{{{xxxxxxwwwuuussspppnnnllllllkkkjjjiiijjjlllnnnpppmmmllliiigggdddbbbaaaaaaaaa]]]WWWQQQLLLIIIHHHHHHJJJHHHFFFDDDCCCDDDFFFGGGFFFGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIIIIIIIIIIHHHHHHHHHJJJIIIIIIIIIKKKNNNQQQRRRVVVYYY]]]aaaeeejjjpppsssxxx|||zzzvvvuuuvvvvvvxxxyyy{{{tttiiiaaa]]]YYY^^^gggpppxxx~~~}}}wwwqqqjjjccc___\\\\\\\\\]]]aaaeeehhhhhhggggggddd___YYYRRRJJJBBB<<<777666555444555555555444333333333333333333333333000///...///111222111000333222111000000111222333111111111111222222222222111111111222222333333333333444444444444222111000333444444444222222444666777777888888999999999999999888888888888888999999777888888888999999999:::<<<<<<===>>>???@@@AAAAAA>>>???@@@BBBCCCCCCCCCBBBDDDCCCCCCEEEHHHJJJJJJIII|||{{{~~~|||zzzzzzzzzhhhXXXNNNHHHFFFBBB@@@???===;;;999:::::::::999999999888888555555555555444444444444777666555333333444555555999888666555444444444555333222222111111222222333222222333333444444555555333444444555666555555555555444444333333444444555555555555444333222222222222222333333333333444444555666666666555666999<<<@@@DDDJJJOOORRRTTTWWWXXXWWWYYY[[[ZZZYYYXXXYYYZZZXXXXXXXXXYYYYYYZZZ[[[\\\\\\]]]^^^^^^___^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\[[[[[[]]]```dddeeeeeeccc]]]___dddiiipppzzz{{{{{{~~~}}}~~~~~~|||{{{zzzzzzxxxuuusssppppppooonnnllljjjiiihhhggggggfffggghhhjjjlllnnnkkkkkkjjjiiigggdddbbb```[[[XXXRRRLLLGGGEEEDDDCCCFFFEEECCCBBBCCCDDDFFFGGGHHHIIIJJJLLLMMMMMMNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKJJJJJJIIIHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGGGGHHHJJJKKKLLLMMMMMMPPPTTTXXX\\\aaagggjjjmmmrrrxxx}}}}}}xxxuuusssssssssvvvuuuuuuwww|||{{{qqqfff]]]UUUZZZaaakkkttt}}}~~~vvvmmmeee```]]][[[\\\aaahhhmmmoooooommmjjjfffaaa[[[RRRIIICCC:::888555444555555555444333333333333333333333333000//////000222333222111333222222222222222222333000000111111111222222222111111111222222333333444333333333333333222222111222444444444333333555777666777888888999999888888888888888777888888999:::999999999::::::;;;;;;<<<;;;<<<===>>>???@@@AAABBB@@@@@@AAABBBBBBCCCBBBBBBBBBBBBDDDEEEGGGIIIJJJKKK~~~{{{|||~~~}}}ooo___UUUJJJGGGCCCAAA???>>>;;;999:::::::::999999999888888666666666666555555555555888666555333333333555666999777666444444444555666777666666555555666666777444444444444444555555555333333333333333444555555555444444333333444444555444444444444444444333333222222222333333444444444555555555444555888<<<@@@CCCGGGMMMRRRUUUVVVWWWXXXXXXYYY[[[[[[YYYXXXYYYZZZXXXXXXYYYYYYZZZ[[[\\\\\\\\\]]]^^^_________^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[YYY\\\```bbbbbbbbbbbbbbb[[[___fffnnnxxx~~~{{{}}}}}}zzzwwwwwwzzz}}}~~~{{{wwwuuuuuusssqqqnnnmmmlllkkkjjjiiigggffffffdddeeeeeefffggghhhhhhiiiiiiiiihhhfffdddbbb```___UUURRROOOKKKHHHFFFFFFEEEFFFEEEEEEEEEGGGHHHJJJKKKLLLNNNPPPRRRSSSTTTTTTTTTRRRSSSSSSSSSSSSSSSRRRRRRSSSSSSRRRRRRQQQQQQPPPPPPMMMMMMMMMMMMLLLKKKJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKKKKJJJLLLOOOQQQTTTWWW[[[^^^aaafffmmmqqqtttyyy{{{xxxuuussssssrrrsssqqqnnnmmmoootttyyy}}}zzznnnbbbWWWXXX\\\cccmmmyyywwwmmmfff___\\\[[[```iiirrrvvvvvvsssqqqnnnjjjddd\\\SSSLLLCCC???:::777777777666555222222222222222222222222111000///111333444333333333333444444444444333333111111111222222222333333000111111222333333444444222222222222333333333333111222333333222333555777555666777888999888888777888888777777888999999:::;;;;;;<<<<<<===>>>>>>???:::;;;<<<===???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBB@@@CCCFFFFFFDDDEEEGGGJJJ{{{{{{qqqbbbXXXJJJGGGDDDAAA@@@>>>;;;999:::::::::999999999888888777777777777666666666666888777555333333333555666888777555444444555666777666555444333333444555666666666666666666555555555666666555444444666777888555444444333333444444555222333333444444555555666222222222333333444444444555555444333444888>>>BBBEEEIIIOOOTTTVVVVVVWWWXXXXXXZZZ[[[[[[YYYXXXYYYZZZZZZZZZ[[[\\\]]]]]]^^^^^^\\\]]]___`````````______]]]]]]]]]\\\\\\[[[[[[[[[YYY]]]bbbcccaaa___```aaa___dddmmmvvv|||yyyuuussstttxxx~~~~~~yyyssspppppppppnnnlllkkkkkkjjjhhhgggfffeeedddddddddeeeffffffeeeeeedddcccbbb```]]][[[ZZZYYYYYYRRRPPPNNNLLLKKKJJJJJJJJJHHHHHHIIIJJJLLLNNNOOOPPPRRRSSSVVVXXXZZZ[[[[[[[[[XXXYYYYYYYYYYYYYYYXXXXXXYYYYYYXXXXXXXXXWWWWWWWWWSSSSSSSSSRRRQQQOOONNNMMMOOOOOOOOONNNNNNMMMMMMMMMNNNOOOPPPQQQPPPOOOLLLKKKKKKLLLMMMMMMMMMNNNPPPRRRWWW\\\cccgggiiimmmtttyyy~~~~~~{{{yyywwwuuusssssspppmmmiiieeeeeehhhlllooovvv~~~uuuhhhXXXWWWWWW[[[fffuuu~~~rrrjjj___[[[ZZZ___iiisssxxxzzzwwwvvvssspppkkkbbbYYYSSSHHHBBB;;;666555555333111222222222222222222222222111000000111333555444333333333555555555555333333222222333333333444444444000000111222333333444444111111111222222333333444///000111222111222555777555666777999999888888777888888777777888999::::::888888999999:::;;;<<<<<<::::::;;;===>>>@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@DDDGGGFFFBBBAAADDDHHH~~~}}}uuueeeZZZRRRIIIAAA@@@AAA>>><<<;;;;;;::::::::::::::::::999777777777777888888888888555555444333444555666777888777666444333222333444666555444555666666444222444444444555555555555666777666555444444444444444444444555666555444222111222222111111222444666777666666555444333333333333555444333333666;;;@@@CCCKKKNNNSSSVVVVVVVVVVVVVVVXXXXXXYYYYYYZZZ[[[[[[[[[]]]___```___[[[ZZZ[[[]]]aaa```^^^]]]]]]^^^___```___^^^]]]\\\ZZZXXXVVVUUU]]]```cccbbb]]]ZZZ[[[^^^bbblllwww~~~}}}}}}}}}{{{uuurrrqqqqqqrrrvvv}}}wwwsssnnnlllmmmmmmkkkiiijjjjjjiiihhhgggeeecccbbbbbbbbbaaa```___^^^^^^]]]^^^[[[YYYYYY[[[[[[YYYVVVUUUQQQMMMLLLOOORRRTTTTTTRRRRRRRRRSSSTTTUUUVVVVVV\\\]]]]]]]]]]]]___bbbdddcccbbbaaa```___```aaaaaa___^^^^^^___```___]]][[[\\\\\\\\\\\\[[[YYYXXXWWWSSSSSSSSSSSSSSSSSSSSSSSSRRRUUUYYYYYYXXXUUUTTTSSSPPPMMMJJJJJJKKKMMMNNNNNNTTTUUUXXX]]]dddjjjmmmnnnrrruuuxxx|||zzzyyy|||{{{uuuooohhhddd```^^^^^^```aaaaaagggjjjrrr|||}}}qqqfff]]]UUURRRWWW```kkk|||}}}ttthhhddd___]]]```hhhrrrxxxuuurrrnnnkkkgggaaa[[[WWWLLLFFF???999666555444444333222222222222222222333//////000111222444555666444444444333333222222222///000111222222222222222444444444333333222222222111111111111111111111111222222222222333444555555888888999999999999888888666666777777888999;;;<<<::::::999888999:::;;;<<<;;;;;;<<<===>>>???@@@@@@??????@@@@@@AAA@@@@@@@@@@@@BBBCCCCCCCCCDDDFFFHHHuuuggg]]]UUUKKKBBBAAAAAA???<<<<<<;;;;;;;;;::::::::::::999888888888777777666666666666555444333333555666888;;;999666555444444444444444333222333555666555444444444444555555555555666666666555444444444444444333444555555555444333222222222222222333444555555555555444333333333333333666555444555999>>>CCCGGGLLLPPPTTTWWWWWWWWWWWWWWWVVVWWWWWWXXXXXXYYYZZZZZZ[[[]]]___^^^\\\[[[]]]___```___^^^^^^^^^^^^___``````^^^\\\ZZZYYYXXXXXXXXX[[[^^^___]]]ZZZYYY\\\```jjjttt}}}{{{{{{}}}~~~xxxsssqqqppppppssszzzsssqqqnnnnnnnnnmmmkkkhhhfffeeedddbbb```^^^]]]\\\[[[[[[[[[ZZZYYYYYYXXXXXXXXXVVVUUUVVVXXXYYYXXXVVVXXXUUURRRRRRUUUXXXYYYYYYZZZYYYXXXXXXXXXZZZ[[[\\\bbbccceeeffffffgggjjjlllpppooommmlllkkkkkkkkklllkkkjjjjjjkkklllkkkiiigggdddcccbbbaaa___^^^]]]]]]cccbbb```^^^[[[YYYWWWVVV[[[^^^aaabbb```\\\YYYXXXVVVSSSPPPOOOOOOOOONNNMMMNNNNNNPPPTTTZZZ___aaaaaaiiikkkooossswww|||}}}|||~~~|||uuuoooeeeaaa\\\XXXXXXYYYZZZZZZ]]]```gggqqq|||{{{qqqiiiaaaZZZUUUXXX]]]eeeqqq|||yyymmmiiiccc``````eeekkkpppooommmjjjgggddd```[[[WWWOOOJJJBBB<<<999777666555444333333222222333333444000000000111222333444555444444333333333222222222000000111222222222222222444333333333222222222222111111111111111111111111222222222222333444555555888888999999999999888888:::999888888777777888888::::::999999999:::;;;<<<;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBBBBBBBAAAAAA@@@AAABBBBBBBBBBBBEEEGGGxxxnnnfffZZZOOOEEECCCBBB???===<<<;;;;;;;;;;;;::::::999999999888888777666555444333777666444222333555777999===999555333444555444222333111000111333555666666444444444555555555555666666666555444444444444555333333444555555555444444222333333444444444333333444444333222222222333333555555666888===BBBGGGKKKOOORRRVVVXXXXXXXXXXXXYYYWWWWWWXXXXXXYYYZZZZZZ[[[ZZZ[[[]]]]]]]]]]]]___```^^^^^^^^^^^^^^^___```aaa```^^^[[[YYYXXXYYY\\\]]]\\\\\\\\\YYYWWWZZZ```eeennnyyy{{{xxxxxxzzz}}}~~~yyysssooopppqqqtttyyy|||wwwpppppppppppppppnnniiifffaaa```]]]ZZZXXXWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUWWWZZZ\\\\\\[[[^^^\\\\\\]]]```bbbcccbbbdddcccbbbbbbbbbdddfffgggjjjmmmppprrrrrrssstttuuuyyyxxxwwwvvvuuuuuuuuuuuuuuutttssstttuuuuuusssqqqpppooollliiigggfffffffffmmmllliiifffccc```]]]\\\aaadddggggggeeeaaa]]]\\\___]]]ZZZWWWVVVTTTQQQNNNPPPPPPQQQTTTWWWZZZ[[[[[[___bbbeeehhhlllqqqvvvzzz}}}uuuoooccc^^^WWWSSSRRRRRRSSSTTTTTTUUUZZZcccooozzz{{{vvvpppllleee```[[[ZZZZZZ\\\aaagggppptttzzz}}}zzzrrroooiiidddaaa```bbbdddfffdddcccbbbaaa^^^ZZZWWWSSSNNNGGGAAA<<<:::777555444333333333333333333444222222111111222222333444333333333333222222222222000111222222222222222222222222222222222111111111111111111111111111111111222222222222333444555555888888999999999999888888:::999888888777777888888::::::999999999:::;;;<<<;;;;;;<<<===>>>??????@@@AAABBBBBBCCCDDDDDDCCCCCCAAABBBBBBBBBAAAAAACCCEEE}}}xxxrrraaaUUUIIIEEECCC???<<<<<<<<<<<<<<<;;;::::::999999777777777666555444444444888666444222333555777999===888333111333444222000555333111111333555777777444444444555555555555666666555555444444444555555222333333444444555555555333333555555555444333222333333222222222333333444444555777;;;@@@FFFKKKNNNQQQTTTWWWYYYYYYYYYZZZZZZZZZZZZ[[[[[[\\\]]]]]]]]][[[\\\\\\]]]]]]^^^^^^___]]]]]]]]]^^^___```aaaaaa```^^^ZZZXXXXXX[[[___bbb___]]]ZZZWWWWWW\\\eeekkkqqq|||~~~xxxvvvvvvvvvwwwyyy|||~~~{{{{{{zzzyyywwwssspppmmmrrrvvv|||yyytttrrrqqqrrrssssssqqqlllfffbbb]]][[[XXXUUUSSSSSSSSSTTTTTTTTTUUUVVVWWWXXXXXXYYY[[[[[[\\\^^^```bbbcccccccccdddeeehhhjjjlllmmmmmmlllmmmoooqqqsssttttttuuutttxxx|||}}}~~~|||xxxuuurrrqqqqqqqqqrrrqqqpppnnnllljjjiiihhhgggiiijjjiiifffdddddddddhhhfffcccaaa___\\\XXXUUUYYYXXXXXXYYY[[[\\\[[[ZZZ]]]^^^```bbbcccfffkkknnnrrrvvv|||}}}vvvoooccc^^^WWWQQQPPPQQQRRRSSSQQQPPPRRRXXXcccnnnwww|||}}}}}}|||yyytttpppmmmlllhhheeeaaa^^^ZZZWWWVVVWWW```fffnnntttvvvwwwwwwwwwtttqqqlllfffaaa]]][[[YYY]]]\\\\\\\\\]]]\\\ZZZXXXTTTPPPIIICCC???;;;888555333333222222222222333333333333222222111222222333333222222222222222222222111111222333333222222222111111111111111111111111111111111111111111111111222222222222333444555555888888999999999999888888666666666777888999;;;;;;999999999:::::::::;;;;;;:::;;;;;;<<<===>>>??????BBBBBBCCCDDDEEEEEEEEEEEEBBBCCCDDDCCCBBBBBBCCCEEE}}}}}}jjj]]]OOOHHHDDD???<<<<<<======<<<;;;;;;:::999999555555555555666666666666777666444333333555888999===999444222333444444333999666444333444666666666444444444555555555555666555555444444444555555666333333333333444555555555333444555666555444333222222222222222333444444555333555999===CCCIIIMMMPPPSSSUUUXXXYYYYYYYYYZZZ\\\[[[[[[\\\\\\]]]^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]^^^______```aaaaaa___]]][[[YYYZZZ]]]aaaddd___\\\XXXVVVXXX___hhhoooxxx}}}uuuooommmpppuuuzzz}}}~~~}}}|||uuuuuutttsssqqqppppppqqqyyywwwrrrqqqrrrtttuuuuuusssnnngggaaa]]]WWWVVVSSSQQQPPPQQQRRRSSSWWWWWWYYYZZZ\\\^^^___```aaabbbdddeeefffhhhiiijjjiiikkknnnqqqtttuuuwwwxxxxxx{{{|||{{{zzzyyywwwvvvuuutttppppppnnnkkkiiijjjmmmoooooommmkkkjjjiiigggcccaaa```___]]]]]]^^^]]]\\\ZZZ^^^______^^^]]]^^^```bbbgggkkkqqqwww}}}wwwrrrddd___XXXSSSQQQRRRSSSSSSQQQNNNMMMPPPXXXaaahhhlllppprrrsssqqqnnnkkkkkkkkkkkkkkkiiiddd___ZZZUUUQQQSSSYYYaaahhhlllppprrrtttqqqooolllgggaaa[[[VVVTTTUUUUUUVVVXXXZZZZZZYYYWWWRRRNNNIIIDDD@@@<<<888555222222111111111111222222333333222222111111222222222222222222222222222222222222333333333222222111111111111111111111111111111111111111111111111111222222222222333444555555888888999999999999888888666666666777888999;;;;;;999999:::::::::;;;;;;;;;::::::;;;<<<===>>>??????AAABBBCCCDDDEEEEEEEEEEEEDDDEEEEEEDDDCCCCCCEEEFFF~~~vvvgggWWWNNNHHHBBB>>>===>>>======<<<;;;:::999999555555666666666777777777666666555555555666777888<<<:::777444333444666888:::777555555555666666555444444444555555555555666555444444444444555666666444444333333333444555555333444444555555555444444222222222333444555666777444666;;;@@@FFFKKKOOORRRTTTVVVYYYYYYYYYYYY[[[\\\ZZZZZZ[[[[[[\\\]]]]]]]]]^^^]]]\\\\\\^^^^^^]]]\\\]]]]]]^^^___`````````___^^^]]]\\\\\\]]]___aaaccc[[[YYYVVVVVV[[[dddnnnttt|||{{{{{{vvvrrrnnnmmmrrryyy~~~~~~zzzvvvpppppppppppppppssswwwzzz{{{tttqqqrrrssstttuuutttooohhh```[[[YYYRRRRRRQQQQQQRRRSSSTTTUUU[[[\\\^^^```cccfffhhhiiihhhjjjlllnnnnnnppprrrttttttwww{{{}}}{{{zzzwwwvvvsssooommmnnnqqquuuvvvtttrrrqqqqqqpppooommmjjjhhhfffffffffeeecccaaabbbbbbaaa^^^[[[ZZZ[[[\\\```cccggglllrrrzzz|||vvvgggccc]]]XXXUUUTTTSSSRRROOOMMMJJJKKKOOOTTTXXXZZZ```dddhhhkkkllllllmmmnnnnnnqqqqqqmmmhhhccc[[[TTTLLLOOOUUU]]]eeekkkppprrrmmmllliiieee___YYYTTTPPPPPPPPPQQQSSSVVVWWWVVVTTTNNNKKKGGGDDDAAA===999666333222222111111222222333333333222222111222222222111111111222222222222222333333333333333333222111111111111222222222222222111111111111111111111111222222222222333444555555888888999999999999888888:::999888888777777888888888999:::;;;;;;;;;::::::::::::;;;<<<===>>>>>>???@@@@@@BBBCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDFFFHHH~~~rrr```UUUMMMFFFAAA@@@>>>>>>===<<<;;;:::999999777777777777777777666666555555666777777777777777777888777333///000555:::666555444555666777666555444444444555555555555666444444444444444555666666666555444333333333444444444444444444444555666777333333333444555666888999666999>>>DDDJJJNNNRRRSSSUUUWWWYYYYYYYYYYYYZZZ\\\[[[[[[[[[\\\]]]]]]^^^^^^]]][[[ZZZ\\\^^^```___]]]]]]^^^___``````______^^^\\\]]]^^^```aaaaaaaaaaaaWWWWWWWWW[[[dddnnnxxx~~~zzzttt}}}|||wwwuuutttttttttvvvyyy~~~{{{uuuqqqlllnnnoooppprrrxxx}}}xxxuuussssssqqqqqqnnnhhh```ZZZWWWVVVRRRSSSUUUVVVYYY[[[\\\]]]bbbccceeehhhllloooqqqssssssvvvzzz|||}}}~~~zzzxxxyyyzzz}}}{{{xxxvvvwwwwwwvvvuuutttrrrpppoooooonnnlllkkkggggggeeebbb___]]]]]]___```aaabbbdddhhhooowww}}}}}}qqqlllfffaaa]]]YYYUUUSSSNNNLLLJJJIIIKKKMMMMMMMMMRRRVVV]]]fffmmmrrrssstttsssxxxzzzuuuppplllcccZZZNNNNNNOOOVVV___gggkkkllljjjiiigggccc^^^WWWQQQNNNKKKKKKLLLOOOQQQRRRQQQPPPJJJHHHFFFDDDBBB???;;;888555444444333333444444555222222222111222222333333000111111111222222222222333333444444333333222111222222222222333333333444111111111111111111111111222222222222333444555555888888999999999999888888:::999888888777777888888888999:::;;;;;;;;;::::::999::::::;;;<<<===>>>>>>>>>>>>@@@AAABBBCCCCCCCCCBBBCCCDDDDDDDDDDDDGGGIII~~~yyyfffZZZQQQIIIDDDCCC???>>>===<<<;;;:::999999::::::999888777666555555444555777888888888777666111444444000***+++222999222222222444777888777555444444444555555555666666444444444444444555666777777666444333222333333444444333333333444555777888333333444444666777999:::888;;;@@@GGGLLLQQQTTTUUUUUUWWWXXXYYYXXXYYYZZZ\\\]]]]]]^^^______``````aaa[[[YYYYYY[[[___aaaaaa___^^^___`````````___^^^]]]ZZZ\\\```bbbcccbbb```___WWWWWWZZZaaalllxxxvvvrrr~~~zzzsssrrrtttwwwyyy~~~~~~yyyrrrnnnkkkmmmoooqqquuu}}}}}}yyytttqqqnnnmmmjjjccc[[[VVVUUUVVVUUUWWWZZZ]]]```cccdddeeehhhiiilllooossswwwyyy{{{~~~{{{yyyyyyzzzzzzyyyvvvtttrrrrrrrrrqqqooonnnlllllljjjgggdddbbbcccdddbbbaaa```___aaagggooouuuvvvzzzvvvoooiiiccc^^^XXXTTTOOOMMMKKKKKKKKKKKKJJJIIIIIIMMMWWWcccooowwwyyyyyyvvv}}}{{{vvvrrriii___UUUQQQOOOSSS[[[cccfffeeeiiihhhfffbbb\\\VVVPPPLLLHHHHHHIIILLLNNNOOONNNLLLHHHGGGEEEEEECCCAAA===:::666666555555555555666666222222111111222222333444000000111111222222222222444444444444333333222111222222222333333444444444111111111111111111111111222222222222333444555555888888999999999999888888666666777777888999;;;<<<888999:::;;;<<<;;;::::::999::::::;;;<<<===>>>>>><<<===???@@@AAABBBBBBBBB@@@BBBCCCCCCCCCDDDFFFHHHvvvcccUUULLLGGGEEE@@@>>>;;;:::;;;;;;;;;:::999999888888777666666666777666555444444555666777;;;999777444333333444444:::666333222555777777666555555555555555555555555444444444555555555555666666555444333333333333333555555555444444333333333444555666666666666999;;;;;;???EEEJJJNNNRRRUUUXXXXXXXXXYYYYYYZZZZZZ[[[[[[\\\\\\\\\\\\]]]___aaabbb^^^^^^^^^____________```^^^^^^^^^]]]]]]\\\\\\\\\^^^aaadddeeeccc```^^^]]]RRRWWWaaannnzzz|||vvvxxxxxx{{{wwwyyy}}}zzzuuuqqqooonnnrrrvvvxxx~~~yyyuuuoooggg___[[[XXXVVVVVVYYY```___```dddiiimmmppprrruuuvvvwwwyyy|||~~~{{{zzzxxxxxxwwwuuuqqqnnnooommmjjjiiiiiihhhgggeeegggeeeaaa___^^^```bbbdddiiipppyyyzzztttpppllldddYYYQQQKKKJJJIIIIIIKKKLLLLLLKKKMMMNNNTTTaaappp{{{~~~||||||xxxrrrcccYYYPPPOOOVVV]]]^^^\\\``````^^^\\\XXXTTTQQQOOOHHHHHHIIIJJJKKKJJJJJJJJJIIIHHHFFFDDDBBB@@@>>>===777666555555444444444555444333222111000111222333222222222222222111000///111111111222222111111000222111111111000000//////222111000//////000111222111222333333222222444666999999888888888888888888888888777777777888:::;;;999999999999999999999999999:::;;;<<<============>>>???AAAAAAAAA@@@>>><<>><<<;;;;;;;;;;;;:::888888888888888777666666999888777777777888:::;;;999888666555444444444444888666333333555777666555333333333333333333333333444444444555555555555666666555555444333333444444555555555444444333333333444555666666666777:::<<<>>>BBBGGGLLLPPPSSSWWWYYYXXXXXXYYYYYYZZZ[[[[[[[[[[[[\\\]]]^^^___```aaaaaa]]]]]]^^^^^^_________```]]]]]]]]]]]]]]]]]]]]]]]]^^^aaadddeeeccc```]]]\\\VVV]]]gggtttzzzxxx|||}}}zzz{{{}}}xxxtttrrrrrrtttzzz||||||}}}xxxtttkkkccc]]][[[[[[ZZZ]]]aaaffffffgggjjjoootttxxxzzz~~~~~~|||{{{zzzwwwssspppuuurrrpppoooooooooooonnnrrrpppnnnjjjfffcccaaa___dddhhhooovvv}}}yyyuuupppggg\\\SSSLLLJJJHHHHHHJJJKKKLLLLLLOOOQQQUUU___lllyyyzzzooodddWWWQQQRRRVVVXXXXXX]]]]]]]]]\\\ZZZVVVRRROOOGGGGGGGGGGGGGGGGGGHHHHHHFFFFFFDDDBBB@@@>>><<<;;;666666555444333333333444222222111000000000000000111111111111111000//////111222333444444444444444444444333333333222222222333222222222222222333333111222333333222222444666;;;;;;::::::999888777777999999888777888888::::::999999999999999999999999999999;;;<<<======>>>>>>===>>>@@@AAAAAA@@@???>>>DDDCCCCCCCCCDDDFFFHHHIIIssscccVVVKKKEEEBBB???<<<;;;;;;<<<;;;:::777888999999999888777666555555444444555777999:::777666666666555555555555666555444555666666555444444444444444444444444444444444444555555555555666666666555555444444555555555555555444444444444444444555666666777888;;;>>>BBBFFFKKKOOOSSSVVVYYY[[[XXXXXXYYYZZZZZZ[[[[[[\\\[[[\\\^^^```aaaaaa``````[[[\\\]]]^^^____________\\\\\\\\\\\\]]]^^^___```___aaacccdddbbb___^^^^^^aaahhhsssyyy|||}}}xxxtttsssuuuwww}}}}}}yyyxxxzzz|||{{{vvvrrrhhhaaa[[[\\\^^^```dddjjjmmmnnnpppsssyyy|||wwwtttvvvssspppooopppqqqrrrrrrxxxwwwvvvsssnnnhhhbbb___```aaacccgggmmmwww}}}wwwnnnbbbYYYPPPMMMIIIHHHJJJLLLNNNNNNRRRTTTYYY___hhhtttuuueeeXXXRRRQQQSSSUUUWWWYYY\\\^^^\\\XXXSSSPPPIIIHHHFFFEEEEEEEEEGGGHHHFFFEEEDDDCCCAAA???===<<<666666555333333222222222222222222222222111111000222222222222111111111000333333333444444333333222444333333333333333222222111111222333444444333333111222333333222222444666======<<<:::999888777666::::::999888888999999999999999999999999999999999888999:::<<<===>>>>>>>>>;;;===???@@@BBBBBBAAAAAACCCBBBBBBBBBCCCEEEGGGHHHxxxgggYYYNNNHHHCCC@@@===<<<<<<<<<;;;:::666777999::::::999777666222222222333444666999:::555555666666777666555555444444555666666666555444777777777777777777777777444444444555555555555666777666666555555555666666555555555555555444444444444555666777777:::>>>AAAEEEIIINNNRRRTTTVVVYYY[[[XXXYYYYYYZZZ[[[[[[\\\\\\[[[\\\___aaabbbaaa```___ZZZ[[[]]]^^^____________[[[[[[[[[\\\]]]___aaabbbbbbbbbbbb```___```dddfffpppwww}}}}}}}}}yyytttrrrtttyyy~~~zzzvvvuuuxxx{{{}}}zzzzzzyyyxxxvvvuuusssrrrjjjccc^^^___bbbeeejjjpppqqqtttxxx}}}}}}yyyxxxuuuqqqpppqqqrrrsssssssssttttttsssppplllhhheeedddcccbbbbbbeeellluuu|||uuujjjbbbXXXTTTOOOLLLLLLOOOQQQRRRSSSXXX]]]aaaeeemmmwwwttteeeXXXSSSRRRTTTSSSWWW\\\______\\\WWWSSSNNNLLLHHHEEEDDDEEEGGGHHHGGGGGGGGGFFFEEECCCAAA@@@777777555444333222222222333444555666555444333222333333333333222333333333333333333222111000......000000000000000000000000...///111222333222222111111222333333222222444666;;;;;;:::999999888777777;;;;;;:::999999999888888999999999999999999999999888999:::<<<===>>>>>>>>>;;;<<<>>>@@@BBBCCCCCCCCCBBBBBBBBBBBBCCCEEEFFFGGGwwwgggZZZPPPKKKDDDAAA>>>===<<<<<<;;;:::888888999:::999999777777555555555666888:::<<<>>>444555666666777666666666333444555666555444444444777777777777777777777777444444444555555555555666666666555555555666666777555555555555555555555555444555666777888;;;@@@DDDHHHKKKOOORRRTTTVVVXXXYYYYYYYYYZZZZZZ[[[\\\\\\\\\[[[]]]___aaaaaa```___^^^ZZZ\\\]]]___``````___^^^[[[[[[[[[\\\]]]```bbbdddeeeccc```]]]___eeennnttt}}}{{{yyy{{{yyyvvvssstttyyy|||xxxtttsssuuuyyy{{{|||rrrpppmmmkkklllpppuuuxxxrrrjjjddddddgggiiinnntttvvv{{{}}}zzzwwwwwwwwwvvvvvvqqqqqqqqqppppppooooooooolllkkkiiifffeeegggkkknnn{{{~~~uuuooobbb]]]VVVQQQPPPQQQRRRSSSTTTZZZaaaddddddfffmmmrrr|||ooobbbYYYUUUUUUSSSWWW\\\```aaa___[[[YYYSSSPPPKKKGGGDDDDDDEEEGGGHHHHHHIIIHHHGGGEEECCCBBB:::999777555444333222222333444555666555444333222222222111111111111222333111111222222222111000000....../////////////////////000111333333333222111111222333333222222444666777777777777888888888888::::::::::::999888888777999999999999999999999999777888:::<<<===>>>??????;;;<<<>>>@@@BBBCCCDDDDDDAAAAAABBBCCCDDDEEEFFFFFF~~~vvvggg[[[SSSNNNEEEBBB???=========<<<;;;;;;::::::999888888777777444444444555666999;;;<<<555555555666666666666666333555555555444333444555444444444444444444444444444444444555555555555666555555444444555555666666555555555555555666666666444555666777999===BBBFFFJJJMMMQQQSSSTTTUUUWWWXXXYYYYYYZZZ[[[[[[\\\\\\]]][[[\\\^^^_________^^^^^^\\\]]]___aaaaaa```___^^^\\\[[[[[[[[[]]]```ccceeefffccc```^^^bbbmmmzzz~~~}}}~~~}}}xxxvvvvvvvvvvvvvvvzzzvvvsssqqqsssvvvyyyxxxwwwkkkiiifffeeeiiipppxxx}}}zzzrrrllllllnnnqqqwww}}}}}}{{{wwwuuuuuutttrrrqqqqqqrrrssstttrrrrrrppplllhhhfffeeefffooovvv|||nnnhhh```ZZZVVVUUUUUUTTTVVV]]]dddfffdddccceeegggwww}}}uuujjjaaa[[[YYYWWWYYY]]]```bbbbbbaaa```YYYUUUPPPJJJFFFDDDDDDDDDFFFGGGHHHIIIHHHFFFDDDBBB===<<<:::888666555444333222222222222222111111000000///.........///000111///000111333444555666666000000000111111111111111333333444444444444333333111222333333222222444666555555666666777888888888888888999999999888777777999999999999999999999999777888:::<<<===>>>??????>>>>>>???@@@AAABBBCCCDDDAAABBBCCCDDDEEEFFFFFFGGG~~~{{{}}}wwwjjj^^^TTTOOOFFFCCC@@@>>>======<<<;;;>>>===:::888777666777777333333222333444666888999777777555444444555666666444555555444222222444777333333333333333333333333444444444555555555555666444444333333444555555666444555555555666666666777444555666777999>>>DDDIIIMMMPPPSSSUUUUUUVVVWWWXXXYYYZZZZZZ[[[[[[\\\]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]^^^___aaabbbbbbaaa^^^]]]]]]\\\[[[[[[]]]```ccceeebbbbbbaaacccjjjvvv~~~|||{{{~~~zzzvvvtttsssuuuxxx|||zzzsssrrrqqqtttwwwwwwrrrmmmeeedddcccdddiiipppxxx}}}xxxssstttxxx|||zzzvvvxxxwwwuuutttssssssttttttrrrrrrqqqnnniiifffeeeeeegggkkkrrr{{{~~~xxxooogggbbb^^^[[[ZZZZZZ^^^cccfffeeecccbbbccchhhvvv~~~yyyrrrkkkeeeaaa\\\]]]^^^```ccceeefffgggaaa^^^XXXQQQLLLHHHFFFFFFGGGIIIJJJKKKKKKIIIFFFEEE@@@???===;;;999777666555222222111000000000000000111000///......000222333000111222333444555555555111222222222333333333333666555555444333333333333111222333333222222444666777777777777777888888888555666777888888888777777999999999999999999999999777888999<<<===??????@@@AAAAAA@@@@@@@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGyyyyyy|||yyymmmaaaUUUNNNFFFDDD@@@>>>>>>===<<<;;;@@@>>>:::777555666777888666666666666777888:::;;;999777555444333444666777444555555333111111444888555555555555555555555555444444444555555555666666333333333333333444555666444555555555666666777777444555666777:::???EEEJJJOOOQQQUUUVVVVVVWWWXXXYYYZZZZZZZZZ[[[\\\\\\]]]]]]\\\\\\[[[[[[[[[\\\]]]]]]```aaacccdddcccaaa^^^\\\^^^]]]\\\[[[]]]```ccceee___```cccgggppp}}}}}}}}}xxxuuutttrrrvvv{{{}}}vvvsssrrrrrruuuxxxuuummmfff___```aaadddiiiooouuuyyyzzzvvvyyy~~~}}}vvvvvvvvvvvvuuuuuuttttttppppppooolllhhhfffggghhhccceeeiiipppyyy|||ssslllgggccc```\\\___ccceeeeeeddddddddd^^^mmm}}}|||xxxtttnnnjjj_________```cccfffiiikkkiiifff```YYYRRRNNNKKKIIIJJJLLLMMMOOONNNLLLJJJHHHBBBAAA???<<<:::888777777555444222111000111222333444333222111111333555666444444333222111000...---111111111222222333333333666555333111000000000111111222333333222333555666:::999999999888888777777444555666888888888777666999999999999999999999999666888999<<<===??????@@@CCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDFFFGGGGGGGGGGGG|||www}}}ssseeeWWWPPPFFFBBB===;;;<<<===;;;999::::::::::::999888777777888666555666999<<<======777777666555555555555555555666777888888777666666333333555555555444333222:::444222333444222111333666555444444555666777888999888777666666777888888888888:::===AAAEEEIIILLLSSSUUUVVVWWWWWWWWWYYY[[[]]]\\\[[[ZZZZZZZZZ[[[\\\]]]\\\\\\[[[[[[\\\\\\]]]^^^___aaabbbbbb```___]]]]]]\\\\\\]]]___`````````aaacccfffmmmwww}}}yyywwwvvvxxx}}}{{{xxxvvvvvvuuuwwwyyyvvvmmmfffeee___bbbfffhhhhhhjjjooosssvvvxxx}}}~~~{{{wwwuuuuuuuuuuuuuuutttsssrrrqqqpppnnnjjjggggggggghhhhhhlllttt}}}xxxsssmmmiiiiiigggeeeeeeeeedddbbbaaa^^^bbblllxxx|||vvvqqqhhhaaa[[[\\\bbbjjjnnnppppppoooiii___YYYWWWSSSOOOGGGIIIMMMPPPPPPOOOMMMKKKKKKHHHCCC>>>;;;999666333444333222000000000111111444444333222222111111000000000111111111222222222111111111111111111111111111111222222222222111111111222222333333444444555777777777777777777777777777777888888888888777777888888999999999:::::::::::::::;;;<<<======<<<<<>>DDDIIINNNPPPRRRTTTUUUVVVVVVVVVXXXZZZ[[[[[[ZZZZZZ[[[\\\]]]^^^]]]]]]\\\\\\\\\\\\]]]]]]^^^___```aaa```___]]]\\\YYYYYY[[[\\\^^^___^^^]]]\\\aaajjjuuu|||zzzzzz{{{}}}}}}zzzyyyxxx{{{xxxxxxxxxsssjjjdddccc___ccciiikkkkkklllnnnqqqrrrwww~~~|||zzzwwwvvvtttsssqqqooonnnllliiigggddddddddddddgggnnnxxx|||wwwsssnnnkkkiiigggfffeeecccaaa^^^___dddlllwww|||vvvqqqhhhaaaZZZYYY___ggglllnnnnnnpppmmmfff```[[[UUUOOOHHHJJJLLLNNNNNNNNNMMMLLLMMMJJJEEEAAA???===:::888555444222111000000111111222222222222222222222333111111111222222222222333111111111111111111111111111111222222222222111111222222333444444555555666777777777777777777777777777888888888888888888777888888888888999999999:::999:::;;;<<<===>>>>>>===?????????@@@@@@??????>>>BBBEEEGGGHHHGGGFFFGGGHHH}}}ttthhh[[[SSSJJJFFFAAA>>>>>>===:::777::::::::::::999888777777777666555777999;;;<<<<<<777777666555555555555555666666666666555333222111222333444555555555555555333222666===@@@<<<888777777777555444444555666666777666555555555666777888666888<<>>?????????>>>??????@@@@@@?????????AAACCCEEEFFFEEEEEEFFFGGG}}}wwwlll```WWWKKKFFFAAA??????>>>;;;888::::::::::::999888777777777666555777999;;;;;;:::777777666555555555555555666666666666555444444333333333444555555666666666333333777>>>@@@===999888888777666555444444555666666666555444444555777777777:::>>>CCCIIIOOOTTTVVVWWWYYYZZZ[[[ZZZZZZ\\\]]]ZZZZZZ[[[[[[\\\]]]^^^^^^]]]]]]]]]\\\\\\]]]]]]]]]_________^^^]]][[[YYYXXXWWW[[[___bbbbbbaaa```___bbbnnn~~~~~~{{{zzzzzzzzzzzz|||{{{tttooohhh```^^^___eeekkksssxxxzzz}}}}}}yyyuuuqqqooommmkkkjjjhhhgggeeeccccccfffiiilllsssxxx~~~zzztttoookkkhhhfffccc```[[[VVVTTTYYYbbblllssszzz{{{||||||{{{wwwssspppfff___VVVRRRTTT[[[aaaeeeiiiooorrrooolllggg___WWWRRRPPPMMMKKKKKKMMMPPPRRRQQQNNNJJJGGGEEEBBB>>>;;;777666444333222111222222111111111222222333333333222222333333333444444444111111111111111111111111111111222222222222111111222222333333444555555555777777777777777777777777999999999::::::999999999666777777777777888888888888999;;;===>>>???@@@@@@@@@@@@AAABBBBBBBBBAAAAAA@@@BBBDDDDDDCCCCCCDDDFFF~~~}}}zzzqqqeee\\\NNNIIICCC??????>>><<<:::::::::::::::999888777777666666666777999;;;:::999777777666555555555555555555555555666666777777888444444444444555555666666777444666:::<<<999777777888777666555444444555666666555444444444666777888:::<<<@@@EEEKKKOOOSSSUUUXXXZZZ[[[[[[[[[[[[\\\]]]\\\\\\]]]]]]]]]\\\\\\\\\^^^]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^]]][[[ZZZYYYXXXWWW[[[```bbbaaaaaaaaabbbgggrrr~~~{{{}}}}}}}}}~~~xxxpppjjjddd___^^^aaaiiiooovvv}}}yyyuuurrrooollljjjkkkiiifffeeedddeeeeeefffjjjooovvv{{{~~~~~~xxxsssoookkkgggdddaaa]]]XXXTTTTTTXXX^^^bbboooqqqtttvvvuuurrrpppnnneee___XXXRRRRRRUUUZZZ]]]iiinnnrrrqqqpppnnniiicccZZZVVVPPPLLLKKKNNNRRRUUUWWWTTTPPPLLLIIIEEE@@@===999777555444333222333333333333333222222222111111222222333333333444444444111111111111111111111111111111222222222222111111000111111222333333444444666666666666666666666666999999999::::::999999999666777777777777888888888888999;;;<<<>>>???@@@@@@???@@@AAABBBBBBBBBBBBBBB@@@AAABBBBBBBBBBBBCCCEEEzzznnneeeVVVOOOGGGAAA??????===;;;::::::::::::999888777777666666666777::::::999888777777666555555555555555555555555555666888999:::666666555555444555555666999555444777999666555666777777555444444555666666666555555444555666888999===???CCCHHHMMMPPPSSSTTTWWWXXXZZZYYYYYYXXXZZZ[[[]]]]]]^^^^^^]]]\\\[[[[[[^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^]]]\\\[[[ZZZZZZYYYWWWZZZ]]]^^^]]]]]]aaadddiiitttzzzssslllhhhdddbbbdddhhhooouuu}}}|||xxxsssnnnkkkkkkiiifffeeeeeedddbbbaaadddhhhmmmqqquuuzzz~~~{{{vvvrrrmmmhhhdddaaa___]]]XXXTTTRRRSSSUUUaaaeeejjjmmmmmmlllllllllfffccc]]]XXXTTTTTTUUUVVVeeekkkpppqqqsssuuurrrnnn```[[[TTTMMMKKKMMMRRRUUUZZZWWWSSSPPPMMMIIIDDDAAA:::999777555333333333333444444333333222111111000222222222222333333333333111111111111111111111111111111222222222222111111000000000111222222333333666666666666666666666666888888999999999999888888777777777888888888999999888999:::<<<===>>>>>>>>>===>>>??????@@@@@@@@@@@@@@@AAABBBAAAAAAAAACCCEEE}}}sssbbbYYYMMMDDD@@@???===;;;::::::::::::999888777777666555666888::::::999777777777666555555555555555666555555444555666888888888777666555444444555555777444333777888666444555666666555444444555777777666666555555666777999:::???AAAFFFKKKPPPSSSVVVWWWWWWXXXYYYYYYXXXXXXYYYZZZ[[[\\\]]]^^^^^^^^^]]]\\\^^^^^^]]]]]]]]]]]]^^^^^^^^^]]]\\\\\\[[[[[[[[[[[[ZZZ\\\]]][[[YYY\\\bbbhhhsss}}}uuunnniiihhhgggggglllrrrxxx|||vvvqqqkkkiiigggggggggfffbbb___bbbcccfffiiimmmttt{{{{{{xxxtttooohhhddd___```___[[[UUUPPPNNNMMMTTTYYY```eeefffggghhhjjjjjjhhheee___ZZZUUUSSSRRRZZZaaaiiinnnrrrvvvtttoooccc^^^UUUNNNKKKLLLPPPSSSVVVTTTQQQPPPNNNJJJFFFCCC;;;:::888555444333444444333222222222222222222222111111111222222222222333111111111111111111111111111111222222222222111111000111111222222333444444666666666666666666666666777888888888888888888777888888888888999999999:::888999:::;;;<<<<<<<<<<<<======>>>???@@@@@@@@@@@@@@@AAABBBAAA@@@AAADDDFFFkkkaaaSSSGGGAAA???===;;;::::::::::::999888777777666555666888::::::888666777777666555555555555555777666444444333444555666:::888777555444444444444444222333888:::777444555666555444444555666777888777666666666777888:::;;;???BBBGGGMMMRRRVVVYYYZZZYYYZZZ[[[[[[ZZZYYY[[[\\\YYYZZZ\\\^^^_________^^^___^^^^^^]]]]]]^^^^^^___]]]]]]\\\\\\[[[\\\\\\]]]^^^___^^^[[[YYY]]]eeemmmrrrlllhhhiiijjjlllrrrxxx}}}xxxmmmkkkiiiiiijjjhhhddd```aaaaaabbbdddhhhpppyyy~~~{{{yyyuuupppiiiddd^^^``````\\\UUUOOOLLLKKKLLLRRRZZZ```bbbdddfffiiilllllljjjeee^^^XXXSSSPPPNNNXXXbbbiiiooosssqqqllleee___VVVNNNJJJKKKNNNQQQOOONNNMMMLLLKKKIIIEEECCC<<<:::888666444444444444111111111222222333444444000000111111111222222222111111111111111111111111111111222222222222111111111222222333333444555555666666666666666666666666777777888888888888777777888999999999999:::::::::888999999:::;;;;;;;;;;;;>>>???@@@AAABBBCCCCCCCCCAAAAAABBBAAA@@@AAADDDFFF{{{iiiUUULLLHHHCCC???===;;;;;;:::999999888888777;;;777666888999777555777555555555555555666777777555555555555555555555555555555444444444444555555333444444555666777888888888777555555777777777666444555666555555666999<<>>@@@AAAAAA@@@>>>===@@@AAABBBCCCDDDCCCBBBBBByyycccVVVNNNGGGBBB@@@;;;;;;::::::999999888888888444444777999777555777999888777555444444444444555555555555555555555555555555444444444444555555555555555666666666666666666555333333555666555444666777888888999;;;???BBBHHHLLLPPPTTTVVVWWWYYYZZZ[[[[[[\\\\\\\\\\\\\\\\\\]]]^^^^^^^^^^^^_________````````````____________```]]]YYYZZZ]]]``````___bbb\\\YYY]]]```fffuuu|||yyy}}}~~~}}}rrrqqqqqquuu~~~}}}wwwppplllhhhgggdddeeeeeeddddddfffjjjmmmqqqssswww{{{~~~~~~~~~}}}zzzwwwssspppnnnlllhhhddd___[[[WWWSSSOOOLLLJJJJJJKKKLLLPPPTTTXXX[[[\\\aaacccaaa___^^^YYYTTTJJJIIIJJJMMMRRRVVVYYYYYY\\\YYYTTTOOOIIIFFFDDDCCCAAACCCEEEGGGGGGFFFEEEDDD>>>>>>===;;;888555444444222222222222222222222222333333333333222222111000111111111111111111111111222222222222222222222222000222333333222333555777666666666666666666666666666666555555555555666666666666666666666666666666777888999999:::::::::999===>>>@@@AAAAAA@@@???>>>@@@AAAAAAAAABBBBBBBBBBBBlll\\\RRRHHHCCCAAA<<<;;;;;;:::999999888888999666666:::<<<:::888:::555555555555555666777777555555555555555555555555555555444444444444555555666666666666666555555555777555444444555666666555666777888888:::===BBBFFFJJJMMMRRRUUUVVVWWWXXXYYY[[[[[[\\\\\\\\\\\\\\\]]]^^^^^^^^^^^^____________```````````````_________bbb]]]XXXYYY]]]aaa```^^^___[[[[[[```gggppp~~~|||{{{{{{}}}}}}ttttttwww~~~wwwpppkkkhhhcccddddddddddddeeeggghhhjjjmmmqqqvvvzzz}}}~~~{{{xxxuuurrrqqqpppkkkfff___YYYUUUSSSPPPOOOOOOMMMIIIHHHIIINNNTTTWWW]]]aaabbb``````aaa___ZZZQQQOOOLLLLLLOOORRRUUUUUUTTTSSSQQQNNNKKKIIIGGGFFFAAABBBCCCDDDDDDCCCBBBAAA<<<>>>???===999777666777333333222222222222222111222222333333333222111111111111111111111111111111333333333333333333333333000111222222222333666888666666666666666666666666666555555555555666666777777777777777777777777777888999999:::::::::999999>>>???@@@AAAAAA@@@>>>===@@@@@@@@@@@@@@@AAABBBCCCssscccVVVJJJCCCAAA<<<<<<;;;;;;:::999999888999666777<<<===;;;999:::555555555555555666777777666666666666666666666666555555444444444444555555666666666666666555555555888666555555666777777666555666777888:::???DDDIIINNNQQQVVVXXXYYYYYYZZZ[[[[[[[[[\\\\\\]]]]]]]]]]]]^^^^^^^^^_________``````_________```````````````bbb]]]YYYZZZ___bbbaaa^^^]]]]]]```gggqqq|||yyywwwzzz~~~xxx{{{vvvooolllddddddcccddddddeeeeeeeeeeeegggkkkpppvvv{{{~~~|||zzzwwwuuuttttttmmmggg___XXXUUUSSSRRRQQQQQQMMMHHHCCCDDDHHHNNNRRR^^^bbbeeedddeeegggeeebbbZZZVVVQQQNNNNNNPPPQQQRRRPPPPPPPPPPPPNNNLLLJJJHHHDDDCCCBBBAAA@@@???>>>>>><<<<<<<<<:::888777777777333333333222222111111111111111222333333333222222111111111111111111111111444444444444444444444444000111222222222333666888666666666666666666666666555555555555555666777777888888888888888888888888::::::;;;;;;;;;;;;;;;:::???@@@AAABBBAAA???===;;;@@@@@@???@@@@@@BBBCCCDDDyyyiiiZZZMMMEEEBBB<<<<<<;;;;;;::::::999999888555666;;;===999777777999888777555444444444444666666666666666666666666555555444444444444555555555555555666666666666666888777555555777888777666555666777888;;;AAAGGGLLLSSSVVVZZZ\\\\\\\\\\\\]]][[[[[[\\\\\\]]]^^^^^^^^^^^^^^^_________`````````_________```````````````___]]][[[]]]aaacccbbbaaa___bbbiiisss~~~}}}wwwwww{{{yyytttjjjhhhfffeeeffffffeeedddbbbccceeeiiiooovvv|||~~~|||zzzxxxwwwvvvnnnhhh___XXXUUUSSSSSSRRRPPPLLLEEE@@@???BBBGGGKKKZZZ```fffhhhjjjmmmlllhhhaaa\\\UUUPPPNNNMMMMMMMMMOOOPPPRRRRRRPPPLLLIIIFFFFFFDDDAAA???>>>>>>@@@AAA@@@===999888777777666555444333333222222111111111000111222333333333333333111111111111111111111111333333333333333333333333000222333333222333555777666666666666666666666666555555444555555666777888888888888888888888888888999:::;;;;;;<<<<<<<<<<<>>>>>???AAACCCDDDDDDDDDDDDzzz~~~}}}{{{yyyzzz}}}ssscccTTTIIIFFF===<<<<<<;;;;;;:::999999<<<999:::??????;;;888777555555555555555666777777777777777777777777777777555555555444444555555555333444444555666777888888666555333333555666555444777888999;;;???EEEMMMSSSQQQTTTWWWYYYXXXXXXXXXXXX[[[[[[\\\]]]]]]^^^__________________`````````aaa^^^_________``````aaaaaaYYY\\\aaacccddddddeeeffffffnnn{{{~~~|||{{{{{{~~~}}}|||zzzyyyxxxxxxyyy|||}}}|||wwwqqqllljjjhhheeebbb^^^\\\[[[]]]bbbkkktttzzz|||zzzxxxoooiii```YYYVVVTTTSSSSSSQQQMMMHHHDDDBBBCCCEEEGGGJJJUUU```iiipppuuusssnnnjjjddd\\\UUUPPPMMMJJJHHHFFFIIIMMMQQQRRRPPPLLLJJJCCC@@@>>>===@@@GGGNNNSSSYYYOOOCCC>>>@@@@@@;;;555444444333333222111000000///000111222333444444444111111111111111111111111////////////////////////222333444333222222333555888888888888888888888888444444444555555777888888777777777777777777777777555666888999:::;;;;;;<<<999;;;>>>@@@BBBBBBBBBBBB>>>@@@BBBDDDFFFEEEDDDDDD{{{}}}~~~zzztttooopppvvv|||~~~rrreeeWWWKKKBBBBBB@@@>>>=========;;;::::::777:::AAABBB;;;777888777777777777777777777777666777888999888777444333888666555444444555666888555555555555666666666666444555666666666666888:::::::::;;;???DDDJJJPPPSSSWWWWWWYYYZZZ\\\^^^___``````___^^^]]]^^^___aaacccbbbaaa___^^^___```bbbccccccbbbaaa``````aaabbbbbbaaaccceeeeeedddeeehhhkkkmmmzzz}}}{{{|||}}}~~~}}}{{{zzzuuutttrrrqqqooonnnnnnnnnmmmmmmmmmmmmmmmlllkkkjjjlllnnnrrryyy~~~zzzvvvzzzuuulllfffcccbbbaaaYYY[[[^^^______ccchhhmmmsssyyy|||}}}~~~|||wwwuuupppiiibbb]]]YYYVVVSSSPPPMMMIIIFFFFFFGGGGGGGGGLLLPPPWWWaaajjjooonnnkkkkkkgggaaa[[[UUUPPPKKKHHHEEEFFFHHHKKKNNNNNNKKKIIIJJJEEE???>>>EEESSScccmmmiiiSSSAAA>>>>>>888666999888777555333222111000000111111111111111000//////000000000000111111111111222222222222222222222222111222333333333222111000666666666666777777777777555555555555555555555555666666777888888888888888999999999::::::;;;;;;;;;>>>????????????>>>>>>===???AAABBBBBBBBBBBBCCCEEE~~~{{{tttpppkkklllqqqvvvwwwvvvxxxyyy{{{qqqeeeYYYMMMFFFBBB@@@>>><<<===<<<;;;::::::888:::???@@@:::777888777777777777777777777777555555666777777666444444777666555444444555666777555555666666666777777777555666777666666666888:::;;;;;;===@@@EEEKKKQQQTTTWWWXXXYYY[[[]]]^^^___```aaa```^^^^^^^^^```aaacccaaa```___^^^^^^```aaacccbbbaaa`````````aaabbbcccdddhhhkkkjjjhhhhhhlllpppyyy~~~zzzxxxvvvuuurrrpppooopppqqqrrrrrrpppnnnmmmhhhhhhgggfffeeeeeeeeeeeeeeeeeeeeedddddddddccccccfffgggjjjoootttvvvuuurrrqqqvvv}}}{{{rrrlllhhhdddccc\\\^^^___^^^^^^```dddhhhlllrrrwwwyyy{{{~~~}}}yyyvvvrrrlllgggbbb^^^ZZZWWWQQQNNNJJJHHHIIIJJJJJJJJJLLLNNNSSS\\\dddiiiiiihhhllliiiddd^^^XXXRRRMMMIIIFFFGGGIIILLLNNNOOOMMMKKKFFFCCC@@@AAAGGGRRR]]]dddQQQBBB888:::<<<777666999888777555444222222111111222222222222222111000000/////////000111222222222222222222222222222222222111222333444444333222222555555555555666666666666666666666666666666666666666666777888888888888888666777777888:::;;;<<<<<<===>>>>>>?????????>>>>>>===???@@@@@@@@@@@@AAACCCxxxpppllliiiiiilllnnnmmmkkkmmmpppuuu|||ssshhh]]]RRRKKKCCC@@@===<<<<<<<<<;;;999:::999:::======999777888777777777777777777777777444444444444555555555555777666555444444555666777666666666777777777888888666777888777666666777999;;;<<<>>>BBBHHHMMMRRRUUUXXXYYYZZZ\\\]]]___```aaaaaa```___^^^___```aaabbb______^^^]]]^^^___```aaaaaa```___^^^___aaacccdddggglllqqqpppmmmmmmssszzzyyyvvvuuuuuutttvvvvvvuuuwww{{{vvvrrrqqqoookkkiiihhhfffdddbbbaaaaaabbbccccccbbb```___\\\[[[[[[ZZZZZZ[[[[[[\\\]]]\\\[[[ZZZZZZZZZ[[[[[[^^^___```cccgggiiiiiihhhkkkqqqyyy|||uuunnnhhheee___```___]]]\\\\\\___aaadddjjjooossswww}}}}}}{{{vvvtttpppllliiieeeaaa]]]SSSPPPLLLKKKLLLMMMNNNNNNMMMMMMOOOTTTZZZ___cccdddkkkjjjgggccc\\\UUUOOOKKKGGGGGGIIILLLOOOQQQPPPNNNJJJGGGDDDAAAAAACCCFFFHHH<<<666444:::;;;666555888777666555444333333333333333333333333333333222111//////000000111222333333222222222222222222222222111111333333444444444444444444444444555555555555777777777777777777777777666666777888888888888888444555666888999;;;<<<===<<<===>>>???????????????===???@@@@@@@@@@@@AAACCCvvvooollliiihhhhhhgggeeebbbdddiiiqqqzzzuuujjj```UUUNNNDDDAAA===;;;;;;;;;;;;::::::;;;<<<<<<:::888777888666666666666666666666666555444444444444555777777777666555555555555666777777777777777888888888888777888888777666666777999:::<<<@@@DDDJJJOOOSSSVVVZZZZZZ[[[]]]^^^___```aaaaaa``````______```aaaaaa^^^^^^]]]]]]]]]^^^___``````___]]]]]]^^^aaaccceeehhhmmmrrrrrrqqquuu{{{rrrllliiihhhkkkooorrrssswww~~~zzzvvvsssnnniiieeefffccc```^^^]]]\\\ZZZXXXXXXYYYZZZZZZZZZYYYYYYXXXVVVVVVUUUUUUTTTTTTUUUUUUWWWUUUTTTRRRRRRSSSUUUVVVYYYYYYYYYZZZ\\\___```aaafffmmmwww~~~vvvnnniiibbb```^^^\\\ZZZZZZ[[[\\\^^^dddjjjmmmssszzz|||zzzuuutttrrrpppnnnkkkfffbbbTTTRRRNNNMMMNNNPPPQQQQQQPPPNNNMMMNNNRRRXXX]]]```iiijjjjjjggg```XXXQQQMMMGGGGGGHHHLLLPPPSSSTTTTTTOOOLLLGGGBBB===:::999999;;;999:::>>><<<666444888555555444333222222333333222222333333333333222222000111111111111111222222222222222222222222222222111111222333444555555555444444555555555666666666666666666666666666666666666666777888888888888888666666777888:::;;;<<<===;;;<<<===??????@@@@@@@@@???AAABBBBBBBBBBBBCCCEEExxxooommmiiifffdddaaa___]]]```gggqqqzzz~~~uuukkk```UUUMMMFFFBBB>>><<<;;;;;;;;;::::::===>>><<<999888777777666666666666666666666666666555555555666777888888666666555555555555666666777777777777888888888888777888888777666666888::::::<<>>:::888777666777777777777777777777777666666666777777777777777666666666666666666666666666666666777777777888888666777888888777777999;;;:::===CCCIIIOOOSSSVVVWWW]]]]]]^^^___```aaabbbbbbbbbbbbaaaaaaaaaaaa``````]]]]]]]]]^^^^^^^^^______]]][[[ZZZZZZ\\\```eeehhhiiilllrrryyyxxxpppiiieeefffgggeeekkkvvv}}}vvvqqqmmmhhhfffdddcccbbb```\\\ZZZYYYWWWUUUSSSSSSSSSQQQPPPMMMMMMMMMMMMMMMNNNNNNNNNPPPOOONNNLLLJJJIIIIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKMMMPPPSSS]]]eeeppp|||~~~xxxkkkgggbbb^^^\\\[[[YYYXXXYYY^^^bbbdddiiiqqqttttttrrrqqqpppppppppnnnjjjfff]]]YYYTTTQQQQQQQQQQQQPPPRRRQQQOOOLLLLLLQQQWWW\\\dddhhhlllkkkddd]]]WWWUUUJJJIIIIIIKKKPPPTTTVVVWWWRRROOOKKKGGGDDDBBBBBBCCCBBBAAA@@@===:::999999;;;666555444333222111111222000111111222222222222222333333333222111111000000222222222222222222222222111111111111222333444444666666666666777777777888555555555555555555555555666666777888888888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???????????????===???@@@@@@@@@@@@AAACCCxxxssslllccc^^^\\\^^^```jjjqqq{{{~~~zzztttjjj]]]SSSJJJFFFAAA>>>============999AAAEEE@@@;;;999888555777777777777777777777777555666777777777666555444555555666666666666555555555555666666666777777777444666777777777888;;;===<<<@@@FFFMMMSSSWWWYYYZZZ^^^^^^___```aaaaaabbbcccbbbbbbbbbbbbbbbaaa``````]]]]]]^^^_______________[[[ZZZYYYYYY\\\```eeehhhkkkooowww~~~zzztttmmmiiiiiimmmpppsssxxx{{{tttnnnjjjfffccc```^^^\\\[[[ZZZXXXUUUSSSRRRPPPNNNMMMMMMLLLKKKJJJFFFFFFFFFFFFGGGGGGHHHHHHJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGEEEGGGHHHHHHGGGIIILLLPPPWWW^^^jjjvvv~~~||||||uuupppiiidddaaa^^^ZZZWWWUUUZZZ]]]^^^dddlllqqqqqqrrrqqqpppoooooommmjjjhhhccc^^^YYYUUUSSSRRRQQQOOOQQQQQQPPPNNNMMMPPPVVVZZZccciiimmmmmmfff```\\\\\\PPPNNNLLLLLLNNNPPPRRRRRRQQQOOOLLLHHHDDDAAA>>>===BBBAAA>>><<<:::;;;;;;:::999888666555444333222222111222222333444333333333111111111222222333333333222222222222222222222222222111000000000111222222555555555666666666777777555555555555555555555555666666777888888888888888999999::::::;;;<<<=========>>>>>>?????????>>>>>>===???@@@@@@@@@@@@AAACCC~~~yyyooofff___^^^bbbeeeooovvv|||rrreee[[[KKKGGGBBB>>>===>>>>>>>>>999BBBGGGBBB<<<:::888444777777777777777777777777444555666777777555333111555555666666666666555555555555555555666666666666444555777777888999<<<>>>>>>BBBIIIPPPVVVZZZ\\\\\\^^^______```aaabbbbbbcccbbbbbbbbbbbbbbbaaa```___]]]^^^______``````______[[[ZZZXXXYYY[[[```fffiiimmmrrr}}}|||xxxrrrllljjjmmmsssxxxyyyqqqjjjeeebbb```^^^[[[YYYWWWUUUTTTRRROOOLLLLLLJJJHHHGGGGGGGGGFFFEEECCCCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFDDDEEEFFFGGGGGGGGGGGGFFFDDDFFFHHHHHHGGGHHHLLLPPPRRRZZZfffqqqzzz{{{wwwwwwxxxyyy|||wwwnnnhhhddd```[[[WWWRRRVVVYYY[[[aaajjjooopppsssqqqooooooooommmkkkiiigggbbb\\\WWWUUUSSSQQQPPPPPPPPPPPPOOOMMMOOOTTTYYYdddiiiooonnnhhhbbb``````UUURRRNNNLLLLLLNNNNNNNNNKKKKKKLLLLLLKKKIIIFFFEEECCCBBB???<<<<<<<<<:::666;;;:::999777555444444333222333444444555555555444...///000111333444555666222222222222222222222222222111000/////////000111444444444555555555666666777777777777777777777777666666777888888888888888666666888999;;;<<<>>>>>>>>>????????????>>>>>>===???AAABBBBBBBBBBBBCCCEEE