BM6P6(@ }}}}}}xxxuuurrrpppmmmiiiddd]]]VVVPPPIIIDDD>>>999666555444333333222111111333444333111222222222111111111111000///000111444666888:::;;;555555666666777777888888666666555555666777999:::>>>?????????>>><<<999777999888777666777888:::<<<<<<:::888555333333222222555222555===@@@???@@@EEECCCAAA???<<<:::999999999777777777666555555444444444444555555777888999:::::::::;;;;;;;;;;;;;;;;;;>>>???@@@@@@BBBBBBCCCDDDCCCEEEFFFFFFFFFFFFHHHJJJJJJJJJKKKLLLNNNOOOPPPQQQUUUVVVWWWYYYZZZ\\\]]]^^^_________```aaacccdddeeeiiiiiihhhhhhiiikkkmmmnnnnnnpppqqqrrrrrrtttwwwyyyyyyzzz~~~~~~}}}zzztttppprrr{{{tttiii^^^YYY[[[jjj~~~wwwkkkbbbZZZ[[[]]]^^^^^^___``````aaaaaaaaaaaa`````````fffrrr}}}zzzzzz~~~xxxoooiiieeebbbaaa```^^^[[[YYYYYYZZZSSSRRROOOLLLIIIGGGGGGGGGKKKLLLNNNOOOPPPOOONNNMMMMMMLLLJJJIIIHHHIIIIIIJJJMMMSSS]]]fffkkkoooqqqsssvvvuuuuuuvvvxxxzzzzzzyyyxxxvvvtttsssuuuxxx|||~~~~~~yyyrrraaa\\\TTTLLLIIIIIILLLNNNZZZaaakkkvvvmmmTTTGGGCCC???>>>>>>=========>>>>>>;;;>>>CCCGGGHHHNNN]]]lll~~~}}}xxxuuussspppmmmjjjeee^^^VVVQQQIIIDDD>>>999666555444333333222111111333333222111------...///000111222222222333333444555666777777666666666666777777888888666555555555555777888999===>>>??????>>><<<999888999888666666666888999;;;:::888666444222111111111555333555<<>>@@@EEEDDDCCCAAA>>>===<<<;;;;;;999888888777777666555555555555555666777888:::;;;:::::::::;;;;;;;;;;;;<<<>>>??????@@@AAABBBCCCCCCDDDEEEGGGHHHGGGHHHIIIKKKKKKLLLMMMNNNOOOQQQRRRRRRTTTUUUVVVWWWYYY[[[\\\]]]______```aaabbbdddeeefffhhhggggggggghhhjjjlllmmmnnnpppqqqrrrrrrtttwwwyyyyyy{{{~~~~~~tttiii]]]WWWXXXcccrrrtttkkkaaaYYYXXXYYYXXXXXXYYY\\\\\\]]]^^^____________ccchhhtttvvvoookkkbbbaaa```^^^[[[YYYXXXXXXUUUSSSPPPMMMJJJHHHFFFEEEJJJKKKNNNPPPQQQPPPOOOOOOMMMLLLKKKIIIHHHHHHHHHHHHKKKPPPYYYbbbhhhnnnrrruuu|||||||||~~~{{{sssbbb\\\TTTLLLHHHGGGIIIKKKSSSZZZccclllvvvjjjSSSGGGCCC>>>======<<<<<<======>>><<>>999666555555444333222111111333333222111......///000111222222333222333333444555666777777666666666777777777777888666555555444555777888999======>>>???>>><<<:::888888777666555666777888999999888666444333111111111444333555:::===>>>@@@CCCDDDCCCAAA???===<<<<<<<<<:::999999888888777666666555555555666777888999::::::::::::;;;;;;;;;<<<<<<>>>>>>???@@@AAABBBCCCCCCDDDFFFHHHHHHHHHIIIJJJLLLMMMMMMNNNOOOQQQRRRSSSTTTSSSTTTUUUVVVXXXZZZ[[[\\\___```aaabbbccceeefffffffffffffffggghhhiiikkklllnnnpppqqqrrrrrrtttwwwyyyyyy{{{~~~tttiii]]]WWWVVV\\\eeettt~~~sssiiiaaaZZZYYYZZZXXXXXXZZZ]]]]]]^^^___```bbbcccdddhhhmmmxxx|||tttooogggfffdddbbb___\\\ZZZXXXWWWUUURRROOOLLLIIIGGGFFFJJJLLLOOORRRTTTTTTTTTSSSQQQPPPNNNLLLKKKJJJIIIIIIJJJOOOWWW___hhhpppxxx}}}zzzpppaaa\\\TTTLLLGGGFFFHHHJJJOOOSSSYYYaaajjjwwwdddPPPEEEBBB===<<<<<<<<<<<<<<<======>>>@@@DDDHHHIIIMMMZZZgggxxx}}}xxxuuusssqqqnnnkkkfff```XXXSSSHHHDDD===999777666555444444222111222333333222000333333333333222222222222///000111444666888:::;;;777777777777777777777777555555444444555666888999;;;<<<===>>>>>><<<:::999777777666555666666777888::::::888777555444333333333333555888;;;===???BBBAAA@@@???>>><<<;;;:::::::::999999888777777666666555555555555666777888999999::::::;;;;;;<<<<<<<<<>>>>>>???@@@AAABBBBBBCCCCCCEEEGGGHHHHHHHHHJJJLLLLLLMMMNNNOOOQQQRRRSSSSSSSSSTTTUUUVVVXXXZZZ[[[\\\___```aaacccdddeeeffffffffffffggghhhiiijjjllllllnnnpppqqqrrrrrrtttwwwyyyzzz{{{~~~tttiii^^^YYYWWWYYY\\\fffzzzqqqfff___[[[]]]______aaadddcccdddeeegggiiijjjlllmmmnnnsss}}}{{{sssqqqooolllhhhddd___\\\XXXVVVTTTQQQNNNLLLJJJIIIMMMOOORRRUUUWWWXXXXXXXXXXXXWWWUUUSSSQQQPPPNNNNNNMMMQQQXXXaaakkkwwwtttiii^^^YYYRRRKKKHHHHHHJJJLLLPPPRRRUUUYYYaaammm|||www^^^LLLDDDAAA<<<;;;;;;;;;;;;<<<<<<===@@@AAADDDHHHIIIMMMXXXddduuu}}}xxxuuusssqqqnnnkkkfff```YYYTTTHHHCCC===999777666555555444333222222333333111000333333333222222222111111///000111444666888:::;;;888888888888777777777777555555444444444666777888:::;;;===>>>===<<<:::999777777666666666666666777:::999999888666555444333222444555666999<<>>===<<<;;;:::999888888777777666555555444444444444555555666777999999::::::;;;<<<=========>>>>>>???@@@AAABBBCCCBBBDDDFFFFFFGGGGGGIIIKKKKKKKKKLLLNNNOOOPPPQQQRRRTTTTTTVVVWWWYYY[[[\\\\\\___```bbbccceeeffffffffffffggghhhiiikkklllmmmmmmnnnpppqqqrrrrrrtttwwwyyyzzz|||~~~tttiii]]]YYYWWWWWWWWW]]]sssssslllddd___]]]```cccdddgggllllllmmmooorrrssstttuuuuuutttyyy~~~{{{vvvooogggaaaZZZXXXVVVSSSPPPOOOOOOOOOOOOQQQTTTWWWYYYYYYYYYYYY[[[[[[ZZZYYYWWWVVVTTTSSSQQQTTTZZZbbbnnn|||~~~nnncccYYYVVVPPPLLLJJJLLLOOOQQQTTTUUUUUUUUUYYYcccpppzzzoooXXXIIIBBB???;;;;;;;;;;;;;;;<<<======@@@AAADDDGGGIIIMMMWWWaaarrr}}}xxxuuurrrpppmmmjjjfff```YYYTTTGGGCCC===999777666666555555333222222333222111000------...///000111111222222333333444555666777777999888888888888777777777555444444333444666777888999:::<<<======<<<;;;:::888888777777777777666666777777777666555444222222222444555444666<<>>BBBBBBBBBAAA@@@???===<<<999888888777666666555555555444444444555555666777888999::::::;;;<<<============>>>???@@@AAABBBBBBAAACCCEEEFFFFFFGGGIIIKKKJJJJJJKKKLLLNNNOOOPPPPPPTTTUUUVVVWWWYYY[[[\\\]]]^^^___aaaccceeeeeeeeeeeeeeefffhhhjjjlllmmmnnnnnnnnnpppqqqrrrrrrtttwwwyyy{{{|||~~~ssshhh\\\WWWVVVWWWVVVXXXfffxxxzzzpppiiigggccccccgggjjjkkkoootttzzz|||~~~~~~~~~rrrjjj```]]]XXXTTTRRRRRRSSSTTTSSSTTTWWWYYYZZZZZZYYYYYY\\\\\\\\\\\\\\\[[[ZZZYYYVVVXXX\\\cccmmm|||xxxjjjaaaVVVTTTPPPNNNNNNQQQTTTWWWXXXXXXWWWUUUUUU[[[eeelll{{{fffRRRGGGAAA???;;;;;;;;;;;;<<<===>>>>>>@@@@@@CCCGGGJJJMMMVVV```ppp}}}xxxuuuqqqooollliiieee___XXXSSSGGGBBB===888777666666555555333222222222222111///,,,,,,---...///000000111222333333444555666777777999999999888888888777777444444333333444555777888888999;;;======<<<;;;:::888888999888888777777666777777777777666444333222111444555222555;;;>>>===AAABBBBBBBBBAAA???>>>===:::999999888888777666666777666666666666777888888888999999:::;;;<<<===>>>======>>>???@@@AAABBBBBBAAACCCFFFGGGGGGHHHJJJLLLIIIJJJKKKLLLMMMOOOPPPPPPSSSTTTUUUVVVXXXZZZ[[[\\\]]]^^^aaacccdddeeedddddddddeeegggjjjkkklllmmmmmmnnnpppqqqrrrrrrtttwwwyyy{{{}}}sssggg^^^YYYWWWZZZXXXVVV^^^jjjxxx}}}vvvpppooonnnpppuuuyyy|||xxxhhhccc\\\VVVRRRRRRTTTVVV[[[\\\^^^___```___]]]\\\]]]^^^___```aaaaaa``````___```aaaeeemmmyyy~~~xxxpppfff___WWWUUURRRPPPQQQTTTXXX[[[]]]]]]\\\YYYXXXZZZ```fffrrryyyzzz^^^MMMEEEBBBAAA<<<<<<<<<<<<===>>>???@@@@@@???BBBGGGJJJNNNVVV___lll}}}xxxuuupppnnnkkkiiieee___XXXSSSGGGBBB===888777777666666555444222222222222111///000000000000///////////////000111444666888:::;;;999999999999888888777777444444333333444555777888777999;;;=========;;;:::999999999999999888777666888999999999888777555444111555555111444;;;>>><<>><<<;;;;;;;;;::::::999888888777999888888888888888999:::888888999:::;;;======>>>======>>>???@@@AAAAAABBBBBBDDDGGGHHHHHHIIILLLNNNJJJJJJKKKLLLNNNOOOPPPQQQRRRRRRTTTUUUWWWXXXZZZZZZ\\\^^^```cccddddddccccccbbbdddfffiiikkklllllllllnnnpppqqqrrrrrrtttwwwyyy|||}}}rrrgggbbb\\\[[[^^^\\\XXXZZZccclll}}}zzzwwwwww{{{{{{nnnhhh___WWWRRRRRRTTTVVVdddeeefffgggfffdddbbbaaa___aaaccceeefffgggffffffgggggggggiiinnnxxx{{{sssooojjjccc]]]XXXVVVTTTRRRSSSVVVYYY\\\aaabbbbbb___\\\]]]bbbfffnnnvvvtttXXXIIIDDDCCCBBB<<<<<<<<<======???@@@@@@??????AAAGGGKKKOOOWWW___jjj|||zzzxxxrrrppplllhhhccc]]]VVVQQQHHHCCC>>>999777666555333555444444444555555333111000///......///000///---//////000111333555777888888888888777777555444444555444444444555777888999555777:::<<<===>>>===<<<::::::999888888888888999<<<<<<<<<<<<;;;999777555555444444444555888;;;<<<>>>>>>???@@@@@@???===<<<;;;:::999888888888999:::555555666666666666555555888888999:::;;;;;;;;;;;;======>>>???@@@AAAAAABBB@@@AAACCCEEEGGGHHHIIIIIIHHHHHHIIIKKKLLLMMMNNNOOOQQQQQQSSSTTTVVVXXXYYYYYY\\\^^^```aaaaaaaaaccceeedddeeefffhhhiiikkklllmmmkkkmmmooorrrtttvvvwwwwww|||}}}~~~~~~~~~rrriiieeeaaa___``````]]]]]]aaahhhqqqyyyuuuyyyzzztttjjj^^^XXXVVVUUUYYY___bbbjjjppppppnnnmmmiiieeeggghhhjjjkkkkkkkkkjjjjjjkkkllllllmmmoootttzzz}}}xxxrrrmmmhhhddd```^^^^^^\\\YYYWWWWWWZZZ^^^```cccdddccc```]]]]]]```dddlllvvviiiTTTIII???;;;=========>>>>>>???????????????AAACCCFFFJJJPPPWWW\\\iiixxx~~~{{{yyyrrrppplllhhhccc\\\UUUPPPGGGCCC>>>999777666555444555444333333444444333111000///......///000///...//////000111333555777888888888888888777666555444444444333333444666777999666888:::<<<>>>>>>======<<<<<<;;;:::::::::::::::;;;<<<<<<<<<;;;999888666555444333444555888:::<<<>>>???@@@@@@???>>>===<<<;;;:::999888888888999:::666777777777777777777666888888999:::;;;;;;;;;;;;======>>>???@@@AAAAAABBBAAABBBDDDFFFGGGIIIIIIJJJIIIIIIJJJLLLMMMNNNOOOPPPQQQRRRSSSTTTVVVXXXYYYZZZ\\\]]]___``````aaaccceeedddeeefffhhhiiikkklllmmmjjjlllnnnpppsssvvvxxxzzz|||}}}~~~~~~~~~qqqiiifffcccbbbdddccc```aaacccgggooozzz||||||wwwrrrpppppprrr{{{pppfff\\\WWWUUUTTTYYY___fffooovvvvvvtttssspppkkkmmmnnnooopppppppppooonnnmmmnnnooopppqqquuu{{{~~~|||wwwtttpppkkkgggeeebbb___]]]```^^^\\\[[[\\\___cccfffkkkkkkiiieee```___bbbfffpppzzzcccQQQGGG???<<<>>>======>>>>>>??????@@@@@@AAACCCEEEGGGJJJOOOUUUZZZfffttt}}}zzzxxxsssppplllgggbbb[[[TTTOOOGGGCCC>>>:::888777555444555333111000111222222222000///......000000///...//////000111333555666777999999999999888777666666444444333333333555666777777888:::<<<>>>>>>>>>>>><<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<;;;:::999888555444333333555777:::;;;??????@@@@@@???===<<<;;;;;;;;;:::999999999999999888888888888888888888888888888999:::;;;;;;;;;;;;======>>>???@@@AAAAAABBBBBBCCCEEEGGGIIIJJJJJJKKKJJJKKKLLLMMMNNNPPPPPPQQQQQQRRRSSSUUUVVVXXXYYYZZZ[[[]]]^^^______```bbbddddddeeefffhhhjjjkkklllmmmkkkkkkmmmooorrrvvvzzz|||{{{}}}~~~~~~~~~|||qqqkkkhhhffffffiiiiiifffeeehhhiiinnnvvv}}}}}}yyyuuusssyyy{{{uuurrrpppoooooopppwwwhhh___WWWSSSRRRSSSYYY```jjjttt}}}}}}|||xxxttttttuuuvvvvvvvvvuuutttsssoooppprrrssstttvvvzzz}}}~~~{{{zzzzzzyyy}}}}}}xxxsssooommmjjjgggeeeeeeeeeeeeccceeedddbbbbbbdddiiimmmqqqsssssspppjjjeeeeeehhhllluuu~~~zzz[[[LLLFFF???===???======>>>???@@@@@@AAAAAADDDEEEGGGHHHJJJOOOTTTXXXcccmmm~~~~~~~~~|||zzzwwwuuusssqqqlllhhhbbb[[[TTTOOOGGGCCC>>>:::888777666555555333000///000111222222000///......000111000/////////000111222444666777999999999999999888777777555444333222333444555666888999:::<<<>>>>>>??????;;;;;;;;;;;;;;;:::::::::999:::;;;<<<<<<;;;::::::555444333333444777999;;;??????@@@???>>>===;;;:::;;;;;;::::::999999999999888888888777777888888888888888999:::;;;;;;;;;;;;======>>>???@@@AAAAAABBBCCCDDDFFFHHHIIIKKKKKKLLLKKKLLLMMMNNNOOOQQQRRRRRRQQQRRRSSSUUUWWWXXXYYYZZZZZZ\\\^^^_________aaaccceeeeeeggghhhjjjlllmmmmmmmmmmmmmmmnnnqqquuuyyy{{{zzz|||~~~yyyqqqmmmjjjhhhjjjnnnnnnjjjiiikkkmmmppptttwwwwwwuuupppmmmmmmssszzzwwwvvvvvvvvvxxxzzz~~~yyymmm]]]WWWQQQNNNNNNOOOWWW___kkkxxx}}}||||||}}}|||{{{zzzxxxwwwrrrssstttuuutttuuuwwwyyy}}}~~~}}}yyyuuupppnnnmmmkkknnnttt{{{vvvqqqooommmkkkjjjjjjmmmooopppooommmlllkkkllloootttzzz}}}|||{{{xxxqqqlllkkkooosssyyypppUUUIIIEEE???===???======>>>???@@@AAABBBCCCEEEFFFGGGIIILLLPPPVVV[[[bbbiiiyyy|||}}}}}}}}}{{{xxxuuutttsssqqqmmmhhhccc\\\UUUPPPGGGCCC>>>:::888888777666555222///...///111111111000......///111111111000//////000111222333555666888999999999999888888777666555333333222333444555888999:::;;;===>>>>>>???======>>>>>>======<<<;;;999:::;;;<<<<<<<<<;;;:::555444333333444666888:::>>>>>>??????>>>===;;;:::;;;;;;;;;;;;::::::999999888777777666666777777888888888999:::;;;;;;;;;;;;======>>>???@@@AAAAAABBBCCCDDDFFFHHHJJJKKKLLLLLLLLLLLLMMMOOOPPPQQQRRRSSSRRRRRRTTTUUUWWWYYYZZZZZZZZZ\\\^^^_________aaaccceeefffgggiiijjjlllmmmnnnppppppooooooqqqsssvvvxxxyyy{{{~~~xxxqqqnnnkkkjjjkkkoooooolllkkklllnnnppprrrsssrrroookkkiiifffmmmxxx~~~}}}~~~ssseee[[[SSSNNNKKKJJJIIILLLUUU^^^kkkzzz}}}{{{wwwwwwxxxvvvtttssstttuuuzzzzzzyyytttnnnhhheeecccbbbccchhhsss|||xxxuuurrrqqqppprrrvvvyyyzzz{{{yyyxxxwwwxxx||||||uuuqqqsssvvv{{{iiiQQQHHHEEE@@@<<<=========>>>@@@AAACCCDDDDDDCCCEEEHHHJJJNNNTTT[[[```eeejjjvvv}}}~~~~~~}}}|||yyyvvvtttqqqoookkkgggbbb\\\UUUPPPGGGCCC>>>:::999888888777444222000///000111111111///......///111222222111///000000000222333444555777888888888888888777777777666555333333333444444777888999:::;;;===>>>>>>??????@@@AAA@@@???>>>===:::;;;<<<======<<<;;;:::555444333333444555888999<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::999999888777666555555666777888888888999:::;;;;;;;;;;;;======>>>???@@@AAAAAABBBCCCDDDFFFHHHJJJKKKKKKLLLLLLMMMNNNOOOPPPQQQRRRSSSRRRSSSTTTVVVWWWYYYZZZ[[[[[[]]]^^^______```bbbdddeeefffgggiiikkklllmmmnnnqqqqqqppppppqqqssstttuuuxxx{{{~~~vvvqqqnnnllljjjjjjmmmmmmjjjiiilllmmmnnnpppqqqpppnnnkkkiiidddjjjtttuuujjjaaaXXXRRRLLLIIIGGGGGGGGGJJJTTT^^^mmm~~~~~~zzzvvvttttttuuuwwwxxxwwwsssllleee```]]]\\\]]]aaakkk{{{}}}}}}~~~yyywwwxxxyyybbbLLLFFFEEE@@@<<<===<<<===>>>@@@BBBDDDEEEFFFCCCFFFIIILLLQQQXXX```eeeiiimmmyyy|||}}}}}}}}}{{{xxxuuusssnnnkkkhhheee```[[[TTTPPPGGGCCC>>>;;;999999888777444222111111222222111000///......///111333222111000000000000111333444444666777777888888777777666888777666444333333444444777777888999:::;;;===>>>===>>>???@@@@@@>>>===;;;;;;;;;<<<======<<<;;;:::555444333333333555777888;;;<<<===>>>>>>>>>===<<<:::;;;<<<<<<<<<;;;:::999:::999777666666777999:::888888999:::;;;;;;;;;;;;======>>>???@@@AAAAAABBBBBBDDDEEEGGGIIIJJJKKKKKKLLLLLLMMMNNNPPPQQQRRRSSSRRRSSSTTTVVVXXXYYYZZZ[[[\\\]]]___``````aaaccceeeffffffhhhiiikkklllnnnnnnoooppppppqqqsssttttttuuuxxxzzz~~~|||tttnnnkkkllliiihhhjjjiiiffffffiiimmmoooqqqssssssrrrooonnnmmmqqqwwwpppddd]]]XXXRRRNNNJJJHHHGGGHHHGGGJJJUUU```rrrzzzwwwwwwyyywwwyyyzzzwwwppphhhaaa^^^ZZZ\\\```iiixxxoooZZZGGGDDDDDD@@@======<<<===>>>@@@CCCEEEFFFGGGEEEHHHKKKOOOTTT[[[bbbgggmmmrrr}}}zzzzzzzzzzzzxxxvvvsssqqqkkkiiifffccc___YYYSSSOOOGGGCCC>>>;;;999999888888333222222333444333111000///......///222333222111000000000000111222333444555666666777777777666666999888777555444444444555666666777888999;;;<<<===:::;;;<<<===<<<;;;999888;;;<<<=========<<<:::999555444333333333555777888:::;;;<<<>>>>>>>>>>>>===:::;;;<<<<<<<<<;;;:::999;;;:::888777777888:::;;;888888999:::;;;;;;;;;;;;======>>>???@@@AAAAAABBBBBBCCCEEEGGGIIIJJJJJJKKKKKKLLLMMMNNNPPPQQQRRRRRRSSSSSSTTTVVVXXXYYY[[[[[[\\\^^^```aaaaaaaaaccceeeffffffhhhiiikkkmmmnnnnnnmmmnnnppprrrtttuuuuuuvvvwwwzzz~~~yyyrrrllliiilllhhhfffggggggddddddhhhoooqqquuuwwwxxxwwwuuutttyyyzzz}}}wwwxxxwwwssspppsss|||yyyoooccc[[[XXXUUUPPPLLLIIIHHHHHHIIIHHHKKKVVVaaawww~~~{{{{{{|||zzz}}}~~~|||uuummmeeeaaa[[[]]]bbbjjjzzziiiTTTCCCBBBDDDAAA===>>><<<===???AAACCCEEEGGGHHHHHHJJJMMMPPPUUU[[[ccchhhooouuu~~~|||{{{yyyuuuqqqmmmkkkiiifffccc```[[[UUUQQQFFFBBB===999777777666555444333222222111111222222111111111111111111111111000111111000//////000222888888999:::;;;;;;;;;;;;===<<<:::888777666777777444555777999;;;<<<======>>>>>>============>>>>>>;;;;;;<<<>>>??????<<<:::444444333333333444444555999;;;>>>AAAAAA@@@===<<<999999777666555555555555:::::::::999999888888888999999999::::::;;;;;;;;;>>>???@@@@@@BBBBBBCCCDDDDDDDDDEEEFFFHHHIIIJJJKKKJJJKKKMMMNNNOOOOOONNNNNNQQQRRRSSSVVVXXXZZZ\\\]]]``````aaabbbcccddddddeeefffffffffggghhhjjjllllllqqqqqqrrrqqqqqqsssvvvyyy{{{|||}}}{{{uuunnnjjjkkkfffdddeeedddbbbcccffflllrrr{{{}}}uuulllhhhfffgggggghhhnnnuuuyyykkkeee]]]VVVRRROOOMMMLLLGGGGGGIIIIIIHHHJJJUUUaaattt|||yyyyyyvvvpppkkkhhhiiippp}}}]]]QQQEEEAAA@@@>>>===>>>>>>???@@@@@@@@@AAAEEEGGGJJJMMMRRRVVV[[[___dddhhhkkksss}}}~~~}}}|||zzzvvvqqqnnnhhhfffcccaaa]]]XXXRRRNNNFFFBBB===999777777666555333333222111111111111111000000000000000000000000///000000///......///111777888999::::::;;;:::::::::999777555444444444444444555666888:::;;;<<<===<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<===??????<<<:::555444444333333444444555999;;;>>>@@@AAA???===<<<999999888777666666666666:::::::::999999999888888888999999::::::;;;;;;<<<===>>>???@@@AAABBBBBBCCCDDDDDDEEEFFFHHHIIIJJJKKKJJJKKKMMMNNNPPPQQQQQQRRRRRRSSSTTTVVVXXXZZZ[[[\\\___``````aaabbbcccddddddfffffffffggghhhjjjllllllnnnooopppppppppqqqtttwww{{{|||}}}|||tttmmmhhhjjjeeebbbcccbbb___aaaeeennnwwwyyypppgggccc`````````aaaeeekkk}}}yyyqqqgggccc\\\WWWSSSQQQOOOMMMHHHHHHIIIIIIHHHJJJUUUaaauuu~~~|||{{{~~~yyyuuussswwwxxx[[[OOODDD@@@???===<<<>>>>>>???@@@AAAAAACCCFFFHHHLLLOOOUUUYYY]]]aaaeeehhhkkkrrr{{{~~~}}}{{{wwwsssoookkkiiifffccc```[[[TTTPPPFFFBBB===999777777666555333222222111111111111111////////////////////////000111111000//////000222666666777888999999999999888777666555444333333333333444666888999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;:::;;;===??????===;;;666555444333333444555555888:::===???@@@???===<<<:::999888888888888999999:::::::::999999999999888888888999::::::;;;<<<<<<======>>>???@@@AAABBBBBBDDDDDDEEEFFFHHHIIIJJJKKKKKKKKKLLLNNNPPPRRRTTTVVVTTTTTTUUUWWWXXXYYYZZZ[[[^^^______```bbbccccccdddfffffffffggghhhjjjlllllllllnnnqqqrrrrrrrrrtttvvv{{{|||}}}yyypppkkkiiiccc`````````^^^aaafffrrr~~~wwwmmmfffaaa]]]]]]]]]]]]```eeesssxxxpppkkkeeebbb^^^[[[YYYWWWTTTRRRMMMLLLLLLLLLKKKLLLVVVaaavvv~~~}}}nnnVVVLLLCCC@@@>>><<<;;;===>>>@@@AAAAAABBBDDDGGGJJJNNNRRRXXX]]]```bbbeeegggjjjooowww~~~}}}|||yyytttqqqmmmkkkhhheeeaaa\\\VVVQQQFFFBBB===999777777666555444444333222222222222222000000000000000000000000333444444333222222333555444555666777888888888888999888888777666555555555333444555777999:::::::::<<<<<<;;;;;;;;;;;;<<<<<<:::999:::<<<>>>???>>><<<777666444333333444555666777999<<<>>>???>>>===<<<::::::999999999::::::;;;999999999999999999999999888888999::::::;;;<<<<<<>>>>>>???@@@AAABBBBBBCCCDDDDDDEEEFFFHHHIIIJJJKKKLLLLLLLLLMMMOOOQQQTTTUUUUUUVVVVVVWWWXXXYYYZZZZZZ]]]^^^___```aaabbbcccdddfffffffffggghhhjjjllllllmmmpppsssuuuvvvvvvvvvwwwzzz|||~~~wwwqqqgggbbb^^^^^^___```dddjjjwwwyyyooojjjddd``````aaa```bbbfffkkkzzz|||uuupppmmmhhhfffdddcccbbb```^^^[[[TTTRRRPPPPPPNNNOOOXXXbbbvvv|||{{{fffQQQIIIBBB???>>>;;;;;;======???@@@AAABBBDDDHHHKKKPPPTTTZZZ___bbbccceeefffiiimmmsss}}}~~~~~~|||yyyuuuqqqjjjhhheeebbb^^^YYYRRRNNNFFFBBB===999777777666555555555444333333333333333111111111111111111111111333444444333222222333555444444555666777777777777888888777777666666555555333444666777999999::::::;;;;;;::::::::::::;;;;;;999999999;;;===???>>>===888777555333222333555666777888:::===>>>>>>======;;;:::::::::::::::;;;<<<999999999999999999999999777888888999;;;<<<<<<===???@@@@@@AAABBBCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKNNNMMMMMMMMMNNNOOOQQQRRRVVVVVVWWWXXXXXXYYYZZZZZZ]]]]]]^^^```aaabbbddddddfffffffffggghhhjjjllllllllloootttvvvwwwvvvwwwwwwzzz{{{~~~~~~~~~}}}vvvhhhbbb^^^^^^___bbbiiipppvvvmmmgggbbbdddeeedddeeehhhgggrrr~~~xxxtttrrrlllkkkjjjjjjjjjiiifffddd[[[WWWTTTSSSQQQQQQWWW___uuu{{{xxxwww{{{xxxaaaMMMFFFAAA???===:::;;;>>><<<>>>@@@AAABBBEEEHHHKKKQQQUUU[[[```bbbdddeeefffiiikkkpppyyy~~~}}}|||yyyuuurrrllljjjgggddd```ZZZTTTOOOFFFBBB===999777777666555555555444333333333333333111111111111111111111111111222222111000000111333444444555666777777777777555666666666666555444333444555777888999:::::::::888888777777777777888888888888888:::===??????>>>:::888555333222333555666666777999;;;============;;;;;;::::::::::::;;;;;;888999999999999:::::::::777777888999;;;<<<======@@@@@@AAABBBCCCDDDEEEEEEDDDDDDEEEFFFHHHIIIJJJKKKNNNMMMMMMNNNNNNOOOPPPQQQVVVVVVWWWXXXYYYZZZZZZZZZ]]]]]]___```bbbcccdddeeefffffffffggghhhjjjlllllljjjnnnrrrtttuuuuuuvvvvvvzzz{{{~~~~~~~~~zzzzzz}}}pppiiidddccceeehhhpppxxxrrrkkkfffggghhhgggfffgggfffmmm{{{{{{yyytttsssqqqqqqqqqpppnnnlllddd^^^YYYVVVSSSRRRWWW^^^qqq~~~xxxsssqqqqqquuu}}}ooo[[[IIIDDDAAA@@@>>>;;;;;;???<<<>>>@@@BBBCCCFFFJJJMMMRRRVVV\\\```ccceeeggghhhjjjkkkooovvv~~~}}}}}}|||yyyuuuqqqooommmjjjfffbbb\\\VVVQQQFFFBBB===999777777666555333333222111111111111222111111111111111111111111000111222111//////111222444555666777777888888777555666777777777666555444666666888999::::::::::::777777777666666777777777888777777999<<>>???@@@@@@AAABBBCCCDDDEEEDDDDDDEEEFFFHHHIIIJJJKKKLLLMMMNNNPPPQQQRRRRRRRRRUUUVVVWWWXXXYYYZZZ[[[[[[]]]^^^___aaacccdddfffffffffffffffggghhhjjjllllllkkknnnqqqssstttuuuvvvxxxzzz{{{~~~zzzsssppppppsss{{{vvvpppppppppmmmjjjjjjjjjlllrrr~~~{{{zzzzzzyyywwwvvvpppiiibbb^^^[[[XXX[[[aaakkk~~~~~~vvvvvvvvvsssooolllllllllooowwwdddRRRFFFCCCAAAAAA???;;;<<<@@@>>>@@@BBBDDDFFFIIIMMMPPPUUUXXX]]]aaacccgggjjjlllkkkkkkooouuu{{{~~~}}}|||{{{yyytttqqqmmmjjjgggddd___YYYSSSNNNFFFBBB===999777777666555222111111000///000000000000000000000000000000000222333333222111111222444444555666777888888888888888888999::::::999777777666777888999:::;;;;;;;;;999999888888888888999999888777777999<<>>>>>???@@@@@@BBBBBBCCCDDDDDDDDDEEEFFFHHHIIIJJJKKKJJJLLLOOOQQQSSSTTTTTTTTTUUUVVVWWWXXXYYY[[[\\\\\\^^^^^^```aaaccceeefffgggfffffffffggghhhjjjlllmmmnnnpppsssuuuvvvwwwyyy{{{zzz{{{~~~}}}{{{}}}{{{zzzyyyuuupppoooooollllllrrr~~~zzzrrrkkkfffbbb___aaaffffffwww{{{vvvlllmmmnnnllljjjiiiiiijjjkkktttxxx\\\KKKEEEBBBAAABBB???<<<===AAA@@@BBBDDDFFFHHHKKKPPPSSSWWWZZZ^^^aaaeeehhhmmmppplllkkkoootttyyyzzztttpppnnnkkkfffbbb^^^YYYTTTPPPHHHCCC>>>999777666555333222222333444555555555555222111///......000111333111+++'''***222666222---222333555666666666555555888666444555888999777555888999:::;;;<<<;;;::::::;;;;;;;;;;;;:::999888888999999999:::;;;<<<===>>>;;;:::888666555444444444666666777888:::===???@@@>>>===<<<;;;;;;:::;;;;;;999999999999999999::::::666777777999:::;;;<<<<<>>===>>>???@@@AAAEEEHHHJJJKKKOOOVVV[[[^^^```bbbbbbbbbdddjjjnnnpppppprrrtttuuu}}}|||uuupppnnnkkkgggbbb^^^YYYTTTPPPGGGCCC>>>999777666555444444444333222111///---,,,333111000///...///111222333...+++,,,111333000,,,222333444666666666666555666444333444666777555444888888999:::999888777666;;;;;;;;;;;;;;;:::888888777777777888999:::;;;<<<;;;:::888666555444444444555555777999;;;===>>>??????>>>===<<<<<<;;;<<<<<<999999999999999999999999777777888999:::;;;;;;<<<>>>>>>???@@@AAABBBCCCCCCBBBBBBCCCDDDFFFHHHJJJKKKKKKKKKMMMOOOQQQSSSTTTUUUUUUVVVWWWXXXYYY[[[\\\\\\````````````bbbdddfffggggggggghhhiiijjjkkkllllllmmmnnnoooqqqtttvvvyyyzzz|||}}}~~~~~~xxxtttrrrqqqqqqsssxxxzzzuuuqqqnnnmmmmmmooovvvvvvrrrjjjiiihhhgggfffeeeeeefffggglllxxxdddQQQHHHCCCAAA???>>>>>>>>>???@@@@@@CCCGGGIIILLLQQQXXX^^^___``````______ccckkkrrrqqqqqqssstttuuu|||~~~wwwrrrnnnkkkgggccc___YYYSSSOOOGGGCCC===999777666555444555444333222000---+++***333222000/////////000111444222000///000000...---222333444666666666666555777555444555666777666444888999::::::999888666555;;;;;;<<<<<<;;;:::888777666666666777888999;;;;;;;;;:::888666555444444444333555777:::<<<===>>>>>>@@@???>>>===<<<<<<<<<<<<;;;::::::999999888888888888999999999::::::;;;;;;<<<<<<===???AAABBBCCCDDDBBBCCCCCCDDDFFFHHHJJJKKKJJJKKKMMMOOOQQQSSSUUUVVVUUUVVVWWWXXXYYY[[[\\\\\\______```aaabbbdddfffggggggggghhhiiijjjkkkllllllnnnooopppqqqtttvvvyyyzzz|||}}}~~~~~~{{{{{{}}}{{{yyyxxxwwwwwwxxxzzz~~~}}}xxxuuuppppppsss{{{vvvqqqhhhggggggggggggggghhhhhhgggjjjrrrwww]]]LLLDDDBBBAAA@@@???>>>???@@@AAA@@@CCCFFFIIILLLRRR[[[bbb______^^^\\\\\\aaakkkrrrrrrrrrtttuuuuuu{{{xxxsssmmmkkkgggddd___YYYSSSNNNGGGCCC===999777666555444333333333333333222111111333222111000/////////000333333222111///...//////111222444666777777666666999888888888888888777777999999;;;;;;;;;;;;:::999;;;;;;<<<===<<<:::999777888888888888999;;;<<<===;;;:::888666444444444444222444777:::<<<======<<>>===<<<<<<;;;;;;;;;;;;;;;::::::999888777777999999:::::::::::::::::::::;;;<<<>>>@@@BBBCCCDDDCCCCCCDDDEEEFFFHHHIIIJJJLLLLLLNNNOOOQQQRRRSSSTTTUUUVVVWWWXXXYYY[[[\\\\\\^^^___```aaacccdddfffgggggghhhhhhiiijjjkkklllmmmooooooppprrrtttvvvxxxzzz|||}}}~~~~~~|||~~~xxxwwwvvvzzzvvvqqqgggggggggggghhhiiijjjkkkhhhiiinnn{{{mmmVVVIIICCCAAAAAA@@@@@@@@@@@@AAABBBBBBDDDGGGIIILLLSSS\\\bbb`````````^^^]]]aaahhhnnntttssstttuuuuuuyyyyyytttmmmkkkhhhddd```YYYRRRMMMFFFBBB===999777777666555222333333444555555444444222111111000000000000000000111222111///...000222111222444555777777777666888888888888777666666777555777999;;;<<<===<<<<<<;;;<<<===>>>===;;;999777777777777888999:::;;;<<<;;;:::888666444444444444222444777:::<<<===<<<<<<======<<<;;;::::::::::::;;;;;;::::::999888777777:::::::::::::::::::::;;;:::;;;<<<>>>@@@BBBCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJNNNNNNOOOOOOPPPQQQQQQRRRUUUVVVWWWXXXYYY[[[\\\\\\]]]^^^```bbbccceeefffggghhhhhhiiijjjkkkllllllmmmppppppqqqrrrtttvvvxxxzzz||||||~~~~~~|||~~~uuuoooiiiiiiiiiiiijjjkkklllmmmiiijjjmmmvvvfffSSSHHHDDD@@@@@@@@@AAAAAABBBCCCCCCFFFHHHJJJKKKMMMRRRZZZ```cccfffhhhgggeeefffiiillltttssstttvvvuuuwww~~~xxxtttmmmkkkhhheee```YYYRRRLLLFFFBBB===999888777666555333333333333333222111000000000000000111000000000...///000000//////111333000111333555777777777777555666777666444222333444222333666888:::<<<<<<<<<:::<<<===>>>>>><<<999777444444555555666777999:::;;;:::888666555444444444222444666999;;;<<<=========<<<;;;:::999999999999;;;::::::999999888888888999999::::::;;;;;;;;;<<<<<<<<<===???AAABBBCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJNNNNNNOOOPPPPPPQQQQQQRRRUUUVVVWWWXXXYYY[[[\\\\\\\\\^^^```bbbdddeeefffggghhhhhhiiijjjkkklllmmmmmmpppqqqqqqssstttwwwxxxyyy{{{|||}}}vvvooommmllllllkkkllllllmmmmmmjjjlllnnnsssxxx___OOOGGGEEE@@@@@@AAABBBCCCCCCDDDDDDHHHJJJMMMNNNOOORRRXXX]]]fffkkkpppqqqooommmmmmoootttssstttvvvvvvvvv}}}}}}wwwtttmmmkkkiiieee```YYYQQQLLLEEEAAA<<<999888777666666444444333333111000.........///000111111111111111///.........///000000000000111333555777777777777444555666555222111222333333444666999:::;;;;;;;;;:::<<<>>>???>>><<<999777444444444555666777888999;;;:::888666555444444444333444555777999;;;===>>>======<<<:::::::::::::::999999999999999999999999888999999:::;;;<<<======>>>>>>???@@@AAABBBCCCCCCEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMOOOQQQRRRTTTTTTUUUVVVWWWXXXYYY[[[\\\\\\\\\]]]```bbbdddfffffffffhhhiiiiiijjjkkklllmmmmmmqqqqqqrrrsssuuuwwwxxxyyy{{{|||}}}~~~wwwqqqpppooonnnmmmmmmmmmmmmjjjlllooorrr{{{oooXXXKKKEEECCC???@@@AAABBBDDDDDDEEEEEEGGGKKKOOOQQQQQQSSSXXX\\\eeejjjpppsssrrrpppqqqrrrsssrrrsssvvvvvvvvv{{{{{{wwwsssmmmllliiieee```YYYQQQKKKEEEAAA<<<999888777777666333333333333333222111000---...///111222222222222111///------///000///...000111333555777777777777555777888666333111333555666777999;;;<<<<<<<<<;;;:::<<<>>>??????<<<999777666666666666777999:::;;;;;;:::888666555444444444444444555666888;;;===>>>>>>>>>===;;;;;;;;;;;;;;;999999999999999999::::::888888999:::<<<===>>>>>>??????@@@AAABBBBBBCCCCCCFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJLLLNNNQQQTTTVVVWWWUUUVVVWWWXXXYYY[[[\\\\\\[[[]]]```ccceeefffffffffhhhiiijjjjjjllllllmmmnnnqqqrrrrrrsssuuuwwwxxxyyyzzz{{{}}}wwwvvvvvv}}}tttsssqqqpppnnnmmmmmmmmmiiillloooqqqwwwiiiSSSGGGBBBAAA???@@@AAACCCDDDEEEEEEEEEFFFJJJOOORRRSSSUUUYYY\\\aaafffllloooooooooqqqssssssrrrsssvvvvvvvvvzzz~~~wwwrrrooommmiiieeeaaa[[[TTTPPPGGG@@@;;;:::777333111222333222000111222222111///000000000000000111111111000000////////////000000111111111222333444555666555666777777777666444333444444555777:::<<<<<<;;;???>>><<<<<<<<<<<<999777444444333444444555666777<<<;;;:::888555222000...222333444666999;;;<<<======<<<<<<;;;999888777777::::::::::::::::::::::::999999:::;;;;;;<<<======>>>???@@@@@@BBBBBBCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIKKKKKKLLLMMMOOOPPPQQQQQQTTTUUUVVVWWWXXXZZZ[[[[[[]]]^^^___aaabbbdddeeefffffffffhhhiiikkkmmmnnnnnnpppqqqrrrssstttuuuuuuuuuyyy|||~~~~~~wwwmmmiiiiiippp~~~|||zzzxxxtttqqqmmmjjjhhhhhhjjjpppyyy~~~{{{___OOOIIIEEEBBB@@@AAABBBBBBAAACCCEEEHHHIIILLLPPPSSSTTTUUUWWWXXX\\\aaahhhnnnqqqrrrrrrsssuuuvvvvvvuuuuuuvvvxxx{{{~~~xxxssspppmmmjjjfffaaa[[[UUUPPPEEE???::::::888444333444666555333444555555444222111111111111000000000///000000////////////000000111111111222333444555666555555666666666666666555555555666999<<<>>>>>>===???===<<<<<<<<<;;;999777555555555555666777888999::::::999888666444333111222333444666888:::<<<===>>>======<<<;;;:::999888::::::::::::::::::::::::999999::::::;;;;;;<<<<<<>>>??????@@@AAABBBCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIKKKKKKLLLMMMOOOPPPQQQQQQTTTUUUVVVWWWXXXZZZ[[[[[[]]]^^^___```bbbdddeeefffffffffhhhiiikkkmmmnnnnnnpppppprrrsssttttttttttttyyy{{{~~~|||{{{zzzxxxnnniiigggiiirrr|||{{{wwwssspppmmmlllllllllqqqzzzrrrXXXLLLHHHEEEBBB???@@@BBBBBBCCCEEEIIILLLJJJLLLOOOQQQRRRSSSUUUWWW[[[___fffjjjmmmnnnoooppprrrssstttuuuuuuwwwzzz|||xxxtttpppnnnjjjfffbbb\\\UUUQQQEEE???::::::999666555777444222111111222222111000222222111111000000//////111000000//////000000111111111111222333444555666666666555555555666777777444444555888;;;>>>>>>===>>>===;;;;;;<<<;;;999777555555555555666777888888888888888888777666555444222333444555777999;;;<<<>>>>>>===<<<;;;;;;::::::::::::::::::::::::::::::999999999:::::::::::::::>>>>>>???@@@AAABBBCCCCCCDDDEEEFFFHHHIIIIIIIIIIIIJJJKKKLLLMMMOOOPPPQQQRRRTTTTTTUUUWWWXXXYYYZZZ[[[]]]]]]___```bbbccceeeeeeffffffhhhiiikkkmmmnnnnnnooopppqqqrrrttttttttttttxxx{{{~~~}}}|||yyy{{{zzzqqqlllhhhfffjjjpppyyy|||yyywwwuuussssssqqqttt{{{fffPPPHHHFFFDDDAAA???AAABBBCCCEEEHHHMMMPPPNNNOOOPPPPPPPPPRRRTTTWWW\\\```dddhhhjjjkkkmmmnnnnnnpppsssuuuvvvxxx{{{}}}yyyuuupppnnnjjjgggbbb\\\UUUQQQFFF@@@;;;;;;:::666555777222111000000111111000///000000000000000111111111111000000000000000000111111111111222333444555666999888666555555555666777111111222555999;;;;;;;;;===;;;;;;;;;;;;;;;999777333333333333444555666777777777777777666555444333222333333444666888:::<<<=========<<<;;;::::::999:::::::::::::::::::::::::::999999999999999999999>>>>>>???@@@AAABBBBBBCCCEEEEEEGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMOOOPPPRRRRRRTTTTTTUUUVVVXXXYYYZZZZZZ\\\]]]^^^```bbbcccdddeeeffffffhhhiiikkkmmmnnnnnnooooooqqqrrrtttuuuuuuuuuvvvyyy|||~~~wwwrrrmmmjjjlllpppsss~~~|||yyyyyy}}}]]]KKKGGGFFFCCCAAABBBCCCDDDEEEGGGJJJOOOSSSTTTTTTSSSRRRQQQRRRUUUXXX___bbbfffiiijjjkkkmmmooommmpppsssuuuwwwxxxzzz||||||yyyuuupppnnnjjjfffbbb\\\UUUPPPHHHBBB===;;;999555333444666444333333444444333222......///000111222222333111111000000000000111111111111111222333444555666;;;:::888666444444444555111111222555999;;;;;;:::<<<:::::::::;;;:::888666444444444444555666777777888888777666555444222111333222222333444777999;;;<<<<<<;;;;;;:::999999999:::::::::::::::::::::::::::999999999999999999999===>>>>>>???@@@AAABBBCCCEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJLLLMMMOOOQQQRRRSSSSSSTTTUUUVVVWWWYYYZZZZZZ\\\]]]^^^___aaacccdddeeeffffffhhhiiikkkmmmnnnnnnooopppqqqssstttuuuvvvvvvuuuxxx{{{}}}{{{vvvqqqqqqssssss}}}vvvXXXJJJGGGEEECCCCCCEEEFFFFFFFFFHHHKKKPPPTTTWWWVVVUUURRRQQQRRRUUUXXX```cccgggiiijjjkkkmmmoooooorrrvvvwwwwwwwwwxxxxxxyyy~~~yyyuuuooommmiiieeeaaa[[[TTTPPPHHHBBB===;;;999444222333444333222222333333222111......///000111222222333222111111000000111111222111111111222333444555666;;;:::999777666555444444555555666888;;;===<<<;;;:::999999999::::::888666777777777777888999::::::888888888777666444333222333222222222333666999:::;;;;;;:::::::::999999999::::::::::::::::::::::::999999999:::::::::::::::======>>>???@@@AAABBBBBBEEEFFFGGGIIIJJJJJJJJJJJJIIIJJJKKKMMMOOOQQQRRRSSSSSSSSSTTTVVVWWWXXXYYYZZZ\\\\\\^^^___aaabbbddddddffffffhhhiiikkkmmmnnnnnnpppqqqrrrtttvvvwwwxxxxxxvvvxxx|||~~~{{{wwwwwwuuu{{{mmmTTTIIIGGGDDDCCCEEEGGGGGGGGGGGGHHHLLLQQQVVVXXXWWWVVVSSSRRRRRRUUUXXX^^^bbbfffiiikkkkkklllnnnqqqtttxxxzzzyyywwwvvvvvvwww~~~}}}xxxtttnnnlllhhhddd```ZZZSSSOOOFFF@@@;;;:::888444222444222111000000111111000...111111000000000000000000222111111000000111111222111111111222333444555666777888888888888777666666777777777999<<<===<<<;;;:::999888999::::::888666888888888888999:::;;;<<<888888888888888777666666333222111111222555888:::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999::::::;;;;;;<<<<<<======>>>???@@@AAABBBBBBEEEFFFHHHIIIJJJJJJKKKKKKIIIJJJKKKMMMOOOQQQSSSSSSSSSSSSTTTUUUWWWXXXYYYZZZ[[[\\\]]]___aaabbbcccdddffffffhhhiiikkkmmmnnnnnnppprrrsssuuuwwwxxxyyyyyyyyy{{{~~~}}}zzzvvvqqqooorrrrrrsssxxxyyycccNNNHHHEEEAAAAAAGGGEEEFFFFFFFFFIIIMMMTTTYYY[[[[[[ZZZXXXVVVWWWYYY[[[^^^bbbhhhlllnnnnnnnnnoooqqquuuyyy|||{{{yyywwwvvvvvv|||}}}xxxtttmmmkkkgggddd___YYYRRRNNNDDD===999999888555444555555444222333444444333111333333222111000///...---222222111111111111222222111111111222333444666666444555777888999999999888777666666888:::;;;:::888999888888888:::999888666777777777777888999:::;;;777888999:::::::::::::::333222111111222555888:::<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999999:::;;;;;;<<<============>>>???@@@AAAAAABBBFFFFFFHHHIIIJJJKKKKKKKKKIIIIIIKKKMMMOOOQQQSSSTTTSSSSSSTTTUUUWWWXXXYYYYYY[[[\\\]]]___aaabbbcccdddffffffhhhiiikkkmmmnnnnnnqqqrrrtttvvvxxxyyyzzz{{{{{{}}}xxxssssssqqqkkkkkkddd```bbbbbbbbbhhhpppsss}}}ooo[[[JJJFFFCCC???AAAHHHCCCDDDEEEFFFIIIOOOVVV[[[_________^^^\\\\\\^^^``````eeelllppprrrrrrrrrrrrqqquuuzzz||||||zzzyyyxxxvvv{{{}}}xxxtttrrrnnnjjjddd```]]]XXXRRRLLLGGGBBB;;;888777777555222666555444444333333333333///.........------------000000000000000///......---...///......///222555777888999:::;;;:::999999666555555555666888;;;===<<<:::888888:::;;;999777555555666777888:::<<<===<<<<<<<<<;;;:::999777666444333222222333444666777999:::<<<=========<<<<<<>>><<<:::777666777888999999999999:::::::::;;;;;;======>>>???@@@AAAAAABBBAAACCCFFFGGGGGGIIIKKKMMMIIIJJJLLLNNNPPPRRRTTTUUUSSSTTTUUUUUUWWWWWWXXXYYYZZZ[[[\\\\\\\\\]]]___aaaaaacccfffggghhhiiilllnnnnnnppprrruuuwwwyyy{{{{{{{{{|||~~~|||xxxrrrnnnkkkiiigggeee^^^]]]\\\ZZZYYY[[[___ccciiiqqq```SSSGGGCCCAAA???>>>???EEEFFFGGGHHHJJJNNNSSSWWW```ccceeedddaaa```aaaccchhhjjjllloooqqqrrrrrrrrrrrrsssuuuyyy}}}}}}yyyvvv|||{{{}}}}}}yyyuuurrrnnniiiddd```]]]XXXQQQLLLFFF@@@:::777777777555333333222111000000000000111////////////.........---000000000000000///......---...///......///222555777888999:::;;;;;;::::::===:::777444333555888;;;;;;999888888::::::999777666666666777999;;;<<<===<<<<<<<<<<<<;;;:::888777555555444444444555777888999:::;;;=========<<<<<<;;;;;;999888888999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@@@@AAABBBDDDFFFGGGGGGHHHKKKMMMJJJKKKLLLNNNPPPRRRSSSTTTTTTTTTUUUVVVWWWXXXXXXYYY[[[\\\]]]]]]]]]^^^```bbbbbbdddggghhhiiijjjmmmooopppqqqsssuuuwwwxxxyyyyyy|||}}}~~~wwwsssmmmhhheeecccaaa___YYYYYYXXXVVVUUUVVVZZZ]]]dddmmm|||}}}\\\QQQFFFCCCBBB@@@@@@AAAEEEFFFGGGIIIKKKOOOUUUYYYccceeehhhgggdddcccdddfffjjjkkknnnppprrrrrrrrrrrrsssrrrqqqtttwwwyyyyyywww{{{{{{}}}~~~}}}yyyvvvsssnnniiiddd```]]]XXXQQQLLLDDD???999666666666555333111111000000//////000000000000000000////////////000000000000000//////...---...///......///222444777888999;;;<<<<<<;;;;;;@@@<<<777444333555888;;;;;;999888888999999888777777888888999:::;;;===>>><<<======>>>===<<<;;;:::777666555555555666777888888999;;;<<<=========<<<999:::::::::;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<======;;;;;;<<<===>>>???@@@@@@BBBDDDFFFGGGGGGHHHJJJLLLKKKLLLMMMNNNPPPQQQRRRSSSTTTTTTUUUVVVWWWXXXYYYYYY\\\]]]____________aaacccccceeegggiiiiiikkkmmmoooqqqrrrsssuuuvvvwwwxxxxxx}}}~~~uuupppjjjeeeaaa___]]][[[WWWWWWWWWUUUTTTTTTUUUWWW```iiixxxqqqWWWNNNEEECCCCCCAAABBBDDDDDDEEEGGGJJJMMMRRRXXX]]]fffiiikkkkkkhhhggghhhjjjmmmnnnppprrrsssssssssssstttqqqnnnnnnqqqtttwwwxxxyyy{{{}}}}}}~~~~~~}}}yyyvvvtttmmmiiiccc___\\\XXXQQQLLLBBB===888555666666555333333333222222222222333333111111111000000000000/////////000000000000//////...//////......///111444666777999;;;<<<===<<<<<<<<<:::888666666777:::<<<:::999999999999999888777999999999:::;;;<<<===>>>===>>>@@@AAAAAA@@@>>>>>>888777666555555555666777777888:::<<<============::::::;;;<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>???@@@AAABBBBBBDDDFFFGGGGGGHHHJJJLLLLLLLLLMMMNNNPPPQQQRRRRRRTTTTTTUUUVVVWWWXXXYYYYYY\\\^^^```aaa```aaabbbdddccceeeggghhhhhhjjjlllnnnoooppprrrtttvvvxxxyyyyyy~~~~~~yyytttmmmgggccc```^^^]]]ZZZ[[[[[[YYYWWWVVVWWWXXXaaajjjzzz~~~gggTTTLLLEEEDDDCCCAAABBBEEEDDDEEEHHHKKKOOOUUU\\\aaaiiilllnnnnnnkkkjjjlllnnnqqqrrrssstttuuuuuutttttttttrrrooonnnooorrrvvvxxxwwwyyy||||||}}}}}}~~~~~~|||yyyuuusssmmmiiiccc___\\\WWWQQQKKKBBB===888555666666555333444444333333333444444555222111111111000000000000//////000000000000//////.../////////...///111333555666888:::<<<=========:::::::::::::::999999888::::::::::::999888999999;;;:::::::::;;;<<<<<<===>>>???BBBDDDDDDCCCBBBAAA888777555444444444555555555777999;;;============<<<<<<<<<<<<;;;:::999888999::::::::::::;;;;;;;;;<<<===>>>???AAABBBCCCDDDCCCEEEFFFGGGGGGHHHJJJKKKLLLLLLMMMNNNPPPQQQRRRRRRTTTUUUVVVWWWXXXYYYYYYZZZ\\\___aaabbbbbbbbbcccdddbbbcccfffgggggghhhjjjllllllnnnqqqtttwwwyyyzzz{{{~~~~~~{{{ssslllgggeeebbbaaa___``````^^^\\\ZZZ[[[\\\eeennn}}}uuu```QQQKKKFFFEEECCCAAAAAADDDDDDFFFIIIMMMQQQXXX___dddjjjmmmppppppmmmlllnnnpppssstttvvvwwwwwwwwwvvvvvvttttttsssrrrqqqrrrtttvvvuuuwwwyyyyyy{{{}}}~~~~~~~~~|||xxxuuurrrmmmhhhccc___\\\WWWPPPKKKDDD???999666666666555333222222222111222222333444111111111111000000000000...//////000000000000000//////000///......111333333444777999;;;<<<======;;;<<<======<<<999666444:::<<<<<<;;;:::999:::;;;;;;;;;:::::::::;;;;;;<<<===???BBBDDDFFFEEEDDDBBB999777666444333333444444444666888;;;===>>>>>>>>>======<<<;;;:::999888888999999999:::::::::;;;;;;======>>>@@@BBBCCCDDDEEECCCEEEGGGGGGGGGGGGIIIKKKKKKLLLMMMNNNPPPQQQRRRSSSUUUUUUVVVWWWXXXYYYZZZZZZ\\\^^^aaacccbbbbbbbbbcccaaaccceeeffffffgggiiikkkkkkmmmpppssswwwyyy{{{|||}}}~~~yyyrrrmmmjjjhhhfffdddddddddaaa______```bbbjjjssslllZZZNNNIIIFFFFFFDDDAAAAAAEEEFFFHHHKKKOOOTTTZZZbbbgggkkkoooqqqqqqooonnnpppsssuuuvvvxxxyyyzzzyyyyyyxxxvvvwwwwwwvvvsssrrrssstttsssuuuvvvvvvxxx~~~~~~{{{wwwsssqqqlllhhhbbb^^^[[[WWWPPPKKKFFF@@@:::777777777555333111111000000111222222333111111000000000/////////......///000000000000000///000000///......000333111333555888:::<<<<<<<<<<<<=========;;;999777666;;;===>>>===;;;:::;;;===;;;;;;:::::::::::::::;;;:::<<<@@@CCCEEEDDDCCCBBB:::999777555444444444555333555888:::===>>>>>>>>><<<;;;:::999888888999:::::::::::::::;;;;;;;;;<<<<<<<<<>>>???AAACCCDDDEEEDDDEEEGGGGGGGGGGGGIIIKKKJJJKKKLLLNNNPPPRRRSSSTTTUUUUUUVVVWWWXXXYYYZZZZZZ[[[^^^aaacccbbbbbbbbbcccbbbdddfffgggggggggiiikkklllmmmpppsssvvvxxxzzz{{{|||}}}~~~yyytttqqqooonnnjjjjjjhhhfffddddddgggjjjsss{{{~~~cccSSSIIIFFFEEEFFFEEEBBBDDDHHHGGGIIILLLPPPUUU\\\ccchhhmmmpppttttttrrrqqqsssuuuvvvwwwyyy{{{{{{|||{{{{{{zzzzzzzzzvvvrrrqqqrrrtttrrrsssssstttwww}}}~~~{{{wwwsssppplllhhhbbb^^^[[[WWWPPPKKKGGGBBB;;;888777777555222222222111111222333444444000000000000////////////......///000000000000000///000000///......000222000222555777:::;;;<<<<<<::::::::::::;;;;;;<<<<<<<<<>>>???>>>;;;:::<<<>>>;;;;;;:::999999999::::::777:::>>>AAACCCCCCAAA@@@<<<;;;999777555555555555333555777:::===>>>>>>???:::999888777777999;;;<<<;;;;;;;;;<<<<<<<<<======;;;;;;===>>>@@@BBBCCCDDDDDDEEEGGGGGGGGGGGGIIIJJJIIIJJJLLLNNNPPPRRRTTTUUUUUUVVVVVVWWWXXXYYYZZZZZZ[[[^^^aaacccbbbaaabbbbbbccceeeggghhhggghhhjjjlllmmmoooqqqsssvvvwwwxxxyyy{{{|||~~~zzzwwwuuutttpppooommmjjjhhhiiimmmpppzzzxxx\\\MMMFFFCCCDDDFFFEEECCCFFFJJJHHHJJJMMMQQQVVV\\\dddiiiooorrruuuuuussssssuuuwwwwwwxxxzzz{{{}}}}}}}}}|||}}}}}}zzzuuupppoooqqqtttrrrqqqqqqssswww|||~~~}}}|||||||||yyyuuurrrmmmjjjeee___ZZZTTTNNNJJJBBB===777555777888555222555444333222111111111111111111222333222111000///111111000000//////..............................444555666888999;;;<<<===<<<<<<======<<<;;;:::::::::<<<>>>??????>>>;;;999======<<<;;;999888777777666777:::<<<>>>????????????;;;666444555555444222666666666777999;;;>>>??????===;;;999888999:::;;;;;;999777999;;;===;;;999===>>>???AAABBBCCCDDDDDDCCCCCCDDDFFFGGGHHHIIIJJJKKKLLLNNNPPPQQQRRRSSSSSSTTTTTTUUUVVVWWWYYYZZZ[[[\\\^^^```aaaaaaaaabbbdddeeefffhhhiiikkklllllllllnnnnnnooorrrvvvxxxyyyyyy}}}~~~}}}yyyuuurrrrrrpppnnnnnnpppuuuyyynnnXXXLLLJJJFFFCCCEEEHHHIIIFFFBBBJJJLLLOOOSSSWWW^^^eeejjjssstttttttttrrrssstttvvvwwwxxx{{{}}}~~~~~~}}}||||||{{{yyyvvvuuuttttttuuuuuuwwwwwwvvvuuuyyy~~~}}}||||||{{{yyyuuuqqqmmmiiiddd___ZZZTTTNNNJJJDDD???999777999999777444555444333222111111111111111111222222222111000///////////////000000000000////////////////////////111222333555666888999:::<<<<<<<<<<<<<<<;;;::::::;;;<<<===>>>>>>===;;;:::<<<;;;:::999888777666555555777999;;;===>>>>>>>>>>>>:::666444444555333222666666666777888;;;===??????===;;;:::999999:::;;;;;;999888999;;;<<<;;;999===>>>???AAABBBCCCDDDDDDCCCCCCDDDFFFGGGHHHIIIJJJKKKLLLMMMOOOQQQSSSTTTTTTUUUUUUUUUVVVWWWXXXZZZ[[[]]]___aaabbbbbbbbbcccdddeeefffhhhiiikkklllllllllnnnoooppprrruuuxxxyyyzzz{{{wwwvvvtttrrrrrruuuzzz~~~iiiTTTHHHHHHEEECCCEEEIIILLLKKKIIIOOOQQQSSSUUUXXX]]]ccchhhrrrsssttttttssssssuuuwwwxxxyyyzzz|||}}}}}}}}}||||||{{{yyywwwvvvvvvvvvwww~~~~~~}}}zzzxxxyyy~~~}}}|||{{{{{{zzzxxxssspppmmmiiiddd___ZZZTTTNNNJJJCCC???:::888999999777555444444333222111111111111111111222222111111000///.........///000111111111111111111111111111111111000111222333555777888999;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<======<<<<<<;;;::::::999888666555444333555666888:::;;;<<<=========:::777555555555444222666555555666888:::<<<>>>>>>===<<<:::::::::;;;;;;:::999888999;;;<<<;;;:::======???AAABBBCCCCCCCCCCCCDDDEEEFFFGGGIIIJJJJJJJJJKKKMMMOOOQQQSSSUUUVVVVVVVVVVVVVVVWWWXXXYYYZZZ^^^```bbbcccccccccdddeeeffffffhhhjjjkkklllllllllnnnoooqqqsssuuuwwwyyyzzz}}}zzzzzz}}}eeeQQQFFFFFFCCCAAADDDJJJOOOQQQQQQUUUVVVWWWWWWYYY\\\aaaeeepppqqqsssttttttuuuwwwyyyzzzzzzzzzzzzzzz{{{|||||||||{{{yyyxxxxxxxxxyyyzzz||||||}}}|||{{{zzzzzzwwwsssooollliiiddd___YYYTTTMMMIIIAAA===999666666666555333444333222222111111111222111111111111111000000///.../////////000000000111111111111111111111111111111111333444666888999999::::::;;;;;;;;;::::::999;;;;;;;;;;;;;;;<<<<<<<<<:::999888777666444333333444555666888999:::;;;<<<===;;;999777666666555444555555555666777999;;;===>>>===<<<;;;:::;;;;;;;;;999999999::::::;;;;;;:::<<<===???@@@BBBCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJJJJJJJJJJLLLNNNQQQSSSVVVWWWVVVVVVVVVWWWWWWXXXYYYZZZ___aaacccdddccccccdddeeefffggghhhjjjkkklllmmmmmmnnnppprrrtttuuuwwwyyy{{{{{{cccRRRHHHFFFCCCAAACCCIIIOOOTTTVVVXXXYYYYYYYYYZZZ]]]bbbfffnnnpppssstttuuuvvvxxxzzz|||zzzyyyxxxxxxyyyzzz{{{{{{zzzyyyyyyyyyzzz||||||}}}|||{{{{{{yyyvvvrrrooollliiiccc^^^YYYSSSMMMIII@@@===999777666555555444333333222222111111222222111111111000000000000000111000000000/////////...000000000000000000000000000111222444555777888999999999:::::::::::::::999::::::::::::;;;;;;<<<<<<:::999999777666555444333444444555666777888999:::<<<<<<;;;:::888777666777555555555555666888:::<<<======<<<<<<;;;;;;<<<<<<999999::::::::::::;;;;;;<<<===>>>@@@AAABBBCCCCCCDDDDDDEEEGGGHHHIIIJJJKKKJJJKKKLLLNNNPPPSSSVVVWWWVVVVVVVVVWWWXXXYYYZZZ[[[```bbbdddddddddcccdddeeefffgggiiijjjlllmmmmmmmmmnnnqqqtttuuuuuuvvvyyy{{{}}}~~~yyyeeeVVVMMMGGGDDDBBBCCCGGGMMMSSSVVVXXXYYYZZZZZZ\\\```eeeiiimmmooosssuuuvvvwwwyyy{{{|||{{{xxxvvvvvvwwwxxxyyyyyyyyyxxxxxxyyyzzz|||}}}|||~~~~~~}}}|||{{{zzzwwwrrrooolllhhhccc^^^YYYSSSMMMIIIAAA???<<<999777666777777333333222222111222222333222111000////////////000111111111000///.........////////////////////////...///000111333555666777888888999:::::::::999999888888999:::;;;;;;;;;;;;:::999888777555444333333333333333444555666888888;;;<<<<<<;;;888777777777555555444555666777999:::<<<<<<<<<<<<<<<<<<<<<<<<888:::;;;;;;999999;;;<<<<<<<<<>>>@@@AAABBBBBBBBBDDDEEEFFFGGGHHHJJJKKKKKKLLLLLLLLLMMMPPPSSSUUUWWWUUUUUUVVVWWWXXXZZZ\\\\\\```bbbddddddccccccdddeeefffgggiiikkklllmmmmmmmmmooorrruuuvvvuuuuuuxxx||||||}}}uuudddXXXQQQHHHFFFEEEEEEHHHLLLQQQUUUVVVXXXYYY[[[]]]bbbhhhllllllooosssvvvwwwxxxzzz{{{|||{{{xxxvvvuuuuuuvvvwwwxxxwwwwwwwwwxxxyyy{{{||||||~~~~~~|||}}}~~~}}}|||{{{wwwsssoookkkhhhccc^^^YYYSSSMMMHHHAAA???===:::777666666777333222222111222222333333222111000///...//////000000000000000////////////////////////////////////...///000222444555666777777777888999999999999999666777999;;;<<<;;;:::999888777666555444333222111222222222222333555666777888:::;;;:::777555555777555444444444555777999:::<<<<<<============<<<<<<888:::;;;;;;999999:::<<<;;;<<<>>>???AAABBBBBBBBBDDDEEEFFFGGGIIIJJJKKKKKKMMMMMMMMMMMMOOORRRUUUVVVTTTTTTUUUWWWYYY[[[]]]^^^```bbbddddddcccbbbcccdddggghhhiiikkklllmmmnnnnnnooorrrvvvvvvtttuuuxxx|||~~~oooaaaWWWQQQHHHHHHGGGHHHJJJNNNRRRVVVVVVWWWYYY[[[]]]bbbhhhlllmmmppptttwwwxxxxxxyyyzzz|||{{{yyyvvvuuutttttttttvvvvvvuuuuuuvvvwwwxxxyyy{{{|||~~~|||zzzzzz~~~~~~}}}{{{xxxssspppkkkhhhccc^^^XXXSSSLLLHHH???>>>;;;888555333444666222222222111222222333333222111///.........///000......//////000000111111////////////////////////111111333444666777999999666777888999999999999999444666999<<<<<<<<<:::888777666555444222111000000222222111111222444666777666888:::999555333444555555444444444555666888999<<<<<<===============<<<777:::<<<;;;999888:::===;;;<<<>>>???AAABBBBBBBBBEEEEEEFFFGGGIIIJJJKKKKKKNNNMMMMMMMMMOOOQQQTTTVVVSSSTTTUUUWWWYYY\\\^^^___```bbbccccccbbbbbbbbbcccggghhhiiikkklllmmmnnnnnnooossswwwwwwttttttxxx|||yyyiii]]]TTTOOOHHHHHHIIIJJJLLLOOOTTTXXXWWWXXXYYY[[[]]]bbbggglllmmmpppuuuwwwxxxxxxyyyzzz{{{zzzyyywwwuuutttsssrrrvvvuuutttttttttuuuwwwxxxxxxzzz|||{{{yyyzzz~~~}}}yyytttpppmmmiiifffaaa\\\XXXRRRMMMIIICCC???:::777555444333111444333222111000000000000//////111222222111000///000000000000000000000000//////000000000000//////)))...333444222222555999777888888999999777666555555666777888888999999888777888888888666555333111222333444444555555444444999:::;;;;;;:::888666444666555444444555666777888>>>>>>>>>>>>>>>======<<<======<<<;;;999888777777======>>>???@@@BBBCCCDDDEEEEEEFFFGGGIIIJJJKKKKKKOOOOOOOOOOOOOOOPPPQQQRRRXXXXXXXXXWWWVVVVVVXXX[[[bbbbbbbbbbbbcccdddeeeeeeeeegggjjjllllllkkklllmmmnnnppprrrsssuuuwwwzzz}}}mmm]]]UUUQQQNNNHHHHHHHHHJJJLLLPPPSSSTTTWWWWWWVVVWWWZZZ___dddggglllnnnrrrvvvyyyzzz{{{zzz~~~}}}{{{yyywwwsssppplllmmmppprrrooommmrrryyy~~~~~~~~~|||zzzzzz|||~~~}}}yyyuuuqqqoooiiifffaaa]]]XXXSSSMMMIIIAAA>>>:::777666666555444555444333222111111111111111111111111000///......000000000000000000000000//////000000000000//////,,,000555666444444666999777777888999888777666555444444555666777777777777888888888888777555333222333444444555555555555555888999:::::::::888666444555555444444444555666777<<<===============<<<<<<999999999999999999999999<<<<<<======???@@@BBBCCCEEEEEEFFFGGGIIIJJJKKKKKKOOOOOOOOOOOOPPPQQQQQQRRRUUUVVVWWWWWWWWWXXX[[[]]]aaaaaaaaaaaabbbccccccddddddfffiiijjjjjjjjjkkkllloooppprrrtttuuuwwwzzz|||}}}eeeVVVNNNKKKIIIHHHIIIJJJLLLNNNQQQSSSTTTUUUTTTSSSTTTWWW[[[___bbbhhhkkkpppuuuyyy{{{||||||~~~}}}}}}~~~~~~zzztttoooiiihhhiiikkkkkkkkkpppvvvyyyzzz{{{{{{{{{{{{}}}}}}zzzvvvrrroooiiifffaaa]]]XXXSSSNNNJJJAAA>>>:::888777888777666666555444333222222222222222222000///...---------000000000000000000000000//////000000000000//////...111555555444333555888777777888888888777666555333444444555666666777777888888999999888666444333444444444444555555555555777888999:::999888666444444444333333333444555555:::;;;<<<<<<<<<<<<;;;;;;666666777888999:::;;;;;;;;;;;;;;;<<<===???AAABBBDDDEEEFFFGGGHHHJJJKKKKKKNNNNNNOOOOOOPPPQQQRRRRRRRRRSSSUUUVVVWWWZZZ]]]_________``````aaabbbbbbcccdddgggiiikkkkkkkkklllnnnppprrrssstttuuuvvvyyy{{{sss]]]OOOHHHFFFEEEHHHJJJLLLNNNQQQSSSTTTTTTRRRRRRRRRRRRTTTWWWZZZ\\\bbbffflllrrrxxx{{{|||}}}}}}|||}}}vvvnnnfffaaa___bbbfffiiimmmrrrrrruuuxxxzzz{{{|||}}}}}}~~~zzzuuuqqqnnniiifffaaa]]]YYYTTTNNNJJJBBB???;;;888888888777666555444333222222111222222111000///---------.../////////////////////////////////000000000000//////...000222222111111222444666777888888888777555444444444444444555666777777888999999999999777666444333333333333333444444555666777999::::::888777555333333333333333333333444888999:::;;;;;;;;;;;;;;;777777888999:::;;;;;;<<<:::;;;;;;<<<===???@@@AAACCCDDDEEEFFFHHHJJJKKKKKKMMMNNNOOOPPPQQQQQQRRRRRRQQQSSSUUUWWWXXXZZZ]]]___^^^___```aaabbbbbbccccccfffhhhjjjkkkkkklllnnnpppqqqssstttuuuuuuvvvyyy{{{~~~mmmZZZNNNHHHFFFGGGGGGIIILLLPPPRRRTTTTTTUUUQQQQQQQQQRRRTTTVVVYYYZZZ^^^aaahhhooouuuxxxzzz{{{|||zzzzzz}}}xxxqqqfff^^^YYY\\\cccgggkkknnnooorrrwwwzzz{{{{{{{{{|||{{{}}}~~~zzztttooollliiifffaaa]]]YYYTTTOOOKKKDDDAAA<<<999777666555444444333222111111000000000///...---------///000111//////////////////////////////000000000000//////000000111111000111222333666777777888777666555444555555555555555777888999999999:::::::::888777666222222111111222222333444666777999:::;;;:::888777333333333333333333222222777777999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???AAABBBBBBCCCDDDFFFHHHJJJKKKLLLLLLMMMOOOPPPQQQRRRRRRRRRSSSUUUWWWXXXXXXYYY[[[\\\^^^___aaabbbcccddddddddddddfffhhhiiiiiikkkmmmoooqqqssstttuuuuuuvvvyyy{{{~~~gggWWWNNNHHHGGGIIIGGGIIILLLPPPSSSUUUVVVWWWOOOPPPQQQRRRTTTVVVWWWXXXZZZ^^^ccciiioootttwwwxxx}}}yyywwwxxx|||~~~{{{xxxkkkaaaZZZ]]]dddhhhjjjmmmnnnrrrwwwyyyzzzyyyxxxxxxzzzzzz}}}zzztttooolllhhhfffaaa]]]ZZZUUUPPPLLLEEEAAA<<<888777555444222333333222111000000000000---------...///000222222000000000000000000000000//////000000000000//////222222222222222333444555666666777777777666555444666555555444555777888999999:::;;;;;;;;;:::888777333222111111111222444555666888:::;;;<<<;;;:::999333333444444444333222222666777888:::;;;<<<<<<<<<======<<<<<<;;;;;;::::::;;;;;;;;;<<<>>>???AAABBBBBBBBBDDDFFFHHHIIIKKKLLLKKKMMMOOOQQQRRRRRRRRRRRRTTTVVVXXXYYYXXXXXXYYYZZZ]]]___aaacccddddddddddddaaaccceeeffffffhhhkkknnnqqqssstttuuuvvvwwwzzz|||}}}www___SSSMMMGGGFFFIIIGGGIIILLLPPPTTTXXXZZZ[[[SSSSSSTTTUUUUUUUUUTTTTTTVVVYYY]]]ccciiioootttwww|||yyyvvvvvvxxx{{{~~~tttkkkdddeeeiiijjjlllnnnooossswwwyyyxxxwwwwwwwwwxxxxxx{{{~~~{{{vvvrrrooohhheeeaaa^^^ZZZUUUPPPMMMBBB???:::777666555444333444444333222111111111111......///000111111111111000000000000000000000000//////000000000000//////222111000000222444555555555666777777777666444444555444333333444555777999:::;;;;;;<<<<<<;;;999888555444333222222444666777777888;;;=========<<<;;;333444555555555333222111555666888:::;;;<<<======<<<<<<;;;;;;;;;:::::::::999::::::;;;<<<>>>???@@@AAABBBCCCEEEGGGIIIKKKLLLJJJLLLOOOQQQRRRSSSRRRRRRSSSUUUXXXYYYYYYXXXYYYZZZ[[[]]]```bbbcccdddccccccbbbccceeefffgggiiillloooppprrrtttuuuvvvxxx{{{~~~}}}oooYYYQQQMMMGGGEEEIIIIIIJJJMMMRRRVVV[[[___bbb]]]]]]]]]\\\ZZZWWWTTTSSSQQQSSSWWW\\\dddmmmtttxxxyyyzzzyyywwwwwwzzzvvvpppoooooonnnoooqqqooorrrvvvwwwwwwwwwxxxxxxxxxwwwzzz~~~~~~{{{xxxtttrrrhhheeebbb^^^ZZZVVVQQQMMM@@@===999666666666555555555555444333222222222222///000111222222111000///000000000000000000000000//////000000000000//////000...---...000222333444555666777777777666444333444333222222222444666888:::;;;<<<<<<<<<;;;:::999777666444444444555777999777999;;;===>>>>>>===<<<444444555666555444222111555666888:::<<<======>>>::::::::::::::::::::::::888888999:::;;;===>>>???AAABBBCCCEEEGGGIIIKKKLLLJJJLLLOOOQQQSSSSSSRRRRRRRRRTTTWWWYYYYYYYYYZZZ[[[ZZZ\\\^^^aaabbbcccbbbaaaeeefffhhhiiiiiilllooorrroooqqqtttuuuvvvyyy|||}}}~~~kkkWWWQQQNNNHHHFFFJJJKKKLLLOOOSSSXXX^^^cccfffggggggfffccc```[[[VVVTTTNNNOOORRRYYYaaallluuuzzzwwwzzz|||zzzyyy{{{~~~xxxvvvtttppppppsssoooqqquuuwwwwwwxxxyyyzzzwwwwwwyyy|||}}}~~~~~~~~~}}}yyyuuuqqqkkkhhhccc___[[[WWWRRROOOHHHDDD>>>999777666444333000000000000000000000000000000000000000111111111333222111000////////////////////////////////////111111000000000000111111555666777777777666444333444444444444444555666777999999999<<>>AAABBBBBBAAA@@@888777555333222222222222555666888;;;===>>>??????>>>===;;;:::999999::::::;;;;;;:::;;;;;;<<<===>>>AAACCCEEEFFFFFFGGGIIIKKKLLLMMMNNNPPPQQQRRRRRRRRRVVVVVVWWWXXXYYYZZZ[[[\\\______^^^^^^___```bbbccchhhgggfffggghhhjjjmmmooommmppptttvvvxxxyyyzzz|||}}}wwwhhhWWWNNNKKKIIIKKKNNNQQQSSSVVVXXX[[[```fffkkkmmmmmmmmmllljjjfffcccaaa[[[[[[[[[^^^ccckkkrrrvvvyyy}}}||||||~~~zzzyyyxxxwwwuuurrrtttwwwzzz|||{{{zzzxxxvvvvvvvvvwww{{{~~~~~~}}}zzzuuuqqqlllhhhddd___[[[WWWRRROOOFFFBBB===999777777666555111111111111111111111111000000000///////////////000///////////////000000////////////////////////000//////////////////000444444555666666555444333444444444444444555666666777666777;;;>>>???===;;;:::999777555555777999::::::<<<>>>AAABBBBBBAAAAAA999888666444333333333333444555777:::<<<>>>???@@@@@@???===;;;::::::;;;;;;::::::::::::;;;<<<===>>>AAACCCEEEFFFFFFGGGIIIKKKLLLMMMNNNPPPQQQRRRRRRRRRUUUUUUVVVXXXYYY[[[\\\\\\______^^^^^^___```bbbccchhhggggggggghhhjjjmmmooonnnpppsssuuuvvvwwwyyy{{{|||~~~qqqcccTTTMMMLLLLLLOOOSSSTTTWWWZZZ]]]___bbbgggkkkooopppppppppnnnkkkiiigggdddcccbbbdddggglllrrruuuzzz}}}}}}{{{~~~~~~||||||{{{zzzyyytttvvvxxxzzz{{{{{{zzzzzzwwwwwwvvvwwwzzz~~~~~~}}}zzzuuuqqqllliiiddd```\\\XXXSSSPPPDDDAAA<<<999888888777777222222222222222222222222000000000//////......---------------...///000111///////////////////////////......------......///222333444555555555444333555444444444444555666666555555777999<<<>>><<<;;;<<<:::888666666666888999:::<<<>>>@@@BBBCCCBBBBBB<<<:::888666555444444444333444666999;;;===???@@@AAA@@@>>>===<<<;;;;;;;;;::::::::::::;;;<<<======@@@BBBDDDEEEEEEFFFIIIKKKKKKLLLMMMOOOPPPQQQRRRRRRSSSTTTUUUWWWYYY[[[\\\]]]____________```aaabbbcccggggggggggggiiikkkmmmnnnoooqqqsssssstttuuuxxx{{{{{{}}}hhh\\\PPPLLLMMMOOOTTTYYYZZZ^^^ccceeeeeefffiiilllrrrrrrssstttsssrrrqqqppppppooommmlllnnnpppsssvvv{{{~~~~~~||||||}}}~~~}}}||||||}}}}}}|||{{{wwwxxxyyyyyyzzz{{{||||||yyyyyyxxxwwwyyy~~~~~~~~~~~~}}}yyyuuuqqqlllhhhddd```\\\XXXTTTQQQEEEAAA<<<999888777666666333333333333333333333333222111111000///......---...............///000111///////////////////////////..................///111222444555666666555555555555444444444555555666777777888:::;;;<<<;;;;;;===<<<:::888777777777777:::;;;===@@@BBBCCCCCCCCC???===;;;888666555555555222333555777:::<<>>===<<<;;;;;;;;;999999999999:::;;;<<<===>>>@@@CCCDDDDDDFFFHHHJJJJJJKKKLLLNNNPPPQQQRRRRRRRRRSSSUUUWWWYYY[[[]]]^^^````````````aaabbbccccccggggggggghhhiiikkkmmmnnnpppqqqrrrrrrrrrtttwwwzzz{{{}}}yyyaaaWWWNNNLLLNNNQQQVVV]]]```ffflllnnnmmmkkkmmmooossstttuuuvvvwwwwwwwwwwwwyyywwwvvvuuuuuuvvvwwwxxx}}}~~~}}}|||xxxwwwxxxzzz|||}}}}}}{{{{{{zzzyyyyyyzzz{{{|||}}}{{{{{{zzzyyyyyy}}}~~~}}}}}}}}}|||xxxssspppkkkhhhccc___\\\XXXTTTQQQGGGCCC>>>999777666555444333333333333333333333333333333222222111000//////222111000000/////////000000000000000000000000000000//////......//////000111222444666777888888777666555555444444444555555999:::;;;;;;;;;::::::;;;>>>===;;;999888777777777999:::<<<>>>AAABBBDDDDDDAAA???===:::777666666666222333444666888;;;===???>>>>>>======<<<;;;;;;:::999888888999999:::;;;<<<===???AAACCCCCCEEEGGGJJJIIIJJJKKKNNNOOOQQQQQQRRRRRRSSSTTTVVVYYY[[[\\\]]]``````aaabbbbbbcccccccccffffffggghhhjjjkkklllmmmpppqqqrrrrrrrrrtttwwwzzz{{{}}}qqq]]]UUUNNNMMMNNNQQQWWW^^^eeemmmtttvvvrrroooppprrrrrrssstttvvvwwwxxxyyyyyy{{{zzzzzzzzzzzz{{{||||||~~~~~~wwwwwwxxxzzz}}}~~~~~~||||||{{{zzzyyyyyy{{{|||}}}}}}}}}}}}{{{{{{}}}||||||{{{{{{zzzwwwrrrnnniiifffbbb___[[[XXXSSSPPPHHHDDD>>>:::777666444333333333333333333333333333333333333222222111111000333222111000000/////////000000000000000000000000000//////////////////000000111444666888999999999666666555444444444444555999;;;<<<;;;:::999:::<<<>>>===<<<:::999888888888777888:::<<>>;;;888666666555333333333444666999<<<===;;;<<<<<<======<<<<<<;;;888888888888999:::;;;;;;;;;===@@@BBBCCCDDDGGGIIIGGGIIIKKKMMMOOOPPPQQQRRRRRRSSSTTTVVVXXXZZZ[[[\\\```aaabbbccccccddddddcccffffffgggiiijjjkkklllmmmoooqqqsssssstttuuuxxx{{{{{{}}}zzziiiYYYRRRMMMMMMNNNQQQWWW^^^hhhooowwwxxxtttpppqqqtttrrrrrrssstttvvvwwwxxxxxxyyyyyyzzz{{{|||}}}~~~~~~}}}||||||{{{|||}}}|||zzzyyyyyyzzz{{{||||||}}}}}}||||||}}}{{{zzzzzzzzzxxxuuupppmmmhhheeeaaa]]]ZZZWWWSSSPPPGGGCCC===999777666555444222222222222222222222222222222111111111111111111111000000/////////000000000000000000000000000000///......------......///...000222555777999999999666666555444444444444444666888:::999888999<<<>>>======<<<;;;:::999999999666777888;;;===@@@CCCDDDCCCAAA>>>;;;888666555555444444333444555777:::;;;:::;;;===>>>??????>>>>>>777777777888888999:::;;;:::<<>>:::888777666555333000------///000000...222111000000000111333333666444000---,,,...000222111222444333111...------...///000111111222111111...///000222444666777888777666555444333444555555000222555888:::;;;<<<<<>>===<<<:::999888777888888999:::<<<>>>@@@AAABBBBBBAAA???;;;888555333333222111000222444888:::>>>>>>??????@@@@@@@@@@@@<<<<<<;;;:::999999999999:::<<<>>>@@@AAACCCFFFIIIKKKKKKLLLMMMNNNPPPQQQRRRSSSTTTUUUVVVXXXYYYZZZ[[[___```bbbcccdddeeeeeefffffffffggghhhiiijjjkkkkkknnnpppsssuuuvvvxxx{{{}}}xxxcccWWWOOONNNLLLLLLOOOUUU[[[___iiimmmqqqqqqnnnlllkkkkkknnnrrruuuuuusssqqqqqqrrrvvvwwwxxxxxxyyyyyyyyyyyywwwwwwxxxzzz|||}}}zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxyyy|||yyyxxxxxxwwwwwwtttpppmmmgggeeeaaa^^^[[[WWWRRROOOGGGCCC>>>999777666555444555222//////111222111000222111000000000111222333555333000.........000111000111333222000///...///,,,------............---...///000222444555777777666555444333333333444444222444666888999:::::::::>>>===<<<;;;:::888777777777777888999;;;===???@@@BBBBBBAAA???<<<888555333222222111111222444777888<<<===???@@@AAA@@@@@@???===<<<;;;:::999999999999999;;;===>>>???BBBEEEGGGJJJKKKKKKLLLNNNPPPRRRSSSSSSTTTUUUVVVXXXYYYZZZ[[[___```aaacccdddeeeeeefffffffffggghhhiiijjjkkkkkkmmmpppsssuuuvvvxxx{{{}}}~~~qqq^^^SSSNNNMMMLLLMMMQQQVVV\\\___gggjjjnnnooommmkkkjjjjjjkkknnnrrrsssrrrqqqqqqsssuuuvvvvvvwwwwwwwwwwwwvvvttttttuuuwwwyyy|||~~~|||zzzzzz{{{|||}}}|||{{{zzzyyyxxxwwwwwwwwwvvvwwwyyy|||xxxwwwvvvvvvuuusssoookkkgggeeebbb___\\\XXXTTTPPPGGGCCC===999777666555444666444222222333333333222111111000000111111222333333222111000/////////000...000222111000//////000,,,---------------,,,+++...///000111333555666666666666555444444444444555444555666888999999999999<<<<<<;;;:::999777666666666666777888:::<<<===>>>AAAAAAAAA@@@===:::666444222222222222333444555666:::<<<>>>AAAAAAAAA???>>>===<<<;;;:::999999999999888999<<<===>>>@@@CCCEEEIIIJJJJJJLLLNNNPPPRRRSSSTTTTTTUUUWWWXXXYYYZZZ[[[^^^___aaabbbdddeeeeeeeeeffffffggghhhiiijjjkkkkkkmmmooorrrtttvvvxxx{{{}}}}}}~~~{{{gggWWWPPPKKKLLLMMMOOOSSSXXX]]]___eeehhhkkklllkkkiiihhhhhheeehhhlllooopppqqqrrrtttuuuuuuuuuuuuuuuuuutttsssppppppqqqsssuuuxxx{{{}}}~~~|||{{{{{{}}}~~~|||zzzxxxwwwwwwwwwtttuuuvvvyyy}}}xxxwwwvvvvvvuuusssoookkkiiigggccc___\\\XXXSSSPPPHHHDDD>>>:::888777666555555444333333333333333333111111111111111222222222111111111111111000//////---///000000//////000222000000000000//////...---......///111222444555555777777777666666666666666444444666777888999::::::;;;;;;:::999888777666555555666666777999:::<<<===@@@@@@AAA@@@>>>;;;888666333333444444555555555555777:::>>>AAABBBAAA???======<<<;;;::::::999999:::888999;;;<<<===???BBBEEEHHHHHHIIIKKKMMMPPPRRRSSSUUUUUUVVVWWWXXXYYYZZZZZZ]]]^^^```bbbcccdddeeeeeeffffffggghhhiiijjjkkkkkkmmmooorrrtttuuuwwwzzz}}}|||}}}}}}~~~sss___SSSPPPJJJKKKMMMQQQUUUZZZ]]]```eeegggiiijjjiiigggeeedddaaadddgggkkknnnqqqssstttuuuuuuuuuuuutttsssrrrrrrnnnnnnnnnpppsssvvvyyy{{{}}}}}}|||{{{{{{~~~~~~{{{yyyxxxxxxvvvuuuuuuwwwzzzxxxwwwwwwvvvvvvsssooolllkkkhhhddd```\\\WWWRRRNNNJJJFFF@@@<<<:::999888666333333444333333222222222000000111111222222222222000000111222111000//////---...000/////////111222111111111111111000///.........///000222333444444666666666666555555444444222333444666888:::<<<===::::::999888777777666666555555666777888999;;;<<>>======<<<;;;::::::::::::888:::<<<======???BBBDDDFFFGGGHHHJJJMMMOOORRRSSSVVVVVVWWWWWWXXXYYYZZZZZZ\\\]]]___aaacccdddeeeeeeffffffggghhhiiijjjkkkkkklllooorrrtttuuuwwwzzz|||{{{}}}|||wwwvvvxxxvvv|||mmm\\\SSSSSSJJJKKKNNNRRRWWW[[[^^^```fffgggiiijjjjjjhhheeecccaaabbbdddhhhmmmppprrrssstttuuuuuuuuutttsssrrrrrrmmmmmmmmmooorrrvvvyyy||||||}}}}}}||||||~~~}}}{{{zzzxxxwwwuuuuuuwww|||xxxwwwvvvvvvuuusssooollljjjgggccc___[[[WWWQQQNNNKKKGGGAAA===;;;:::999888111333444444222111111111000000111222222222222111000000111111111111000///.../////////......000222//////////////////...------...///000111222333333333333444444333333222111222222444555888;;;===>>>::::::999999888777777666666666666777888999:::;;;===???AAABBBAAA???;;;999777666555555555555555666555777;;;>>>@@@@@@@@@???>>>===<<<;;;::::::::::::888:::;;;<<<===>>>AAACCCEEEEEEGGGIIILLLOOORRRSSSVVVWWWWWWXXXYYYYYYZZZZZZ[[[\\\^^^```bbbddddddeeeffffffggghhhiiijjjkkkkkklllnnnqqqsssuuuwwwzzz|||{{{}}}zzzsssppppppmmmrrryyyxxxhhhZZZTTTTTTLLLMMMOOOSSSWWW[[[^^^```gggggghhhkkklllllliiifffdddcccdddhhhllloooqqqqqqssssssssstttssssssrrrrrrnnnmmmmmmnnnqqqvvvzzz}}}|||~~~}}}|||~~~}}}{{{yyywwwuuutttuuuxxx|||~~~wwwvvvuuuuuutttrrrnnnjjjfffddd```^^^[[[WWWSSSPPPKKKFFFAAA===;;;:::888777000333555555222000111222///000111222333222222111000000000000000000111111...//////...------///111------......///.........---......///000111222222333444555555555444222222444444444555777:::<<<===:::::::::999888888777777666666666777888999:::;;;<<<>>>AAACCCBBB@@@<<<:::777555444222222222333444555777999<<<>>>@@@@@@@@@>>>===<<<;;;;;;::::::;;;777888:::;;;;;;<<>>AAACCCCCCAAA===;;;666444222000///000222333555777999;;;===???AAAAAA>>>>>><<<;;;;;;;;;;;;;;;666777999999:::;;;===@@@CCCDDDFFFHHHLLLOOORRRTTTWWWWWWXXXXXXYYYYYYZZZZZZYYY[[[]]]___aaacccdddeeeffffffggghhhiiijjjkkkkkklllnnnqqqssstttvvvyyy||||||~~~xxxvvvvvvvvvuuuwww}}}wwwtttvvvxxxzzzzzzuuujjj```WWWRRRSSSPPPPPPQQQRRRVVVZZZ^^^```ccccccgggmmmsssvvvuuurrrkkkiiigggiiilllnnnnnnlllmmmnnnooopppppppppppppppmmmlllkkklllpppuuuzzz}}}||||||~~~yyyvvvuuuttttttuuuwwwzzz{{{xxxwwwuuusssrrroookkkgggeeeccc```^^^\\\YYYUUURRRKKKFFF???;;;888777666555666555333222111111222333333222000............///111000///......///000111//////000000000000//////111///---***)))(((((((((.........//////000111222777777777777777666555555::::::888888888999:::;;;;;;:::999999888777666666555666666777888999999:::===============<<<;;;;;;888555222111111222222222777777888999:::<<<===>>>@@@???===<<<:::999999999999999999:::;;;<<<===>>>???BBBFFFIIIJJJLLLOOOQQQWWWXXXXXXXXXWWWXXXZZZ]]]]]]]]]^^^___```aaabbbbbbeeeggghhhiiijjjkkknnnqqqoooqqqsssttttttvvvyyy{{{{{{}}}uuuooommmlllkkkoootttzzzjjjaaa[[[UUUQQQQQQOOOPPPRRRUUUXXX[[[]]]^^^eeedddfffmmmvvv{{{zzzxxxppplllgggfffhhhkkkkkkkkkkkklllnnnnnnmmmmmmooopppqqqooommmlllmmmppptttvvv~~~~~~|||xxxxxxxxxwwwwwwwwwwwwxxxxxxxxxvvvtttsssqqqnnnjjjgggcccaaa^^^\\\ZZZWWWSSSPPPJJJFFF@@@;;;888777666555666555333222111222222222333222111///......//////111000////////////000111//////000000000000//////333222000...---,,,,,,,,,............///000111222555555666666666666555555::::::999888888888999:::;;;;;;::::::999888777777555666666777888888999999;;;<<<<<<======<<<<<<;;;999666333111222333333222444444555666999<<<>>>@@@@@@???===<<<:::999888888:::999999::::::<<<======???AAAEEEHHHIIIKKKNNNPPPTTTVVVXXXYYYYYYXXXYYYZZZ]]]^^^^^^___```aaabbbbbbeeegggiiiiiijjjkkkmmmpppoooqqqssstttuuuvvvyyy||||||~~~wwwrrrnnnmmmlllnnnrrr|||wwwggg^^^YYYTTTRRRRRRSSSTTTUUUXXX[[[^^^```bbbeeedddgggnnnwww}}}}}}{{{vvvpppjjjffffffgggggggggjjjlllnnnnnnnnnoooqqqrrrrrrqqqooonnnoooqqqtttuuu~~~~~~}}}zzzvvvvvvvvvwwwwwwyyyzzzzzzxxxvvvtttrrrpppmmmiiifffaaa___\\\ZZZXXXUUUQQQNNNJJJFFF@@@;;;999777666555555555444333222222222222333222111000000000000000222111000000000000111222//////000000000000//////333222111000/////////000............///000111222222333555666777666666666::::::999888777777888888;;;;;;;;;;;;;;;:::999888555666666777777888888888::::::;;;<<<============:::888444222333333333222222111222333666;;;???BBB@@@???>>><<<:::999888777:::999999::::::;;;<<<===>>>@@@CCCFFFHHHJJJMMMOOOOOOSSSWWWZZZYYYXXXXXXXXX]]]^^^______aaaaaabbbcccfffhhhiiijjjjjjjjjlllnnnppprrrtttuuuuuuwwwzzz|||}}}}}}xxxtttqqqpppoooqqqyyyrrrbbbYYYUUURRRRRRTTTVVVWWWWWWYYY[[[___bbbdddeeeeeehhhoooxxxzzztttlllfffdddeeeggghhhjjjmmmoooqqqqqqrrrsssuuussssssrrrrrrrrrssssssttt}}}~~~|||{{{ttttttuuuvvvwwwyyyzzz{{{wwwvvvsssrrrppplllhhheee```^^^[[[YYYWWWTTTPPPMMMIIIEEE@@@<<<999888666444555555444333222222222222333222222111111111111111222111111111111111111222//////000000000000//////////////////////////////...............///111111111222555777888888777777:::999999888777777666666;;;;;;<<<===<<<<<<;;;:::666666666777777888888888999:::;;;===>>>???@@@@@@===:::666444444444444333333222222222555:::???BBBAAA@@@@@@>>><<<:::999888:::999999999:::;;;;;;<<<<<<>>>AAACCCEEEHHHKKKNNNNNNQQQUUUWWWXXXWWWXXXYYY^^^^^^___```aaabbbccccccfffhhhjjjjjjjjjjjjkkklllppprrrtttuuuuuuwwwzzz}}}~~~~~~zzzwwwuuuvvv{{{|||mmm]]]UUURRRQQQSSSUUUXXXWWWWWWYYY[[[^^^aaacccdddeeeiiipppxxx{{{vvvnnnhhhfffhhhkkknnnoooqqqtttuuuttttttuuuvvvtttuuuuuuuuuttttttsssrrrzzz|||~~~}}}}}}}}}~~~~~~~~~~~~}}}|||zzzyyyssssssttttttuuuwwwxxxyyyxxxvvvtttrrrooolllgggdddaaa___\\\ZZZXXXTTTQQQNNNIIIEEE@@@<<<:::888555444444444444444333222111111222222222222111111111000111111111222222111111111//////000000000000//////------......////////////------------...///000111000222555888999999888777888888888888777777666666:::;;;===>>>>>>===<<<;;;777777777777888888888888999:::<<<>>>@@@AAABBBBBB???<<<888555555555444333777666444333555999===???AAAAAAAAA@@@???===;;;:::::::::999999999:::;;;;;;;;;===???AAACCCEEEIIILLLNNNPPPRRRTTTUUUWWWZZZ\\\^^^^^^___```aaabbbcccccceeegggiiijjjjjjiiijjjkkkppprrrssstttuuuwwwzzz|||~~~xxxiiiYYYRRRQQQQQQSSSVVVYYYYYYZZZ[[[]]]___aaacccccceeeiiiooovvv}}}~~~zzztttnnnkkklllooorrrtttvvvyyyyyywwwuuuuuuuuutttuuuuuuuuuuuusssrrrqqqvvvyyy|||}}}|||{{{zzzzzz~~~~~~}}}|||{{{xxxvvvuuutttssssssssssssttttttuuuyyywwwtttrrrppplllhhhdddaaa___\\\ZZZXXXUUUQQQNNNHHHEEE@@@===:::888555333444444444444333222111111000111111222222111000000000000111222222111000000//////000000000000//////......///000000000000000------------...///000111000222555777999888777555666666777777777777666666999:::<<<>>>???>>>===<<<999999999999999999999999999:::<<<>>>@@@AAABBBBBBAAA>>>:::777666666555444888777555555555777:::<<>><<<;;;::::::999999999999::::::999;;;===>>>@@@CCCHHHKKKNNNOOOQQQRRRTTTWWW[[[___^^^___``````bbbbbbcccdddcccfffiiijjjjjjjjjjjjkkkoooqqqsssttttttvvvyyy{{{}}}uuugggXXXSSSRRRRRRTTTWWW\\\\\\]]]___```bbbccccccbbbdddhhhlllrrrxxx|||{{{vvvqqqpppqqqsssvvvyyy{{{zzzxxxuuuttttttssstttttttttsssrrrqqqqqqsssuuuxxxzzzyyyxxxwwwxxx||||||}}}|||zzzwwwtttrrrttttttsssrrrrrrsssssstttzzzxxxuuusssqqqmmmhhheeeaaa___\\\YYYWWWTTTPPPMMMHHHEEE@@@===;;;888555333444444444555444333111000//////000111111111000//////000000111111000000/////////000000000000//////...///000111111111000///------------...///000000...000333666777666444222333444555777777777777666777999<<<>>>???>>>===<<<::::::::::::::::::::::::888999:::<<<>>>???@@@@@@CCC???;;;888777666555444666666555555555666888999;;;<<<>>>??????>>><<<;;;::::::999999999999999:::888:::;;;===>>>BBBFFFJJJKKKNNNRRRTTTVVVXXX\\\^^^______```aaabbbccccccdddbbbeeehhhjjjjjjjjjkkklllnnnpppqqqrrrsssuuuxxxzzz|||~~~sssfffYYYTTTTTTTTTUUUWWW[[[\\\___aaabbbbbbbbbaaabbbcccfffjjjnnnrrrwwwzzz}}}~~~~~~|||wwwttttttuuutttvvvyyyyyywwwuuussssssrrrrrrqqqqqqqqqqqqqqqqqqpppsssuuuvvvuuuuuuuuuvvvxxxzzz{{{|||{{{xxxuuurrrtttssssssssstttuuuvvvvvv{{{yyyvvvtttqqqmmmiiieee```^^^[[[YYYWWWTTTPPPMMMHHHEEEAAA===;;;888555333333444555555444333111000...///000111111000///......///000111111000///...//////000000000000//////---...///000000///...------------------...000000,,,...222444555333111///222333555777888888777777777999;;;>>>???>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;666777999;;;<<<===>>>>>>DDD@@@<<<999777777555444333333333444555666777777888:::<<<===>>>===<<<;;;::::::999999888999999999888999:::<<<===AAAFFFIIIIIIMMMSSSWWWYYYZZZ[[[]]]______```aaabbbcccddddddaaadddhhhjjjkkkkkkkkklllmmmoooqqqrrrrrrtttwwwzzz{{{}}}rrrfffYYYUUUUUUUUUUUUWWWXXXZZZ]]]```aaa```___^^^aaaccceeehhhkkkoootttwwwvvvzzz~~~~~~{{{xxxxxxyyyqqqssswwwxxxvvvtttssssssqqqppppppoooooopppqqqqqqoooqqqssstttsssssstttuuuuuuwwwzzz}}}|||zzzvvvtttssssssssstttvvvwwwyyyzzzyyyxxxvvvsssooollljjjiiibbb```]]][[[YYYUUUPPPMMMNNNIIIBBB===;;;;;;;;;;;;777666666444333222111111000///.........000111222444222000///...///000111000111222111///---...///////////////////////////---------.........//////000...---///333555555444888666444444666888888888888888999999:::;;;<<<<<<999999:::;;;;;;:::::::::666777888:::<<<=========<<<>>>???<<<888666666777444444333333333444444555666777:::<<<>>>?????????>>><<<::::::::::::888666:::::::::;;;<<<>>>@@@BBBIIILLLPPPSSSUUUXXX[[[]]]``````aaa```______bbbdddeeefffhhhiiijjjkkkllllllnnnppprrrssstttwwwzzz||||||~~~jjjaaaYYYVVVTTTRRRTTTXXXZZZ\\\^^^^^^]]]]]]^^^___bbbbbbbbbcccfffjjjnnnpppuuuvvvwwwxxxyyyxxxwwwwwwwwwxxxyyyyyywwwtttqqqnnnqqqqqqqqqqqqrrrsssttttttoooooonnnmmmmmmppptttxxx{{{|||~~~~~~{{{xxxvvvrrrtttvvvyyyzzz{{{{{{{{{xxxxxxvvvssspppmmmjjjhhhdddbbb```^^^[[[WWWSSSOOOJJJFFF???:::888888888777666666555444333222111111111000000///000111222333222111///...---...///000,,,...//////...///111333////////////////////////,,,------------.........000///...///333555555444777555444444666777777777777777888888999:::;;;;;;;;;;;;;;;;;;;;;:::999888666666888999;;;<<<======<<>>>>>>>>>>><<<::::::::::::888666999999999:::;;;===???AAAEEEHHHLLLPPPRRRUUUXXX[[[___``````_________bbbdddeeefffhhhiiikkklllllllllmmmoooqqqrrrsssvvvyyy{{{}}}~~~iii```YYYWWWUUUTTTVVVZZZYYY[[[]]]^^^]]]]]]^^^___aaa```aaabbbeeehhhlllnnnqqqrrrtttuuuvvvvvvuuuuuuuuuvvvxxxyyyxxxvvvsssqqqqqqqqqqqqrrrssstttvvvwwwsssrrrpppmmmlllnnnrrrvvv|||}}}~~~~~~|||yyyxxxssstttvvvxxxzzz{{{||||||wwwwwwvvvuuurrrnnnjjjhhheeecccaaa___\\\YYYTTTPPPJJJEEE???:::888777666666666666555444333222111111222111111111111111222333111000...---------...///,,,---...------...111444////////////////////////,,,,,,,,,,,,------------000///...000222444555444666444333333555666666555555666777888999:::;;;;;;<<<<<<===<<<;;;:::888777666666777999:::;;;<<<<<<===???BBBBBB@@@<<<:::999555555444444444444444555555666888:::<<<===>>>>>>===<<<::::::::::::888777888888888888:::<<<>>>???AAADDDHHHKKKNNNRRRVVVYYY]]]^^^______^^^___aaaccceeefffhhhjjjkkklllmmmmmmlllnnnppprrrsssuuuxxxzzz~~~yyyfff___XXXWWWWWWVVVXXX\\\YYY[[[]]]]]]]]]]]]]]]____________```ccceeehhhjjjlllmmmnnnpppqqqrrrrrrrrrssstttwwwxxxyyyxxxvvvtttqqqqqqqqqrrrtttvvvxxxyyyyyywwwsssnnnkkklllpppssszzz{{{|||}}}|||{{{xxxwwwtttuuuvvvxxxyyy{{{||||||vvvvvvvvvuuurrrnnnjjjgggdddbbb```^^^[[[WWWSSSOOOLLLHHHBBB===;;;:::888777555555444444333222111111111111111111111111111111000//////.........///000/////////---,,,,,,///111////////////////////////+++++++++,,,,,,,,,------.........///000222333333555444222333444555555333555666666888999:::;;;;;;;;;<<<=========;;;:::888666777777888999:::;;;<<<<<>>???>>><<<;;;888888777888999:::<<<<<<<<<>>>BBBEEEEEEAAA<<<999777666555444444444444444333444555666888:::;;;<<<<<<;;;::::::::::::999777777666666666777888:::;;;<<<>>>BBBEEEIIIMMMRRRVVVXXXZZZ\\\^^^^^^^^^```bbbdddeeegggiiikkklllmmmmmmnnnppprrrssstttvvvzzz|||~~~ooo^^^WWWSSSTTTVVVVVVYYY]]]ZZZ\\\^^^^^^^^^]]]^^^___]]]^^^^^^___```aaabbbccceeeeeeggghhhjjjlllnnnooorrrtttvvvxxxxxxwwwuuusssooonnnnnnoooqqquuuxxxzzz}}}xxxqqqlllkkkmmmpppwwwwwwxxxyyyyyyyyyxxxwwwwwwvvvvvvvvvwwwyyy|||}}}uuuvvvuuutttrrrnnnkkkiiifffdddbbb```]]]YYYUUUQQQLLLHHHBBB>>>;;;999777555444333333333222222222111///000000000000///......000000000111111111111111---...000000//////111222////////////////////////,,,,,,,,,,,,------------,,,---......---...000222555444333444555555333111333444555777888:::;;;;;;777999<<>>===:::999888888999;;;<<<======???BBBEEEFFFDDD???;;;777777666555444444444444333333444555666888:::;;;<<<;;;999::::::;;;999888777666666666666888999:::;;;>>>@@@CCCFFFJJJPPPSSSVVVXXX[[[]]]]]]^^^```aaabbbccceeegggiiikkkllllllnnnppprrrtttuuuwwwzzz}}}~~~zzzkkk[[[UUURRRSSSUUUVVVXXX\\\[[[]]]_________^^^___aaa^^^______``````aaaaaaaaaccccccdddeeegggiiikkkmmmppprrruuuvvvwwwvvvtttrrrooonnnnnnnnnppptttxxxzzz}}}yyytttooommmooopppxxxxxxyyyzzzzzz{{{{{{zzzxxxwwwuuuuuuvvvyyy|||~~~vvvvvvuuusssqqqnnnlllkkkfffdddaaa___]]]YYYTTTQQQKKKGGGBBB>>>;;;888555333333333333222222222222222000111111222111000///......//////000000000000000...000222333222000000000////////////////////////,,,------------.........---///111000...///111444555555444555666666333111000111222444666777999999999;;;>>>@@@AAA???===<<<;;;;;;999999:::;;;===???@@@AAABBBEEEHHHFFFBBB>>>888777666555444444444444222222222333555777999;;;<<<:::999999;;;;;;:::888777777666666666888999:::;;;<<>>???CCCBBBCCCFFFIIIHHHDDD@@@888888777555555444444444222222222333444777999;;;<<<:::999999;;;;;;:::888777777666666666888999::::::;;;===???AAAEEEJJJNNNSSSVVVZZZ\\\]]]^^^___aaa___aaaccceeegggiiijjjkkklllnnnppprrrsssuuuxxx{{{}}}}}}~~~qqqddd\\\VVVSSSUUUWWWWWWYYY]]]]]]___aaabbbaaaaaabbbcccaaaaaabbbbbbbbbbbbaaaaaaaaa`````````bbbdddfffgggiiilllpppsssvvvvvvvvvuuusssrrrppppppqqquuuyyy{{{yyyyyyyyywwwtttrrrrrrsssrrrsssssstttuuuvvvwwwwwwzzzxxxuuutttuuuxxx|||~~~zzzyyywwwuuusssqqqooonnnhhhddd```]]][[[YYYWWWUUULLLIIICCC???===;;;999888666555555444222111111000222111111000///......---111111111111111111111111------------............,,,,,,,,,,,,,,,,,,,,,,,,---------............///------...000111222333444777666555444333333444444:::888666555555666999:::;;;===>>>???@@@@@@???>>>???;;;888888<<>>???AAAEEEIIIMMMOOORRRWWW[[[\\\^^^___```bbbbbbcccdddfffhhhjjjkkkmmmnnnpppsssvvvyyy{{{|||}}}xxxhhh___SSSTTTUUUWWWYYY[[[]]]]]]aaaccceeedddbbbaaa``````bbbcccdddddddddcccbbbaaa_________```aaabbbdddeeekkklllooorrrtttttttttsssrrrrrrqqqqqqrrrtttuuuvvvzzzzzzyyyyyywwwvvvtttssstttwwwzzz{{{xxxwwwwwwxxxyyywwwtttssstttwww{{{}}}xxxwwwvvvtttrrrpppooonnnjjjfffaaa]]]ZZZWWWTTTRRRMMMIIIDDD???<<<:::888666666555555444222111111000222111111000//////......111111111111111111111111++++++,,,---...//////000........................---------............///......///000111111222333666666666555555444444444777666555444555777:::;;;999:::<<<>>>@@@AAAAAAAAA???<<<888888;;;===>>>>>>@@@@@@BBBFFFIIIJJJHHHEEE???===999666444444444555777777777777888999::::::::::::;;;<<<<<<;;;:::999888888777666666666666666:::;;;===>>>@@@CCCHHHLLLMMMQQQVVVYYY[[[\\\^^^___``````aaaccceeegggiiijjjlllmmmooorrruuuxxxzzz{{{}}}qqqccc[[[UUUVVVXXXZZZ\\\^^^```aaaaaaccceeeeeecccaaaaaaaaacccdddeeefffeeeeeedddccc`````````aaacccdddffffffjjjlllnnnqqqrrrsssssssssrrrqqqqqqpppqqqrrrtttuuuxxxxxxwwwwwwvvvuuusssssswwwzzz}}}~~~|||yyyyyyyyy{{{yyyvvvttttttvvvzzz|||vvvuuutttsssqqqpppooonnnlllhhhccc^^^ZZZVVVRRROOOMMMIIICCC>>>;;;999777555555555444333333222111111111111111000000//////...000000000000000000000000------------....................................---------............///////////////000000000111555666666777777666555444555444333333555777:::<<<777888:::===???AAABBBBBB@@@===:::999:::;;;<<<;;;>>>???BBBFFFJJJKKKKKKIIIDDDAAA<<<777555444444555333333333333444555666666999:::;;;<<<<<<;;;::::::888888777666666666666777888:::;;;<<<>>>AAAFFFJJJLLLOOOTTTXXXYYYZZZ\\\]]]^^^___```aaacccfffhhhiiikkklllnnnqqqtttwwwyyy{{{|||wwwhhh]]]WWWUUUVVVXXX[[[]]]```aaabbbaaaccceeeeeedddbbbbbbbbbeeeeeeggggggggggggfffeeebbbbbbbbbccceeeggghhhiiikkklllmmmoooppprrrssstttrrrqqqqqqqqqqqqqqqrrrrrruuuuuuuuuuuuuuutttssssssyyy|||}}}{{{{{{}}}{{{wwwuuutttuuuwwwyyyttttttsssrrrqqqoooooonnnmmmjjjeee```\\\WWWSSSPPPKKKGGGAAA===;;;999777666555555444333333222111111111111111000000000//////////////////////////////111000000///......---------------------------------------............///////////////////////////333555777888888777555444444444333333555666999:::777888999;;;>>>???AAAAAABBB@@@===;;;;;;;;;;;;;;;===>>>BBBFFFJJJLLLMMMMMMIIIEEE???999555444444555/////////000000111222333888999:::;;;<<<;;;;;;:::999888777777666666777777777888:::;;;<<>>???DDDCCCAAA???<<<;;;;;;;;;;;;>>>BBBFFFIIILLLNNNPPPKKKHHHBBB<<<777444444444444444444444555666777777666777999;;;<<<<<<;;;;;;999999888777777777777777666777888999;;;>>>BBBFFFKKKOOOTTTWWWYYYZZZ\\\]]]^^^^^^```aaadddgggiiijjjmmmnnnpppsssvvvyyy{{{|||~~~vvvfff]]]XXXVVVSSSTTTUUUXXXZZZ]]]^^^______bbbdddeeedddccccccdddeeefffhhhiiiiiiiiihhhhhheeeeeeeeefffggghhhjjjjjjllllllmmmnnnppprrrtttuuutttttttttttttttsssssssssrrrsssttttttuuutttttttttrrrtttxxx|||~~~}}}zzzxxxuuurrrpppppppppqqquuutttsssrrrpppooonnnmmmjjjhhheeebbb___\\\WWWTTTIIIEEEAAA>>><<<;;;:::999444444444333333222222222111111111111111111111111000000000000000000000000,,,---...000111333444555////////////////////////---------............///...............---------111222444555666666666666777666666666666666666666888888888999:::<<<===>>>DDDDDDCCCAAA===;;;;;;<<<:::===AAAEEEHHHKKKNNNQQQNNNKKKFFF@@@;;;777555444666666666666666777999999555666888:::;;;<<<<<<;;;999999888777777777777888666777888999:::===AAADDDKKKNNNSSSWWWXXXZZZ[[[\\\]]]^^^___aaadddgggiiikkkmmmnnnpppsssvvvyyy{{{}}}}}}mmm```ZZZWWWUUUTTTUUUVVVXXXZZZ\\\]]]^^^^^^```cccdddcccccccccddddddeeeggghhhiiihhhhhhgggfffffffffffffffggghhhhhhjjjkkklllnnnoooqqqrrrsssssstttuuuuuuuuuuuuttttttrrrsssssstttttttttssssssoooppprrrvvvzzz|||{{{zzzwwwuuussspppooooooooopppwwwvvvtttsssqqqooonnnmmmiiifffdddaaa^^^ZZZUUURRRLLLHHHCCC???<<<;;;888777444444333333333333222222111111111111111111111111111111111111111111111111,,,------///000111222222////////////////////////---------............///------------------......111111222333444555666666666666666666777888888888666666666777999<<<>>>@@@CCCDDDDDDAAA===:::;;;<<<999===AAADDDFFFIIIMMMQQQPPPNNNJJJEEE@@@;;;888666333333333333444555666777444666888:::;;;<<<<<<<<<:::999888888777777888888666777888999999<<>>:::888444444444444555666777777444555777:::;;;<<<<<<<<<:::999888888777888888888666777888999:::<<<@@@DDDHHHKKKPPPTTTUUUWWWXXXYYYZZZ[[[\\\^^^aaadddggghhhkkklllnnnqqqtttwwwzzz{{{zzz|||sss```WWWTTTRRRPPPPPPQQQRRRSSSTTTUUUUUUVVV[[[]]]```bbbbbbbbbbbbcccaaabbbdddffffffffffffeeeggggggfffddddddcccccccccdddeeehhhkkkmmmmmmmmmllloooppprrrtttuuuuuuttttttqqqqqqqqqqqqqqqpppooooooqqqooommmnnnrrrtttsssrrrtttsssrrrqqqqqqqqqrrrsssvvvtttsssrrrqqqpppmmmkkkhhhgggeeebbb]]]XXXTTTQQQLLLHHHBBB===;;;::::::999888666444111111222444555111111111111000000000000000000//////.........---///////////////......---////////////000000000000///...---,,,,,,---...//////...---,,,,,,,,,,,,,,,***,,,111444666666555444777666555444444555777888555333222444999===>>>===DDDEEEEEECCC@@@<<<;;;:::;;;===???AAABBBEEEJJJMMMPPPTTTUUUPPPJJJEEE???999444555666555555555777888777888999:::;;;<<<<<<<<<::::::999888888777777666666777777777888;;;???CCCGGGIIIMMMQQQTTTVVVWWWWWWWWWYYY]]]___aaadddgggjjjmmmoooqqqrrrrrrsssuuuwww}}}~~~|||ggg[[[VVVQQQOOOPPPQQQRRRTTTUUUVVVWWWWWWXXXYYY[[[]]]___aaacccddddddddddddddddddddddddeeeeeeddddddcccbbbaaaaaabbbbbbffffffggghhhiiijjjkkkkkklllmmmppprrrssssssrrrqqqoooppppppppppppooonnnnnnooooooooonnnnnnnnnnnnnnnqqqpppoooqqquuuvvvtttqqqxxxvvvuuuttttttrrrooommmhhhgggdddaaa]]]XXXSSSQQQMMMHHHBBB>>><<<;;;:::999555444222111111111333444111111111111000000000000000000000/////////......///////////////......---.../////////000000000000111000///......///000111//////...---------.........///111333555666777777555555555555555666666777666444333555999===>>>>>>@@@AAABBBAAA>>>;;;999999;;;<<>><<<;;;:::999111111111111111111222222222222111111111000000000111000000000000000/////////////////////......---....../////////000000000000000////////////000000//////.........///000000111000000000111333555666444444555666666666666666666555444666999<<<>>>>>><<>>@@@BBBFFFJJJNNNSSSZZZ______[[[UUUJJJ@@@;;;:::888666444333333333555666777888:::;;;<<<===;;;;;;;;;:::999999888888666777777777777999===@@@DDDEEEGGGKKKOOOSSSVVVXXXYYY\\\^^^```aaacccfffhhhiiikkknnnppprrrsssvvvyyy{{{|||~~~vvvhhhYYYSSSQQQOOOOOOQQQPPPQQQSSSTTTVVVWWWWWWWWWYYYZZZ\\\___```bbbccccccbbbbbbbbbbbbccccccddddddeeeddddddddddddcccccccccbbbccccccdddeeefffggghhhhhhiiikkknnnoooppppppooooooppppppqqqqqqqqqpppppprrrrrrrrrrrrqqqqqqpppooojjjiiihhhkkkooorrrtttuuuuuutttsssssssssqqqnnnkkkgggfffddd```\\\WWWSSSPPPJJJFFFAAA===;;;:::888777///000111222333333222111222222222111111111000000111111111111000000000000///////////////......---........./////////000000.........------............---------...///000000......------...///000111222333555666777666666555666666555666888;;;===>>>;;;>>>AAACCCAAA???======999;;;===@@@BBBFFFJJJNNNTTT^^^hhhlllkkkcccTTTFFF>>><<<888666444444333222444444555777888:::<<<<<<<<<<<<;;;::::::999999888777777888777777888;;;>>>BBBCCCEEEHHHMMMRRRWWWYYYZZZ\\\___```aaabbbdddfffgggiiimmmoooqqqsssvvvyyyzzz|||}}}|||jjj^^^SSSPPPOOOMMMNNNPPPOOOPPPRRRTTTUUUVVVWWWWWWYYYZZZ\\\^^^```aaabbbbbbaaaaaaaaabbbbbbccccccdddeeeeeeeeeeeeeeeeeeeeedddaaaaaabbbcccdddeeefffffffffgggiiikkkmmmnnnnnnnnnoooooopppqqqqqqrrrqqqqqqoooooopppoooooommmlllkkkhhhhhhggghhhkkknnnqqqssstttttttttttttttrrrooolllgggfffdddaaa\\\WWWSSSPPPHHHDDD@@@<<<:::888666555000111333444555444333222222222222222111111111111000000000000111111111111///////////////......---............////////////---..................---,,,,,,,,,,,,---...//////,,,---.../////////......111222444666666666666555666666666666777999;;;===999<<<@@@AAA@@@???>>>>>>999;;;===???AAAEEEJJJMMMTTT___mmmvvvwwwnnn]]]MMMAAA===888666666666555444444444444555777999:::;;;<<<<<<;;;::::::999999888777888888777666777999;;;@@@AAADDDGGGLLLQQQVVVXXXZZZ\\\^^^______aaaccceeeeeehhhkkknnnppprrrvvvxxxyyyzzz|||}}}nnnbbbYYYQQQOOONNNLLLLLLNNNNNNOOOQQQSSSUUUVVVWWWWWWYYYZZZ[[[]]]___```aaaaaa``````aaabbbccccccddddddeeefffggggggggggggffffffaaabbbbbbcccdddeeeffffffeeefffgggiiijjjkkkllllllmmmnnnooopppqqqrrrrrrrrrnnnooooooooonnnllljjjhhhiiiiiihhhhhhhhhjjjmmmooouuuuuuvvvwwwwwwuuuqqqnnnhhhgggeeebbb]]]XXXTTTQQQGGGDDD@@@<<<:::888666444222333444555666555444333333222222222222111111111//////000000000000000111///////////////......---------.........///////////////000000000000//////------,,,,,,,,,------...---...000111222111111000111222333444555666666666555666666666555666999;;;888:::<<<===<<<<<<<<<===:::<<<>>>???AAADDDHHHKKKRRR]]]jjjtttxxxrrrcccTTTEEE@@@:::777777888666444555444444444555777999:::;;;;;;;;;:::999999888888777888888777666666777999>>>???BBBFFFJJJOOOSSSUUUXXXZZZ\\\]]]^^^___bbbdddeeegggjjjmmmoooqqquuuwwwxxxzzz{{{~~~lll```[[[UUUPPPOOOMMMJJJJJJLLLMMMNNNPPPRRRTTTVVVVVVWWWYYYZZZ[[[]]]^^^___`````````aaaaaabbbcccdddeeeeeefffggghhhiiiiiiiiihhhgggcccddddddeeefffggghhhhhhffffffggghhhiiijjjjjjkkkllllllnnnoooqqqqqqrrrrrrqqqqqqrrrrrrpppnnnkkkiiijjjkkkkkkiiihhhhhhjjjllluuuuuuvvvxxxxxxvvvqqqnnniiihhhfffccc^^^YYYUUURRRHHHEEEAAA>>><<<:::777555444555555555555444444333333333222222222111111111....../////////000000000///////////////......------------.........//////...///000111111000///...///......------------...////////////000111222333222222222333444555777777444555666555333444777:::999:::;;;;;;:::;;;<<<>>>;;;===>>>???@@@CCCGGGJJJPPPWWW```hhhooooooeeeYYYJJJDDD<<<999888888666333666555444333444555777888:::::::::999888888777777777888999888666555555777:::<<>>;;;999666555555555444444333333333333333333222222222111111---.........//////000000///////////////......------------.........//////,,,---...//////...---,,,111000///...............///...,,,+++,,,///222555222222222222333555777888333555666444222333666999<<<<<<===<<<;;;<<<>>>AAA<<<===??????@@@BBBFFFIIIOOOSSSXXX^^^eeejjjeee\\\OOOGGG???:::999888555222777666444333333444666777::::::999999888777777666777888999888666444555666777999>>>BBBFFFIIIKKKKKKTTTVVVYYY[[[\\\^^^```bbbeeegggjjjlllmmmooorrruuuwwwxxxzzz}}}ttteee[[[WWWPPPMMMKKKMMMLLLIIIIIIKKKKKKMMMOOOQQQSSSUUUVVVWWWXXXYYY[[[\\\]]]^^^______aaabbbbbbdddeeefffggggggfffgggiiikkkkkkkkkiiihhhhhhhhhiiijjjkkklllmmmmmmhhhhhhgggggggggggghhhhhhiiijjjkkkmmmooopppqqqqqqssssssttttttrrroookkkiiihhhkkknnnmmmkkkjjjkkkmmmuuuuuusssqqqooommmlllkkkhhhgggdddbbb___[[[UUUQQQIIIFFFAAA===<<<:::999777555555444333333333333444111111222333333111000///222111111111000000//////...//////...,,,,,,---///333111///---,,,---...///+++,,,...000111111111000///...---,,,,,,---...///...---,,,+++,,,...000222333333333333333333333444888777666666666777999::::::;;;===????????????>>>FFFAAA======AAAFFFHHHHHHLLLOOOSSSXXXZZZ[[[[[[ZZZVVVPPPFFF>>>999777666555555555444444444555666666999999999::::::;;;;;;;;;888888666555555666777777777777999===AAAFFFJJJLLLLLLPPPTTTXXXZZZ\\\___```fffgggiiikkknnnoooppppppsssuuuxxxzzz|||{{{iii[[[QQQNNNJJJJJJKKKKKKKKKKKKJJJJJJKKKNNNRRRUUUVVVWWWYYY[[[YYYYYYYYYZZZ[[[\\\^^^___dddcccbbbdddfffhhhiiiiiiiiihhhgggggggggiiijjjkkkmmmllljjjiiijjjmmmqqqsssrrrooojjjiiikkklllkkkiiiiiiiiikkklllnnnooopppqqqqqqrrrssssssrrrpppnnnllljjjjjjjjjkkkkkkllllllllltttsssrrrpppnnnllljjjjjjgggeeecccaaa___[[[VVVRRRKKKGGGBBB>>>;;;999777555555555444333333333333444111222222222222111000000000000000000//////......///000111000.........///111000...---,,,,,,,,,---******,,,------,,,++++++------,,,,,,,,,,,,---------,,,++++++,,,---///111222222333333333333444444555555555555666777888999:::;;;<<<===>>>?????????DDDAAA>>>===???BBBEEEFFFIIILLLOOOSSSVVVXXXXXXXXXYYYSSSKKKDDD>>>;;;888666555444444444444444555555888999999999:::;;;;;;;;;999888777666555666777777888888999;;;>>>BBBEEEGGGIIILLLQQQTTTWWWYYY\\\^^^bbbcccfffiiilllnnnoooppprrrtttwwwyyy{{{~~~rrraaaTTTMMMKKKIIIIIIJJJKKKKKKKKKKKKKKKLLLOOOSSSUUUVVVWWWYYY[[[ZZZZZZZZZ[[[\\\]]]^^^___``````aaacccfffhhhiiiiiijjjiiihhhgggggghhhjjjjjjkkkjjjhhhhhhiiilllpppsssqqqnnnjjjiiijjjkkkkkkjjjiiiiiiiiijjjkkklllmmmnnnpppqqqrrrrrrqqqooommmllljjjjjjjjjjjjkkkkkkllllllsssrrrqqqooommmkkkiiihhhgggeeebbbaaa^^^[[[VVVRRRMMMIIICCC>>>;;;888666444555555444333333333333444333222111111000111111111////////////............000111333333111000///000.........---,,,,,,++++++------.........---+++***+++,,,,,,,,,,,,,,,,,,+++---,,,,,,+++,,,---///000111222333333444444444444111222444555666777888888<<<<<<======>>>@@@AAABBBDDDDDDCCCAAA@@@AAACCCFFFHHHIIILLLOOORRRUUUWWWXXX[[[WWWQQQKKKFFFAAA;;;888555444444333333333444444777777888999::::::;;;;;;999888777666666666666777888888888999:::===???@@@CCCGGGKKKOOORRRUUUYYY[[[]]]___bbbeeeiiilllnnnoooppprrruuuwwwyyy}}}|||gggYYYOOOJJJJJJGGGGGGIIIJJJKKKKKKLLLLLLMMMPPPSSSUUUVVVWWWYYY[[[\\\\\\\\\\\\\\\]]]^^^___\\\]]]```ccceeegggggggggiiihhhggggggggghhhiiijjjiiihhhffffffhhhjjjnnnpppnnnllliiihhhiiijjjjjjjjjjjjiiihhhgggggghhhjjjkkknnnoooqqqqqqqqqooommmllljjjjjjjjjjjjjjjkkkkkklllsssrrrpppnnnllljjjiiihhhhhhfffccc```]]]YYYTTTQQQLLLHHHBBB>>>;;;999666555555555444333333333333444444333111000000000111222///////////////////////////111444444222000//////---............---,,,+++,,,---...//////...---,,,+++,,,---......---,,,+++......---------...///000000111333444444444444333000111444666777888888888>>>>>>===>>>@@@BBBDDDFFFGGGIIIJJJGGGDDDCCCEEEGGGIIIIIIJJJMMMPPPSSSWWWXXX[[[YYYUUUQQQLLLFFF>>>999666555444333333333333333666666777888999:::;;;<<<999999888777777666666666888888777777888:::<<<===???BBBGGGKKKNNNRRRVVVYYY[[[]]]```cccfffiiikkkkkklllooorrruuuwww{{{uuuaaaUUUMMMJJJKKKEEEFFFHHHIIIKKKLLLLLLMMMNNNQQQTTTUUUVVVXXXZZZ\\\___^^^^^^]]]]]]]]]^^^^^^[[[]]]aaadddeeeeeeeeeeeeeeeeeeeeeeeefffhhhjjjkkkiiigggfffeeeeeegggiiikkkkkkjjjhhhggggggiiijjjkkkmmmkkkhhhfffeeefffhhhjjjmmmnnnoooppppppooommmlllkkkkkkjjjiiijjjjjjkkklllsssrrrqqqooommmkkkiiiiiijjjgggccc___[[[WWWRRRNNNJJJFFFAAA===;;;:::888777555555444333333333333444444333111000000000111222000000000000000000000000...000222333111///.........////////////...------'''(((***+++,,,,,,++++++,,,---...//////...---,,,///////////////000000000///111333444555555444333111222444777888999999999;;;;;;;;;<<<>>>AAACCCEEEGGGJJJLLLKKKGGGEEEFFFHHHHHHHHHHHHJJJMMMPPPTTTVVVYYYXXXWWWUUUQQQJJJAAA;;;777666555444333222222222444555666777999:::;;;<<<999999999888777777666555777666666777888:::<<<======???CCCGGGJJJNNNSSSVVV\\\]]]___bbbdddfffggggggiiilllooorrruuuyyy~~~{{{{{{~~~mmm\\\RRRKKKIIIKKKEEEFFFHHHJJJKKKLLLMMMMMMOOOQQQTTTUUUWWWYYY\\\___``````___^^^]]]]]]]]]]]]\\\___ccceeedddcccdddeeecccccccccdddfffhhhjjjllliiihhhfffdddddddddeeeeeehhhgggfffffffffgggjjjlllpppmmmjjjhhhfffggghhhjjjlllmmmoooppppppooonnnmmmmmmlllkkkjjjjjjjjjlllmmmsssrrrqqqooommmkkkiiihhhjjjgggbbb^^^ZZZVVVQQQNNNIIIEEEAAA===<<<:::999888555555444333333333333444333222111111000111111111000000000000111111111111---///111111///...---...////////////////////////((()))+++---............---......//////......---///////////////////////////000222555666555444333222333555666777888999999666777888:::<<<>>>@@@BBBEEEGGGJJJKKKIIIGGGFFFFFFEEEEEEFFFGGGIIILLLNNNPPPUUUUUUVVVWWWTTTNNNEEE???999888666555444333222222222333555666888:::;;;<<<:::::::::999888777555555666666666666888:::<<<===;;;>>>AAADDDGGGKKKPPPSSSZZZ[[[]]]___aaacccddddddfffiiilllpppssswww|||}}}yyyyyy|||wwwcccVVVOOOJJJHHHIIIFFFGGGIIIKKKLLLMMMNNNNNNNNNPPPSSSUUUWWWZZZ^^^aaaaaaaaa___^^^]]]\\\\\\\\\[[[___cccdddbbbbbbdddfffeeeeeeeeeeeefffhhhjjjllliiihhhfffdddcccbbbccccccdddeeeeeeeeedddfffiiilllqqqooommmjjjiiiiiijjjjjjlllmmmoooqqqqqqqqqooonnnooonnnlllkkkjjjkkkmmmnnnrrrqqqooommmkkkiiihhhggggggddd```\\\ZZZWWWSSSQQQKKKGGGBBB>>>;;;:::888666555555444333333333333444111222222222222111000000/////////000000000111111///000111000...---...//////...---------...//////---...///000111000000///...------,,,,,,------...------............------...000222555666666444333444444444444555666777888444555888:::===???@@@AAADDDFFFHHHKKKMMMMMMIIIGGGEEEFFFFFFGGGIIIJJJLLLLLLRRRSSSVVVXXXWWWQQQJJJDDD:::999888666444333333333111222444666888:::;;;<<<::::::::::::999777555444666666555555666888999::::::<<<>>>AAACCCGGGLLLOOOVVVWWWYYY\\\___aaabbbcccdddfffjjjnnnqqqvvv{{{~~~}}}zzz{{{vvvhhhYYYRRRNNNJJJHHHIIIHHHIIIJJJLLLMMMNNNNNNNNNMMMOOORRRUUUXXX\\\aaadddbbbaaa___]]]\\\[[[ZZZZZZWWW[[[```aaa```aaaeeeiiilllkkkjjjiiihhhiiiiiijjjfffeeeddddddccccccddddddbbbcccddddddccceeeiiimmmqqqpppnnnmmmkkkkkkjjjjjjlllmmmoooqqqrrrrrrqqqpppqqqpppmmmkkkkkklllnnnooopppooonnnllljjjhhhgggfffdddbbb^^^[[[ZZZXXXVVVTTTMMMHHHCCC>>>;;;888666444555555444333333333333444111111222333333111000///---.........//////000000000111111///...---///000///...,,,++++++,,,...///,,,---.........---,,,+++...---++++++++++++---...,,,,,,,,,------,,,++++++---///222555666666444333444333333222333444666777555777:::>>>@@@BBBCCCCCCFFFFFFIIINNNRRRRRRMMMIIIHHHHHHIIIJJJKKKKKKLLLLLLQQQRRRUUUXXXXXXTTTMMMHHH;;;:::999777555444333333111222333555888:::<<<<<<::::::::::::999777555444777666555444555666777888999:::===???AAAEEEIIIMMMQQQSSSVVVYYY]]]```aaabbbbbbeeeiiimmmqqquuuzzz~~~}}}jjj___TTTPPPOOOMMMKKKKKKIIIJJJKKKMMMNNNNNNNNNNNNMMMOOORRRUUUXXX]]]bbbfffbbbaaa___]]][[[ZZZYYYYYYSSSXXX]]]^^^^^^```ffflllrrrqqqnnnllljjjiiiiiiiiiccccccccccccdddeeeffffffaaabbbdddccccccdddiiimmmppppppooonnnmmmkkkjjjjjjlllnnnppprrrssssssrrrqqqrrrqqqnnnllllllmmmoooppptttrrrooollljjjiiihhhhhheeeccc```]]]YYYVVVSSSRRRHHHFFFBBB===:::888777777666555555444444333222222333222111000000111222333111111111111111111111111.........///////////////................................................,,,,,,,,,---------......000///......///000///---/////////000111333444555444444333333333444555555666777888:::===AAACCCEEEGGGJJJMMMOOOPPPOOOMMMKKKEEEFFFHHHKKKMMMNNNOOOOOOOOORRRWWWZZZZZZWWWRRROOOCCC???:::666444333222111555555444444555888:::<<<;;;;;;;;;;;;:::999888888777666555444555666888:::999999:::<<<>>>BBBEEEFFFIIIMMMRRRVVVYYY[[[^^^```___bbbfffjjjnnnrrrxxx{{{pppYYYTTTOOOKKKIIIIIIIIIIIILLLKKKKKKMMMOOOPPPOOONNNPPPNNNMMMOOOTTTYYY]]]^^^aaa```^^^\\\ZZZXXXWWWVVVYYYXXXWWWYYY]]]cccjjjnnnzzzzzzzzzvvvpppjjjfffdddddddddcccbbbcccdddeeefffiiihhhggggggggghhhiiijjjoooooopppooommmjjjfffdddjjjlllmmmoooooooooooonnnoooooonnnnnnnnnnnnoooooouuusssqqqmmmkkkiiihhhhhheeecccaaa]]]ZZZVVVSSSRRRIIIGGGCCC>>>;;;999888888555555555444333333222222222222111000000111222222///////////////////////////////////////.................................------------------------,,,,,,,,,---------......000...---...///000///---/////////000111222444444444444333333333444555555555666888:::===@@@CCCEEEHHHJJJNNNPPPRRRQQQOOOMMMIIIIIIJJJKKKLLLMMMNNNNNNPPPSSSWWWZZZ[[[YYYVVVTTTHHHDDD===888666555444333333222222222333555777999;;;;;;;;;;;;;;;:::999999777777555555555666888999999999:::;;;>>>AAADDDEEEHHHKKKPPPTTTWWWYYY\\\^^^___bbbeeeiiillloootttwww~~~vvvgggVVVRRRMMMJJJIIIIIIIIIIIIKKKKKKKKKMMMPPPQQQQQQPPPOOONNNNNNPPPUUUYYY\\\]]]^^^^^^\\\[[[YYYYYYYYYYYYZZZZZZZZZ\\\```eeekkknnnvvvwwwwwwtttooojjjgggfffccccccbbbcccdddfffhhhiiikkkjjjiiiiiiiiijjjkkkllloooppppppooommmkkkhhhfffjjjkkkmmmnnnooopppooooooooooooooonnnnnnooooooooowwwuuurrrooollljjjhhhhhheeedddaaa^^^ZZZVVVSSSQQQJJJHHHDDD???<<<:::999999555555444444333333222222222111111000000111111222////////////////////////000000//////......------........................++++++++++++++++++++++++,,,,,,,,,---------......///...---...///000///---////////////000222333444333333333333333444555666555666777:::===@@@CCCDDDGGGJJJNNNQQQSSSSSSQQQPPPLLLLLLLLLLLLLLLLLLMMMMMMQQQTTTWWW[[[]]]]]]\\\\\\QQQKKKCCC<<<999777555444333222111111222444666777;;;;;;;;;<<<;;;;;;::::::888777666555666777888999888888999:::<<>>:::888777777555444444333222222111111000000000000000000000000000000000000000000000000111111000///...------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,---...//////...............///000111111333222222333444555666666555666777999;;;>>>@@@AAABBBFFFKKKPPPTTTUUUUUUTTTNNNMMMLLLKKKKKKMMMPPPQQQTTTVVVYYY]]]aaadddfffgggaaaZZZPPPGGG@@@<<<888666555555444444444555555666999999:::;;;<<<<<<<<<;;;888888888777777777777888777666666777999;;;===>>>===@@@DDDGGGIIIMMMQQQTTTVVVYYY___cccgggjjjnnnqqqrrruuuyyy}}}{{{dddVVVNNNJJJGGGEEEFFFHHHJJJJJJJJJNNNMMMNNNOOOQQQQQQPPPNNNOOOOOOPPPSSSVVVYYYYYYYYYUUUTTTTTTUUUWWWZZZ^^^```bbbccceeehhhjjjlllnnnnnnllllllllljjjfffdddcccccceeeeeefffgggggghhhhhhhhhjjjiiiiiiiiiiiikkklllnnnnnnooopppqqqqqqooommmlllhhhiiijjjllloooqqqssstttqqqqqqrrrssssssrrrqqqqqqvvvuuutttrrroookkkiiigggfffeeedddaaa\\\WWWRRROOOHHHEEEAAA===:::888777777444444333333222222111111///000000111111000000///////////////////////////000000//////......------........................------------------------,,,,,,,,,---------......---,,,+++,,,...//////..................///000000222222222333444555666777777777888888:::<<<===>>>@@@DDDJJJPPPTTTWWWWWWWWWRRRPPPNNNLLLMMMOOOSSSUUUWWWZZZ]]]aaaeeehhhiiijjjgggaaaXXXOOOGGGAAA;;;888444444444444333333333333777888999:::;;;;;;<<<;;;888888888888888888777777666666555666777999;;;<<<:::<<>>:::888888777444444333333222111111111...///000111111000///...///////////////////////////////////////.................................++++++++++++++++++++++++,,,,,,,,,---------......,,,++++++,,,...//////.........------......//////222222222333444555666777888888888888999:::;;;<<<@@@DDDJJJQQQVVVYYYZZZZZZYYYVVVSSSPPPPPPRRRUUUWWW\\\___bbbgggjjjlllllllllmmmggg___VVVNNNFFF???;;;555555555555444444333222555666777999:::;;;;;;;;;999999999999888888777777555555444555555777999:::777999<<>><<<999777555444444333333222222111111111111111000000000000222111///.........///000......//////000000111111////////////////////////------++++++++++++------,,,,,,------...///000000..................------000000...------...//////555666777888999999888777888888888999:::;;;<<<===BBBFFFMMMSSSXXX\\\```ccc``````^^^[[[YYYYYY[[[]]]cccfffkkkppptttvvvvvvvvvtttvvvsssjjj^^^SSSGGG<<<:::666444555555222222555444444444555777999<<<===<<<;;;:::999888888777777333444555666666555444333:::;;;<<<======@@@CCCFFFNNNRRRWWW\\\^^^aaacccdddgggiiikkknnnpppuuu{{{qqq\\\QQQKKKGGGGGGDDDDDDEEEFFFHHHIIIKKKKKKLLLPPPXXX```eeeeeeaaa]]]UUUTTTSSSSSSSSSUUUWWWYYY\\\\\\\\\ZZZWWWUUUUUUVVVYYYYYYXXXXXXYYYZZZ[[[\\\```aaaaaa___]]]]]]___aaacccdddeeefffffffffeeedddlllkkkhhhfffeeeeeeffffffhhhjjjlllooopppooommmlllkkkkkkkkkkkkmmmoooqqqrrrrrrssstttvvvwwwwwwwwwwwwrrrqqqooommmkkkiiihhhggghhhfffbbb___\\\XXXSSSPPPJJJGGGCCC@@@===;;;888666555444444333333222222111111111111000000000//////222111000///...//////000///////////////000000000........................---,,,,,,++++++,,,,,,---,,,,,,------...//////000........................//////...------...///000333444666777888777777666888888888999:::;;;<<<===@@@EEELLLSSSYYY___eeehhhiiiiiifffccc___]]]]]]___cccgggmmmsssxxx{{{}}}}}}~~~~~~vvvlll```PPPBBB===888666777666333333666555444444555666888:::;;;:::;;;;;;:::999888777666444555666777777666555444666777999;;;===@@@EEEHHHKKKOOOTTTYYY[[[^^^```bbbeeefffiiikkknnnrrrxxx|||~~~fffTTTLLLGGGDDDEEEBBBCCCDDDFFFGGGHHHIIIIIIJJJNNNTTT\\\bbbccc```]]]UUUTTTSSSRRRRRRUUUWWWYYY[[[\\\\\\ZZZWWWTTTTTTUUUWWWWWWVVVVVVWWWYYY[[[\\\`````````___^^^^^^___aaa```bbbdddfffggggggggggggiiigggeeedddcccdddeeefffgggiiilllnnnoooooommmllljjjjjjjjjjjjlllnnnpppqqqqqqrrrssstttuuuvvvvvvvvvrrrqqqpppnnnllljjjiiihhhiiieeeaaa]]]ZZZVVVSSSPPPKKKHHHCCC@@@===:::777555555444444333333222222111111111000000000000//////111111000///////////////000000//////////////////........................---,,,,,,++++++,,,,,,---,,,,,,,,,---......//////...........................---------...///000000111222444666666666666555888888888999:::;;;======>>>BBBJJJRRRZZZaaaiiimmmqqqpppnnniiiddd```______bbbgggnnnwww~~~sss^^^LLLAAA;;;777888777555555777555555444444555666888999999999;;;;;;;;;999777666555555666777777666555555444666888999;;;>>>BBBEEEFFFJJJOOOTTTWWWZZZ]]]___aaaccceeehhhkkkoootttwwwyyy|||rrr[[[MMMGGGDDDCCCDDDBBBCCCFFFHHHIIIIIIIIIIIIIIIKKKPPPVVV\\\^^^^^^\\\UUUTTTQQQPPPQQQSSSWWWYYYZZZ[[[[[[YYYVVVSSSSSSTTTTTTTTTTTTTTTUUUWWWYYYZZZ^^^___```___^^^^^^___aaa^^^___bbbeeegggiiijjjjjjeeedddbbbaaaaaabbbdddeeefffhhhjjjlllnnnmmmlllllliiiiiiiiiiiijjjlllooopppppppppqqqrrrsssttttttuuurrrrrrqqqooommmllljjjiiiiiieee```[[[XXXUUURRRPPPLLLIIIDDD@@@===:::777444555444444333333222222111111000000000////////////111000000///////////////000000000//////......---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------...............,,,,,,------...///000000000111333555666777666666777888888999:::<<<===>>>===AAAHHHOOOWWW___ggglllppppppnnnjjjeeeaaa______aaafffnnnxxxkkkWWWGGG???999888888666555777666555444333444555666777777888;;;<<<<<<:::888666555555555555555555555555777888999888888:::===???BBBFFFKKKOOOSSSVVVYYY\\\]]]```ccceeehhhkkkpppsssvvvzzz~~~xxxgggUUUKKKGGGEEEEEEFFFCCCEEEGGGIIIJJJJJJJJJIIIIIIJJJMMMQQQVVVXXXXXXWWWTTTRRRPPPNNNOOOQQQUUUXXXYYYYYYYYYWWWTTTRRRRRRSSSQQQQQQQQQQQQSSSUUUWWWXXX\\\]]]^^^^^^]]]]]]___aaa]]]___bbbeeegggiiiiiiiiieeedddbbb`````````bbbbbbdddfffhhhjjjkkkkkkkkkkkkhhhhhhhhhhhhjjjlllnnnooonnnnnnoooooopppqqqrrrsssrrrrrrrrrqqqooommmkkkjjjiiieee```[[[XXXUUURRRPPPLLLIIIDDD@@@===:::777444555444444333333222222111000000000////////////...000000000000000//////...000000//////......------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........//////+++,,,,,,---...//////000000111333555777888888888777777888999:::<<<===>>>>>>AAAFFFKKKQQQXXX```eeejjjkkkkkkiiifffcccaaaaaa```dddkkkttt}}}uuuaaaNNNDDD;;;999888666444555666555444333333444555666666888:::<<<<<<;;;888777444444444444444444444444666777888777777888:::===???CCCGGGKKKNNNRRRVVVXXXZZZ]]]```ccceeehhhllloootttwww|||mmm___QQQJJJGGGEEEEEEGGGCCCDDDFFFGGGHHHHHHHHHHHHJJJJJJKKKMMMPPPRRRQQQPPPQQQOOOMMMLLLMMMOOORRRUUUVVVWWWWWWVVVSSSRRRRRRSSSPPPOOOOOOOOOQQQRRRTTTVVVYYYZZZ\\\]]]\\\\\\^^^______```bbbdddffffffffffffgggeeebbb```^^^^^^^^^___aaaccceeeggghhhiiiiiiiiihhhhhhggghhhiiikkkmmmooommmmmmmmmmmmnnnoooqqqrrrrrrrrrsssrrrqqqooolllkkkiiieeeaaa]]]ZZZVVVSSSPPPKKKHHHCCC@@@===:::777555555444444333333222222111000000////////////......000000000000000///......//////..................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,------.../////////+++,,,---...............///000333555777888888888777777777999:::<<<>>>???@@@BBBDDDGGGKKKQQQXXX]]]bbbeeehhhhhhgggeeedddccc___aaafffmmmuuu~~~zzzjjjVVVJJJ???;;;999666444444666555444333444444666777666777999;;;;;;;;;999999555555444444444444555555333444666666777999<<>>???AAABBBCCCDDDGGGLLLSSSXXX[[[___ccceeeeeeccccccccc^^^___```dddkkksss|||}}}rrr^^^QQQCCC>>><<<888555555555555444444444555777888666777888999:::;;;;;;:::888777666555555666777888444555666666666888;;;>>>;;;===@@@BBBEEEHHHKKKNNNSSSVVVZZZ]]]___aaadddfffjjjnnnssswww{{{~~~nnnXXXPPPIIIGGGFFFCCCCCCEEEDDDDDDCCCBBBCCCDDDFFFHHHHHHGGGGGGIIIKKKLLLJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLOOOQQQRRRRRRRRRRRRTTTUUUQQQPPPOOONNNNNNOOOPPPQQQRRRUUUXXXYYYYYYYYY[[[\\\]]]^^^```aaabbbbbbbbbbbbcccaaa___\\\ZZZZZZ[[[[[[\\\\\\^^^```aaacccdddeeecccccccccccceeegggiiijjjllllllkkkkkklllnnnpppqqqrrrsssttttttssspppnnnlllhhhfffccc```]]]YYYSSSOOOIIIFFFBBB@@@>>><<<999777555555444333333222222111000/////////............///000111111111000...---,,,------....../////////------------------------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,---.........---,,,++++++---///222555666777777666666777888:::<<<>>>???BBBBBBBBBCCCEEEJJJQQQVVVVVVZZZ___aaabbb`````````^^^]]]\\\^^^dddmmmuuu{{{~~~wwwdddUUUGGGAAA>>>:::777555555555444444555666888999777777888888999:::;;;<<<:::999888777777888999:::888888888777666666888:::999;;;>>>@@@AAADDDHHHKKKPPPSSSWWWZZZ\\\^^^aaaccceeeiiiooossswwwzzz}}}tttbbbSSSLLLGGGGGGGGGEEEEEEGGGIIIGGGEEEDDDEEEGGGJJJLLLEEEEEEFFFHHHKKKLLLJJJIIIFFFGGGHHHIIIJJJJJJJJJJJJMMMOOOQQQRRRRRRRRRTTTVVVQQQPPPOOONNNNNNNNNOOOPPPPPPSSSVVVXXXXXXYYYZZZ[[[[[[\\\^^^```bbbbbbbbbbbb___^^^\\\ZZZYYYYYYZZZ[[[ZZZ[[[\\\^^^```aaaccccccaaaaaaaaaaaabbbeeeggghhhllllllkkkjjjkkknnnppprrrqqqqqqrrrsssrrrqqqpppoooiiifffbbb___[[[XXXTTTQQQKKKHHHCCC???===<<<:::999888666444222222222333444......////////////......000000////////////000000////////////////////////444111...,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---.........//////000000000,,,))))))---000222222,,,,,,,,,---------...............000222555888999999888888888999;;;===>>>@@@AAAAAAAAABBBFFFKKKNNNTTTXXX\\\___`````````aaa______^^^___aaagggoootttyyy~~~~~~{{{vvvlll___OOODDD@@@===888444444555666666555444555666666888:::======<<<:::999;;;:::888666666777888999999888777666666555666666::::::;;;<<>>999666666666555333333333333666777777777888999:::;;;;;;:::888777666777888999888777777666666666666777999999999;;;===AAADDDFFFHHHLLLPPPSSSUUUWWWZZZ\\\```ccchhhkkknnnqqqtttwwwxxxzzz}}}lllZZZQQQLLLGGGDDDEEEFFFFFFIIINNNWWWZZZ\\\XXXQQQKKKIIIIIIFFFGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHIIIJJJKKKLLLMMMLLLLLLMMMNNNOOOPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPRRRRRRSSSTTTUUUWWWXXXYYYZZZ[[[]]]___```___^^^]]][[[ZZZZZZ\\\^^^^^^\\\ZZZYYYYYYYYY[[[]]]^^^]]]\\\[[[\\\]]]^^^```aaacccccceeeeeefffhhhjjjlllnnnoootttttttttsssqqqooommmkkkiiifffbbb___[[[XXXTTTQQQMMMIIIDDD@@@===;;;888666777666444333222222333444///000000111111000000///000000////////////000000////////////////////////111///---------...---,,,,,,,,,,,,---------......,,,,,,,,,---------------000///------......---,,,,,,,,,,,,---------...............///111444666777999999999999::::::;;;<<<@@@AAAAAAAAAAAACCCFFFJJJOOOTTTZZZ]]]^^^]]]\\\\\\ZZZZZZYYYXXXYYY\\\aaaeeekkkrrryyy|||~~~|||wwwnnnaaaXXXSSSMMMFFF@@@;;;:::888666444333333333777555333222333666:::===;;;:::999777777888888999777666666666666777777888777777777999;;;>>>@@@BBBEEEHHHLLLOOOQQQSSSVVVXXX\\\___cccfffhhhkkkmmmppprrruuuxxxzzz|||vvvaaaSSSMMMGGGCCCAAADDDEEEFFFJJJPPPZZZ]]]___\\\VVVOOOKKKJJJFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHJJJKKKLLLLLLKKKLLLMMMNNNOOOPPPPPPQQQQQQRRRSSSSSSSSSRRRPPPOOOSSSSSSSSSTTTUUUWWWYYYZZZWWWYYY\\\^^^___^^^]]][[[YYYYYYYYY\\\^^^______^^^YYYXXXXXXZZZ[[[\\\[[[YYYYYYZZZ[[[]]]___```bbbbbbeeefffgggiiikkkmmmnnnooorrrrrrrrrqqqpppnnnllljjjiiifffbbb___[[[XXXTTTQQQMMMIIIEEEAAA>>>;;;888555777666444333333222333333//////000000000000//////000000////////////000000////////////////////////333111...---------+++)))------------.........///------------------------.........//////...---+++,,,,,,,,,---------...............///000222555666999999999:::::::::;;;;;;@@@AAAAAAAAA@@@AAADDDGGGLLLQQQWWW[[[]]]\\\[[[[[[\\\\\\[[[YYYYYYZZZ^^^aaaeeellltttyyy|||~~~~~~~~~{{{tttkkkccc]]]VVVMMMGGGAAA>>>:::888777777666666555444222111222666:::<<<;;;:::999888888888999999666666555666666777888888555666666777999;;;===>>>BBBEEEIIIKKKMMMPPPSSSVVVZZZ]]]```cccdddfffhhhjjjmmmooorrrtttvvvyyy}}}qqq]]]PPPJJJDDDAAA@@@BBBDDDEEEIIINNNUUUXXX[[[YYYUUUOOOKKKJJJGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMOOOPPPQQQQQQQQQRRRTTTUUUTTTSSSQQQOOOQQQRRRRRRSSSTTTVVVXXXXXXVVVYYY\\\^^^___^^^]]][[[ZZZZZZZZZ[[[^^^______^^^ZZZYYYYYYZZZ[[[[[[YYYXXXYYYZZZ[[[]]]___aaabbbcccfffggghhhjjjlllmmmnnnooonnnnnnoooooonnnmmmlllkkkiiifffbbb___[[[XXXTTTQQQLLLIIIEEEAAA>>>;;;777555666555555444333333333222333333333444444333333333000000////////////000000000000000000000000000000+++***+++---///111111000------.........///////////////..................+++,,,...000//////...---,,,,,,,,,---------..................///111333444888999999:::;;;;;;;;;;;;@@@AAAAAAAAA@@@AAACCCFFFIIINNNTTTYYY[[[[[[[[[[[[\\\]]]\\\[[[ZZZZZZ\\\^^^dddiiipppwwwzzz{{{|||~~~}}}xxxqqqkkkddd\\\SSSMMMDDD@@@:::777777888888888444444444444555777999999;;;::::::999999999999999666666555666666777888888555555666666888999::::::@@@BBBEEEHHHJJJMMMPPPSSSXXX[[[^^^```aaabbbeeefffhhhjjjmmmppprrruuuyyy|||vvv```PPPHHHEEEBBB@@@BBBCCCCCCEEEJJJMMMPPPRRRSSSQQQNNNKKKJJJIIIHHHGGGGGGGGGGGGHHHIIILLLMMMMMMMMMLLLKKKIIIIIIJJJKKKLLLMMMOOOPPPQQQRRRQQQSSSTTTUUUUUUSSSQQQPPPPPPPPPPPPQQQRRRTTTVVVWWWWWWYYY\\\^^^______^^^]]]]]]\\\[[[[[[\\\]]]\\\[[[\\\[[[ZZZ[[[\\\\\\ZZZXXXZZZ[[[\\\^^^```bbbdddeeefffgggiiikkkmmmnnnnnnnnnlllmmmnnnnnnnnnmmmlllkkkiiifffbbb___[[[XXXTTTQQQKKKHHHEEEBBB???<<<888555555555555444444333222222222222333333333333222222000000////////////000000000000000000000000000000---,,,,,,...///000///------------........./////////////////////.........***,,,///000///......///,,,,,,,,,---------......///.........///000222333777777999:::;;;<<<<<<<<>>@@@BBBEEEJJJMMMOOOQQQUUUWWWXXXYYY\\\]]]```bbbeeegggiiilllpppsssvvvyyy~~~wwwbbbUUUHHHDDDCCCDDDCCCAAAAAAEEEEEEEEEFFFHHHJJJKKKLLLLLLIIIHHHGGGFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJLLLMMMOOOQQQRRRSSSSSSSSSRRRRRRRRRQQQQQQQQQOOOOOOOOOPPPRRRSSSUUUVVVXXXXXXYYYZZZ[[[]]]^^^___^^^\\\ZZZYYYYYYZZZYYYXXX\\\[[[[[[\\\]]]^^^\\\[[[[[[\\\]]]```bbbdddfffggggggiiikkknnnooooooooonnnrrrsssrrrrrrpppnnnkkkjjjiiifffbbb___[[[XXXTTTQQQIIIGGGDDDBBB@@@===999666555555555555444333222111333444444555555444444333000000////////////000000000000000000000000000000******+++...000111000///,,,,,,,,,---------...............------,,,,,,,,,///111111///,,,***+++---,,,,,,,,,---------......///......---...///000111444555888:::<<<>>>>>>>>>>>>@@@BBBCCCCCCDDDFFFGGGEEEHHHMMMRRRVVV\\\aaaeeebbbdddfffggggggggghhhiiieeedddgggppptttvvv|||zzztttmmmgggdddZZZQQQFFF???===<<<999666777666555444444444555555::::::;;;;;;;;;:::999888999888777666666555666666888888999999999999888888777999;;;===???CCCGGGJJJJJJMMMPPPSSSTTTVVVXXXZZZ]]]___bbbdddfffiiimmmppprrrvvv{{{yyycccUUUHHHDDDCCCDDDDDDAAABBBEEEDDDCCCCCCDDDFFFHHHIIIIIIHHHGGGEEEDDDDDDEEEGGGHHHFFFHHHJJJLLLMMMMMMLLLKKKIIIJJJLLLMMMOOOQQQRRRSSSSSSSSSRRRQQQQQQQQQQQQQQQPPPPPPPPPQQQSSSTTTVVVWWWWWWWWWWWWWWWYYY[[[]]]___]]][[[XXXXXXYYYZZZYYYYYY[[[ZZZZZZ[[[]]]]]]\\\[[[ZZZ[[[]]]___bbbdddfffggghhhiiilllnnnooooooooonnnvvvvvvvvvtttrrrnnnkkkiiigggfffddd```[[[VVVQQQNNNMMMIIIDDD@@@===;;;888666777666333222222444666888444444444444333222111000000000000000///////////////000222222222111///---///////////////......---------------------------666333///+++***+++...000......---------,,,,,,,,,---------............///+++---///000/////////111222444666999<<<>>>???@@@===???AAABBBBBBCCCEEEGGGDDDHHHMMMRRRWWW\\\aaaeeeeeeiiikkkjjjlllpppqqqnnnhhhggghhhkkkpppwww~~~}}}yyytttoookkkbbbZZZOOODDD<<<888555444333444444444333444555777444555888:::;;;<<<<<<<<<888888888777777777777777777666666666555555555555;;;;;;;;;;;;===???AAACCCIIIJJJKKKNNNPPPSSSTTTUUUVVVYYY\\\^^^```cccgggjjjpppssswww{{{~~~uuu___QQQIIIHHHEEECCCAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDFFFFFFFFFEEEDDDBBBAAA@@@JJJKKKLLLKKKJJJIIIJJJLLLQQQNNNJJJKKKMMMPPPPPPOOOOOOPPPPPPQQQRRRRRRQQQQQQQQQNNNKKKLLLPPPSSSTTTSSSVVVVVVWWWYYYZZZ\\\]]]]]][[[ZZZZZZYYYXXXWWWWWWWWWXXXYYYZZZZZZZZZZZZZZZYYY[[[\\\]]]___aaadddfffgggggghhhjjjmmmnnnooonnnnnnuuuuuuuuutttqqqnnnjjjhhhfffeeeccc```\\\WWWRRRPPPMMMIIIDDD@@@>>>;;;888666666555333222222444555666444444444444333222111000000000000000////////////333333444555444222000//////////////////......---------------------------000...,,,******---///111//////.........---------------------............+++---////////////000111111333555888;;;>>>???@@@???@@@BBBBBBCCCDDDGGGIIIGGGIIILLLPPPTTTZZZ```eeeiiimmmooonnnpppssstttqqqmmmllllllmmmqqqwww~~~zzzvvvssskkkdddXXXMMMEEE???;;;999777888888777666666666777444555777999;;;;;;;;;;;;999999999888888777777777777777666666666555555555999999999:::;;;===???@@@FFFGGGHHHKKKMMMOOOQQQRRRTTTVVVYYY[[[]]]```dddggglllooossswww{{{ooo]]]RRRHHHGGGEEECCCAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBFFFHHHIIIIIIHHHHHHJJJKKKOOOLLLJJJJJJMMMPPPPPPPPPOOOOOOPPPQQQRRRRRRRRRRRRPPPMMMKKKKKKOOORRRSSSRRRUUUVVVWWWXXXZZZ[[[\\\]]][[[ZZZZZZYYYXXXXXXWWWWWWTTTUUUWWWYYYZZZ\\\\\\]]][[[\\\]]]^^^aaaccceeefffggghhhjjjlllmmmmmmmmmmmmsssssssssrrrpppmmmiiigggeeeeeeccc```\\\XXXTTTRRRMMMJJJEEEAAA>>>;;;888666444444333333333333444444444444444444333222111000000000000000////////////000000111111000///---,,,///////////////......------------------------------,,,+++++++++,,,...///000000/////////.........------------............***,,,.../////////000222000111444777:::===???@@@AAAAAABBBBBBBBBEEEIIILLLJJJJJJKKKMMMPPPVVV^^^ccckkkppprrrrrrtttxxxxxxttttttrrrooonnnqqqvvv|||}}}uuunnnbbbWWWMMMEEE???;;;888888777666555444444444444555777888:::;;;;;;;;;;;;;;;:::999999888777777777777777666666666555555777777777888999;;;<<<===BBBCCCDDDFFFIIIKKKMMMMMMPPPRRRUUUWWWYYY\\\```cccfffiiinnnrrrvvv{{{ssseeeXXXPPPGGGFFFDDDBBBAAA@@@@@@AAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDBBBDDDFFFFFFFFFGGGJJJLLLNNNLLLJJJKKKMMMOOOPPPPPPNNNOOOPPPQQQRRRSSSSSSSSSOOOMMMKKKKKKMMMPPPQQQQQQUUUUUUVVVXXXYYYZZZ[[[[[[ZZZZZZZZZYYYXXXXXXWWWWWWTTTTTTVVVWWWYYY[[[\\\]]][[[\\\\\\^^^___bbbccceeefffgggiiijjjkkkkkkkkkjjjqqqrrrrrrqqqooolllhhhfffdddcccbbb```]]]YYYVVVTTTNNNJJJEEEAAA>>><<<999777333333333333333333222222333333333333333222111111000000000000////////////,,,------......------,,,///////////////......---------------------------///......---,,,+++++++++////////////.........---,,,,,,---------.........)))+++.../////////000222...///111444888;;;>>>???AAAAAAAAAAAABBBDDDIIIMMMLLLKKKJJJJJJLLLRRRYYY___iiiooossstttwwwzzzzzzwwwvvvssspppnnnppptttzzz~~~zzzooodddYYYPPPGGGBBB<<<:::888666666666555444555555666777999999::::::<<<<<<;;;:::999999888777777777777666666666666555666666666777888:::;;;;;;??????AAACCCEEEGGGIIIIIILLLNNNQQQSSSUUUXXX\\\___```dddiiinnnrrrwww|||}}}sssiii```XXXQQQMMMEEEDDDBBBAAA@@@@@@@@@AAA??????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@BBBCCCDDDAAABBBDDDDDDEEEGGGKKKMMMOOONNNMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQSSSSSSTTTTTTPPPOOOMMMMMMNNNPPPQQQRRRUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXYYYZZZ\\\\\\\\\]]]___```bbbccceeefffgggiiijjjjjjiiihhhpppqqqqqqpppnnnkkkhhhfffbbbbbbaaa```]]]ZZZWWWUUUNNNJJJEEEAAA>>><<<999777444444444333333222222222222222333333222222111111000000000000////////////---...///000111222222222///////////////......---------------------------............------,,,+++.........---------,,,,,,,,,,,,,,,------------...)))+++---.........///111......000222555999<<<>>>@@@@@@@@@@@@AAADDDIIILLLMMMMMMKKKJJJKKKOOOUUUZZZdddjjjqqqtttxxx||||||yyywwwtttqqqoooppptttyyy|||vvvkkk```VVVOOOFFFBBB===:::999999999777555555666666777888999:::<<<<<<;;;;;;:::999999888888777777777666666666666666666777888999:::::::::<<<===???@@@BBBDDDFFFFFFIIIKKKNNNPPPRRRUUUYYY\\\\\\```eeeiiinnnrrrwww{{{{{{xxxkkkeee]]]VVVPPPLLLIIIGGGCCCBBBAAA?????????@@@AAA?????????@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBBBBCCCBBBCCCDDDDDDEEEHHHKKKNNNQQQQQQPPPOOOMMMMMMLLLMMMMMMNNNPPPRRRSSSTTTUUUUUUSSSRRRQQQPPPPPPQQQSSSUUUUUUVVVVVVWWWXXXYYYZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWVVVVVVVVVWWWXXXZZZ[[[]]]]]]]]]^^^^^^___aaaaaacccdddfffhhhiiiiiihhhhhhppppppppppppnnnkkkhhhgggaaaaaa```___\\\YYYVVVTTTNNNKKKFFFBBB???<<<999777666555444333222222222333111222222222222222111111000000000000////////////,,,,,,---...000111222222///////////////......---------------------------++++++,,,---...//////000...------------,,,,,,,,,,,,,,,,,,,,,------------***,,,.........---...///......///000333666:::;;;>>>???@@@AAABBBDDDIIILLLOOOPPPOOONNNNNNOOOSSSVVV^^^fffnnntttzzz}}}zzzwwwuuussssssuuuyyy{{{~~~}}}qqqfff___QQQJJJ@@@:::888888777555555555555555666777888999;;;;;;::::::::::::999999888888777777777666666666666666888999999::::::999:::;;;<<<>>>@@@AAACCCCCCEEEGGGJJJLLLNNNQQQUUUXXXXXX\\\```eeeiiimmmrrruuuwwwzzzrrrcccXXXSSSMMMIIIFFFEEEDDDCCCAAA@@@???>>>>>>???@@@@@@??????@@@@@@@@@AAAAAAAAACCCCCCDDDEEEEEEDDDDDDCCCDDDEEEEEEEEEEEEGGGKKKNNNPPPQQQQQQPPPMMMKKKKKKLLLMMMNNNPPPRRRTTTUUUVVVVVVVVVVVVUUUSSSQQQRRRTTTWWWVVVWWWWWWXXXYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXTTTTTTTTTVVVXXX[[[^^^```_________^^^______``````bbbccceeegggiiiiiiiiiiiippppppqqqpppooollliiigggaaaaaa```^^^[[[WWWTTTRRRNNNKKKFFFBBB???===:::888888777555333222222333444111111222222222222111111000000000000////////////---------------......//////////////////......---------------------------*********+++,,,...///000............------------++++++,,,,,,,,,---------+++---......---,,,---............///111444777999>>>???BBBCCCDDDFFFIIILLLRRRTTTUUUUUUSSSRRRSSSTTTZZZcccnnnvvv~~~|||zzzxxxxxxyyyzzz}}}{{{tttbbbWWWIII???:::888666444555555555444555666888999999999999999::::::::::::888888888777777777666666555666777888999999888888888999:::;;;===???@@@@@@AAACCCFFFHHHJJJMMMQQQTTTUUUXXX\\\```dddhhhlllppprrrvvv{{{wwwaaaTTTLLLIIIFFFCCCCCCBBBAAA@@@@@@???>>>===>>>>>>@@@@@@@@@@@@@@@@@@AAAAAAAAABBBAAACCCEEEHHHIIIHHHGGGFFFFFFFFFFFFDDDCCCEEEHHHKKKKKKMMMOOONNNLLLJJJKKKMMMLLLMMMPPPRRRTTTVVVWWWWWWWWWWWWWWWTTTRRRRRRUUUWWWWWWXXXXXXYYYYYYZZZZZZ[[[XXXYYYYYYYYYYYYYYYYYYYYYUUUUUUUUUVVVXXX\\\___aaaaaaaaa```_________`````````bbbdddgggiiijjjjjjjjjppppppqqqqqqooollljjjhhhaaa```___]]]ZZZWWWSSSQQQOOOKKKFFFBBB???===:::888:::888555222222333444666000111111222222222111111000000000000////////////333333111000000//////000///////////////......------------------------------,,,+++*********+++,,,000/////////............++++++,,,,,,,,,---------,,,...///...---+++,,,,,,///.........000333666888>>>@@@CCCEEEFFFHHHKKKMMMTTTWWWYYYZZZXXXUUUTTTTTTYYYcccoooxxx}}}{{{zzzzzz|||uuuhhhWWWIIICCC@@@===:::666555444444555666777888777888888999999::::::;;;888888888888777777777777444555666888888888777777666777888999;;;<<<>>>>>>>>>@@@CCCFFFHHHKKKOOORRRRRRUUUZZZ]]]aaadddiiilllooosssxxx|||iiiWWWLLLGGGEEECCCBBBBBBBBBAAA??????>>>>>>======>>>@@@@@@@@@@@@AAAAAAAAABBBBBBBBB???BBBFFFJJJLLLLLLJJJIIIGGGGGGFFFDDDBBBCCCFFFIIIFFFIIILLLLLLJJJJJJKKKMMMLLLMMMOOORRRTTTVVVWWWXXXWWWXXXWWWUUURRRQQQTTTWWWXXXXXXYYYYYYZZZZZZ[[[[[[XXXXXXXXXYYYYYYYYYYYYYYYYYYXXXWWWWWWXXXZZZ]]]___bbbbbbaaa```````````````___aaadddgggiiikkkkkkkkkqqqqqqqqqqqqqqqnnnjjjfffdddbbb```]]]ZZZVVVQQQMMMOOOKKKEEE@@@>>>;;;999777888777555555666666444333222222222222222111000///222222111111000000//////111111000000//////............---,,,,,,,,,,,,------------///000000---+++...---,,,++++++,,,---...////////////////////////222///---,,,---......---,,,---......//////......++++++,,,---///111222444888;;;@@@CCCEEEFFFIIIJJJTTTYYYaaafffgggbbb\\\WWWWWW___mmm|||||||||eeeVVVKKKAAA;;;;;;777666555555777777666555777777777888999;;;<<<===<<<<<<;;;;;;999777666555333444666777777777666555666666666666777888999:::===>>>AAABBBDDDFFFIIILLLOOORRRWWW[[[]]]```dddfffjjjmmmrrruuuxxx{{{iiiZZZPPPKKKEEEDDDBBB@@@???============>>>>>>????????????>>>@@@@@@AAAAAAAAABBBBBBBBB@@@BBBFFFIIIMMMOOOPPPPPPFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKMMMPPPSSSUUUVVVVVVVVV[[[ZZZWWWUUUTTTUUUVVVWWW\\\[[[ZZZYYYZZZ[[[]]]^^^\\\\\\[[[ZZZYYYXXXXXXWWWXXXXXXXXXXXXYYYZZZ[[[\\\```aaabbbcccdddcccbbbbbbaaabbbdddfffiiikkkmmmnnnsssssssssssssssppplllhhheeeccc```]]]ZZZVVVRRROOOQQQMMMGGGCCC@@@>>>;;;:::888777555555666666444333111111222222222111000000111111111000000000000000000000000000///////////////......---------------...------...//////...,,,...------------------...,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,---...---,,,,,,------...............---------...///111222333777:::???CCCEEEHHHKKKMMMXXX]]]eeekkkmmmiiibbb^^^YYY___iiivvvyyyhhhWWWGGG???>>>999888666666777777666444777777777888999:::;;;<<<<<<<<<;;;;;;999888666666444555666777777777666666666666666666777888999::::::<<>>=========<<<======>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBCCCFFFIIIKKKMMMMMMMMMGGGGGGFFFEEEEEEEEEFFFGGGGGGGGGHHHHHHIIIJJJJJJJJJKKKMMMPPPSSSUUUVVVWWWVVVWWWVVVUUUTTTTTTUUUVVVWWW[[[[[[[[[[[[[[[\\\]]]^^^]]]\\\[[[ZZZYYYXXXWWWWWWXXXYYYZZZZZZ[[[\\\]]]]]]___```aaabbbcccbbbbbbaaaaaabbbcccfffhhhjjjlllmmmuuuttttttuuuuuurrrnnnjjjgggddd```\\\YYYVVVSSSPPPMMMIIIDDD@@@===;;;999777888666555555666555444222000111111222222222111111000000000000111111111111////////////000000000000000///......------......///---,,,,,,---......------..................---++++++++++++++++++++++++...---,,,---......,,,***,,,,,,---...............///......//////111222222555888===BBBFFFIIIMMMPPPXXX^^^fffmmmpppmmmhhhdddYYY\\\bbbkkkuuu|||gggSSSGGGCCC<<<999777666666666555444777777777777888999;;;;;;;;;;;;;;;;;;:::999888777555666666777777777777666666666666666777888999999888:::<<<===>>>@@@CCCFFFJJJLLLOOORRRTTTXXX]]]aaabbbeeejjjmmmpppsssvvvyyy}}}zzzdddUUUKKKEEEAAA>>>>>>>>>===============:::;;;<<<<<<=========<<<>>>>>>>>>>>>????????????BBBCCCEEEGGGIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKLLLOOORRRUUUVVVWWWWWWSSSRRRRRRRRRSSSUUUVVVXXXYYYZZZ[[[\\\]]]^^^^^^^^^^^^]]]\\\[[[YYYXXXVVVVVVXXXYYY[[[]]]^^^^^^^^^^^^^^^___```aaaaaaaaa`````````aaaccceeegggiiikkkllluuuttttttuuuuuusssoookkkiiieee```\\\YYYVVVTTTRRRKKKGGGBBB>>>;;;999777666888666555555555555444222///000111222222222222222//////000000111111222222......//////000000111111000000///............///000---++++++,,,.........------///000000///------------------------------,,,++++++---......+++))),,,,,,---.........------///............//////000222666;;;@@@EEEIIINNNRRRTTTYYYaaahhhkkkjjjfffcccYYYYYY[[[^^^eeeppp|||wwwcccQQQFFF===:::777555555666666555666666666777777999:::::::::::::::;;;::::::999888777777777777777777777777666555555666666777888999777999:::;;;<<<===@@@CCCHHHIIIKKKMMMPPPTTTZZZ^^^^^^aaaeeehhhkkknnnqqqssswwwzzz~~~jjjXXXNNNHHHDDDAAA>>>>>>>>>>>>======<<<;;;888999:::;;;;;;<<<;;;;;;<<<<<<=========>>>>>>>>>@@@AAABBBDDDFFFGGGHHHIIIJJJJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJLLLNNNQQQTTTUUUVVVWWWRRRRRRRRRRRRSSSTTTVVVWWWXXXYYY[[[]]]^^^___^^^^^^___^^^]]][[[ZZZXXXWWWVVVXXXYYY\\\^^^______^^^]]]]]]]]]^^^^^^^^^____________```bbbdddfffhhhiiijjjsssssssssttttttrrrnnnkkkiiifffaaa\\\ZZZWWWUUUSSSNNNJJJEEEAAA???===;;;999777666444444555555333222///000111222222222222222//////000000111111222222......//////000000111111000000///............//////---++++++,,,---...---,,,---...//////...---,,,------------------------+++++++++---......,,,***+++,,,,,,---...---------------,,,,,,,,,------...000444999>>>BBBGGGMMMQQQOOOSSSYYY___bbbcccaaa___[[[ZZZYYYXXX[[[cccnnnvvv}}}ttt\\\IIIAAA===888666666777777777666666666666777888999999999999:::;;;;;;;;;::::::888888888777777777888888555555555555666777888999777888::::::;;;<<>><<<:::999777777999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<============???AAACCCFFFHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLMMMOOORRRSSSTTTUUUSSSSSSSSSSSSSSSTTTUUUUUUWWWXXXZZZ]]]^^^______^^^```___^^^]]][[[ZZZYYYXXXXXXYYY\\\^^^^^^^^^\\\[[[[[[[[[[[[[[[\\\\\\]]]]]]^^^___```bbbdddfffhhhhhhrrrrrrrrrssstttrrrnnnkkkiiifffbbb^^^[[[XXXUUURRRMMMIIIDDD@@@>>><<<;;;999777555444444555444333111000111111222222222111111000000000000111111111111////////////000000000000000///......------.........,,,++++++,,,------,,,,,,------------------,,,++++++++++++++++++++++++,,,++++++,,,......---,,,++++++,,,---------------,,,,,,+++++++++,,,,,,---///222666:::>>>CCCIIIMMMMMMPPPSSSWWWZZZ[[[[[[[[[\\\\\\\\\ZZZYYY\\\ccciiirrryyyjjjSSSIIIDDD>>>999888888999999666666666666666777888888888888:::;;;<<<<<<<<<<<<:::999888888777888888888555555555555666777888888777888:::::::::;;;===???AAACCCEEEGGGIIIMMMQQQUUUUUUXXX\\\___aaacccfffiiikkknnnssswwwzzz}}}~~~gggRRRIIIFFF@@@>>>@@@AAAAAAAAA@@@>>><<<999888666777888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<>>>AAADDDFFFGGGIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIKKKKKKLLLNNNOOOPPPQQQRRRRRRRRRRRRSSSSSSTTTTTTTTTVVVWWWYYY[[[]]]^^^______``````___^^^]]]\\\\\\[[[[[[[[[]]]]]]]]]]]]\\\[[[ZZZZZZYYYYYYYYYZZZ[[[\\\^^^^^^___aaaccceeefffgggrrrrrrsssttttttrrrnnnkkkhhhfffccc```]]]YYYUUURRRKKKGGGBBB???===;;;999888777555444444444444333111111111222222222111000000111111111000000000000000000000000000///////////////......------------------,,,+++,,,---...,,,***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,...//////...++++++,,,------------,,,++++++++++++,,,------......111444777;;;???DDDHHHMMMMMMNNNOOOQQQTTTVVVWWWXXX[[[]]]\\\YYYXXX[[[^^^gggnnnxxx~~~zzzeeeUUUOOOFFF???;;;:::999999666666555555555666777777777888999;;;<<<=========;;;:::999888777888888999555555555555555666888888666777888888888999;;;===<<>>===>>>??????===;;;999777666666888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<>>>AAACCCDDDGGGGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIKKKKKKKKKLLLLLLMMMNNNOOOMMMNNNPPPQQQSSSTTTTTTTTTUUUVVVWWWXXX[[[]]]___```````````````_________^^^______^^^^^^]]]\\\\\\\\\YYYXXXXXXWWWXXXYYYZZZ[[[]]]^^^___```bbbccceeeeeessssssssstttuuusssooolllhhhfffcccaaa^^^ZZZUUUQQQNNNKKKFFFBBB@@@???===<<<777555444444444444333111222222222222222111000///222222111111000000//////111111000000//////............---,,,,,,,,,,,,---,,,++++++---......,,,***---,,,************,,,---///////////////////////////---++++++---///000000++++++,,,---------,,,,,,,,,,,,,,,,,,---...//////...000333555888<<>>;;;999888666555555555555666666777777888999;;;<<<===>>>>>><<<;;;999888888888999999555444444555555666777888555666777777777777999;;;999<<<@@@CCCEEEGGGIIIKKKMMMPPPTTTWWWYYY[[[^^^```aaaeeeiiimmmpppsssvvvyyykkkYYYKKKHHHDDD;;;:::>>>:::;;;<<<======;;;999888666777888999;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<=========<<<<<<<<<===>>>@@@AAAEEEFFFGGGHHHHHHHHHGGGFFFEEEFFFFFFGGGHHHHHHIIIIIILLLKKKKKKKKKKKKKKKLLLMMMIIIKKKMMMOOORRRSSSUUUUUUUUUUUUUUUWWWYYY\\\___aaaaaaaaaaaaaaaaaaaaaaaaaaacccbbb```^^^]]]]]]]]]]]]XXXXXXWWWVVVWWWXXXYYYZZZ]]]]]]^^^```aaacccdddeeesssttttttsssrrrpppnnnllljjjhhhfffbbb^^^ZZZVVVTTTOOOLLLHHHCCC>>><<<;;;:::888777666555555444555555000000000111222222333333000000000000000///......)))***,,,.../////////...+++,,,---.........---,,,......---,,,++++++***)))++++++,,,,,,,,,---------///...---,,,,,,,,,,,,,,,+++,,,---...///...---,,,............---,,,++++++------+++******+++------///000111333666;;;BBBGGGFFFHHHJJJKKKLLLNNNQQQTTTZZZYYYYYYXXXWWWUUUTTTSSSXXX```kkkrrrvvv{{{rrrcccTTTLLLGGG>>>::::::555555555444333444777:::888888999:::;;;;;;<<<<<<::::::::::::::::::::::::777888888888888777666666777777777777777888888999<<<<<<<<<===???CCCFFFIIILLLLLLNNNPPPSSSWWWYYY[[[]]]```dddgggjjjnnnsssvvv{{{~~~nnnZZZQQQGGG@@@???>>><<<999<<<;;;::::::<<<<<<;;;:::777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::<<>>777777666555444444666888888888888999::::::;;;;;;>>>======<<<<<<;;;;;;;;;888888999999888888777666777777777777777888888999:::::::::;;;===@@@CCCEEEGGGGGGIIILLLOOOSSSUUUWWWZZZ]]]aaadddgggkkkpppssswww{{{rrraaaRRRKKKCCC???>>>>>><<<:::;;;:::999:::;;;<<<;;;999777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;::::::;;;>>>AAAAAABBBCCCDDDEEEFFFFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKIIIJJJKKKJJJIIIJJJMMMOOONNNNNNOOOPPPRRRTTTVVVWWWYYYYYYZZZ[[[\\\\\\\\\\\\```_________^^^^^^^^^^^^`````````___^^^\\\[[[ZZZVVVUUUTTTTTTTTTTTTUUUVVVVVVXXX[[[^^^aaacccddddddssssssssssssqqqooommmlllhhhgggdddaaa]]]YYYUUUSSSNNNLLLJJJFFFBBB>>>;;;999666666555444333333333333111111000000///......---000000000000////////////000000000000000///...---//////...---,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------------------,,,,,,,,,---......---,,,,,,,,,,,,---......,,,,,,------...---------------............------...///000111222666;;;???CCCFFFJJJLLLMMMMMMNNNOOOTTTVVV[[[^^^^^^[[[WWWTTTQQQVVV___iiirrrxxx{{{|||}}}}}}~~~sssdddYYYOOOGGGDDD;;;:::999777666666666777777777777888999999::::::???>>>>>>===<<<;;;::::::999::::::::::::999888888777777777777777888888999999999888999:::<<<>>>@@@@@@AAACCCFFFJJJNNNQQQRRRVVVYYY\\\___bbbfffkkknnnqqquuuyyy}}}|||dddVVVIIIDDD???===>>>>>><<<:::;;;999999999:::;;;:::999777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::;;;===@@@@@@AAABBBCCCEEEEEEEEEEEECCCCCCEEEGGGHHHIIIJJJJJJJJJKKKKKKKKKJJJKKKMMMOOOOOOOOOOOOQQQRRRTTTVVVWWW\\\\\\]]]]]]]]]]]]\\\\\\____________^^^^^^^^^^^^____________^^^]]]\\\[[[WWWVVVUUUTTTTTTUUUVVVWWWWWWYYY\\\___bbbddddddeeesssssssssrrrqqqooommmlllhhhgggdddaaa]]]YYYVVVTTTMMMLLLJJJGGGCCC>>>;;;999555555444333222222222222222222222222111111000000111000000///////////////000000000/////////......111000...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,---...///------,,,+++,,,---...///++++++,,,---............,,,---...//////...---,,,.../////////000333777;;;@@@DDDJJJMMMNNNNNNNNNOOORRRUUUYYY\\\]]]\\\YYYWWWRRRUUUZZZdddnnnxxx}}}~~~}}}~~~xxxjjj]]]QQQJJJ@@@>>>;;;:::999999888777666666777777888888888999;;;;;;;;;:::::::::::::::::::::;;;;;;::::::999888777777777777777888888999888888888888999:::;;;<<<===>>>@@@CCCFFFJJJNNNOOORRRUUUXXX[[[^^^bbbfffjjjkkknnnssswwwzzz}}}lllXXXLLLCCC@@@============<<<::::::999888888999:::999888777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;:::<<<>>>??????AAABBBDDDDDDEEEEEEBBBCCCFFFHHHJJJKKKKKKJJJIIIKKKLLLLLLKKKKKKMMMOOOOOOOOOPPPQQQRRRTTTUUUVVVZZZ[[[\\\]]]______``````aaaaaaaaaaaaaaa`````````_______________^^^]]]\\\YYYXXXWWWVVVVVVWWWXXXYYYYYY[[[^^^aaaccceeeffffffrrrrrrsssrrrqqqooommmkkkhhhgggeeebbb^^^ZZZWWWUUUMMMLLLJJJFFFBBB>>>:::888555444333222222111222222000000111111222222222222111111000///...//////000.............../////////222000///---,,,,,,------......---,,,,,,+++******,,,,,,---------.........,,,,,,,,,,,,,,,---...///------,,,+++,,,---...///++++++,,,---............,,,---...//////...---,,,---...///...///111444777===BBBHHHMMMPPPPPPQQQQQQSSSUUUWWWYYY[[[[[[[[[[[[TTTTTTUUU[[[gggsss}}}~~~ppp___SSSGGGCCC>>>:::999999777666666777777777777777888888777888888999:::;;;<<<<<<:::;;;;;;;;;;;;:::999999777777777777777888888999888888888888999999::::::;;;<<<>>>AAAEEEHHHKKKMMMOOOQQQTTTWWWZZZ^^^bbbeeeeeehhhmmmqqqtttwww{{{~~~rrr]]]LLLDDDAAA???>>>======<<<;;;:::999777666777888999888777777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<::::::;;;<<<===>>>@@@AAACCCDDDDDDDDDCCCEEEGGGIIIKKKKKKKKKKKKHHHJJJLLLLLLKKKKKKMMMNNNOOOOOOOOOPPPQQQSSSTTTUUUYYYZZZ[[[]]]^^^___```````````````aaaaaaaaaaaaaaa______`````````______^^^[[[ZZZYYYXXXXXXYYYZZZ[[[\\\^^^aaacccfffggghhhhhhrrrrrrrrrrrrpppnnnlllkkkgggfffdddaaa]]]ZZZWWWUUUMMMKKKIIIEEEAAA===:::888555555444333222222222222---......///000000111111222111///.........///000...---------......///000000000///...------------///......---+++******))),,,---------............------,,,,,,,,,---......---,,,,,,,,,,,,---......,,,,,,------...---------------............------,,,---.........000222555888===EEEKKKOOOQQQSSSUUUUUUVVVWWWYYY[[[\\\]]]^^^TTTSSSRRRTTT]]]jjjwwwsssdddTTTMMMDDD>>>;;;:::777555777777777777777777888888666777888:::;;;===>>>???::::::;;;;;;::::::999888777777777777777888888999777888888888888999999999:::;;;===???BBBEEEHHHJJJKKKMMMPPPSSSVVVYYY]]]``````cccfffjjjmmmppptttwwwzzz}}}zzzeeeTTTHHHBBB??????>>><<<<<<;;;;;;;;;888777666666777888777666777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;:::999:::;;;<<<===>>>@@@BBBCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJGGGIIIKKKLLLKKKKKKKKKMMMNNNNNNNNNOOOPPPQQQSSSTTTXXXYYYZZZ\\\]]]]]]^^^^^^^^^^^^^^^_______________``````aaaaaaaaaaaaaaaaaa\\\\\\[[[ZZZZZZ[[[\\\\\\___aaadddfffiiijjjjjjjjjrrrrrrrrrrrrpppnnnlllkkkdddcccaaa___[[[XXXUUUSSSMMMKKKGGGBBB>>>;;;999888666555444333333222222222///////////////000000000222111///.........000000111000///.........///000......////////////......---------,,,,,,+++++++++------------..................---,,,,,,,,,------+++,,,------......---------------...------,,,,,,------,,,,,,,,,,,,------+++,,,.........///222444222888@@@GGGMMMQQQUUUXXXUUUWWWZZZ]]]_________^^^UUUUUUSSSSSSWWWaaannnxxx}}}zzzjjj___RRRGGGBBB???;;;888888888888888888888888888666666777888:::;;;<<<<<<:::::::::::::::999888888777777777777777888888999555666666777888888888888888888:::;;;>>>AAACCCDDDGGGIIILLLOOOQQQTTTXXX[[[ZZZ]]]```cccfffiiimmmppprrrvvv{{{jjjYYYMMMEEEAAA<<<<<<;;;:::999:::<<<===777666555555777777666555777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;777999::::::999888999:::;;;<<<===???AAABBBCCCDDDFFFFFFEEEEEEFFFGGGGGGHHHFFFHHHJJJKKKJJJJJJJJJKKKMMMMMMMMMNNNOOOPPPQQQRRRSSSUUUWWWYYY[[[]]]^^^___^^^^^^^^^^^^_________``````aaabbbcccccccccccccccbbbaaa```______```aaabbbbbbdddfffiiikkklllllllllrrrrrrrrrqqqpppnnnlllkkkbbbaaa___]]]YYYVVVSSSQQQMMMKKKFFFAAA===:::999999666666555444333333333333333333222222111000000000222111///...---...000111555333111000......//////---...///000000000......++++++,,,,,,,,,,,,---------------........./////////...------,,,,,,,,,,,,+++,,,---...///...---,,,............---,,,++++++------+++******+++------+++,,,.........000222444...444<<>>;;;888666666666555444333222222111111111111111111111111111222222222111111111000000000000000000000000000000---.........---,,,++++++111111000///---***((('''+++111---+++111333//////............------------------------------------------------...///000---------,,,,,,+++++++++'''((()))***,,,///111222222444888<<>>>>>999999::::::999999888777777777777777888888888888999888777777777888:::;;;<<<;;;::::::::::::;;;<<<<<<=========<<<;;;;;;:::============>>>@@@AAABBBAAABBBDDDEEEEEECCCAAA@@@CCCCCCCCCDDDEEEGGGHHHIIIHHHNNNPPPNNNPPPTTTTTTPPPOOOMMMLLLOOOVVV\\\```aaabbbbbbaaa```````````````___aaadddggghhhgggfffeeegggggghhhiiijjjjjjjjjjjjjjjjjjjjjjjjkkklllmmmmmmuuutttrrrooollljjjgggfffgggeeebbb___\\\YYYUUURRRQQQMMMGGGBBB>>><<<999777777666666444333222111111111111111111111111111111222222222111111111000000000000000000000000000000...............---,,,,,,............---,,,+++***)))444777000+++...---(((,,,,,,------.........///---------------------------------.........//////...---------,,,,,,,,,+++,,,,,,,,,,,,,,,------...111222555999???IIISSSYYY]]]bbbdddcccdddeeeddd``````___]]]]]]]]]___```bbblllrrrzzzrrrcccVVVMMMDDD???;;;999999999777444888777666666777888:::;;;999999::::::::::::::::::::::::::::::::::::::::::999999999999888888888888999999888888999999:::;;;???@@@AAACCCFFFIIIKKKMMMNNNPPPSSSVVVXXX\\\```ccceeehhhkkkmmmoooqqquuuwwwzzz|||oooVVVHHHBBB>>><<<<<<:::::::::::::::999888888777777777777888888888888888777777666777888999:::<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;:::999;;;;;;<<<===>>>???@@@@@@AAABBBCCCDDDDDDCCCAAA@@@BBBBBBCCCDDDEEEGGGIIIJJJIIINNNPPPNNNOOOSSSTTTQQQNNNLLLJJJLLLRRRWWWZZZ\\\^^^^^^^^^^^^^^^___```aaa```bbbeeeggghhhhhhgggfffeeefffhhhjjjkkklllmmmmmmkkkjjjjjjjjjjjjjjjkkkkkktttsssrrrooommmjjjhhhggggggdddaaa___\\\YYYUUURRROOOLLLFFFBBB???===:::888888777666555333222111000111111111111111111111111222111111111111000000000000000000000000000000000....../////////...------+++,,,------......------111999:::222,,,,,,***%%%******+++,,,---...//////------------------------,,,---.../////////...---.........---------------///...------,,,---------000111222555:::CCCMMMTTT___fffjjjhhhfffffffffeeedddddddddddddddcccbbbbbbgggmmmuuu}}}zzzggg[[[LLLFFF???;;;::::::888555666666777888888999999:::888888888999:::::::::;;;:::::::::::::::::::::::::::999999999888888888888999888888888888999::::::;;;<<<>>>@@@BBBEEEHHHIIIJJJLLLOOOQQQSSSVVVYYY\\\```bbbfffhhhjjjlllooorrrtttwwwzzz~~~rrr```LLLAAA>>><<<;;;<<<:::::::::::::::999999888777777777777888888888888777666666555555777888999;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;:::999999888:::;;;===>>>>>>>>>>>>@@@AAABBBCCCCCCCCCBBBAAAAAAAAABBBCCCEEEGGGIIIJJJIIINNNPPPNNNOOOSSSUUUUUUSSSPPPMMMLLLOOORRRUUUVVVXXXYYYYYYZZZ\\\^^^___``````bbbeeegggiiiiiihhhhhheeefffhhhjjjlllnnnoooooolllkkkjjjiiihhhhhhhhhhhhrrrrrrqqqpppnnnkkkhhhgggfffdddaaa___]]]YYYUUURRRNNNKKKFFFCCC@@@>>>;;;999888777666555333111000000111111111111111111111111111111111111000000000000////////////////////////...///////////////......++++++,,,---............///555666111......---)))******++++++,,,---......------------------------+++---///000000///---,,,........................---------------...///000000000000222666>>>GGGNNN^^^hhhqqqqqqnnnmmmmmmkkkjjjkkkllllllkkkhhhfffdddeeeiiipppwww~~~|||ppp]]]TTTIIIAAA>>>===<<<:::555666777888888888888888666777777888999::::::;;;999999999999999999999999::::::999999999888888888888888888888888999999:::999:::;;;===@@@BBBEEEFFFGGGIIIKKKMMMNNNPPPTTTVVVZZZ]]]```bbbdddfffjjjlllooorrruuuyyy|||dddUUUFFF???===;;;;;;<<<:::::::::::::::999999888666777777777888888888888666555555444555666777888::::::::::::::::::::::::999999:::::::::999999888666888;;;===>>>===<<<<<>>@@@BBBCCCDDDFFFHHHIIIJJJLLLPPPRRRUUUWWW[[[]]]___aaadddgggjjjmmmqqquuuxxx}}}oooXXXMMMAAA===;;;999999:::999999::::::999999888777666777777777888888888888666555444444444555777888::::::::::::::::::::::::888888999999:::999999888666777:::<<<======<<<;;;>>>???@@@AAAAAABBBBBBBBB@@@AAAAAACCCEEEGGGHHHJJJFFFIIILLLNNNPPPUUU^^^fffnnnkkkfff___ZZZVVVUUUTTTUUUUUUTTTTTTUUUUUUVVVWWW\\\^^^```ccceeegggggghhhggghhhiiijjjkkkkkkllllllkkkjjjiiigggeeeeeeddddddooopppqqqpppooollljjjhhheeecccaaa___]]]ZZZVVVSSSMMMKKKGGGDDDBBB???<<<999666666555444333222222111000000000000000000000000//////000000000000000111000000000000000000000000------.../////////..................---,,,+++++++++,,,---------...------...---------,,,,,,,,,+++---------------------------.../////////...---,,,---------------.........000///...---,,,,,,,,,,,,000000000000222666<<>>???AAABBBCCCCCCAAAAAABBBCCCDDDFFFGGGHHHEEEFFFIIILLLOOOSSS^^^jjjuuusssooohhhaaaZZZWWWVVVUUUTTTSSSSSSRRRRRRRRRRRRXXXYYY\\\^^^aaacccdddeeeffffffggghhhiiiiiiiiiiiihhhgggfffeeeddddddddddddnnnooopppqqqooommmjjjhhheeeccc```^^^]]]ZZZVVVTTTNNNKKKHHHEEECCC???;;;888555555444444444333333333000000000000000000000000////////////000000111111000000000000000000000000,,,,,,---...............------......------,,,+++---,,,+++---------,,,,,,---------------.........------------------------//////.........---------+++,,,,,,,,,------------......---,,,,,,+++,,,,,,...///000000111333777;;;HHHYYYnnn}}}{{{xxxuuussssssssssssmmmllljjjkkkqqq|||vvviii\\\OOOFFFBBB@@@>>><<<:::999999999666777777777777777777777888888888888888888888888;;;;;;:::::::::999999999777777777777777888999999::::::999999999:::;;;;;;<<<>>>@@@BBBDDDFFFJJJMMMJJJLLLPPPRRRTTTVVVYYY\\\]]]```dddhhhkkkpppuuuyyyjjjXXXEEE>>>999999999666555666777777777777777666555555777777777777888888888888777666555555555666777888888999::::::::::::999888888999999:::;;;;;;::::::888888999:::;;;<<<======<<<======>>>@@@AAACCCDDDCCCBBBBBBCCCCCCEEEFFFFFFDDDDDDFFFJJJKKKNNN[[[hhhqqqrrrpppkkkccc\\\WWWVVVSSSSSSRRRQQQQQQQQQQQQQQQTTTUUUWWWZZZ]]]___aaabbbbbbbbbdddeeegggggghhhhhheeeeeeddddddddddddeeeeeennnooopppqqqpppmmmjjjhhheeeccc```^^^]]]ZZZWWWTTTOOOLLLIIIFFFCCC???;;;777444444444444444444444444000000000000000000000000.../////////000000111111000000000000000000000000+++,,,,,,---.........---,,,,,,------......---------+++***---............+++,,,,,,---...///000000------------------------000///...---------------+++++++++,,,,,,---------*********+++,,,---//////---...//////000111444666???NNNcccwww~~~yyyuuussstttuuuwwwxxxtttooolllnnnwww~~~ooo___TTTGGGDDDAAA>>>;;;:::;;;;;;777777777777666666666666888888888888888888888888;;;;;;;;;:::::::::999999777777777777777888888999:::999999888888888888888999;;;>>>@@@AAADDDHHHKKKFFFIIILLLNNNPPPRRRVVVXXXWWWZZZ^^^bbbfffkkkpppttt{{{~~~qqqZZZJJJAAA<<<999;;;;;;999888999666666666666666555555444777777777777888888888888777666666555555777888999888999:::;;;;;;:::999888888999:::;;;;;;;;;;;;;;;999999999:::;;;<<<>>>>>><<<<<<===>>>???AAACCCDDDCCCCCCCCCCCCCCCDDDEEEEEEEEECCCEEEHHHGGGJJJWWWeeekkkmmmnnnjjjbbb[[[WWWUUURRRQQQQQQPPPPPPQQQQQQRRRQQQRRRTTTWWWZZZ]]]___```^^^___aaaccceeeggghhhhhhccccccccccccdddeeefffgggoooooopppooonnnmmmkkkjjjeeedddbbb___\\\XXXUUUSSSMMMJJJFFFCCC@@@>>>:::888888666444333333333222111222222111///...,,,++++++...///000111111000///...////////////000000000000//////.........---------,,,---------.../////////******+++,,,,,,---............---------...//////------------------------+++,,,------......------...------------...//////,,,,,,,,,---...///000111......///000111222333333999???LLL```tttvvvsssuuuwwwwwwvvvwwwwwwuuuqqqooosss}}}ttthhhZZZPPPFFFAAAAAA@@@;;;555777888999999888888999:::888888777777888999::::::999:::<<<;;;::::::;;;===999999;;;;;;;;;;;;999999999999999999999999999999>>>===<<<<<<===???BBBDDDDDDDDDEEEGGGIIILLLNNNPPPSSSUUUXXX\\\```eeelllppprrruuu{{{}}}xxxvvvzzzuuu]]]MMMGGG<<<<<<;;;:::999777777666:::777555555777888666444555555555555666666666666999888777777777888999:::999999888888888888888999888999;;;<<<============:::;;;<<<<<<<<<;;;:::999<<<<<<===>>>???AAACCCDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDGGGIIIIIIHHHJJJQQQWWWddddddeeedddaaa\\\WWWTTTOOOPPPQQQRRRSSSSSSSSSSSSQQQRRRSSSTTTVVVWWWXXXYYY\\\]]]___aaabbbdddddddddbbbbbbcccdddeeeeeeffffffooopppppppppooommmkkkjjjfffeeeccc```\\\XXXUUUSSSNNNKKKGGGCCCAAA>>>;;;999888666444333333333222111000000/////////............///000111111000///........./////////000000000//////.........------------------...............***++++++,,,------............---------------...------------------------,,,,,,---...............,,,,,,,,,,,,,,,---......------------------......000000/////////.........444888AAAOOO```oooxxx|||{{{vvvttttttvvvwwwwwwwwwxxxwwwtttsssvvv~~~pppeeeWWWLLLFFFBBB===888999:::::::::999888888888777777666666777777888999999:::;;;;;;::::::;;;<<<999::::::;;;;;;::::::999999999999999999999999999;;;;;;::::::;;;===???AAACCCCCCDDDFFFHHHJJJLLLMMMOOORRRUUUXXX\\\bbbhhhlllmmmqqqvvv{{{vvvnnnmmmooovvv~~~kkkUUUGGGCCC;;;;;;:::999888777666666888666444444555666555333555555555666666777777777:::999888666666666777777999999888777777888888999:::;;;===>>>??????>>>===;;;;;;;;;<<<<<<;;;::::::<<<<<<===>>>???AAACCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBEEEGGGGGGFFFIIIOOOTTT\\\]]]^^^]]]ZZZVVVRRROOOKKKMMMOOOQQQSSSUUUVVVWWWVVVVVVVVVWWWWWWXXXXXXXXXZZZ[[[]]]___```bbbbbbbbbaaabbbbbbccccccdddeeeeeeppppppqqqqqqpppnnnlllkkkhhhgggdddaaa\\\XXXTTTRRRNNNKKKGGGDDDAAA???<<<999888666444333333333222111---......//////000000111//////000000000000//////------........./////////...............---------...............---------+++++++++,,,------......///...---,,,,,,+++,,,,,,------------------------------...////////////...,,,++++++++++++,,,------......---,,,,,,,,,,,,,,,.........---------,,,,,,///222666>>>IIIXXXfffooouuuuuutttsssrrrsssuuuxxxxxxyyyzzzyyyxxx{{{{{{kkkZZZNNNEEE???;;;:::::::::::::::888777666666666666666666666777888888:::;;;;;;:::999;;;<<<;;;::::::999999::::::;;;::::::::::::::::::::::::888888777777888:::<<<===AAAAAABBBCCCDDDFFFGGGHHHJJJMMMPPPSSSWWW\\\bbbfffhhhkkkpppuuuyyy}}}zzzoooeeebbbdddjjjttt}}}ppp\\\JJJAAA???::::::999888777777666666666444333333444444444333444555555666777888888999<<<<<<:::999888777777777888888777777777888888999===>>>???@@@@@@???>>>>>><<<;;;;;;;;;;;;;;;<<<<<<=========>>>???AAABBBCCCEEEEEEDDDDDDCCCCCCCCCBBBAAACCCEEEFFFEEEGGGLLLPPPTTTUUUVVVUUUTTTQQQNNNLLLKKKLLLNNNQQQTTTVVVWWWWWWYYYXXXXXXWWWWWWVVVVVVUUUWWWXXXZZZ\\\]]]______```aaaaaaaaaaaabbbccccccdddqqqqqqrrrrrrqqqooommmllliiihhheeeaaa]]]XXXTTTRRRNNNKKKGGGCCCAAA>>>;;;999888666444333333333222111.........///000000111111//////000000000000//////------------.........///......................../////////...---------,,,,,,,,,,,,,,,------......///...---,,,+++*********---------------------------......///000/////////,,,,,,,,,+++,,,,,,---...---,,,,,,+++++++++,,,,,,***+++,,,---...//////000///111333666;;;GGGWWWcccjjjnnnrrrsssqqqpppssswwwyyy{{{}}}}}}~~~~~~mmm\\\OOOFFFAAA;;;:::999::::::999888666777777666666666777777888888999::::::999999:::;;;;;;;;;999999999999;;;;;;::::::::::::::::::::::::777777666666777999:::;;;?????????@@@AAABBBCCCDDDFFFHHHLLLOOORRRWWW\\\___cccgggkkkpppssswww{{{~~~xxxmmmeee``````eeelllxxxwww```NNNAAA<<<===999999888777777666555555555444333333333444444444444444555666777999999:::>>>>>>===<<<;;;;;;;;;:::888777777777777888888999>>>>>>???@@@@@@???======<<<;;;:::::::::<<<===>>>=========>>>???AAABBBCCCEEEEEEEEEDDDCCCCCCBBBBBBAAACCCFFFFFFFFFHHHKKKNNNPPPPPPQQQQQQPPPOOONNNMMMNNNOOOPPPRRRSSSTTTTTTTTTWWWVVVVVVUUUUUUTTTTTTSSSUUUVVVWWWYYY[[[\\\]]]]]]``````______```aaaccccccrrrrrrssssssrrrpppnnnmmmjjjiiifffbbb]]]YYYUUUSSSNNNKKKFFFCCCAAA>>>;;;888888666444333333333222111000000000000000/////////000000////////////000000------------.........///---...................../////////...---------,,,,,,,,,------------......///...---,,,+++*********---------------------------......///000/////////---------------......///++++++++++++,,,---...///,,,,,,---...///000000111...111444444666===JJJTTTaaaiiiqqquuutttsssvvvzzz|||}}}qqq___PPPHHH>>><<<999999;;;;;;999888999888888777777888888888777888999999888888999;;;;;;;;;999999999999;;;;;;::::::::::::::::::::::::777777777888888999::::::<<<<<<<<<======>>>???@@@BBBEEEIIILLLOOOSSSWWWZZZ___bbbgggkkknnnrrrvvvxxxzzz}}}rrriiiddd``````eeekkksss~~~hhhTTTFFF>>>;;;===777777777666666555555444444444444444333444444555333444555666777888999:::<<<<<<<<<<<<<<<<<<<<<<<<777777666666777888888999<<<===>>>>>>>>>===<<<;;;;;;;;;::::::;;;===>>>@@@>>>>>>>>>>>>???@@@BBBBBBEEEEEEDDDDDDCCCCCCCCCBBBDDDEEEHHHIIIJJJJJJLLLMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVTTTUUUWWWYYYZZZ\\\\\\]]]___^^^^^^^^^___aaacccdddssssssttttttsssqqqooonnnjjjiiifffccc^^^ZZZVVVTTTNNNKKKGGGDDDAAA???<<<999888666444333333333222111222222111000000///......000000////////////000000------........./////////---------..............................---------------------------......///...---,,,,,,+++,,,,,,------------------------------...////////////......------------...//////******++++++,,,...///000000000000////////////...---000333333333777???EEEXXXbbbnnnvvvyyyzzz}}}~~~nnnZZZNNNGGGBBB===;;;<<<===;;;999:::999999888888888888888666888999999888777999:::;;;::::::999999::::::;;;::::::::::::::::::::::::888888999999::::::::::::::::::::::::;;;<<<===>>>???BBBFFFIIIKKKNNNRRRUUUYYY\\\aaaeeehhhkkkooorrrsssvvvyyy|||}}}oooeeebbb^^^^^^ccckkkssszzzqqqZZZKKKBBB<<<;;;===666666666555555444444444333444444444333333555666333444444555666777777888777888999::::::::::::999666666666666777888888999:::;;;<<<======<<<;;;::::::::::::;;;<<<>>>???@@@>>>>>>>>>>>>???@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDFFFHHHJJJLLLMMMMMMMMMLLLHHHHHHHHHHHHHHHIIIKKKKKKLLLMMMOOOQQQSSSUUUVVVVVVUUUUUUVVVWWWWWWXXXYYYYYYUUUVVVXXXZZZ[[[]]]]]]^^^^^^]]]]]]]]]___bbbdddfffttttttttttttsssrrrpppoooiiihhhfffccc___[[[XXXVVVQQQMMMIIIFFFCCCAAA>>>;;;888666444333333333222111222222111111000//////...111000///......///000111....../////////000000000---------.........//////---------.................................------......---------------...------------------------,,,,,,---...............------,,,,,,------...///---,,,,,,,,,---...//////000000000////////////......000222222111333777;;;JJJUUUdddrrrzzzooo```TTTMMMDDD???>>>>>><<<:::999999888777777777777777666777888888777777888:::999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;888999999:::::::::::::::888888888999:::;;;===>>><<>>??????@@@>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEHHHIIIKKKNNNOOOOOOMMMLLLGGGGGGFFFEEEFFFHHHJJJKKKMMMNNNPPPRRRSSSTTTTTTUUUUUUUUUVVVWWWWWWXXXYYYYYYWWWXXXZZZ\\\]]]______```]]]\\\\\\]]]___cccfffiiitttuuuuuuuuutttrrrpppoooiiihhhfffccc___\\\YYYWWWRRROOOKKKHHHEEECCC@@@===888666444333333333222111111111111111000000000000111000///......///000111////////////000000000000---------.........//////,,,------....../////////..................------......---------...//////------------------------+++,,,------......------,,,,,,++++++,,,,,,---...//////...---------......,,,------...///000111111000111111111111333555777>>>IIIZZZlllxxxyyy^^^UUUIIIBBB@@@???===:::888888777666666666666666666777888888777777888999999999;;;<<<<<<;;;999999;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::::::::999666777777888999;;;===>>>999<<<@@@CCCFFFHHHKKKMMMLLLOOOTTTXXX[[[^^^aaadddgggjjjnnnqqqtttxxx|||qqqkkkgggdddfffkkkooorrrzzzeeeVVVFFF???===:::999999444444444444444444333333///111333222000000222555333333444444444444444444999:::::::::999777666444555555555555666777999999888999;;;===============777999;;;===???@@@@@@??????>>>>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFIIIJJJLLLNNNPPPPPPMMMKKKIIIHHHGGGFFFGGGIIIKKKLLLRRRRRRRRRRRRRRRQQQQQQPPPTTTUUUUUUUUUUUUUUUVVVVVVXXXYYY[[[]]]___```aaaaaa\\\\\\[[[]]]___dddhhhkkkwwwuuussssssttttttqqqnnnllljjjfffdddbbb___ZZZWWWQQQOOOJJJEEEAAA===;;;:::777666555444333222111111222222222222222222222222111000///......///111222000///...------...///000//////............//////............---,,,++++++...---,,,,,,,,,...///000222///,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------------------...------------...//////......------------......////////////111333555666888CCCOOO[[[kkk{{{~~~{{{{{{}}}uuuhhhWWWHHH@@@>>>===<<<===;;;888777777777666444999888777666666555555555777777888999::::::;;;;;;;;;<<<<<<<<<;;;:::999999999999999999999888777666<<<;;;:::999888888888888:::;;;>>>AAADDDEEEEEEEEEEEEGGGLLLQQQUUUWWWXXXYYY___bbbgggkkkooossswwwzzzwwwmmmgggggghhhggglllssszzz~~~jjjTTTLLL@@@:::999:::999777444333333222222333333444111222222333333222222111222222222222333333444555888888777666555444444333333333333333333333333333222444666999;;;<<<<<<<<<888888999::::::;;;;;;<<<:::;;;;;;<<<===>>>??????>>>@@@BBBDDDFFFFFFFFFFFFGGGIIIJJJKKKKKKMMMQQQSSSQQQQQQPPPNNNMMMNNNPPPSSSQQQQQQPPPPPPQQQRRRTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUXXXXXXZZZ\\\]]]^^^______^^^______aaacccfffiiijjjwwwuuussssssttttttqqqnnnmmmkkkhhheeeccc```[[[XXXRRROOOKKKFFFBBB>>><<<;;;999888777555333222111000000000////////////////////////000000000000//////000///...------...///000//////............//////------......///...............------------......111...+++***+++,,,,,,+++------------------------***+++,,,,,,------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------------......000////////////000222333444===GGGQQQ```qqq{{{||||||yyyyyyzzz|||}}}~~~~~~mmm[[[OOOHHHCCC@@@AAA>>>;;;::::::::::::999888888777666666555666666777777888888999::::::;;;;;;;;;;;;<<<;;;;;;::::::999999::::::999888888777888777777888888999:::;;;:::;;;===@@@BBBDDDEEEEEEFFFGGGIIILLLOOOSSSVVVWWW[[[^^^bbbfffiiimmmqqqtttyyy{{{yyyrrrjjjdddccchhhmmmrrryyypppYYYJJJBBB999555555666555444444333333222222333333444222222333333333333222222000000111222333444666777777777666666555444333333333333333333333333444444444555777999:::::::::999888999999:::;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>>???@@@AAACCCDDDEEEFFFFFFEEEFFFHHHIIIKKKNNNSSSWWW```___]]]YYYUUURRRRRRRRRPPPPPPPPPPPPQQQRRRSSSTTTSSSSSSSSSTTTTTTTTTTTTTTTWWWXXXZZZ\\\^^^___``````______```aaacccfffhhhjjjvvvuuutttuuuuuutttqqqooonnnllliiifffddd```\\\YYYSSSPPPLLLGGGCCC@@@>>>===:::999888666444222111000000/////////......---------///111222222000...---//////............////////////............//////,,,,,,...//////000000000---............------,,,000...+++***+++,,,,,,+++........................***+++,,,,,,------,,,,,,---------,,,,,,,,,++++++,,,++++++++++++,,,------......------------......000000///////////////000111666===EEESSSeeesssyyy|||yyywwwxxx{{{}}}~~~pppaaaUUULLLFFFDDDAAA<<<:::999::::::999888777666666666666666777777777777888999999::::::::::::;;;;;;;;;;;;;;;;;;:::::::::::::::999999888777777777777888999::::::999:::;;;===???BBBDDDEEEFFFFFFFFFGGGJJJMMMQQQTTTUUUXXX\\\___bbbfffjjjlllooosssxxx~~~ppphhheeedddccchhhqqq{{{xxx\\\IIIBBB===777555666777666444333333222222222222333333222333333444444333333222//////000111333555777888666666555555444444333333222222333333444444444555666777888888888888777777999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======???@@@@@@AAABBBDDDEEEFFFCCCDDDEEEFFFIIINNNUUUYYYhhhhhhgggbbb\\\WWWSSSRRRNNNOOOPPPQQQQQQRRRRRRQQQRRRRRRRRRRRRRRRSSSTTTTTTWWWXXXZZZ]]]___aaabbbbbb`````````aaaccceeehhhiiiuuuuuuvvvvvvvvvtttrrrpppnnnllliiifffccc___[[[XXXTTTQQQMMMIIIDDDAAA???>>>:::999888666555444222222222222222111000000////////////000111111000....../////////......////////////......------......///,,,,,,---......///......***+++---...///...------000...,,,,,,---------,,,------------------------,,,---......//////......//////......---,,,,,,,,,,,,,,,,,,+++,,,,,,---.........------------......////////////000000000111222444777===IIIZZZjjjttt~~~~~~~~~}}}}}}}}}wwwiii^^^WWWMMMHHHBBB>>>;;;;;;::::::888777777666666666777777777777777777888888999999::::::::::::;;;;;;<<<<<<::::::;;;;;;;;;::::::999:::999888777666666666666999999999:::<<>><<<999999888777777777888888666666777777777777888888999999888888999:::;;;<<<999::::::;;;;;;::::::::::::999888777666666666666888888888888:::<<>>======>>>@@@BBBCCCCCCCCCBBBBBBCCCHHHNNNSSSXXX[[[^^^]]]YYYTTTPPPNNNKKKLLLNNNQQQRRRRRRRRRRRRSSSRRRQQQQQQQQQSSSTTTUUUVVVWWWYYY\\\___aaabbbccc````````````aaaccceeefffsssvvvyyyyyywwwuuussssssnnnkkkgggdddaaa]]]YYYUUUTTTQQQMMMIIIEEEBBBAAA@@@888777777666555444333333000000000000000111111111333222///...---...///000......////////////............------------......---------,,,,,,+++))))))((()))+++,,,...////////////...---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...........................------------...//////......------------......---...000111333444444444111///000444888@@@MMMYYYmmmuuuvvvooodddYYYPPPHHHAAA===<<<;;;:::999888888888888666666666666666777777777999888777777777888999:::888999999:::::::::::::::777777777777888999::::::777777777888999:::;;;;;;===???AAADDDEEEDDDCCCBBBGGGJJJNNNRRRUUUXXX\\\___aaaeeekkknnnpppsssxxx}}}}}}rrrfff``````fffrrr~~~pppZZZIII@@@>>>999999777666444222111000222222111111111111222222111222222333333222222111333333222111111111111111000000111111222222333333000111222444555777888888555555444444555666777888777777888888999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<============>>>???@@@AAAAAABBBAAAAAAAAADDDIIIMMMSSSVVVYYYYYYUUUPPPMMMKKKJJJKKKMMMPPPRRRTTTUUUVVVUUUTTTRRRQQQPPPRRRSSSUUUVVVWWWYYY\\\^^^```aaaaaa```____________aaacccdddrrrvvvzzzzzzxxxuuuttttttooolllhhheeebbb^^^YYYVVVSSSQQQMMMIIIEEEBBBAAA@@@:::999777555333111000///......//////000000111111222111000//////.........---...///000000///...---...------,,,,,,------...,,,,,,,,,---,,,,,,++++++,,,,,,++++++,,,,,,---------,,,,,,,,,......---+++------------------------***+++,,,,,,------,,,,,,++++++,,,,,,---.........------,,,,,,------...///......------------......---...000111222222222222111///111444555666???JJJ]]]hhhxxx}}}oooaaaUUUJJJDDD???>>><<<;;;:::999888888666666666666666666666666999888666555555555777888777888888999::::::999999888777777888888999:::;;;777777888888888777777777;;;<<<===>>>???@@@@@@AAAAAADDDHHHLLLPPPSSSXXX[[[\\\```fffiiijjjmmmtttyyy{{{jjjccc^^^```fffpppuuu^^^MMMAAA;;;<<<999999999777555444444444222222111111111111222222000111111222222111111000222111111111111111222222//////000000111222333333000111222444666777999999777666555444444444555555666666666777888888999999:::::::::;;;;;;<<<<<<<<<;;;<<<======>>>>>>>>>>>>>>>>>>??????@@@BBBFFFJJJNNNQQQTTTTTTRRRNNNKKKJJJJJJKKKLLLOOORRRUUUXXXZZZUUUTTTQQQOOONNNOOOQQQRRRVVVWWWYYY[[[]]]^^^_________^^^]]]]]]^^^___aaabbbrrrvvvzzz{{{xxxuuuttttttpppmmmjjjfffccc___ZZZWWWRRRPPPMMMHHHEEEBBBAAA@@@<<<;;;999555222///---+++......///000111222333333000000222222111///---,,,---...///000000///...---...------,,,,,,------...++++++,,,---............000...---+++******+++++++++******+++------+++***........................,,,---......//////......((()))***+++,,,------...,,,,,,++++++,,,,,,---............------............///000111111000///...222111444777555333999CCCOOO\\\ooouuufffYYYQQQAAA@@@>>><<<:::999888888666666666666666555555555999888555444333444555666666777888999999999999999<<<;;;:::999888888888888777777888888888666555444;;;:::999999;;;===???AAA<<<@@@DDDHHHLLLPPPTTTXXXYYY^^^dddgggiiimmmtttzzz{{{}}}}}}oooccc___\\\]]]dddooo|||eeeSSSGGG>>>;;;<<<444555444333222111222333222222111111111111222222000000111111111111000000000000000000111222333444......///000111222222333000111222444666888999:::999888666444333222333333555555555666777777888888999999::::::;;;<<<======:::;;;===>>>>>>>>>======:::<<<===>>>???BBBEEEHHHGGGJJJNNNPPPOOOMMMLLLLLLJJJJJJLLLNNNRRRVVVZZZ]]]UUUSSSPPPNNNMMMMMMOOOPPPVVVWWWXXXZZZ\\\]]]]]]]]]^^^]]]]]]\\\]]]^^^___```ssstttvvvxxxyyywwwrrrnnnmmmllliiifffbbb]]]ZZZXXXTTTQQQLLLHHHEEEBBB>>>;;;888777666555444333333333000000000000////////////////////////////////////,,,---...//////...---,,,///---+++))))))+++...000------------------------000//////---,,,+++******,,,------...---,,,***)))******+++++++++,,,,,,,,,,,,+++***))))))+++---...........................///---+++)))))))))***+++------------------------///////////////000111111...111333222000111777<<>>>>>>>>>>>>>>>>>======<<<>>>@@@BBBDDDFFFGGGGGGHHHIIIJJJKKKKKKKKKLLLMMMOOORRRUUUXXXZZZUUURRROOOMMMLLLNNNPPPRRRUUUVVVXXXXXXYYYZZZ]]]______^^^]]]\\\\\\]]]^^^___ssstttvvvxxxyyyvvvrrrnnnmmmllliiifffbbb]]]ZZZXXXUUUQQQLLLHHHEEEBBB???<<<888888666555444333333333111000000000////////////////////////////////////------............------...---***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''''')))+++---///000111+++,,,---.........---,,,++++++,,,,,,,,,---------...---,,,++++++---...000------------------------...---,,,++++++,,,...///------------------------///////////////000000111...111333222000000555:::===AAAOOOgggyyyiii___QQQFFFAAA???===<<<888888999:::::::::999888888777666666666666666666222222333444555666777777::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;999888999:::777777777888999:::;;;;;;777:::<<>>???????????????>>>>>>???AAACCCEEEFFFFFFGGGHHHIIIJJJKKKKKKMMMMMMNNNOOOQQQSSSUUUVVVTTTRRROOOMMMLLLMMMPPPQQQSSSUUUWWWXXXXXXYYY\\\^^^]]]]]]\\\[[[\\\]]]^^^^^^ttttttuuuwwwxxxvvvrrrnnnmmmllliiifffbbb^^^ZZZXXXUUURRRMMMIIIFFFCCC???===:::999777555444333222222111111000000000/////////////////////////////////.........------............---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------+++,,,---...////////////,,,,,,---------............---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...------------///111222------------------------....../////////000000000///111222111//////333777777888AAAUUUpppvvvbbbQQQFFFAAA>>>===777777888888888888888888888777666666555555555666444444555555666777888888:::;;;;;;;;;;;;;;;:::999999:::;;;:::888777888999888777777777888999::::::666888:::<<<===@@@CCCFFFGGGJJJPPPUUUYYY^^^cccgggjjjmmmqqqtttwwwyyy|||~~~~~~nnneee\\\XXXTTTQQQQQQTTT___fffrrrzzz]]]OOOAAA;;;888555444555555444333111111111222333444444333333333222222222000000000000000000000000111111111111111000/////////111333444444333111///222222333444444444444444444555555666777888888888777777888888777777666666777777777888888888999999888999:::<<<===???@@@AAAAAA@@@@@@@@@AAACCCDDDFFFEEEFFFFFFGGGHHHIIIJJJJJJOOONNNNNNOOOOOOPPPRRRRRRTTTRRROOOMMMLLLMMMOOOPPPRRRTTTVVVWWWWWWYYY[[[]]]\\\\\\\\\\\\\\\]]]^^^___ttttttuuuvvvwwwuuuqqqnnnlllkkkiiifffbbb^^^[[[YYYVVVSSSNNNJJJGGGDDD@@@===;;;:::888666444222222111111111111000000000/////////////////////////////////...---,,,,,,---...////////////......---,,,+++++++++++++++++++++++++++---,,,,,,,,,++++++******+++,,,,,,---------......,,,,,,,,,,,,------------++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------...///000000------------------------.........//////////////////111111000//////111333666666;;;GGG[[[yyyyyycccSSSIIIBBB>>><<<;;;:::999888777777777888888777666555555555555666777777888999999:::::::::;;;;;;;;;;;;:::999999888999::::::888888888:::888888777777777888999999777999;;;<<<===???BBBDDDEEEHHHKKKNNNQQQUUUYYY\\\bbbeeejjjmmmpppssswwwyyyyyy}}}rrriii^^^WWWSSSRRRSSSSSSVVV[[[dddlllyyyvvvcccMMMDDD;;;999888666555666333222222111111222333333111111111000000000//////000000000000000000000000//////000000//////...---000111222222222222111000222222333444444444444333222333333444555666777777666777888999999888777666666777777777777888888888666777888:::<<<>>>@@@AAABBBBBBAAABBBBBBDDDEEEFFFDDDEEEEEEFFFGGGHHHIIIIIIMMMMMMMMMMMMNNNOOOPPPQQQSSSQQQOOOMMMLLLLLLMMMNNNQQQSSSVVVWWWXXXXXXZZZ\\\]]]]]]]]]^^^___```aaaaaatttttttttvvvvvvuuuqqqnnnlllkkkiiifffbbb^^^[[[YYYVVVSSSNNNJJJGGGDDD@@@===;;;:::888666444333222222111111111111000000000000///////////////////////////...---,,,,,,---...///,,,------...---,,,+++***++++++++++++++++++++++++******+++,,,---...///000---,,,,,,++++++*********++++++++++++,,,,,,,,,,,,************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,------------------------------------...///000//////...000000111000//////000111333555999???JJJbbb{{{iiiZZZMMMFFFDDDBBB???===;;;;;;;;;;;;999999888666666555555555333333444444555666666666999::::::;;;::::::999999888999::::::999888999:::999999888888888888888888888:::;;;<<<<<<===???AAACCCEEEGGGJJJLLLOOOSSSVVV[[[^^^cccgggjjjmmmqqqsssqqquuuzzz~~~ssshhh```[[[UUURRRRRRUUUXXXZZZ___eeennnuuu{{{bbbQQQDDD===999999999666444555222111111111222222333333////////////............////////////////////////222222333333222222111000333222000//////000222333111222333333444444333333111111222222333444555555666777888999999888777666666777777777777888888888666666777888:::===???@@@BBBBBBBBBBBBCCCDDDDDDEEECCCCCCDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKMMMNNNPPPQQQRRRQQQOOOMMMLLLKKKLLLMMMQQQSSSVVVXXXXXXXXXZZZ[[[^^^^^^___aaabbbcccddddddtttttttttuuuuuutttqqqoookkkjjjhhhfffbbb^^^[[[ZZZUUURRRMMMIIIFFFCCC???===;;;:::888666555444333333222222111111111000000000////////////////////////.........------.........)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++***))))))))))))*********+++++++++,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***------------------------,,,---...///000///......000000000000111111111111///222777;;;@@@PPPooo}}}lll]]]TTTKKKHHHDDD@@@===<<<===>>>;;;:::999888777666666666333333444444444555555555888888999:::::::::::::::888:::;;;;;;:::999:::<<<;;;;;;:::999888888888888777888999999888999;;;======???BBBDDDGGGLLLQQQUUUTTTWWW\\\```bbbfffiiilllllloootttyyy|||vvvggg]]]WWWTTTRRRPPPPPPUUU\\\aaadddkkkrrr||||||fffRRREEE===888666888777333111222111111111222222222222222111111000000000/////////////////////////////////000111111111111000//////444222///------///222444111111222333333333333333222222222222222333333333666666777777888888777777777777777888888888999999888777777777999;;;===>>>AAAAAAAAABBBBBBBBBCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGFFFFFFGGGIIIKKKNNNPPPQQQRRRPPPOOOMMMKKKKKKKKKKKKOOOQQQUUUWWWWWWWWWXXXYYY\\\]]]___aaabbbcccddddddttttttssstttuuutttqqqoookkkjjjhhheeebbb___\\\ZZZUUUQQQLLLHHHEEEBBB???<<<:::999888666555444444444222222222111111111000000////////////////////////------............------))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,***))))))---,,,+++*********+++,,,+++++++++,,,,,,,,,------,,,,,,------.........---------------------------,,,,,,---------,,,,,,+++------------------------+++,,,...000000///...---000///000111222222222111///000333777;;;DDDWWWhhhvvvlll]]]XXXQQQIIICCC@@@???>>>===<<<;;;999888777777777666666777777777777888888666777888999:::;;;;;;;;;999;;;<<<<<<;;;;;;<<<======<<<;;;:::999999999999777888999888777666888:::999;;;===???BBBFFFKKKOOOLLLOOOTTTWWWZZZ\\\```bbbfffiiinnnrrrvvvzzzqqqjjj```XXXSSSQQQPPPPPPQQQUUU^^^iiipppttt{{{zzzdddSSSGGG@@@999555444777666222000111111222222222222111111000111111111111000000000000..............................//////......---,,,333111000......000111333111111222333333333333222444444444444333333333333666555555555666666777888888888888888999999999::::::999888777777888:::;;;??????@@@AAAAAAAAAAAA@@@AAABBBCCCDDDEEEFFFFFFGGGEEEEEEFFFHHHJJJLLLNNNPPPQQQPPPNNNMMMKKKJJJJJJJJJLLLOOORRRTTTUUUUUUVVVVVVXXXYYY[[[^^^```aaaaaaaaattttttssstttuuutttqqqoookkkjjjhhheeebbb___\\\ZZZTTTQQQLLLHHHEEEBBB>>>;;;999999777666555555555555222222222111111111111000////////////////////////,,,---...//////...---,,,,,,,,,,,,---...///000111------------------------&&&'''(((***,,,...///000,,,++++++***+++,,,...///,,,,,,,,,---------......)))***+++,,,,,,,,,++++++........................***+++,,,---............------------------------+++,,,...000000///...---000///000111333444333222222000000555:::>>>EEEMMM[[[mmmuuuooodddYYYOOOHHHDDDBBB>>>===;;;:::999888888888666666666666777777777777555666777999:::;;;<<<<<<:::;;;<<<<<<;;;;;;===>>>>>>===<<<;;;:::999999999999999:::999777777888::::::;;;<<<<<<===@@@DDDHHHGGGJJJNNNQQQTTTVVVYYY[[[^^^aaadddhhhlllrrrxxx|||~~~qqqhhh\\\YYYTTTQQQQQQRRRRRRRRRVVV[[[ggguuu}}}fffSSSGGGAAA???888555555777666222111333222222222222222111000000000000000000////////////........................111111111111111000000///000000000000000000000000111111222333333333333222777666666555555444333333666555444444444666777888888999999999999:::::::::<<<:::888777666777888999>>>>>>???@@@@@@@@@??????AAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFGGGIIIKKKMMMNNNQQQPPPNNNMMMKKKJJJIIIIIIIIILLLPPPSSSSSSSSSSSSTTTTTTUUUXXX[[[]]]^^^^^^^^^vvvvvvuuutttqqqooommmllliiihhhgggdddaaa^^^[[[ZZZVVVRRRNNNJJJGGGDDD@@@===<<<999777666666555444333000333444222...---...000111111000///////////////---...111222222111...---,,,,,,,,,---------......///...,,,++++++,,,...///------------------,,,,,,+++)))(((***---000///...,,,,,,,,,++++++*********((()))***+++,,,,,,,,,,,,//////.........------------+++(((&&&&&&(((+++------------............///---///111333333222000///000...---///222222000...333222111111333888===@@@GGGSSSdddsss}}}qqqhhh\\\OOOEEEBBBAAA???===<<<:::999888888999;;;:::777444222111555555666888999:::<<<<<<999999999:::;;;<<<===>>>;;;;;;;;;;;;<<<<<<======;;;:::888666666777888999777777888999;;;===???@@@GGGIIIKKKLLLLLLNNNQQQTTTVVVYYY]]]aaaffflllrrrwww|||~~~yyyxxxvvvuuuwww|||xxxqqqiiiaaa]]]TTTRRRPPPNNNPPPTTTYYY]]]```kkkxxxhhhXXXKKK>>>999;;;555555444333222000000///111111222333333333222222111///...------...///111//////000000///...------000000////////////000000000000////////////000000...//////000111222222222//////000111222222333333444333222111111333555666:::::::::;;;;;;;;;<<<<<>>===<<<;;;:::999888<<<===>>>??????@@@@@@???AAAAAABBBBBBCCCBBBBBBAAAGGGFFFEEEEEEFFFIIIMMMOOOOOOOOOMMMLLLKKKKKKKKKKKKIIIKKKMMMNNNNNNOOOQQQSSSUUUUUUVVVXXXYYY[[[\\\]]]xxxwwwvvvuuusssqqqooommmjjjiiigggeeebbb^^^\\\ZZZTTTQQQMMMJJJGGGEEEBBB???<<<999777666666555444333222333333222000//////000,,,---.........---+++***...///111333333111///...,,,,,,,,,---------......---,,,++++++++++++,,,---,,,,,,------------------...,,,******,,,...---+++---------,,,,,,,,,++++++***+++,,,---...............---------,,,,,,,,,,,,---,,,***))))))***,,,---------------............,,,,,,------...///000000///...---///111222000...111000000000222666999;;;999AAAMMMXXXcccrrrttteeeZZZKKKIIIEEEBBB@@@>>>======:::::::::999888888888999555666666777888999::::::======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::888777777777999:::777888888999:::<<<===>>>???AAADDDEEEGGGIIILLLOOOOOORRRVVVZZZ^^^dddjjjnnnvvvzzz|||vvvqqqppppppqqquuu~~~wwwiiibbb\\\TTTNNNKKKKKKLLLMMMOOOTTT\\\dddiiiqqq{{{vvv[[[NNNEEE:::777999555444444333111000000///111111111000000000000000000///...------...///000///////////////...------000000////////////000000000000////////////000000...//////000111111222222///000000111222222333333444333222111111333444666777888999:::;;;<<<===>>>??????>>>===;;;::::::999;;;<<<===>>>>>>???>>>>>>AAAAAABBBBBBCCCBBBBBBBBBEEEEEEDDDDDDEEEHHHKKKMMMNNNMMMLLLKKKJJJIIIIIIIIILLLNNNOOOOOONNNMMMNNNPPPRRRSSSTTTVVVYYY[[[\\\]]]yyyyyyxxxvvvtttrrrpppooojjjjjjhhheeebbb___\\\[[[SSSPPPLLLIIIHHHFFFCCCAAA<<<999777666666555444333444333222111222222111///***,,,...//////---***(((///000222333333222000///,,,,,,,,,---------..............................++++++,,,,,,------......000...,,,+++++++++***)))......------------,,,,,,++++++,,,---............,,,,,,,,,,,,++++++++++++...------,,,,,,------...------------...............,,,***)))***---000222///......///111111000.../////////000111333444555333777<<>>???AAADDDGGGJJJIIIKKKOOORRRVVV[[[aaaeeemmmqqqwww}}}~~~{{{uuupppkkkkkklllooovvv{{{kkk```VVVQQQNNNIIIFFFGGGIIILLLQQQWWW___iiittt{{{vvvaaaLLLBBB===888666999444444333222111000000///111000///...------......000///...------...///000///////////////......---000//////......//////000000//////......//////000/////////000111111222222000000000111222222333333444333222111222333444555444555666999;;;===????????????>>>===<<<;;;;;;::::::;;;<<<======>>>>>>>>>@@@AAAAAABBBCCCCCCCCCBBBEEEDDDCCCCCCDDDGGGIIIKKKKKKKKKJJJIIIHHHHHHHHHIIILLLMMMOOOOOONNNMMMOOOPPPOOOPPPRRRUUUXXXZZZ\\\]]]xxxxxxwwwvvvtttqqqooonnnkkkjjjhhhfffbbb___]]][[[TTTQQQMMMJJJHHHFFFCCCAAA<<<999777666666555444333555333000111333444222///...///000111000///---,,,///000111222222111000///,,,,,,,,,---------......------.........---,,,+++******+++,,,------......///...,,,+++*********)))---------------,,,,,,,,,)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++------............------,,,,,,---------.........000///---,,,,,,---///000.........///000000//////...//////000111111111111333555666888===GGGVVV```sssssslllaaaWWWPPPJJJDDD@@@>>><<<999777777777777777777777777777666666666666888888888999:::;;;===============<<<<<<<<<<<<;;;<<<;;;::::::999999::::::999999888888888888999999888:::<<<===>>>@@@CCCFFFGGGIIILLLOOORRRVVV\\\___eeeiiioootttyyy}}}~~~|||yyyvvvssspppppprrruuu}}}sssgggZZZSSSMMMLLLKKKIIIKKKOOOPPPUUU\\\dddlllwwwzzz```PPPAAA;;;999777777999333333333222111000000///222111...,,,,,,,,,---...000///............///000...///////////////....../////////......//////////////////......///////////////000000111111111111000000111111111222222222333333222222222333444555333444666888:::<<<===>>>>>>>>>>>>======<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCEEEEEEDDDDDDEEEFFFHHHJJJJJJIIIIIIHHHHHHHHHIIIIIIHHHJJJMMMNNNNNNPPPRRRTTTQQQRRRSSSUUUXXXZZZ[[[\\\wwwvvvuuutttrrrooommmllljjjiiihhheeebbb___\\\[[[VVVSSSNNNKKKHHHEEEAAA???<<<999777666666555444333555222000111333444222///333222000/////////000111......///000000///......,,,,,,,,,---------......)))************)))((('''******++++++,,,---......+++,,,++++++******+++,,,+++++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,---------+++,,,---......---,,,+++,,,,,,,,,------------...000000//////...,,,+++***---...//////////////////...///000111222111111000000111222333555;;;DDDKKKWWWddduuu~~~rrrhhh^^^TTTMMMEEECCC???======<<<999777888888777777666555555555666666666777888999:::;;;>>>>>>=====================<<<<<<;;;;;;;;;;;;;;;:::999888888777777777888999:::<<<<<<;;;<<>>????????????>>>???@@@BBBCCCDDDDDDDDDFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHIIIJJJJJJHHHJJJLLLNNNOOOPPPRRRUUUTTTUUUVVVWWWXXXYYYZZZZZZuuuuuutttrrrpppnnnlllkkkiiiiiigggdddaaa^^^[[[ZZZWWWTTTOOOKKKHHHEEEAAA>>><<<999777666666555444333333222111111222333222111333111...,,,,,,---000111---..................---,,,,,,,,,---------.........------,,,,,,+++++++++******++++++,,,,,,------)))***+++*********,,,...******++++++++++++,,,,,,,,,------......---------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,---///000...+++(((&&&,,,---//////.........//////000000111111111111000...000111222333555999<<>>>>>>>>============<<<<<<<<<;;;:::999999888777777888888888999:::999888888:::<<>>???@@@@@@@@@@@@===>>>@@@BBBCCCDDDEEEEEEGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGHHHHHHIIIJJJJJJKKKLLLNNNNNNNNNNNNPPPRRRVVVVVVVVVWWWXXXXXXYYYYYYttttttsssrrrpppmmmkkkjjjhhhgggfffccc```]]]ZZZYYYVVVSSSOOOKKKIIIFFFCCC@@@<<<999777666666555444333000111222111000000111222111000...---------...///......////////////......,,,,,,,,,---------......111000///------------...++++++++++++++++++,,,,,,)))***++++++))))))+++...+++++++++,,,,,,,,,------,,,------......------,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***,,,...//////---***)))+++---//////...---...000////////////000000111111000111222222333444666777:::AAAJJJTTT```qqq~~~ggg]]]PPPFFFAAA???<<<999999999999888777777777666888888777666666666666666999999:::;;;<<<===>>>>>>===>>>>>>>>>======<<<<<<::::::999888888888999999666777888888777888:::<<<>>>???AAABBBCCCFFFIIILLLRRRUUUXXX\\\___cccgggkkkmmmssszzz~~~}}}~~~ssskkk```WWWQQQLLLGGGCCCEEEHHHMMMUUUZZZaaaooo|||}}}bbbOOOGGG<<<:::666444555666666444111111111111000000000000000000000///////////////......////////////......------...//////////////////......------......//////......------......///111000000000000000000000111111111111111111111111222222333333444444444333555555666666666666777777999:::::::::;;;;;;<<<<<<;;;<<<===>>>????????????===>>>@@@BBBCCCEEEFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJLLLNNNNNNNNNNNNPPPRRRSSSTTTUUUVVVWWWXXXYYYYYYuuutttsssrrrpppnnnllljjjhhhgggeeeccc```\\\ZZZXXXTTTQQQNNNKKKIIIGGGDDDBBB<<<:::777666666666444333...111333222///...000333000000000000000//////...000000000//////000000000,,,,,,,,,---------......---,,,)))'''''''''((())),,,,,,++++++++++++++++++)))+++,,,+++((((((***---,,,,,,,,,------.........+++++++++,,,,,,+++******))))))******++++++++++++...---,,,,,,,,,,,,---...++++++,,,,,,,,,---------,,,---///000111111000///***---000///---,,,...000...............///000111//////000000111222333444333666:::???HHHYYYnnn}}}vvvbbbRRRIIIEEEBBB???999999999999888888777777555666666666777999:::;;;666777888999;;;<<<======>>>>>>>>>>>>>>>===<<<<<<::::::999999999999999:::666777999999999:::===???===>>>@@@AAAAAADDDGGGJJJMMMPPPSSSVVVYYY\\\aaadddeeekkkssszzz}}}}}}zzzuuunnnfffZZZUUUOOOKKKJJJIIIFFFCCCAAAFFFPPP\\\fffrrrgggOOOAAA>>>:::999777666777:::999777111111111111000000000000---...///000000//////.........////////////......------...///000000//////.........------..................------.........111111111000000000000000222222111111111111111111111222333444444444333333444444555555666777777777888999999::::::;;;;;;;;;:::;;;<<<===>>>>>>>>>>>><<<===???BBBDDDEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHHHHGGGIIILLLNNNOOOQQQSSSVVVPPPQQQRRRTTTVVVXXXYYYZZZvvvvvvvvvtttrrrnnnjjjhhhhhhfffcccaaa```^^^[[[YYYWWWSSSOOOKKKHHHDDDAAA>>><<<;;;999777555555555555111111222222222000...---////////////////////////111000000///......------//////...---,,,,,,++++++************************,,,,,,++++++,,,,,,---...++++++++++++++++++++++++---,,,************,,,---***+++,,,---///000111222........................,,,---------.../////////---,,,,,,,,,,,,,,,,,,------------............///,,,...000111222111000///111000/////////000222333111111111111111111111111...222777999>>>IIIZZZgggyyycccUUUNNNIIIFFF===:::888888::::::777444888555222111222444666666777777888888999999999:::;;;;;;;;;<<<<<<=========>>>;;;777888:::======<<<:::999888777777999;;;<<<::::::;;;===@@@CCCEEEFFFHHHJJJMMMPPPTTTWWWZZZ[[[aaaccchhhnnntttyyy}}}~~~}}}xxxrrrjjjccc^^^ZZZUUUQQQKKKIIIGGGCCCAAACCCGGGJJJMMMSSS]]]jjj{{{{{{eeeTTTFFF>>><<<666555333111111222333444333333222222111000//////000000000000////////////...------,,,,,,------...........................++++++++++++,,,...000111////////////000000000000000111111111111222222222000000000111222222222333111333444444222222333555...///111333444666666666444444555777888:::;;;;;;::::::;;;<<<===>>>??????AAABBBCCCBBBAAAAAABBBDDDHHHHHHGGGGGGFFFFFFGGGGGGDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGIIIKKKNNNPPPQQQRRRRRRSSSSSSTTTUUUVVVWWWXXXuuuuuuuuuuuussspppmmmkkkiiifffcccaaa```^^^[[[YYYWWWSSSOOOKKKHHHDDDAAA>>><<<;;;999777555555555555111222222111111000///...////////////////////////000000//////...------,,,//////...------,,,++++++------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------......///------------------------------------............++++++************++++++---------............///---...///111111000///...111000///...............111111111111111111111111111444666666777>>>JJJUUUgggyyynnnaaaWWWPPPJJJFFF@@@======<<<:::777999777555555777999:::;;;888888888999999999:::::::::::::::;;;;;;;;;<<<<<<;;;888666666888:::;;;:::;;;:::888777777999:::;;;::::::;;;===???AAACCCDDDFFFGGGIIIKKKOOORRRUUUVVVYYY\\\aaagggmmmrrruuuwwwxxx{{{~~~zzzqqqeee```YYYTTTPPPNNNJJJGGGFFFEEEDDDBBBAAACCCHHHLLLPPPWWWccctttgggUUUHHH>>>777555555444222111000111222333222222111000000///......////////////////////////---------,,,,,,---------------------------------------,,,+++,,,---...///.../////////000000000000000000111111111222222222111111111111111111222222000111333222111111222444000111222444666777777777444444555777888999:::;;;::::::;;;<<<===>>>?????????@@@AAA@@@???@@@BBBCCCFFFEEEEEEDDDDDDDDDEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHJJJMMMOOOQQQRRRQQQRRRRRRSSSTTTUUUVVVVVVtttuuuuuuuuutttrrrooonnniiigggdddbbbaaa___\\\YYYWWWSSSOOOKKKHHHDDDAAA>>><<<;;;999777555555555555333222111000//////////////////////////////////////////......---,,,,,,,,,//////......---,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------------------,,,......------------......---------............///---.../////////...---,,,,,,---------------,,,,,,111111111111111111111111111444555444222444<<>>>>>===>>>??????>>>???AAACCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEFFFGGGIIIKKKNNNPPPQQQPPPPPPQQQRRRSSSTTTUUUUUUuuuvvvvvvvvvuuussspppnnnjjjhhheeecccaaa___\\\ZZZWWWSSSOOOKKKHHHDDDAAA>>><<<;;;999777555555555555444222111/////////000000////////////////////////......---------,,,,,,,,,//////......---------,,,************************,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++///..................///---------............///---............---++++++&&&(((***---///000000///111111111111111111111111///222444333111222666;;;>>>IIIZZZkkk}}}{{{qqqddd[[[OOOFFFBBB@@@>>>===<<<:::999888888888666444888888888888888888888888888888888888888888888888:::999888888999:::;;;;;;;;;:::999888888888999999;;;;;;;;;;;;<<<===>>>>>>BBBAAA@@@???AAADDDGGGIIIMMMOOOSSSXXX^^^bbbeeegggeeeggghhhjjjmmmqqqvvvzzz~~~||||||}}}uuuiii]]]SSSLLLFFFEEEBBB@@@@@@AAABBBBBBAAACCCEEEGGGKKKQQQXXX]]]ccciiiuuujjjWWWDDD======;;;888777222222111000///000000111000000000//////.........---...............//////,,,------------------,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,........./////////000000000000000000111111111111222222111111000000/////////000222111000000111333222333444555666777777777444444555666777888999:::999999:::;;;<<<======>>><<<===>>>>>>>>>???BBBDDDBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGDDDEEEEEEGGGIIILLLNNNOOOOOOPPPQQQQQQSSSSSSTTTUUUwwwxxxxxxwwwuuurrrooommmkkkhhheeecccbbb```]]][[[WWWSSSOOOKKKHHHDDDAAA>>><<<;;;999777555555555555444222111/////////000000////////////////////////---------------,,,,,,,,,///...............------........................,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++*********+++------------+++***))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++*********))))))))))))******---------............///.........------,,,++++++'''(((+++...000111111111000000000000000000000000...111333333111111222555888===GGGSSSbbbvvvzzzpppcccWWWOOOJJJEEEBBB@@@>>><<<<<<<<<;;;888777777777777777777777666666777777777777777777777777888888999999888999:::;;;:::999999999999999999999;;;;;;;;;:::;;;;;;<<<===AAA???>>>===>>>@@@CCCEEEHHHJJJNNNRRRVVVYYY\\\]]]]]]^^^```bbbdddhhhmmmqqqtttuuuwwwzzz}}}~~~xxxxxxxxxzzz~~~}}}{{{yyywwwwwwzzzxxxrrriii___WWWPPPIIIEEEBBBBBBAAA@@@@@@AAACCCEEECCCFFFIIINNNSSSZZZbbbggglllqqq{{{|||jjjVVVGGG999555666666444333111111000000000///000000111000000000000000//////,,,,,,------............,,,,,,---......---,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,............//////////////////000000000111111111222111111000000/////////000111222222111111222444222333444555555555555555444444555666777888888999888888999:::;;;<<<======<<<===?????????@@@BBBDDDCCCCCCCCCCCCDDDEEEGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHEEEDDDDDDEEEFFFIIIKKKMMMOOOOOOPPPQQQRRRSSSTTTTTTwwwxxxxxxwwwuuuqqqnnnlllkkkiiifffdddcccaaa^^^[[[WWWSSSOOOKKKHHHDDDAAA>>><<<;;;999777555555555555333222111000////////////////////////////////////......------------------........................------------------------,,,,,,++++++,,,,,,---...---,,,,,,++++++******)))***++++++,,,,,,++++++***))))))***+++,,,,,,------------------------------,,,,,,+++++++++++++++***++++++************++++++---------............///...---------------,,,,,,,,,------...////////////000000000000000000000000///111222222000.........333444:::BBBLLL[[[pppzzzmmmbbbXXXMMMGGGBBB@@@===<<<<<<<<<:::999777777777777777666666666777777777777666666666666444666777777666666777888888888999999999:::::::::;;;;;;;;;:::;;;;;;<<<===???>>>=========???AAACCCCCCEEEGGGJJJMMMPPPQQQRRRUUUVVVXXXZZZ\\\___cccfffhhhjjjlllppptttxxx{{{|||~~~{{{wwwtttnnnmmmmmmmmmpppuuuzzz}}}{{{yyywwwuuusssvvvzzz|||qqqjjjbbb]]]VVVOOOJJJFFFBBB???===>>>?????????AAAEEEHHHHHHLLLQQQVVV\\\dddlllqqquuuyyy{{{bbbRRRIII>>>555444555444333333111111111111000000000///000000000000000000000000++++++,,,,,,---.........+++,,,---......---,,,+++*********++++++,,,,,,---)))***+++,,,------,,,,,,------.........//////////////////000000000111111000000000000000000//////000111333222111111222444333444444555555555444444444444555666666777888888777888888999:::;;;<<<<<<===>>>??????>>>???AAACCCBBBBBBCCCCCCEEEFFFHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHFFFEEEDDDCCCDDDFFFHHHJJJMMMNNNNNNOOOPPPQQQRRRRRRuuuvvvvvvvvvtttrrrooonnnllliiifffdddcccaaa^^^\\\WWWSSSOOOKKKHHHDDDAAA>>><<<;;;999777555555555555111222222111111000///...////////////////////////....................................////////////++++++++++++++++++++++++,,,,,,++++++,,,,,,---......------,,,++++++******+++******))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++......------------......---------............///---------------............------------......///000000000000000000000000000111111111000///......//////333:::>>>EEESSSbbb|||~~~qqqcccYYYOOOKKKFFFBBB@@@>>><<<:::999999999999888888888777777777777777666666666555333555777777555555666888666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<==================>>>???@@@@@@AAABBBDDDFFFHHHIIIJJJJJJLLLNNNQQQSSSTTTVVVXXX[[[^^^___bbbeeeiiillloooqqqttttttvvvwwwyyy{{{|||}}}{{{{{{||||||}}}~~~~~~~~~}}}~~~~~~~~~~~~|||yyyvvvrrrmmmiiidddbbbaaabbbeeejjjpppssswwwzzz~~~}}}zzzxxxvvvtttwww|||tttlllddd[[[UUUQQQMMMHHHDDDAAA@@@>>>===;;;>>>@@@AAABBBFFFKKKPPPSSSVVV\\\bbbhhhpppxxx}}}~~~ttt```NNNCCC@@@;;;777888777444444777111111222222111111000000////////////////////////***++++++,,,------......+++,,,...//////...,,,+++******++++++,,,------...++++++,,,---,,,+++***)))---------.........//////////////////000000000111/////////000000000000000///000111111000000111333555555666666666555555444444444555555666777777777777777888999:::;;;<<<<<<<<<===>>>>>>======???AAA???@@@@@@AAACCCDDDFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIGGGEEECCCBBBBBBCCCEEEGGGJJJKKKKKKLLLMMMNNNOOOOOOrrrssstttuuutttsssqqqooollljjjgggeeecccaaa^^^\\\WWWSSSOOOKKKHHHDDDAAA>>><<<;;;999777555555555555111111222222222000...---////////////////////////......//////////////////.........///////////////........................,,,,,,++++++,,,,,,---...//////...------,,,+++++++++***)))(((((()))***+++......------,,,+++******************************))))))******+++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------.........//////---------------...///000++++++++++++,,,...000222000000000000000000000000///000111222333333333333......222888888888@@@KKK^^^www}}}sssddd___VVVOOOIIIEEEAAA???;;;;;;;;;::::::999999999888888777777666666666555444777:::999777666888:::555666777999;;;;;;<<<<<<;;;;;;;;;;;;<<<======>>>;;;;;;<<<===>>>>>>??????AAABBBDDDEEEFFFGGGGGGGGGGGGIIILLLNNNOOOPPPQQQSSSXXXYYY[[[^^^aaadddfffhhhfffgggiiilllooorrrtttuuuuuuuuuuuuvvvwwwwwwxxxxxxwwwwwwxxxyyy{{{}}}~~~~~~}}}}}}~~~~~~|||xxxuuuqqqlllfffbbb\\\[[[ZZZZZZ^^^dddkkkooopppsssyyy~~~|||zzzxxxuuuyyyzzzqqqfff]]]YYYTTTOOOJJJEEEBBB???===>>>>>>>>>>>>===@@@CCCEEEHHHLLLSSSXXX\\\```eeekkkrrrzzzuuu```PPPEEE@@@888666666888666222333777222222222222222111000000---.....................******+++,,,,,,---......+++,,,...//////...,,,+++******+++,,,------......------------,,,***((('''---------.........//////////////////000000000000......//////000000111111...///000000//////000111777777777777777666666555444444555555666666777777777777888999:::;;;;;;<<<<<<=========;;;;;;===???======>>>???@@@BBBDDDEEEGGGHHHIIIIIIJJJJJJIIIIIIHHHFFFCCCAAAAAABBBDDDEEEHHHHHHIIIJJJKKKLLLMMMMMMrrrsssuuuvvvuuussspppooonnnllliiigggdddaaa]]]ZZZXXXUUUPPPLLLHHHEEEAAA???>>>===;;;999777555444444333222222222222222333333111000...---------...///222111111000///......---......------------......---------.........//////*********+++,,,---...///******+++---///000...---///---+++******+++,,,...---,,,+++***+++,,,---...,,,,,,,,,---------......,,,+++*********+++,,,---000...,,,++++++***(((&&&(((((()))***+++---...///------------...///000000((()))+++---...///000000111000000///......------111111222222333333444444000444888666222333;;;CCCQQQ```yyy}}}rrrcccWWWQQQJJJEEE>>><<<;;;<<<:::666666:::666666666555555555444444555777888777666666777888777555444333444555888999888999;;;;;;;;;;;;<<<>>>??????>>>>>>>>>>>>>>>???>>>>>>???AAABBBCCCDDDDDDFFFGGGHHHIIIIIIIIIGGGGGGIIIKKKPPPTTTXXXZZZ[[[[[[^^^___```aaacccdddeeefffhhhhhhiiijjjkkklllmmmmmmnnnoooqqqrrrttttttuuuuuuyyyxxxwwwvvvvvvwwwxxxyyyyyy{{{|||}}}}}}~~~}}}}}}}}}~~~~~~~~~|||yyyvvvrrrnnnjjjfff```]]]VVVVVVWWWYYY^^^ccchhhkkkooossszzz~~~wwwrrrpppoooooorrrvvv}}}yyysssnnnkkk```ZZZSSSOOOLLLJJJFFFCCCBBB@@@===<<<===???@@@AAABBBDDDGGGKKKOOOUUU[[[```iiimmmqqquuuzzzqqq[[[NNNGGG@@@:::666666555444444333222222000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.........,,,+++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///......//////000000111111......//////000000111111222000///...///000222333666777888888777555333111333222333333444555666777666666666666777777777777777999;;;=========;;;;;;;;;<<<===>>>@@@AAABBBCCCDDDFFFHHHJJJKKKLLLKKKKKKJJJIIIGGGEEECCCAAAAAAAAADDDEEEGGGIIIKKKMMMNNNOOOrrrssstttuuuuuusssqqqpppnnnllliiifffdddaaa]]]ZZZXXXTTTPPPLLLIIIEEEBBB???===<<<:::888555444333333222222111111111111222222111000///.........//////000000000//////...............------------......,,,------------............---,,,+++++++++,,,,,,---,,,,,,---///000///...---,,,+++++++++,,,---...++++++*********+++,,,---,,,,,,,,,------------...++++++*********+++,,,---///---,,,,,,---,,,+++*********++++++,,,---//////...---+++***))))))******+++,,,,,,------...............//////////////////.........///000111222222222222111111333666999<<<@@@MMMccc|||ttthhhYYYNNNGGGAAA>>>>>><<<888666888::::::999999888888888777444666777666555555666777777666666555666777888999888:::;;;;;;;;;;;;<<<>>>>>>>>>=========>>>>>>?????????@@@@@@@@@@@@AAAAAABBBCCCCCCCCCDDDCCCCCCBBBDDDFFFIIILLLNNNOOOPPPOOOUUUUUUVVVWWWYYYZZZ[[[\\\______```aaabbbccccccdddeeefffgggiiikkkllllllmmmoooooonnnnnnnnnooopppqqqsssuuuwwwyyy{{{}}}}}}|||||||||}}}}}}~~~}}}{{{zzz{{{{{{xxxvvvrrrppplllhhheeeaaa\\\XXXUUUUUUUUUXXX\\\bbbhhhkkkpppttt{{{}}}tttmmmgggeeeaaa``````cccfffiiijjjjjjiiihhhgggeeeaaa]]]YYYVVVSSSOOOJJJGGGFFFDDDBBB???CCCBBB@@@???@@@BBBCCCDDDDDDHHHMMMRRRYYYaaajjjoootttxxx}}}xxx___MMMDDD???:::555444333333222111111000000////////////////////////............------------------------------------)))***,,,------,,,+++***)))******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///......//////////////////......//////000000000000111000///...///000222333555666777777666444222111222222222222333444555666555555555666666666777777666888:::<<<===<<<;;;;;;;;;<<<===>>>@@@AAABBBCCCAAACCCEEEGGGHHHIIIIIIHHHJJJIIIHHHFFFDDDBBB@@@???EEEFFFGGGHHHJJJLLLMMMMMMsssttttttttttttsssrrrrrrmmmkkkhhheeecccaaa]]]ZZZXXXTTTPPPLLLIIIFFFBBB@@@<<<;;;999777555333222222222111111000000000111111222111000////////////000///...........................------------......,,,,,,,,,,,,------------///...,,,******+++,,,---000...------///000///...+++++++++,,,,,,---------***************+++,,,,,,,,,,,,,,,,,,------------++++++******++++++,,,------,,,,,,,,,...///...------,,,,,,,,,------...///...,,,***((((((((()))***///...---,,,,,,,,,---...---------...///000000111------------...000222333444///+++---333888777555333<<>>???@@@@@@??????>>>>>>======@@@??????>>>>>>>>>?????????@@@BBBDDDEEEEEEDDDDDDJJJKKKLLLMMMNNNOOOPPPQQQTTTTTTUUUVVVWWWXXXXXXYYYYYYZZZ\\\^^^```bbbbbbccccccccccccdddeeefffggghhhiiilllooorrruuuxxx}}}}}}{{{xxxwwwuuuvvvvvvwwwwwwxxxxxxxxxvvvuuuuuuvvvwwwuuuqqqnnnkkkiiifffdddbbb___ZZZWWWVVVUUUUUUVVVZZZaaahhhlllrrrvvv|||xxxoooeee]]]WWWTTTUUUSSSRRRRRRTTTUUUUUUUUUQQQRRRRRRQQQOOOMMMKKKIIIGGGEEEBBBBBBBBBAAA@@@???@@@@@@@@@AAABBBCCCEEEEEEHHHLLLRRRYYYbbbkkkuuu{{{}}}lll]]]JJJ>>>999888555222333333222222111000000000////////////////////////............------------------------------------)))***+++,,,,,,+++)))((('''(((***,,,------,,,+++++++++++++++++++++++++++++++++++++++,,,---...///..................------...////////////000000000111000///...///000111222444444555555555333222111222222111222222333444555444444444555555555666666555666888:::;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBB@@@AAACCCEEEGGGGGGGGGGGGHHHIIIIIIHHHFFFCCC@@@>>>DDDEEEFFFGGGIIIJJJKKKLLLuuutttttttttssssssssssssmmmjjjgggdddbbb```]]][[[XXXTTTPPPLLLIIIFFFCCC@@@===;;;999777555444333222222111000000///000000000222111111000000000000000---------.....................------------......+++++++++,,,,,,,,,------,,,+++***)))***,,,///111111...,,,,,,---.........)))***+++,,,---......---+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++***++++++++++++,,,,,,---,,,+++,,,---...---,,,------,,,,,,,,,,,,---------,,,*********,,,///111///...,,,++++++,,,...///------......///000000000///.........///222444555333...***,,,333666555222222888@@@GGGQQQcccyyyooo___OOOIIIGGGDDD@@@???:::999999888888888999:::888999:::999888777888999666777777888888888777666666888999999888888999;;;::::::::::::;;;===>>>>>>>>>>>>==================@@@???>>>===<<<===>>>???>>>???@@@AAAAAAAAA@@@@@@EEEEEEFFFGGGHHHIIIJJJJJJLLLLLLMMMNNNOOOPPPPPPQQQQQQRRRTTTVVVXXXYYYZZZ[[[YYYZZZZZZ\\\]]]___```aaa```cccfffiiillloootttwwwxxxxxxyyyxxxwwwtttqqqooommmmmmnnnnnnoooooooooooooooooopppppppppnnnllljjjffffffeeeeeeeeeddd```]]]\\\ZZZWWWWWWZZZ```gggkkkrrruuuzzz}}}}}}{{{zzzzzzqqqmmmfff^^^UUUNNNIIIGGGJJJIIIHHHIIILLLNNNNNNMMMHHHHHHIIIIIIIIIHHHGGGFFFBBBAAAAAABBBBBBCCCCCCCCCAAACCCEEEGGGHHHIIIKKKLLLRRRUUU[[[ccckkkttt}}}qqqWWWLLL???777666777555333444444333333222222222111////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++***)))((('''&&&(((***,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...............------,,,,,,,,,////////////////////////000////////////000111111222222333333333222222111222111111111222222333444333333333444444444555555444555777999:::;;;;;;;;;;;;;;;<<<===>>>???@@@AAA@@@BBBDDDFFFGGGHHHGGGGGGGGGHHHIIIIIIGGGDDD@@@===BBBCCCDDDFFFHHHJJJLLLMMMvvvuuuuuutttsssssssssrrrllliiieeecccaaa___]]][[[WWWTTTPPPLLLJJJGGGDDDAAA>>>===;;;888666555444333222111111000//////000000111111111111111000000///---------.....................------------......+++++++++,,,,,,,,,------++++++******+++---///000///---+++***+++,,,---,,,)))***+++,,,---......---,,,,,,,,,---------------+++++++++,,,,,,,,,------******++++++,,,,,,,,,,,,---,,,++++++,,,,,,+++***---,,,,,,+++++++++++++++...---,,,+++,,,...000111---,,,+++***+++---///111///////////////////////////......///000111333444111000//////111333444444444888<<<>>>AAAKKK[[[ggg}}}{{{dddWWWQQQKKKEEEBBB>>>===<<<;;;;;;;;;===>>>888999:::999777666777888555666666777777666555555444666777777666555666888999999999999:::;;;<<<===:::;;;<<<===>>>???@@@@@@AAA@@@>>>===<<<===>>>>>>===>>>??????@@@@@@AAAAAABBBBBBCCCDDDDDDEEEFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJIIIJJJLLLNNNPPPQQQRRRRRRPPPQQQRRRTTTUUUWWWXXXXXXYYY[[[^^^___aaacccgggjjjllllllmmmmmmllliiifffeeedddeeeeeeffffffgggggggggiiiiiiiiihhhhhhggghhhhhhfffggghhhkkkmmmmmmkkkhhheeebbb^^^[[[\\\___dddhhhlllooorrrqqqnnnjjjgggfff\\\YYYTTTNNNHHHDDDAAA??????>>>>>>???BBBEEEEEEEEE@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCEEEGGGIIIJJJMMMQQQSSSTTTVVVYYY\\\___bbbhhhooowwwmmm\\\JJJCCC:::666666777666444333222222222222222111111...........................------------,,,,,,,,,************************************)))((((((''''''((()))+++,,,,,,++++++++++++++++++++++++++++++------,,,,,,------............------,,,,,,++++++/////////...............///////////////000000111111111222222222222222222222222111111111222333333333333333333444444444444555555666888999:::::::::;;;;;;<<<===>>>>>>?????????AAACCCEEEFFFFFFFFFFFFEEEGGGIIIJJJIIIEEEAAA??????@@@CCCEEEHHHKKKMMMNNNwwwwwwvvvvvvtttsssqqqpppllliiidddaaa```___]]][[[WWWTTTPPPMMMJJJGGGDDDBBB>>>===;;;999777555444444333222111111000000000000000000111111111000///...///...........................------------......,,,,,,,,,,,,------------------,,,,,,+++++++++,,,---+++******+++,,,,,,++++++++++++,,,,,,---------,,,,,,---...............++++++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++---+++******,,,,,,+++))),,,,,,+++*********++++++......---,,,++++++++++++,,,,,,++++++,,,...///000///////////////.........---......//////000000000///111222222000000222555000444777888999>>>GGGOOO^^^rrrqqqeeeYYYOOOJJJDDDBBB???<<<;;;:::;;;;;;888999999888666555666777666666666666555555555555444555666666555444555777888888888888999999:::;;;999:::;;;===@@@AAACCCDDDAAA@@@??????>>>>>>>>>>>>===>>>>>>??????@@@AAAAAA??????@@@AAAAAABBBCCCCCC@@@@@@AAABBBCCCDDDEEEEEEBBBCCCEEEFFFHHHHHHIIIIIIGGGHHHJJJKKKMMMNNNNNNOOORRRTTTUUUVVVVVVWWWZZZ\\\______``````___^^^\\\[[[[[[[[[\\\]]]^^^___``````bbbccceeeeeefffgggjjjmmmmmmnnnppptttwwwwwwuuusssppplllfffaaa]]]]]]___``````bbbcccaaa\\\XXXTTTSSSKKKIIIFFFCCC@@@???>>>===<<<:::999:::===>>>>>>>>><<<<<<======>>>??????@@@@@@AAACCCDDDFFFIIIOOORRRVVVZZZ^^^```aaaccciiimmmkkknnnttt{{{qqq\\\MMMAAA<<<777555555555333111////////////////////////........................------------,,,,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))))))))))))))*********+++++++++++++++++++++++++++...---------------......------------------,,,,,,/////////............---....../////////000000000000111111111222222333333333333222222222222333333333333333444444444555555777777777888888999::::::;;;;;;;;;<<<===>>>>>>>>>===>>>@@@BBBDDDDDDDDDDDDDDDEEEHHHIIIIIIGGGDDDAAA???AAACCCFFFIIIKKKNNNOOOxxxxxxxxxwwwuuurrrooommmkkkhhhdddaaa___^^^]]]\\\WWWTTTPPPMMMJJJHHHEEEBBB===<<<:::888666444333333444444222111111000000000//////000000000///...---000000000//////...............------------......,,,------------.........,,,,,,---------,,,+++***+++******,,,......---,,,---,,,+++++++++,,,---...+++,,,---.........------***++++++++++++,,,,,,,,,)))***+++,,,,,,,,,+++++++++******+++---...---,,,,,,,,,+++++++++,,,,,,---,,,,,,------,,,+++)))(((------------------------------......//////000000...///000111222111///...///000222111000///111333---///222333555888===@@@IIIXXXkkk|||tttfff___QQQNNNIIICCC???===<<<;;;;;;;;;<<<;;;999777888999999888666555555555666777555777888777666555666777888888777777777888888999:::;;;===???AAACCCEEEFFFDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA>>>??????@@@@@@AAAAAABBB??????@@@AAABBBCCCDDDDDD@@@@@@AAABBBCCCCCCCCCCCCBBBCCCEEEGGGHHHHHHHHHHHHLLLMMMNNNNNNNNNNNNQQQSSSUUUUUUUUUUUUUUUUUUUUUUUURRRRRRSSSUUUWWWXXXYYYZZZ\\\aaagggkkknnnqqqtttwwwzzz{{{}}}~~~yyyuuummmeee^^^ZZZWWWWWWQQQRRRRRRPPPLLLHHHFFFFFFAAA@@@>>>===<<<<<<======;;;:::999:::<<<>>>>>>===>>>>>>???AAABBBDDDFFFGGGFFFHHHJJJLLLPPPVVV^^^dddgggkkkoooqqqrrruuu}}}wwwkkk\\\KKK@@@999777444333444333111...////////////////////////........................---------,,,,,,,,,++++++))))))))))))))))))))))))******))))))******++++++,,,+++)))(((((((((***+++++++++++++++++++++++++++......------------......------------............//////.........------------......///////////////000000111111222333444444444444333333333333444444444444444444555555555555999999888888888999999999:::;;;;;;<<<<<<======>>>===>>>@@@BBBDDDDDDDDDDDDCCCDDDGGGHHHIIIHHHFFFEEECCCCCCEEEGGGIIIJJJLLLMMMxxxyyyyyyyyyvvvrrrnnnkkkkkkhhhccc```___^^^]]]\\\WWWTTTPPPMMMKKKHHHEEECCC<<<;;;999777555333222222555444333222111111111111...///000000000///---,,,222222111000///......---.........------.........---------.........//////''')))+++...///...---,,,******+++---000000...---///---+++******+++,,,...***+++,,,---...---,,,,,,******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++***))))))+++...000111000---,,,,,,,,,,,,---...///(((***,,,...///...---,,,............---,,,+++***+++,,,---...///111222222000222444555555333111///000//////000000000000000//////000111444666888999<<>>777666555777;;;===>>>>>>???@@@AAACCCFFFIIILLLMMMOOOQQQTTTVVV[[[cccnnnuuuzzz~~~rrrcccYYYMMM@@@666666444333333333333000---000000000000111111111111........................---------,,,,,,,,,++++++******************************))))))***+++,,,,,,...,,,)))'''&&&''')))+++++++++++++++++++++++++++///......---------......---------......///////////////.........------------......///000/////////111111111111222333555555555555444333333444444444444444444555555555666666;;;:::999999888999999999:::;;;;;;<<<<<<=========???@@@BBBEEEFFFFFFFFFFFFBBBDDDFFFHHHIIIHHHHHHGGGFFFFFFGGGHHHIIIIIIJJJJJJuuuvvvxxxxxxvvvrrrnnnlllffffffdddbbb```^^^]]]\\\ZZZWWWSSSOOOLLLIIIFFFCCC===<<<:::888777666555555222111111333555555111...000000000000000000000000---...///000000///...---------------------------+++*********))))))((((((***+++,,,------,,,***)))***+++---...///...---------,,,)))'''''')))+++---------------------,,,,,,+++++++++++++++++++++,,,,,,++++++******++++++,,,000///......---,,,+++++++++,,,,,,------,,,,,,+++------------------------......---......///000111.........---,,,+++)))(((000///.........000111222000///.........///111222333111000111222444444333666777>>>IIIVVVfff{{{~~~wwwmmmbbbYYYRRRLLLHHHGGGBBB===;;;<<<===;;;999===:::777666777888999999<<<;;;999888777777777888777888999::::::999888777888999;;;>>>AAAEEEHHHJJJJJJLLLMMMNNNMMMKKKHHHGGGEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCBBBAAAAAABBBCCCCCCAAAAAACCCDDDDDDEEEDDDDDDEEEEEEFFFFFFGGGIIIJJJKKKJJJKKKMMMOOOPPPQQQRRRRRRQQQOOOMMMLLLMMMOOOQQQSSSXXX```llluuu{{{~~~{{{sssmmmeee^^^XXXRRRKKKFFFDDDCCCAAA>>>===<<<<<<<<<>>>===<<<<<<======;;;:::;;;::::::;;;===>>>>>>>>>@@@CCCGGGKKKNNNQQQUUUXXXZZZ```fffiiimmmsss|||{{{ooo^^^PPPHHHCCC>>>:::111111111111000000000000222222111111000/////////---.....................,,,---...///...+++)))'''###&&&+++...///...***((()))***+++,,,,,,+++***))))))************+++++++++++++++******++++++,,,---,,,,,,------------------,,,+++******))))))******---------............///222222111000///...------...///000111111222222111333333333444555666777777222333444555555555444333444666999;;;<<<<<<:::999999999888888999999:::;;;=========???@@@BBBDDDEEEEEEFFFGGGGGGIIIIIIJJJKKKGGGGGGGGGGGGHHHIIIJJJKKKtttuuuwwwwwwuuurrrnnnkkkgggfffeeecccaaa___^^^]]]ZZZWWWRRROOOLLLIIIFFFCCC===<<<:::888777666555555333222111333555444111...000000000000000000000000---...///000000///...---////////////////////////+++******************)))+++++++++,,,,,,++++++******+++,,,---...------,,,,,,+++***(((((()))+++,,,,,,,,,---------------------,,,,,,++++++*********+++***************++++++************************+++,,,,,,------,,,,,,+++)))))))))))))))))))))))),,,++++++,,,,,,---...///,,,------------,,,,,,+++///////////////000000111000//////...///000111222//////......///000111000111111555<<>><<<;;;;;;;;;;;;<<<;;;::::::;;;<<<;;;;;;???>>>???@@@BBBCCCDDDCCCFFFJJJOOOTTTXXX]]]bbbffflllpppuuuxxxzzzvvveee[[[MMMBBB===999666333111111111000000000//////////////////////////////---------,,,+++++++++***,,,------------+++***)))((()))+++,,,---,,,,,,+++)))))))))******)))))))))(((((()))))))))*********++++++******++++++,,,---,,,,,,,,,------------...,,,,,,+++************+++------------...........................---------...///000111222222222222222222333333444444555555222333444555555555444444555777999<<<===<<<:::999999999999999999::::::;;;<<<<<<===>>>@@@BBBDDDEEEEEEFFFFFFGGGHHHIIIJJJJJJGGGGGGFFFEEEFFFGGGHHHIIIssstttvvvvvvuuuqqqmmmkkkhhhgggfffdddbbb```___^^^ZZZWWWRRRNNNLLLIIIEEECCC===<<<:::888777666555555333222222333444333111///000000000000000000000000---...////////////...---........................***+++++++++++++++,,,,,,,,,++++++***++++++,,,,,,******+++,,,,,,,,,++++++*********************+++++++++,,,,,,------.........------,,,+++***))))))***)))))))))***++++++,,,---------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...///+++,,,---.....................///000000000/////////////////////000111111111111111111222222222222333222333666888<<>>@@@AAAJJJLLLNNNPPPQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMNNNPPPRRRSSSTTTUUUVVVXXXYYYXXXUUUQQQOOONNNLLLJJJGGGEEEDDDDDDDDDEEEDDDDDDDDDDDDFFFGGGHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNOOOPPPPPPQQQQQQPPPPPPMMMLLLIIIGGGFFFFFFGGGGGGHHHPPP[[[eeemmmuuu~~~xxxnnnccc\\\YYYRRROOOKKKHHHEEECCC@@@>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<===???@@@AAABBBDDDFFFGGGIIIIIIJJJPPPUUU\\\ccciiipppvvvzzzmmm^^^PPPIII@@@:::777666444222111111000000000000//////,,,,,,------...//////000......---,,,+++***)))))),,,,,,,,,,,,,,,,,,++++++,,,+++)))(((((()))+++,,,))))))(((((((((((())))))'''((((((((())))))))))))+++************+++,,,,,,,,,,,,,,,---------......------,,,++++++++++++,,,------------............---------....../////////...///000111222222222222222222222222333333333333333333444555555555555444666888;;;======<<<:::999::::::999999::::::;;;<<<:::;;;<<<>>>@@@BBBDDDFFFEEEEEEFFFGGGHHHIIIIIIJJJIIIGGGEEECCCBBBDDDEEEGGGsssuuuvvvwwwuuurrrnnnllliiihhhgggeeecccaaa```___YYYVVVRRRNNNKKKHHHEEECCC===<<<:::888777666555555333333333333333222111///////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++***)))***+++,,,---*********+++++++++******((()))***+++,,,+++************+++,,,------......,,,,,,,,,++++++************************+++,,,---222111000...---+++***)))+++,,,,,,------,,,,,,+++------------------------------------...///000000,,,---......//////......---...///000000000......///////////////000000111222333444444333222333333444333444777777888===DDDHHHUUUiii|||wwwpppjjjddd]]]WWWTTTOOOGGGAAA===:::888777999999999999999888888777666666555555555777888999666666777888999;;;===>>>CCCDDDGGGIIIJJJKKKKKKJJJMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMNNNPPPRRRUUUXXXZZZ]]]___bbbdddccc___[[[XXXRRRPPPMMMIIIFFFDDDCCCCCCEEEDDDCCCBBBCCCEEEGGGIIIKKKKKKLLLMMMNNNOOOOOOOOOLLLLLLMMMMMMMMMLLLKKKKKKHHHFFFDDDBBBAAAAAABBBCCCBBBGGGMMMSSSXXX\\\aaaeeeiiihhhfffaaaYYYRRRNNNLLLHHHGGGEEECCCBBBAAA@@@@@@=========>>>>>>?????????@@@AAAAAA@@@AAACCCFFFIIIJJJMMMPPPRRRTTTUUUVVVXXX]]]bbbjjjsss{{{xxxgggVVVIIICCC???:::777666666555333111000000000////////////,,,---------.........//////......------,,,,,,,,,++++++******+++,,,------,,,***(((&&&%%%&&&((()))***)))(((''''''((()))***((((((((()))))))))*********************++++++,,,+++,,,,,,------...............---,,,,,,,,,,,,---,,,,,,---------.........///000000000000111111111//////000111222222222222333333333333222222222222333444444555555555555555777999;;;===>>>===;;;999:::::::::999::::::;;;<<<999:::;;;===???BBBDDDEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIGGGCCC@@@???@@@CCCDDDtttvvvxxxxxxwwwtttpppnnniiiiiigggeeecccaaa```___YYYVVVQQQNNNKKKHHHEEEBBB===<<<:::888777666555555333444444333222111000000////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...++++++***)))***+++---...************************''')))***,,,,,,,,,************++++++,,,---......*********++++++,,,,,,,,,+++++++++++++++,,,------......,,,+++***(((''''''+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,------...///000......//////......---,,,---...///000000///...---...//////000000000000000...000222222000...///000111///000444555444777<<>>===<<<<<<;;;:::999888777777777666555555555666888999777777777888999:::;;;<<<<<<>>>???AAACCCCCCDDDDDDHHHHHHHHHHHHIIIIIIJJJJJJIIIJJJJJJLLLOOOSSSVVVXXX```cccfffiiihhhddd```\\\RRROOOLLLHHHEEECCCAAAAAACCCBBBAAA@@@AAACCCEEEGGGGGGHHHIIIJJJKKKKKKJJJJJJEEEFFFFFFGGGGGGFFFFFFEEEBBBAAA@@@????????????@@@BBBDDDFFFHHHIIIKKKMMMNNNNNNNNNNNNKKKGGGEEEDDDDDDAAAAAAAAA@@@@@@@@@AAAAAA>>>???AAACCCEEEFFFGGGHHHIIIIIIIIIHHHHHHKKKPPPUUU[[[___dddggghhhjjjlllnnnnnnsss|||pppaaaRRRCCC:::999777444222222222111000000000000////////////.../////////......---------+++,,,,,,------.........***************+++------+++***))))))((((((((((((++++++)))(((((()))++++++)))))))))*********++++++******))))))******+++,,,++++++,,,,,,---.../////////...------,,,,,,------,,,,,,,,,------------...222111111111000000000000///000111222222333333222444444444444333333333333444444444444555555666666777999;;;===>>>===;;;::::::999999999999:::;;;;;;999:::;;;<<<>>>AAACCCDDDCCCDDDDDDEEEFFFGGGHHHHHHIIIFFFCCC???>>>>>>@@@BBBuuuvvvxxxyyyxxxuuurrroooiiihhhgggeeecccaaa```___YYYVVVQQQMMMKKKHHHDDDBBB===<<<:::888777666555555444444555333111///000111000000000000000000000000......------------......------------------------+++,,,,,,,,,,,,,,,------************+++,,,------,,,+++******)))*********'''(((***+++,,,,,,+++*********++++++,,,,,,------))))))***+++,,,------...,,,,,,+++++++++++++++,,,++++++++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++------------------------************+++,,,---..................---,,,+++....../////////...------......///000000000000000...111444444111//////111111//////222333111222555:::===@@@EEEMMM^^^sss}}}mmm^^^RRRKKKFFFDDD>>>===;;;:::999999999:::888777777666666777777777777777777777888999:::;;;:::;;;<<<======>>>>>>>>>@@@@@@AAABBBBBBCCCCCCCCCDDDDDDDDDEEEHHHLLLOOORRRYYY[[[___bbbbbb___[[[XXXMMMKKKHHHDDDAAA???>>>===???>>>>>>>>>>>>@@@AAABBB???@@@AAACCCCCCCCCBBBAAA>>>???@@@AAABBBBBBBBBBBB>>>>>>========================>>>>>>???@@@AAAAAA@@@AAA@@@???===<<<===???===>>>???@@@@@@AAACCCEEEEEEGGGJJJNNNRRRUUUWWWXXXVVVWWWWWWUUUTTTWWW^^^dddlllqqqwww{{{|||~~~|||jjj]]]RRRFFF===888777666444222111000000000000000////////////......000//////...------,,,,,,(((((()))***+++,,,------)))*********++++++,,,,,,+++,,,,,,,,,,,,+++***)))++++++************++++++************++++++++++++***))))))))))))***++++++***+++,,,,,,---...//////......---,,,,,,,,,,,,---,,,,,,,,,,,,------------000000000//////.........///000111222333333333333333333333333444444444444555555444444555555666777555777:::<<<>>>===<<<;;;999999888888999999:::;;;::::::;;;<<<>>>@@@AAABBBCCCCCCDDDEEEFFFGGGGGGHHHHHHEEEBBB???>>>>>>???@@@tttuuuwwwxxxwwwuuuqqqoooiiihhhfffdddbbbaaa___^^^YYYUUUQQQMMMJJJHHHDDDBBB===<<<:::888777666555555444555555333000///000111000000000000000000000000...------,,,,,,------...------------------------,,,,,,,,,,,,++++++++++++))))))***+++,,,,,,,,,,,,---,,,+++***)))******+++(((((()))***+++,,,,,,,,,++++++++++++++++++,,,,,,*********++++++,,,,,,---,,,+++***)))((((((((((((+++,,,------...///000000+++,,,,,,------,,,,,,+++////////////////////////************+++,,,---...+++,,,,,,------------,,,000///...------------------...///000111000000///000444888777333000111333333000///222444222222555333666888:::===FFFTTT^^^ttt}}}nnnbbbYYYTTTHHHFFFAAA===;;;;;;;;;<<<999999999999888777666666666666666666777888999999999999999999999999999999;;;;;;<<<<<<===>>>>>>??????>>>>>>>>>@@@DDDGGGIIIJJJMMMPPPSSSTTTRRRPPPNNNFFFDDDBBB???<<<;;;:::::::::::::::;;;<<<<<<======:::;;;===>>>>>>===<<<;;;:::;;;===???AAABBBCCCCCC???>>>>>>===<<<;;;::::::888777777888999;;;;;;;;;<<<<<<<<<;;;::::::===???>>>AAADDDEEEGGGIIIMMMQQQTTTVVV[[[```fffjjjlllnnniiijjjiiigggeeehhhpppvvvuuueeeUUUMMMGGG???;;;;;;777666555222111000111222000000/////////.........------------,,,,,,,,,,,,)))))))))***+++++++++,,,))))))+++,,,,,,+++************************))))))))))))************))))))))))))))))))************)))))))))))))))***++++++***++++++,,,---...///000...------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///////////////000000000000000111222333333333333111111222222333333444444666555555444555555777777333555888;;;======<<<;;;888888777777888888999:::;;;;;;;;;<<<===>>>@@@@@@BBBCCCCCCDDDEEEFFFGGGGGGFFFDDDBBB@@@????????????ssstttvvvwwwwwwtttqqqnnnhhhgggfffdddbbb```___^^^XXXUUUQQQMMMJJJGGGDDDBBB===<<<:::888777666555555444555666333000...000222000000000000000000000000...---,,,,,,,,,,,,---...++++++++++++++++++++++++,,,,,,,,,++++++*********((()))+++,,,------,,,,,,...---+++*********++++++((())))))***++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++***)))'''&&&&&&&&&&&&+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---...//////((()))+++,,,---.........000///...---,,,,,,---...---...000111111111000///---111555444000---...000000,,,,,,000222111222555,,,000555777777:::AAAHHHWWWhhh}}}}}}pppiiiUUUQQQJJJCCC>>><<<======999:::::::::999888666444444444444555666777888999888888777777666555555555888999999:::;;;<<<<<<<<<<<<;;;::::::<<>>===;;;:::888999<<>>;;;777666888444333222///------///111000/////////............*********+++,,,,,,------------,,,,,,,,,,,,,,,,,,(((***+++,,,,,,+++)))(((((('''&&&%%%%%%&&&((()))'''((()))******)))((('''(((((((((((()))))))))))))))))))))))))))******+++******+++,,,---//////000------,,,++++++++++++,,,++++++,,,,,,,,,---------//////000111222333444444000000111222333333333333//////000111222333333444666555555444444666777888111444777;;;======<<<<<<777777777666777888888999<<<;;;;;;<<<<<<===>>>???BBBBBBCCCDDDEEEFFFGGGGGGDDDDDDCCCAAA@@@?????????ssstttvvvwwwvvvtttqqqooollljjjgggeeeccc```\\\YYYXXXUUUPPPLLLIIIFFFCCC@@@===<<<:::888777666555555444222111000111000///---333222000//////000222333111000...---,,,,,,,,,---------,,,,,,,,,+++++++++)))***,,,.........,,,+++...---,,,+++************'''(((***+++,,,,,,++++++)))***+++,,,,,,+++***)))---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,------------,,,,,,------((()))+++---............+++---///111000---***(((,,,,,,+++++++++,,,---...------......///.........,,,---.../////////...---***++++++,,,---...//////............////////////......///000111222222333222222333444666888:::;;;FFFNNN]]]ooo~~~xxxjjjXXXKKKFFFDDDAAA>>>>>>===;;;;;;<<<===<<<;;;:::999999888777777777777777888999999999888666555::::::::::::::::::::::::@@@<<<888888:::;;;;;;:::;;;;;;;;;<<<<<<======>>>999999::::::999777555444999888777666666777888999888777777777888999::::::======>>>???@@@AAABBBBBBBBBAAA>>>;;;999888777777999999888888888:::;;;<<<============>>>@@@EEEIIIIIIMMMTTT\\\dddkkkppprrr{{{|||}}}yyyhhh]]]KKKDDD<<<888777666222///111000//////000000///...////////////...---,,,+++(((+++...---+++***,,,//////...---,,,***)))((('''---------,,,+++)))&&&%%%******))))))))))))******&&&''''''((()))******+++)))*********++++++++++++))))))))))))))))))))))))******)))***+++---///111///...---,,,,,,---...//////...---,,,,,,---...////////////000111111222222000111111111111222222222000111111222222333444444444333333333333444555555666777888999:::;;;;;;;;;666666666666666666666666::::::;;;<<<===>>>??????BBBBBBBBBBBBCCCDDDFFFGGGEEEDDDBBBAAA@@@@@@AAAAAAvvvwwwxxxwwwvvvsssooommmllljjjgggeeeccc```]]]ZZZXXXUUUPPPLLLJJJGGGCCCAAA===<<<:::888777666555555333222000111222222111///222111000//////000111222000///...---,,,,,,---...///............---------+++,,,---......,,,+++***,,,,,,+++*********++++++,,,,,,+++*********+++,,,)))******++++++******)))******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))***+++,,,......////////////......+++,,,---------,,,+++******+++---......,,,***))),,,,,,+++++++++,,,---.../////////...---,,,+++***,,,---...///000000//////,,,,,,,,,---......//////............/////////////////////000111111111222222222222333333444666666777<<>><<<======<<<;;;<<<<<<;;;:::::::::;;;<<<777888999:::;;;::::::999888888888888888888888888<<<:::777888:::<<<;;;:::======<<<<<<<<<;;;;;;;;;888888888888777777666555:::999888777777888999999:::999888888999:::;;;;;;<<<===>>>???@@@AAABBBCCCFFFDDDBBB@@@>>>=========<<<<<<<<<<<<<<<===>>>>>>???@@@AAABBBCCCGGGLLLOOOVVVZZZaaaiiirrryyy~~~uuuhhhYYYNNNDDD>>>888555555555222///111000//////000000///---////////////...---,,,+++...---------...///......,,,++++++******)))))))))++++++,,,,,,+++***((('''((((((''''''''''''((((((&&&&&&&&&''''''(((((()))))))))))))))*********+++))))))))))))))))))))))))))))))))))))***,,,---...------,,,,,,,,,,,,------///...---,,,,,,---...///......//////000111111111000000111111111222222222000111111222222333444444444333333333333444555555777777888999::::::::::::888888888888888888888888;;;;;;<<<===>>>???@@@@@@DDDCCCBBBBBBBBBCCCDDDEEEDDDDDDBBBAAAAAAAAABBBCCCyyyyyyyyyxxxuuurrrnnnlllllljjjgggeeedddaaa]]][[[XXXUUUPPPMMMJJJGGGDDDAAA===<<<:::888777666555555333111000111222333111000//////////////////////////////------,,,---...///............------------,,,---......---,,,***)))+++************+++,,,,,,111///,,,))))))***,,,---******))))))))))))************))))))******+++,,,++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,---,,,---///000000///...---,,,,,,---...---,,,+++***)))******+++,,,+++++++++,,,,,,+++++++++,,,---............---,,,+++***))),,,---...///000000000000........................---............/////////000000000000000000000000333222111111000111111111111222666>>>FFFRRRdddttt~~~pppaaaWWWRRRNNNHHHDDDBBBAAA@@@??????>>><<<;;;;;;;;;<<<===888888999999999888888888888888888888888888888888999888888999;;;<<<<<<;;;<<<<<<;;;:::888777666666777666666555555555666666777777666555555666777888999888888777777999:::;;;===>>>???AAACCCEEEFFFGGGFFFEEECCCAAA@@@?????????@@@AAABBBCCCDDDDDDDDDDDDFFFHHHKKKMMMPPPTTTYYY]]]eeeiiioooxxxxxxjjj___SSSFFF>>>;;;777222111222333222000111000...///000000///---///////////////...---,,,111---+++,,,///000...***))))))))))))))))))******))))))***+++++++++******((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,++++++......------------......------......///000000000000000000111111111222222000111111222222333444444444333333333333444555555777888888999999999888888888888888888888888888888;;;;;;<<<===>>>???@@@@@@DDDDDDCCCBBBBBBBBBBBBBBBCCCBBBAAAAAAAAABBBCCCDDDyyyyyyyyyxxxuuurrrooommmllljjjhhhfffdddbbb^^^\\\XXXUUUPPPMMMJJJHHHDDDBBB===<<<:::888777666555555333222000000111111000...---......//////......---///...---,,,------///000,,,,,,,,,+++++++++******,,,,,,---------,,,++++++)))))))))******,,,------000///---+++++++++---...+++***((((((((((((***+++,,,+++,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,******))))))***+++,,,---)))***---//////...+++***)))***+++---......------)))))))))***+++,,,------,,,,,,+++++++++,,,---...)))***+++,,,,,,,,,,,,,,,+++,,,---...//////000000/////////......------------------.........//////000000000000000/////////222111000000///000000000333222333777;;;BBBOOO\\\lll{{{~~~sssjjjddd\\\UUUPPPMMMJJJHHHIIIGGGEEEBBBAAA@@@@@@@@@???>>><<<:::999777777777999999999999999999999999888999999;;;<<<<<<<<<;;;<<<;;;;;;:::999888888888:::999888777888999:::;;;999888777666777888999:::<<<;;;;;;;;;<<<>>>???AAA@@@AAACCCFFFIIILLLOOOPPPMMMLLLJJJHHHGGGFFFFFFGGGHHHIIILLLNNNPPPQQQQQQPPPTTTWWW[[[^^^bbbfffkkknnnpppsssyyy~~~}}}~~~{{{qqqcccWWWNNNEEE<<<666666333000///000111111000111///......///000...---///////////////...---,,,...,,,******,,,,,,***(((************************)))*********++++++++++++******))))))))))))******++++++++++++************'''''''''(((((((((((()))))))))))))))))))))))))))***************************+++,,,------,,,+++***------------------------,,,,,,------...//////000000000000000111111111111000111111222222333444444444333333333333444555555888888888888888888777777888888888888888888888888999:::;;;;;;======>>>???BBBBBBBBBAAAAAAAAAAAABBB@@@?????????@@@AAACCCDDDwwwwwwwwwvvvuuusssqqqpppllljjjhhhgggeeeccc___]]]WWWTTTPPPMMMKKKHHHEEECCC===<<<:::888777666555555444222000000000///---,,,,,,---............---,,,///...---,,,------///000,,,,,,+++++++++*********)))***+++,,,------......************+++,,,......+++,,,---...............+++***)))(((((()))***+++++++++,,,,,,------------*********++++++,,,,,,,,,))))))))))))***++++++,,,(((***,,,...///---+++***)))***,,,---...------,,,************+++,,,...///,,,,,,+++++++++,,,---...((()))***+++,,,,,,,,,,,,******++++++,,,---....../////////...------,,,,,,------------............000000000///////////////000/////////000111222222222000111444555777===FFFNNN[[[ooouuullleee```\\\YYYZZZYYYVVVRRROOOKKKIIIHHHHHHEEEBBB???<<<;;;::::::999999999999999999999999888999;;;;;;;;;;;;;;;;;;=========>>>>>>?????????>>>===<<<<<<<<<===>>>???===<<<;;;;;;;;;===>>>???AAABBBCCCEEEGGGJJJKKKMMMGGGIIILLLPPPTTTXXX[[[\\\^^^]]]\\\ZZZZZZZZZ[[[[[[YYYZZZ]]]aaaccceeeeeeeeegggjjjooosssvvvyyy}}}}}}~~~||||||~~~zzzqqqccc\\\QQQHHHBBB===999555555333111000000000//////000///......//////...------............------,,,+++,,,---,,,***((()))+++---,,,,,,+++******))))))++++++************************))))))))))))******++++++++++++************&&&'''''''''(((((((((((())))))))))))))))))))))))+++++++++++++++*********+++,,,---......---,,,+++,,,------------------,,,,,,,,,,,,---......////////////000000000111111111000111111222222333444444444333333333333444555555777777888888888777666666777777777777777777777777777888888999:::;;;<<<<<<>>>??????@@@AAABBBBBBBBB===<<<<<<<<<===???AAABBBuuuuuuuuuttttttsssrrrrrrlllkkkhhhgggfffdddaaa^^^WWWTTTPPPMMMKKKIIIFFFDDD===<<<:::888777666555555444222111000000000...---------------------------//////------,,,---...///------------,,,,,,,,,,,,))))))***+++---...///000+++++++++,,,,,,...//////)))+++,,,...//////...---++++++************++++++((()))***++++++++++++***))))))******+++,,,,,,,,,)))))))))******************+++---///000///...------.........---+++)))(((*********++++++---...///,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,+++***)))++++++*********+++,,,,,,.........------,,,,,,,,,,,,------------.........////////////////////////.........///000222333444111///111444444222555:::>>>GGGUUUdddsss|||wwwtttpppooommmiiiddd^^^YYYVVVPPPMMMHHHCCC@@@>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>>>>===>>>???AAA??????@@@AAACCCDDDEEEFFFAAA@@@@@@?????????@@@@@@@@@@@@?????????AAABBBCCCFFFIIIMMMRRRVVVYYY[[[[[[[[[\\\___bbbfffiiikkkmmmooooooooooooqqqsssuuuvvvvvvwwwzzz|||~~~}}}zzzyyyyyyxxxzzzssseee\\\OOOJJJCCC===999777666444333333222111000/////////000///---...//////...,,,,,,,,,---------,,,,,,+++***...000...+++)))+++///------,,,,,,+++******))),,,+++******)))*********((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***++++++,,,,,,+++******,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,------...//////////////////000000000111111000111111222222333444444444333333333333444555555555666666777777777666666666666666666666666666666666666777888999:::;;;;;;<<<===>>>@@@AAAAAABBBBBB;;;;;;:::;;;;;;===???@@@tttttttttsssrrrrrrqqqqqqmmmkkkiiihhhgggdddaaa___WWWTTTPPPMMMKKKIIIFFFDDD===<<<:::888777666555555333222111111333444333111///...---,,,,,,---...///000///...---,,,,,,---...---------,,,,,,,,,,,,+++*********+++,,,---...///---------------...///000,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++((()))***+++++++++******((())))))***++++++,,,,,,***************))))))(((++++++,,,---............---.........---+++)))((())))))******++++++,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,+++***---,,,+++*********+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........---.........///000000000............000111222333222000000333444222444888777===EEEMMMWWWgggzzzxxxttthhhccc\\\SSSMMMIIIGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCAAACCCEEEFFFFFFHHHMMMPPPLLLLLLMMMOOOPPPRRRSSSSSSPPPPPPPPPPPPOOONNNMMMMMMMMMLLLLLLKKKLLLNNNOOOPPPVVVZZZaaaiiiooosssttttttyyyzzz{{{|||~~~~~~vvvsssqqqpppnnnooowwwyyylll```UUUNNNAAA>>>:::666444333333333000111111111000///000111000...------...///---,,,***++++++,,,,,,++++++***+++,,,---,,,,,,,,,------++++++++++++***************))))))))))))+++,,,---((((((''''''''''''((((((&&&&&&&&&''''''(((((()))''''''((((((((()))))))))))))))))))))))))))))))))((()))***++++++******))),,,,,,++++++++++++,,,,,,+++,,,------------,,,+++---------...//////000000////////////000000000111000111111222222333444444444333333333333444555555444444555666777777777777777777777777777777777777666666777888999:::;;;;;;<<<===???@@@@@@@@@??????<<<<<<;;;;;;;;;<<<>>>???uuutttsssrrrqqqppppppooommmkkkiiihhhgggeeebbb___WWWTTTQQQNNNLLLIIIGGGEEE===<<<:::888777666555555222111111333555777777666000///---,,,,,,---///000111000...---,,,,,,,,,---+++++++++*********)))))),,,,,,+++++++++,,,------///............///000000000...,,,***)))***,,,---+++,,,---......---,,,+++***+++,,,---...---,,,,,,((())))))***++++++,,,,,,***************)))((('''))))))******+++,,,------***+++,,,---------,,,+++(((((()))************))),,,,,,+++++++++,,,---...))))))+++,,,---.........///...,,,+++***++++++,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,------...///000111111...............///000111000------000000///222666111444888<<>>??????@@@@@@???===<<<======<<<;;;<<<===>>>???uuuuuutttsssrrrpppooonnnooommmjjjiiihhhfffbbb```[[[WWWRRRMMMJJJHHHEEECCC===<<<:::888666444333333444444333333222111000000111000///...------...//////............---------///......------,,,,,,,,,,,,,,,***)))))))))***+++///...,,,+++******+++,,,...---,,,,,,++++++++++++---,,,,,,+++*********+++............---,,,++++++++++++++++++++++++++++++++++++************++++++************+++,,,---.........------,,,+++++++++*********)))))))))))))))))))))***+++,,,,,,------,,,,,,++++++***+++++++++------,,,+++*********+++,,,,,,------------,,,,,,............////////////000000000000////////////............////////////222111111111222333333444111333444777;;;BBBJJJPPPdddsss}}}sssjjjeeebbbbbbaaa```___]]]\\\[[[^^^```cccfffhhhlllpppsssuuuwww{{{~~~~~~|||{{{|||wwwsssqqqqqqrrrttt|||{{{uuuqqqnnnkkkgggddd```^^^___eeelllqqqrrrgggXXXNNNIIIEEE>>>888666555444222111111222222000///---+++***+++---...111000///...---,,,++++++******++++++++++++******+++++++++,,,,,,+++++++++******++++++++++++******,,,***((())),,,...---+++++++++++++++***((('''&&&((((((((((((((('''''''''******)))(((((((((((()))******+++++++++)))((('''(((((()))************)))***++++++++++++,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,---------......------......///000000000//////000222333444555666444444444444444444444444555555555666777888888999666666666777888888999999888999999999999999999:::<<<<<<<<<<<<<<<<<<;;;;;;999999::::::<<<===???@@@uuuuuutttsssrrrpppooonnnllljjjhhhgggeeeccc```]]][[[WWWRRRMMMJJJHHHEEEBBB===<<<:::888666444333333444333333222111111000000000000......---...//////............------------***************))))))))),,,+++***)))))))))***+++,,,,,,+++************+++,,,,,,+++*********++++++---,,,++++++******++++++,,,------------,,,++++++++++++++++++++++++++++++++++++************++++++'''((()))***+++,,,---...))))))))))))))))))*********+++++++++++++++++++++))))))***++++++,,,------,,,,,,++++++***++++++,,,+++***))))))))))))))))))---------......---------,,,------------.........---------....../////////........./////////000000000000000000000111222222222333555666777:::>>>AAAOOO[[[nnn~~~~~~~~~~~~}}}{{{zzzyyyvvvyyy|||}}}pppiiifffcccaaabbb```^^^]]]```fffnnntttyyynnncccYYYNNNFFFCCC@@@;;;555555444333111111111111111//////---,,,,,,,,,------000//////...---,,,+++***)))******++++++******)))******++++++++++++******)))))))))******)))))))))+++)))((())),,,......,,,,,,,,,+++***)))((((((''''''''''''(((((((((((((((((((((''''''''''''''''''$$$%%%'''((())))))))))))((())))))***+++*********((())))))))))))*********---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......------......//////000000//////000111222333444444555555555444333333222222444444555666666777777888777777777888999999::::::999999999999::::::::::::;;;;;;::::::::::::999999888888999:::;;;===???@@@uuuuuutttsssrrrpppooonnnkkkiiigggfffeeeccc```]]][[[WWWRRRNNNJJJGGGDDDBBB>>><<<:::888666555444333222222222111111000000//////............//////000............------------++++++++++++++++++,,,,,,,,,+++******))))))******((()))***+++++++++***)))******))))))******++++++,,,,,,++++++******++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))+++,,,---,,,,,,+++*********+++,,,---------+++++++++,,,,,,------...))))))******+++,,,,,,,,,,,,++++++***++++++,,,,,,***))))))))))))******+++---------......---------+++++++++,,,,,,,,,------******+++,,,---...///000////////////000000000000///////////////000000111111333555555444444555666<<>>>>>===888444333222111000//////000000...............---------......------,,,+++******)))******++++++******)))))))))************))))))(((((())))))))))))((((((***)))(((***,,,...///...///---,,,***))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((())))))$$$%%%'''((()))*********))))))***++++++++++++***((())))))))))))*********,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......---------...//////000000///000000000111111111111666666555444333222111111333444444555555666666666777777888999999::::::;;;999:::::::::;;;;;;;;;;;;999999999888888888777777777777888999;;;===???@@@uuuuuutttsssrrrpppooonnnlllkkkiiihhhgggeeebbb___[[[XXXRRRNNNJJJGGGDDDBBB>>>===;;;888666555444444111111111000000000//////............//////000000.........---------,,,,,,***+++++++++,,,---------+++++++++***************%%%'''***,,,---,,,***)))******)))******+++,,,---,,,,,,++++++***++++++,,,)))))))))******+++,,,---************************++++++************++++++,,,---/////////---***))),,,,,,,,,---------......******+++,,,,,,---......))))))******+++++++++,,,++++++******++++++,,,,,,++++++++++++,,,,,,---......------------------...+++++++++,,,,,,,,,,,,---++++++,,,,,,---......////////////000000000111111000///////////////000000000111333444333444555666777:::@@@IIIVVVjjjqqqddd^^^]]]^^^___dddeeehhhjjjnnnuuu}}}pppfff\\\RRRKKKCCC???:::999::::::777333000000000//////.........---.../////////...------------,,,,,,+++******)))))))))************))))))(((((())))))))))))(((((((((((())))))))))))(((((()))((()))***,,,...///000000...,,,***))))))***+++%%%&&&&&&'''((()))************+++,,,,,,,,,,,,,,,++++++++++++******)))))))))******+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,---,,,,,,,,,---------......,,,,,,---......//////000000000000000000/////////444444444333333333333222333333333444444555555555666777777888888999::::::999::::::;;;;;;<<<<<<<<<999999999888777777666666555666666888:::<<<>>>???uuuuuutttsssrrrpppooonnnlllkkkiiihhhgggeeeccc```\\\XXXRRRNNNJJJGGGDDDAAA>>>===;;;999777555444444111111111000000000000000------...//////000000000...------------,,,,,,,,,''''''(((((())))))******++++++++++++******))))))%%%'''+++---...---+++***+++++++++++++++,,,---...,,,++++++***++++++,,,,,,((((((((()))***+++,,,---************************++++++************++++++)))+++,,,......,,,+++)))+++*********)))))))))(((((())))))***+++,,,,,,---)))***************+++++++++*********++++++,,,---,,,+++++++++,,,---.........---,,,,,,,,,,,,---...++++++,,,,,,,,,---------------------------------////////////000000000000111000000/////////000000000111111111111222555888666888:::===CCCOOO^^^iiitttjjjeeeeeehhhjjjppprrruuuwwwzzz|||ttthhh^^^VVVOOOHHHDDD;;;888555555666555333000..................------------......///......---,,,,,,,,,++++++******))))))))))))******)))))))))((((((((())))))((((((((()))******++++++******)))'''((()))***+++,,,...000000...,,,***))))))***+++%%%&&&&&&'''((()))*********+++,,,---............---,,,++++++***)))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,************++++++,,,---,,,,,,,,,---------......,,,,,,------.../////////000000000////////////...000111111222333444555555333333333333444444444444555555666666777888888888999999:::;;;;;;<<<======;;;::::::999888777777777555555666777999;;;===>>>uuuuuutttsssrrrpppooonnnkkkiiiggggggfffeeebbb```\\\XXXSSSNNNJJJGGGCCCAAA???===;;;999777666555444111111111111111111111111---...//////000//////...------------,,,,,,,,,,,,***************+++++++++***++++++++++++***))))))&&&(((+++---...---+++***,,,,,,,,,+++,,,,,,------++++++******++++++,,,,,,***)))(((((()))+++---...************************++++++************++++++$$$%%%'''***+++,,,,,,,,,---,,,,,,+++******))))))((((((((())))))******+++************************************+++,,,------+++************++++++,,,---,,,+++******+++,,,---++++++,,,,,,,,,---------.........------,,,,,,,,,............////////////111000000////////////000111111111///---...111333222444555666888>>>GGGNNN\\\jjjyyyqqqmmmnnnrrruuu{{{~~~tttgggaaaWWWOOOHHHBBB===:::555333111000000000///---------............------,,,,,,,,,------------...,,,,,,,,,+++++++++******((())))))******))))))((((((((())))))))))))((((((******++++++++++++******&&&((()))))))))***,,,//////---,,,***))))))))))))&&&&&&''''''(((((())))))((()))+++---............***))))))(((((())))))***(((((()))************)))((())))))))))))***************)))******+++,,,---,,,,,,,,,---------......,,,,,,,,,---......//////000000000000////////////...///000222333555666777444444444444444444444444444444555555666777777888888888999:::;;;<<<<<<===<<<;;;;;;:::999888777777555555555666888999;;;<<>><<<999777666555444111222222222222222222222...//////000000///...------------,,,,,,,,,++++++............------------***++++++,,,+++***)))((('''(((***+++,,,+++***)))---,,,++++++++++++++++++++++++******++++++,,,---+++***)))))))))+++---...************************++++++************++++++(((((()))******+++,,,,,,------------------------))))))))))))))))))))))))************))))))))))))************+++,,,---...,,,,,,+++*********++++++,,,+++)))(((((()))+++,,,*********++++++++++++,,,+++++++++,,,,,,,,,,,,,,,------------............000//////...------......///000111000///...///000///111333333333555;;;???BBBNNN^^^nnn}}}zzzvvvvvvyyy|||uuuhhh```TTTPPPIIICCC>>>999666444222000...------.........,,,---...//////...------,,,++++++***+++,,,---...,,,,,,,,,,,,,,,+++++++++(((((())))))))))))((((((((())))))******))))))((())))))************))))))%%%''')))(((''''''***---,,,,,,+++***)))((((((''''''''''''((((((((((((((('''))),,,...000000000///,,,+++***(((((((((((()))''''''((())))))))))))(((((())))))))))))*********))))))))))))***+++,,,---,,,,,,,,,---------......+++,,,,,,------......///000000000000000000000000//////000222333444555666555555555444444444444444555555555666777777888888777777888999:::;;;<<<<<<<<<;;;;;;:::888777777666666666666666777888999999uuuuuutttsssrrrpppooonnnnnnlllkkkjjjjjjiiifffddd]]]YYYSSSNNNJJJFFFCCC@@@???>>><<<:::777666555555222222222222222222333333//////000000000...---,,,---------,,,,,,,,,++++++,,,,,,,,,++++++***************+++,,,+++***)))((('''''')))******))))))(((,,,,,,+++***)))))))))***+++*********+++,,,,,,------+++***))))))+++---...))))))))))))))))))))))))++++++************++++++222111///---++++++******((())))))******++++++,,,*********)))))))))))))))*********)))))))))))))))************+++,,,---...///......---,,,,,,,,,,,,+++***(((''''''(((***+++))))))))))))************(((((()))***+++,,,,,,---,,,,,,,,,---------......///...------,,,,,,,,,,,,,,,///222444333222111111000222444333111222666999888???IIISSS___qqq~~~{{{{{{}}}vvviii^^^UUUNNNGGGDDDAAA===:::777555444222000...------///000111,,,---.../////////...---,,,+++)))))))))+++---...------,,,,,,,,,,,,,,,,,,(((((())))))))))))(((((())))))************))))))(((((())))))))))))((((((%%%''')))(((&&&&&&(((+++++++++++++++***((('''&&&(((((((((((((((''''''''')))+++...111222333222222333111...+++)))'''&&&&&&&&&''''''(((((((((((((((***++++++++++++,,,,,,,,,))))))))))))***+++,,,---,,,,,,,,,---------......++++++,,,------......//////000000000111111111222111111111222333333444444555555555555555555555555666666666777888888999999666777777888:::;;;<<<<<<;;;;;;:::999888777666555666666666666666777888888sssrrrrrrqqqqqqpppppppppooommmiiigggeeedddaaa___[[[WWWRRRNNNKKKHHHDDDAAA>>>===;;;999777555444333111111111111111111222222333222111///......------,,,,,,,,,---------...............---,,,+++***)))((()))***+++,,,---------******+++,,,...///000111++++++++++++,,,---...///*********)))))))))))))))************************,,,,,,,,,+++++++++******''''''(((((('''%%%"""!!!)))***+++,,,---,,,,,,+++------------------------''''''(((((())))))******)))************+++++++++'''((((((***+++,,,------///...,,,***(((((((((((()))************+++++++++***)))))))))******+++,,,,,,,,,,,,---------........................------...............---------------...///////////////000000111111111222222222222444777===FFFSSSaaajjj}}}}}}yyymmmbbb[[[TTTLLLFFF======;;;999666444333222000000//////.........---,,,+++******))))))******---,,,,,,,,,,,,---......(((((((((((())))))))))))))))))))))))))))))))))))***)))((('''''''''''''''))))))************))))))((((((((('''&&&&&&%%%%%%)))(((''''''''''''((()))(((((((((((((((((((((((((((((()))***,,,///111222000...,,,***))))))))))))))))))((((((((((((((()))******+++++++++,,,,,,,,,))))))((((((((()))+++,,,++++++,,,,,,,,,,,,------///---+++))))))+++---//////......---------....../////////000111333444555444444444444444444333333444444555666777888999999555666777888999:::::::::999999999888888888777777666666666666777777777777rrrrrrqqqqqqppppppooooookkkiiigggeeeeeeeeedddbbb[[[WWWRRRNNNKKKHHHDDDBBB>>>>>><<<:::888666444444222222222222222222222222333222111///......------.........------,,,,,,,,,,,,,,,---------,,,++++++)))******+++++++++******(((((()))***+++,,,,,,---*********++++++---......************++++++++++++************************++++++++++++************&&&((()))++++++***)))(((---,,,***))))))))))))***++++++++++++++++++++++++(((((((((((())))))******)))************++++++++++++++++++*********))))))---,,,+++))))))))))))***)))************+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------------...------............------------------..................///000000000000///111111111111111111111111333444555777;;;CCCLLLSSSgggsss{{{{{{yyyxxx||||||kkkcccXXXPPPJJJEEE>>>999999888666444222000///...////////////......------------,,,+++++++++++++++,,,,,,++++++,,,,,,---...))))))))))))************))))))))))))))))))))))))))))))((('''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''(((((()))***,,,...///000///...,,,***))))))))))))))))))(((((((((((())))))*********+++++++++,,,,,,******)))))))))***+++,,,*********+++++++++,,,,,,...---+++******+++---...///......---------....../////////000111333444555444444444444444444444444444444555666777888999999666777888999999999999999999999999888888777777777555555666666777777777888qqqqqqqqqpppooonnnnnnnnnjjjhhhfffdddddddddcccaaaZZZWWWRRRNNNKKKHHHEEEBBB>>>>>><<<:::888666555444333333333333333333333333222111000///...---------000///...---,,,++++++******+++,,,,,,---------,,,***************)))(((((((((((())))))************************+++,,,------*********+++,,,,,,------************************************))))))))))))((()))***+++,,,+++******,,,+++(((&&&&&&(((***,,,))))))))))))))))))))))))((((((((())))))))))))***)))************+++++++++---,,,,,,+++***)))((((((+++******)))******++++++)))************+++++++++------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,---............,,,,,,,,,---......//////------...////////////...111111111111000000000000222222222222222555:::===JJJTTTcccssswwwtttpppmmmqqq}}}xxxkkkcccWWWQQQIIICCC@@@===888555555444333111///...,,,,,,///............---------.........---------,,,,,,+++************+++,,,,,,))))))*********+++++++++((())))))******))))))(((((((((((((((''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((()))((()))************)))(((''''''''''''''''''''''''((())))))***+++,,,---...------+++***))))))))))))))))))(((((((((((())))))*********++++++++++++,,,,,,++++++*********++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------....../////////000000111222444444555555555555555555555555444444555666777888999999777888888999999999888888888888888888777777777777444555555666777888888999qqqqqqpppooonnnmmmmmmlllllljjjfffdddbbbaaa^^^\\\ZZZWWWRRROOOLLLIIIEEECCC===<<<;;;999888666555444333333222222222222111111111111000///...---------//////...---,,,,,,+++++++++,,,,,,------,,,,,,,,,******+++++++++******)))+++++++++******************************+++,,,,,,))))))******+++,,,------************************))))))))))))(((((((((((())))))))))))((('''&&&%%%(((''''''''')))+++...000))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******************+++++++++*********************))))))*********+++++++++***)))))))))******+++,,,++++++,,,,,,,,,---------)))***+++------.........------------------------++++++,,,---------------/////////000000000111111///000111111111222555777===CCCLLLWWWdddttt~~~vvvqqqkkkfffhhhsssyyymmmcccYYYSSSLLLHHHCCC???===;;;888666555444333111000...------------------------------------...---------,,,,,,)))))))))))))))***++++++((())))))))))))*********(((((()))******)))(((((('''(((((((((((((((''''''((())))))))))))))))))(((&&&&&&&&&'''''''''(((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''(((((()))***++++++++++++++++++******)))))))))))))))(((((((((((())))))***************++++++++++++---,,,,,,++++++*********************++++++++++++++++++------------++++++...------------...//////000000000000111222333444444444555555555555666666555555555666777888888888999999999999999888777666777777777777777777777777333444555666777888999:::qqqqqqpppooonnnmmmlllkkkkkkhhheeebbbaaa___]]][[[ZZZWWWSSSOOOLLLIIIFFFDDD<<<;;;:::999777555444444222111111111000000000///111000///...---------...------------------------------------,,,+++***))))))***+++,,,------------++++++************))))))******)))))))))***++++++'''(((((()))***+++,,,,,,************************)))))))))(((((((((''''''(((((((((((('''&&&&&&%%%&&&''')))+++,,,---......************************************))))))))))))))))))*********+++++++++******************++++++,,,,,,++++++***))))))((())))))*********+++++++++'''(((((()))***,,,---...+++++++++,,,,,,,,,------))))))+++,,,------------......------,,,,,,,,,+++,,,,,,---............---,,,,,,---...000111222222---///111222222222444666555888<<>>CCCKKKVVVgggxxx|||tttooommmllllllqqqssstttuuuwww{{{{{{pppeee^^^UUUPPPIIIDDDBBB@@@===:::444444444222111000///000......------,,,,,,++++++***+++++++++,,,,,,,,,,,,)))***+++,,,+++***((('''))))))(((((())))))***+++''''''''''''((((((((((((%%%''')))******)))'''%%%%%%&&&((()))***)))((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&***))))))))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))))))))((((((&&&&&&((()))))))))((((((''''''''''''((()))***+++))))))))))))************((()))***+++++++++***)))***+++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,------///000000111111111000111111222333111111222222333444444555666666666666777777777777888888999999999888888777444444444555555666666666555555666666777777777888ssssssrrrpppooommmllllllhhhfffbbb```^^^]]]ZZZXXXZZZWWWSSSPPPMMMKKKHHHEEE??????>>>===;;;:::999999333333222222111000000/////////...---------......//////...---,,,++++++***++++++,,,---------,,,,,,+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,***)))(((((((((((()))))),,,,,,++++++++++++++++++************************************))))))))))))+++***))))))((()))))))))+++)))(((''''''))),,,---************************++++++++++++******)))))))))************+++++++++'''((()))***+++,,,------'''(((***+++,,,,,,++++++)))************+++++++++---,,,+++***))))))))))))******+++++++++,,,,,,,,,******+++++++++******)))'''((()))+++---///000111******+++,,,,,,,,,++++++000000///...------,,,,,,...///000///...///000222///111444333111111333666;;;@@@JJJVVVggg|||yyysssooommmqqqrrrrrrsssvvv{{{yyylllaaaWWWOOOIIIKKKFFF@@@===;;;999555222...///000///...---...///.........---------,,,,,,*********++++++,,,,,,,,,)))***,,,,,,,,,+++)))''')))))))))))))))***++++++(((((((((((())))))))))))%%%''')))******)))'''%%%$$$&&&((()))***)))(((''''''(((((((((((((((((('''%%%%%%&&&&&&'''(((((((((###%%%'''(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((())))))((((((%%%&&&''')))))))))((((((''''''''''''((()))++++++))))))))))))************'''((()))***++++++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111111111111222222000000111222222333444444666666666666777777777777777888888999999999888888444444444555555555666666666666666666777777777777uuusssqqqnnnllljjjhhhhhhfffeeedddbbb```___^^^^^^[[[XXXUUURRRPPPMMMIIIGGGBBB>>>:::777666666666666444444333222222111111000..............................---------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++***)))(((''''''))))))************))))))---,,,,,,++++++,,,,,,---******))))))******+++,,,))))))))))))))))))))))))******))))))))))))******++++++******))))))(((((())))))))))))))))))))))))))))))************))))))******)))(((((()))******))))))***+++,,,,,,------++++++***************+++,,,++++++++++++++++++,,,***+++,,,,,,+++,,,...000************************------,,,,,,------...///.........------.........------...///...---+++***,,,------......------,,,***+++---///000000///......------,,,---...///000////////////000111222333222555;;;AAAKKKYYYhhhsss|||xxxzzzzzz{{{}}}uuunnncccYYYQQQLLLHHHFFF???>>><<<:::777555333222////////////...---,,,+++........................,,,,,,+++++++++,,,------***************+++++++++******))))))(((((('''''''''''''''''''''((()))***'''''''''&&&&&&%%%%%%$$$&&&&&&''''''((()))))))))&&&&&&''')))***+++,,,---((((((((()))(((''''''&&&''''''&&&%%%&&&'''((()))))))))***))))))((('''&&&''''''&&&%%%%%%%%%&&&'''&&&&&&'''((())))))((((((***)))(((''''''((()))***))))))))))))))))))))))))******))))))((((((''''''+++,,,,,,,,,,,,+++*********++++++,,,,,,------...000000111000000///...---555666666555333222222333222333444444555555444444333333444555666666666555666777888888888777555444555444333333333444555666666666666777888888999999uuutttrrrooommmkkkiiiiiifffeeecccbbb```___^^^]]]ZZZXXXTTTRRRPPPMMMIIIGGGBBB>>>:::777666777666555333333222111111000000///..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++*********))))))************))))))+++++++++******+++++++++******))))))******+++,,,))))))))))))))))))))))))******))))))))))))******)))))))))((((((((((((((())))))))))))))))))))))))))))))************))))))+++,,,---......---,,,+++))))))***++++++,,,------++++++***************+++++++++************++++++''')))******)))((()))+++************************((((((''''''(((((()))***...------,,,,,,------...---------------,,,++++++,,,------------------,,,)))***,,,...///......---...------,,,---...///000111111000000///000000000333444777999>>>GGGQQQXXXeeeooorrriii___ZZZQQQJJJDDD@@@===;;;:::999888666444222111000/////////......---,,,+++------------------------++++++***)))))))))))))))***************)))))))))***)))))))))((((((((('''(((''''''''''''(((((()))'''''''''&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''((()))******+++,,,'''(((((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''(((((((((''''''&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((((((((((()))((('''&&&&&&'''(((((())))))))))))))))))))))))***)))))))))(((((((((''')))******++++++************++++++,,,,,,------...///000000000000//////...111333333333111000111222333333444555555555555444444555555666666555555555666666777888777666555444222111000000000111333444666666777777888999999:::uuutttrrrpppmmmkkkjjjiiieeeeeecccbbb```^^^]]]]]]ZZZWWWTTTQQQOOOMMMIIIGGGBBB???:::888777777666555222222111111000//////.................................---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++))))))************))))))******))))))))))))************))))))******+++,,,))))))))))))))))))))))))******))))))))))))******''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))+++,,,///111111///,,,+++))))))******+++,,,,,,,,,+++***************++++++*********))))))*********''')))******)))'''''''''******************************))))))******+++,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,------------,,,,,,)))***,,,---...------,,,...------------...//////222222000//////.........222222222222333666;;;???GGGPPP]]]jjjxxxvvvkkkbbbYYYTTTLLLHHHCCC???===;;;888666666555444333222000000///............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''&&&%%%%%%******))))))((((((''''''))))))))))))(((((((((((()))((((((''''''''''''(((''''''''''''''''''(((((())))))(((((('''&&&&&&%%%(((((((((((()))))))))***'''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%&&&'''''''''&&&&&&%%%&&&)))++++++)))'''%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((('''((()))******************++++++,,,,,,------.........///000000000/////////111222222111000222333333444555555666666555555666666666666666666555444666666777777666666555444111111000///000111222333777777888888999:::::::::sssrrrqqqooommmkkkiiihhheeedddcccbbb```^^^]]]\\\YYYWWWSSSQQQOOOMMMIIIGGGBBB???;;;999888777666555222222222111000000//////..............................---------,,,,,,,,,,,,,,,+++******+++,,,,,,)))))))))))))))*********))))))************))))))*********))))))***************))))))******+++,,,))))))))))))))))))))))))******))))))))))))******'''''''''(((((()))))))))(((((((((((((((((((((((())))))************)))))))))***,,,------,,,***)))))))))******+++++++++,,,*********)))******+++,,,******))))))))))))******))),,,......,,,)))((((((************************------,,,,,,------...///++++++************++++++---,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,---***+++,,,------------,,,......------............111000//////.........//////000000000111222444666:::@@@HHHNNNUUUaaassswwwjjj^^^UUUPPPLLLJJJAAA???===;;;;;;999777555333333333222111111000000---------------,,,++++++*********************************)))(((''''''&&&******)))((('''&&&&&&%%%))))))))))))((((((((((((***)))((('''''''''''''''&&&'''''''''(((((())))))(((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''(((((($$$%%%&&&'''''''''''''''%%%&&&((())))))((('''&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&'''(((***+++,,,,,,,,,***++++++,,,,,,------...------...///000000000///000111333333222333444666333444555555666666555555555555666666777666666666666666666666555555444444333222111111111222333444777888888999::::::;;;;;;ppppppooonnnllliiigggfffddddddcccbbb```^^^\\\[[[XXXVVVSSSQQQOOOMMMJJJGGGAAA???;;;999999888666555444333333222111111000000..............................---------,,,,,,,,,,,,++++++******++++++,,,)))))))))))))))*********))))))************))))))++++++************++++++******))))))******+++,,,))))))))))))))))))))))))******))))))))))))******((((((((())))))*********(((((((((((((((((((((((())))))************))))))******))))))))))))******)))***************++++++******))))))***++++++,,,******))))))))))))******+++---//////---***)))((()))))))))))))))))))))))))))))))))))))))******+++*********))))))*********,,,+++***)))***+++,,,------,,,++++++++++++,,,---,,,------.................................------......------...//////000//////000111333444444444///555;;;???BBBKKKYYYdddrrr~~~vvvoooccc]]]UUULLLGGGCCCAAA@@@;;;999777777666555333111000000000////////////...,,,,,,,,,,,,,,,,,,+++***************************)))***++++++++++++*********))))))((('''&&&%%%%%%(((((((((((())))))))))))***)))((('''''''''''''''&&&'''''''''(((((())))))%%%&&&&&&&&&'''''''''(((((((((((('''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''''''''%%%&&&'''(((((((((((((((&&&%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))+++,,,------...***++++++,,,,,,------...,,,---...///////////////...000222222222222444555333444444555555555555555333333555666777777777777666555555444444444444444333222111111111222333444777888888999::::::;;;;;;nnnnnnnnnmmmkkkiiifffeeecccccccccbbbaaa^^^\\\ZZZXXXUUURRRPPPOOOMMMJJJGGGAAA???<<<::::::999777555444444333333222111111111..............................---------,,,,,,,,,******++++++++++++******,,,,,,++++++++++++++++++))))))************))))))+++++++++******+++++++++******))))))******+++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))************))))))+++***)))(((((()))***+++************************))))))))))))***+++,,,,,,*********))))))************,,,------***((((((((())))))))))))))))))))))))((((((((((((((())))))*********))))))))))))******,,,++++++++++++,,,,,,------,,,+++******+++,,,---.................................///......---,,,,,,,,,,,,------...000000111000///000222333222111...222777888888;;;CCCIIIPPP[[[lll|||{{{qqqggg^^^XXXRRROOOJJJEEE@@@<<<:::999:::888666555444333111///,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++***************************((()))+++,,,---,,,++++++))))))((((((''''''&&&&&&(((((((((((()))))))))))))))((((((''''''''''''(((''''''''''''''''''(((((($$$%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&''''''(((((((((((('''&&&%%%$$$$$$$$$&&&((()))&&&''''''''''''&&&%%%%%%&&&'''((()))*********)))(((((((((((((((((((((((((((((((((((())))))))))))((()))***+++------......***++++++,,,,,,------...------.../////////......,,,...///000//////111222222333444444555555444444222333444555666666666666555555444333333333333444111111000///000111222333777777888888999:::::::::mmmnnnnnnnnnllliiigggeeebbbccccccbbbaaa^^^[[[ZZZWWWUUURRRPPPNNNMMMJJJGGGAAA???<<<;;;:::999777555333333222222111000000000..............................---------,,,,,,,,,((()))+++------+++)))(((---,,,,,,,,,+++*********))))))************))))))******))))))))))))************))))))******+++,,,))))))))))))))))))))))))******))))))))))))******)))))))))))))))((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))***+++,,,---++++++************++++++***++++++***)))'''((()))))))))))))))))))))))))))***************++++++,,,+++******))))))******+++++++++,,,------------------,,,+++))))))+++,,,---...---------------------....../////////...,,,,,,---------,,,------......111///---...000111000...222444555444333333555777<<>><<<:::777666555555555444333222111000////////////...---,,,,,,,,,,,,,,,+++************++++++++++++******)))))))))*********))))))((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((((((((('''&&&&&&&&&'''((()))((((((''''''''''''((((((((()))************)))(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))(((''''''''''''((())))))'''(((((((((((()))))))))*********)))******+++,,,++++++,,,---------------++++++******+++,,,---...111111111111222222222333000111111222222222222222555555555555555555555555555555555444333222111000/////////000111333444555222333444555555555555555ppppppooonnnmmmkkkiiihhhcccdddddddddcccbbb```___[[[XXXTTTQQQOOOKKKHHHEEE???===:::999888777666444333111//////111222111000000000000000000000000000...---,,,,,,++++++,,,,,,,,,++++++******+++++++++))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))************************(((((()))))))))))))))(((************************))))))))))))))))))))))))(((((()))******+++,,,,,,)))))))))*********++++++***))))))(((((((((((()))((((((((())))))*********'''***)))''''''***+++))))))***+++***)))(((***,,,************************))))))))))))************(((((()))***************(((((()))************)))+++++++++***************((())))))***************))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000..................////////////000000000000111111000111222111111333666888888;;;@@@EEENNN\\\kkkvvvwwwnnniiibbbYYYRRRNNNJJJEEECCCCCCBBB>>>;;;:::999888777555444222222333222222111000//////...///......------,,,,,,+++++++++***)))))))))))))))************)))))))))))))))))))))***************((((((((((((((((((((((((&&&&&&'''((((((((((((''')))(((((('''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&'''(((((())))))((((((((((((((()))******''''''''''''((((((((((((******))))))***++++++,,,+++,,,------......------((((((((()))***+++---...---.........///////////////000111111222222111111444444444444444444444444444444444444333333222111,,,---///111333444555555333333444444444444333333ooooooooonnnmmmkkkjjjiiihhhhhhgggfffdddaaa^^^\\\\\\YYYUUUQQQNNNKKKGGGDDD>>><<<:::888888888666555222000//////000000///...////////////////////////...---,,,,,,++++++,,,,,,******)))((()))***+++,,,))))))))))))))))))))))))((((((((((((((()))***+++)))))))))(((((()))))))))************************((()))******+++*********************************(((((((((((((((((((((((((((((()))))))))*********))))))))))))************)))))))))(((((((((((()))+++************+++++++++******)))((()))++++++***)))*********((((((***+++************************(((((()))************)))'''(((((()))))))))))))))((())))))******************************************+++,,,,,,------,,,,,,)))******+++,,,,,,------.....................................................................---////////////000000000111111222222111000000222444::::::999999===EEEQQQYYYeeeppp{{{nnnggg^^^WWWRRRNNNHHHDDDEEECCC@@@??????===999666666666555444444333222222111111000000//////......------------,,,,,,++++++++++++***))))))))))))***))))))))))))))))))))))))%%%%%%&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''''''''))))))((((((''''''''''''(((''''''&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%'''((()))&&&&&&'''''''''''''''((('''''''''(((((()))))))))&&&&&&&&&''''''(((((((((((((((''''''(((((()))***'''''''''((((((((())))))))))))))))))***+++,,,,,,,,,,,,---............---)))))))))******+++,,,,,,++++++,,,,,,,,,---------//////000111111111111000222222222222222222222222222333333444444333333222000111222333333222111000333444444444333333222111nnnnnnnnnnnnmmmlllkkkjjjiiiiiiiiigggeeeaaa___]]]\\\YYYUUUQQQNNNKKKGGGDDD???<<<:::999888888666555555333222333444444222000...........................---,,,,,,++++++,,,,,,)))(((''''''''')))+++,,,))))))))))))))))))))))))((('''''''''((()))******))))))(((''''''((()))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((('''''''''(((((()))))))))*********((((((((())))))))))))(((+++******))))))***++++++...,,,***+++.........---)))******)))(((((()))+++))))))))))))))))))))))))(((((()))************)))''''''((())))))))))))((()))***++++++,,,,,,++++++************************++++++,,,------------,,,++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,............------------...////////////000000000///000111111000000111333444333333333555999???CCCJJJQQQ[[[fffppp|||{{{vvvnnneee^^^WWWRRRKKKGGGEEECCC@@@>>><<<<<<::::::999666444111222222222222222111111111000000000///////////////,,,,,,,,,,,,,,,+++++++++,,,,,,+++***************((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&&&&''''''(((((()))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))(((((()))))))))*********))))))))))))***+++,,,---+++,,,------......------,,,,,,,,,,,,,,,,,,++++++....../////////000000000//////000111111111111000222222222222222222222222111111222333444444444444333444444444444222000///444444444444333222111111mmmnnnnnnnnnmmmlllkkkkkkggghhhhhhgggfffdddbbbaaa[[[XXXTTTQQQOOOKKKHHHEEE@@@>>>;;;:::999888777555333222222222333222000..............................---,,,,,,++++++,,,,,,((((((((((((((()))***+++))))))))))))))))))))))))(((((('''''''''((())))))))))))''''''''''''))))))(((((((((((((((((((((((())))))***+++,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''&&&%%%%%%((((((((()))))))))******'''(((((())))))))))))((((((''''''&&&'''((()))***,,,'''$$$(((+++***))))))((()))***)))(((''')))+++))))))))))))))))))))))))))))))))))))************''''''((()))))))))))))))******+++,,,,,,,,,,,,,,,***************+++++++++)))******+++++++++++++++,,,,,,++++++************++++++++++++++++++++++++------------------------------------------............////////////000000,,,...////////////000111,,,,,,...000333666888:::;;;>>>DDDKKKPPPXXXeeerrr{{{vvvjjjfffaaa^^^[[[VVVOOOJJJCCC@@@===;;;;;;:::999888555555555555444333222222....................................////////////++++++++++++++++++++++++,,,,,,+++************+++''''''''''''((((((((((((,,,,,,+++)))(((&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))************(((((())))))***+++------***+++,,,,,,------,,,,,,---............---,,,+++------.........////////////000111111222222111111222222222222222222222222///000222333444555555555333333444555555555444444444444444444444333222222mmmmmmmmmnnnmmmmmmlllllliiiiiiiiihhhgggeeecccaaaZZZWWWTTTQQQOOOLLLIIIFFFCCC@@@===;;;:::999777555111000000000111000...+++...........................---,,,,,,++++++,,,,,,)))******++++++++++++***))))))))))))))))))))))))))))))((('''''''''((((((***)))'''&&&&&&''')))***))))))))))))))))))))))))''''''((()))***+++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))***&&&'''((()))******)))((('''&&&&&&%%%&&&(((***,,,)))### %%%((('''%%%&&&((()))***)))'''''')))***))))))))))))))))))))))))***)))((((((((()))+++,,,(((((()))************)))))))))***+++++++++++++++))))))*********+++++++++)))***++++++,,,,,,++++++***************+++++++++************************........................,,,,,,,,,------................../////////000000---...000000/////////000......///111444555666666444555999>>>>>>???GGGRRRZZZfffuuu~~~yyyqqqllliiiddd]]]WWWRRROOOLLLJJJJJJGGGCCC>>>999888777666666666555444333333333333111111111222---------------,,,,,,,,,,,,,,,,,,---------......*********+++++++++++++++++++++***))))))))))))***&&&&&&&&&''''''(((((((((***))))))((('''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$"""###%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))((((((((())))))))))))***((((((((()))***,,,---...)))***++++++,,,,,,++++++,,,,,,......///...------,,,,,,,,,,,,------------000111111222222222222222222222222222222222222222...///111333444555666666444444444555555777888888444444555555555444444333lllmmmmmmmmmmmmmmmllllllmmmlllkkkiiifffccc```^^^YYYWWWSSSQQQOOOLLLIIIGGGDDDAAA>>><<<;;;999777555444333333333444333000...000000000000000000000000...---,,,,,,++++++,,,,,,+++,,,---......---++++++))))))))))))))))))))))))***)))((('''''''''''''''***((('''&&&&&&'''(((***************************%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))&&&'''(((*********)))(((((((((''''''(((***---///...&&&###)))---+++)))***((()))))))))'''''')))***))))))))))))))))))))))))+++***((('''''')))+++,,,(((((()))***************(((((()))***************))))))******+++++++++++++++,,,------......------(((((()))***+++,,,,,,---++++++++++++++++++++++++------------------------++++++,,,,,,---...//////............/////////000///111333222111000000111333222111111222333222111222222666:::888444888AAACCCLLLWWW```hhhsss{{{uuuooojjjiiiccc\\\XXXVVVRRRKKKEEEGGGEEEBBBAAABBBAAA===999888888777777777666444333222222111///---,,,,,,---.........---------------*********++++++,,,,,,---******************++++++******)))(((((((((((((((&&&&&&&&&'''''''''((((((!!!"""###$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$ !!!$$$&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((***++++++***(((''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******''''''''''''((((((((()))((((((((()))***,,,---...))))))***++++++++++++***)))***,,,.../////////.../////////000000000111111111111222333333333333222222222222222222222222222...///111333555666777777777777666555555666888999444444555555666555555444kkkkkkmmmnnnoooooooooooommmkkkiiihhhgggeeebbb___[[[WWWSSSOOOLLLIIIFFFCCC???>>><<<:::888777666666333222111000///////////////............---------...------,,,,,,------...*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''(((***,,,...&&&'''((('''&&&%%%&&&'''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((('''''''''((()))+++,,,++++++)))(((''''''''''''---+++***(((((()))+++,,,%%%%%%&&&&&&'''''''''(((***)))((((((((()))+++,,,,,,***'''%%%%%%'''***,,,))))))))))))))))))))))))(((***+++***)))((()))***)))(((&&&%%%%%%''')))+++'''(((***++++++***)))(((+++******))))))******+++***++++++***((('''((())),,,,,,++++++***)))))))))333222000...------------...------,,,,,,------...+++,,,---...//////////////////............//////111111000000//////......000000000000000000000000111111222333444444555555777;;;AAAFFFLLLRRRYYY]]]llluuu{{{rrrooojjjddd^^^XXXTTTRRRNNNLLLJJJGGGEEECCCBBBAAA>>>===;;;999777555444444555444222222222222111///333333222222111000000//////...------...///...,,,---------,,,+++***)))((('''((()))******)))((('''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%&&&''''''((((((''''''""""""###$$$%%%''''''((('''&&&&&&&&&''')))+++,,,%%%###"""###&&&(((&&&$$$%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%$$$######&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&'''((('''&&&&&&'''((())))))))))))************)))************+++++++++,,,---///...------...000+++,,,.../////////...---000000111222222222222111222222111111000000/////////111333666888999999999:::;;;:::888555222222222111111111333555444222///kkkkkkmmmnnnoooooooooooommmkkkhhhfffeeebbb___\\\ZZZWWWSSSOOOLLLIIIFFFCCCAAA@@@===;;;999777666666333222111000000/////////,,,---------......//////---------------...//////******++++++******)))((((((((((((((((((((((((((())))))))))))))))))))))))***)))'''%%%$$$$$$%%%&&&''')))***)))((('''((()))***))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''((()))***)))))))))))))))******+++---,,,+++******+++,,,---)))))))))******+++++++++(((''''''&&&'''((()))***+++)))'''&&&&&&''')))+++))))))))))))))))))))))))((()))******)))((()))******)))'''&&&'''(((+++,,,++++++++++++***)))((((((******))))))))))))*********+++,,,,,,+++***+++---******************++++++...---,,,+++*********+++------,,,,,,,,,,,,------,,,,,,---.../////////...//////............//////000000000/////////......////////////////////////000000000111111222222333444666999;;;===AAAEEEHHHLLLTTT^^^gggooozzz{{{uuuooojjjddd```]]]ZZZWWWRRRNNNJJJGGGFFFDDDCCCAAA???===;;;::::::888777666555444444444444333111000000000000///---111111000000///......------,,,+++,,,---...,,,+++++++++++++++***)))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$&&&&&&&&&$$$###$$$&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&'''((((((&&&&&&'''((())))))))))))************)))************+++++++++***+++,,,,,,++++++,,,...,,,---......///.........//////000111111111111000111111111000000000000000111333555777999:::::::::<<<======:::777444444444333333333444666666444222kkklllmmmnnnnnnnnnnnnnnnmmmkkkgggeeeccc```\\\ZZZZZZWWWRRROOOLLLIIIFFFDDDCCCBBB???<<<:::888666666333333111000000000000000++++++,,,---...///000000000000//////......------***+++,,,,,,,,,+++)))((((((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&$$$###"""######)))***++++++))))))***++++++++++++******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((''''''((()))+++,,,------,,,+++***))))))***+++,,,(((((((((((())))))))))))'''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))((()))******(((((()))***+++***)))((((((***,,,---...---,,,+++***)))))))))******))))))))))))******(((***+++,,,++++++---...((())))))***++++++,,,,,,+++******))))))******+++------,,,,,,,,,,,,------,,,------.........------........................///////////////.........////////////////////////////////////////////////333444555555555666888:::777<<>>===<<<;;;:::999777666444333333333111111000000111111222333000...------......,,,+++......------,,,,,,++++++*********+++------+++(((((())))))***))))))(((((())))))(((((((((((())))))))))))(((''''''((())))))((((((((((((((((((((((((''''''&&&''''''((()))***%%%%%%&&&&&&'''(((((()))(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&'''((((((&&&&&&'''((())))))))))))************)))************+++++++++***+++,,,,,,++++++,,,---...------------...//////......///000000000000000///000000000000000000111444555777999:::::::::999=========:::777444444444555444333333444555444222llllllmmmmmmnnnmmmmmmmmmllliiifffcccbbb```]]][[[ZZZVVVRRROOOLLLJJJFFFDDDEEECCC@@@===:::888777666333333222111000000000000++++++,,,------...//////222111000///---+++***)))***+++,,,------+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&''''''((((((***++++++***)))***,,,,,,++++++******++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))&&&&&&((()))***+++,,,,,,(((''''''''''''(((((()))(((((((((((((((((((((((()))))))))))))))******+++(((((())))))))))))((((((((((((((((((((((((((((((((()))***)))((('''(((***+++***)))((((((***+++,,,...---+++***)))***+++++++++******))))))******+++''')))******))))))***+++))))))*********+++++++++***+++++++++,,,------...---,,,,,,,,,,,,,,,,,,---------.........---,,,,,,---------......---------......................../////////////////////////////////...............111222333333333333555777777999;;;;;;<<<@@@HHHOOOTTT]]]lll{{{|||wwwrrrooohhhfffbbb]]]XXXTTTQQQPPPRRROOOLLLIIIGGGDDDAAA>>>;;;;;;999888888777777777444333222111111000111111------------...///000000...---+++,,,,,,---+++***,,,,,,,,,++++++*********)))))))))+++---,,,***((('''((())))))*********)))***)))(((''''''((()))******)))'''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((())))))((((((((('''''''''((((((((('''&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&((()))((('''&&&'''(((((()))))))))************))))))*********++++++++++++---......---,,,...///......---,,,,,,...///000...///000000111111000000.../////////000000111111555666777999999999888888:::::::::888444222222222444222000000111222111000lllmmmmmmmmmmmmmmmlllkkkjjjgggdddcccbbbaaa```^^^YYYVVVRRROOOLLLJJJGGGDDDEEECCCAAA>>>;;;888777666444333222111000000000000---------------------,,,---------------+++***)))++++++,,,---,,,+++***)))************************((((((((((((((((((((((((((((((((((((((()))))))))'''((())))))((((((***+++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((()))***++++++&&&&&&'''((())))))((((((&&&&&&&&&''''''(((((()))++++++++++++++++++++++++((())))))***************'''((()))******)))((('''((((((((((((((((((((((((''')))***)))((('''((()))))))))((((((((()))***+++++++++***)))***+++---...++++++************++++++)))***+++***((('''((()))+++++++++*********)))))))))***+++,,,---...//////,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,,,,------------,,,,,,---------------.................................///////////////............///000/////////111333666777666444333555:::>>>AAAGGGOOOYYYdddrrr{{{wwwtttrrrkkkhhhddd```]]]ZZZUUUSSSOOONNNLLLIIIFFFDDDCCCBBBBBB@@@>>>======;;;999777777666555444444444444444111111000/////////000000...------,,,,,,,,,---------,,,++++++,,,---+++***,,,+++++++++++++++******)))))))))+++,,,---+++)))(((((()))***++++++++++++***)))(((''''''((()))******((('''%%%%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))(((((('''''''''&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&''''''(((((((((""""""###$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''((()))(((''''''((()))((()))))))))************))))))*********++++++++++++,,,...---,,,,,,---///......---,,,,,,...///000///000111111222222111111......//////000000000111333444666777777777666555777888888666444222222333444222000000111111111000mmmmmmmmmmmmmmmlllkkkjjjiiifffcccaaaaaaaaaaaa```YYYVVVRRROOOLLLJJJGGGEEEDDDCCC@@@===;;;999777777444333222111111000111111------------,,,,,,++++++&&&(((***,,,............,,,+++++++++************++++++++++++++++++++++++(((((((((((((((((((((((()))))))))(((((('''&&&&&&%%%'''(((((('''((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))###$$$&&&(((***+++,,,,,,&&&'''((((((((('''&&&%%%(((((())))))******++++++*********)))))))))))))))&&&&&&'''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''((())))))''''''((()))((((((((((((((()))******)))))))))***+++,,,---...++++++************++++++,,,---...,,,***))))))***,,,,,,++++++***))))))((('''((()))***,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,---------,,,,,,***+++,,,------,,,+++***,,,,,,,,,---------------........................////////////////////////000000111000......///111111111111111000222555777999;;;???BBBGGGQQQ\\\eeepppxxx|||zzzsssqqqooollljjjiiihhhhhhhhhfffccc```\\\YYYVVVUUURRROOOMMMJJJIIIGGGDDDBBB>>>===<<<;;;::::::::::::999777666666777777666555111111000/////////////////////...---------............---,,,++++++++++++---+++***+++,,,---,,,***+++++++++++++++++++++***)))(((((()))+++,,,+++***((()))******++++++++++++))))))(((((((((((())))))(((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$!!!"""$$$%%%&&&'''''''''$$$&&&&&&&&&$$$###$$$%%%''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''((())))))''''''((()))))))))))))))************)))************+++++++++)))***++++++******+++,,,...------------...//////000000111222222222222222...//////////////////000111222444555666555555444666777777666555444444555555444222222333333222000mmmmmmmmmmmmlllkkkjjjiiiiiifffbbb```______^^^]]]XXXUUUQQQNNNLLLJJJGGGEEEBBBAAA???===:::999888777444444333222111111111111,,,,,,,,,,,,,,,,,,------&&&(((+++---...///......,,,+++***(((((()))***+++************************((((((((((((((((((((((((((((((((((((((((((((('''%%%'''(((((((((((()))+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%''')))***++++++***&&&'''((())))))((('''&&&(((((()))***++++++++++++'''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))'''((()))(((''''''((())))))))))))*********++++++(((((()))***++++++++++++))))))(((((((((((())))))+++,,,---,,,******+++,,,++++++******************%%%&&&(((******+++******,,,,,,++++++++++++,,,,,,***+++,,,,,,------------***+++,,,------,,,+++***++++++,,,,,,,,,---------........................------......//////000000000111222111//////000222///000111111111222333444333555777888999===DDDJJJMMMSSS]]]gggqqq{{{~~~zzzxxxvvvrrrpppkkkjjjiiifffbbb^^^[[[YYYUUUTTTRRRPPPOOONNNNNNNNNMMMLLLJJJHHHFFFEEEDDDCCCBBB@@@>>>===<<<;;;999777444333333333333333444444444333222333555666555444......------------.../////////...------,,,---------,,,,,,++++++++++++++++++***)))***+++,,,+++***************************)))'''%%%%%%(((***++++++(((((())))))***)))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%(((((('''&&&%%%$$$######%%%&&&'''(((((((((((('''"""$$$%%%%%%###"""$$$&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''')))***)))((('''((()))))))))))))))************)))************+++++++++(((***++++++******+++,,,,,,---......///.........///000000111111111111111///////////////.........000111333444555555555444222333555555444333555666444333333333444333111...nnnnnnnnnmmmlllkkkjjjiiiiiifffaaa^^^]]]\\\[[[ZZZXXXUUUQQQNNNMMMJJJHHHEEEAAA@@@>>><<<:::999888888555444333222111111111111******+++,,,------...///,,,---...//////---+++***---+++)))'''&&&(((***+++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''')))+++,,,------%%%'''((()))((((((***,,,******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((*********)))(((%%%''')))***+++***)))(((&&&&&&((()))******************))))))(((((((((''''''(((***+++++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))((('''&&&''')))******+++++++++,,,,,,,,,((()))***++++++***((('''''''''&&&&&&&&&&&&'''''''''(((******))))))***,,,)))))))))***++++++,,,,,,&&&''')))++++++++++++***,,,++++++++++++++++++,,,)))***+++,,,---.........)))***,,,------,,,***)))+++++++++,,,,,,---------........................,,,,,,------...///000000+++,,,------------000222000000111111000///...---...111555666555666:::===:::>>>DDDJJJPPPVVV\\\aaacccgggkkkppptttxxx}}}~~~{{{xxxtttoookkkbbb```\\\YYYXXXVVVTTTRRRPPPPPPOOONNNKKKHHHFFFDDDDDDDDDBBBAAAAAA@@@@@@@@@======<<<;;;;;;<<<<<<<<<:::888666666555444222111111000000000000000111111///......///111222111000............///000111222111000///......------...+++************++++++,,,***)))((()))***+++***)))((((((((())))))))))))))))))&&&######%%%(((***+++'''((((((((((((((('''''''''((()))******)))((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###""" """%%%$$$""""""$$$&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&(((((()))&&&''''''''''''''''''&&&''''''''''''((((((((()))''')))***)))((('''(((***))))))))))))************)))************+++++++++***,,,------,,,+++---...+++,,,.../////////...---...//////000000000000000000000//////.........---000111333555666666666555...///111111111111333444111111111222333111...+++qqqnnnlllkkklllllllllkkkfffccc___]]]\\\]]]\\\\\\\\\YYYVVVRRRPPPLLLHHHEEEFFFBBB===<<<>>>>>>:::666555666666555444222222222111---******---000000///...---,,,++++++,,,------******+++++++++,,,,,,,,,+++******)))(((''''''&&&+++***)))((('''''''''(((+++,,,...///...+++'''%%%***)))(((''''''&&&&&&'''+++*********))))))((((((---+++'''%%%%%%''')))+++++++++)))((('''''''''''''''!!!---000+++(((''''''(((((())))))******************************)))(((((('''''''''((((((******)))(((((((((((((((''''''(((((())))))************))))))((((((''''''***)))(((''''''((()))***+++++++++*********))))))''''''''''''((()))++++++************************++++++************++++++************************+++++++++*********))))))...+++)))))),,,---,,,******))))))((()))+++---...---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,++++++*********...------,,,,,,------...---...000111111111000//////////////////000000111111222333333222111222333666777999<<<@@@CCCEEEGGGLLLMMMOOOQQQTTTWWWXXXYYY]]]]]]^^^``````aaaaaaaaafffhhhkkkpppvvv|||~~~zzzwwwtttsssrrrqqqpppnnnkkkhhhfffeee]]]\\\[[[XXXUUURRRPPPNNNKKKGGGCCCBBBBBBBBBAAA>>>=========<<<<<<;;;;;;;;;777777777888888888888888777777666666666555555555222222222222111000..............................,,,,,,,,,---------......,,,---...///...---+++***---------,,,,,,+++++++++//////...------,,,++++++))))))))))))((((((((((((,,,------+++)))(((((()))$$$%%%'''((((((((('''''')))))))))))))))(((''''''(((((((((((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''',,,***(((&&&%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''((())))))((((((*********)))))))))))))))(((((()))************)))***+++++++++***+++...000/////////...------///111////////////////////////............///////////////000000222333444555555444333111///......///000000111333444333222000...qqqooolllkkklllmmmlllkkkfffddd```^^^^^^]]]\\\[[[ZZZWWWSSSQQQOOOMMMJJJHHHFFFBBB===<<<>>>===:::666666666666555222000/////////...///000111...)))$$$,,,,,,***)))))))))***************+++++++++,,,,,,+++++++++***))))))(((((('''(((((((((((((((''''''++++++++++++***((('''&&&)))((((((''''''''''''((())))))))))))((((((''''''+++)))(((''''''))),,,---******)))(((''''''''''''***### &&&***)))&&&&&&''''''(((((())))))******''''''''''''''''''''''''((((((''''''''''''((((((******)))((((((((((((((('''((((((((()))))))))******)))))))))((((((((('''))))))''''''''''''))))))*********)))))))))))))))((((((((((((((()))***+++))))))))))))))))))))))))*********))))))*********************************+++++++++*********))))))---+++))))))+++---,,,******))))))))))))+++,,,---+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............------,,,,,,---------,,,,,,---------,,,,,,------......------//////......//////000111000222333222111000111222000111222444555777888999;;;<<<===???AAACCCEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHKKKLLLNNNRRRVVVZZZ]]]___ccceeeiiimmmrrryyy~~~xxxtttllljjjgggdddbbb`````````aaa```___\\\ZZZXXXVVVUUUVVVUUUTTTSSSQQQNNNLLLKKKFFFFFFEEEDDDCCCAAA???>>>@@@===999888999999777555777777777777666666666555222222222222222222222222333333222222222111111111111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------------------,,,,,,+++------,,,,,,,,,+++++++++***************+++++++++))))))))))))((((((((((((+++,,,---+++)))((()))***((((((((()))((((((''''''+++++++++++++++***))))))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%$$$######+++)))'''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))******++++++*********+++,,,+++++++++...000/////////...------///111////////////////////////............///////////////000000111222333444555444333111///......///000000111222222222111///...qqqooommmlllmmmmmmlllkkkgggeeebbb``````^^^\\\YYYYYYVVVQQQNNNMMMLLLKKKJJJEEEBBB>>><<<======:::777777666555444222///---,,,***+++---000222111---***,,,+++******)))))))))************++++++++++++,,,,,,,,,++++++******))))))%%%&&&((()))))))))((('''+++***((('''&&&&&&&&&'''(((''''''''''''((())))))((((((((((((''''''''''''((((((((()))***+++---...))))))(((''''''&&&&&&&&&)))((()))***'''###$$$(((''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((***))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))((()))))))))))))))))))))***)))))))))))))))******((((((((((((((((((((((((***))))))(((((())))))***************************+++++++++***************,,,+++))))))+++,,,+++***))))))))))))***+++,,,---************************++++++++++++++++++++++++///...............------------,,,,,,,,,,,,------,,,+++++++++,,,,,,------///............///000000///000111111//////000111111111111111111111111111111222333444555777777888777888999::::::;;;;;;:::999::::::<<<===@@@AAACCCFFFHHHJJJMMMPPPUUUZZZ___aaabbbbbb```]]]YYYTTTQQQKKKJJJHHHEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@??????>>>@@@@@@???>>>===<<<:::999666666777777777666666555777555222111222111000///222222222222111111111111//////......------,,,,,,///............---------////////////...---,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++'''(((((()))***+++++++++))))))))))))((((((((((((((()))***)))((('''((()))+++***)))((((((''''''(((******++++++******))))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$######""")))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&&&&%%%&&&'''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((()))******+++++++++++++++***+++,,,,,,++++++---///...//////...------...000////////////////////////............//////////////////000111222333333444333222000///...//////000000000000/////////......pppooommmmmmmmmmmmlllkkkgggeeecccbbbaaa___[[[YYYZZZVVVQQQMMMKKKKKKJJJIIIEEEBBB???======<<<:::888666555444333333111///---///...,,,,,,---///111333+++++++++,,,,,,---------************+++++++++++++++++++++******)))))))))((((((((((((((((((((((((***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((******((((((((((((((((((((((((''''''((()))***+++++++++'''''''''''''''&&&&&&%%%$$$&&&))))))&&&%%%'''+++''''''(((((())))))******************************(((''''''''''''(((((()))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((((())))))))))))*********+++******))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))************************************************++++++*********+++++++++)))))))))******++++++,,,******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,...---,,,+++,,,---...///......------......///000...///000000......///000333333333222111111000000222222222333333444444444222333444666888999999:::777777777777888999:::;;;;;;<<<>>>>>>???BBBFFFIIIJJJJJJJJJJJJHHHEEEBBB@@@<<<;;;:::888777777888888888888888888777777777777777777888888777666555555222222333444444444444444444333222111111111000000000000000000000000000000000000///......---,,,,,,---------,,,,,,,,,++++++---------------,,,++++++++++++++++++++++++++++++)))************+++++++++...---+++*********+++,,,+++++++++++++++*********)))))))))***++++++,,,,,,))))))))))))(((((((((((($$$%%%''''''&&&&&&'''(((***)))((('''''''''((()))'''(((((((((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((((('''''''''((((((((((((((()))******+++,,,,,,,,,,,,+++***+++,,,,,,++++++---...---...///...------...///////////////////////////............//////////////////000000111222222333222111000///////////////000///...---------......ooonnnllllllmmmmmmkkkiiifffeeecccbbbaaa___\\\YYY\\\XXXRRRMMMKKKIIIHHHGGGDDDBBB???===<<<;;;999888666444333444555555333000555444000---)))(((((()))((()))***,,,---...//////))))))*********+++++++++)))))))))))))))(((((((((,,,+++)))''''''((()))***((())))))))))))(((&&&%%%&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))''''''((())))))((('''&&&&&&''''''(((''''''&&&%%%###$$$%%%%%%'''((())))))''''''(((((())))))******'''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%%%%&&&'''((()))***************************))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))************************************))))))***+++)))*********++++++++++++++++++,,,------,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++------,,,++++++---...///---------------......///---...//////------...//////////////////.........111000000000000000000000000000111222333333333222333333333333444555666666555666666666666777999;;;;;;;;;;;;:::999888666666444333222111111222222333444444444333333222111111000000111111222111111111//////000000000000000///000111111111111000000000......//////////////////111111000//////...------.........---------,,,,,,+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++)))))))))*********++++++---,,,+++))))))***++++++************************************************))))))))))))(((((((((((($$$&&&''''''''''''(((***&&&&&&%%%%%%&&&(((***+++&&&''''''(((((((((''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&'''(((((((((&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&''''''''''''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((((((''''''((((((((())))))***************+++,,,,,,,,,,,,+++***,,,------,,,+++,,,---,,,...//////---,,,---...////////////////////////............/////////////////////000000111111111000000000//////////////////...------,,,,,,------mmmlllkkkllllllllljjjhhheeecccaaa``````___]]][[[]]]YYYSSSOOOLLLJJJHHHFFFCCCBBB@@@>>><<<:::999999555333222333666777444111***---//////,,,(((%%%$$$%%%&&&(((***,,,---------)))))))))************+++)))(((((((((((((((((((((***)))(((''''''((()))***((()))*********)))'''&&&&&&&&&&&&'''''')))******))))))))))))************'''(((((((((''''''&&&%%%&&&'''((())))))(((&&&&&&&&&&&&%%%$$$&&&***((($$$''''''(((((())))))******((((((((((((((((((((((((''''''&&&''''''((()))***((((((((((((((())))))***))))))))))))(((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))*********))))))((((((((()))((((((((((((((())))))***************************))))))(((((())))))***))))))))))))))))))))))))***************+++++++++)))***+++***((((((***+++)))******+++++++++******+++,,,---......---,,,+++************************,,,,,,------------......***+++,,,------,,,+++***+++*********++++++,,,,,,---,,,,,,,,,,,,---......---...//////------...///............//////000000000/////////............111111111000...---+++***///......//////000111222111222333222111111222444444333333222222111111111111000///......///000111222222111111000//////...,,,,,,---........................//////......---***,,,---...---,,,---...,,,,,,,,,---------------/////////......------,,,//////.........---------+++++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++,,,+++******))))))******)))))))))))))))*********)))))))))((((((((((((((())))))))))))((((((((((((''')))******))))))***,,,$$$$$$$$$%%%'''(((***+++(((((()))*********))))))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$&&&'''(((((('''&&&$$$$$$$$$%%%&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&'''''''''&&&'''''''''(((((((((((((((((((((((((((((('''&&&(((((())))))******++++++)))******+++++++++++++++***,,,------,,,+++,,,,,,+++---//////---,,,---...////////////////////////............////////////......//////000000000000////////////////////////.........---------,,,,,,lllkkkjjjkkkkkkkkkhhhfffdddbbb___^^^^^^^^^^^^]]][[[XXXTTTQQQNNNLLLIIIGGGCCCBBBAAA>>>;;;:::999999666333111222555666333///###''',,,///...,,,,,,,,,'''(((***+++,,,,,,++++++))))))))))))************))))))))))))))))))))))))"""###&&&((())))))((((((***)))(((((((((((((((((('''''''''''''''((()))***((((((((()))))))))******''''''''''''((((((((((((&&&''')))******)))'''&&&&&&)))(((%%%&&&***)))%%%''''''(((((())))))******************************&&&&&&&&&''''''((()))***((((((((((((((()))*********)))))))))(((((((((''''''((((((((()))))))))***))))))''''''''''''))))))))))))((('''&&&%%%%%%$$$'''&&&&&&&&&'''((())))))*********************************))))))*********))))))))))))))))))))))))))))))*********+++++++++)))***+++***((('''))),,,)))***++++++++++++***)))***+++,,,------,,,+++***+++++++++++++++++++++++++++++++++,,,,,,,,,------)))+++,,,------,,,+++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---///000///...---.../////////000000000111111111////////////............111111111111000...------//////////////////000111000222222222000000111222222222111000000000111111111000///......///000111000000000000////////////------...////////////...,,,---...///////////////'''***------,,,,,,---...,,,,,,,,,,,,---------...---------------------,,,......---------,,,,,,,,,***++++++,,,,,,+++++++++*********************************+++++++++,,,,,,***************))))))(((((((((((()))))))))******'''(((((())))))*********))))))))))))((((((((((((((()))******)))(((***+++%%%%%%&&&(((((()))))))))'''(((((()))******))))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%'''''''''%%%###"""$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###''''''((((((((()))))))))((((((((((((((('''&&&&&&''''''(((((()))******+++((()))******++++++*********,,,......,,,++++++,,,+++---//////---,,,,,,---////////////////////////............////////////......////////////000000......///////////////...---.../////////...,,,+++kkkjjjjjjjjjkkkjjjgggeeedddaaa^^^\\\]]]^^^^^^^^^YYYWWWTTTRRRPPPNNNKKKIIICCCBBBAAA>>>;;;999999:::777444111111444444000,,,...//////---++++++...222,,,,,,---...---,,,+++***))))))))))))******************************++++++$$$))),,,+++(((&&&,,,***'''%%%$$$&&&)))+++(((''''''''''''((())))))&&&'''''''''(((((())))))''''''''''''(((***+++,,,&&&((()))++++++***((('''$$$)))+++'''&&&+++,,,)))''''''(((((()))*********''''''''''''''''''''''''&&&&&&&&&'''''')))******((((((((((((((()))************))))))(((((((((''''''((((((((())))))*********)))(((''''''((()))***(((((('''&&&$$$###""""""%%%%%%%%%&&&&&&((()))***))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))******++++++++++++(((***+++***((('''))),,,)))***+++,,,,,,+++))))))((()))+++,,,,,,+++)))(((++++++++++++++++++++++++(((((()))))))))*********)))***,,,------,,,***))),,,---...///000///...---,,,,,,++++++,,,,,,---......///000///......///000........................---,,,,,,,,,,,,,,,,,,+++,,,---///000111222222222111000000////////////000...000111000///...///111111000///.........///000000///...------...//////,,,,,,,,,------.........---...///////////////...((()))+++,,,---.........))),,,000111///...000222------......////////////---------------.........,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,)))***+++++++++***(((''''''((((((((())))))******(((((()))+++,,,---//////))))))))))))((((((((((((&&&'''((('''&&&%%%&&&((('''((()))******)))((('''%%%%%%&&&'''((((((''''''(((((((((((((((''''''&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&'''((((((%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%### &&&&&&''''''((()))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((((('''%%%###!!! &&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&'''((())))))***(((((()))******************,,,......---++++++++++++---//////...,,,,,,---////////////////////////............/////////000.........///////////////......///////////////...---...///000000...,,,+++nnnmmmkkkiiihhhgggffffffaaa```^^^___aaabbbbbbaaa\\\YYYVVVSSSPPPMMMJJJGGGDDDBBB???<<<:::999999999444333333222000//////...////////////...---,,,+++,,,,,,,,,++++++*********,,,,,,++++++***++++++,,,,,,+++***,,,///111///---'''''''''''''''((()))***+++)))''''''((()))((('''&&&&&&%%%&&&&&&'''((()))******)))((((((((((((((()))(((&&&%%%%%%&&&((()))'''&&&%%%$$$###$$$%%%&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))&&&&&&&&&''''''''''''(((''''''''''''((()))++++++******))))))((((((''''''))))))((((((''''''&&&&&&((()))))))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$%%%'''((((((((('''&&&(((((()))***************************************++++++************++++++************************+++,,,,,,------,,,,,,+++++++++***)))(((((())))))***+++,,,---...---,,,+++,,,------,,,++++++,,,...,,,---------,,,,,,+++***---------,,,,,,+++++++++.........------............,,,)))'''&&&(((+++---000000//////.........---000000000000000000000000111000......000000000///---000222111//////111333000000//////.........---000///---,,,,,,---///000///...---,,,,,,,,,,,,,,,///////////////////////////---------......,,,***,,,,,,,,,++++++*********------------,,,+++***))),,,---...---+++***+++,,,000///---+++)))'''&&&%%%++++++******)))((((((((()))((((((((()))+++---///*********)))))))))))))))&&&'''((())))))(((''''''((((((''''''''''''(((((()))'''%%%%%%'''))))))))))))&&&###$$$'''))))))((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''(((''''''&&&%%%))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''((("""######$$$$$$%%%%%%&&&'''&&&$$$######%%%(((***''''''''')))******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###)))'''&&&&&&((()))&&&###&&&&&&'''((())))))(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&---+++(((&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''(((((()))***+++************************,,,...000000///...///000,,,------...............---...000111111000000///............//////////////////000111111111111111111111000000//////......///...---,,,+++,,,------mmmlllkkkiiihhhgggggggggdddbbb```___`````````^^^\\\YYYVVVSSSPPPMMMJJJGGGCCCAAA>>>;;;999888888888666666555444333333222222000//////...------,,,,,,++++++,,,,,,------......///...---+++)))(((((((((&&&%%%$$$&&&)))***)))'''(((((('''''''''((()))))),,,***((('''((()))((('''))))))((((((((((((((()))++++++***))))))))))))))))))(((''''''''''''((()))***)))((((((''''''''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))'''''''''((((((((())))))''''''''''''((()))***+++***)))))))))((((((((('''((((((((((((((((((((((((((((((((())))))(((((('''((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((('''(((((())))))(((((('''&&&''''''(((((((((''''''(((((()))***************))))))))))))))))))))))))+++******))))))******+++************************++++++,,,,,,,,,,,,++++++,,,+++***)))))))))))))))***+++,,,,,,------,,,,,,+++,,,---,,,+++***,,,...,,,---------,,,++++++***------,,,,,,,,,+++++++++...------,,,,,,------...---,,,***)))***,,,...///000/////////.........---........................111///......///000000///...000222111///...000222000000000000/////////...///...---,,,,,,---.../////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---......,,,***,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,---......---+++)))***+++************************((((((((()))******+++++++++******))))))))))))***)))))))))))))))))))))***(((((()))))))))'''&&&%%%((((((''''''''''''(((((((((&&&$$$%%%&&&((((((((()))&&&$$$$$$'''(((((('''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###)))'''&&&&&&((((((&&&$$$%%%%%%&&&'''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++)))(((&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***+++))))))))))))))))))))))))+++---//////...---...///------...////////////...---...///000111111000000....../////////000000000///000000111111111000000000000//////...---------......---,,,,,,,,,,,,,,,lllkkkjjjjjjiiihhhggggggfffdddaaa``````___^^^\\\\\\YYYVVVSSSPPPMMMJJJGGGBBB@@@>>>;;;999888888888666666666555555444444333111000...---,,,,,,------.............../////////------,,,***)))((('''''''''&&&&&&(((***+++)))((())))))((('''''''''((((((,,,***(((((((((((('''&&&---,,,+++***))))))))))))++++++******))))))******))))))))))))))))))))))))************)))((('''&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))(((((((((((()))))))))***(((''''''(((((()))***+++))))))))))))((((((((((((''''''((())))))***++++++&&&''''''(((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***))))))((((((((((((((()))((())))))************)))((((((((((((((((((((((((+++******))))))******+++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++,,,,,,+++************++++++++++++++++++,,,------+++,,,---,,,******,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,---///000111/////////...............------------------------111///......///000000//////000111000......///000000000000000000////////////...---,,,,,,---.../////////......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---++++++++++++++++++*********((()))***+++,,,......///,,,---...,,,***))))))***(((((())))))***+++,,,,,,((((((((()))******++++++)))))))))))))))(((''''''((((((((())))))*********)))***))))))(((&&&%%%$$$((((((''''''''''''(((((('''%%%$$$$$$&&&''''''&&&)))'''&&&%%%'''''''''&&&%%%%%%'''((((((((('''&&&'''''''''''''''&&&&&&&&&###$$$%%%'''((()))))))))'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%))))))(((((('''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###((('''&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&((()))******)))((('''''''''(((((()))***+++))))))))))))))))))))))))+++,,,------,,,,,,---.........///000000000//////,,,---...///000111111000/////////000000000111111000000111111111000000////////////...------,,,,,,,,,------------,,,++++++kkkkkkjjjjjjiiihhhggggggfffdddaaa``````___^^^]]]\\\YYYVVVSSSPPPMMMJJJGGGCCCAAA???===;;;999999888555555444444333333333333111000---,,,+++,,,...///222222111///...,,,+++***((())))))*********************+++,,,------,,,,,,******)))((('''''''''(((---+++(((((((((((('''&&&,,,+++******)))))))))*********)))))))))))))))***'''((())))))))))))(((''''''((((((((('''&&&$$$"""%%%&&&''''''((('''''''''(((((((((((())))))))))))''''''((((((((()))))))))((((((((((((((()))******))))))))))))((((((((((((((()))))))))*********+++%%%&&&''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++)))((((((((()))***((()))************))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((******++++++++++++******,,,,,,+++++++++++++++,,,,,,+++*********+++---...+++,,,,,,+++******+++---,,,,,,++++++++++++++++++,,,+++++++++++++++++++++,,,++++++++++++++++++,,,+++,,,---...////////////........................------------------------000///------///000///...////////////...---......//////////////////.........------,,,,,,------......------,,,,,,---------------------------------*********+++---...---++++++++++++***************((())))))***,,,---...///***+++,,,+++***)))***,,,+++++++++***))))))((((((++++++******)))((((((((($$$%%%''')))***))))))(((&&&''''''((()))***++++++))))))((((((((('''&&&&&&((((((''''''''''''(((((('''%%%$$$%%%'''((('''&&&)))(((''''''&&&&&&&&&%%%$$$%%%'''))))))((('''%%%''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&$$$###***'''%%%%%%&&&(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###'''&&&&&&%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''$$$%%%(((***+++***)))(((''''''''''''((()))***+++++++++++++++++++++++++++***+++,,,,,,******,,,......//////000000000000000,,,---...///000000111111000000000000111111111111000111111111111000//////000//////......------,,,+++,,,---------,,,***)))kkkkkkkkkkkkjjjhhhgggfffcccaaa```___```aaa```___\\\YYYVVVSSSPPPMMMJJJGGGDDDCCCAAA???===;;;::::::555555555444444333333333111///---,,,+++,,,...///111111///...,,,+++***)))'''((()))************)))(((((()))******)))))))))+++***)))(((((((((((((((,,,***(((((((((((('''&&&((((((((((((((()))***+++(((((('''''''''(((((()))&&&''''''((((((''''''&&&&&&&&&''''''&&&%%%###"""%%%&&&''''''((('''''''''(((((((((((())))))))))))&&&&&&'''''''''((((((((()))(((((((((((())))))***(((((((((((())))))))))))+++*********)))))))))(((%%%%%%&&&'''((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))+++***)))(((((()))***++++++***)))(((((()))***+++))))))*********))))))(((***************************))))))))))))))))))***(((((((((((((((((((((((()))******++++++******))),,,+++++++++++++++,,,,,,,,,+++***)))***+++,,,---++++++,,,+++***)))+++---,,,+++*********+++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,---...------,,,+++---------.......................................000...------...//////......------------...---------------------------------------,,,,,,---------+++++++++******+++,,,,,,------------------------***))))))***,,,---,,,***************************+++************+++,,,---&&&(((************,,,...---,,,+++***((('''&&&&&&++++++******)))((((((((($$$%%%''')))))))))((('''&&&&&&'''((()))******+++''''''''''''(((((())))))((((((''''''''''''(((((('''&&&&&&'''((()))(((''''''(((((((((&&&&&&%%%%%%$$$%%%'''))))))((('''%%%&&&'''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''&&&$$$###)))'''%%%%%%&&&'''((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%%%%&&&'''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$''')))***)))((('''''''''''''''((()))***+++++++++++++++++++++++++++***++++++***)))***,,,---...//////000000000000000---------...//////000111000000000000111111111111000000111111111000000///111111000000///......---***+++,,,,,,,,,+++)))(((kkkllllllkkkjjjhhhfffdddaaa```^^^___aaabbbbbbaaa\\\YYYVVVSSSPPPMMMJJJGGGEEEDDDCCCAAA???===;;;:::888888777666555444333333///...------,,,---...///,,,,,,,,,,,,,,,,,,,,,---***+++,,,,,,+++)))(((''''''(((******)))(((((()))******)))((((((((())))))+++)))''''''((()))((('''''''''''''''((()))******''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''((((((''''''(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))++++++***))))))(((''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))***++++++)))************))))))(((***************************))))))(((((())))))***))))))))))))))))))))))))))))))************))))))+++************+++,,,,,,***************+++,,,,,,***+++,,,+++))))))+++,,,++++++***))))))***,,,---*********+++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++******---------------.................................000...------...//////...,,,+++++++++---...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,******)))))))))***++++++***************************))))))***,,,,,,+++))))))))))))***************---,,,***))))))***+++,,,%%%''')))))))))***,,,---)))))))))))))))))))))(((((((((((()))******++++++))))))))))))((('''%%%%%%'''''''''(((((()))))))))&&&&&&&&&&&&''')))***+++((((((''''''''''''(((((('''&&&&&&((()))***((('''&&&''')))((('''&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''(((((('''&&&&&&%%%(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((())))))%%%&&&'''''''''&&&%%%$$$&&&$$$######$$$%%%%%%$$$$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%###$$$&&&)))&&&''''''''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((((((''''''''''''(((((()))***+++***************************++++++***)))))),,,.........///000000000//////......------......///000/////////000000000111111//////000111111111111111111111111000//////......***++++++++++++***))))))mmmmmmmmmllljjjgggdddbbbaaa```^^^___aaabbbbbbaaa\\\YYYVVVSSSPPPMMMJJJGGGDDDCCCBBBAAA???<<<;;;999999999888666444333222111........................+++++++++,,,---------...***+++,,,---,,,+++)))'''(((***,,,+++)))((()))+++)))))))))((())))))******)))((('''''')))******)))(((((('''''''''(((((()))'''''''''''''''((()))))))))((('''&&&&&&'''((()))'''''''''''''''(((((()))%%%&&&''''''((((((''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))(((((((((((())))))'''((((((((()))))))))***((((((((((((((((((((((((%%%&&&'''((())))))))))))'''''''''''''''''''''''''''((()))******)))((('''(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&((()))******++++++***************)))((((((************************))))))(((((((((((())))))************************((())))))))))))))))))((()))))))))))))))***+++,,,))))))***+++++++++++++++***++++++***))))))***,,,+++***)))((()))***,,,---)))*********++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------.........------------------------000...,,,---...///......+++)))(((***---///...,,,+++++++++,,,,,,---------,,,,,,,,,------,,,,,,,,,******))))))***++++++,,,************************+++***)))***++++++)))'''((()))))))))*********+++,,,+++***))))))***+++,,,'''(((***)))(((((()))+++''''''(((((())))))******((((((((()))******++++++,,,+++)))((('''&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&'''((()))***((((((''''''''''''((((((&&&&&&&&&'''))))))'''&&&###&&&))))))'''&&&&&&(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((((('''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%$$$###$$$%%%&&&$$$"""$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&$$$######&&&***&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))***+++************************+++++++++***)))))),,,///------...////////////...000///...---------............/////////000000000---...///111222222222222111000000///......------++++++***)))))))))))))))mmmnnnnnnllljjjgggcccaaabbbaaa______aaabbbaaa```\\\YYYVVVSSSPPPMMMJJJGGGCCCCCCBBB@@@>>><<<:::888888777666444222000......------...//////......---.........------,,,,,,,,,''')))+++---...---,,,+++%%%(((******'''%%%'''((())))))(((((()))***++++++)))'''&&&''')))*********+++***)))(((''''''''''''((((((((((((((()))******+++)))(((&&&&&&((()))+++&&&&&&%%%%%%%%%''')))***%%%&&&''''''((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))***)))(((((((((((())))))'''((((((((())))))******&&&&&&''''''(((((())))))&&&'''((()))************'''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&###%%%''')))+++++++++******************)))(((((())))))))))))))))))))))))))))))(((((((((((())))))************************(((((())))))))))))(((((())))))(((((()))***++++++((()))***,,,,,,+++*********++++++***))))))***,,,+++***)))((()))***,,,---))))))******++++++++++++---,,,,,,++++++,,,,,,---*********+++,,,---...///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,...///...---***(((''')))---//////---,,,,,,,,,------.........+++,,,,,,------,,,,,,++++++*********+++,,,,,,---+++++++++++++++++++++++++++***)))*********(((&&&(((((())))))*********++++++***)))((((((***,,,---)))***+++***(((&&&'''(((((((((((()))))))))))))))++++++******)))(((((((((***)))(((''''''(((***+++((((((((((((((('''''''''))))))'''&&&&&&'''((()))((((((''''''''''''((((((%%%$$$%%%&&&((((((&&&$$$"""%%%))))))'''&&&''')))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((($$$$$$&&&'''(((((())))))&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$%%%''')))******))))))&&&%%%%%%$$$$$$######"""%%%%%%%%%&&&&&&'''''''''&&&%%%%%%'''((((((&&&$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&$$$"""###&&&***%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((+++***))))))((())))))***'''''''''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++***)))***---///,,,------...............111000...---,,,,,,------............////////////,,,---///000222333333333000//////...------,,,,,,,,,+++)))((((((((()))***nnnmmmlllkkkkkkiiifffcccaaa```___^^^]]]\\\\\\\\\```]]]XXXTTTPPPMMMIIIFFFBBBBBBAAA???===;;;999888888666444333333333222111111000...---,,,,,,,,,------......///...,,,+++***,,,+++******++++++)))''')))))))))))))))(((''''''(((((((((((()))))))))))))))(((((((((''''''&&&&&&***((('''&&&&&&'''(((***((('''&&&%%%%%%&&&'''((($$$&&&(((((('''&&&''''''$$$%%%%%%%%%&&&'''''''''))))))))))))(((((((((((())))))***++++++***)))(((###$$$%%%'''((()))))))))''''''&&&&&&&&&&&&''''''******)))'''%%%%%%'''((()))(((''''''((()))(((&&&)))'''%%%&&&)))***(((&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((''''''''''''((())))))''''''(((((())))))*********)))(((''''''((()))***)))))))))))))))******++++++******))))))))))))))),,,***)))***++++++***))))))))))))))))))((('''''')))***++++++***)))***+++))))))))))))(((((((((((('''(((***++++++***)))((())))))))))))))))))))))))...,,,***'''&&&%%%&&&'''******+++++++++,,,,,,,,,++++++++++++++++++++++++---...//////------...///000...+++((((((+++...000+++***)))(((((()))******++++++,,,------------,,,******+++,,,,,,,,,++++++************************)))((((((((()))***++++++++++++************++++++************))))))))))))+++*********))))))(((((()))((((((((((((***+++,,,******))))))))))))************))))))))))))******''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))((()))++++++)))'''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$'''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%'''((((((((('''&&&###$$$%%%&&&&&&&&&%%%$$$!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%(((''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%,,,+++)))'''%%%$$$######'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))+++,,,+++(((&&&(((******************+++++++++,,,,,,,,,+++)))))),,,...//////...---...///000111............////////////666333///,,,---...//////000//////000222333111000......//////......---,,,******---333888666///(((ooommmllllllllljjjgggdddaaa```___]]]\\\\\\\\\\\\___\\\WWWSSSPPPMMMIIIGGGCCCCCCBBB@@@>>><<<:::999:::888666555666666444333000000...---,,,------...---............,,,+++***---,,,++++++,,,,,,***))))))))))))))))))(((''''''''''''((((((((()))))))))------,,,,,,,,,,,,,,,,,,)))((('''&&&&&&'''((()))***)))(((((((((((()))***(((*********(((((()))***'''''''''''''''(((((((((''''''(((((((((((())))))'''((()))******))))))(((&&&''''''(((((((((''''''''''''&&&&&&&&&&&&'''''')))******)))''''''(((***$$$######$$$'''((((((''')))'''&&&'''))))))(((&&&***)))(((''''''((()))***(((((((((((((((((((((((('''''''''&&&''''''((((((***)))((('''''''''''''''''''''(((((())))))))))))***)))(((''''''((())))))))))))(((((())))))***++++++***))))))(((((())))))+++)))))))))++++++***))))))))))))))))))((('''''')))***++++++))))))***+++))))))))))))***************+++++++++++++++******************************...,,,***)))((()))***+++*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,---,,,*********,,,)))(((%%%######%%%((())),,,+++***))))))***++++++******+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++******************************(((((((((((((((((()))***+++******))))))******+++(((((()))))))))******************)))))))))((((((,,,+++***(((((((((((()))******))))))))))))******)))(((((((((((((((((()))''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''&&&'''((()))***$$$&&&((((((&&&$$$$$$$$$''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%'''((((((((('''&&&"""###%%%&&&''''''&&&&&&$$$%%%&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''########################$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))***(((***+++***((('''(((***))))))*********+++++++++,,,,,,,,,+++******,,,...------,,,,,,,,,---...///............////////////333000---,,,---.........///......///111111000///...............------,,,000///222666;;;:::444...ooonnnmmmmmmmmmkkkgggeee```___^^^]]]\\\[[[[[[[[[]]]ZZZVVVSSSPPPNNNJJJHHHDDDDDDCCCAAA???===;;;:::777555333222333333111000//////...------......///---.........---,,,+++***---,,,,,,,,,------,,,***))))))******))))))((((((&&&&&&'''''''''((((((((()))))))))***************)))((('''&&&&&&'''((()))***))))))(((((())))))***++++++***)))'''&&&(((***)))))))))))))))(((((((((&&&&&&&&&'''(((((())))))&&&&&&'''((()))))))))(((*********)))((('''&&&%%%''''''&&&&&&&&&&&&''''''''')))******)))))))))***'''&&&&&&'''***++++++***)))'''&&&'''((()))((('''((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''''''''((((((+++***)))(((&&&&&&&&&%%%'''(((((((((((()))))))))))))))(((((((((((())))))))))))(((((())))))***++++++***))))))(((((()))))))))(((''')))***,,,+++***)))))))))))))))((((((''')))***++++++))))))***+++))))))******+++++++++,,,......---,,,++++++++++++************************++++++***))))))***+++,,,*********++++++++++++,,,))))))))))))))))))))))))***+++,,,+++)))((()))***)))((('''&&&&&&'''((()))++++++*********++++++,,,))))))***+++++++++++++++,,,,,,,,,,,,+++***))))))************************)))((((((''''''''''''(((+++******))))))******+++&&&''''''(((***++++++,,,******))))))))))))((((((++++++***)))((((((((((((***))))))(((((())))))***(((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((((()))***'''(((***)))(((&&&&&&'''%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((((((((%%%%%%&&&''''''''''''&&&###$$$%%%&&&''''''''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''(((((()))***''')))******(((((()))+++)))))))))*********+++++++++,,,,,,+++******+++---++++++*********+++,,,---............///////////////...,,,---...///...---...------...000000///---...............---,,,,,,------...111444444000,,,pppooonnnmmmmmmkkkhhheee```___^^^]]]\\\[[[[[[[[[\\\YYYUUURRRPPPNNNKKKIIIDDDCCCBBBAAA???<<<:::999666444111000111111000................../////////......------,,,++++++***,,,++++++,,,------+++***))))))*********))))))(((&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&''''''''')))(((''''''''''''((()))(((''''''''''''''''''((())))))'''%%%""""""$$$&&&******))))))((((((''''''&&&&&&&&&'''''''''''''''$$$%%%&&&'''(((((())))))************)))'''&&&%%%''''''&&&&&&&&&&&&''''''$$$&&&)))******))))))***---+++******++++++)))(((((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++***)))(((((((((((((((******(((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((()))************)))(((((((((((((((((('''&&&(((***++++++***(((((())))))))))))(((((()))***+++***)))((()))+++((())))))******++++++,,,000...---+++******++++++++++++++++++++++++++++++))))))(((''''''((())))))************++++++++++++))))))))))))))))))))))))+++,,,---,,,***((()))***++++++++++++++++++++++++******************++++++(((((()))***************,,,,,,,,,,,,+++)))((((((***************************)))((((((''''''''''''******))))))))))))******''''''(((((()))******+++))))))))))))))))))((((((''''''(((((()))******+++))))))(((((((((((())))))(((''''''''''''''''''((()))(((((((((((('''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((()))''')))******((('''((()))$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((()))%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''(((((()))))))))******(((((())))))******++++++)))***+++***))))))***+++************+++++++++,,,............////////////---,,,---...000000///---...------...000000...---------.........---,,,,,,)))(((((())),,,,,,***(((pppooonnnmmmmmmkkkhhheee``````^^^]]]\\\[[[[[[[[[[[[XXXTTTRRRPPPNNNKKKIIIBBBBBBAAA???===;;;999888999777444444444444333222......//////////////////...------,,,++++++******+++***)))***,,,,,,+++)))))))))************))))))&&&&&&&&&&&&'''''''''(((((((((((())))))*********((((((''''''''''''(((((('''(((((((((((((((((('''''''''&&&###!!!!!!###%%%(((((((((''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((()))((()))))))))))))))((((((''''''&&&&&&&&&&&&''''''"""$$$''')))((((((((()))***(((''''''''''''&&&$$$'''(((((((((''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((+++***)))(((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''((()))))))))))))))((((((((('''((())))))******))))))((('''((((((((('''&&&&&&''')))+++***)))(((((())))))))))))((((((((()))******)))((()))***((((((((()))))))))******...---+++))))))))))))*********************************)))(((((('''''''''))))))*********+++++++++((((((((((((((((((((((((***+++,,,+++)))((()))***))))))************))))))'''(((((()))))))))))))))(((((()))************))),,,,,,,,,+++***)))((('''))))))))))))))))))))))))++++++***)))((((((((((((***))))))))))))))))))***)))((((((((((((((((((((((((((((((((((((((())))))&&&''''''((())))))******))))))(((((((((((()))))))))((((((''''''(((((())))))(((((((((((('''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%$$$'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''''''''((()))******)))'''(((((()))******++++++''')))***)))((('''((()))***++++++,,,,,,,,,,,,,,,............////////////------...000222222000...000///...///000000///------------...---,,,,,,+++******)))***+++++++++***ooonnnmmmmmmmmmkkkgggeeeaaa```___^^^]]]\\\\\\\\\[[[XXXTTTQQQPPPMMMKKKHHHBBBAAAAAA???===;;;999777888666444333333333222111//////000000000//////......---,,,+++*********+++***))))))***,,,,,,+++)))))))))******++++++******&&&&&&'''''''''((((((((())))))))))))************(((((((((((((((((((((((()))******++++++******)))'''((('''&&&$$$###%%%'''&&&&&&&&&&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''(((((())))))))))))''''''&&&&&&&&&&&&''''''"""$$$&&&'''&&&&&&''')))((('''&&&''')))))))))((('''((()))((('''&&&''')))))))))************))))))(((((((((((((((((((((((())))))((('''''''''(((((('''''''''''''''((())))))(((((((((''''''''''''&&&&&&'''((()))*********)))((((((''''''(((((()))******)))((((((''''''(((((('''&&&%%%''')))***)))((('''(((((()))))))))))))))((()))******(((((()))***((((((((((((((((((((((((++++++***)))(((((((((((()))))))))))))))))))))))),,,,,,,,,+++***))))))((()))))))))************+++(((((((((((((((((((((((('''((())))))''''''((()))))))))))))))))))))))))))&&&&&&'''((())))))))))))(((((()))***************++++++++++++***)))(((((())))))))))))))))))))))))+++******))))))))))))******))))))(((((())))))***)))))))))(((((('''''''''''''''(((((((((((())))))))))))))))))((('''&&&&&&)))((((((''''''(((((())))))(((((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$******)))((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%***))))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((***+++%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&''''''((())))))'''&&&''')))***)))(((&&&'''(((((()))***++++++'''(((******((('''((()))++++++,,,------------,,,............////////////.........000222222000///000/////////000000///------------------,,,++++++******************++++++ooommmllllllllljjjgggdddbbbaaa```___^^^]]]]]]]]]\\\YYYUUUQQQOOOMMMJJJGGGCCCBBBAAA@@@>>>;;;999888777555222222222222111///000000111111000///...---...---,,,************+++******)))+++,,,---,,,***((()))***++++++++++++***''''''((((((((()))))))))''''''''''''''''''&&&&&&''''''(((((((((((('''''')))***++++++++++++***)))'''((()))(((&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))******(((''''''&&&&&&'''((()))&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''&&&&&&&&&(((***)))(((((((((***+++***)))&&&((())))))'''&&&''')))(((((()))******)))(((((((((((((((((((((((((((((('''''''''&&&''''''(((((()))((((((''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&((()))*********)))(((''''''''''''((())))))))))))(((''''''''''''(((((('''&&&&&&(((((((((&&&''''''((()))))))))))))))((()))***)))((('''(((***++++++***))))))((((((((()))))))))***))))))((((((((((((((((((((((((((((((******+++++++++*********))))))))))))************))))))))))))))))))))))))&&&'''((()))(((((()))+++++++++************++++++%%%&&&((()))*********)))((()))******++++++******))))))************)))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((())))))'''''''''((((((((((((((('''''''''((((((((())))))((())))))))))))'''&&&%%%((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&&&&'''(((((('''&&&''')))+++)))((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$######"""###$$$%%%&&&,,,+++)))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&$$$""""""$$$&&&'''%%%$$$%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))***(((&&&'''))))))(((&&&&&&&&&'''((()))***++++++((()))+++,,,***))))))******+++,,,---------,,,,,,............///////////////......///000111///...///.........//////---+++,,,------------,,,++++++)))************))))))***nnnmmmllllllkkkiiifffccccccbbbaaa```___^^^^^^^^^\\\YYYUUUQQQOOOLLLIIIGGGDDDCCCCCCAAA???===;;;999:::888666555555555444333000111111111000///---,,,...---,,,***)))******+++++++++***,,,......---,,,((()))***+++++++++++++++(((((((((((())))))))))))))))))(((((('''''''''&&&''''''(((((((((((('''''''''((()))******)))((('''$$$&&&(((((('''&&&''''''$$$%%%%%%&&&&&&'''''''''$$$$$$&&&(((***,,,---...***)))'''&&&&&&'''((()))&&&'''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''(((((('''&&&&&&)))+++***(((&&&%%%&&&%%%###"""&&&(((***)))&&&%%%''')))$$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))+++***)))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&((()))*********)))'''''''''''''''((())))))))))))((('''''''''''''''((('''&&&&&&'''((('''%%%''''''((()))))))))))))))((()))***)))((('''(((***---,,,,,,+++***)))(((((('''(((***++++++***)))(((((((((((((((((((((((((((&&&&&&((()))************))))))))))))************************************''')))***+++***+++,,,...***)))(((''''''((()))***&&&''')))***+++++++++***))))))***+++++++++++++++((())))))************)))))))))))))))))))))))))))'''''''''''''''((()))***))))))(((((((((((())))))%%%&&&&&&'''((()))******&&&'''''''''(((((())))))%%%&&&'''))))))))))))(((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&$$$%%%%%%$$$###$$$&&&(((******)))((('''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###&&&%%%$$$###$$$%%%&&&'''!!! !!!###%%%'''(((***)))'''&&&%%%%%%%%%&&&''''''''''''''''''''''''######$$$%%%&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$(((%%%###!!!!!!###%%%(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((($$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&+++(((&&&'''))))))'''$$$&&&&&&'''((()))***++++++)))+++------,,,+++***+++)))***+++,,,---,,,++++++............/////////000///...------...///...---...---------......,,,***,,,,,,---------,,,+++++++++---......,,,,,,,,,,,,ppppppqqqqqqpppmmmkkkiiidddbbb```___```___]]][[[YYYXXXVVVRRROOOLLLIIIHHHEEEBBB???<<<<<<;;;:::999:::777444222333444444444000000000000///////////////...---,,,++++++++++++(((((()))************)))&&&'''''''''(((((()))))))))))))))***+++***'''$$$))))))))))))))))))))))))(((''''''((())))))'''&&&((((((((((((((((((((((((&&&&&&'''((()))***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))******+++''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))(((((('''''''''((((((''''''''''''''''''&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))))))))(((((((((((()))((((((''''''''''''(((+++)))(((&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((()))***++++++)))(((((('''&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%))))))))))))************''''''((((((((((((''''''*********(((''''''((()))***)))(((''''''((()))***'''(((***---//////+++))))))))))))))))))))))))))))))***++++++***)))(((''')))))))))))))))(((''''''))))))(((((((((((())))))+++)))&&&&&&'''(((''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&'''''''''(((&&&''''''((()))******+++&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((('''%%%$$$###$$$$$$%%%+++)))&&&&&&'''(((''''''''''''''''''&&&%%%$$$#########$$$%%%%%%&&&''''''###%%%''''''&&&$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&$$$&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$#########''''''((()))((('''%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&###!!!"""$$$%%%$$$"""%%%%%%$$$$$$$$$#########(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))$$$%%%'''((((((((('''&&&(((((((((((())))))))))))***+++,,,+++******,,,...))))))***++++++,,,------...............///000000////////////............////////////////////////---,,,+++*********+++,,,******)))))))))))))))***pppqqqqqqqqqpppmmmkkkiiifffdddbbbaaaaaaaaa___]]]ZZZXXXVVVSSSOOOLLLJJJHHHGGGDDDAAA???>>><<<:::888777555222111333444555444111111000000//////......///...---,,,+++++++++++++++++++++++++++***))))))'''''''''((((((((())))))(((((((((***+++***(((%%%))))))))))))))))))))))))(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******(((''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((()))***+++))))))))))))((((((((('''(((((('''''''''((((((((())))))((('''&&&'''((((((***))))))(((''''''&&&&&&))))))(((((()))******+++))))))(((((('''&&&&&&%%%''''''((())))))((('''''''''(((((((((((()))))))))((((((((((((((((((''''''((()))))))))(((((()))))),,,+++***))))))******+++******)))***++++++)))((()))))))))))))))))))))))))))******+++***)))(((''')))))))))))))))(((''''''))))))(((((((((((())))))***((('''''''''((('''&&&%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&'''((()))'''&&&%%%&&&'''&&&%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$$$$$$$"""!!! %%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$###"""$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&$$$$$$&&&((('''%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))(((((('''&&&$$$$$$###%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))((()))******))))))***,,,******++++++,,,---------...............///000000////////////............---------------------------,,,+++*********+++,,,******)))))))))******+++qqqqqqqqqqqqooommmkkkjjjhhhfffdddccccccbbb```^^^ZZZXXXVVVSSSOOOLLLJJJHHHGGGEEEBBBAAA@@@>>>:::888555333111111333444555444222222111000//////............---,,,++++++++++++------------+++***)))(((''''''(((((((((((())))))((('''((()))++++++)))'''))))))))))))))))))))))))(((''''''((()))***((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))))))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&'''((()))***++++++)))))))))(((((((((''''''&&&&&&''''''(((((())))))((((((''''''((())))))***)))))))))(((''''''&&&&&&))))))((((((((()))*********))))))((((((''''''&&&(((((()))))))))))))))(((''''''''''''(((((((((((()))))))))(((((('''''''''''''''((()))************,,,+++***))))))))))))***---+++((((((((()))((('''))))))))))))))))))))))))((()))*********)))(((''')))))))))))))))((((((''')))((((((''''''(((((())))))((('''((())))))'''%%%'''''''''''''''((())))))''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((()))***&&&%%%%%%%%%&&&&&&%%%###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&((()))(((&&&######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&''''''&&&$$$$$$%%%'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&''')))))) %%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((('''&&&&&&%%%&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((())))))))))))'''((()))((('''''')))+++++++++,,,,,,------................../////////000/////////............---------------------------------,,,+++++++++++++++***************+++,,,---qqqqqqqqqpppnnnmmmkkkjjjhhhfffdddccccccbbb```^^^ZZZYYYVVVSSSPPPMMMJJJIIIDDDBBBBBBAAAAAA???<<<999666444333222444555444333333222222111000///.........---,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((())))))'''''''''(((***+++***((((((((((((((((((((((((((((((''''''(((******)))'''((((((((((((((((((((((((++++++***)))(((''''''&&&'''''''''''''''(((((((((((((((((((((((((((''''''))))))(((((((((((()))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((%%%&&&&&&''''''((((((((((((''''''''''''(((((()))&&&&&&&&&'''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((('''''''''%%%&&&'''(((((()))))))))(((''''''''''''(((((((((%%%&&&&&&'''((()))******))))))((((((((())))))*********))))))(((((((((''''''((((((((())))))))))))'''''''''((((((((())))))******)))(((((('''''''''&&&'''((()))+++,,,+++******)))((((((''''''&&&&&&+++***(((((()))***((('''))))))))))))))))))))))))(((((()))******)))((('''(((((())))))))))))(((((((((((((((''''''((((((((('''''''''(((***)))'''%%%***)))((((((((()))+++,,,'''''''''((((((((())))))(((((((((((())))))))))))&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&((('''%%%###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''######$$$%%%&&&'''''''''******(((%%%""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''(((((()))************)))))))))&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((('''&&&%%%&&&((($$$%%%%%%&&&&&&'''''''''%%%$$$$$$%%%&&&'''((((((((('''&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))*********))))))))))))************)))((('''&&&&&&'''((()))(((((((((((())))))))))))'''((()))((('''((()))+++,,,,,,,,,------.........---....../////////////////////.........---------////////////////////////------,,,,,,++++++++++++************+++,,,------ppppppooonnnmmmkkkjjjiiigggeeecccbbbbbb```^^^\\\ZZZYYYWWWTTTPPPMMMJJJIII@@@??????@@@AAA@@@===;;;:::888666555555555333222333222222111000/////////------,,,+++++++++,,,,,,))))))***************)))))))))))))))))))))(((((((((''''''(((***+++***((((((((((((((((((((((((((((((''''''(((***+++***((()))))))))))))))))))))))))))))))))))))))(((((((((%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''))))))(((((((((((())))))))))))(((((('''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''((((((((('''''''''''''''((())))))&&&&&&&&&'''''''''(((((((((''''''''''''((()))***''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$((((((((((((''''''''''''$$$%%%'''((())))))))))))((((((''''''&&&%%%$$$$$$%%%%%%&&&'''((()))******))))))((((((((((((((()))))))))))))))((((((((((((&&&&&&&&&''''''((((((((((((((()))))))))*********+++***)))((((((((((((((()))(((''')))+++,,,+++)))((((((((((((''''''&&&&&&'''((()))+++------***'''(((((((((((((((((((((((('''((()))******)))((('''(((((())))))))))))((((((((((((''''''''''''(((((('''''''''(((******'''%%%)))((('''&&&'''((()))***''''''''''''((((((((((((%%%&&&'''((()))***+++,,,&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%&&&''')))(((&&&$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&((('''&&&%%%$$$%%%&&&'''$$$%%%%%%&&&'''(((((()))******(((%%%""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%'''(((((('''&&&'''(((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&)))))))))((((((((())))))%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))***************)))'''&&&&&&'''((()))(((((((((((()))))))))))))))*********))))))+++---,,,,,,------------......------...///000/////////............------------////////////////////////------------,,,,,,++++++++++++******+++,,,,,,---oooooonnnlllkkkjjjiiihhhgggeeebbbaaa```___]]][[[[[[YYYWWWTTTPPPMMMKKKIII@@@???>>>???@@@@@@>>><<<<<<:::888777666555333111222222111111111000000000---,,,,,,++++++,,,,,,,,,(((((()))*********************))))))))))))(((((()))((('''((()))***)))((())))))))))))))))))))))))((('''''')))++++++***)))''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((()))***%%%%%%&&&&&&'''((((((((('''&&&%%%%%%&&&((()))+++''''''''''''''''''''''''(((''''''&&&%%%$$$######((((((((('''''''''&&&&&&%%%&&&''')))))))))((((((''''''''''''%%%$$$###"""((((((((((((((((((''''''))))))((((((''''''((((((((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))))))))))))))***************)))((((((((((((***+++...+++((((((***+++***(((((())))))******))))))(((%%%'''))),,,///...***'''((((((((((((((((((((((((&&&'''((()))))))))(((''''''(((((()))))))))))))))(((''''''&&&&&&''''''(((''''''&&&''')))***((('''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''((($$$%%%&&&((()))+++,,,---(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$###"""&&&%%%%%%&&&(((((('''%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%''')))(((&&&$$$$$$%%%'''(((%%%&&&&&&''''''(((((((((((()))(((&&&######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%"""######"""!!!!!!"""$$$(((((((((((('''''''''&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))((('''&&&$$$$$$###&&&&&&'''''''''((((((((())))))((((((''''''(((((((((((((((((())))))))))))***+++,,,+++******,,,...,,,,,,,,,,,,,,,---------,,,---///000000000///............------------,,,---------------------------------------,,,++++++++++++************++++++nnnmmmllljjjiiihhhgggggggggeeecccaaa```___\\\ZZZ[[[ZZZWWWTTTQQQMMMKKKJJJEEECCC@@@?????????===<<<999888666666666555333111000111111111111222222222,,,,,,,,,++++++,,,,,,---******+++++++++***))))))*********)))))))))((((((+++)))''''''))))))((('''))))))))))))))))))))))))((('''''')))+++,,,+++)))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''(((((())))))%%%&&&&&&''''''((((((((((((''''''''''''''''''(((&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))***%%%%%%&&&&&&'''(((((()))((('''%%%$$$%%%&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((()))))))))'''&&&&&&&&&'''''''''&&&$$$###''''''(((((((((((((((((())))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***((((((((())))))))))))***))))))((('''((()))+++---333...(((''')))***(((&&&&&&'''(((************)))(((((((((***++++++)))&&&((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''((()))))))))))))))(((''''''&&&&&&''''''(((((('''&&&&&&((())))))(((%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((()))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######%%%&&&&&&''''''&&&%%%$$$&&&$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%######%%%'''***(((&&&$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))#########$$$%%%&&&'''(((###%%%'''((('''&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''''')))***+++***((('''))),,,(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((%%%%%%&&&&&&&&&''''''''')))))))))))))))(((''''''(((((((((((())))))))))))***+++,,,+++***+++,,,...,,,,,,,,,,,,,,,,,,++++++,,,---///000111000///............---------,,,,,,------------------------,,,---.........---,,,+++,,,+++******))))))))))))mmmlllkkkiiihhhggggggfffhhhfffcccbbbaaa___]]][[[[[[ZZZWWWTTTQQQNNNKKKJJJJJJGGGCCC@@@???>>>===;;;666555555555666666444222000000000111222222333333,,,,,,,,,++++++,,,---------------,,,+++***)))(((+++*********))))))((((((,,,***((('''((()))((('''))))))))))))))))))))))))((('''''')))+++,,,+++***************************))))))))))))))))))((((((&&&''''''((()))******+++%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$######$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''')))******%%%%%%&&&&&&'''((()))))))))(((&&&$$$###$$$%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&''')))******(((&&&%%%%%%&&&'''((((((((('''&&&$$$$$$%%%'''(((***++++++***)))((('''''''''''''''&&&&&&&&&'''''''''''''''((('''''''''((()))+++,,,''''''''''''((((((((())))))(((''''''(((***,,,...777000)))&&&''')))'''%%%###$$$&&&((())))))((((((+++)))'''''''''((('''&&&((((((((((((((((((((((((%%%&&&((()))))))))((((((''''''((()))))))))))))))'''''''''&&&&&&''''''''')))'''%%%%%%''')))***)))'''(((***+++++++++***)))$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((())))))******&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$%%%&&&(((((((((((('''%%%$$$""""""$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!######$$$%%%%%%&&&''''''%%%&&&&&&$$$######%%%'''+++)))&&&$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((("""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%$$$$$$###$$$%%%&&&'''""""""###$$$%%%'''((()))"""$$$'''((('''&&&&&&'''(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%&&&'''((()))$$$&&&'''&&&######%%%(((&&&%%%$$$###!!! $$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$&&&))),,,...000222''''''''''''((((((((()))((()))*********((('''&&&(((((((((((())))))))))))***+++,,,+++******,,,...++++++++++++++++++++++++,,,---///000111000///.........---------,,,,,,,,,////////////////////////,,,---.........---,,,+++---,,,***)))((((((''''''lllkkkiiigggfffeeeeeefffeeeccc```______]]][[[YYY[[[ZZZXXXUUURRRNNNKKKIIIHHHDDD@@@>>>>>>>>>>>>===::::::888777555333222222000000000000111111111111---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))%%%$$$######$$$&&&)))+++''''''((((((((((((((((((((((((((((((''''''''''''))))))((((((''''''&&&&&&&&&$$$$$$(((------)))$$$&&&$$$""""""%%%(((******''''''''''''''''''&&&&&&******))))))((((((((('''((()))***++++++***)))((())))))(((((('''''''''&&&$$$$$$%%%'''((((((&&&%%%%%%%%%&&&&&&'''((((((((())))))(((&&&%%%%%%(((+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&%%%%%%&&&)))******)))(((&&&$$$%%%&&&&&&### ''''''((((((&&&%%%###!!!'''&&&&&&'''((('''$$$"""(((((((((((((((''''''''')))******)))&&&%%%%%%&&&***)))(((''''''&&&''''''''''''&&&&&&&&&&&&''''''$$$###""""""###&&&(((***((((((((((((((((((''''''$$$%%%(((((($$$$$$///<<>>===<<<444444333333333222222222000000000000000/////////...------,,,,,,------...))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))***((((((((((((((('''''''''%%%%%%&&&'''((()))******************))))))((((((&&&%%%$$$'''+++,,,)))%%%&&&%%%###$$$&&&((())))))&&&''''''(((((()))))))))((('''''''''&&&&&&&&&%%%###$$$&&&'''((()))(((((()))((((((((('''''''''&&&&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((&&&''''''&&&$$$%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''')))***)))((()))(((&&&'''((((((%%%"""(((((()))))))))((('''&&&((('''&&&'''((((((&&&%%%((((((((((((''''''''''''((()))***)))'''&&&&&&'''(((((('''''''''(((((()))''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((&&&''''''(((((((((''''''&&&&&&((((((%%%$$$+++555CCC333((()))***&&&&&&***&&&&&&%%%%%%&&&''')))***((()))))))))(((((('''&&&***++++++***)))(((((()))))))))(((((((((((()))))))))((('''&&&&&&'''((()))***(((&&&'''((()))'''%%%)))(((&&&%%%%%%&&&((()))))))))((('''(((***,,,---''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$)))&&&######%%%&&&'''&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((((())))))(((((((((''''''&&&&&&&&&''''''((()))))))))))))))'''((())))))((()))+++,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,------------............------//////.........---------//////......---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******+++,,,,,,kkkjjjiiigggfffeeedddddddddbbb`````````___^^^\\\[[[YYYVVVRRRNNNLLLKKKJJJFFFDDDBBBAAA@@@???===;;;666666666666555555555555222222111111000000//////......------------......************************+++*********))))))(((((())))))))))))))))))))))))*********))))))((((((((())))))(((((('''''''''&&&%%%%%%&&&'''((()))***************))))))))))))((((((%%%$$$&&&)))+++)))''''''&&&%%%&&&((()))((('''&&&&&&'''((()))***++++++'''''''''&&&&&&&&&&&&&&& """$$$&&&'''(((((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((($$$&&&((((((''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((('''&&&'''((()))((('''***)))(((((())))))'''%%%''''''((()))******)))))))))'''&&&&&&((())))))((('''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&&&&''''''(((******''''''&&&&&&&&&&&&'''''')))(((((((((''''''&&&&&&$$$%%%&&&''''''''''''''')))''''''((('''%%%''',,,111)))&&&***+++&&&&&&***&&&&&&&&&&&&'''((())))))'''(((((((((((('''&&&&&&(((***+++***)))((()))+++***)))(((''''''((()))***((((((''''''''''''(((((()))(((&&&'''(((((('''&&&)))((('''&&&&&&'''((())))))(((((('''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&#########$$$$$$%%%%%%%%%'''%%%""""""$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''))))))(((((('''&&&%%%%%%''''''((()))))))))))))))&&&((((((((('''(((***,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......------............------...............---------......------,,,+++++++++,,,++++++++++++*********,,,,,,++++++++++++,,,,,,kkkjjjiiigggfffeeeddddddbbbaaa____________^^^\\\[[[XXXTTTPPPMMMKKKKKKKKKEEEDDDBBBBBBAAA@@@===;;;;;;;;;:::888666555333333444444333222222111000000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((((((((())))))))))))))))))))))))((((((((()))(((''''''&&&)))))))))(((''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''(((&&&$$$%%%'''))))))((((((''''''((())))))'''&&&'''''''''(((((())))))***(((((((((((((((((((((((( !!!"""$$$&&&'''((()))'''''''''''''''''''''''''''''''''&&&%%%%%%'''))))))))))))((('''&&&&&&&&&!!!###&&&(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((''''''((()))'''&&&)))))))))))))))((('''&&&&&&&&&''''''''''''((('''((('''%%%%%%''')))))))))&&&&&&'''''''''''''''(((%%%'''((((((''''''(((***'''''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%###$$$%%%&&&'''''''''''')))%%%%%%((()))&&&%%%'''&&&$$$&&&******&&&&&&+++''''''''''''(((((())))))&&&'''''''''''''''&&&&&&$$$%%%'''((('''(((***+++***)))'''&&&&&&''')))***(((((((((''''''((((((((((((''''''''''''''''''&&&(((((('''&&&&&&'''(((((())))))'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))&&&'''(((((('''(((***,,,,,,,,,,,,++++++,,,,,,,,,---------------...//////,,,------......------,,,........................******+++,,,,,,------...+++++++++*********))))))++++++************++++++kkkkkkjjjiiigggfffeeedddaaa```^^^^^^^^^^^^]]][[[ZZZXXXTTTPPPMMMKKKKKKKKKFFFDDDCCCBBBBBB@@@===;;;888888777555333222000000333333222111000000//////,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))(((((())))))))))))))))))))))))&&&''''''((()))((((((((())))))(((((('''''''''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''((('''%%%$$$%%%'''(((((()))((('''((())))))'''%%%(((((((((''''''&&&&&&&&&'''''''''(((((((((((((((%%%&&&&&&&&&'''((())))))&&&&&&&&&'''''''''''''''%%%&&&&&&%%%######%%%((((((((('''&&&%%%%%%$$$######%%%$$$#########''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&)))(((''''''((()))'''&&&''''''((((((''''''&&&&&&(((''''''&&&&&&&&&&&&&&&'''%%%$$$$$$&&&(((((((((%%%&&&&&&&&&''''''((((((%%%'''(((((('''''')))***))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&###$$$%%%&&&'''''''''''''''######(((***(((&&&&&&%%%%%%''')))(((%%%'''+++%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''((((((''''''((())))))((('''&&&&&&'''((()))'''(((((((((((((((((('''&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((((((''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((((((((''''''((()))))))))))))))&&&((()))(((((((((***,,,---,,,,,,,,,,,,,,,,,,---......------......///000,,,,,,------------,,,,,,---.....................******+++,,,,,,------...+++++++++*********)))))))))******************)))llllllkkkjjjiiigggfffeeecccaaa_________^^^\\\[[[ZZZXXXUUUQQQOOOMMMLLLKKKGGGEEECCCBBBAAA@@@>>><<<777666666666666555555555000000//////......------++++++************++++++++++++++++++++++++++++++)))))))))))))))))))))***))))))))))))))))))))))))((((((((())))))*********((((((((((((((((((((((((%%%%%%&&&'''((()))******'''(((((((((((()))))))))''''''&&&%%%%%%&&&'''((()))'''&&&'''(((((('''&&&))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&***)))(((((((((((())))))&&&&&&&&&&&&&&&'''''''''$$$&&&'''%%%"""!!!$$$&&&''''''&&&&&&%%%$$$######!!!$$$'''((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%((('''&&&'''((()))((('''%%%&&&((('''&&&%%%%%%&&&***)))(((''''''''''''''''''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&''''''((((((%%%'''((((((''''''(((*********(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''''''''&&&###$$$)))+++(((&&&'''((((((((('''&&&&&&(((+++&&&'''((((((((((((''''''&&&&&&'''((((((((((((''',,,------+++(((&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&''''''((((((&&&'''(((&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''$$$$$$%%%&&&''''''((((((******))))))((('''&&&&&&''''''((()))))))))))))))'''((())))))((()))+++---------,,,,,,,,,,,,------...------------...//////,,,,,,------------,,,,,,---------.....................------,,,+++++++++,,,++++++++++++*********)))******++++++******)))mmmmmmmmmlllkkkiiigggffffffdddbbbaaa```___]]][[[YYYXXXVVVSSSQQQNNNLLLKKKHHHFFFBBBAAA@@@@@@???>>>999999999888888888888777////////////////////////,,,++++++******++++++,,,++++++++++++++++++++++++((((((((()))******++++++))))))))))))))))))))))))***)))((('''''''''((()))&&&&&&''''''((()))))))))%%%%%%&&&'''((()))******'''''''''((((((((())))))&&&&&&&&&&&&%%%%%%&&&'''(((&&&$$$$$$&&&'''''''''))))))((((((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''###&&&)))'''$$$"""###&&&'''''''''&&&&&&%%%%%%$$$&&&(((******)))(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&''')))***)))((($$$&&&((((((&&&%%%&&&'''''''''&&&%%%&&&&&&((((((((('''&&&'''((((((&&&$$$$$$$$$%%%&&&&&&'''((((((&&&''')))(((''''''((())))))(((((('''''''''((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&'''(((&&&''''''((((((((('''''''''%%%&&&******&&&&&&)))(((((('''&&&'''((()))(((((()))***++++++***)))(((&&&'''(((((()))))))))(((+++,,,,,,+++(((''''''(((%%%&&&((())))))(((&&&%%%&&&'''((())))))((('''&&&###&&&''''''%%%%%%''')))&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''(((((())))))'''((()))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$""""""$$$&&&'''$$$%%%'''(((((('''%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&"""$$$&&&&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((''''''''''''((()))))))))))))))(((***************,,,...------,,,,,,,,,,,,------------,,,,,,------...///+++,,,,,,------,,,,,,+++---------.........////////////......---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------,,,+++mmmmmmnnnmmmllljjjhhhfffhhhfffdddcccbbbaaa___]]]XXXXXXWWWUUURRROOOMMMKKKIIIFFFBBB@@@@@@@@@??????:::999888666555333222111222222222222222333333333---,,,,,,++++++,,,,,,---------------------------''''''((()))***+++,,,,,,))))))))))))))))))))))))+++)))&&&$$$######$$$%%%%%%%%%&&&'''((()))******)))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%%%%&&&(((&&&######%%%'''(((((((((((((((((())))))))))))&&&&&&&&&''''''((((((((('''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''###'''+++***%%%"""$$$&&&(((''''''''''''&&&&&&&&&###$$$&&&%%%$$$######$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&%%%''')))******)))$$$''')))(((&&&%%%&&&(((""""""""""""###%%%'''((()))(((((()))***)))&&&$$$$$$$$$%%%%%%&&&'''(((((('''((()))((('''&&&''')))''''''&&&''''''((()))***'''''''''&&&&&&'''''''''---,,,)))'''&&&&&&'''(((((((((((()))((((((''''''(((''')))+++)))%%%%%%)))&&&&&&&&&&&&(((***)))&&&%%%&&&'''''''''&&&%%%$$$''''''((()))******))))))###%%%'''(((((((((***,,,$$$&&&(((******(((&&&$$$&&&'''((())))))((('''&&&###%%%''''''%%%$$$''')))''''''((((((((((((''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))******((())))))(((&&&$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((%%%###!!!!!!###%%%((($$$%%%'''(((((('''%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&!!!"""###$$$%%%&&&''''''###%%%((('''%%%###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''%%%$$$$$$%%%''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''&&&&&&%%%$$$$$$%%%&&&'''((()))***+++,,,'''(((((())))))))))))))))))***++++++***+++---///...------,,,,,,------...---,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++---------.........//////,,,,,,---......//////000---------,,,,,,,,,++++++------...//////...------oooooommmllljjjiiigggggggggeeebbbaaaaaa```___]]]ZZZYYYWWWSSSPPPMMMJJJIIIGGGFFFCCCAAA>>><<<;;;::::::999888666555555555555111111111111000000000000////////////...---,,,+++******++++++++++++******'''(((((((((''''''***,,,'''((()))***+++,,,,,,,,,((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((,,,+++)))'''&&&'''((()))'''((('''&&&%%%%%%''')))''''''&&&&&&&&&&&&'''''''''(((***,,,,,,,,,++++++(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&'''%%%######'''+++((((((''''''''''''((((((,,,+++)))((('''''''''(((***'''%%%%%%'''((('''%%%)))((('''&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''')))***)))((('''(((***(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''(((''''''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((((((((((((((()))***+++,,,((('''&&&'''((())))))''' """$$$&&&((())))))((('''''''''(((((((((((((((((((((((('''&&&%%%######%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""!!!"""$$$%%%######"""!!!###%%%''')))%%%%%%&&&&&&'''((())))))(((((())))))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$$$$""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$%%%&&&''')))***+++++++++((((((((()))******+++++++++,,,---......---,,,+++///---+++***+++,,,,,,,,,---------............///---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******...------,,,,,,------...oooooonnnlllkkkiiihhhgggeeecccaaa_________^^^\\\ZZZYYYWWWSSSPPPMMMJJJIIIGGGFFFDDDAAA???===<<<;;;999999777666555444444444111111111111000000000000............---,,,+++***)))******++++++******)))(((***,,,---,,,++++++,,,((()))******++++++++++++(((((((((((((((((((((((((((''''''&&&&&&'''((()))((((((((())))))))))))((('''''''''&&&%%%%%%''')))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&'''((()))((('''((()))''''''&&&&&&&&&&&&''''''***)))(((&&&&&&&&&''''''&&&$$$###$$$'''((((((&&&(((''''''&&&%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))''')))))))))'''&&&'''((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&)))))))))))))))(((''''''&&&&&&&&&''''''''''''(((+++***(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&''')))+++---...((('''&&&'''((())))))'''))))))***++++++***)))(((******)))((('''&&&&&&%%%''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((((((((('''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$#########$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&%%%%%%&&&&&&&&&''')))************(((((())))))******++++++,,,------------------,,,///---,,,++++++,,,,,,,,,------------............------------------------...------,,,,,,------...,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,pppooonnnmmmkkkjjjhhhgggdddbbb___^^^^^^^^^]]][[[[[[YYYWWWTTTPPPMMMKKKIIIHHHGGGDDDBBB@@@>>>===<<<888888666555444333333333111111111111000000000000------------,,,+++******))))))************))))))'''***...///...,,,++++++))))))******+++*********((((((((((((((((((((((((((((((''''''''')))***+++$$$&&&(((***++++++)))(((&&&'''((('''%%%%%%''')))''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''')))+++***(((%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''$$$###"""$$$&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******'''((()))(((&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$''''''&&&%%%&&&'''((()))...+++((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))***+++((('''&&&'''((())))))'''(((((()))(((((('''&&&%%%))))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''&&&&&&''''''((()))'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########"""%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((++++++)))&&&$$$)))(((&&&$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))(((((())))))***+++++++++...------,,,,,,------......------,,,+++,,,,,,,,,------------............------------------------///......------......///,,,,,,,,,+++++++++******++++++************++++++ppppppooonnnmmmjjjhhhgggdddbbb```_________^^^\\\[[[ZZZWWWTTTQQQMMMKKKJJJHHHGGGEEEBBB@@@???>>>===888777666555333333333333111111111111000000000///---------------,,,++++++((())))))******))))))(((&&&(((+++,,,***)))(((((()))***************)))((((((((((((((((((((((((((()))((((((((((((***+++,,,&&&'''(((*********)))(((&&&'''((('''&&&%%%'''(((''''''&&&&&&&&&&&&''''''+++***)))((('''((())))))''''''((((((((((((((((((''''''((((((((((((''''''&&&$$$###%%%))))))&&&###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%'''''''''((((((((())))))((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++'''(((((('''%%%$$$$$$%%%''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%%%%%%%$$$$$$((('''%%%$$$%%%&&&(((***+++(((%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%((('''&&&'''((())))))'''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))***+++%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######""""""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((++++++***'''%%%)))((('''%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******'''((()))))))))))))))(((((())))))******+++,,,,,,...---,,,++++++,,,---...---......---,,,+++,,,---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,+++++++++******++++++************++++++ppppppppppppnnnkkkiiigggeeecccaaa```aaaaaa```___[[[ZZZXXXTTTQQQNNNKKKJJJHHHFFFEEEBBB@@@???>>>>>>888777666555333333333333111111111111000000000///---............------,,,))))))************))))))'''((()))(((&&&&&&''')))))))))*********))))))((())))))))))))))))))))))))***)))(((((()))***+++,,,+++***)))'''''''''((()))%%%'''((((((&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((()))'''((()))***************''''''((())))))(((''''''(((%%%"""###&&&((((((&&&((((((''''''''''''((((((&&&'''''''''((((((''''''(((((())))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((******&&&''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((()))******)))))))))((('''%%%$$$%%%&&&(((***(((&&&$$$$$$%%%((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''***)))(((&&&%%%%%%%%%%%%((('''&&&'''((())))))'''''''''''''''(((((())))))%%%%%%&&&'''((()))***+++%%%%%%&&&'''((((((((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%&&&''''''(((((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******((((((((((((((((((((((((((((((((((((((()))***+++'''((()))))))))))))))((()))))))))***++++++,,,,,,...---,,,++++++,,,---...,,,...///...,,,+++,,,---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,pppqqqqqqqqqooollliiiggggggeeecccbbbccccccbbbaaa\\\ZZZXXXUUUQQQNNNLLLJJJGGGFFFDDDBBB@@@???>>>>>>888888666555444333333333111111111111000000000000---......//////...------******++++++++++++***************(((&&&''')))+++(((((())))))***)))))))))))))))))))))))))))))))))+++***)))(((((()))***+++---+++)))'''&&&&&&((()))%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&'''((()))******'''((()))+++++++++******'''((()))******)))((('''***(((%%%%%%&&&(((******(((((((((''''''(((((((((''''''(((((((((''''''&&&(((***,,,+++(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((###$$$%%%&&&((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''((()))))))))((((((''''''&&&%%%&&&'''((()))((('''%%%&&&)))+++,,,+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''((())))))'''))))))((('''&&&&&&&&&&&&))))))(((((('''''''''&&&%%%&&&'''(((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((((((((())))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$######((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%&&&%%%&&&''''''((('''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''"""###$$$%%%&&&'''((((((''''''''''''''''''''''''&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***+++,,,((((((((((((((((((((((((((((((((((((((()))******''''''((()))))))))))))))))))))******+++,,,,,,,,,...------,,,,,,------...+++...111000---+++,,,...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,pppqqqrrrrrrpppmmmjjjggggggeeecccbbbcccccccccaaa\\\[[[XXXUUURRRNNNLLLKKKEEEDDDCCCAAA???>>>======999999777666555444444444111111111111000000000000,,,------......---------++++++,,,,,,,,,,,,++++++)))***++++++)))(((((()))''''''((()))*********))))))))))))))))))))))))))),,,+++)))(((''''''((())))))))))))(((((((((((()))%%%'''((()))'''&&&&&&'''''''''&&&&&&&&&&&&''''''(((((()))******)))))))))$$$&&&(((*********)))((('''((()))******)))((('''&&&'''((((((''''''(((***(((''''''&&&&&&''''''(((&&&''''''((('''&&&$$$$$$&&&(((++++++(((&&&%%%&&&&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&$$$%%%''''''&&&&&&((()))&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''(((***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***((('''&&&'''((())))))'''((('''&&&&&&%%%&&&'''(((******)))((('''&&&&&&%%%&&&''''''(((((((((((('''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((())))))((('''&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&&&&'''%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++(((((((((((((((((((((((((((((('''''''''((())))))&&&&&&''')))************)))******++++++,,,,,,---,,,------------------,,,+++...222111---+++,,,...++++++,,,,,,,,,---------++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++************++++++pppqqqrrrrrrpppmmmjjjhhhfffdddcccbbbcccccccccaaa\\\[[[XXXUUURRRNNNLLLKKKEEEDDDBBB@@@???>>>======:::999888666555555555555111111111111000000000000++++++,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++&&&)))+++,,,***(((&&&&&&&&&&&&((()))************)))))))))))))))))))))))),,,+++)))((('''&&&''''''%%%&&&(((***+++***)))((($$$&&&))))))'''&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&'''&&&%%%###"""###$$$&&&((())))))(((''''''((()))++++++)))((('''!!!%%%))))))&&&%%%%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&$$$###!!!###&&&******(((&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&++++++***((('''&&&%%%$$$))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$###%%%'''''''''''')))***&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%&&&''''''((((((((((((%%%&&&''''''(((((('''''''''&&&&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((((('''&&&''')))))))))'''))))))))))))+++---///111'''''''''(((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&'''((()))******(((((('''&&&&&&%%%$$$$$$######$$$%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&''''''$$$$$$%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&''')))***+++++++++)))******++++++,,,------+++,,,............,,,+++***///222111---***,,,...++++++,,,,,,,,,---------++++++++++++++++++++++++.........------.........,,,,,,,,,+++++++++************))))))))))))******sssssssssrrrpppmmmkkkiiieeeeeeeeedddcccbbbaaa```\\\ZZZWWWTTTRRROOOJJJGGGGGGEEEBBB@@@???>>><<<:::::::::999888666444333111333222111000////////////111000000///...---------//////.........---------,,,,,,,,,+++***))))))((('''''''''((()))******+++)))***+++***((($$$+++*********))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$(((((('''''''''&&&&&&&&&***************)))(((((())))))))))))(((((((((((($$$&&&'''&&&&&&&&&(((***%%%%%%%%%&&&((((((%%%###&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&(((************)))&&&''')))*********)))((( $$$'''((('''%%%$$$)))(((&&&$$$$$$$$$&&&'''((()))))))))))))))))))))))))))(((%%%$$$$$$''')))&&&### %%%)))((((((''''''''''''(((((()))((('''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))$$$&&&''''''&&&&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((()))***)))((('''&&&%%%&&&&&&'''###$$$%%%&&&''')))******(((((('''&&&&&&&&&''''''))))))(((''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######%%%&&&(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%''')))***''''''&&&%%%$$$###"""!!!######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%###$$$$$$%%%###"""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''%%%######&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))******)))&&&%%%%%%&&&((((((''''''''''''((((((***)))(((''''''((()))************))))))))))))))))))))))))***++++++,,,,,,///......---------.........---+++******+++---...------......------,,,+++------------------------,,,,,,,,,------.........///---+++)))((()))+++---,,,,,,............,,,,,,ssssssrrrqqqooollljjjhhheeeeeeeeedddcccbbbaaa```]]]ZZZWWWUUURRROOOKKKGGGGGGEEEBBB@@@@@@???===;;;777777777777666555444333333222111000////////////000000000///...---------......------------,,,,,,,,,++++++***))))))(((((()))((('''&&&''')))+++---***+++,,,,,,+++(((%%%###*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&))))))******)))(((((('''(((((((((((((((((())))))''')))+++***(((&&&%%%%%%'''&&&&&&'''))))))'''%%%&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((('''$$$###$$$%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((()))))))))(((%%%%%%'''((((((((('''&&&!!!###%%%((()))((('''&&&((('''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''%%%$$$$$$%%%'''***)))'''''''''(((***,,,''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&((((((((((((((((((((((((((()))***)))''''''((())))))))))))(((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&''''''(((((()))((('''&&&%%%&&&&&&'''$$$%%%%%%&&&'''((()))))))))((('''%%%$$$###""""""'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$###%%%%%%&&&&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))'''&&&&&&'''((((((''''''''''''((((((***)))(((''''''((()))))))))))))))))))))******************+++,,,,,,------///......---------.........---+++******+++---...------......------,,,+++------------------------+++++++++,,,,,,,,,------...---+++***)))***+++,,,***++++++,,,,,,++++++***rrrrrrqqqpppnnnkkkiiigggeeeeeeddddddcccbbb```___]]]ZZZWWWUUURRROOOKKKHHHGGGEEEBBBAAAAAA@@@???===444444555555666666555555333222111000////////////000000//////...------------,,,,,,,,,,,,++++++++++++******))))))(((((('''+++)))&&&$$$%%%(((+++...))))))***+++++++++************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&$$$$$$%%%'''((('''''''''''''''&&&&&&&&&(((((((((((((((((('''&&&&&&'''''''''(((((())))))'''***,,,---***'''$$$###&&&&&&%%%&&&((((((&&&$$$&&&&&&&&&'''''''''''''''&&&'''(((((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((('''%%%$$$%%%'''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))))))))%%%&&&&&&'''((('''''''''&&&''''''((())))))(((((('''&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$$$$$$$%%%&&&''')))******)))((((((&&&&&&%%%%%%%%%%%%&&&&&&)))&&&$$$%%%''')))(((&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''((()))***(((&&&%%%%%%&&&)))))))))))))))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((()))((('''%%%$$$#########&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$############$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''''''''''''''(((((('''&&&%%%%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))((((((''''''''''''(((((())))))(((((((((((())))))(((((())))))******++++++***++++++,,,------............---------......///...---,,,++++++,,,---...------......------,,,+++------------------------******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***qqqqqqpppooommmjjjhhhfffddddddddddddcccaaa```___]]][[[XXXUUUSSSOOOKKKHHHGGGEEECCCAAAAAAAAA???>>>555555666666666666666555333222111000/////////////////////......---------++++++++++++***************)))))))))((((((''''''***((('''&&&&&&(((***,,,''''''''''''(((((()))***))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))&&&$$$$$$%%%&&&(((''''''''''''''''''''''''&&&''''''(((''''''&&&&&&%%%&&&&&&''''''(((((()))%%%''')))***((('''''''''&&&%%%$$$%%%&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$&&&&&&&&&''')))+++'''''''''(((((((((((()))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((())))))************'''(((((()))))))))))))))))))))((((((((((((((((((&&&&&&%%%%%%&&&'''((())))))))))))((((((''''''&&&%%%'''((((((&&&%%%%%%%%%###%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''',,,(((%%%%%%((((((&&&"""''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""######$$$%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&$$$###!!!###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((((('''&&&&&&'''((('''%%%%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%'''((((((''''''(((***((((((''''''''''''((((((((((((((((((((()))))))))''''''((()))***++++++,,,******++++++,,,---------...------------...//////...---,,,,,,,,,,,,---...------......------,,,+++------------------------+++++++++++++++,,,,,,,,,+++,,,,,,------,,,+++***------------------------pppppppppooommmjjjhhhfffdddddddddcccbbbaaa```___]]][[[XXXUUUSSSPPPKKKHHHHHHEEECCCAAAAAAAAA???>>>999999999888777666555444333222111000////////////............------------++++++*********)))))))))))))))))))))(((((((((((('''((())))))***))))))((((((((('''&&&&&&''''''((((((((((((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''',,,***(((&&&$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&%%%$$$$$$''')))(((&&&%%%&&&'''((('''&&&'''''''''''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((###%%%&&&&&&&&&'''***,,,'''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((()))))))))***)))((('''&&&&&&&&&'''(((&&&&&&&&&&&&'''(((((()))************))))))(((((('''(((***)))'''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((()))'''%%%&&&((()))'''$$$&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***+++(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###""""""###$$$$$$%%%&&&'''(((((('''&&&$$$######$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###"""$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&(((((('''&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''''')))***((((((''''''''''''((((((''''''((()))))))))))))))''''''((()))***++++++,,,))))))******++++++,,,,,,---------------...//////------------------------------......------,,,+++---------------------------------------,,,,,,,,,***+++---......---,,,+++------------------------qqqqqqpppooommmjjjhhhfffddddddccccccbbbaaa___^^^^^^[[[XXXVVVSSSPPPLLLIIIHHHFFFCCCAAA@@@???===<<<<<<<<<;;;:::888666444333333222111000////////////------------------------+++************)))))))))))))))))))))))))))))))))&&&''')))++++++***(((&&&+++***)))((((((((())))))''''''(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''******)))'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&###!!!"""%%%(((+++)))(((((()))******)))'''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((((())))))(((&&&%%%&&&(((&&&&&&'''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***)))'''''''''(((***)))((('''&&&'''((()))(((((((((''''''(((((((((###$$$&&&'''(((((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$&&&'''((('''''')))***&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$%%%%%%&&&'''(((((()))&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%%%%$$$%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!''''''&&&&&&%%%%%%$$$$$$"""###$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&(((((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''(((***((((((''''''''''''((((((&&&'''((()))*********)))(((((())))))******++++++((())))))******+++,,,,,,---------------...///000------------------------------......------,,,+++------------------------......------------,,,,,,***+++---......------,,,,,,++++++******++++++,,,qqqqqqqqqpppnnnkkkhhhgggccccccccccccbbb```___^^^^^^\\\YYYVVVTTTPPPLLLIIIIIIFFFCCCAAA???>>>;;;999;;;;;;:::999777555333222333222111000////////////------------------------+++++++++*********))))))************************(((((())))))))))))((('''************************'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))(((''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((''''''&&&&&&%%%$$$$$$$$$''''''&&&%%%###$$$&&&(((+++)))''''''((()))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))******(((&&&%%%&&&'''%%%&&&&&&&&&''''''''''''&&&'''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&''''''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''(((((()))))))))))))))'''&&&%%%''')))((('''&&&&&&%%%%%%%%%&&&(((''''''&&&&&&''''''(((###'''******&&&$$$%%%(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''((())))))((('''(((***''''''''''''((((((((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((('''''''''&&&''''''((((((%%%%%%'''(((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%***)))'''&&&%%%%%%&&&'''&&&&&&%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###!!! %%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((($$$$$$%%%%%%&&&''''''((())))))))))))))))))))))))&&&''')))(((''''''((()))((((((''''''''''''((((((%%%&&&((()))*********))))))))))))))))))*********))))))***++++++,,,,,,------,,,,,,------///000000------............------------......------,,,+++---------------------------------,,,,,,,,,+++++++++,,,,,,------...------,,,++++++******++++++,,,rrrrrrqqqpppnnnkkkiiigggccccccccccccbbb```___^^^^^^\\\YYYVVVTTTPPPLLLIIIIIIGGGCCC@@@???===:::888999999999888666555333222333222111000////////////------------------------++++++++++++***************************+++++++++***)))(((''''''((())))))'''''')))******+++******&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))"""$$$''')))+++******)))&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))((((((''''''&&&%%%$$$###"""!!!###&&&'''((((((***,,,(((&&&$$$$$$%%%&&&'''&&&(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((&&&&&&(((***%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''******(((''''''((()))***)))(((((('''''')))***+++&&&&&&'''((()))((((((((((((((())))))((('''&&&&&&&&&&&&'''((()))***++++++))))))(((%%%$$$$$$''')))(((((()))))))))'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((---000,,,$$$ ###&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))'''((()))(((&&&%%%%%%&&&%%%&&&&&&&&&''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''''''''((()))***$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''')))+++,,,---++++++***)))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((()))))))))$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%,,,***(((%%%%%%&&&''')))''''''%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$######$$$$$$%%%&&&(((((()))&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((()))++++++&&&%%%$$$%%%'''((('''&&&)))))))))((('''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))((((((''''''''''''((((((%%%&&&((()))*********)))*********)))))))))))))))***++++++,,,,,,---......,,,,,,,,,---...///000111------............------------......------,,,+++------------------------,,,,,,,,,++++++*********,,,,,,,,,------...............,,,,,,,,,,,,......tttrrrqqqpppooolllgggdddeeecccaaa___^^^^^^___```\\\ZZZXXXVVVTTTQQQNNNKKKFFFDDDBBB@@@>>>=========777888888888888777777666333222000///.........///+++,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((++++++***))))))((())))))(((((((((((((((((((((((('''((()))******+++******))))))))))))((((((((((((%%%'''+++ 222((()))'''''''''&&&%%%%%%'''((())))))(((((((((((()))******))))))***))))))((('''&&&&&&'''((())))))***))))))(((((((((((())))))))))))'''''''''''''''((())))))%%%%%%&&&&&&''''''((((((+++)))(((''''''((()))+++)))))))))))))))((((((((('''((()))))))))(((&&&%%%)))(((%%%$$$$$$%%%(((***(((((((((((((((((((((((()))'''$$$"""!!!###%%%'''(((((((((((())))))))))))((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))...+++(((%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%&&&''')))************(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&'''((())))))(((((($$$$$$%%%&&&&&&'''((((((***************)))((((((***(((&&&$$$$$$&&&(((******)))((('''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&$$$$$$&&&+++------+++''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''''')))(((%%%(((...+++$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%***,,,---,,,)))((()))+++%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%""" """$$$&&&)))((('''&&&%%%&&&&&&'''&&&%%%$$$$$$&&&(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''))))))'''&&&%%%(((&&&%%%%%%&&&'''%%%$$$%%%''')))'''$$$###$$$'''&&&&&&&&&'''((())))))***''''''((((((((((((''''''(((((('''(((((()))***+++,,,***((('''&&&'''((()))***+++,,,------,,,***)))******+++++++++,,,,,,,,,+++,,,,,,,,,++++++---///........................------............------+++---000000///---------///...------,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,------------...qqqpppppppppooommmjjjgggdddbbb```^^^]]]]]]^^^___\\\ZZZXXXVVVTTTQQQMMMKKKGGGFFFDDDAAA???>>>>>>>>>:::::::::999888666444444222111000///......//////------------------------******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((())))))(((((((((((((((((((((((())))))*********))))))((())))))))))))(((((((((((($$$&&&+++###777---,,,((('''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((((('''&&&&&&'''''''''''''''&&&''''''''''''((((((((((((((((((((((((((()))******'''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&((((((((((((((('''&&&&&&)))(((''''''''')))***+++(((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&''''''((((((((()))))))))((('''%%%&&&&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))(((&&&&&&&&&(((+++---'''''''''''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((&&&'''((())))))******)))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&''''''''''''(((((((((((()))&&&'''((((((((((((((((((###$$$$$$$$$%%%&&&&&&&&&******++++++******)))(((***)))'''&&&&&&''')))******)))((('''&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%$$$&&&***,,,+++***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&)))***(((***...---((('''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''########################&&&((()))(((%%%$$$%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###$$$%%%((((((&&&%%%%%%%%%&&&&&&)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''((()))******)))((('''%%%$$$###$$$&&&'''&&&%%%%%%'''((('''%%%$$$%%%'''&&&&&&''''''((())))))***(((((())))))))))))((((((((((((((((((((())))))***((('''&&&%%%&&&(((***+++*********++++++******)))******+++++++++,,,,,,,,,+++,,,,,,,,,++++++---///........................------............------,,,...//////...------...---,,,++++++******++++++---------....../////////............////////////pppooooooooopppooollljjjcccbbb```^^^]]]]]]]]]^^^\\\ZZZWWWUUUTTTQQQMMMJJJIIIHHHEEEBBB@@@???>>>>>>======;;;:::777555222111111000000/////////000000/////////......------,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''(((((())))))((((((((((((((((((((((((+++++++++******)))''''''(((((((((((())))))))))))%%%&&&,,,(((???333...(((&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))))))))((())))))******))))))((((((&&&&&&&&&&&&''''''''''''))))))(((((())))))***+++))))))((((((((((((((('''%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((())))))******((((((((((((((((((((((((&&&'''((())))))(((&&&%%%&&&&&&'''''''''(((((((((((('''%%%&&&''''''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))((('''''''''((()))***+++'''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((('''&&&))))))))))))))))))))))))***************))))))((())))))))))))))))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%&&&((())))))'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%***,,,++++++------+++((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$&&&&&&&&&$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$###"""$$$''')))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''((()))******)))((('''###""""""###&&&((('''&&&&&&'''((('''%%%%%%%%%'''&&&&&&''''''((()))))))))(((((())))))))))))(((((()))))))))((((((((((((((($$$$$$$$$%%%&&&)))+++---***)))))))))))))))************+++++++++,,,,,,,,,+++,,,,,,,,,++++++---///........................------............---------...///...,,,,,,...///---,,,++++++++++++++++++,,,,,,---...///000111222//////000000000111111111qqqpppooooooooonnnllljjjdddcccaaa___^^^^^^]]]]]]\\\ZZZWWWUUUSSSQQQMMMJJJJJJHHHEEEBBB@@@>>>>>>>>>======<<<:::888555333111000000000000000000111111000//////...---,,,,,,++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&''''''((()))***((((((((((((((((((((((((***************)))(((((((((((((((((())))))))))))((('''---,,,DDD666...&&&%%%&&&((()))))))))((('''&&&&&&&&&'''''''''''''''&&&'''((())))))***))))))(((((())))))***)))))))))&&&&&&'''''''''(((((((((((((((((((((((())))))*********))))))((((((''''''%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((&&&'''((((((((('''%%%%%%((((((((((((((((((((((((&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((('''%%%&&&'''((('''%%%''''''''''''''''''''''''((((((((((((((((((((((((*********))))))((('''&&&&&&''''''(((((())))))***''''''''''''''''''''''''%%%&&&&&&'''((()))******)))))))))))))))(((''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&+++++++++++++++*********((())))))))))))((('''''''''((())))))))))))((('''((((((((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%***......,,,*********''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###%%%'''(((((('''&&&'''''''''&&&&&&&&&'''''''''''''''(((((())))))'''(((((())))))((((((''')))))))))))))))(((''''''$$$%%%%%%&&&(((***,,,---+++***)))(((((()))+++,,,******+++++++++,,,,,,,,,+++,,,,,,,,,++++++---///........................------............------...///...---,,,,,,...000///......---------......,,,------...//////000000//////000000000111111111tttsssqqqoooooommmjjjhhheeeeeecccbbb```___^^^^^^[[[YYYWWWUUUSSSPPPMMMJJJHHHGGGDDDAAA???>>>======;;;;;;;;;:::888777555444000000000111111111111111.........---,,,+++******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&''''''((()))***))))))))))))))))))))))))(((((()))***************'''((((((((()))))))))***,,,(((...///EEE444+++$$$%%%&&&((()))))))))((('''%%%&&&'''(((((((((''''''&&&'''((())))))***))))))$$$$$$%%%''''''(((((((((''''''((((((((()))))))))'''&&&&&&&&&&&&'''((((((******))))))((((((''''''((('''&&&%%%%%%&&&'''((('''((((((((())))))******((('''&&&%%%%%%&&&((()))((()))))))))(((%%%###!!!((((((((((((((((((((((((''''''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''((((((&&&&&&&&&(((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))*********)))((('''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******)))******))))))((('''&&&(((((((((((((((((((((((((((((('''''''''(((((()))''''''''''''(((((((((((((((((())))))((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&((())))))(((&&&%%%''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%&&&***...000,,,(((&&&'''&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%,,,)))'''%%%%%%$$$###!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%)))(((''''''((()))(((&&&''''''&&&'''''''''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&))))))******)))((('''&&&(((((((((((()))***+++,,,++++++***)))***+++,,,---******+++++++++,,,,,,,,,+++,,,,,,,,,++++++---///........................------............------...///...---,,,,,,...000.........------...//////------------------------......////////////000000wwwuuurrrpppnnnllliiigggffffffdddcccaaa```^^^^^^[[[YYYVVVTTTSSSPPPLLLIIIGGGEEECCCAAA???>>>>>>>>>::::::::::::999888777666000111111222222111000000---------,,,,,,++++++***++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''(((((())))))))))))))))))))))))))))))'''''')))******+++++++++''''''(((((())))))******,,,(((......BBB///((($$$''''''((())))))))))))(((###$$$%%%''''''&&&%%%%%%'''(((((())))))))))))(((''''''((()))************(((((((((((()))))))))***&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((('''***(((&&&%%%%%%&&&(((***%%%%%%&&&&&&'''((((((((((((''''''''''''((())))))++++++++++++)))'''%%%###(((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''(((&&&&&&'''''''''((((((((((((&&&&&&&&&((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))***))))))(((''''''((((((((((((((((((((((((((((((''''''(((((())))))))))))*********+++++++++(((((((((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&'''(((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''''''''(((((((((((('''''''''(((,,,111///)))%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&$$$###$$$&&&(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''+++)))(((((())))))((('''(((&&&&&&&&&((()))((('''''''''((((((((((((((((((''''''((((((((((((''''''(((((()))******)))''''''************************************+++,,,------******+++++++++,,,,,,,,,+++,,,,,,,,,++++++---///........................------............---------...///...,,,,,,...///,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,---------.........//////xxxuuurrrooonnnllljjjhhheeeeeedddcccaaa___]]]\\\[[[YYYVVVTTTRRRPPPLLLIIIFFFEEECCCBBBAAA@@@AAAAAA;;;;;;;;;:::999888777666111222222333222111//////---------------,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((())))))))))))))))))))))))))))))((())))))*********))))))'''''''''((()))************&&&,,,+++>>>***&&&(((((((((((((((((())))))***###%%%&&&(((((('''&&&%%%((())))))))))))(((((('''******+++******)))(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''(((((()))******))))))*********))))))((('''&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''((((((((()))))))))'''&&&&&&'''((())))))'''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))*********))))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))))))))((('''((((((((((((((((((((((((((((((((((((((()))******))))))))))))************&&&'''(((((((((((((((((((((((())))))******++++++(((((())))))(((((('''&&&''''''((((((((((((''''''%%%&&&((()))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%''')))(((%%%$$$&&&'''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&***111333---((('''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&$$$###$$$'''((('''%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''''''''$$$%%%&&&'''(((''''''&&&!!! !!!###'''***,,,,,,%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((''''''''''''''''''((()))((('''((()))***)))((((((&&&%%%&&&)))***)))'''((((((((((((((((((((('''))))))************))))))&&&''')))*********((('''((())))))***************((()))***++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,++++++---///........................------............------,,,...//////...------...,,,,,,,,,,,,,,,---......------------............------........./////////wwwuuuqqqooonnnmmmkkkiiiddddddcccbbb```^^^\\\[[[[[[YYYVVVTTTRRRPPPLLLIIIGGGFFFDDDCCCBBBBBBCCCCCC<<<<<<<<<;;;999777666555222333333333222111///...------..................,,,++++++******++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***))))))((())))))))))))))))))))))))))))))***++++++******)))((('''&&&''''''((()))******+++'''###))))));;;'''&&&+++)))((('''''''''(((***+++&&&''')))++++++***)))((())))))***))))))(((''''''&&&&&&%%%$$$###!!!&&&&&&&&&'''''''''(((((('''''''''''''''((())))))%%%&&&&&&&&&''''''(((((('''((()))++++++)))(((''''''''''''((()))******+++'''((()))+++++++++***)))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((($$$&&&))),,,,,,+++(((&&&(((((((((((())))))))))))'''&&&&&&''')))***)))((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''''''''(((,,,,,,+++***)))(((''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******&&&&&&&&&&&&'''''''''(((&&&&&&'''((()))))))))(((%%%%%%&&&'''((())))))******************))))))((())))))(((((((((((())))))%%%&&&((()))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%''')))(((&&&%%%&&&)))'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&$$$(((222666111+++***'''((((((((())))))******&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((&&&$$$&&&(((***(((&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''$$$%%%'''(((((((((''''''+++)))&&&%%%%%%%%%$$$"""%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&)))******)))(((&&&%%%&&&)))+++)))'''((((((((((((((('''''''''++++++,,,,,,,,,,,,++++++%%%''')))***+++***)))(((&&&'''((()))************&&&''')))***+++++++++*********+++++++++,,,,,,,,,+++,,,,,,,,,++++++---///........................---..................---+++---000000///---------...............///000111,,,------...///000111111............////////////xxxwwwtttrrrooollljjjiiihhhfffdddbbb```^^^]]]]]]ZZZXXXVVVUUUSSSQQQNNNKKKGGGFFFCCCAAA>>>=========@@@???===;;;999777555444111111222222111111000////////////...---+++***))),,,+++******))))))******+++***((('''''')))***,,,//////---,,,+++*********''''''''''''((()))***++++++++++++)))((((((+++---,,,+++)))((((((((()))***+++***)))(((((('''((((((,,,---...---,,,)))'''%%%,,,+++++++++******))))))(((((((((((())))))******************)))((('''&&&(((''''''&&&&&&&&&''''''+++***)))((((((''''''((()))(((((('''''''''(((((($$$&&&((()))++++++******))))))((((((((((((((()))+++***)))'''''''''((()))((((((((((((((((((((((((***((('''&&&&&&'''(((***''''''''''''''''''''''''((('''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))+++)))'''(((******(((%%%(((((((((((((((((((((((()))(((''''''''')))***+++++++++******)))(((((((((((((((((((((((((((((((((++++++******))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))++++++++++++++++++++++++(((((()))******)))''''''((((((((((((((((((((((((((((((((()))(((''''''&&&$$$%%%''')))***+++******,,,,,,+++***)))((('''''''''&&&%%%$$$%%%''')))*********)))(((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))******)))((('''''''''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###&&&$$$!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%%%%((((((&&&'''+++(((''''''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((((((&&&%%%$$$######((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((()))***************************************))))))*********+++++++++,,,++++++***+++++++++,,,........................,,,---///000000000///...+++++++++,,,,,,---------,,,,,,...///000000000000//////............/////////////////////000111222wwwvvvtttrrrooolllkkkjjjhhhfffdddbbb```^^^]]]]]][[[YYYVVVUUUTTTQQQNNNKKKIIIGGGEEEBBB@@@????????????>>>===;;;999777666555444444444444444333333222........................,,,++++++***************---,,,+++))))))***,,,------,,,+++***))))))))))))++++++***)))(((((((((((('''(((***)))((('''((()))******))))))((((((((((((***))))))(((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((((('''''''''&&&'''''''''(((((((((((($$$%%%%%%&&&&&&&&&&&&%%%)))((((((''''''(((((((((((((((((('''(((((()))))))))(((((('''''''''((((((&&&'''((())))))******)))))))))(((((((((((())))))+++***)))(((''''''((()))((((((((((((((((((((((((***)))'''&&&&&&''')))***((((((((((((((((((((((((+++*********)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))&&&$$$$$$&&&)))+++)))'''(((((((((((((((((((((((()))(((((('''((()))***+++000///...,,,+++)))((('''(((((((((((((((((((((((()))))))))((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))************************(((((()))))))))))))))((())))))))))))))))))))))))))))))(((((((((''''''''''''((()))*********)))((())))))((((((''''''&&&&&&((('''&&&%%%&&&'''(((******)))(((((('''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((()))******%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$((('''%%%######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""$$$$$$!!!!!!$$$(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((())))))************************((())))))************************************************++++++++++++,,,************+++,,,---...........................***+++,,,------,,,,,,+++---------------.........------...///000000000/////////............//////000////////////000111111vvvuuusssqqqooommmlllkkkhhhgggeeebbb```___^^^^^^[[[YYYWWWUUUTTTQQQNNNKKKJJJIIIGGGDDDBBBAAA@@@@@@======<<<:::999888777666555555555555555444333333------,,,,,,,,,,,,------,,,+++++++++************...---+++***))))))***+++))))))(((((((((((()))))),,,,,,***)))))))))))))))(((***---...,,,+++******))))))))))))(((((('''''')))(((((((((((())))))******)))'''&&&&&&''')))***(((((('''''''''''''''&&&'''''''''(((((((((((((((%%%&&&((()))++++++,,,,,,***))))))(((((())))))***&&&&&&&&&''''''(((******(((((((((''''''(((((()))))))))(((((((((((())))))))))))(((((((((((())))))***))))))(((((((((((()))(((((((((((((((((((((((())))))''''''''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%))))))(((((((((((()))))))))))))))))))))))))))))))))((((((((())))))'''%%%))))))))))))))))))))))))))))))((((((((()))******++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))***+++***************************)))((('''''''''((((((***+++++++++***)))((((((((((((((((((''''''''''''***)))((('''&&&'''((())))))(((''''''&&&'''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((($$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''+++((((((******''''''***(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$%%%&&&'''(((((()))((((((((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************((()))******++++++******************************++++++++++++,,,,,,,,,,,,)))))))))***,,,---///000........................***++++++,,,,,,+++******/////////.....................///////////////...000//////......//////000000000000000000111222222uuutttsssqqqooonnnllllllhhhgggeeecccaaa```______\\\ZZZWWWVVVTTTQQQNNNKKKJJJIIIGGGEEECCCAAA@@@???<<<;;;;;;:::999888777777333333444444333333222111222111///---,,,++++++++++++,,,,,,+++++++++******,,,+++)))(((''''''''''''((('''''''''(((((()))***))))))))))))***+++,,,---)))+++------,,,******+++***)))'''&&&&&&&&&'''((((((((('''(((((()))******///...,,,***)))))))))***))))))))))))(((((((((((()))))))))))))))))))))))))))***+++---.../////////))))))((((((((()))******''''''&&&&&&'''((())))))(((((((((((((((((()))***+++***)))'''''''''((())))))(((((((((((())))))***)))))))))(((((((((((()))(((((((((((((((((((((((())))))(((''''''((())))))))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''))))))(((((((((((())))))(((((((((((((((((((((((()))******+++,,,,,,+++***************************))))))))))))))))))******%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''''''''(((((()))))))))((((((((('''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((***,,,---************************+++***(((&&&&&&'''(((***++++++++++++*********)))((()))))))))*********++++++***)))(((''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&''')))***&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((''''''&&&%%%%%%&&&&&&%%%%%%$$$###"""&&&&&&&&&&&&''''''''''''""" !!!%%%'''%%%%%%((((((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++++++++***************************++++++,,,,,,,,,---------*********+++,,,---...///....................................---------,,,000//////......---------...///////////////...---000000////////////000000111111111111111222333444uuutttsssqqqooonnnllllllhhhgggeeedddbbbaaa``````]]][[[XXXVVVTTTQQQNNNKKKHHHGGGFFFDDDBBB@@@???>>>;;;;;;:::999999888777777333333444444333333222111333333222000//////......+++,,,,,,,,,,,,+++***)))+++***)))(((''''''&&&&&&((((((((((((((()))***+++))))))))))))***+++,,,---&&&''''''%%%$$$$$$&&&(((,,,***&&&$$$###%%%(((+++(((((('''(((((()))******))))))******)))'''%%%$$$(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))))))))))))))((('''''''''(((((()))***))))))((('''''''''''''''((((((((((((((()))******,,,***)))'''''''''((((((((((((((((((((()))******((((((((())))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((()))***,,,---......))))))(((((((((((())))))(((((((((((((((((((((((("""$$$'''***,,,...000111++++++++++++++++++++++++******************))))))(((((()))******+++,,,,,,))))))))))))))))))))))))((((((((())))))*********((((((((((((((()))******************************)))))))))))))))))))))))))))((((((((((((***,,,---************************,,,***((('''&&&''')))******************+++++++++(((((())))))******++++++******)))(((((((((((((((''''''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((***,,,&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((''''''&&&%%%$$$$$$%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$"""$$$(((***''''''***(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''***))))))'''&&&%%%$$$###((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))***+++++++++++++++************************++++++,,,,,,,,,---------,,,,,,,,,+++,,,,,,------........................//////..................///.........------,,,,,,...///////////////...---000000////////////000000222222222333444555777777vvvuuusssqqqooommmlllkkkhhhgggfffdddcccbbbaaaaaa^^^[[[YYYVVVTTTQQQNNNKKKGGGFFFEEEDDDBBB???===<<<;;;;;;:::999888777777666555555555555555444333333)))***+++,,,---.........+++,,,---------,,,***)))+++++++++******))))))((()))))))))))))))***++++++,,,,,,***)))))))))))))))''''''&&&%%%###$$$''')))---+++'''$$$$$$&&&)))+++)))(((((((((((())))))***###%%%''')))***)))'''&&&&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%''''''''''''((()))******+++***)))(((((('''''''''(((((((((((()))***++++++******)))((((((((((((((((((''''''(((((()))***+++'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((***+++---......))))))(((((((((((())))))))))))))))))))))))))))))&&&((())))))((('''((()))******************************+++++++++***)))(((++++++******))))))(((((())))))))))))))))))))))))))))))))))))************))))))(((((())))))***+++************************************************))))))))))))******+++,,,************************+++***)))((((((((()))))))))))))))))))))***+++,,,&&&&&&''''''(((((())))))(((((((((((((((((((((''''''''''''&&&''''''((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''######$$$$$$%%%&&&((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&)))'''(((+++***&&&$$$&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))((((((((('''&&&&&&&&&,,,++++++)))((('''&&&%%%))))))))))))))))))))))))&&&'''((()))*********)))(((((((((((((((((((((((()))***++++++,,,+++++++++************************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------........................---,,,,,,,,,,,,---...///.........---------------......///////////////...111000000//////000000111222333333555777999;;;<<>><<<<<<;;;:::999888666555555111222222222222111000000(((***---000111000---,,,+++,,,---......,,,***)))&&&'''((((((((((((((('''))))))(((((((((((())))))''''''''''''((()))***+++$$$&&&))))))(((&&&&&&&&&((()))+++,,,+++***((('''+++***)))(((((('''((((((,,,***((('''&&&'''((()))))))))******++++++,,,,,,------------,,,,,,++++++''''''((()))))))))))))))))))))))))))***+++,,,---))))))))))))***+++,,,---(((((((((((()))***+++,,,'''((()))******)))((('''''''''''''''((()))++++++&&&'''(((*********)))((())))))))))))))))))))))))))))))************))))))************************************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))###&&&)))***))))))+++---))))))))))))))))))))))))***+++,,,,,,+++***)))(((++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))******+++************************************************)))***+++,,,,,,+++)))((((((((((((((((((((((((((()))************)))((((((---+++)))((('''&&&''''''************))))))))))))%%%%%%&&&'''((((((((('''((((((((((((((()))******''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((()))))))))(((&&&$$$"""%%%%%%&&&&&&'''((())))))(((((((((''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''' !!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((($$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$&&&'''((()))%%%%%%&&&&&&'''((())))))&&&$$$&&&))))))%%%###$$$(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((('''''''''(((((((((((((((%%%%%%%%%&&&'''(((((()))************************%%%&&&((()))*********)))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************))))))*********+++++++++******+++,,,---///000111........................++++++++++++,,,...000222......//////000000111111,,,,,,...///000000000000111111000000000000111111222333555888;;;???BBBCCCyyyxxxvvvssspppmmmkkkiiihhhfffddddddeeeeeedddccc]]]\\\[[[XXXTTTPPPMMMKKKIIIGGGEEECCCAAA@@@???>>>???>>>===;;;999888777666555444333222222222333444//////...---,,,,,,++++++,,,,,,,,,+++++++++******,,,+++***((((((((()))***'''''''''''')))+++---...)))))))))******+++++++++***'''$$$%%%(((***)))(((++++++************++++++******************************)))(((((((((((((((***(((%%%%%%&&&''''''&&&'''''''''''''''((())))))''''''''''''(((((((((((((((((('''''')))***,,,---...---***)))(((***,,,---+++*********+++,,,------))))))(((((('''''''''&&&************************,,,+++***))))))***+++,,,'''((()))***************))))))))))))))))))))))))((((((((((((''''''''''''(((((()))***************************************((('''''''''''')))+++,,,(((((())))))******++++++))))))************))))))((((((((((((((())))))***,,,,,,++++++***)))))))))------,,,+++************---,,,***)))((()))***,,,+++(((%%%&&&(((******)))------,,,,,,+++***)))))),,,+++++++++***)))))))))******)))(((((()))***+++,,,,,,,,,+++***)))(((''')))************+++++++++))))))************))))))%%%&&&''')))))))))(((((()))((('''&&&&&&'''((()))******))))))(((((('''''''''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&$$$%%%&&&'''&&&%%%"""###%%%'''(((((('''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&'''((()))((('''$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$###$$$&&&&&&&&&&&&((()))(((&&&$$$$$$&&&((()))(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$&&&'''((())))))((('''&&&&&&%%%%%%+++***(((&&&%%%&&&((()))''''''((())))))((('''&&&''''''(((((((((((('''''''''''''''((((((***++++++))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((())))))''''''(((((())))))******------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++...------------...//////////////////////////////000000000000000000000000000000000000000000000000////////////000000000000444222000111444555555333777777999===CCCHHHKKKLLLxxxwwwuuurrrooollljjjiiigggeeedddcccddddddcccbbb]]]\\\ZZZXXXTTTPPPMMMLLLIIIGGGEEECCCAAA@@@???>>><<<;;;:::888666555444333333222111000000000111111///......---,,,,,,++++++,,,,,,,,,+++++++++******))))))(((''''''''''''''')))***++++++***(((&&&$$$+++,,,,,,,,,,,,,,,,,,---***(((%%%&&&(((******)))***))))))))))))))))))*********************************)))((((((((((((((((((%%%######%%%'''(((((()))))))))))))))***++++++''''''((((((((()))))))))'''''''''''')))+++---...000...+++)))((()))***++++++************++++++,,,******)))))))))(((((((((************************(((((((((((((((((((((((('''(((((())))))))))))(((************************)))))))))(((((((((''''''((())))))***************++++++++++++++++++++++++)))))))))))))))***+++,,,))))))))))))************))))))************))))))))))))(((((())))))***+++++++++++++++,,,,,,,,,,,,...------,,,,,,,,,,,,------,,,***(((((()))***++++++(((&&&''')))++++++***---,,,,,,+++******))))))++++++++++++************,,,+++***)))(((((())))))+++++++++++++++***)))(((((())))))))))))*********))))))************))))))'''(((((())))))((('''&&&)))(((''''''''''''((()))***)))))))))((((((((('''(((((()))))))))(((&&&&&&'''''''''&&&''''''((((((((((((((((((((((((((((((%%%&&&'''((()))(((''''''''''''''''''''''''(((((('''''''''((((((((())))))'''''''''''''''''''''''''''&&&%%%&&&((((((&&&%%%$$$$$$%%%&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''&&&%%%$$$###&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$!!!###$$$$$$$$$$$$%%%'''(((&&&$$$%%%&&&((((((((('''''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&''''''((()))(((((('''&&&&&&%%%%%%))))))'''&&&&&&&&&'''''''''((())))))))))))((('''''''''(((((((((((('''''''''''''''''''''((()))***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))------,,,,,,++++++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++...------------...//////////////////////////////000000000000000000000000000000000000000000000000/////////000000000000000333111///000333555555444999;;;>>>CCCJJJPPPTTTVVVwwwvvvssspppmmmjjjiiihhhfffdddbbbbbbbbbcccbbbaaa]]]\\\ZZZWWWTTTQQQNNNLLLIIIGGGEEECCCAAA@@@???>>>>>>===<<<:::999777666555222222111000000000000111.........------,,,,,,+++,,,,,,,,,+++++++++******(((((())))))((((((''''''(((***,,,---+++'''""",,,,,,,,,,,,,,,+++++++++***)))'''((()))++++++***))))))(((((((((((())))))))))))))))))))))))))))))***))))))((((((((((((((('''$$$""""""$$$''')))***)))))))))))))))***++++++((((((((()))))))))******&&&&&&'''((()))+++---...000///,,,)))(((((())))))+++******))))))))))))***++++++************))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((()))((((((''''''*********************************))))))))))))(((((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,+++++++++***************)))))))))))))))************))))))******))))))******+++,,,+++++++++,,,---.........,,,,,,,,,+++,,,,,,------,,,+++***(((((()))******+++)))((()))***,,,++++++,,,,,,++++++***)))))))))*********+++++++++++++++---,,,+++***((((((((((((******+++++++++******)))((((((((())))))))))))***))))))************))))))))))))))))))((('''&&&%%%)))((((((''''''(((((()))))))))))))))(((((((((((((((((()))))))))(((''''''))))))(((((('''(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))(((((((((((((((((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))'''$$$%%%%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***''''''''''''&&&%%%$$$###&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%%%%"""###%%%%%%$$$$$$%%%'''(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&'''''''''&&&%%%$$$###&&&&&&'''(((((((((((('''((((((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&'''(((((()))))))))(((((('''(((((())))))(((((('''))))))(((((((((((()))***))))))))))))))))))))))))+++******))))))(((''''''))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))((((((,,,,,,+++***)))(((''''''++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000000000000000000000000000000000000000000000000000000000000000000000000//////000000000111111111333222111222555777888888===@@@EEEMMMUUU\\\bbbeeewwwuuurrrnnnkkkiiihhhgggfffdddaaaaaaaaaaaa```___]]]\\\ZZZWWWTTTQQQNNNLLLIIIGGGEEECCCAAA@@@???>>>???>>>===<<<:::888777666444333333222222222222222......---------,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,+++)))(((&&&(((+++,,,,,,***&&&$$$++++++******))))))((((((***)))))))))***+++++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((()))))))))&&&######%%%(((***+++'''''''''''''''(((((()))))))))))))))************((((((((())))))***++++++...---+++)))((())))))***+++***)))(((((((((((((((************************((((((((((((((((((((((((***))))))))))))))))))***))))))******)))(((''''''************************+++++++++*********))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,+++***)))+++++++++******))))))))))))******++++++******)))++++++******++++++,,,---++++++,,,,,,------------)))))))))))))))***+++,,,,,,+++***))))))))))))***+++*********+++,,,,,,,,,+++++++++******)))))))))*********++++++,,,,,,,,,,,,++++++******))))))))))))******+++++++++******))))))))))))************)))******++++++******)))))))))))))))(((((('''''')))(((((((((((((((((()))))))))))))))(((((((((((((((((()))))))))(((((((((***))))))(((''''''''''''(((((((((((((((((((((((((((((('''''''''((()))***)))))))))(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***'''$$$'''&&&%%%%%%%%%'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&''')))(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&'''''''''(((((((((((((((((())))))))))))((((((++++++******)))*********((((((((((((((((((((((((******))))))))))))))))))************************,,,,,,++++++***)))))))))+++******))))))(((((((((++++++******))))))((((((+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000000000000000000000000////////////////////////000000000000000000000000///000000111111222222222444444444555888<<<>>>@@@BBBGGGOOOWWW```hhhppptttwwwtttqqqmmmjjjhhhggggggeeecccaaa`````````___^^^\\\[[[ZZZWWWTTTQQQNNNMMMIIIGGGEEECCCAAA@@@???>>><<<;;;:::888777555444333333333333333222222111111---------------,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))(((((()))***++++++++++++*********))))))((((((((()))***+++++++++++++++++++++******))))))******+++(((((((((((((((((((((((())))))(((((((((((()))))),,,***&&&%%%''')))******'''''''''''''''(((((()))))))))))))))************************))))))((((((+++***)))))))))***+++,,,******)))((('''''''''((())))))))))))))))))))))))((((((((((((((((((((((((,,,+++)))'''''')))+++,,,+++++++++++++++***)))((())))))))))))))))))))))))++++++++++++************))))))***+++++++++++++++++++++++++++++++++++++++)))***+++++++++***)))(((,,,,,,++++++******))))))******++++++++++++******+++++++++++++++,,,,,,---------,,,,,,+++++++++***))))))))))))***+++,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,+++++++++*********************++++++,,,,,,,,,---))))))******++++++++++++)))******+++++++++************++++++++++++,,,,,,******++++++++++++******(((((((((((())))))******((())))))))))))))))))((((((((((((((())))))))))))))))))((((((((()))))))))))))))((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''((())))))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***'''$$$((('''&&&%%%&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((+++***((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''((((((&&&&&&''')))((('''&&&&&&(((((('''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***%%%&&&((()))))))))(((''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((())))))))))))((((((******)))((((((((())))))(((((((((((((((((((((((('''(((((()))***++++++,,,++++++++++++++++++++++++++++++++++++******))))))++++++******))))))(((((()))*********++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000000000000000000000000////////////////////////111111111111111111111111000000000111222333333444333444555777;;;???EEEHHHLLLRRR[[[dddlllttt{{{wwwuuuqqqmmmiiihhhggggggfffdddaaa`````````___]]]\\\[[[YYYWWWTTTQQQOOOMMMIIIGGGEEECCCAAA@@@???>>>===<<<;;;:::888666555444000000111111000000///...------------------------,,,,,,,,,+++++++++******(((((())))))******)))))),,,+++***))))))***,,,---+++++++++++++++*********((()))+++,,,+++******+++++++++************++++++))))))))))))))))))))))))((((((((((((((())))))***---+++)))((()))***)))))))))))))))))))))***++++++((((((((()))))))))************+++******)))((('''))))))))))))***++++++,,,***))))))(((((((((((()))((((((((())))))))))))***))))))))))))))))))))))))+++)))(((&&&&&&((()))+++++++++,,,,,,++++++******))))))))))))))))))))))))+++++++++************))))))***++++++,,,+++++++++************************))))))***************)))+++++++++++++++***************++++++++++++******++++++******++++++,,,------------,,,+++*********------,,,,,,------......,,,,,,,,,,,,,,,+++++++++(((***,,,,,,+++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,'''(((***+++,,,---------******+++++++++******)))+++++++++,,,,,,,,,------******++++++++++++******(((((((((((()))***+++,,,((())))))******))))))((((((((((((((())))))))))))))))))((((((((()))******((((((''''''&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))'''$$$((('''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&%%%$$$%%%'''((('''&&&'''((((((&&&$$$'''''''''((())))))******$$$$$$$$$%%%&&&(((***+++&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((((())))))******))))))((('''&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&'''((()))+++,,,------******************************************************************)))))))))******+++,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000000000000000000000000000000000000000000000000111111111111111111111111000000111222333444444555333444777:::???EEELLLQQQZZZaaajjjrrrxxxxxxuuuqqqmmmiiihhhhhhhhhfffdddbbbaaaaaa```___]]][[[[[[YYYWWWTTTRRROOONNNIIIGGGEEECCCAAA@@@???>>>??????>>><<<:::999777777///000000111000///...---------------------------,,,,,,,,,+++++++++******))))))(((((())))))***+++,,,+++***))))))***+++,,,************++++++++++++&&&))),,,,,,***)))***+++******))))))))))))******************************((((((((((((((()))******)))(((((()))++++++***((()))))))))))))))***++++++''''''((((((((()))))))))'''((()))***+++******))))))))))))))))))*********))))))(((((())))))******)))))))))*********++++++************************((()))***++++++***)))((()))******++++++++++++***+++++++++++++++++++++++++++************))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++***************+++,,,---***++++++++++++++++++,,,***++++++,,,,,,++++++******************+++,,,,,,------------,,,,,,,,,,,,//////......---.........---.........------,,,,,,'''***,,,---+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++((()))+++,,,,,,,,,,,,++++++++++++++++++***)))(((******+++++++++,,,,,,,,,***++++++,,,,,,++++++******))))))(((((()))***+++((()))************)))((('''((((((((()))))))))***))))))((((((((()))++++++((((((((('''(((((())))))((((((((((((((((((((((((&&&'''((()))***)))(((((((((((((((((((((((())))))(((((((((((('''''''''&&&'''''''''''''''''''''''''''&&&%%%&&&((((((&&&%%%''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%'''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%$$$%%%&&&((('''''''''((((((&&&$$$'''''''''((()))*********######""""""###%%%&&&'''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&'''))))))''''''&&&&&&'''(((***+++))))))************))))))'''&&&&&&&&&'''((())))))))))))))))))))))))))))))(((((()))***++++++,,,,,,************************'''(((((())))))******+++******************++++++***+++++++++,,,---------++++++,,,,,,,,,,,,------------------------------...------------...//////////////////////////////000000000000000000000000111111111111111111111111000000111222333444555555777:::>>>BBBGGGOOOXXX___jjjqqqzzzxxxuuuqqqmmmjjjhhhhhhiiigggeeebbbaaaaaa```___]]][[[ZZZYYYWWWTTTRRROOONNNIIIGGGEEECCCAAA@@@???>>><<<<<<;;;999777666444444111222222333333111000///------------------------,,,,,,,,,+++++++++******,,,+++*********+++---...''''''((()))***+++,,,,,,''''''(((((())))))******%%%(((,,,,,,***((()))+++))))))(((((((((((())))))************************((((((((((((((()))******%%%&&&''')))+++,,,***((('''''''''''''''((())))))''''''''''''((((((((((((%%%&&&(((***+++,,,,,,,,,+++*********))))))(((((())))))((())))))***+++,,,*********++++++,,,,,,,,,************************'''***...111111...***''''''((()))***************------------------------*********))))))))))))(((******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---///000*********++++++,,,,,,---***++++++,,,,,,++++++*********))))))******+++,,,,,,,,,------...////////////...---,,,,,,,,,,,,,,,......//////......---,,,&&&))),,,---***)))***,,,---------------------------------,,,,,,+++++++++***+++,,,---,,,+++***))),,,,,,,,,+++***)))(((''')))************+++++++++***++++++,,,,,,++++++***,,,+++***((((((((())))))((()))***++++++***)))((('''((((((((())))))*********)))(((((((((***+++,,,))))))(((((()))***++++++((((((((((((((((((((((((&&&(((***+++,,,+++)))((((((((())))))******++++++******))))))((((((((('''(((((((((((((((((((((((('''&&&$$$%%%&&&'''&&&%%%&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%% ###&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''&&&$$$"""!!!&&&&&&'''((('''&&&$$$###$$$%%%%%%&&&'''''''''&&&'''((())))))'''&&&'''((((((''''''((()))(((%%%###%%%%%%%%%&&&'''(((((()))((('''&&&&&&&&&'''((()))&&&&&&%%%$$$$$$&&&'''(((&&&''''''''''''''''''''')))(((&&&%%%&&&(((***+++)))((((((((()))***,,,---))))))************))))))))))))))))))***+++------))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++)))))))))***+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------------------------...------------...//////////////////////////////000000000000000000000000111111111111111111111111000111111222444555666666===AAAFFFJJJPPPXXXcccjjjuuu|||wwwuuurrrooollljjjiiiiiigggfffeeebbb```^^^\\\[[[\\\[[[ZZZWWWTTTQQQNNNMMMIIIHHHFFFCCCAAA???>>>===???>>><<<:::999888777777000000000000000111111222111000///------...//////------------,,,+++***)))((()))***++++++***)))((((((((((((((())))))))))))+++++++++*********)))))),,,,,,***)))))))))***+++---------,,,+++***)))(((+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))************)))(((&&&''')))******))))))((((((''''''''''''(((((()))***+++++++++++++++((()))***++++++***)))(((++++++******))))))((((((***+++++++++)))'''%%%$$$************))))))))))))++++++************************++++++++++++*********((('''(((+++,,,***(((************************))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,//////...------............,,,+++)))((())))))***------........./////////,,,,,,---...............///......---------......///...,,,,,,------,,,***,,,---...///////////////000///......------......---------,,,+++***))))))++++++++++++*********)))------------------------++++++,,,------...//////---,,,++++++,,,,,,+++)))++++++******))))))(((((((((((())))))))))))((((((+++*********))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((()))***+++++++++)))((('''++++++***)))(((((())))))))))))))))))((((((((((((,,,+++)))((('''&&&''''''$$$%%%'''((((((((('''&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%&&&''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&'''''''''&&&((()))(((%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%!!!###'''******(((%%%###"""###$$$%%%'''((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&)))))))))))))))(((''''''(((((((((((())))))))))))***))))))((('''&&&&&&&&&''''''''''''((((((((()))))))))))))))***************)))(((***---...+++((())))))))))))))))))))))))******))))))))))))***************++++++,,,,,,,,,&&&(((***,,,,,,,,,+++***+++,,,------------,,,+++///......---------.........------------...//////......//////000000111111000000000000111111111111000000000000000/////////333333444666999;;;<<<;;;???CCCIIIOOOWWWcccpppyyywwwuuurrrnnnllljjjiiiiiiggggggeeecccaaa___]]]\\\\\\\\\ZZZWWWTTTQQQNNNLLLIIIHHHFFFCCCAAA???>>>===>>>===;;;:::888777777666111111000000000000111111------,,,+++++++++,,,---------------,,,+++***)))((()))***++++++***)))(((((((((((()))))))))******+++++++++*********)))))),,,+++***)))))))))***+++)))************))))))(((+++*********))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************,,,***))))))+++,,,,,,+++***)))((((((((()))******))))))******************((()))***++++++***)))(((************)))))))))))),,,,,,++++++***)))''''''(((((())))))******++++++++++++************************++++++++++++******+++)))((()))+++,,,+++)))++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,++++++,,,,,,,,,---,,,++++++++++++,,,---,,,,,,++++++++++++,,,,,,//////...------...///000------------............+++,,,---------------,,,------,,,,,,,,,,,,,,,------,,,++++++,,,---,,,***++++++,,,,,,,,,---------...------,,,,,,,,,,,,,,,.........------,,,+++***,,,,,,,,,++++++++++++***........................+++++++++,,,---.........+++***))))))******)))'''************))))))))))))((())))))))))))))))))(((+++*********))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))******+++***)))(((''')))))))))((())))))******(((((((((((())))))))))))***)))((('''&&&&&&''''''%%%&&&&&&'''((((((''''''''''''&&&&&&&&&'''((()))%%%%%%&&&'''''''''&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((((((((()))***)))'''%%%%%%&&&$$$%%%&&&'''''''''&&&%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&"""$$$'''))))))(((%%%$$$###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&)))))))))))))))(((''''''(((((((((((())))))))))))+++******)))(((((('''''''''''''''((((((((())))))(((((()))))))))*********((('''''')))++++++)))&&&******************************))))))))))))******++++++++++++++++++,,,,,,++++++++++++,,,---......************************///......---------.........------------...//////////////////000000111111000000000000111111111111000000000111111222222333111111222444888;;;======DDDIIIQQQYYYaaalllyyyvvvuuurrrnnnkkkjjjiiihhhggggggeeedddbbb```___^^^___^^^\\\ZZZVVVRRROOOMMMIIIHHHFFFCCCAAA???>>>===<<<<<<;;;999888777666666333222111000//////////////////............///000------------,,,+++******))))))***++++++***))))))((())))))))))))*********+++++++++***************,,,+++******))))))******(((((()))******************************)))))))))(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))************,,,***)))***+++,,,,,,,,,+++***(((((((((***,,,---***************)))))))))))))))***++++++***)))))))))))))))***************,,,,,,+++***************''''''((()))***+++,,,---******++++++++++++++++++******++++++++++++******+++***)))***,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......------------......++++++++++++++++++++++++,,,,,,,,,,,,---///000111............////////////------.........------,,,---,,,,,,,,,,,,,,,---------,,,+++,,,---...---,,,,,,,,,+++***+++,,,---......---,,,,,,++++++,,,,,,////////////...---,,,+++---------,,,,,,,,,++++++........................***++++++,,,,,,------...,,,***))))))******)))((()))))))))***************))))))))))))))))))))))))***************)))))))))))))))(((((((((((())))))************************)))************)))(((((((((((((((((()))***++++++''''''(((((())))))******''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))&&&&&&'''''''''&&&&&&%%%"""######$$$%%%$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''((()))(((&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&$$$%%%&&&(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&)))))))))))))))(((((('''(((((((((((())))))))))))++++++******))))))((((((''''''((((((((()))))))))(((((())))))))))))******((((((((()))******(((&&&++++++++++++++++++++++++******))))))))))))******,,,,,,++++++++++++++++++---,,,***)))***,,,///000///...------------...///......---------......///......------......///000/////////000000000000111000000000000111111111111000111111222333444555666222222333555999===BBBDDDMMMSSS]]]gggpppzzzvvvtttqqqnnnkkkiiihhhhhhggggggeeedddbbbaaa```___aaaaaa___]]]YYYUUUQQQNNNIIIHHHFFFCCCAAA???>>>===;;;::::::999888777666555444333222000///.........000000000000000000000000,,,---------,,,,,,+++***************************)))))))))*********++++++************************+++++++++***************++++++,,,------,,,,,,,,,************************))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************)))'''&&&&&&((())))))(((***)))((('''(((***---...,,,,,,++++++************************************)))))))))******+++++++++,,,+++***))))))***+++,,,(((((()))******+++,,,,,,******+++++++++++++++,,,***++++++,,,,,,++++++***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,........................,,,,,,------------------,,,,,,,,,------...////////////000000000111111111//////000000//////...---...------------......///...------...000111000//////...---++++++---///000000///......------......///////////////...---,,,------,,,,,,,,,+++++++++------------------------++++++++++++,,,,,,------...,,,++++++,,,---+++***)))))))))******+++++++++************************************************))))))(((((((((((())))))************************))))))*********)))))))))))))))((((((((())))))***''''''(((((())))))******&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&(((((('''''''''''''''(((((((((''''''(((''''''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''(((((($$$&&&'''&&&$$$######$$$(((((('''''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))*********))))))((((((((('''(((((((((((()))))))))(((((((((((()))))))))*********+++,,,,,,+++)))(((+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,++++++************))))))((()))+++,,,---111000...------...000111...------------...//////...............//////000000000000000000000000000///000000000111111111111222222333333444555555666444555777:::>>>DDDKKKOOOVVV^^^iiittt}}}vvvtttqqqnnnkkkiiihhhhhhffffffeeedddcccbbbaaa```______^^^\\\YYYTTTPPPMMMIIIHHHFFFCCCAAA???>>>===::::::::::::999777666555444333222000///.........,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++************++++++************++++++++++++************************++++++++++++******)))))).........------+++*********************++++++++++++******))))))******+++))))))))))))))))))))))))((()))))))))************(((&&&%%%%%%'''((((((''')))(((''''''((())),,,---...---,,,+++++++++++++++++++++************++++++))))))******++++++,,,,,,+++***)))((((((***+++,,,+++++++++*********************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------------------,,,,,,,,,,,,---------..................---,,,---...///////////////111111222222222222111111//////000000000111111111///000000000000000//////...............///000111///......///111222111000111000...------...000111000000///............////////////000//////...---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------...---,,,,,,------,,,***))))))******++++++,,,,,,++++++************++++++***************+++++++++))))))(((((((((((())))))************************))))))))))))))))))******+++***)))((('''''''''''''''((((((((()))))))))***&&&''''''((()))))))))***((((((&&&%%%%%%&&&'''(((%%%%%%&&&&&&''''''''''''(((((((((((('''&&&%%%%%%'''(((((()))))))))))))))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%)))(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((()))))))))))))))(((((((((((((((''''''(((((((((((()))))))))***'''(((((((((((())))))))))))***+++,,,+++******)))************************++++++************++++++,,,,,,,,,++++++*********'''(((***+++,,,,,,++++++---,,,***))))))***,,,------------------.../////////............///000000111111111111000000000000///000000000111111111111333333444444444444555555666999===AAAEEELLLUUU[[[```hhhttt~~~uuutttqqqmmmjjjiiihhhgggeeeddddddcccbbbaaaaaaaaa[[[[[[[[[ZZZWWWSSSNNNKKKIIIHHHFFFCCCAAA???>>>===999::::::;;;:::888777555444333222000///..................---,,,+++)))))),,,,,,,,,------,,,,,,+++,,,+++************+++,,,******+++++++++,,,,,,,,,***************+++++++++***++++++++++++***))))))------,,,,,,+++)))((('''*********+++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))***************((('''''')))******)))(((((((((((())))))***+++...---+++******+++,,,---,,,+++************+++,,,*********+++++++++++++++******)))))))))******+++,,,,,,+++++++++***************++++++,,,---------++++++,,,,,,,,,,,,++++++***,,,------,,,+++---...------------------------..............................------------......---...////////////...---,,,---...000111000//////222222333333333222222111000111111111111222222222000111222222333333222222111111111111222333444444333222111222333444333222333333111000000111111222222111000000//////000000000000111111111111000000......---------,,,,,,,,,---------------------------------------------------+++******++++++***)))*********+++++++++++++++---,,,+++******+++,,,---*********+++++++++++++++))))))(((((((((((())))))************************)))))))))((())))))***+++,,,+++***((('''&&&%%%%%%)))))))))))))))(((((((((''''''((()))******))))))(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''((((((((('''&&&&&&&&&'''(((((())))))((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&((())))))(((''''''((()))(((''''''&&&'''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((()))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((()))))))))******''''''(((((((((((())))))%%%'''******)))(((((()))))))))))))))))))))))))))++++++************++++++,,,,,,++++++++++++++++++(((***,,,...///...---,,,---,,,++++++++++++,,,------------------...///000//////......//////000111222111111111111000000000000000000000111111111111333444444555555666666666999>>>DDDIIINNNVVV___fffmmmttt~~~uuussspppmmmjjjhhhhhhgggcccccccccbbbbbbaaaaaa```YYYZZZ[[[ZZZXXXTTTOOOMMMIIIHHHFFFCCCAAA???>>>===999:::;;;<<<;;;999777666333222111000////////////000000000///---+++)))'''+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,---))))))*********+++++++++***++++++,,,+++***)))(((+++,,,,,,,,,+++******)))*********++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))************+++***))))))+++,,,,,,+++((()))***+++++++++***)))+++***)))((((((***+++,,,,,,++++++******++++++,,,,,,++++++++++++++++++***++++++++++++++++++*********+++++++++++++++++++++******++++++,,,------...+++,,,,,,------,,,,,,+++)))+++---,,,+++***,,,...------------------------------......//////000000//////............////////////000111111000//////...///111333444333222111000111333444555444444333666666777777777888888888666777888999:::;;;;;;;;;999999999999:::;;;<<<===;;;:::999999:::;;;999888999888888888777777777777666666555444444444444555333333444444444444333333000000000////////////...////////////////////////........................---+++******+++,,,***))),,,++++++++++++++++++***...,,,+++******+++,,,...*********++++++,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))***)))((((((((()))+++,,,+++***)))((('''&&&&&&&&&******))))))((((((''''''&&&'''((()))))))))((('''''''''(((((('''&&&&&&%%%%%%%%%'''((((((((('''&&&&&&''''''(((((((((((('''&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&%%%&&&''''''''''''&&&%%%((('''''''''&&&&&&&&&&&&''')))******)))((())))))(((''''''&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&'''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********'''''''''((((((((())))))###&&&)))***)))(((***+++************************,,,++++++******++++++,,,++++++++++++++++++,,,,,,******+++,,,------------////////////////////////---,,,,,,------///000000///////////////000000111222222222111111111000000000000000000111111111111222222444666888999;;;;;;???EEENNNTTTZZZbbbkkkrrrzzzuuussspppmmmjjjhhhggggggbbbbbbbbbbbbaaaaaa``````[[[\\\]]]]]][[[WWWSSSPPPJJJHHHFFFCCCAAA???>>>===::::::<<<<<<<<<:::888777333222111000////////////---------,,,)))'''$$$"""++++++,,,------,,,,,,,,,---,,,+++******+++,,,---++++++,,,,,,,,,---------))))))******++++++++++++******+++,,,+++***)))(((,,,,,,---.........------*********++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))************+++***((()))***,,,,,,+++)))+++,,,------,,,***((()))((('''&&&'''(((***,,,---,,,+++******+++,,,------,,,,,,++++++*********,,,,,,---...---,,,+++***))))))***+++,,,------...******+++,,,,,,---......+++,,,,,,------,,,,,,+++(((+++---,,,***)))+++...........................,,,------...///000111111000000////////////000000000111222333333222111000111222555777777777666555333555777999;;;;;;;;;;;;=========>>>>>>>>>??????======???AAABBBCCCCCCCCCAAAAAAAAAAAABBBCCCEEEEEEDDDBBBAAAAAABBBBBBAAA???>>>????????????>>>===<<<<<<;;;;;;:::::::::::::::555555666666666666666555222222222222111111111000111111111111111111111111//////////////////......///...,,,---......---+++---,,,,,,++++++*********...---+++******+++---...*********++++++,,,,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((***)))(((((((((***+++,,,)))(((((('''''''''((((((++++++***)))((('''&&&&&&&&&&&&'''(((((('''&&&%%%&&&'''((()))((('''%%%$$$%%%&&&((()))))))))((('''&&&&&&'''((()))))))))((('''(((((()))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''((()))***++++++***)))((())))))(((((('''''''''&&&&&&'''))))))(((''''''(((((('''&&&&&&'''((()))***&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''''''''((())))))%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))*********))))))))))))************''''''''''''((((((((()))$$$'''+++,,,++++++,,,...++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,---***)))(((((()))***,,,...------............------,,,,,,,,,---...///000111///////////////000111111222222222222111111000000000000000000111111111111000111444777:::===???@@@FFFMMMWWW^^^dddkkkuuu|||tttrrrpppmmmjjjgggfffeeeeeedddbbb```^^^\\\[[[[[[______]]][[[XXXUUURRRQQQKKKIIIGGGEEEDDDBBB???===>>>===<<<:::888666555444666555333111000000000000//////.........---------000///............///000***++++++,,,,,,++++++***,,,***((()))+++,,,***(((...,,,)))''''''(((+++---'''''')))***+++,,,,,,---...---,,,+++***+++,,,------,,,,,,++++++,,,,,,---******+++,,,------+++***---,,,******+++,,,+++)))************************''''''''''''((((((((((((((())))))))))))*********************************************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,------......------,,,,,,,,,+++++++++,,,---...///...,,,+++***+++,,,,,,------------------------000//////...---,,,++++++,,,...///...---,,,---...---...000000//////000222444666777777666555666777777777888:::;;;===>>>>>>===???@@@AAAAAADDDGGGJJJJJJLLLOOOQQQQQQQQQOOONNNMMMLLLLLLLLLMMMNNNOOOOOORRRRRRSSSTTTUUUWWWXXXXXXVVVTTTRRRRRRSSSRRRPPPOOOPPPOOOMMMLLLLLLLLLJJJHHHJJJJJJHHHFFFDDDBBBAAA@@@@@@???===<<<<<<;;;999888777777777777666666666666333333222111111111222222111000000000000111222333------,,,,,,,,,---......,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,+++******+++,,,,,,++++++************+++++++++***)))(((((()))***+++++++++++++++++++++++++++))))))*********))))))((())))))))))))************))))))))))))(((((((((((('''&&&%%%&&&((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&((()))))))))((('''###$$$&&&(((((('''%%%$$$&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''&&&### !!!$$$))))))))))))************''''''(((((())))))******''')))***)))((('''(((*********++++++++++++******(((((()))***+++,,,,,,---************************************************---,,,++++++*********+++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,---......///////////////---------............///////////////000000000000---...000111111111000///333111000222555777666444111555888:::;;;???FFFKKKOOOWWWbbblllsssyyytttrrrpppmmmjjjhhhfffeeeeeedddbbb```^^^\\\[[[[[[^^^^^^]]][[[XXXUUUSSSQQQLLLJJJGGGEEEDDDCCC@@@>>>======<<<;;;:::888888777888888888888777555444222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***...,,,***+++...///---+++...,,,)))''''''(((+++,,,)))******+++++++++******+++++++++++++++,,,---...***))))))))))))))))))***(((((()))*********)))'''((()))***,,,---------...*********************************++++++++++++,,,)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,------.........,,,+++++++++,,,,,,------------------------...------------------------///000000//////111222222333555555444555666888777999;;;<<<<<<<<<===>>>>>>???@@@BBBDDDEEEGGGGGGHHHJJJMMMOOORRRVVV[[[______aaadddfffgggfffdddbbbaaaaaaaaabbbbbbdddeeeeeeggghhhjjjlllnnnooopppqqqnnnllliiihhhhhhfffdddbbb___]]][[[ZZZYYYXXXUUUSSSVVVVVVTTTRRROOOMMMKKKJJJHHHFFFEEEDDDEEEEEECCCAAA??????>>>>>>===<<<<<<<<<666666555444444333444444333222222222111111111111111111000000000000111111------------------------......---,,,++++++++++++---,,,+++******+++,,,---++++++************++++++******))))))))))))******************************))))))************))))))))))))))))))************))))))))))))((((((((((((((('''&&&''')))***)))((((((((())))))))))))(((((())))))((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((()))(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''')))***+++***)))((('''(((((((((((((((((('''))))))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((+++***)))&&&$$$%%%'''***'''(((((((((((()))))))))))))))))))))((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((''''''(((((())))))******+++++++++***************************************,,,,,,,,,+++++++++************+++,,,,,,,,,,,,++++++,,,,,,,,,---------------......///////////////........./////////000000....../////////000000000///000111222222222111000333111000111444555444333222555999;;;>>>DDDLLLRRR^^^eeepppyyysssrrrooommmjjjhhhffffffeeedddbbb```^^^\\\[[[[[[]]]\\\\\\[[[XXXVVVSSSRRRMMMKKKHHHFFFEEEDDDAAA???===<<<<<<;;;;;;::::::999333444666777666333000.../////////.........------******+++,,,,,,+++*********++++++,,,,,,++++++***+++******+++---...---,,,...,,,***(((''')))+++,,,,,,,,,,,,+++***)))((('''((()))***,,,------......))))))(((((((((((())))))'''(((((())))))(((''''''&&&)))...///---,,,---///************************+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,------......------,,,,,,,,,,,,,,,------............---,,,,,,,,,------------..................------......//////000000,,,...000000000000222444333555888999999:::===??????BBBEEEGGGHHHIIIKKKMMMMMMNNNPPPRRRTTTVVVXXXYYY\\\___bbbeeeiiimmmssswww{{{}}}~~~yyyyyyyyyyyyzzz{{{|||}}}|||~~~}}}zzzxxxwwwuuusssqqqpppmmmjjjgggfffdddbbb___[[[XXXUUUTTTPPPOOOMMMMMMMMMMMMKKKIIIEEEEEEDDDCCCBBBAAA@@@@@@===<<<;;;:::999888888888777777777666555333222111111000000/////////000000000//////......------,,,//////...,,,++++++++++++---,,,++++++++++++,,,---++++++************++++++)))******************)))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))(((((((((((()))((('''(((*********)))(((((())))))))))))((((((******))))))((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''(((((())))))))))))(((((()))))))))(((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((('''%%%%%%''')))''''''''''''((((((((((((*********)))((('''''''''''')))***)))((('''(((******)))(((''''''((()))***((()))))))))))))))))))))++++++++++++******))))))************************++++++,,,---,,,+++***)))))))))***+++++++++++++++------------............---......///////////////////////////000000000111............////////////000111222222333333222222555333222222444555444333555888<<<@@@EEEMMMXXX___kkkrrr{{{sssqqqooollljjjhhhgggfffeeedddbbb```^^^\\\[[[[[[[[[[[[[[[[[[YYYVVVSSSRRRMMMKKKIIIGGGFFFDDDAAA???======<<<;;;:::999999888///000111222111///---+++////////////............+++,,,...//////...,,,+++***++++++,,,,,,++++++***+++++++++,,,---......------,,,***(((((()))***,,,,,,,,,,,,+++***)))((('''((()))+++,,,------,,,,,,,,,,,,++++++++++++,,,,,,)))***+++***)))((())))))'''---222111---)))***,,,************************))))))))))))*********++++++++++++,,,,,,,,,------------------------------///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,---.....................------------------...............////////////000000000111111222222///111333333333444666777777:::===AAACCCGGGJJJMMMOOORRRUUUXXXZZZ]]]___aaacccdddfffhhhkkkmmmoooppptttvvvyyy{{{~~~|||zzzvvvqqqlllgggcccaaa^^^\\\YYYXXXWWWUUUSSSQQQLLLLLLKKKJJJIIIHHHHHHGGGFFFDDDCCCAAA???>>>======;;;;;;;;;;;;:::888666555333333222111111111111111222111111000...------,,,......---,,,++++++,,,,,,...---,,,++++++,,,---...,,,++++++******++++++,,,))))))+++,,,,,,+++))))))************************((())))))************)))((()))))))))************))))))))))))((((((((((((((('''&&&''')))***)))(((''''''((((((((((((''''''''''''((((((((()))))))))******))))))((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$&&&''''''((((((''''''&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%&&&&&&"""###%%%&&&'''(((((('''((((((((())))))(((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((("""$$$&&&&&&%%%$$$%%%&&&'''''''''((((((((())))))***)))))))))((((((((('''''')))***)))((('''(((***---+++)))(((((()))+++---,,,+++++++++++++++++++++,,,,,,++++++***)))))))))************************)))***,,,------,,,***)))******+++,,,,,,,,,,,,+++,,,------------.........---......///////////////....../////////000000000---.........////////////111111111222222222222222555444333333444555666666:::===BBBGGGOOOYYYfffoooxxx~~~rrrqqqooollljjjhhhggggggeeedddbbb```^^^\\\[[[[[[ZZZ[[[[[[[[[YYYVVVSSSQQQMMMKKKIIIGGGFFFDDDAAA???>>>===<<<:::888777666555555444333222222222222222000000/////////.........,,,...///111111///...,,,***++++++,,,,,,++++++***,,,---............//////---,,,***)))((()))***+++******+++++++++******)))***+++,,,,,,,,,+++***)))...------,,,,,,------...)))+++,,,***((('''(((***''',,,111111,,,))))))+++************************((((((((()))))))))******+++,,,,,,,,,,,,---------------------------------------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,---.../////////.......................................//////000000000000000111111222222222333555777999::::::;;;===???AAAEEEJJJPPPUUU[[[aaaeeefffiiillloooqqqtttvvvyyy{{{|||~~~~~~yyywwwrrroookkkhhheeebbb^^^[[[XXXWWWVVVUUUTTTTTTSSSRRRMMMLLLIIIGGGDDDBBBAAAAAA===============<<<;;;;;;<<<;;;:::999888888888888444444333222111///......------,,,,,,,,,---......///...---,,,,,,---...///,,,,,,++++++++++++,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++(((((()))***************((()))))))))************))))))))))))(((((((((((('''&&&%%%&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&((()))***+++*********))))))(((((('''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((())))))(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((()))((('''&&&&&&'''((()))'''(((((()))***+++++++++&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%''')))***)))))))))***(((((()))))))))*********'''((((((((()))))))))***''')))***)))((('''(((***---+++)))(((((()))+++---,,,,,,,,,,,,+++++++++++++++++++++*********))))))************************)))***,,,------,,,***)))+++,,,------......------,,,,,,,,,,,,---------------......///////////////------........./////////.........////////////000000000000000111111222222333333333333333555777999>>>BBBHHHOOOXXXeeesss|||rrrqqqooollljjjiiihhhgggeeedddbbb```^^^\\\[[[[[[ZZZ[[[\\\[[[YYYUUUQQQOOOMMMKKKHHHFFFEEEDDDAAA???>>>>>><<<:::888666444444777666444333222333444555000000000/////////......,,,,,,---......---,,,,,,***++++++,,,,,,++++++***(((***+++***)))((()))***,,,+++***)))))))))***+++((()))***++++++++++++++++++++++++++++++***)))))),,,,,,++++++++++++,,,,,,(((***+++)))&&&$$$&&&)))%%%(((---...,,,+++,,,...*********************************++++++++++++,,,++++++,,,,,,,,,---------------------------------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,---///000000000///...---...//////000/////////......//////000000111111000111222333444555666666999;;;>>>@@@BBBDDDGGGIIIPPPTTT[[[bbbiiipppwww{{{|||xxxtttpppkkkhhheeedddbbb```^^^\\\[[[ZZZVVVTTTRRRNNNKKKIIIGGGFFFAAAAAA@@@??????@@@@@@AAAAAA@@@???===<<<;;;;;;;;;999888777666555444333333000///////////////000000///...------------...///,,,,,,++++++++++++,,,,,,******++++++++++++******++++++++++++++++++++++++'''((()))******+++******))))))))))))************))))))))))))(((((((((((('''&&&%%%&&&'''((((((&&&&&&&&&&&&''''''&&&&&&&&&######$$$&&&''')))***+++))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%&&&&&&'''((((((((())))))(((((()))******+++(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''(((***+++***)))***+++))))))))))))************'''''''''((()))*********''')))***)))((('''(((******)))(((''''''((()))***))))))******************************************************************)))***+++,,,---,,,++++++,,,------...............+++,,,,,,,,,,,,------------......///////////////------------............////////////000000000000111000000000000111222222000111222333444666;;;>>>DDDIIIPPPYYYbbbooo}}}rrrpppnnnllljjjiiihhhgggeeedddbbb```^^^\\\[[[[[[[[[[[[\\\[[[YYYUUUPPPMMMLLLJJJGGGEEEDDDCCC@@@>>>>>>===<<<;;;999888777666333333333333333222222222000000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***''')))***(((&&&$$$%%%''',,,+++******))))))******))))))***++++++++++++++++++***************++++++,,,++++++******++++++,,,)))+++,,,***&&&$$$'''+++'''((()))***+++,,,,,,,,,************************+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------------------------+++,,,,,,,,,------------,,,------......------,,,---...///111111000///...---...///000111000000///......///000000111222222333444666888;;;===???@@@CCCGGGKKKOOOSSSWWW\\\___ggglllrrrzzz}}}yyyxxxtttppplllhhheeeccccccaaa^^^[[[WWWTTTRRRQQQMMMKKKIIIFFFEEEFFFGGGHHHDDDCCCBBB@@@>>>=========>>>======<<<;;;:::999999666666444333222111111111000///...------...///000---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,************************'''((()))******+++++++++))))))))))))************))))))))))))(((((((((((((((&&&&&&'''((()))(((''''''(((((((((((((((((('''&&&&&&&&&'''(((((())))))''''''((((((((((((((()))&&&&&&&&&'''''''''''''''&&&&&&'''((()))***++++++%%%%%%&&&&&&'''((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&'''''')))***++++++,,,,,,(((''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&''')))((((((((())))))))))))***(((((((((((())))))))))))''')))***)))((('''(((***(((((((((((((((((((((((()))))))))******+++++++++)))))))))***++++++,,,,,,******************************+++++++++,,,,,,,,,+++,,,------......------------------............---......///////////////............////////////000000000000111111111222222222111000111222333444222444666777999===CCCHHHNNNSSS\\\fffppp|||qqqpppnnnllljjjiiihhhhhhfffdddbbb```^^^\\\\\\[[[[[[\\\\\\\\\YYYTTTOOOLLLLLLIIIGGGEEEDDDBBB@@@======<<<<<<;;;;;;:::999999222333555777777555333111000000000000////////////...------,,,,,,------...+++++++++,,,,,,+++++++++---///000...+++)))***,,,,,,++++++*********************+++++++++******)))))))))(((((()))+++---...---,,,,,,++++++,,,,,,---,,,...///,,,(((&&&***...+++***((()))******)))(((******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///........................,,,,,,,,,------.........,,,------......------,,,---...000111222111///...---...///111111111000///...//////000111222222222666888;;;>>>CCCFFFIIIKKKTTTXXX^^^dddjjjpppvvvzzz}}}wwwssspppooommmjjjfffbbb^^^\\\[[[XXXVVVQQQNNNLLLLLLNNNOOOJJJIIIHHHFFFDDDCCCBBBBBBAAAAAA@@@@@@??????>>>>>><<<;;;999666444222111111000///...------...///000---,,,,,,++++++,,,,,,------,,,+++******+++,,,---))))))))))))))))))))))))''''''(((******+++++++++))))))))))))************))))))))))))(((((((((((()))((('''((()))******((())))))************))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''###$$$%%%&&&''')))******$$$%%%%%%&&&'''((())))))&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&+++***)))(((&&&%%%$$$###%%%&&&(((***,,,,,,,,,+++,,,+++***))))))(((((()))(((((())))))))))))(((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))(((&&&&&&((()))''''''''''''((((((((()))******))))))((((((''''''((()))***)))((('''(((*********++++++++++++************+++,,,------......(((((()))***+++,,,,,,---************************+++*********++++++------***+++,,,,,,------,,,,,,............/////////000---......///////////////////////////000000000000000111111111222222222222444333222111222333444555666999<<<>>>@@@EEELLLRRRWWW]]]gggqqq{{{ssspppmmmjjjhhhgggggggggfffeeecccaaa___]]]\\\[[[ZZZZZZZZZYYYWWWTTTQQQOOOKKKJJJIIIGGGDDDBBBAAA@@@AAA>>>;;;:::::::::999888888888888777666444333222......//////000000111111...---++++++---......---...,,,+++,,,......+++((('''(((***+++)))&&&"""******+++++++++,,,,,,,,,************))))))(((((())))))***+++,,,,,,------,,,,,,+++*********++++++)))***,,,------,,,***)))******+++++++++,,,,,,,,,))))))************))))))(((***,,,+++***)))***+++++++++,,,,,,,,,++++++***...------,,,,,,------.........---------,,,,,,,,,///...------,,,+++***))),,,,,,,,,---------......000...,,,,,,---/////////222///---...111222111000111000...///111333444444000222666888888999:::<<>><<<999666444555333111111111000...,,,......------------......,,,,,,---...---,,,+++***---,,,+++***))))))))))))++++++************++++++---,,,+++)))))))))***+++((((((((((((((((((((((((((()))***+++***)))&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((&&&'''((('''&&&'''(((***))))))(((((('''''''''&&&'''''''''''''''((()))))),,,))))))===???777:::+++))))))((('''&&&'''***,,,+++)))'''&&&&&&''''''&&&)))&&&'''***)))&&&%%%((('''$$$###%%%((()))$$$ ###))),,,+++(((&&&((((((((((((((((((((((((******)))(((((((((((((((+++*********))))))((((((++++++++++++++++++++++++(((***++++++******+++,,,)))***,,,......,,,***)))(((((()))***+++,,,,,,,,,---+++))))))***,,,,,,+++111///,,,)))(((***,,,...---...............------------...///...---+++***---------.........//////---------...000111111000111111111000111111222333888555444666666333333666999;;;???CCCHHHOOOXXX^^^jjjqqq{{{qqqooommmjjjiiiiiiiiiiiifffeeedddbbb```^^^\\\\\\ZZZZZZZZZYYYVVVSSSOOOMMMKKKJJJHHHEEEBBB???===<<>>;;;:::::::::999888444444444333222111//////////////////000000000000///...,,,---...//////......,,,+++,,,...///---+++%%%&&&)))+++,,,,,,***)))******+++++++++,,,,,,,,,+++++++++******)))))))))*********+++,,,,,,,,,---........................***+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,)))******++++++******))))))+++,,,,,,+++******+++,,,,,,---------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,------...............------,,,+++++++++------------------------...---,,,,,,...//////......,,,+++---///111000...222111000000222444666666555888:::<<>>;;;999777555555444222000......---,,,,,,,,,,,,,,,***+++,,,---,,,,,,+++***++++++)))(((((('''''''''))))))(((((((((((())))))***)))((('''''''''(((((((((((((((((((((((((((((((((((()))******)))''''''((((((((())))))))))))***''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((&&&'''((((((''''''(((***))))))(((((((((''''''''''''''''''''''''((())))))(((&&&''';;;>>><<>>;;;:::::::::888777666666666555444333222111000000000000////////////000///......///000///...---+++))))))***+++***)))%%%&&&(((***,,,...//////******+++++++++,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,***+++,,,------,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,......,,,+++,,,------------------------------,,,,,,++++++,,,,,,---***++++++,,,---...///000------------------------......---------------------,,,,,,---///000...---,,,+++,,,---000111000///111111111222444666999:::>>>@@@DDDHHHMMMSSSZZZ^^^ccciiisss||||||wwwrrrnnnjjjfffcccbbbbbbaaa```^^^\\\ZZZXXXWWWUUURRROOOMMMKKKKKKJJJOOOOOOPPPOOONNNLLLJJJHHHDDDAAA???===<<<;;;888666222111000...------,,,,,,+++,,,------------,,,,,,++++++***)))(((((((((((())))))(((((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''((((((((((((&&&'''((((((''''''(((***))))))((((((((((((''''''(((''''''''''''(((((()))'''&&&&&&555666777HHHBBB,,,***)))''''''(((***+++,,,+++***)))(((((((((((((((%%%%%%'''&&&###!!!$$$&&&###!!!###'''***)))'''---+++)))((('''&&&''''''***************************))))))(((((((((((((((************))))))))))))************************(((***++++++******+++,,,---,,,***))))))***,,,---*********+++++++++++++++///---,,,,,,---......---***+++---......---,,,,,,---......//////.........,,,,,,---.........------------........./////////---......//////000000111111111111111111222333333333111333666777777;;;AAADDDKKKTTT]]]fffpppzzzrrrqqqooommmkkkjjjjjjjjjgggfffeeecccaaa___]]]\\\[[[[[[ZZZXXXUUUQQQMMMKKKMMMLLLJJJGGGDDDAAA???>>>@@@>>><<<;;;;;;:::888777777777777777666555444333111111111000///.........000.........//////...,,,///...,,,***)))))))))((())))))))))))***++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++((()))+++,,,---,,,***))),,,+++***))))))+++,,,...+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,---//////---------...,,,,,,,,,,,,,,,------...,,,,,,++++++++++++,,,,,,++++++,,,,,,---...//////,,,,,,------.........///............---------------,,,---///000000...,,,---...///111222222111000333555666888;;;>>>BBBEEEHHHMMMTTT\\\dddlllssswww}}}vvvppplllllljjjhhhgggeeedddaaa___bbb```]]]ZZZWWWVVVUUUUUUTTTTTTUUUUUUTTTSSSQQQPPPMMMKKKHHHFFFDDDBBB???===999777555333111000//////......///////////////......---,,,+++++++++++++++,,,++++++******++++++,,,******))))))))))))))))))((((((((((((((((((((((((((((((''''''((()))***+++(((((()))))))))*********''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%'''((()))''''''((()))))))))((((((((((((((((((((((((''''''''''''((()))((()))'''///+++***===888...,,,)))(((((()))******,,,,,,,,,+++)))((())))))$$$"""$$$((((((&&&&&&)))'''%%%###$$$&&&))))))((()))(((&&&%%%&&&''')))***))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,,,,++++++******++++++,,,+++++++++++++++++++++***...,,,+++,,,---...---,,,***+++,,,---............---......////////////...,,,,,,---.........//////............////////////...//////000//////000111222111111111111222333333555444666999:::;;;BBBIIINNNWWWdddooowwwtttssspppnnnkkkiiiggggggffffffdddbbb```^^^]]]\\\\\\[[[[[[YYYUUUQQQMMMKKKJJJJJJHHHFFFEEECCCAAAAAA???===<<<;;;;;;:::888666444555555555444333222111222222111000///...------...------...///...,,,***.........------------...,,,,,,******)))***++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,***,,,...000000///...---,,,+++)))((()))+++---///++++++,,,,,,,,,---------,,,,,,------------,,,,,,---...000000...---...///++++++******+++,,,---------,,,,,,++++++,,,,,,---------------------------,,,------......//////000...........................---...000111111///---000111222222333333333333555888===@@@DDDIIIPPPTTTYYY```lllwww~~~{{{wwwvvvxxx{{{}}}|||yyyvvvsssrrrssswww|||}}}yyyvvvrrrpppooommmiiifffhhhgggdddbbb```_________ZZZZZZ[[[\\\[[[ZZZYYYXXXVVVSSSPPPNNNLLLJJJGGGDDD@@@>>><<<888666333222111000000//////...............------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))******************))))))))))))))))))))))))((((((''''''((()))***+++'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%'''))))))((('''((()))(((((())))))))))))))))))((((((''''''''''''(((((('''***(((///((((((:::444000---)))((()))******)))+++,,,---,,,)))((()))***(((&&&'''+++,,,******---)))(((&&&%%%&&&'''((((((%%%&&&'''(((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))(((***++++++******+++,,,)))***,,,------,,,***))),,,,,,,,,+++++++++++++++,,,+++***+++,,,---,,,***,,,++++++,,,---...000111---......///000000//////------------...//////000........./////////000000...///111000///...000222222222222111222333333444666555888;;;<<>>:::777555444111111///...---,,,,,,,,,,,,,,,++++++***++++++,,,******))))))))))))******'''(((((())))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''(((((((((((($$$''')))***)))((((((((((((((())))))))))))******)))((((((''''''''''''((($$$)))(((///,,,000CCC<<<222...***)))***+++***((())),,,...---)))'''(((***(((&&&&&&((('''###"""$$$))))))((('''''''''''''''((()))***++++++***)))(((''''''''''''''''''''''''((((((((((((((())))))***))))))))))))************************************(((***++++++******+++,,,(((***,,,......,,,***(((+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,+++)))---,,,,,,+++,,,...000111---...//////000000000000.........---......///000....../////////000000000...000222111///...000222222222222222222333444444444555888<<<>>>BBBNNNYYYkkkwwwrrrqqqooommmkkkhhhfffdddeeedddbbb```^^^\\\[[[ZZZ\\\\\\\\\ZZZXXXTTTQQQOOOHHHGGGFFFDDDCCCAAA@@@???>>>===<<<<<<<<<;;;888555555555666666555555444333111111000000//////......///......///000...+++))) $$$)))***)))((()))***+++++++++,,,------......******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,+++,,,,,,,,,---.........(((((()))***++++++,,,,,,***************,,,---...,,,,,,,,,------------...++++++,,,,,,,,,,,,++++++,,,...//////...------...,,,+++*********,,,...//////......------......///,,,,,,------------------//////////////////000000,,,,,,---...///000111111333111000111222444333333333555777888999===CCCHHHEEEKKKTTT\\\dddmmmxxx|||wwwuuurrrooolllkkkjjjjjjhhhhhhggggggffffffggggggcccbbb```___```cccgggjjjjjjkkkllllllkkkhhheeedddfffgggiiihhhgggeeefffffffffiiilllppptttzzz{{{tttoooooorrruuuzzzuuutttssspppnnnlllkkkkkkkkkkkkkkklllllllllkkkiiihhhdddbbb___]]]\\\ZZZWWWUUUQQQOOOKKKGGGBBB???<<<;;;666555333000///.........,,,,,,++++++++++++,,,,,,+++******))))))******+++'''((()))***++++++***)))))))))))))))))))))))))))(((((()))******)))'''''''''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''(((((((((((($$$&&&)))***)))((('''((((((((()))))))))*********))))))((('''''''''''''''%%%)))%%%+++***222FFF>>>444///***)))+++,,,***'''(((+++...---)))&&&''')))%%%""""""$$$###'''((()))))))))(((((())))))*********))))))((('''((((((((((((((((((((((((((((((((((((((()))******((()))))))))************++++++++++++++++++++++++(((***++++++******+++,,,***+++,,,,,,,,,,,,+++******++++++,,,,,,---------,,,++++++,,,...---,,,***,,,,,,---...//////......------///000000111111111000///...------......///.../////////000000000000...111333222...---///333333222222222222333444444444555:::@@@DDDJJJXXXfffyyyoooooonnnmmmkkkiiigggeeedddcccbbb```^^^\\\ZZZYYY[[[\\\\\\[[[YYYVVVRRRPPPLLLKKKIIIGGGDDDBBB@@@???>>>===<<<<<<<<<;;;888555000000111111111000//////000000000000////////////000//////000111000,,,***)))---111222...***))))))******+++++++++***))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,---...///000************+++,,,---...,,,,,,,,,---------......***++++++,,,,,,++++++***,,,...//////...------...---,,,+++++++++---000111//////............//////***++++++,,,---...//////000000000000////////////+++,,,---...///111222222555333111111222444555444666888;;;===???FFFNNNTTT\\\cccnnnwww|||uuummmiiijjjkkkjjjhhhgggfffeeecccaaa```___^^^bbbbbbaaaaaabbbbbbcccdddcccbbbaaaaaacccgggkkkmmmnnnpppsssuuuuuutttrrrqqqjjjkkkkkkjjjiiihhhiiijjjbbbdddfffiiimmmssszzz}}}|||wwwqqqjjjfffeeeeeennnwww|||zzzwwwtttrrrqqqppppppnnnoooppppppooonnnlllkkkhhhfffcccbbbaaa___\\\ZZZZZZWWWSSSOOOJJJFFFCCCAAA<<<:::888555333111111111......---------......///---,,,,,,++++++,,,,,,---***+++,,,---...------,,,))))))))))))))))))))))))((()))***+++***)))&&&%%%))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))$$$&&&)))***)))((('''((((((((())))))*********+++***)))(((''''''''''''''')))***###%%%###,,,@@@666555000***)))+++,,,***''''''+++...---(((%%%''')))&&&###$$$&&&&&&###"""%%%$$$&&&)))***************'''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))((((((((((((((()))******(((((())))))*********+++++++++++++++++++++++++++(((***++++++******+++,,,,,,,,,+++******+++,,,,,,******+++,,,,,,---......---,,,,,,...//////---+++***,,,///111111000---+++------///000111111111111111000///...------...///////////////000000000000...111444222...---///333333333222222333333444555555888>>>EEEJJJRRRbbbqqqooonnnllljjjiiiiiiiiiiiigggeeebbb___]]]\\\[[[[[[]]]]]]]]][[[XXXTTTQQQOOOMMMJJJGGGEEEDDDCCCAAA???======<<<;;;:::888777666444333333222222111111111000/////////..................------------......111///---,,,------,,,+++---------,,,,,,+++++++++---------,,,,,,+++++++++***+++,,,---............---,,,+++***+++---///111.........------,,,,,,,,,++++++***)))((((((((())),,,------,,,++++++,,,...+++++++++,,,,,,---------------......///000000000+++,,,---.........---,,,........................,,,,,,,,,------.........//////////////////......,,,---000222333222000...777666444222222333555666;;;@@@EEEJJJOOOXXXeeeoooxxx{{{sssmmmfffddd```]]]\\\^^^```bbbdddcccbbbaaabbbcccdddeeeggghhhjjjjjjiiiiiijjjllllllmmmmmmnnnooorrrvvvzzz{{{}}}}}}zzzyyyyyyzzzzzzzzzyyyxxxvvvttttttooonnnmmmnnnppptttyyy{{{}}}|||{{{xxxsssnnnjjjgggjjjpppvvvyyyxxxuuuttttttvvvwwwyyy~~~~~~yyyuuuqqqnnnmmmooopppppppppppprrrtttlllkkkjjjhhhfffeeedddccceeeaaa[[[WWWTTTQQQNNNLLLHHHEEE@@@<<<:::999666555111000//////............111///,,,+++,,,------,,,111000...---,,,------...++++++******)))(((((((((***************)))((((((***)))((('''(((***,,,---))))))(((((((((((())))))))))))************))))))******))))))((((((''''''#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))&&&)))+++***'''%%%&&&((((((((((((((((((((((((((()))(((&&&''')))---222555666000)))'''***,,,+++))),,,,,,++++++***)))))))))(((((('''(((((()))***+++***)))(((''''''((()))*********************************))))))((((((''''''(((((((((((())))))))))))(((***---......+++(((&&&(((***---,,,)))(((***---++++++++++++++++++++++++)))))))))***+++++++++,,,++++++,,,---............222///------......,,,))),,,,,,---...//////......000000////////////000000//////......---------,,,..................------...//////000000000//////444444333222111222444777:::===BBBHHHQQQ___ooozzzqqqpppmmmkkkjjjiiiiiiiiigggfffccc```^^^\\\\\\\\\^^^^^^^^^\\\YYYVVVRRRPPPKKKJJJHHHGGGFFFDDD@@@=========<<<<<<:::888777666444444333333222222111111000000/////////...............------------.........,,,***)))******)))(((------,,,,,,++++++++++++------------,,,,,,++++++++++++,,,---............,,,,,,++++++,,,---///000---------,,,,,,,,,++++++...------,,,,,,,,,,,,---***++++++***))))))***,,,,,,,,,,,,,,,,,,,,,------......------------------+++,,,---.........------..........................................//////000000//////////////////222333555666666444222111222222333333444777:::<<>>;;;888444333222000/////////000///---+++***+++,,,,,,+++///...---,,,,,,,,,---...+++++++++***))))))(((((()))******+++***)))(((''')))((('''&&&&&&'''((((((******))))))))))))******))))))************))))))((((((((((((''''''''''''((((((((((((((()))***+++'''''''''''''''(((((((((%%%&&&''''''((((((''''''***)))(((((((((((()))***'''((())))))((('''''''''))))))))))))))))))))))))***)))(((''')))+++...000333...)))(((***,,,+++(((((())))))******+++,,,,,,(((((((((((((((((()))******)))(((''''''((()))***((((((((((((((((((((((((***)))))))))(((((((((''')))))))))************+++)))***+++,,,,,,***(((''')))***++++++***)))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++111///---...000111000...,,,------......///......000000////////////000000000000000000/////////...////////////////////////222333333444444444444444333333333333222444777:::<<>>???EEENNNYYYeeesssvvvtttrrrooommmkkkkkkkkkjjjhhheeebbb```^^^]]]]]]^^^^^^^^^\\\ZZZVVVSSSQQQMMMJJJHHHFFFEEECCCAAA>>>=========<<<;;;999888777666666555444333222222111000000000////////////.........------------......111///------...///...---++++++++++++++++++++++++---------------------------------...------,,,,,,***+++,,,---............////////////............++++++******+++,,,------,,,---...---++++++---.........------,,,,,,,,,+++---------,,,,,,+++++++++,,,------.......................................000000000//////...............///////////////000+++,,,---///111222333333777888:::;;;>>>EEEOOOVVVhhhttt~~~zzzqqqppplllgggbbb^^^^^^___ccccccdddfffhhhjjjkkkkkklllnnnqqqtttvvvxxxxxxxxx|||~~~xxxtttooojjjhhhhhhjjjlllmmmpppssstttvvv~~~xxxpppmmmoooqqqpppnnnqqqssstttuuuuuutttsssrrrmmmjjjgggeeeccc___[[[XXXSSSRRRQQQRRRQQQNNNJJJGGGFFFDDD@@@;;;777444333222333000...---...//////...++++++++++++,,,------...,,,,,,,,,+++******))))))''')))+++,,,,,,***((('''*********+++***)))((((((+++******))))))******+++))))))************))))))&&&'''''''''((()))))))))******)))((((((((())))))''''''((()))******++++++&&&&&&'''((((((((((((((())))))))))))))))))))))))(((&&&%%%'''+++,,,***'''))))))))))))))))))))))))((((((((()))(((((('''''')))''''''(((***+++***(((+++++++++***))))))((((((***)))((('''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((************+++++++++,,,,,,***(((''''''(((***+++...+++)))***,,,---+++(((************************......------,,,,,,+++++++++,,,,,,,,,++++++***))))))))))))***,,,---------......---------.........000000////////////000000222222222222222222222222000000000000111111111111//////000111222222222222333333444555666888<<<@@@BBBJJJUUUaaannn|||wwwuuussspppnnnlllllllllkkkiiifffccc```^^^]]]]]]\\\\\\\\\[[[YYYVVVRRRPPPOOOKKKFFFCCCBBBBBBBBBAAA=========<<<;;;:::999888777777666555444333222111111000000000////////////......------------.........,,,******+++,,,+++***++++++++++++++++++++++++---------------------------------...------,,,,,,***+++,,,---............---------------------...***************+++,,,------......---,,,,,,---///.........------,,,,,,,,,,,,---------.........///------------......//////........................000//////......------------------......///////////////000111222444555666999;;;>>>AAAGGGRRRaaalll}}}vvvsssqqqmmmjjjdddeeeffffffeeefffhhhjjjnnnoooqqqrrrtttuuuwwwyyy{{{}}}yyysssppppppppplllooopppnnnnnnsss}}}vvvtttsssqqqooonnnoooqqqsssuuuuuuuuuuuurrrpppmmmiiieee___YYYTTTMMMLLLMMMOOOQQQQQQOOONNNOOOMMMIIIDDD???:::777555555333000...//////...---***++++++,,,,,,---------------,,,,,,+++*********'''(((***++++++***)))((((((((()))***+++*********))))))(((((((((((())))))))))))************))))))((((((((()))*********+++))))))(((''''''(((((((((&&&&&&'''(((((()))******&&&'''(((((())))))(((((((((((((((((((((((((((((()))'''&&&(((+++,,,***'''((((((((((((((((((((((((%%%&&&'''((()))(((((('''&&&&&&'''(((******)))(((++++++******)))(((((('''))))))(((''''''&&&''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++,,,***((('''''')))+++,,,///,,,)))***,,,---+++(((************************------,,,,,,++++++******)))***++++++,,,,,,,,,+++---...////////////000000///...------------......000000////////////000000111111111111111111111111/////////000000111111111111111222444444555555555444555666777777:::>>>BBBGGGOOO[[[hhhtttwwwuuussspppnnnmmmmmmmmmkkkiiifffbbb___]]]\\\\\\[[[[[[[[[[[[XXXUUURRRPPPOOOKKKFFFCCCBBBBBBBBBAAA=========<<<<<<;;;999999888888777666444333222222111111000000000/////////......------------......///---,,,,,,---...---,,,+++,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,------...---------++++++,,,------......///*********++++++++++++,,,---,,,,,,,,,,,,,,,---...+++,,,,,,,,,******,,,---.........---------------------......///000111111......------......///000........................//////..................------......//////000000444333222222222444555666;;;@@@GGGNNNWWWfffxxxxxxrrrllliiiiiiiiihhhfffdddgggjjjmmmooorrruuuxxx{{{}}}}}}|||wwwwwwvvvtttqqqqqqvvvzzz|||vvvrrrpppnnnooopppqqqrrrtttuuuvvvvvvtttqqqnnniiibbbZZZUUUKKKIIIHHHIIIKKKNNNOOOPPPRRRQQQPPPLLLHHHCCC???<<<888555222//////...---,,,+++,,,,,,------------,,,......---,,,,,,++++++***((())))))***************&&&&&&&&&'''((()))))))))))))))(((((((((((())))))))))))************)))))))))***************++++++***)))))))))))))))******&&&&&&&&&''''''(((((((((''''''((())))))))))))(((''''''(((((((((((('''''')))(((((()))***+++)))(((''''''''''''''''''''''''$$$%%%&&&'''((()))))))))%%%&&&'''((())))))))))))''''''((())))))******+++((((((''''''&&&'''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))************+++******************+++,,,...---++++++,,,,,,+++)))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))***+++,,,------------,,,---......------///000000///...,,,,,,---......000000////////////000000000000000000000111111111/////////000111111222222///000111222333444444444666777999:::;;;???DDDGGGPPPXXXcccnnnyyyuuutttrrrpppnnnnnnnnnnnnkkkiiifffbbb___]]]\\\[[[[[[\\\\\\[[[YYYVVVSSSQQQLLLJJJHHHFFFEEECCC@@@>>>============<<<;;;:::999999888777666555333222222111111111000000000//////......------------......111///......000111000///,,,,,,---------.........*********+++++++++,,,,,,++++++,,,---............,,,,,,++++++,,,---///000++++++++++++,,,,,,------///......------------...+++,,,---,,,******,,,---------------............///////////////////////////......---......000000........................//////////////////000000/////////000111111222222444333333333555888<<<>>>GGGOOO[[[eeennn{{{|||vvvpppmmmjjjjjjmmmooonnnmmmooorrrxxx}}}~~~|||{{{||||||yyytttsssqqqpppqqqrrrssstttvvvuuutttrrroooiiibbb]]]PPPLLLGGGDDDEEEIIIKKKMMMPPPQQQSSSSSSQQQMMMHHHFFF>>>;;;777444222111///...------...///...---,,,,,,.........---,,,,,,++++++))))))((((((((()))+++,,,(((((('''&&&&&&'''((()))***))))))))))))))))))***))))))************))))))************)))))))))))))))))))))))))))***+++,,,''''''''''''''''''''''''''''''((()))))))))))))))'''((())))))))))))((('''(((***++++++)))(((((()))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))&&&'''(((((((((((()))***''''''(((((()))*********''''''&&&&&&&&&'''(((((('''((()))******)))((('''(((((((((((((((((((((((('''((((((((()))))))))************+++++++++,,,,,,(((***,,,---------++++++---......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,---------,,,,,,&&&(((***+++***+++---///111///...,,,,,,,,,...///000000////////////000000///000000000111111111222000000111111222333333444---...///111222333333333666888;;;>>>AAAFFFLLLPPP[[[bbbkkkttt|||tttsssqqqooonnnnnnnnnnnnkkkiiieeebbb^^^\\\[[[ZZZ\\\]]]]]]\\\[[[XXXUUUSSSIIIIIIIIIIIIHHHEEE???;;;============<<<;;;::::::999999888666555333222222111111111111000000000000.........------............,,,++++++---...---------------....../////////))))))*********+++++++++***+++,,,---......///...---,,,+++***+++---///111........./////////000000///...---,,,,,,,,,,,,,,,......///...---,,,...000,,,---------.../////////000000000///......------///......------///000111........................//////000000111111222222000000111222333333444444555555666999>>>DDDIIIMMMVVV```oooyyy~~~{{{|||{{{wwwsssrrrpppoooqqquuuxxxxxxvvvyyy~~~~~~~~~yyywwwtttqqqpppqqqrrrsssuuuuuuuuuvvvtttpppjjjeeeWWWPPPHHHCCCBBBDDDHHHJJJMMMPPPTTTWWWVVVSSSOOOMMMDDDAAA<<<999777555333111......///000///...,,,+++///......------,,,++++++***)))((('''''')))+++------,,,***((('''((()))***++++++************++++++))))))************))))))******))))))((((((''''''''''''''''''((()))***+++(((((((((((('''''''''''''''(((((()))))))))))))))((()))***++++++***)))((((((+++---,,,(((&&&''')))))))))))))))))))))))))))(((((('''''''''(((((()))(((((()))(((((((((***+++*********)))((((((''''''&&&&&&&&&&&&&&&'''((()))'''((()))******)))((('''************************'''((((((((())))))******++++++,,,,,,,,,---------'''***---000000...,,,***,,,...000...***(((***,,,------------------------,,,------....../////////............---,,,++++++%%%(((+++,,,,,,---111444111000...,,,,,,,,,...///000000////////////000000000000111111111222222222111111222333333444555555111222444555666777777777666888<<<@@@EEELLLSSSXXXccciiiqqqxxxssssssrrrpppnnnllljjjhhhfffeeeccc```^^^\\\[[[ZZZXXXZZZ[[[[[[YYYVVVQQQOOOMMMLLLJJJGGGDDDAAA???>>>???===<<<;;;<<<<<<;;;999<<<;;;:::888777555444333222111000//////000000111//////000000000000//////+++---///000111000///...******+++,,,,,,---.........///000000000///---,,,........................000000000...,,,((($$$"""------------------------...---***))))))+++...000......//////////////////............////////////000...,,,***+++...111333//////............/////////000111222222111000/////////000000000000000///333000......000333555666999???EEEGGGHHHMMMWWW___pppyyy|||uuuvvvwwwxxxzzz{{{|||}}}yyyzzz|||}}}~~~~~~~~~zzztttqqqppppppuuuuuuvvvwwwvvvtttoookkk___YYYNNNCCC<<<<<>>???===<<<;;;<<<<<<;;;999999999888777666666555555222222000/////////000111...//////000000//////...+++,,,.../////////---,,,***++++++,,,------......---.........------,,,+++........................,,,---.........---,,,,,,------------------------------,,,,,,,,,---...///............------------............////////////000...+++)))((()))+++,,,//////............/////////000111222222111000///000000111111111111111000333222111222555888;;;===@@@HHHRRRYYY^^^eeepppxxx}}}yyytttqqqrrrtttwww{{{}}}}}}zzzvvvtttrrrrrrsssuuuvvvtttqqqnnnfff```VVVKKKCCC???@@@AAAAAAEEEKKKQQQVVVYYY[[[\\\WWWSSSMMMHHHDDD@@@;;;777444222/////////000///...---------------,,,,,,,,,***)))((()))+++,,,,,,,,,************************++++++++++++++++++,,,,,,)))))))))))))))((((((''')))******************)))))))))(((((((((((())))))***************************)))((('''''''''(((((('''''''''(((******(((&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))***)))*********)))((('''''')))%%%%%%)))***((()))---***))))))(((((())))))***'''''''''((((((((())))))))))))))))))*********************************************++++++*********,,,,,,++++++++++++,,,,,,......------,,,+++++++++++++++,,,---------------------------------------------,,,,,,---...000111111///...///111000---***////////////000000000000111111111111000000000///000000000000000000000///...000111111000//////000222333333444444555888999===???DDDKKKSSS\\\dddjjjzzz~~~sssrrrrrrpppnnnllljjjiiieeedddaaa___\\\ZZZYYYYYY[[[[[[ZZZYYYWWWTTTQQQPPPJJJJJJHHHFFFDDDBBB@@@@@@???===<<<;;;<<<<<<;;;999777777666666666666666666333222000/////////000111.........//////.........,,,---.........---,,,++++++++++++,,,------......---,,,,,,+++++++++++++++........................++++++,,,---...///000000------------------------,,,---.../////////............------,,,,,,,,,+++............////////////222000...,,,+++,,,---...//////............//////000000111111111111000000222222222222222222222222000000111333777===BBBFFFOOOZZZhhhttt}}}vvvnnnjjjjjjjjjkkkooorrrxxx~~~~~~{{{uuutttssstttuuuuuutttrrrooojjjaaaWWWMMMEEE@@@===:::===CCCJJJQQQWWW\\\^^^\\\YYYUUUQQQNNNIIIDDDAAA<<<999555222111111000///------------,,,,,,++++++***))))))***,,,---,,,+++*********************************+++,,,,,,,,,---******)))))))))(((((((((((())))))******))))))(((***))))))(((((())))))***************************(((''''''&&&&&&&&&&&&'''&&&&&&&&&(((******)))((())))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************++++++++++++***((('''&&&(((''''''++++++))))))+++'''(((((())))))(((((('''''''''((((((((()))))))))))))))))))))************************************))))))))))))))))))))))))***************+++,,,---------,,,,,,++++++*********++++++,,,,,,,,,,,,,,,+++,,,,,,------.........------......///000000000000//////000000000---+++////////////000000000000111111111111000000000000000000000000000000000000111222444444222222222333333444666777777888;;;===CCCHHHOOOWWW___iiiqqqwwwrrrrrrqqqpppnnnllljjjiiifffdddbbb___]]][[[ZZZYYY\\\[[[ZZZXXXUUUSSSQQQPPPIIIHHHGGGEEEDDDBBBAAAAAA>>>===<<<;;;<<<<<<;;;999666666666666555555555555333222111/////////000000------............------...............---,,,+++,,,,,,,,,,,,------......---,,,+++******+++,,,---........................---,,,,,,+++++++++,,,,,,........................------------............//////...------,,,,,,,,,............//////////////////......///000222333//////............//////000000000111111000000000222222111111222222333333111111222555;;;EEEOOOVVVfffrrr}}}yyytttmmmhhhgggiiimmmooorrrvvv~~~}}}wwwttttttuuuuuuuuusssooojjjbbbYYYNNNDDD>>>:::<<>>===<<<;;;<<<<<<;;;999888888777666555444333333444333111////////////000------............------////////////......------,,,,,,------------.........---,,,++++++,,,---...........................///...---,,,+++***++++++...........................---+++******,,,...000////////////......------............////////////,,,,,,,,,---......////////////............//////111000000000000000000111111111111111222333444555777888999===FFFSSSbbbmmm~~~{{{uuurrrqqqpppoooooonnnooorrruuuxxx{{{xxxtttsssttttttrrrpppmmmiiicccYYYMMMFFF=========???EEELLLTTTYYY[[[\\\]]]]]][[[XXXUUUSSSKKKGGGAAA<<<888555222000//////......---,,,++++++*********,,,...---+++)))************************''''''((()))***+++++++++++++++***)))((())))))***(((((())))))))))))((((((******))))))))))))******''''''''''''''''''''''''((((((((()))))))))((((((,,,+++))))))***+++)))((('''(((((())))))((((((''''''''''''''''''''''''''''''''''''((((((((())))))&&&''''''((()))))))))))))))******)))((('''%%%###&&&'''((())))))((('''&&&(((((((((((()))))))))***((()))))))))************************************,,,+++************+++,,,))))))))))))***+++,,,---,,,,,,++++++++++++******)))***++++++,,,,,,++++++++++++,,,,,,---...//////+++,,,---...////////////***,,,...000000000000000////////////000000000000000000000000000000111111///000000000111111111222///111333333222111222333222555999:::;;;>>>EEEJJJSSS\\\hhhrrrzzzrrrqqqqqqpppnnnmmmkkkjjjhhhgggdddbbb___]]]\\\\\\[[[[[[ZZZXXXVVVRRROOOMMMHHHGGGFFFEEECCCBBBAAA@@@???===<<<;;;<<<<<<;;;999999999888777555444444333444333111000///...//////.........//////.........///////////////.........------------------......---------------......///..........................................//////........................///---***((((((+++...000////////////////////////............////////////000000111000000///------//////............//////111111000000000000111111111111111111333555888999:::===BBBHHHSSSbbbssszzzqqqmmmlllmmmooorrrvvvyyy{{{|||~~~|||wwwtttrrrqqqpppooonnnkkkdddYYYQQQCCCAAA>>>===AAAIIIQQQWWWYYY]]]aaacccbbb___^^^]]]UUUQQQKKKFFFAAA===888555111000000///...---,,,,,,,,,++++++,,,------,,,************************************+++,,,,,,,,,---,,,+++***)))((()))******((())))))******))))))(((+++******))))))******+++************************((()))******+++*********...,,,)))))))))***)))(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((($$$%%%&&&((())))))))))))'''***+++)))***,,,,,,)))'''(((((())))))(((((('''((((((((()))))))))******))))))))))))************************************---,,,+++******+++,,,---***************+++,,,---,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,+++,,,,,,------...............//////000111111111,,,...111111///.........////////////000000000000000000000000111111111111///000000111111222222222000222444555444444444666111555999:::;;;AAAKKKSSS]]]ggguuuqqqqqqqqqpppnnnmmmkkkkkkgggfffdddaaa___]]]\\\[[[ZZZZZZZZZYYYVVVRRRNNNLLLHHHHHHFFFEEECCCAAA@@@??????===<<<;;;<<<<<<;;;999888888888777777666666666444333111000///...//////...//////000000//////.........------......//////..................------,,,,,,---.......................................,,,---///000000000///..............................---+++++++++,,,...///,,,------......//////000............////////////222333444444333222000/////////............//////222111000//////000111222222222222333666999<<<>>>???FFFPPP[[[ggguuuxxxsssrrrrrrsssyyy}}}{{{uuuqqqppppppqqqqqqlllccc\\\OOOJJJBBB===>>>CCCKKKQQQUUU[[[aaaeeeeeedddcccccc^^^[[[WWWRRRMMMGGG@@@<<<222222111000///...------...,,,***+++,,,---,,,+++************************++++++++++++++++++,,,,,,---,,,***(((((()))***+++)))******************)))+++******))))))******+++************************((()))***+++++++++******+++)))''''''((())))))((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))&&&'''((()))))))))))))))'''******'''(((---...+++***))))))(((((())))))***(((((()))))))))*********))))))))))))************************************,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,---------------------------------------///......---...000111222,,,...111111///---...///////////////000000000000///000000000111111111111///000000111111222333333333555777777777777777999555999<<<>>>@@@GGGTTT^^^kkkvvvqqqqqqqqqpppooommmlllkkkfffeeeccc```^^^\\\[[[ZZZYYYZZZ[[[ZZZWWWRRRNNNJJJIIIHHHGGGEEECCCAAA???>>>???===<<<;;;<<<<<<;;;999666777777777888888888999555333222000///....../////////000000000000//////,,,,,,,,,,,,,,,---...///..................------***+++---...///...------........................,,,---...//////---+++)))////////////////////////,,,---......//////......***++++++,,,---...//////............/////////000+++---///111222111000/////////............//////222111000//////000111222333333333555888<<<@@@BBBIIISSSbbbppp}}}|||{{{zzz{{{{{{zzzsssqqqqqqssstttqqqiiicccZZZSSSHHH???<<>>BBBCCCEEENNN]]]iiiwwwqqqrrrqqqpppnnnkkkiiigggfffeeebbb___\\\[[[ZZZZZZ[[[\\\\\\ZZZUUUPPPMMMLLLKKKJJJHHHEEECCCAAA@@@??????>>><<<;;;::::::;;;<<<999888777555555666666777444333333222111000/////////...,,,+++***++++++,,,------......///............,,,***+++---...,,,***------------------------,,,,,,,,,---------......------............------..................---------------............///111000///.............../////////000000000000111------------///111333555000000000000111111111111111///...///222333222000444666777777999@@@IIIQQQ]]]kkk||||||xxxrrrppppppqqqooommmbbb[[[PPPFFF@@@>>>@@@BBBLLLRRRZZZbbbhhhjjjjjjiiigggdddaaa```___[[[UUUPPPCCC@@@:::666444111///---...---,,,---...///...,,,++++++*********+++,,,,,,)))))))))***+++++++++,,,((())))))***+++,,,,,,,,,))))))))))))((((((((((((***)))(((''''''((()))***))))))************))))))))))))(((((('''''''''&&&)))(((&&&&&&((()))((('''))))))))))))))))))))))))''')))***)))((('''(((***))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))******++++++++++++******+++++++++***************//////...------,,,+++++++++++++++************)))---,,,,,,++++++,,,,,,---/////////...------,,,,,,------------------------+++,,,.../////////...---////////////////////////000000000000000000000000000000000000000111111222000111111111111222222222555000///222444444555999===@@@EEEIIINNNYYYhhhsssrrrqqqpppooommmjjjhhhgggdddbbb```]]]ZZZYYYXXXXXXZZZ\\\\\\ZZZUUUQQQNNNMMMLLLJJJHHHEEECCCAAA??????>>>===<<<;;;;;;;;;;;;;;;888777666555555555666666444333333222111000/////////...---,,,,,,------........./////////......---///---+++,,,...///---+++........................---,,,,,,,,,------......---......//////......---........................---------............/////////............//////,,,,,,,,,---------......000000///......///000000000000000000111111111111333111000111444555555333777888:::<<<@@@IIITTT]]]ooo~~~|||tttqqqooommmlllccc^^^UUUJJJBBB>>>>>>???CCCIIISSS]]]eeeiiikkkkkkjjjhhhffffffeeeccc^^^ZZZOOOJJJBBB<<<777444111///000///------......---+++//////---,,,+++*********+++++++++++++++,,,,,,,,,(((((()))******+++,,,,,,************))))))))))))***)))(((((((((((()))***))))))************))))))))))))(((((((((''''''''')))))))))((((((((()))***))))))))))))))))))))))))((()))***)))((('''(((***))))))(((((((((((())))))((()))))))))))))))((('''(((((((((''''''&&&&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******************************++++++,,,,,,------......))))))******++++++,,,,,,---,,,,,,++++++,,,,,,---...............---------------------------------,,,---...///000///......////////////////////////000000000000000000000000000000000000000111222222111111111111222222222222555111000444666777999===AAAFFFMMMRRRYYYdddrrr}}}rrrqqqooommmkkkiiihhhhhhbbb```]]]ZZZXXXVVVVVVVVVYYYZZZ[[[ZZZVVVRRROOOOOOLLLKKKHHHEEEBBB@@@???>>>============<<<;;;:::999666666555444444444444555444333333222111000////////////.........///000000///////////////...---,,,///...------//////...---////////////////////////...---,,,,,,,,,---///000---......//////......---........................---------............//////............//////000////////////000000000000111000////////////000000000000111111111222222222111000//////222444444444999<<>>>>>???EEEOOOYYYbbbhhhjjjkkkkkkkkkjjjkkkkkkiiifffccc\\\VVVNNNEEE???999555222222000...---...---,,,+++......---,,,+++***))))))---------,,,,,,,,,,,,,,,((((((((()))******++++++++++++++++++***************))))))(((((())))))***))))))************))))))))))))(((((((((((('''''')))+++,,,+++((('''***,,,))))))))))))))))))))))))((()))******(((((()))***))))))(((((((((((()))))))))))))))))))))(((''''''************************))))))))))))(((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))************++++++,,,------...((())))))***,,,------...------,,,,,,,,,,,,---------------...............---------------------------...///000000000//////////////////////////////000000000000000000000000111000000000000111222222111111222222222333333333555222222666888999===BBBHHHOOOYYYaaaiiitttrrrqqqnnnkkkiiihhhhhhhhhaaa___\\\YYYWWWVVVUUUUUUWWWXXXZZZXXXUUURRROOOOOOMMMKKKIIIEEEBBB@@@>>>===<<<======>>>===;;;:::999555555444444333333333333444333333222111000//////............///000000111/////////......,,,+++***------------............////////////////////////......,,,,,,,,,---///000......////////////......---------...............---------............///000//////............///000000000111111111222222//////000000222333444444000000111111222333333333444333222111333555777888<<<@@@GGGOOOZZZjjj|||{{{qqqqqqqqquuu{{{xxxrrrnnnhhhhhheee\\\PPPFFFBBBBBBBBBGGGOOOWWW___eeehhhiiikkklllmmmmmmmmmkkkiiigggddd```YYYQQQJJJCCC;;;666333111...------------+++((()))******++++++++++++------,,,,,,+++++++++***((((((((())))))*********++++++*********)))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((('''+++---+++'''&&&)))...))))))))))))))))))))))))((()))******)))((()))***))))))(((((((((((()))))))))******))))))((('''&&&(((((()))***+++,,,---...******))))))((((((''''''))))))))))))))))))))))))******++++++++++++******((()))))))))))))))******,,,,,,,,,++++++***************++++++,,,------...------,,,,,,,,,,,,------,,,,,,------...//////000...........................//////000000000000000////////////////////////000000000000000000000000111111000000111111222333222222222222333333333444555333333777999:::@@@FFFOOOXXXeeepppyyyrrrqqqnnnkkkiiihhhhhhhhhbbb```^^^[[[XXXWWWVVVVVVUUUWWWXXXWWWTTTQQQOOONNNLLLKKKHHHEEEBBB@@@???>>><<<======>>>===;;;:::999444444444444444333333222444333333222111000//////------......////////////.........---,,,+++***)))++++++,,,,,,,,,,,,---.................................---------...///000...//////////////////...---------.........//////---------............///111111000......---------------........./////////111111222333444555555555000111111222333444444444:::999777777888:::>>>AAACCCIIISSS___mmm~~~~~~wwwrrrooooooqqqvvv}}}xxxpppjjjjjjggg```VVVMMMHHHGGGEEEGGGMMMSSS[[[aaafffiiilllnnnooopppnnnlllkkkjjjfffdddaaa]]]WWWNNNEEE>>>666444000............---)))***+++,,,------------,,,,,,++++++******))))))))))))))))))******************)))))))))((((((((())))))************))))))))))))************))))))(((((())))))))))))))))))&&&***,,,***&&&%%%(((---)))))))))))))))))))))))))))***+++***)))((()))+++))))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&'''''''''******))))))((((((''''''))))))))))))))))))))))))******++++++++++++******(((((())))))*********+++,,,,,,++++++++++++******------,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,---...///000000........................///////////////000000111000000000000000000000000111111111111111111111111111111111111111222222333222333333333444444444444666444555999:::<<>>EEEIIIQQQZZZfffttt}}}yyyvvvuuuvvvwww{{{~~~~~~xxxpppnnniiiccc\\\VVVPPPLLLFFFGGGIIINNNUUU]]]eeeiiimmmooorrrrrrqqqooonnnooohhhggggggeeeaaaYYYPPPJJJ>>>:::666222111000///......///000000000///---,,,++++++************************************++++++))))))))))))(((((((((''')))******++++++******)))))))))************))))))(((((())))))))))))******(((***+++)))'''&&&)))+++)))))))))))))))))))))))))))***++++++))))))***+++))))))(((((((((((())))))(((((())))))))))))((((((+++***)))(((&&&%%%$$$###))))))))))))(((((((((((())))))))))))))))))))))))******++++++++++++******)))))))))***++++++,,,,,,((()))***+++,,,---...///.........------,,,,,,,,,......------------......,,,,,,------...///000000........................//////.........///000111000000000000000000000000111111111111111111111111222111111111111222333333333333333444444444555555666666888===???CCCLLLVVVeeeooo}}}rrrqqqpppooommmjjjhhhgggeeeccc```]]][[[YYYYYYXXXXXXZZZ[[[YYYUUURRRPPPOOOJJJIIIGGGEEECCCBBBAAAAAA>>>===<<<;;;;;;;;;;;;;;;444555555666555444333222444333333222111000/////////000111111111000///............//////...------)))+++------,,,,,,...000////////////////////////,,,---///000000000......//////000000000000//////,,,,,,------...//////000---------............///...............///000000111111222222222333333333333444444444333222000///111111222333444555666666444555777999===EEEOOOVVVeeeooo}}}}}}wwwoooiiieee```ZZZTTTNNNLLLJJJLLLQQQZZZccciiijjjmmmqqqsssrrrqqqrrrsssmmmllljjjiiifffaaa[[[WWWIIIEEE>>>888555222///...---...///000000...---+++******++++++++++++++++++,,,,,,++++++++++++++++++*********)))))))))(((((()))***++++++++++++***)))))))))************))))))(((((()))))))))******************)))))))))***+++)))))))))))))))))))))))))))***++++++))))))***+++))))))(((((((((((())))))&&&'''((())))))******))),,,,,,++++++***)))(((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******)))******+++,,,,,,------))))))***,,,---...///000------------..................------------......,,,---------......//////........................///...---------...///000000000000000000000000000111111111111111111111111222222111111222222333444444444444444555555555555777888<<>><<<;;;::::::;;;<<<444555666666666555444333444333333222111000//////111222333333222111000///...///000000000000000///***,,,//////------///222000000000000000000000000+++---///111222000...---//////000000000000//////,,,,,,------...///000000---------.........//////++++++,,,---///111222444...////////////000000000...///111222333333222111111111222333444666666777888:::===AAAGGGQQQ]]]fffttt~~~vvvpppmmmiiibbb\\\YYYUUUPPPNNNPPPXXXaaagggeeejjjoooqqqqqqqqqsssuuussspppmmmjjjhhheeebbb___RRRMMMEEE===777333///---&&&(((***,,,......---,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))***+++,,,,,,+++***)))))))))************))))))(((((())))))*********+++---+++******+++,,,,,,+++)))))))))))))))))))))))))))+++++++++***)))***+++))))))(((((((((((())))))%%%&&&''')))************%%%%%%&&&((()))***+++,,,''''''(((((())))))******))))))))))))))))))))))))******++++++++++++************+++,,,------......------------------------+++,,,,,,---...///000000......------------......---------...............////////////////////////...------,,,,,,...///000000000000000000000000000111111111111111111111111222222111111222222333444444444444555555555666666777999???GGGMMMUUUcccppp{{{uuuuuuuuutttqqqooollljjjhhhgggeeebbb___]]]\\\\\\______^^^[[[WWWQQQLLLHHHHHHHHHGGGEEEDDDBBBAAAAAA;;;<<<<<<===<<<<<<;;;;;;666666666555444444333333333333222111000///...---111111111000//////....../////////...------,,,,,,///...------...///...---................................................000///...+++)))***---///////////////////////////...............///000000111000///......///000111222222111111000000//////333333333333222000...---///000111222333444555666888===DDDKKKUUUaaaoooyyyzzzvvv{{{zzzpppjjjfffdddaaaZZZTTTSSSSSSUUU[[[cccgggiiimmmqqqsssttttttsssppppppqqqpppnnnllliiiggg^^^YYYRRRJJJBBB;;;555111......---...///...,,,++++++******))))))******++++++,,,------------,,,+++************************(((((())))))*********+++******))))))))))))******,,,,,,,,,---------......,,,,,,,,,+++++++++******+++***((('''''''''((()))''''''(((((())))))******,,,+++***)))(((((((((((())))))))))))************''''''''''''((((((((((((((()))))))))))))))(((''')))************+++++++++************+++++++++++++++,,,---,,,***)))***+++++++++,,,,,,,,,,,,------,,,...111000---,,,---///........................,,,,,,.../////////...---,,,---......//////......111222222111///---...///555444333111000/////////000000111222222222222111333333222222333333444555555444444555777888777777>>>???BBBIIITTTbbbooowwwuuuuuuuuutttrrrooommmkkkiiihhheeebbb___]]][[[[[[YYYYYYYYYXXXTTTPPPLLLIIIIIIHHHGGGEEEDDDBBBAAA@@@=========<<<<<<:::999999888888888777666666555555444444222111000///...---.......................................////////////...------//////...---.................................................../////////---,,,---//////////////////////////////............///000000000000////////////000000111111111111000000000000***,,,...111444555666666111222333444555777:::<<<@@@FFFPPPZZZeeerrr|||zzzyyy~~~wwwrrrpppiiiccc]]][[[YYYXXX\\\bbbgggiiimmmqqqssstttsssssstttttttttsssqqqooollljjjddd___XXXPPPIIIBBB;;;666222111////////////...---000/////////000000111222***+++,,,------,,,+++***++++++++++++++++++++++++))))))))))))*********+++******))))))))))))******+++,,,,,,,,,,,,---------++++++******)))(((((((((+++***))))))((((((((()))'''((((((((()))))))))***+++******)))))))))))))))((((((((()))))))))******))))))((((((((('''''''''((())))))*********))))))(((((()))))))))*********(((((((((((())))))))))))+++,,,---,,,***)))***+++++++++,,,,,,,,,,,,------)))+++------+++)))***,,,........................,,,---.../////////......,,,---......//////.........///000000///...///000111111111111111222333444000000111222222222222222333333222222333333444555666555555666777999999999DDDHHHNNNXXXcccqqq|||uuuuuuuuutttrrrpppnnnmmmjjjiiifffbbb___\\\[[[ZZZVVVVVVVVVVVVTTTPPPMMMKKKIIIHHHGGGEEEDDDBBBAAA@@@=========<<<:::999777666999888888777777666666555555444333111000///...............///////////////.........///000111111111///...------//////...---................................................,,,...000111000///.../////////////////////////////////......//////000111//////000000000000//////000000000111111111111111000111222222333222222111333333444555666:::@@@DDDLLLTTTaaannnzzz~~~|||}}}~~~{{{vvvnnnhhhcccaaa^^^ZZZ[[[^^^gggiiimmmqqqssstttssssssuuuuuuuuuuuusssqqqnnnmmmkkkgggaaaZZZSSSKKKCCC>>>888555111000///000///..................///000000******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********************))))))))))))************+++++++++,,,,,,,,,++++++******)))(((((('''*********+++******)))((((((((((((((()))))))))))))))))))))))))))******+++''''''((((((((()))))))))+++******)))'''&&&&&&%%%'''((()))***************'''((((((((())))))))))))((((((((()))))))))******+++,,,---,,,*********+++++++++,,,,,,,,,,,,------(((***,,,,,,***)))***+++........................,,,---...////////////...------...////////////...+++---//////...///000222000000000111222333444555000111111222222222222222333333333333333444444555666666666666888:::;;;<<>>:::444000/////////...,,,,,,+++************+++************************,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******)))************+++++++++------,,,,,,+++******))))))***+++,,,,,,+++***)))(((((((((((())))))))))))(((((((((((()))***+++,,,''''''''''''((((((((((((******))))))(((''''''&&&%%%&&&'''((()))*********((((((((()))))))))************+++++++++,,,,,,,,,***,,,,,,,,,******+++,,,+++++++++,,,,,,,,,------+++,,,---......---------........................---......///////////////------...///////////////,,,---//////......000111222111111000000000111111000111222222333333222222333333333333333444555555555555666666888;;;>>>AAAKKKVVVfffuuuvvvvvvvvvuuutttqqqooonnnkkkiiifffccc___\\\ZZZYYYYYYXXXWWWVVVSSSPPPMMMLLLJJJIIIHHHFFFCCCAAA@@@???::::::;;;;;;::::::999999777777777666555555444444666444333111111111222333111111000000///...------222222111111000000000000000///......///000///...////////////////////////////////////////////////---------,,,+++,,,///111000000000000000000000000///////////////000111111...///000111111000///...000000111111222222333333111111111222222333333444222444666888<<>><<<<<<<<<<<<<<<;;;:::999::::::999999888777777777333222111111222444777999......//////000000000111000000000000000000000///000///...///000111000...////////////////////////////////////////////////...//////---,,,,,,---///000000000000000000000000000000//////000000111222000000////////////000000333222222222222222222111444333222222222333444444777<<>>???>>>>>>===<<<:::999888888888777777666555555555222222000000222555888;;;///000111222444666777777.........///000000111111111///...///000111000...000000000000000000000000000000000000000000000000...000111111///---------000000000000000000000000000000000000000111111222111000///......///000111444333333222222111111111000000000111222555777888:::AAAIIIPPPXXXddduuu}}}yyy|||~~~uuunnnnnnrrrlllnnnrrrvvvyyyyyyyyyxxxxxxvvvssspppmmmjjjiiihhhnnnllliiiiiiiiiiiihhhgggddd___VVVMMMEEE???999555...------------...//////------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))))))))))))*********++++++++++++,,,,,,,,,(((((()))+++,,,---...///)))((('''''''''(((***+++******))))))(((((((((''')))))))))))))))******+++))))))))))))************,,,,,,+++***)))(((''''''***++++++++++++******)))(((((((((((())))))))))))++++++,,,,,,,,,---------)))***,,,,,,++++++,,,---++++++,,,,,,,,,------------++++++---000222000---........................000///.........///111222...//////000000000000000---...000111111222444666777666555333222111111111111222333333444444333333555444444444444555666666666999<<<>>>BBBJJJWWW```ooo|||yyyxxxwwwwwwvvvtttppplllhhhgggeeecccaaa______^^^\\\ZZZXXXTTTQQQOOOMMMLLLIIIHHHFFFDDDBBB@@@>>>===999999999:::;;;<<<===>>>888888888888777777777777777666555444222111000/////////.........---------...000111222222111000...------------............000000000000000000000000000000//////......------000///.........///111222---///222444444222///---////////////000000000000111111000000//////......,,,---///111222333222222111222555888777555777===AAAJJJWWWcccnnnwww{{{zzz|||||||||xxxsssqqqrrrnnnnnnssswwwwwwyyy|||xxxvvvrrrlllfffaaa______```bbbeeehhhiiiiiigggfffiiiddd]]]WWWPPPHHH>>>777777444111//////...,,,+++//////...---,,,,,,,,,,,,******+++,,,,,,,,,,,,+++(((%%%$$$&&&***,,,+++))),,,,,,+++***))))))******++++++***)))(((((())))))(((((((((((())))))))))))&&&'''((())))))*********++++++************++++++++++++******))))))((((((%%%%%%&&&((()))***,,,,,,+++++++++*********))))))///...---,,,++++++++++++))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********---------............///,,,---------.../////////$$$'''***+++,,,,,,...000......////////////......000000000000111111111111...//////000000000000000333333333333333333333333111111222333333444555555444444444333333444444555444888===CCCJJJUUUbbbkkkzzzyyyxxxwwwvvvvvvsssooolllhhhgggeeeccc```___^^^]]]ZZZYYYVVVSSSOOOMMMKKKJJJFFFEEEDDDAAA???===;;;:::;;;;;;::::::999:::::::::888888888888777777777777777666555444222111000///000000000//////.........///000111222222111000///000000000000111111111111000000000000000000000000///////////////.........000//////...///000111222---///111222222111///---------......//////000000111111000000////////////---...000111222222222222222222555888888888===DDDKKKUUUcccpppyyy{{{xxxxxxzzz{{{{{{}}}vvvsssnnnmmmpppttttttvvvzzz{{{yyyuuunnneee\\\VVVSSSYYY[[[^^^bbbeeeggghhhhhhiiifffccc```ZZZQQQFFF???777555333111111000...,,,//////...---,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,+++************)))(((,,,,,,+++***************++++++***))))))))))))))))))))))))************+++,,,,,,,,,+++***)))((('''++++++************++++++************))))))))))))'''(((((())))))*********+++++++++*********))))))++++++***)))((((((((((((***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***---------............///---------...............---///000111000///000111222222222333333222222222000000000000111111111111...//////000000000000000222222222222222222222222333333333333333333333333444444444444555666777888888<<>>===<<<:::999888777777888888888888777777777777666666555444222111000000111111000000000000//////,,,---...//////...---,,,------........./////////000000000000000000000000.........//////////////////////////////000111111...//////000000//////...,,,,,,---......///000000111000000000000////////////000111222222222222222444333555888:::===EEENNNYYYcccsss~~~{{{xxxwwwyyy|||}}}~~~wwwqqqmmmoooqqqrrrtttxxxyyyxxxuuuoooeeeZZZPPPJJJOOOPPPSSSXXX]]]bbbgggiiihhhhhhiiihhhddd[[[PPPIII;;;999555333222111000...000///...---,,,,,,,,,,,,))))))***++++++++++++***+++,,,,,,+++)))(((((())),,,++++++************++++++*********))))))))))))*********+++++++++,,,,,,.........---,,,+++)))(((++++++************++++++)))))))))*********************************))))))+++++++++***************))))))((((((((((((((()))+++***)))))))))***,,,------------------------------,,,,,,,,,,,,,,,++++++---------............///...............---------+++---//////...---...///000000000000000000000000000000000000111111111111...///000000111111000000111111111111111111111111444444444444333333333333444444444555666888;;;<<<<<<@@@GGGOOOZZZgggvvvxxxvvvuuutttsssqqqnnnkkkjjjhhheeebbb___]]]\\\[[[]]][[[XXXUUURRROOONNNMMMJJJIIIHHHEEECCCAAA???>>>???>>>===;;;999888777777888888888888777777777666666555555444222111111000000000000000000000000000,,,---............---,,,,,,,,,------------......////////////////////////------......//////000000///////////////000000111//////............//////,,,------...///000111111000000000000000000000000000111111222222222333333555444666:::>>>CCCOOOZZZfffqqq~~~{{{{{{{{{|||~~~wwwqqqppppppooorrrvvvrrrrrrrrroooiii^^^RRRJJJFFFGGGHHHMMMSSS[[[cccggghhhiiikkkkkkhhh```XXXRRREEE@@@:::444222111000///000///...------,,,,,,,,,((()))******++++++******&&&)))++++++((((((***---,,,++++++******+++++++++*********************)))************+++++++++,,,,,,,,,------------,,,,,,++++++************++++++)))))))))******+++++++++************************************************++++++*********++++++,,,+++***)))((()))***,,,---------------------------------------,,,,,,,,,,,,---------............////////////...---------,,,''')))+++---------///000......------------......///000000000111111111111//////000111111111111000222222222222222222222222333333333444444444444444555555555555777999<<<===>>>DDDLLLVVVbbbqqqwwwuuusssrrrqqqpppmmmkkkiiihhheeebbb___]]][[[ZZZ]]][[[YYYUUURRRPPPNNNMMMGGGFFFEEEBBB@@@>>><<<;;;>>>>>><<<;;;::::::::::::888888888888777777777666555555444333333222111111////////////////////////000000000000000000000000//////000000000111111111////////////////////////------......//////000000...//////000000000000000000///...------...///000...//////000111111222222000000000000111111111111111111222222222333444444666666999???EEELLLYYYdddrrr}}}zzz|||~~~~~~vvvrrrooolllmmmpppnnnooopppppplllcccWWWNNNBBBAAAAAADDDJJJSSS[[[```hhhjjjlllllliiiddd___\\\RRRKKK@@@777222111000000000000///...------------))))))***+++++++++++++++'''***---,,,***))),,,///,,,+++++++++++++++,,,,,,)))***++++++++++++******)))))))))*********++++++***+++,,,,,,,,,,,,,,,,,,++++++************++++++))))))******++++++,,,,,,)))))))))***++++++,,,,,,************************,,,,,,+++++++++,,,------+++***)))))))))***+++,,,++++++++++++++++++++++++---------------------------------............////////////...---------,,,,,,...111222222222333555000000////////////000000///000000000111111111111///000000111111111111111333333333333333333333333111111222333555666777777777666666666777:::===???BBBIIISSS^^^kkkyyywwwuuurrrqqqpppooollljjjhhhgggdddbbb___]]]\\\[[[[[[ZZZWWWTTTQQQNNNMMMLLLIIIHHHFFFDDDBBB???>>>======<<<;;;;;;:::::::::;;;888888888888777777777777555555444333333222111111......////////////000000------------------------....../////////000000000000000000000000000000000.........///////////////......///000000000000000000//////......//////000000000111111111111222222000000000111111111111222111111111222333444666777999:::@@@HHHOOOWWWcccnnnzzz~~~|||xxxrrrllljjjlllooooooppppppnnnfffZZZQQQCCCAAA??????CCCIIIQQQUUUcccfffjjjllljjjgggeeeddd\\\UUUIII???999555333111111000///...------------******+++,,,,,,,,,,,,+++---...///...,,,,,,,,,---,,,++++++++++++,,,,,,---)))***+++,,,,,,,,,+++***)))))))))************+++,,,,,,,,,,,,+++***))))))++++++************++++++*********+++++++++++++++(((((())))))***+++,,,,,,***************+++++++++++++++***************+++))))))******++++++++++++++++++++++++++++++++++++---------............///---------............///...............---------111333444444222111111222000///...------...///000000000000000111111111111///000111111222222111111333333333333333333333333000111222333555777888999888777666777999===@@@CCCJJJRRR^^^jjjvvvwwwtttqqqpppooonnnllljjjgggfffcccaaa___]]]\\\\\\\\\ZZZWWWTTTQQQNNNMMMLLLKKKKKKIIIGGGDDDBBB@@@???<<<;;;:::999888888888888888888888888777777777777555444444333333222222111/////////000000111111111,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...000000000000000000000000///////////////.........---...///000111000000///000000000000000000000000111111111111000000000000000000111111111222222222111111111222333555888999<<<@@@HHHSSS[[[bbblllvvv{{{}}}~~~{{{qqqmmmmmmooommmmmmnnnnnniii___WWWGGGDDD@@@===>>>BBBFFFJJJVVV\\\eeejjjjjjhhhgggfff```[[[SSSKKKDDD===777333111000///...------------++++++,,,------------,,,,,,+++***+++---------,,,+++++++++++++++,,,---...((()))+++------,,,+++************+++++++++,,,,,,++++++,,,,,,,,,++++++***++++++************++++++,,,++++++++++++++++++***))))))))))))))))))))))))))))))*********+++++++++,,,+++***))))))((())))))((()))***,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------......////////////---------............///---------..................000111111///---......000///---,,,,,,---///000000000000000111111111111000000111222222222222111222222222222222222222222111222333444555666777888777777777999<<>>===<<<===<<<<<<;;;999888888777888888888888777777777777666555555444222111000000333111000000111111///...000000//////.........---000000000000111111111111//////000//////...------111111000000///.........////////////000000000000//////000111222333444444222333333444333222111000333333222222222222222222222333444555666888<<<@@@FFFNNN[[[fffooosssvvvxxx|||}}}~~~~~~~~~yyyyyyyyyzzz~~~}}}rrrooommmjjjhhhgggfffdddcccRRRKKKEEEBBB???<<<===AAAHHHOOOYYYaaafffiiikkklllkkkiiiccc\\\WWWQQQEEE:::888555222000///...---+++,,,,,,,,,------.........,,,,,,*********+++,,,---------,,,+++***)))((('''*********)))))))))))))))+++++++++******)))))))))---,,,+++******+++,,,---///...---,,,+++++++++++++++*********,,,---,,,+++(((+++***''''''++++++)))---,,,***(((((()))***,,,************************---,,,***))))))+++,,,.../////////......---------...------,,,---...///000000///...---,,,,,,---...+++,,,.../////////...---//////......---------,,,---......///000111111222//////000111222222333333//////000111222222333333333333333333333333333333222444666666555444555666666999<<>>BBBFFFLLLUUU]]]cccgggkkkmmmlllkkkfff```]]]XXXNNNDDD<<<999444111000000000///,,,,,,,,,------.........,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++.........------,,,,,,,,,+++***)))(((((()))***+++......---,,,++++++++++++***)))((()))+++++++++***)))++++++((())),,,---***---,,,***)))))))))***+++************************,,,+++******+++---///000.........---------,,,,,,---,,,,,,+++,,,---...//////...---,,,,,,,,,------...//////000000000000000/////////.....................//////000111111222///000000111222222333333111222222333444444555555333333333333333333333333222444666666555555666777888;;;???CCCIIISSS```iii{{{sssrrrooommmjjjiiigggggggggfffcccaaa___]]]\\\[[[]]][[[YYYUUUQQQNNNKKKJJJJJJIIIFFFDDDAAA???>>>>>>::::::999999888777666666666666666555555555444444555555444333222111111000111000///000111222111000111000000000000000//////............//////////////////000000111000000000---......///000000111111/////////000000000111111////////////////////////111111222222111111000///111111222222222222222222333444666888<<>>CCCHHHQQQ^^^mmmxxxsssqqqooollljjjhhhgggffffffeeecccaaa___]]]]]]\\\]]][[[XXXUUUQQQNNNKKKJJJJJJIIIGGGDDDBBB@@@???>>>:::::::::999888777777777666666666555555555444444444444333333222111111000000///...///111222222111111111111111000000000000........./////////000000...///000111111222111111000000000000111111222222//////000000000111111111222222222222111111000000000000111111111000000000111111111222222222222222444555888<<>>;;;;;;;;;:::999999888888777777777666666666555555333333333222222111111000000///...///111222222111000000000000111111111111//////000000000111111111...///000111111222111111333333333222222111111111000000000000111111111111333333222222111000000000000000000000000000111111111111222222333333333333444777<<>>777444222111........................,,,------...---,,,+++***))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,------,,,,,,,,,,,,,,,+++*********++++++***)))((()))+++,,,+++***'''******'''(((,,,---++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...////////////........./////////000000000//////...------,,,,,,---///000//////000000111111222222000000000000111111111111111111111111111222222222222222222222222333333333333333333444444555555555444555666777777999;;;>>>???FFFOOOZZZfffuuurrrqqqooollljjjhhhgggfffdddcccbbb```______^^^^^^^^^\\\ZZZVVVRRROOOLLLKKKJJJIIIFFFDDDAAA???>>>>>>;;;;;;;;;:::::::::999999777777777666666666555555333333222222111111111111111000///000111222111000//////000000000000000111000000000000111111111111//////000000111000000000444444333333222111111000000000000111111111222222111000000000//////......111111000000000111222222222222333333444444555555777;;;AAAIIIRRR[[[eeekkkvvv{{{}}}yyyuuuuuuwww{{{}}}}}}vvvkkkdddaaaccc___[[[YYYTTTMMMJJJKKKNNNRRRYYY^^^aaabbbdddeeeggglllnnnllllllllliiidddaaa[[[QQQGGG???999555222/////////...............,,,,,,------------,,,,,,...------,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,******++++++++++++******++++++************++++++,,,******+++,,,---,,,+++&&&))))))'''(((,,,---+++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***)))))),,,,,,,,,,,,------------///000000000000///............///000000000/////////////////////000111111000000000000111111111111111111111111111111111111111111111111111111111111444444444444555555555555333333333444555555666666444666777777888:::===@@@EEEMMMZZZhhhuuuqqqooommmjjjhhhfffeeedddccccccbbb```_______________]]][[[WWWSSSPPPMMMLLLIIIHHHFFFCCC@@@???======:::::::::999999999999999666666666555555555444444222222222222111111111111222111///000111111000///....../////////000000000/////////000000000000111//////000000000///......111111111111111111111111000000111111111222222222000000000///////////////222111111000111222333444333333444555555666666777;;;@@@HHHRRR[[[dddmmmrrrzzz~~~||||||{{{{{{}}}tttjjjfffaaa^^^]]]]]]YYYQQQMMMMMMMMMSSS[[[bbbddddddcccbbbbbbgggkkkkkkkkkmmmkkkgggeee```YYYQQQIIIAAA:::666000/////////.........---,,,,,,,,,,,,,,,---...///.........---------,,,,,,++++++++++++,,,,,,,,,,,,(((((()))))))))***************+++,,,,,,+++******++++++************++++++,,,+++***+++,,,------+++''')))***''')))---...,,,...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------.........//////000000000///------+++,,,---/////////...---...//////000000000000000000000000000000000//////111111111111111111111111111111111111111111111111555555555555555555555555333333444444555666666666555666777777888;;;???BBBMMMWWWgggwwwooonnnllliiigggeeedddccccccbbbaaa``````_________```^^^\\\XXXTTTQQQNNNMMMIIIGGGEEEBBB@@@>>>===<<<999999999888888888888888555555444444444333333333222222222111111111111111333111000000111111///...---.........//////000000............/////////000//////000//////...------.........///000000111111000111111111111222222222111111111111111111222222222222111111111222444555444444555555666777777888>>>DDDMMMWWWaaajjjrrrwww|||zzz{{{}}}|||nnniii___]]]]]]___\\\TTTNNNNNNJJJRRR\\\dddfffeeebbbaaa^^^dddiiijjjkkknnnmmmjjjfffccc]]]WWWPPPHHH???:::000000//////.........---,,,+++++++++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---...++++++,,,,,,,,,---------,,,,,,............,,,,,,+++***************+++++++++*********,,,---,,,+++(((***+++)))***...///---///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---............---------....../////////....../////////...,,,+++)))***,,,---...---,,,,,,+++,,,.../////////...---111111000000//////......222222111111111111111111222222111111111111111111333333333333333333333333333333444444555666777777555666777888888;;;@@@CCCSSS___qqqnnnmmmjjjgggfffeeefffggghhheeebbb___]]]]]]^^^___```^^^\\\YYYUUURRRPPPNNNIIIHHHEEEBBB???<<<;;;:::<<<<<<;;;:::999777777666333333333333333333333333111111111111111111222222111111111111000000000000////////////000000000000000000//////000111222222000000////////////000000///000111111111///...---111111222222222222111111444444222111000000//////111222222111000000111333111333444444666888===@@@CCCLLLWWW___eeellltttzzz}}}~~~|||zzzyyy{{{~~~|||mmmeeeaaa]]][[[[[[ZZZWWWTTTRRRRRRUUU]]]eeehhheeeaaa___```ccchhhmmmnnnjjjgggiiihhhccc]]]YYYTTTIII===888444...******,,,...000---+++))))))+++---......//////...---,,,++++++***,,,++++++******++++++,,,000---***)))***,,,,,,,,,,,,,,,+++***+++,,,...///---,,,++++++******++++++***************)))((('''++++++++++++++++++++++++,,,,,,+++++++++,,,------...,,,******++++++***)))---,,,+++*********+++,,,...------,,,---...///000////////////////////////111///,,,+++,,,........................///000000111111111111111111111111222222222111111111111111222222111111111111111111---111444333111000333777333222111333666777666333:::888999;;;===@@@IIISSSZZZllllllkkkiiigggffffffggghhhgggeeebbb___]]]]]]^^^^^^^^^\\\ZZZWWWSSSPPPNNNLLLGGGFFFDDDAAA???>>><<<<<<<<<;;;;;;:::999888777666333333333333333333333333111111111111111111222222111111111000000000//////////////////000000000000000000000000000111222222000000////////////000000000000111111111000...---111111222222222222111111555444333222111111111111222333333222000000111333222333555555777;;;AAADDDJJJQQQ[[[bbbfffkkkqqqvvvzzz|||~~~|||{{{{{{yyy|||~~~lllgggaaa______]]]XXXTTTRRRQQQTTT[[[ccchhhgggeee``````bbbfffjjjllljjjhhhiiiiiieee```^^^ZZZPPPFFF<<<888333///.../////////000...,,,,,,---.........,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,...------...///...,,,***,,,++++++******++++++,,,---,,,++++++***+++++++++++++++++++++++++++***)))++++++++++++++++++++++++...------,,,++++++++++++...,,,******+++,,,+++***...---,,,,,,,,,---............---,,,------//////////////////////////////111///---,,,...///000000//////......//////000111111111111111111111111111111111111111111111222222222222111111111111111111///222555444111000333777555333333444777888666444888666888;;;>>>CCCNNNYYYgggwwwkkkjjjhhhggggggggghhhiiigggeeebbb___]]]]]]]]]^^^\\\ZZZXXXUUUQQQNNNLLLJJJFFFEEECCCAAA@@@>>>>>>>>><<<;;;::::::999888777777444444444444444444444444222222222222222222111111000000000000////////////////////////000000000000000000000000000000111222000000////////////000000000000111111111000///...111111222222222222111111555555444333222222222222333333444222000000111333333444555777:::@@@GGGLLLSSSYYYaaafffhhhjjjnnnqqquuuwwwxxxxxxxxxyyyzzz|||{{{~~~xxxpppfffbbbbbb```ZZZTTTQQQPPPRRRWWW___fffiiiiiidddcccbbbdddgggjjjkkkkkkjjjkkkiiifffdddccc[[[RRRDDD@@@:::555333111///...000...,,,,,,---......---,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,,,,---///222333000,,,(((***++++++++++++******)))------,,,+++++++++++++++***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,+++*********---+++******,,,------,,,,,,,,,,,,,,,------/////////......---------......////////////////////////111///------///111222111/////////...//////000111111111111111111111111111000000000111222222222333111111222222222222222222111444666555222222444666777555555666777888777666777777999>>>CCCJJJWWWbbbtttlllkkkiiihhhggggggggggggfffdddbbb___]]]]]]]]]]]][[[YYYWWWTTTPPPMMMKKKIIIGGGEEEDDDAAA???>>>======;;;;;;::::::999888777777555555555555444444444444333222222222222222111111000000000/////////......////////////000000000000111000000000000000111111000000////////////000000000000000111000000000000111111222222222222111111444333333222222222333333333444444333111111222333444555777:::>>>EEEMMMSSS[[[```fffiiikkkkkklllmmmooooooppppppqqquuuzzz~~~}}}~~~~~~|||zzzxxxwwwwwwwwwyyyzzz|||~~~{{{mmmdddbbbaaa[[[VVVQQQOOOOOORRRZZZbbbgggjjjgggfffdddccceeeiiimmmooolllnnnmmmjjjiiihhhccc[[[MMMHHH???888444111///......,,,+++,,,---......---//////...---,,,++++++***,,,,,,,,,++++++,,,,,,,,,+++,,,...111222000+++''')))***+++,,,---,,,,,,+++------,,,++++++++++++,,,******+++,,,,,,---,,,,,,++++++++++++++++++++++++...---,,,,,,++++++++++++,,,+++******,,,...------))))))******+++,,,------///.........------------///////////////////////////---,,,---///111222111......------......///000111111111111111111111111//////000111222333333333111111222222222222222333444555777666444333444666777666555555666666666666::::::===DDDJJJRRR```lllzzzooonnnllljjjhhhgggfffeeeeeedddaaa___^^^]]]\\\\\\[[[ZZZXXXTTTQQQNNNKKKJJJIIIGGGEEEBBB???===;;;:::;;;::::::999999888888888666666666555555444444444333333333333222222111111000000000000////////////////////////000000000000111111000000000000000111000000////////////000000111000000000000111111111111111222222222222111111222111111111111222222333333444444333222222333555444777:::>>>CCCKKKTTTZZZ```dddhhhllllllkkkjjjiiigggggghhhiiilllrrryyy}}}zzzuuuqqqooonnnmmmlllkkkkkkiiihhhhhhhhhiiijjjhhhiiijjjjjjkkkmmmrrruuuvvvyyy~~~vvviiicccaaa^^^ZZZRRRPPPMMMOOOTTT\\\dddhhhjjjhhhfffeeefffiiimmmpppnnnppppppmmmkkkkkkgggaaaWWWPPPEEE;;;444111000///---,,,,,,...000111000/////////...---,,,++++++***---,,,,,,,,,,,,,,,,,,------,,,,,,---......+++)))((()))+++...////////////...---,,,,,,++++++,,,,,,))))))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---...,,,+++***+++,,,......---((()))***+++,,,,,,------..................------////////////////////////---,,,+++---///000000000------,,,,,,------...///111111111111111111111111//////000111222333333333111111222222333333333333555666666666444444444555555555555444444555666777;;;<<>>EEEPPPYYYaaannnyyyqqqqqqpppnnnllljjjhhhgggccccccaaa```^^^\\\[[[[[[[[[ZZZWWWTTTQQQNNNKKKJJJHHHGGGDDDBBB???===<<<;;;:::::::::999999999999888888888777777666555555444555444444333222222111111222222222222111111111111////////////000000000000222222111000000000000000000000////////////000000111111000000000111222333111111222222222222111111111000000111222333444555111222333444444555777:::;;;???FFFLLLSSSZZZaaaeeehhhjjjlllmmmlllhhhbbb___ZZZ[[[]]]```fffoooyyy|||wwwsssqqqooommmkkkjjjhhheeeeeedddcccaaa___[[[\\\\\\[[[ZZZXXXXXXXXXVVVUUUUUUTTTTTTVVVWWWXXXTTTVVVYYYZZZZZZ[[[]]]___WWWYYY[[[[[[[[[]]]___bbbcccdddgggiiilllrrrxxx}}}wwwlllgggeee\\\XXXSSSOOOPPPTTT[[[```fffgggiiihhhggggggiiillllllppprrrooommmnnnmmmjjjfff___VVVMMMDDD===777333000000///000111000...,,,,,,,,,,,,---------......------,,,,,,,,,,,,------...---,,,,,,------,,,+++------,,,,,,,,,---............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++,,,------...///---,,,,,,---------,,,,,,,,,---.........---,,,***+++---...///000/////////////////////////////////...---...000000///---///............///000000111111111111111111111111111111111111111111222222111111222222333444444555333333333444555666666555333444555555444555999======BBBLLLZZZeeennn{{{pppppppppooonnnlllkkkjjjcccbbbaaa```^^^\\\[[[ZZZZZZYYYWWWSSSPPPMMMJJJIIIFFFEEECCCAAA???>>>>>>===::::::999999999999999999999888888777666555555444555555444333333222111111333333333222222222111111////////////000000000000222222111000000///000000000000////////////000000111111000000000111333444111111222222222222111111111111111222333444555666000111333444444666999;;;>>>CCCJJJRRRYYY___eeeiiikkklllmmmmmmkkkfff___ZZZWWWXXX[[[___fffoooyyy~~~xxxtttqqqmmmhhheeeddddddddddddaaa```^^^^^^^^^^^^\\\ZZZVVVWWWYYYXXXVVVTTTSSSSSSUUUUUUSSSRRRRRRSSSTTTTTTPPPRRRTTTUUUTTTSSSTTTUUUUUUVVVWWWVVVVVVWWWZZZ\\\\\\\\\]]]]]]^^^aaaeeeiiikkkpppwww|||rrrkkkiii```\\\WWWRRRPPPSSSZZZ___cccfffhhhiiifffeeeggghhhkkkoooqqqooooooppppppnnniiiddd^^^VVVMMMDDD:::444000///...------+++(((%%%000///...---,,,++++++***...------,,,,,,------............///000///---***000...---+++******++++++......---,,,,,,,,,,,,---............---,,,++++++++++++++++++++++++++++++------,,,++++++,,,,,,,,,000...,,,,,,------,,,+++***+++,,,,,,,,,+++***))))))***,,,...000000000000////////////////////////000//////000111111///---000000000000000111222222111111111111111111111111222222222111111111111111111111222333333444555555222222222333555666666555333555666666555777;;;@@@AAAGGGSSScccpppzzzrrrpppmmmllllllllljjjiiigggeeeccc```^^^\\\ZZZZZZ\\\[[[ZZZWWWTTTPPPLLLJJJEEEDDDCCCBBB@@@???>>>======<<<;;;999777666555444888888888888888777666666222222333333333222111111333333333222222222111111000000000000000000000000000000000000111111111111222111000//////000111222000000///////////////000333000...///222444333111222222111111111111111111111333444555666888<<>>===<<<<<<;;;:::999888666555555888888888888888777666666444444444333333333222222222222222111111111000000000000000000000000000000000000000000111111111111222111000//////000111222111000000//////000000000333111///000222333333111333333333222222222222222222444555666777:::???BBBJJJRRRYYY^^^ccckkkooooooooooooooolllhhhdddbbbaaabbbccceeegggkkkrrryyy}}}tttmmmjjjfffaaa\\\^^^^^^]]]\\\\\\[[[[[[[[[[[[ZZZYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXWWWVVVTTTTTTTTTUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUWWWTTTQQQPPPRRRUUUWWWXXXYYYYYYZZZ\\\^^^```cccdddhhhmmmtttzzz~~~xxxnnnfff^^^YYYTTTPPPSSSXXX[[[^^^aaaccccccaaa___]]]___aaadddhhhlllnnnooopppnnnjjjfffbbb]]]UUUJJJBBB888666333000///...//////........................---------------,,,+++***,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------))))))*********+++++++++,,,,,,+++******+++,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------............///+++,,,------,,,,,,---///.........//////////////////////////////000111111////////////000000000111000111111111111222222222222///......111222222000111111222333444444444444333333444444444444555555999666666999;;;;;;???EEEPPP]]]nnn~~~qqqooolllkkkkkkkkkiiihhheeedddbbb```^^^]]]\\\\\\[[[[[[YYYWWWSSSPPPLLLJJJGGGFFFDDDBBB@@@>>><<<;;;::::::999999888777777666777777888888777777666666888777555333222222333333111111111000000000//////000000000000000000000000000000000000111111111111111111000000000000111111111111000000000111111222222111000000222333333222333333333444444444444444444444555666888===CCCHHHQQQYYY```dddiiiooorrrqqqqqqoookkkiiigggfffdddccchhhiiikkkmmmpppuuu{{{}}}tttooohhhdddbbb```]]]ZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[[[[[YYYZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTWWWWWWWWWWWWWWWWWWWWWWWWVVVTTTRRRQQQSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVYYY\\\aaadddgggllltttyyyuuulllbbb[[[TTTOOOOOOSSSVVVYYY]]]``````]]]YYYVVVSSSUUUYYY^^^dddiiimmmooonnnllliiigggddd^^^UUUNNN@@@:::444000000111111///,,,...000222222000---,,,,,,------------,,,,,,+++---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...))))))))))))************,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,------***++++++,,,------......---------............///+++---......---,,,...//////////////////.........///////////////000111111/////////000000000111111000111111111111222222222333222000111222444333333222222222222333444555555333333444444444555555555777555666:::===???EEELLLWWWeeexxxqqqooolllkkkkkkkkkiiihhhdddcccbbb```^^^]]]]]]\\\[[[ZZZYYYWWWSSSOOOLLLJJJHHHGGGEEEBBB@@@===;;;:::999999999888888888888888666777777777777777666666999777444222111111222333222111111111000000000000000000000000000000000000///000000000111111111111111000000000000000000111111111111111111111222333222111111111222333333333333333333333444444444444444555666777:::@@@HHHMMMXXX___fffiiilllppprrrqqqoookkkfffeeegggiiiiiihhhpppqqqssstttvvvyyy~~~yyysssoookkkfffcccbbbaaa___]]]\\\\\\\\\]]]]]]\\\\\\\\\\\\\\\]]]^^^___`````````]]]^^^^^^^^^^^^]]]\\\\\\^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\ZZZYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWVVVUUUVVVVVVUUUSSSWWWVVVUUUTTTSSSSSSSSSSSSUUUWWWXXXYYYZZZ^^^cccgggjjjpppxxx~~~uuuhhh^^^UUUNNNMMMOOOTTTVVVZZZ^^^]]]YYYRRRMMMIIIKKKNNNTTT[[[cccjjjnnnnnnmmmlllllliiiddd]]]WWWHHH@@@666111111333111///,,,...000111111///---+++,,,---------------,,,,,,---------...---,,,,,,+++------------------------*********+++,,,---...///)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...,,,,,,,,,,,,------......---------............///,,,---///...------...000000000//////......------///////////////000000111//////000000000111111111000000111111111222222222333222111222222333444444333222111111222333555666333333444444555555666666777666777;;;>>>AAAIIIRRR___mmmqqqooolllkkkkkkkkkjjjhhhdddcccbbb```^^^]]]]]]\\\[[[ZZZYYYVVVSSSOOOKKKIIIHHHGGGEEEBBB@@@===;;;:::888888888888888888888888555666666777777777666666888666333111000000111111333333222222222111111111000000000000000000000000///000000000111111111111000000000111111000000000111111000000111222333333222222222222222222333444111222222222333333444444444555777999>>>EEEMMMSSS\\\ccciiikkklllooonnnlllhhhdddaaabbbggglllooopppwwwyyy{{{|||}}}~~~|||vvvqqqooommmiiigggeeedddbbbaaa```aaaaaaaaa```___^^^]]]]]]___aaaccceeefffggggggfffggggggggggggfffeeeeeedddcccccccccbbbbbbbbbaaabbbbbbaaa```___]]]\\\[[[]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[YYYYYYZZZYYYWWWUUUYYYXXXWWWVVVVVVUUUUUUVVVSSSSSSSSSRRRRRRTTTWWWYYY]]]bbbgggjjjmmmttttttggg]]]SSSOOOPPPSSSUUUXXX[[[[[[VVVNNNGGGDDDDDDFFFKKKSSS]]]ffflllnnnnnnnnnnnnlllgggaaa]]]PPPGGG;;;555333333111...............------,,,,,,,,,------......---------------.........---,,,,,,------------------------*********+++,,,---...///+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///.........------,,,,,,,,,---------............///***+++,,,,,,++++++,,,---000000//////......------///////////////000000111000000000000111111111111000000111111111222222222111111111111111222333444333222111111222333555666333333444555555666777777888777999===@@@DDDOOOZZZjjjwwwrrrpppmmmllllllllljjjiiieeedddbbb```^^^]]]\\\\\\ZZZZZZXXXVVVRRROOOKKKIIIGGGFFFDDDBBB@@@>>><<<;;;999999999888888888888888555555666777777777666666666444333111000000111111333333333222222222222111000000000000000000000000000000000000111111111111000000111111111111000000000000000000000111222333111222333333111222333555111111222222333333444444555777:::>>>DDDKKKTTTZZZ```gggkkkkkkjjjkkkiiieeeaaa___^^^aaagggnnntttwww~~~~~~{{{xxxuuuqqqpppnnnllliiihhhgggfffhhhiiiiiiiiihhhgggeeeddddddfffiiilllooopppqqqqqqnnnoooooooooooonnnmmmmmmllllllkkkkkkjjjjjjiiiiiihhhhhhhhhgggfffdddcccbbbcccccccccccccccccccccccc```^^^]]]\\\\\\\\\ZZZXXXXXXXXXWWWVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSWWWXXXZZZZZZ[[[```gggmmmzzz}}}nnnbbbVVVPPPOOOSSSTTTVVVYYY[[[VVVNNNGGGCCCBBBBBBEEELLLVVVaaaggglllnnnooopppmmmiiidddaaaXXXPPPEEE<<<777444111///000///---+++++++++,,,---,,,------............---...............---,,,,,,------------------------++++++++++++,,,------...,,,,,,,,,,,,---------...,,,,,,------------,,,,,,,,,,,,,,,,,,---...///000//////......---,,,,,,+++---------............///,,,---......------...//////////////////.........///////////////000111111000000000111111111222222000111111111111222222222000111222111000000222444222222222222333444555555333333444555666777777888888999<<<@@@DDDJJJWWWdddsss~~~sssqqqnnnmmmmmmmmmkkkjjjfffeeeccc```^^^\\\[[[[[[ZZZYYYXXXVVVRRRNNNKKKIIIFFFEEEDDDBBB@@@>>>===<<<:::999999999888888777777444555555666777777666666444444333333333222222222222222222222111111111111000000000000000000000000000000000000111111111111///000111222222111000///////////////000111222333111333444333111111444666222222222333444555555555777:::???DDDKKKRRRZZZ```ccciiimmmkkkhhhgggddd___[[[\\\^^^aaagggnnnvvv|||{{{{{{{{{}}}}}}{{{xxxxxxwwwuuusssqqqqqqqqqssstttuuuvvvvvvuuutttrrrpppssswww{{{~~~{{{{{{{{{{{{{{{zzzzzzyyyzzzzzzyyyxxxxxxwwwvvvvvvrrrrrrrrrrrrqqqpppnnnmmmiiiiiiiiiiiiiiiiiiiiiiiifffdddaaaaaaaaaaaa```___[[[[[[ZZZYYYXXXXXXXXXXXXYYYYYYXXXXXXXXXWWWUUUSSSSSSRRRRRRQQQSSSVVVYYY[[[bbbjjjvvvuuufffZZZRRRPPPQQQQQQSSSXXX[[[YYYRRRKKKCCCAAA??????EEEOOOZZZaaaiiilllooopppoookkkhhhfff___YYYOOODDD;;;666333222000000...---,,,,,,,,,---,,,,,,---..............................------,,,........................,,,,,,,,,++++++,,,------++++++,,,,,,,,,---------,,,,,,---......---,,,,,,,,,,,,,,,------...///000...............------------------............///...///000000//////000111.........//////////////////////////////000111111000000111111111222222222000111111111111222222222000111222222000000222444111111222333444444444444333333444555666777888888888999>>>DDDIIIRRRbbbqqq|||tttrrrooonnnnnnnnnlllkkkgggeeeccc```^^^\\\ZZZZZZZZZYYYXXXVVVRRRNNNKKKIIIEEEDDDCCCBBB@@@???>>>===::::::999999888777777666444444555666777777666666333444444555555444333333111111111111000000000000000000000000000000000000000000000000111111111111///000111222222111000///............///000111222111333444333111111444666333333444444555666777777999===CCCIIIPPPWWW___dddeeekkknnnkkkhhheeeaaa\\\XXX[[[___bbbfffmmmvvv}}}}}}xxxwwwxxxzzz~~~}}}||||||||||||~~~|||{{{{{{||||||{{{zzzxxxwwwnnnnnnnnnnnnnnnnnnnnnnnnkkkiiifffeeefffgggffffffaaa```^^^]]]\\\[[[[[[[[[YYYYYYYYYZZZZZZXXXUUURRRRRRPPPNNNOOOQQQTTTUUUUUUUUU\\\fffoooyyy}}}nnnaaaXXXUUUOOOOOOQQQWWW\\\\\\VVVPPPDDDAAA===<<>><<<;;;:::666666777888888888888777777777666555555555666666555555444333333222111111111111111000111111222222666666444333111000///...111111111111111222222333000000000000000000000000111111111111111111111111000***%%%(((111666555111222444666777777777999;;;<<>><<<;;;;;;888888888888888777666666666666555333333222222333555444444333222222111111222222111111111111111222222222222111111000000000111000000000000111222222000000000000000000000000111111111111111111111111222---))),,,222666666333333444666666666777:::<<>>===;;;;;;::::::999888777666555444777666555444333222222222444444333333222222111111333333222111000000000000......//////000111111222000000/////////000111111000000000000000000000000111111111111111111111111222111///000333555666666444555555555555777;;;>>>DDDHHHNNNTTTXXX[[[^^^aaa______^^^]]]]]]]]]^^^___```cccfffiiikkkoootttwww||||||vvvxxx{{{~~~}}}yyytttrrrrrrssstttqqqooommmllllllmmmllljjjiiigggeeeccccccbbb___]]][[[ZZZXXXWWWUUUUUUTTTTTTNNNOOOPPPPPPPPPSSSZZZ___hhhqqq{{{kkk^^^UUURRRPPPPPPRRRVVV[[[^^^XXXUUUOOOGGGBBBBBBHHHNNNUUU^^^gggkkkmmmooonnnkkkmmmiiiccc]]]VVVMMMBBB:::555333000/////////---,,,.........------------,,,......//////......---,,,***,,,------,,,++++++,,,++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,---------------......///////////////.........------------,,,///////////////.........------........./////////000000////////////......000000000000000000000000///000111111111111000000111111111111111111222222222222222222333333333333333333333333333333444444444444444555777:::<<<>>>???GGGSSS```mmm}}}sssssssssrrrrrrrrrqqqqqqlllhhhdddaaa___]]][[[ZZZXXXWWWVVVSSSPPPMMMJJJIIIFFFEEECCCAAA>>>===<<<;;;:::999888777777666666666777777666555555555666666333333333333222222111111444333222111000000000000......///000000111222222///////////////000000111000000000000000000000000111111111111111111111111222333333333222333555666555666666555666888===AAAGGGKKKQQQUUUWWWYYYZZZ\\\[[[YYYXXXXXXZZZ]]]aaaccceeehhhjjjlllnnnqqquuuxxx|||~~~}}}zzzyyyzzz{{{}}}{{{xxxwwwvvvuuusssqqqooollljjjhhhhhhfffcccaaa___^^^]]][[[ZZZYYYYYYXXXUUUUUUTTTRRRPPPQQQTTTWWW]]]dddmmmxxxwwwhhhZZZUUUQQQOOOOOOQQQYYY``````___ZZZQQQGGGDDDGGGKKKQQQ[[[dddiiimmmqqqqqqoooooojjjeeebbb^^^VVVJJJ@@@777555333222222111000///............------------.........///......---,,,,,,---///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,......------------............---...///000111000///...............------------//////..............................////////////000000//////////////////000000000000000000000000111111111111111000000000222222222333333444444444222222222333333333444444333333333444444444444444555555666666777:::>>>AAADDDMMM[[[jjjyyyuuuuuutttsssqqqpppoooooolllhhhdddaaa```^^^\\\ZZZXXXWWWUUUSSSOOOLLLIIIHHHFFFEEECCC@@@>>>===<<<<<<888888777666666777888999555555555555555666777888333222222222222222111111444333222111000000000000000000000111111111111111///////////////000000111000000000000000000000000111111111111111111111111111222444333222222444666555666666666888;;;@@@DDDJJJMMMRRRUUUVVVVVVVVVVVVWWWVVVUUUVVVZZZ___eeeiiijjjmmmppprrrsssuuuwwwzzz|||}}}zzzwwwxxxvvvsssqqqpppnnnkkkiiicccbbb```^^^]]][[[[[[[[[ZZZYYYXXXUUUSSSRRRSSSTTTWWW[[[aaahhhppp}}}uuuccc[[[TTTPPPNNNNNNVVV___bbbccc```XXXNNNGGGFFFHHHLLLVVV```fffkkkqqqrrrpppoookkkhhhfffddd]]]QQQHHH:::777444222222222222111//////.........---------.........///......---,,,---///000///---++++++,,,........................+++++++++++++++,,,......)))*********++++++++++++,,,---///000000000///...//////.........---------------------------------........./////////000000//////000000000000000000000000000000000000000000111111111000000000000000222222222333333444444444222222333333333444444444333333333444444555555555777888888888888;;;AAAEEEKKKUUUdddtttvvvvvvtttrrrqqqooommmmmmkkkhhhdddaaa___^^^\\\[[[XXXWWWUUURRROOOKKKHHHGGGEEEDDDBBB@@@???======<<<888777666666666777999:::333333333333333444555666222222222222222222111111333333222111000000000000222222111111111111000000000000/////////000111111000000000000000000000000111111111111111111111111000111333333222222333555444555777999;;;???DDDHHHLLLOOOTTTVVVVVVUUUSSSSSSTTTTTTTTTVVVZZZaaahhhlllnnnrrrvvvyyyzzz{{{|||||||||~~~{{{yyywwwuuurrrpppjjjiiifffdddaaa```^^^^^^[[[ZZZYYYWWWUUUTTTSSSRRRPPPSSSWWW[[[aaakkkxxxqqqdddYYYTTTPPPMMMSSS\\\___aaabbb^^^VVVNNNIIIGGGGGGQQQ[[[aaahhhnnnqqqpppnnnmmmkkkjjjhhhaaaXXXQQQ???;;;555222000111111111/////////.........------......//////......---,,,---///000///...,,,,,,---////////////////////////*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------.............../////////.........------,,,,,,,,,---------------....../////////000000000//////000000000000111111000000000000000000000000111000000000000000111111111111111111111111222222333333333333444444444444333333333444555555666666777999:::::::::>>>EEEKKKTTT___ooouuutttsssrrrpppnnnmmmllljjjgggccc```___^^^\\\ZZZWWWVVVUUURRRNNNKKKHHHFFFEEEDDDBBB@@@???=========:::999777666555666888999555555444333333333333333111111111111111111222222222222111111111111111222000000000000000000000000111000000000000111222222000000000000000000000000111111111111111111111111111111222333444555555444222555888<<>>======<<<:::888666555555666777:::999888666444333333333111111111111111111222222111111111111111111222222------......//////000000111111111111111222222333000000000000000000000000111111111111111111111111222111111333666777666555111444999>>>AAAFFFJJJMMMPPPSSSXXXZZZYYYVVVTTTSSSPPPPPPRRRUUU[[[bbbiiimmmrrrxxx|||}}}yyyuuurrrpppooofffdddcccaaa```^^^[[[XXXUUUWWWWWWVVVTTTWWW\\\aaacccpppuuuccc^^^YYYRRRRRRXXX___bbbgggkkkjjjbbbWWWOOOGGGQQQ[[[bbbiiippptttsssoooqqqrrrppplllfffbbb```VVVNNNCCC:::444333333333000/////////..................//////......---,,,---...000000///......///........................---...000000000...,,,+++*********+++++++++,,,,,,---,,,+++***+++,,,---...000/////////............---.........//////000000////////////000000000000//////000000111111111222000000000000000000000000000////////////111333444555444444333333222222222333333333444444444555555333333444444555666777777222666:::<<<>>>EEEPPPXXXhhhsssssssssrrrqqqpppooonnnnnnjjjhhhddd___\\\ZZZYYYYYYZZZXXXTTTPPPLLLIIIGGGFFFCCCBBBAAA???>>>======<<<777777666555444444333333444444444333333333222222888444///...000333333222111111111111111111111111...///000222222222111000//////000111111111111111111111000000000111333444222111000//////111333444111222222222111333555888999:::>>>BBBGGGKKKNNNPPPUUUUUUVVVVVVVVVUUUTTTSSSQQQTTTWWW[[[^^^ccciiimmmssswww~~~~~~zzzvvvrrroookkkhhhfffccc___]]][[[YYYVVVVVVWWWWWWWWWVVV]]]dddnnnxxxuuuggg^^^VVVSSSTTT\\\___eeejjjkkkhhhaaa\\\VVVUUUWWW___iiiqqqrrrqqqsssqqqpppoooooollliiifff\\\VVVKKK???666111222444000///,,,******+++---///---------...............000000000///......------......------------......,,,,,,,,,---------......+++,,,---...////////////......------------......//////............//////000000////////////000000111000///---------.../////////000000111111111222222222111111111111111111222222111111111111222222111222222333333222222111222222333444444555555666888999::::::::::::999999999888;;;BBBFFFLLLZZZhhhwwwssssssrrrpppooommmlllllliiigggddd```]]][[[ZZZZZZYYYWWWTTTPPPLLLIIIGGGFFFCCCBBBAAA???>>>======<<<888888777666666555444444444444444333333333222222666333000///111333222111111111111111111111111111//////000111111111111111//////000111111111111111222111000000000111222333111000///...///000222333333333444333333444666999:::<<<@@@EEEJJJNNNQQQRRRTTTTTTTTTUUUUUUVVVVVVVVVUUUWWWZZZ]]]aaaeeejjjnnnssswww}}}{{{wwwrrrmmmiiifffccc```^^^[[[XXXVVVVVVVVVUUUSSSUUUZZZbbbiiiqqq}}}sssfff[[[WWWXXX[[[^^^dddjjjmmmkkkfffbbb\\\[[[[[[aaajjjqqqsssrrruuutttsssrrrqqqooollliii```ZZZPPPDDD:::555333333111///...,,,,,,---///000/////////..............................---------------,,,,,,,,,,,,------,,,,,,,,,---------....../////////.....................------------......//////............//////000000////////////000000000000///...............///000000000111111111111111111111111111111111111222222111111111111222222222222333333333333222222222222333444444555555666666666777777888777777777;;;:::===DDDKKKTTTcccrrrssssssqqqooommmkkkjjjiiihhhfffccc```^^^\\\\\\\\\YYYWWWTTTPPPLLLIIIGGGFFFCCCBBBAAA???>>>======<<<999888888777777666666666444444444444333333333333444333111111222333222000000000000000000000000000000000//////000000111111//////000111111111111111333222111111000111111111000000///......000111222444555555555444555777:::;;;>>>CCCIIINNNQQQSSSSSSTTTSSSRRRRRRTTTVVVXXXZZZZZZ\\\___aaadddgggkkknnnrrruuu{{{~~~}}}yyy{{{~~~~~~wwwqqqmmmiiigggccc```\\\YYYXXXWWWUUUSSSPPPSSSWWW[[[```iiittt}}}rrrddd]]]\\\ZZZ]]]ccciiinnnpppnnnkkkfffcccbbbffflllqqqssssssxxxwwwuuuuuutttrrrnnnkkkeee```WWWLLLBBB:::555222000000000//////000000111111111000000//////...................../////////,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......000///.........///000111......------------......//////............//////000000////////////000000//////000000//////......000000000000111111111111111111111111111111111111222222111111111111222222222222333333333333222222222222333444444555555666555555666666777777777777<<<<<<@@@HHHRRR```rrrsssrrrqqqnnnllliiihhhggggggeeecccaaa___^^^]]]]]]XXXVVVSSSOOOLLLIIIGGGFFFCCCBBBAAA???>>>======<<<888888888777777666666666555444444444444333333333222222333333333333111000000000000000000000000000111000///......///000111//////000111111111111111333333222111111000000000111000000///000111222222555555666555444555888:::<<<@@@EEEKKKPPPRRRSSSSSSTTTSSSQQQQQQRRRUUUXXX[[[^^^```ccceeefffhhhlllnnnpppssswww{{{~~~|||zzzyyyzzzzzzvvvzzz{{{vvvqqqooojjjgggbbb___]]]\\\ZZZXXXVVVVVVVVVVVVXXX^^^ffflll}}}mmmccc___ZZZ\\\aaagggnnnssstttssspppmmmkkkkkkooosssuuuuuuxxxwwwvvvuuutttrrrooollljjjeee]]]TTTJJJ@@@777222000000000111111111000000333222222111000///...............///000111111111------,,,,,,,,,,,,------,,,,,,,,,---------......---,,,,,,,,,...111555777......------------......//////............//////000000////////////000000...///000111111000///...000000000000000111111111111111111111111222222222222222111111111111222222222333333333333333333222222222333444444555555666666666777777888999:::;;;<<<===BBBLLLZZZlllsssrrrpppnnnkkkhhhgggeeeeeedddcccaaa___^^^]]]\\\WWWUUURRROOOLLLIIIGGGFFFCCCBBBAAA???>>>======<<<777777666666666666666555555555555444444444333333111222444444333222111000000000000000000000000000111000///......///000111//////000111111111111111222222222222111111000000222111111111222222333333333444555444444555888:::>>>AAAFFFLLLPPPRRRRRRRRRUUUSSSQQQPPPQQQTTTXXX[[[aaacccfffggghhhjjjlllnnnnnnpppssswwwzzz}}}~~~~~~~~~|||xxxuuutttuuuwwwzzzzzz}}}xxxuuuoookkkgggdddbbbaaa___]]]\\\ZZZWWWUUUTTTWWW\\\___jjjssszzzkkkccc]]]]]]```eeemmmssswwwxxxwwwuuurrrqqqrrruuuwwwwwwwwwvvvuuutttsssqqqnnnkkklllhhhaaaZZZQQQGGG<<<555111111111111000000//////333333222111000//////...+++,,,------...///000000......------------......,,,,,,,,,---------......---,,,,,,,,,...111555777......------------......//////............//////000000////////////000000...///000111111000///...111111000000000000000000000000111111111222222222222222111111111111222222333333333444444333333333222222333444444555555666666666666777888:::;;;<<<;;;@@@GGGRRRcccxxxsssrrrpppnnnkkkiiigggfffddddddbbbaaa___]]][[[[[[VVVUUURRROOOKKKIIIGGGFFFCCCBBBAAA???>>>======<<<666666666666666666666666555555555555444444444333111333444444333111111111111111111111111111111111000000//////......////////////000111111111111111111111222222222111000000222222222333333333333444222333444444444666999<<>>EEEOOO[[[nnnrrrqqqpppnnnkkkiiihhhgggdddcccbbb```^^^\\\ZZZXXXVVVTTTQQQNNNKKKIIIGGGFFFCCCBBBAAA???>>>======<<<777777777777777777777777555555555555444444444444111333555444111000111222222222222222222222222222//////000000///......---//////000111111111111111000000111222333222111111111111222333333333333333111333444555666999<<>>======<<<888888888888888888999999666666555555555444444444111333555333111///111333333333333333333333333333...///000000000///---,,,//////000111111111111111///000111222333333222111000000111222222222222111111333555666888;;;???BBBIIIIIIJJJLLLNNNPPPQQQRRRIIIJJJLLLOOOTTTZZZ^^^aaagggjjjnnnpppqqqrrrsssuuusssssstttvvvzzz~~~~~~yyyuuuqqqmmmjjjkkkmmmpppsssxxxyyyuuuqqqmmmjjjeeeccc___\\\ZZZXXXUUUSSSRRRRRRWWW___eeeoooqqqmmmhhhgggkkkqqqwwwzzz|||}}}~~~}}}|||{{{||||||}}}|||zzzzzzyyywwwsssqqqooolllhhhfffccc\\\RRRJJJ<<<:::666222000000000111///////////////000000000.........////////////000---,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++,,,---...////////////.........------.........//////............//////000000////////////000000111000/////////000222333222111111111000000/////////000000111222222333333222222111111111111222222333444444555555444444333222222333444444555555666888888777888:::===@@@BBBGGGRRR```ooosssqqqnnnkkkhhhffffffeeecccbbb```]]][[[YYYXXXXXXWWWTTTQQQNNNLLLJJJFFFDDDBBBBBB@@@>>>===<<<<<<<<<888888888888777777777777444444555555444444333222222222222222222222222222111222222222222111000000111111111111111222222333444333111000000000111111///---,,,---///000000000000111222222222222111111222333555777999===BBBFFFGGGIIILLLMMMMMMLLLMMMNNNLLLLLLMMMPPPUUU[[[aaadddkkkmmmpppssssssrrrooommmqqqrrruuuxxx|||zzzyyywwwtttrrrqqqqqqqqqoootttzzz~~~zzztttpppnnnkkkfffbbb___\\\XXXUUUTTTQQQRRRUUUZZZaaannnzzzuuummmllloooqqquuuzzz{{{}}}~~~||||||}}}|||yyyvvvsssrrrqqqooonnnmmmiiiddd]]]WWWTTTGGG>>>666555666444222222111111000000//////.........///111000...------...333333222000///---,,,,,,---------............///...............---------111111111111111111111111.../////////////////////------------...///111111444444333222111111111111111111111111111000//////222222222222222222222222111111111222222333333333333333333444444444555555::::::999999888777777777888777999<<<;;;:::???FFFMMM]]]qqqsssqqqooollliiihhhggggggdddcccaaa^^^\\\ZZZYYYXXXWWWTTTQQQNNNLLLIIIFFFCCCBBBAAA@@@>>>===<<<<<<;;;888888888888777777777777555555666666555555444333222222222222222222222222111222222222222111000000111000000000000111222222333333111000000000111111000///---...///000000///000000000111111222222222333444666888:::>>>CCCGGGHHHJJJLLLLLLKKKKKKKKKLLLLLLMMMOOORRRWWW]]]cccfffkkklllmmmnnnooopppqqqrrrssstttvvvzzz~~~xxxwwwuuusssrrrssstttuuuwww~~~zzztttpppkkkgggddd```]]]ZZZTTTQQQQQQSSSUUUYYYcccmmm|||~~~rrroooppprrrvvvzzz|||~~~~~~|||||||||~~~|||zzzxxxuuussssssqqqpppnnnkkkfff```ZZZWWWJJJ@@@888666555333111222000000000000000/////////...000111000///---......000000//////......---------------............///........................------------------------//////////////////......000000///000000111222333222222111000000000111111111111111111111000//////111111111111111111111111111111222222222333333333333333333444444444555555666666666555555555555555777777999<<<<<<===CCCKKKVVVfffyyysssqqqooommmkkkjjjjjjjjjfffdddbbb___]]][[[ZZZYYYWWWTTTQQQNNNLLLIIIFFFCCCBBBAAA@@@>>>===<<<;;;;;;888888888888777777777777666666777777666666555444111111111111111111111111111222222222222111000000000000/////////000111111333222111111000111111111333111//////000111000///000/////////000222333444444666888:::<<>>???GGGOOO```pppsssrrrpppnnnllllllllllllgggeeeccc```^^^[[[ZZZZZZVVVTTTPPPNNNKKKIIIEEECCCBBBAAA???>>><<<;;;;;;;;;888888888888777777777666666666666666666555444444111111111111111111111111111222222222222111000000///////////////000000111222222111111111111111111444222000000111111111/////////......///222555777666888:::<<<>>>AAAEEEHHHIIIJJJKKKJJJGGGFFFFFFGGGMMMOOORRRVVV[[[aaaeeegggkkkjjjiiihhhjjjmmmqqqssstttvvv{{{{{{zzzyyyzzz~~~yyytttpppkkkgggddd]]]YYYVVVVVVSSSPPPQQQUUUZZZeeeuuuxxxtttssstttuuuzzz}}}}}}|||{{{zzz{{{|||}}}|||zzzxxxvvvsssrrrqqqnnnjjjfffbbb```UUUKKKAAA<<<777111///000/////////000000111111222///111222222000//////000........................---------............///,,,------...///000000111////////////////////////111111000000///.........000//////............///////////////000111222333000000111111111111000///111111111111111111111111333333333333333333333333333333333444444444555555555555666666777888999999777666888<<<>>>AAAJJJSSSffftttsssrrrpppnnnmmmmmmmmmnnnhhhfffdddaaa^^^\\\ZZZYYYVVVSSSPPPMMMKKKHHHEEEBBBAAAAAA???===<<<;;;;;;:::888888888888777777777666444555555555555444333333111111111111111111111111111222222222222111000000///////////////000000111111111111111222111111111555333111000111222111000//////...///000333666888777999<<<>>>???BBBEEEHHHHHHIIIJJJHHHFFFEEEFFFGGGMMMOOOSSSXXX]]]aaadddeeehhhiiiiiijjjlllmmmnnnooosssvvv|||}}}}}}}}}{{{vvvpppkkkhhhbbb]]]YYYYYYVVVRRRPPPRRRWWW[[[dddppp}}}vvvrrrqqqrrrwwwzzz~~~~~~}}}|||{{{xxxyyy{{{||||||zzzxxxwwwrrrqqqpppnnnkkkgggdddccc[[[RRRIIICCC;;;444000111//////000000111111222222000111333222000//////000111111000000///......------------............///------......///000111111,,,,,,,,,,,,,,,,,,,,,,,,111111000000////////////000//////............////////////000111222333444///000000111111111000000222222222222222222222222333333333333333333333333333333333444444444555555666666777888999999:::;;;999888999===???CCCMMMWWWggguuusssrrrpppnnnmmmmmmmmmmmmhhhfffdddaaa]]][[[YYYYYYVVVSSSPPPMMMKKKHHHEEEBBBAAA@@@???===<<<;;;::::::888888888888777777777777444444444555444333333222222222222222222222222222111222222222222111000000000000/////////000111111000000111222222222222111444222000000111222111000000000000111222444666888777:::===???@@@BBBEEEGGGGGGHHHHHHGGGFFFFFFHHHJJJNNNQQQUUUZZZ^^^aaacccccceeegggiiilllnnnoooooonnnuuuxxxyyysssooogggaaa\\\\\\YYYUUURRRSSSVVVUUUXXX```lll~~~xxxpppoooqqqssswww{{{~~~~~~}}}|||{{{wwwwwwxxxyyyyyyyyywwwwwwqqqqqqpppnnnkkkiiigggeee```YYYQQQKKKBBB888333333000000111111111111111111111222333333111000000111222111111000///.........---------............///.........//////000000111........................000000000000000000000000111111000000000000111111/////////000111222333444///000000111111111111000222222222222222222222222444444444444333333333333333333333444444444555555444555555666777888888999;;;999;;;???BBBHHHTTT___jjjwwwtttssspppnnnmmmlllllllllhhhfffccc```]]]ZZZYYYXXXUUUSSSOOOMMMKKKHHHEEEBBBAAA@@@>>>===;;;;;;::::::888888888888777777777777555555555555555444444333333333333333333333333333111222222222222111000000111000000000000111222222///000111222333222222111222000//////111222222111111111222333555666777777777:::===???@@@BBBEEEGGGEEEFFFGGGGGGGGGHHHKKKMMMQQQTTTXXX]]]```bbbccccccbbbdddgggkkknnnqqqrrrsssyyy|||}}}yyyppphhhcccaaa___ZZZWWWWWWUUURRRRRRXXX___jjj}}}{{{pppnnnqqqooosssyyy|||}}}|||||||||vvvvvvvvvvvvvvvvvvvvvvvvrrrqqqpppnnnlllkkkiiihhhddd^^^XXXRRRHHH<<<555555222222111111111111111111111333444333222000111111////////////////////////---------............//////////////////000000000111111111111111111111111/////////000111111222222000000///000000111222333///////////////000111222//////000111111111111111111111111111111111111111555555444444444333333333333333333444444444555555444555555555666666777777;;;:::<<>>===;;;:::::::::888888888888777777777777666666666666666555555444444444444444444444444444111222222222222111000000111111111111111222222333///000111222333333222111111///...///111222222111222222444555666777777666777:::===???@@@BBBDDDFFFDDDEEEFFFGGGGGGIIIMMMOOOTTTVVV[[[___bbbcccccccccaaabbbeeeiiinnnsssvvvxxx|||xxxpppiiigggeee___\\\\\\VVVRRRQQQUUUXXX]]]kkkyyy}}}qqqnnnrrrlllqqqwww{{{}}}|||||||||vvvuuuttttttttttttuuuuuurrrrrrqqqooonnnlllkkkkkkfffaaa\\\WWWLLL???777666333222222222111000000000111333444444222111111222,,,,,,------...//////000---------.........//////000000000000////////////////////////////////////......///000111222333333------------...000111111///............///000000//////000111111111111111000000000000000000000000555555555444444333333333333333333444444444555555666666666777777777777777;;;:::===DDDKKKUUUdddqqqwwwuuussspppmmmlllmmmnnnoookkkhhhccc^^^ZZZXXXXXXXXXWWWUUURRRNNNKKKHHHFFFEEE@@@???>>><<<;;;;;;;;;;;;888777666666777777666444222222444555666777777777222111111000000111111222333333333333333222111000000000000000000000000000111111111111111111111111111111000000000000111111222333444444555666777777;;;<<>>EEEJJJRRR^^^nnnzzztttrrrooommmkkklllmmmnnnjjjgggccc^^^ZZZXXXWWWWWWVVVTTTQQQNNNJJJGGGEEEDDD@@@???>>>===;;;;;;::::::999777666666777888666555111111222333444444444444222222222222222222222222333333333333333222111000000000000000000000000000111111111111111111111111111111000000000000111111333444444444555555666666;;;===???AAACCCDDDDDDDDDFFFFFFFFFHHHKKKOOOSSSUUUZZZ\\\___aaaaaabbbdddfffeeefffhhhkkkpppvvv{{{~~~~~~||||||}}}|||zzz|||~~~}}}uuupppkkkeeeaaa\\\[[[WWWSSSQQQTTTZZZ```hhhwww|||qqqmmmiiiooossssssvvvzzz{{{xxxwwwvvvsssqqqpppqqqssstttttttttsssqqqpppmmmlllkkkiiifffaaa[[[TTTLLLCCC===333444444333222111111111222333444333000///...///000000000000000///......---------.........////////////000000000000//////---------......---------000000000///////////////000000000000111111111111111111111111111111111111000111111111111222222222333333333222222333333333333333333444444444555555555555666666555555444333666888999999888777999:::<<<@@@FFFNNNXXXgggxxxtttrrrooolllkkkkkkllllllhhhfffccc___[[[XXXVVVUUUUUUSSSPPPLLLIIIFFFDDDCCCAAA@@@???===;;;::::::999:::888777777888999777666222333333444444444333333222222333444444333222222222222333333333222111111000000000000000000000000111111111111111111111111111111000000000000111111111222333444555666777777;;;===???AAACCCDDDDDDCCCEEEFFFGGGJJJNNNRRRVVVXXXYYY[[[\\\]]]^^^```ccceeefffgggiiimmmsssyyy~~~}}}zzzyyyyyyyyyyyyxxxzzz|||~~~yyysssmmmiiibbb```\\\VVVRRRRRRUUUWWWWWWbbbrrrwwwnnnhhhlllpppqqqtttxxxyyywwwyyywwwuuurrrqqqqqqrrrrrrttttttsssrrrqqqooommmllllllgggbbb___[[[TTTIIIAAA555555444333222111111111000222333333111000000000000000000000000///......///...---------...///000//////000000000000//////........................000000000///...---------000000000000111111111111111111111111111111111111000111111111111222222222333222111000000111222333333333333444444444555555555555666666666555444444777888999888777777999;;;===???EEEPPP___qqqtttssspppnnnllllllllllllfffeeebbb___[[[XXXUUUSSSSSSRRROOOKKKHHHEEECCCBBBAAA@@@???===;;;:::999999:::999888888999999888666666666666666666555444444222333555666666555333222222222333333333222222111000000000000000000000000111111111111111111111111222111111000000111111222...///111333666888999:::;;;===???AAABBBCCCCCCCCCEEEFFFIIILLLQQQUUUYYY[[[YYYZZZ[[[[[[\\\^^^aaadddggghhhjjjooouuu{{{yyyxxxwwwvvvvvvvvvwwwwwwxxxyyy|||~~~yyysssooohhhfffaaa\\\WWWUUUTTTTTTSSSYYYcccqqq}}}pppgggiiikkknnnssswwwxxxxxxzzzyyyvvvtttrrrqqqqqqqqqttttttsssrrrqqqpppnnnmmmmmmhhhcccaaaaaaZZZNNNDDD999777444333222222222111...000111111000///000111000000000000000///......000///---,,,,,,...000111//////000000000000//////111111000000000000111111000000000//////.........///000000000111111111111111111111111111111111111000000111111111222222222333222000//////000222333333333333444444444555555555555666666666666555555777888888888777888:::<<>>===;;;::::::::::::999888888999999888666777777777777666555444444222333555666666555333222111222222333333333222222000000000000000000000000111111111111111111111111222222111111111111222222111111333444666777999999;;;===???AAABBBBBBBBBBBBEEEFFFJJJNNNSSSWWW[[[]]]ZZZ[[[[[[[[[[[[]]]```bbbfffgggjjjooovvv}}}~~~tttuuuuuuuuuuuuuuuvvvwwwvvvxxx{{{~~~yyytttmmmjjjeee```\\\XXXUUUTTTTTTUUUZZZcccrrrvvvjjjhhhhhhlllqqqvvvxxxzzz{{{zzzwwwuuusssrrrqqqqqqsssssssssrrrqqqpppooonnnlllhhhccccccccc^^^SSSJJJ???;;;666333333333222111,,,...000000///...///000000000000000000///......000///---,,,---...000222//////000000000000//////222111000000000000111222/////////000000111111111///000000000111111111111111111111111111111111111000000111111111222222222333222000//////000222333333333333444444444555555555555666666666666666555777888888888888999<<>><<<;;;;;;;;;;;;:::888777777888999777666555555555555555444333222333333444555555444333333111111222333333333222222000000000000000000000000111111111111111111111111222222111111111111222222666666666666666666777777<<<===???@@@AAABBBAAAAAAEEEGGGJJJOOOTTTXXX\\\^^^\\\]]]^^^]]]\\\]]]^^^```dddfffiiinnnuuu}}}|||zzzqqqsssuuuvvvuuuvvvwwwyyywwwzzz~~~|||sssoooiiiddd```\\\YYYVVVSSSRRRSSSYYYcccrrrrrrkkkgggjjjpppssswwwzzz{{{zzzxxxvvvtttsssrrrqqqqqqqqqrrrrrrqqqpppoooooolllhhheeeeeeddd```XXXPPPFFF@@@999555444444222000---///000000///...///000000000000000000///......000///.........///000111//////000000000000////////////------------///////////////000111222222222000000000000111111111111111111111111111111111111000111111111111222222222333222111000000111222333333333333444444444555555555555666777777777666666777888999999999<<<@@@CCCHHHQQQ```sssvvvuuusssqqqooommmlllkkkjjjgggccc^^^ZZZXXXWWWWWWSSSQQQNNNKKKGGGDDDBBBBBB>>>>>>===<<<<<<<<<<<<<<<999777666666777888666555444555555555555444444333333333333333333333333333000111222333333333333222000000000000000000000000111111111111111111111111333222222111111222222333555555666777888999::::::<<<===???@@@AAAAAAAAAAAAEEEGGGKKKPPPTTTXXX[[[]]]^^^```aaa```___]]]]]]^^^bbbdddgggmmmttt|||zzzwwwtttssspppsssvvvwwwwwwwwwyyy|||{{{~~~~~~}}}xxxqqqkkkgggccc___[[[VVVSSSQQQTTTYYYaaaqqq}}}rrrjjjjjjnnnpppsssxxxzzzyyyxxxwwwuuutttsssrrrpppppppppqqqppppppoooooollljjjhhhgggeeeaaa\\\XXXLLLEEE<<<666555444222000///111222222000///000111000000000000000///......///////////////000000000//////000000000000/////////...,,,++++++,,,.../////////000000000000000000000000000000111111111111111111111111111111111111000111111111111222222222333333333222222333333333333333333444444444555555555555666777777777777777777888999999;;;>>>CCCGGGMMM[[[ooouuutttsssqqqnnnlllkkkjjjkkkhhhccc^^^ZZZXXXXXXXXXSSSRRROOOKKKHHHEEECCCBBB======<<<<<<<<<<<<======888777666666777777666555666666777777777777666666444333333222222333333444000111222333333333333333000000000000000000000000111111111111111111111111333222222111111222222333000222444777:::===???@@@<<<===???@@@AAAAAAAAA@@@EEEHHHKKKPPPTTTXXX[[[\\\```aaacccccc```^^^]]]]]]aaabbbffflllttt|||}}}xxxssspppooonnnppptttwwwyyyxxxxxx{{{~~~~~~xxxrrrmmmiiidddaaa\\\WWWTTTTTTTTTWWWdddsssxxxlllkkklllmmmpppuuuzzzyyyxxxwwwvvvuuutttsssoooooopppppppppoooooonnnlllllljjjhhheeebbb___]]]PPPHHH===777666555222///222333444444222111111222000000000000000//////.........///000111000000000//////000000000000//////111000...------...000111000000000///......------000000000000111111111111111111111111111111111111000111111111111222222222222333333444444333333222333333333444444444555555555555666777777777777777777888999:::<<<@@@FFFJJJXXXiiissssssqqqooonnnmmmmmmmmmhhhfffdddbbb```[[[UUUQQQVVVSSSPPPKKKGGGCCCAAA?????????>>><<<;;;:::999888;;;777222---,,,///333777555666888888777555333111000222333333222111333444111222222333333222222111000000111111111111000000000111111111111222222222222111000000000111222333444555777999;;;<<<======@@@AAABBBBBBBBBDDDHHHKKKJJJKKKNNNQQQVVVZZZ^^^``````bbbdddeeecccbbbaaabbb```bbbgggmmmssszzz~~~~~~xxxpppjjjiiimmmqqquuuxxx|||~~~}}}}}}||||||}}}}}}zzzuuuqqqmmmiiiddd^^^XXXVVVSSSSSSYYY```sssqqqhhhiiilllpppsssvvvxxxzzz|||{{{xxxtttqqqqqqooommmmmmooopppqqqpppooonnnlllkkkiiifffbbb___WWWQQQGGG===666333222333111111111111111111222222222222222222222222222222000//////.........//////////////////////////////000000000000000000000000111000///......///000111///000111222222111000///111222333333111000000000111111222222222333333333111111222222222333333333666555444333444444666777333555777888999888666555888888:::===>>>@@@JJJTTTeeezzzuuutttrrrqqqooonnnnnnnnnjjjgggdddaaa^^^ZZZUUURRRTTTRRROOOKKKGGGDDDBBBAAA@@@???>>>===<<<;;;::::::;;;999666444444555666888777777888888777666444333222333444333111000111222111222222333333222222111000000111111111111000000000111111111111222222222222111111000000111333444555666888:::<<<===>>>>>>???@@@AAAAAABBBDDDHHHKKKNNNOOOPPPRRRUUUXXX[[[\\\aaacccddddddcccbbbcccddddddfffjjjoootttxxx|||}}}zzzxxxrrrkkkfffeeeiiimmmuuuwww{{{~~~~~~|||~~~{{{{{{|||}}}~~~}}}xxxsssnnnhhhbbb\\\YYYVVVSSSWWW\\\gggvvvyyyooolllmmmnnnqqquuuwwwyyy{{{{{{xxxuuurrrrrrpppnnnnnnoooppppppooonnnllljjjiiihhhfffccc```\\\VVVLLLBBB:::555333222111111111111111111222222111111111111111111111111000//////.........//////000000000000000000000000000000000000000000000000111000////////////000111000111222222222222111000111222333333111000000111111111222222222333333333111222222222222333333333555555444333444555666777444555777888888888777666999999;;;>>>???CCCNNNZZZrrrvvvuuusssrrrpppooooooooollliiiddd```]]]YYYUUUSSSRRRPPPNNNKKKHHHEEEDDDCCC<<<<<<;;;::::::999888888888888999999999999888777777777666666555555444444444555555333111///000000111222222333333222222111000000111111111111000000000111111111111222222222222222111000111222333444777888999;;;===>>>??????===>>>@@@@@@AAADDDGGGJJJOOOOOOQQQSSSUUUXXX[[[\\\bbbbbbcccbbbbbbbbbeeegggjjjlllooorrruuuwwwxxxyyytttrrrmmmhhhdddeeehhhkkktttwwwzzz}}}~~~~~~|||{{{~~~~~~|||{{{|||~~~zzzuuunnnhhhaaa^^^YYYTTTTTTWWW\\\hhh{{{wwwpppmmmmmmooosssuuuxxxzzz{{{yyywwwuuuuuurrrooonnnnnnnnnnnnmmmmmmjjjhhhffffffeeedddbbbaaa\\\RRRHHH???888444333222222222222222222111111/////////////////////////////////......//////000111111111111111111111111000000000000000000000000111000000//////000000111000000111111111111000000000222333333111000000111111111222222222333333333222222222222333333333333444444444444444555666777666666666777777777888888::::::;;;>>>AAAGGGTTTaaavvvuuusssrrrpppooooooooonnniiiddd___[[[XXXVVVTTTSSSQQQNNNKKKGGGEEECCCBBB<<<<<<;;;;;;:::999999999555666777888888888777666666555444333333333333444333444444333111000000111111222222333333222222111000000111111111111000000000000111111111222222222222222111111222333444555777888999;;;===>>>>>>>>>;;;===???@@@BBBDDDHHHJJJLLLMMMOOORRRVVVZZZ]]]___```aaaaaa``````cccgggjjjoooqqqsssvvvwwwwwwvvvuuuqqqooolllhhhggghhhkkknnnsssuuuxxxzzz||||||{{{{{{~~~{{{}}}}}}~~~zzzssslllfffccc^^^WWWTTTTTTXXX```nnntttlllkkknnnqqqssswwwyyy{{{zzzyyyxxxwwwtttpppnnnnnnmmmlllkkkkkkhhheeeddddddeeeddddddbbb^^^WWWNNNEEE===888555333222222222222222111111//////////////////////////////////////////000111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000111333333111000111111111111222222222333333333222222222333333333444444444444444444555555666666777777666666777777888999:::999;;;???CCCLLL[[[jjjuuutttrrrqqqooonnnnnnnnnnnniiiccc^^^[[[XXXVVVUUUUUUSSSOOOKKKGGGCCCAAA@@@@@@??????>>>===<<<;;;;;;666666555555555666777777777666555444444444555555111222333333111111222333111222222333333222222111000000111111111111000000000000111111111222222222333222222222222444666777777777999:::<<<=========;;;===@@@BBBCCCFFFIIILLLMMMNNNPPPSSSVVVZZZ]]]___^^^^^^______aaaeeejjjnnnrrrtttvvvxxxxxxwwwtttrrrllljjjhhhgggiiikkknnnoooppprrruuuxxxzzz{{{{{{{{{~~~|||zzz{{{}}}xxxqqqkkkhhhddd\\\WWWVVVWWW[[[fffvvvzzzooollloooppprrrvvvyyy{{{{{{zzzzzzxxxuuuqqqooommmlllkkkiiijjjgggeeeddddddeeeeeeddd```]]]YYYRRRJJJBBB<<<888333333333333222222111111000000000000000000000000///////////////000111111111111111111111111111111111111111111111111111111000000111111111111000000000000000000000000000000///111333333111000111222111111222222222333333333222222333333333444444444222333444555555666666666888777777777777888999999999888;;;@@@GGGQQQcccrrruuutttrrrqqqooonnnnnnnnnlllhhhccc^^^[[[YYYWWWVVVVVVTTTPPPKKKGGGCCC@@@???======<<<:::999888777666:::999777555555666888999888888888888888888777777000111333333222222333444111222222333333222222111000000111111111111000000000111111111111222222222333222222222333555777888777888999:::<<<<<<<<<<<<<<<>>>BBBDDDFFFIIILLLNNNQQQQQQRRRTTTVVVXXXZZZ\\\\\\]]]___aaadddiiioootttuuuwwwzzz{{{yyyuuuqqqnnndddbbbaaacccfffjjjllllllmmmooorrruuuxxxzzz||||||~~~|||{{{{{{xxxqqqnnnjjjbbb\\\ZZZUUUXXX```lllxxxqqqrrrppprrruuuxxxzzz{{{{{{{{{yyyvvvrrrooommmllljjjiiiiiigggeeeeeeeeefffeeeddd^^^]]][[[VVVOOOGGG???:::444444444333222222111111111111111111111111111111////////////000111222222111111111111111111111111111111111111111111111111000111111222222111111000333333222222222222333333///111222222111111111222111111222222222333333333333333333333444444444444222222444555666666666666777777777888888888999999888888===DDDLLLXXXjjjzzzvvvuuusssrrrpppooooooooojjjfffbbb___\\\ZZZXXXVVVTTTRRROOOKKKGGGDDDBBB@@@<<<<<<:::888666444333222:::999888777666666777777555666777888888777666666222333444333111111111333111222222333333222222111000000111111111111000000000111111111111222222222333333222333444555777999888999:::<<<===============@@@DDDGGGIIILLLOOOQQQQQQRRRSSSTTTVVVXXXZZZ\\\[[[]]]aaadddiiiooouuuzzzzzz{{{}}}|||yyyrrrlllhhh\\\[[[[[[^^^ccchhhiiiiiijjjlllooossswwwzzz|||}}}yyyuuuqqqhhhaaa^^^XXXZZZ]]]eeerrrxxxuuuqqqrrruuuxxxzzz{{{{{{{{{yyyuuuqqqooommmllljjjiiiiiigggfffgggggggggeeeccc______^^^ZZZSSSJJJAAA;;;555444444333222222111111111111111111111111111111////////////000111222333000000000000000000000000111111111111111111111111000111222222222222111000333222111000000111222333///000222222111111222333111111222222222333333333333333333444444444444555111222444555666777777666666777888999:::999888888888:::@@@IIIRRR^^^qqqwwwvvvuuusssrrrqqqpppppphhheeebbb___]]][[[YYYVVVRRRQQQNNNKKKHHHEEECCCCCCBBBAAA@@@===;;;999777666888888888777666555444444111333444666666555333222444555555333111000000111222222222333333222222222000000111111111111000000000111111111111222222222333333333333444666888999::::::<<<===>>>>>>>>>>>>>>>AAAEEEIIIKKKMMMPPPSSSNNNOOOQQQTTTWWWZZZ]]]___[[[^^^bbbgggmmmssszzz~~~}}}~~~}}}xxxppphhhcccXXXWWWXXX\\\bbbgggiiihhhhhhjjjnnnrrrwwwzzz}}}~~~zzzuuullldddaaa\\\]]]^^^aaaiiizzz~~~xxxqqqsssuuuxxxyyy{{{{{{{{{xxxuuuqqqooommmlllkkkiiiiiihhhhhhhhhhhhgggdddbbbbbbbbbaaa]]]VVVLLLBBB<<<555555444333333222111111111111111111111111111111////////////000111222333////////////////////////111111111111111111111111000111222333333222111000000///...------...///000...000222222111111222333111111222222222333333333333333333444444444555555000222444666777777777666555777999:::;;;:::888777999;;;BBBLLLVVVcccvvvuuuttttttrrrpppnnnllljjjhhheeeaaa^^^]]][[[YYYWWWUUUSSSOOOJJJFFFBBB???===@@@???===;;;999888888777666666666666777777777777666555444333333444555666777777666555444333333222111111111111111111222222111111222222222222111111111111111111111111111111333333222333444666888999444666:::;;;;;;<<<===>>>CCCDDDFFFIIIMMMPPPSSSUUUUUUTTTSSSSSSTTTVVVYYYZZZ]]]```dddiiinnnuuu|||{{{wwwrrrkkkaaaYYYTTTUUUWWW]]]cccgggfffdddeeehhhlllpppsssxxx}}}{{{sssmmmjjjcccaaa```___```jjj|||vvvsssrrrvvvxxxxxx{{{yyywwwtttqqqnnnllljjjiiihhhhhhiiiiiigggdddbbb```aaa^^^\\\[[[ZZZTTTJJJBBB;;;999777444111111222444111111111111111111111111111111111000000000000000000000000000000000000000000000000000000111111222111111222222222222111111111111111111111111111111222222333333333222111111333333333333333333333333222333444555555555444333666666666666777777777777777666555666888:::<<<<<<>>>BBBHHHRRR```qqqttttttsssqqqooommmkkkjjjiiifffbbb___]]][[[YYYXXXVVVTTTPPPLLLGGGCCCAAA???>>>===<<<;;;:::999999999666666666666777777777777666555444444444444555666888777666555333222111000333333333222111111111000111111222222222222111111111111111111111111111111222222222333555777999;;;666888;;;<<<<<<<<<===>>>BBBDDDHHHLLLPPPSSSUUUVVVWWWWWWVVVVVVWWWYYY[[[]]]```dddiiimmmrrrwww|||~~~xxxrrrlllcccYYYSSSUUUUUUXXX]]]cccffffffddddddgggjjjnnnrrrvvv{{{{{{tttpppfffccc___]]]\\\ccctttxxxtttrrrtttvvvuuuwww{{{xxxwwwtttqqqooolllkkkjjjhhhhhhiiihhhgggeeebbb```bbb___]]]]]]\\\VVVMMMFFF<<<:::777444111111222444111111111111111111111111111111111111000000000000222222222222222222222222222222111000000000000000111111222222222222111111111111111111111111111111111111111111222222222222333333333333333333333333222333444555555555444444666666666666777777777777777666666777999;;;<<<<<>>AAADDDIIINNNRRRUUUWWWWWWXXXWWWVVVVVVWWWYYY[[[]]]bbbfffkkkppptttwwwzzz|||}}}xxxrrrkkkddd\\\UUUPPPVVVWWWZZZ___cccfffeeeddddddfffiiilllppptttyyy}}}}}}wwwmmmhhhbbb]]]ZZZ\\\iiivvv|||vvvqqqrrrsssssstttxxxxxxwwwuuurrrpppmmmkkkkkkhhhhhhiiihhhgggeeecccaaabbb```___^^^]]]YYYQQQKKK???<<<888444111111222333111111111111111111111111111111111111111111111111333333333333333333333333444333222111000/////////111111222222222222111111111111111111111111111111111111000000111222333444333333333333333333333333222333444444555555444444666666666666777777777777777777888999:::;;;;;;<<>>===<<<:::888777777777888777777777666666666555444555555555555555555444111111111222222222333333222222222333333444444444111111222222222222111111111111111111111111111111444555555666777888888888888:::;;;:::::::::;;;===>>>AAAGGGMMMRRRTTTUUUVVVUUUTTTSSSSSSTTTVVVYYYZZZ]]]bbbjjjpppssstttttttttqqqnnniiiccc___\\\[[[\\\]]]___cccfffggghhhhhhhhhhhhjjjlllmmmppptttzzz~~~|||sssjjjddd___[[[]]]bbbmmm}}}|||sssqqqssssssuuuxxxvvvvvvuuutttrrrpppnnnmmmiiiiiihhhhhhgggfffeeedddbbbaaa```___]]][[[WWWUUUHHHCCC;;;666444444333222111111111111111111111111000000111111222222222333222222222222222222222222222111111111111111222222111111222222222222111111111111111111111111111111777666444222111222333444333333333333333333333333333333333333444444555555666666666666777777777777777999;;;<<<;;;<<<>>>@@@EEEOOO```rrrzzzxxxvvvsssqqqpppoooooojjjgggbbb___\\\ZZZXXXVVVPPPNNNLLLHHHEEEBBBAAA@@@???>>><<<:::888777666666888888777777666666555555444444555666666555444444111111111222222333333444000000111222333444555555111111222222222222111111111111111111111111111111333444555666777888888888888999:::999999999<<<>>>>>>AAAFFFKKKOOORRRTTTTTTVVVUUUTTTTTTUUUWWWYYY[[[___dddkkkppprrrrrrqqqqqqooommmiiiddd___]]]]]]___bbbeeeiiikkkkkkkkkkkklllkkklllmmmnnnqqquuu{{{wwwmmmgggbbb]]][[[\\\dddqqquuurrrssssssuuuwwwuuuvvvvvvuuutttqqqooonnniiiiiihhhggggggffffffeeecccbbbaaa___]]][[[YYYXXXNNNGGG>>>888666666444333111111111111111111111111000000111111222333333333222222222222222222222222111111111111111222333333111111222222222222111111111111111111111111111111666555444333222333333444333333333333333333333333444333333333333444555666666666666666777777777777777999;;;;;;;;;<<>>@@@@@@BBBFFFJJJNNNQQQSSSTTTTTTTTTSSSSSSTTTVVVXXXZZZaaafffkkknnnnnnlllkkkjjjggggggfffccc___^^^aaacccgggjjjnnnoooooonnnnnnppplllmmmnnnnnnpppuuu{{{}}}rrrmmmhhh```[[[ZZZ^^^eeerrrwwwrrrqqqqqqqqqsssuuuuuuvvvvvvuuurrrpppoooiiiiiihhhggggggfffffffffeeeeeedddaaa___]]]\\\\\\RRRJJJ@@@:::888888666444111111111111111111111111000000111222222333444444333333333333333333333333333333222111111111222222111111222222222222111111111111111111111111111111000000111111222333444444333333333333333333333333444444333333333444555666666666666666777777777777777999;;;::::::===DDDJJJTTT^^^oooyyywwwtttqqqooonnnnnnoooiiifffaaa]]]ZZZXXXUUUSSSOOOMMMKKKHHHEEECCCAAAAAA;;;:::999999888888999999999888888777666555555444333444555666666555444333777666555444222111000000222222111111111111111111111111222222222222111111111111111111111111111111+++---000444888:::;;;<<<888999::::::;;;<<>>CCCDDDFFFIIILLLOOOQQQRRRTTTSSSSSSSSSTTTVVVYYY[[[___bbbfffjjjkkkiiifffccc\\\\\\\\\]]]___bbbeeeggglllmmmppprrrsssrrrqqqqqqppppppooonnnoootttzzzxxxpppiiiaaa\\\]]][[[^^^jjj{{{sssoooooonnnlllrrrsssuuuwwwvvvtttrrrpppkkkhhheeefffjjjllliiieeeddddddddddddbbb```]]]\\\VVVRRRJJJBBB;;;777555444222333333333333222111000444444444333333222222222:::666111---,,,///333555+++...111333444222000...///////////////000000000---...///000111222333333222222222222222222222222333222000/////////000000333333333444555666777777555555555666666777888999888999<<<>>>>>>>>>FFFOOOaaasss|||wwwtttqqqooollljjjiiifffaaa]]]ZZZWWWUUUSSSMMMKKKIIIFFFCCCAAA@@@???<<<<<<;;;:::999888888777777666666555444444333333555555555555555555555555333333222222111000000000777666444333333333444555333333222222111111111111///000111222333444555555777777777777777888888999666666777888999<<<>>>???DDDEEEFFFHHHJJJLLLMMMNNNOOOOOOOOOQQQTTTXXX[[[]]]```cccfffiiiiiifffccc```\\\[[[[[[\\\^^^aaadddffflllnnnppprrrssstttsssrrrqqqqqqqqqqqqqqqtttzzz}}}~~~|||tttmmmeee```]]]ZZZ[[[cccpppzzzrrroooooonnnqqqrrrtttvvvvvvuuusssqqqmmmjjjggghhhlllmmmjjjgggeeeeeedddcccaaa___^^^]]]YYYUUUMMMEEE>>>999666555222222333333333222222111444444333333333222222222666555222111000000111222///000333444444333111000333333333222222222222222111111222222222222222222222222222222222222222222666555444333333444444555333444444444555666666666666555555666666777888999;;;;;;===@@@@@@BBBKKKVVVgggxxx{{{wwwsssqqqooollljjjiiieee```\\\ZZZWWWTTTRRRLLLJJJHHHEEEBBB@@@???>>><<<;;;:::999888777777666666666666555444444333333444444444444444444444444333333333222111111000000777666444222222333444666333222111000///000111111...///000222333555666777777777777777777888888999666666777999;;;>>>@@@AAAEEEEEEFFFGGGHHHIIIJJJKKKMMMMMMOOOQQQTTTXXX\\\^^^bbbdddfffgggfffccc```]]][[[[[[ZZZ[[[]]]```ccceeelllmmmppprrrttttttttttttrrrssstttttttttuuuxxx{{{|||}}}zzzrrrjjjeee___\\\ZZZ]]]dddqqqwwwqqqooopppoooqqqsssuuuuuuuuusssrrrpppmmmjjjjjjmmmmmmllliiigggfffdddbbb```___^^^^^^\\\XXXRRRJJJBBB===999777222222222333333333333333333333333333222222222222222333444444333222000///333444444444444444333222222222111111000000//////555555444333222111111000333333333333333333333333333333333222333333444555444444555555555555555555666666666666777888999999<<<<<<>>>@@@BBBFFFRRR___qqq~~~zzzvvvsssqqqooommmkkkhhheee```\\\YYYVVVTTTQQQLLLKKKHHHEEECCCAAA???>>><<<<<<;;;:::999888777777888888777777666666666666333333333333333333333333333333333222222111111111222222111111111111111222333111000......///111222///000111222444555666777777777777777777888888999666666888:::===@@@BBBCCCEEEFFFGGGHHHJJJKKKLLLLLLPPPPPPQQQSSSVVVXXX[[[\\\cccdddeeefffeeeccc```^^^ZZZZZZZZZZZZ\\\___bbbdddjjjkkknnnppprrrttttttuuussstttvvvvvvuuuuuuwwwxxxyyyzzzzzz{{{}}}xxxpppjjjddd```]]][[[\\\fffzzz~~~sssppppppnnnppprrrtttuuuuuuttttttqqqnnnlllkkkllllllkkkjjjhhhfffdddaaa```_________]]]ZZZUUUNNNFFF???:::777222222222222333333444444333222222222222222222222111222444444444222000///666555444333333333333333222111111000///......---555555444333222111000000333333333333333333333333111111111111222222333333555555555555555444444444666666666666777888999:::<<<;;;<<<@@@CCCKKKZZZhhh{{{|||yyyuuurrrqqqooommmlllhhhddd___[[[XXXVVVSSSQQQNNNLLLJJJGGGDDDBBB@@@@@@======<<<;;;:::999888888777777777777666666666666333333333333333333333333333333333222222222222222...000222333333222000///222111///......///111333222222222333333444444555777777777777777888888999666888:::<<>>======<<<;;;:::999888555555555555555555444444333333333333333333333333333333333333333333222222///111333444555333222111111111000///000111222333333333333333444444444444777777777777777888888999888999<<<>>>AAABBBCCCDDDEEEFFFHHHJJJLLLNNNPPPPPPNNNPPPTTTXXX]]]bbbeeegggddddddddddddccccccbbbbbb[[[[[[ZZZZZZ\\\^^^aaaccceeegggiiilllooorrrtttvvvuuuwwwxxxxxxvvvvvvwwwyyywwwxxxyyyzzz}}}}}}wwwlllgggaaa\\\XXXZZZfffrrrxxxrrrpppqqqrrrtttuuuvvvvvvvvvqqqooollljjjhhhhhhhhhiiihhhgggeeecccaaa```______[[[ZZZXXXSSSLLLDDD===888666555333222222222333444111111111222222222222222444333222111111111333333333222222111111111111222444333333222222111111111000000111111222222333333333333333333333333333333222222333333444333333333444444555555555555555555777777777777888999::::::::::::===DDDKKKWWWjjjzzzzzzwwwtttqqqppppppnnnmmmgggccc^^^ZZZWWWUUURRRPPPMMMLLLIIIFFFDDDAAA@@@???===<<<<<<;;;:::999888888444555555555555555555555444444444444444444444444333333333333333333333333111111111111111222333333111111111111222222333333222222222333444555666666777777777777777888888999:::;;;===@@@BBBCCCCCCCCCDDDEEEFFFGGGIIIJJJKKKLLLNNNPPPUUUZZZ___dddgggiiifffeeedddbbbaaa```______\\\\\\[[[[[[\\\___aaaccceeefffhhhkkkooosssvvvwwwxxxyyyzzzyyyxxxyyy{{{|||zzzzzz{{{|||}}}~~~}}}zzzxxxyyyzzz}}}sssllleee```[[[YYY^^^ffftttvvvsssssstttuuuuuuvvvwwwwwwrrrpppmmmjjjgggggghhhiiigggffffffdddcccaaa___^^^ZZZZZZYYYVVVOOOGGG???:::888777444222111222222333000111111111222222222222333222222222222222222333111111111222222222222222000000000000000000000000222222222222333333333444444444444444444444444444111222222333333222111000333444444444555666666666777777777777888999::::::<<<===BBBJJJSSS```tttzzzwwwsssqqqppppppnnnmmmfffccc^^^ZZZWWWTTTRRROOOLLLKKKHHHEEEBBB@@@???>>><<<;;;;;;:::999888777777666666666777777777777777444444444444444444444444333333333333333333333333222000---+++,,,...222555000111222333333333333333000000111333555666777888777777777777777888888999;;;<<>>AAABBBCCCCCCCCCDDDEEEFFFFFFFFFGGGJJJLLLRRRUUUZZZ^^^aaabbbaaa```^^^]]][[[ZZZXXXXXXWWWWWWYYY[[[^^^```aaacccfffhhhhhhjjjmmmppprrrvvvzzz}}}~~~~~~~~~yyyrrrppprrriiiaaa^^^\\\WWWUUUUUUXXXVVVSSSQQQPPPNNNKKKIIIJJJKKKKKKJJJIIIIIIJJJLLLOOOUUU```nnn}}}zzzqqqhhh___[[[\\\UUUZZZfffyyyzzztttqqqqqqsssuuuwwwxxxvvvsssooollliiigggfffgggggggggeeecccaaa^^^]]]\\\YYYWWWWWWWWWTTTNNNJJJ>>>:::666444333444333333333333222222222222222111111111111111111111111111333333333222222222222111444222111222333444333222222222222222222333444444333333333444444444555555333333333333444444444444555444444555555666777888999666555888999888:::===@@@HHHUUUeeevvv|||yyyvvvtttsssqqqnnnlllgggddd___\\\YYYVVVRRRPPPMMMKKKHHHEEEDDDAAA>>><<<:::::::::;;;::::::999888888888777777666666666555444444555555555555444444444333222222222444555666444444444444444444444444111111000000111111222333333333444555777888999:::>>><<<999666555777999;;;<<<===???AAACCCDDDDDDCCCDDDEEEFFFFFFFFFHHHKKKNNNSSSWWW\\\___```___^^^]]][[[ZZZXXXWWWVVVUUUUUUUUUXXXZZZ]]]```bbbdddgggjjjjjjlllooorrrtttxxx|||vvvpppjjjeeedddbbbYYYRRRSSSVVVTTTRRRQQQRRRPPPNNNNNNNNNMMMKKKIIIJJJJJJJJJIIIGGGGGGHHHIIIKKKOOOVVV```lllzzzwwwnnnddd^^^]]]WWWWWW]]]lll|||ssspppqqqrrruuuxxxxxxwwwtttqqqnnnjjjhhhfffgggggggggfffccc```]]][[[\\\ZZZXXXWWWWWWTTTPPPLLL???<<<777444333444444444444444444333333222222222111111111111111111111111222222222222222222222222555444333333555555444333222222222111222333333444333333333444444444555555333333333444444444444555555444444555555666777888888666666999999999<<>>;;;888888999999999999888888777777777777666666666666444444555666666666555555333222111111111333444555000000000000111111111111111111000000111111222333333444555666888999999:::>>>;;;888666555777:::;;;===>>>@@@BBBCCCDDDCCCCCCDDDEEEFFFGGGGGGIIIMMMOOOTTTXXX]]]___]]]\\\[[[[[[YYYXXXWWWVVVUUUUUUTTTUUUWWWYYY]]]___aaadddgggjjjjjjmmmppprrruuuxxx|||~~~nnnhhhddd___YYYWWWVVVOOOJJJNNNRRRQQQOOOOOOLLLJJJIIIIIIJJJKKKIIIHHHJJJJJJJJJIIIGGGFFFGGGHHHIIIJJJMMMTTT\\\fffmmmrrrqqqtttxxx{{{}}}uuukkkcccaaaZZZWWWYYYcccrrrssspppqqqrrruuuzzzxxxwwwvvvtttqqqmmmjjjhhhggghhhhhhgggdddaaa]]][[[\\\[[[YYYWWWUUURRROOOLLLCCC???999555444444444444555444444444333333222222111111111111111111111111222222222222222222222222333222111222333444333111222111111111111222333333333333333444444444555555333333444444444555555555555444444555555666777888888666777::::::999>>>EEEJJJUUUggg{{{zzzxxxuuusssrrrpppmmmjjjgggdddaaa^^^\\\XXXSSSPPPNNNKKKHHHFFFDDDAAA>>>;;;777888888999999888888888666666666666666666666666555555666555555444333222222222111111111222333333111111111222222222222222222111111111111222333333333444555777888999::::::<<<:::888777777888:::<<<===>>>@@@BBBCCCCCCCCCCCCDDDEEEFFFGGGHHHJJJNNNQQQUUUYYY\\\\\\ZZZXXXXXXZZZXXXXXXWWWVVVUUUUUUUUUUUUVVVYYY\\\___```cccfffiiijjjlllooorrrtttxxx|||yyynnnccc^^^ZZZTTTOOOMMMQQQLLLIIILLLMMMKKKIIIJJJKKKJJJIIIIIIKKKLLLKKKJJJHHHIIIIIIHHHFFFEEEFFFHHHHHHGGGGGGJJJPPPUUUYYYZZZ\\\^^^aaabbbeeekkkttt{{{|||rrriiieee[[[VVVWWW^^^hhhvvvuuuqqqqqqqqqtttzzzwwwwwwxxxwwwtttqqqmmmkkkhhhiiiiiihhheeeaaa]]][[[[[[ZZZYYYVVVTTTQQQOOOMMMGGGBBB<<<777555555555444444444333333333333333222111111111111111111111111111222222222222333333333111///...///000111000///111111111111111222333333333333333444444444555555333444444444555555555555555444444555555666777888777666888:::::::::@@@HHHJJJXXXnnn{{{xxxuuusssrrrpppmmmkkkgggeeebbb___\\\YYYTTTPPPNNNLLLHHHFFFCCCAAA===;;;999999999::::::999888888555555555555555555555555222222333333333222222111333333333444333333222222333333333444444555555555222222222222222333444444333444666888999:::::::::999888888777888999;;;<<<===>>>@@@AAABBBBBBBBBBBBCCCEEEGGGHHHIIIKKKOOORRRUUUXXX[[[ZZZVVVUUUWWWZZZWWWWWWVVVUUUTTTTTTTTTTTTVVVXXX\\\^^^___aaaeeegggiiikkknnnqqqssswww{{{~~~vvvjjjbbbZZZWWWTTTOOOMMMOOOOOOKKKKKKMMMLLLHHHGGGIIILLLKKKJJJKKKMMMNNNMMMLLLIIIJJJJJJIIIGGGGGGHHHJJJHHHGGGFFFGGGKKKNNNNNNMMMNNNPPPSSSSSSTTTWWW^^^cccmmmwwwwwwmmmhhh^^^XXXWWW\\\___ggg|||xxxsssrrroooqqqxxxwwwxxxyyyyyywwwtttpppnnniiijjjjjjjjjgggbbb^^^[[[YYYYYYXXXVVVTTTRRRQQQQQQLLLFFF???999666555555444222222222222333333333333111111111111111111111111111111222222222333333333111000//////111111000///111111111111111222222333333333333444444444555555444444444444555555555555555444444555555666777888777666888;;;:::;;;BBBKKKNNN___www}}}zzzwwwuuutttrrrooommmgggeeebbb```]]]YYYTTTPPPOOOLLLHHHFFFCCCAAA===:::::::::;;;;;;;;;:::999999444444444555555555555555+++,,,...000222333444444444444555666555444222111000000000111111222222222333333222222333333444555333444666888999::::::999777777888888999:::<<<<<<<<<>>>???AAABBBBBBAAAAAACCCEEEGGGHHHIIILLLPPPSSSUUUXXXZZZXXXTTTSSSVVVZZZWWWVVVUUUTTTTTTSSSTTTTTTVVVXXX[[[]]]^^^```cccfffhhhjjjmmmppprrrvvvzzz}}}zzznnneee```ZZZUUUTTTRRRPPPRRRWWWMMMKKKMMMOOOMMMIIIIIILLLIIIHHHHHHIIIJJJKKKKKKJJJKKKLLLLLLKKKJJJJJJKKKMMMJJJHHHGGGIIILLLMMMLLLIIIGGGJJJMMMMMMMMMOOOSSSWWW^^^fffqqq{{{{{{pppjjjccc\\\ZZZ[[[YYY[[[lllzzztttqqqmmmooovvvvvvxxxzzzzzzyyyvvvrrrpppjjjkkkkkkkkkhhhccc^^^[[[WWWXXXXXXWWWUUUTTTTTTUUUNNNHHH@@@:::666555555444111111111222222333333333111111111111111111111111111111111222222333333333444333222222444444333222111111111000111222222333333333333444444444555555444444444555555555666666555444444555555666777888777777999;;;:::;;;CCCLLLTTTfff~~~~~~yyyuuutttuuuuuupppllljjjgggccc```]]]YYYTTTPPPNNNLLLJJJFFFCCCAAA???>>>;;;:::999777666555555555666666777777777777666666555555555444333222111000444444444444444444444444111111000///000111333444333333222222222333444444555666777888999999888777777777888999:::;;;;;;<<<999<<>>BBBDDDDDDCCCCCCDDDCCCCCCDDDGGGJJJMMMQQQRRRWWWVVVUUUTTTTTTTTTTTTUUUWWWVVVSSSRRRRRRSSSUUUVVV[[[[[[\\\[[[[[[\\\___aaahhhjjjnnnqqqssswww{{{~~~~~~uuunnngggaaa\\\YYYTTTSSSRRRPPPNNNNNNMMMMMMMMMKKKIIIJJJLLLLLLKKKIIIJJJKKKLLLMMMMMMMMMLLLKKKMMMMMMNNNNNNNNNNNNMMMMMMKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHIIIIIIIIIJJJJJJJJJKKKLLLOOOSSSYYYaaagggkkktttwww|||{{{tttkkkeee___[[[VVVTTTZZZbbbwwwtttnnnnnnnnnmmmtttvvvwwwxxxwwwuuuqqqooonnnmmmkkkkkkjjjhhhdddbbb]]][[[YYYWWWUUUTTTTTTUUUOOOLLLGGGAAA<<<888666555444444333333333333222222222222222222222222222222333333444444333333222111222222222222222222222222222222222111222222333333555444444333333222222111555555555555666666666666777666666666666777888888999888:::===>>>@@@HHHRRRaaarrr}}}zzzvvvuuuuuutttpppmmmiiigggcccaaa^^^[[[VVVSSSKKKIIIFFFCCC@@@===<<<;;;<<<;;;:::888888777777777555666666777777666666555333333222222222333444555444444444444444444444444111222222333333333333333333333333333333444555555777888999:::;;;:::999999777777888999:::;;;<<<<<<<<>>AAABBB@@@?????????DDDEEEGGGIIILLLOOOQQQRRRTTTTTTSSSSSSSSSSSSTTTTTTQQQPPPOOOOOOPPPRRRSSSUUUVVVXXXZZZ[[[]]]```eeehhhmmmqqquuuyyy{{{}}}xxxsssppplllhhhgggddd```\\\ZZZXXXUUUSSSPPPOOONNNMMMLLLKKKKKKKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOPPPQQQRRRRRRSSSSSSRRRRRRQQQRRRRRRRRRRRRRRRQQQQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKLLLOOORRRUUUVVVTTTVVVYYY\\\]]]^^^```bbbbbbccceeehhhlllpppssstttvvvuuuvvvwwwzzz~~~||||||vvvnnnfff```YYYTTTTTTXXX]]]hhh|||wwwooopppsssoooqqqssstttuuutttrrrqqqnnnmmmlllllllllkkkhhhfff```^^^\\\YYYWWWUUUUUUUUUSSSQQQMMMGGGAAA;;;777555444444333333333222222222333333333333333333333333222333333333333222111111222222222222222222222222...000111333444444333333111222222333333444444555444444555555555666666666888777777777777888999999;;;::::::===???DDDNNNYYYlll{{{|||{{{xxxvvvuuusssqqqooohhhfffccc```^^^[[[WWWTTTLLLJJJGGGDDDAAA???===<<<;;;;;;:::999888888888888555555666666666666555555777666333111000111222333333333333333333333333333222333444555555444222111333333333333444555666777777777888999999888777666888888999:::;;;<<<<<<===>>>@@@BBBBBBAAA@@@@@@AAADDDEEEGGGJJJLLLOOOPPPQQQRRRRRRQQQQQQQQQRRRRRRSSSNNNNNNNNNNNNPPPRRRSSSTTTUUUWWWZZZ\\\^^^bbbfffjjjooosssyyy~~~zzzqqqkkkhhhfffdddccc___\\\XXXVVVTTTRRROOOMMMOOONNNMMMLLLKKKJJJJJJJJJIIIJJJKKKKKKLLLLLLMMMNNNOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRSSSSSSSSSSSSRRRRRRTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQIIIIIIIIIJJJKKKMMMOOOPPPNNNPPPRRRSSSSSSTTTUUUVVVXXXYYYZZZ\\\^^^```cccdddeeeeeeeeeeeegggjjjnnnpppuuuwww{{{~~~{{{sssjjjddd^^^WWWUUUWWWWWW^^^mmm~~~rrrppprrrnnnoooqqqssstttsssrrrrrrooonnnmmmlllllljjjgggdddbbb```]]]ZZZWWWVVVUUUUUUSSSQQQNNNIIICCC===888444444444333333333222222222222222222222222222222222222222333333222222111000222222222222222222222222...000111333444444333333111222222333333444444555555555666666666777777777999888888888888999::::::;;;999999===@@@FFFRRR^^^sss|||{{{yyywwwuuusssqqqppphhhfffbbb```]]]ZZZUUURRRMMMKKKHHHEEEBBB@@@>>>===::::::999888888888888888444555555666666555555444777666444222111111111111333333333333333333333333333333333333333222222111333333333333444555777777777777888999888777666555888888999:::;;;<<<======AAACCCDDDDDDCCCBBBCCCDDDCCCEEEGGGJJJLLLNNNOOOPPPPPPOOOOOOOOOOOOPPPPPPQQQLLLLLLMMMNNNPPPRRRTTTUUUXXXYYY[[[]]]^^^aaaeeehhhpppvvv}}}{{{ppplllfffbbb```______^^^\\\ZZZWWWUUUTTTRRROOOMMMNNNMMMLLLKKKJJJJJJJJJJJJHHHJJJKKKLLLLLLMMMNNNPPPPPPOOOOOOPPPQQQRRRSSSTTTUUUUUUVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVUUUTTTTTTUUUTTTTTTTTTTTTSSSSSSSSSNNNNNNMMMLLLLLLLLLMMMMMMNNNPPPRRRRRRQQQQQQRRRSSSTTTTTTUUUVVVWWWYYYZZZ[[[^^^]]]]]]]]]^^^```bbbccceeegggkkkpppuuuzzz}}}~~~{{{qqqiiibbbYYYSSSSSSRRRWWWbbbrrrwwwqqqpppnnnoooqqqrrrsssssssssrrrooonnnmmmmmmmmmkkkhhheeedddbbb___[[[XXXVVVUUUUUUSSSRRRPPPKKKFFF???999666444444333333333333222222222222222222222222222222222222222222222111111000222222222222222222222222000111222222333333333333555444444333333222222111666666666666777777777888999888888888888999::::::;;;999999===BBBJJJXXXeee}}}|||{{{zzzxxxuuurrrqqqqqqhhhfffbbb___\\\XXXSSSPPPMMMKKKHHHEEEBBB@@@>>>===999999888777777777888888444555555666666555555444444444444333333222222222222222222222222222222222333333222111111111111111222333333333555666777888888888999:::999888777666888999999:::;;;<<<======@@@AAACCCCCCBBBBBBCCCDDDBBBDDDFFFIIILLLMMMNNNNNNMMMMMMMMMMMMMMMNNNOOOOOOJJJKKKMMMOOOQQQSSSUUUVVVWWWYYY[[[]]]___bbbgggjjjsssyyyvvvmmmfffddd```]]][[[[[[ZZZZZZ]]][[[YYYXXXXXXWWWTTTRRRNNNMMMLLLKKKJJJJJJJJJKKKGGGIIILLLMMMLLLMMMOOORRRQQQQQQRRRTTTVVVYYY[[[]]]]]]^^^^^^______^^^^^^]]]\\\\\\\\\\\\\\\[[[[[[ZZZYYYYYYXXXXXXXXXWWWWWWWWWUUUUUUTTTSSSSSSRRRRRRQQQQQQSSSUUUUUUSSSSSSSSSTTTTTTTTTTTTUUUVVVXXXYYYZZZ[[[[[[[[[\\\]]]^^^^^^___^^^```cccgggkkknnnpppqqqyyy{{{}}}wwwppphhh^^^WWWUUURRRUUU[[[ddduuuuuuqqqppppppqqqrrrsssssssssrrrooonnnmmmnnnooonnnkkkiiieeeccc```\\\YYYWWWUUUUUUSSSSSSQQQNNNIIIBBB<<<888444444333333333333222222333333333333333333333333222222222222222111000000222222222222222222222222222222222111222222333333555444444333333222222111555555555666666666777777777777666666777777888999<<<:::;;;???EEEOOO___lll||||||{{{xxxuuurrrqqqqqqhhhfffbbb^^^[[[WWWRRROOOLLLKKKHHHEEEBBB???======888888777777777777777777444555555555555555555444111222333444444444333333222222222222222222222222444333111000///000111111222333333444555666888888999::::::;;;:::999888777888999999:::;;;<<<======<<<>>>????????????AAABBBBBBCCCFFFIIIKKKMMMMMMMMMLLLLLLKKKKKKLLLMMMNNNNNNJJJKKKMMMOOOQQQTTTUUUVVVTTTVVVYYY]]]```eeejjjnnnttt{{{vvvmmmgggcccaaa___\\\ZZZYYYXXXXXXZZZYYYXXXWWWXXXWWWUUURRRNNNMMMLLLKKKKKKKKKKKKKKKFFFIIILLLMMMLLLMMMOOORRRTTTTTTVVVXXX\\\```dddffffffgggggghhhhhhggggggfffcccccccccccccccbbbbbbaaa^^^]]]]]]]]]\\\\\\[[[[[[VVVVVVVVVVVVVVVVVVVVVVVVQQQSSSTTTTTTSSSRRRSSSSSSUUUUUUVVVWWWXXXZZZ\\\]]]ZZZ[[[\\\]]]^^^_________bbbcccfffiiilllnnnooopppvvvwwwyyy|||~~~|||vvvnnnddd]]][[[VVVWWWYYY]]]hhh|||{{{tttpppqqqrrrsssssssssssssssnnnmmmnnnoooqqqqqqooommmfffddd```]]]YYYWWWUUUUUUTTTTTTSSSPPPLLLEEE???;;;444444444333333333222222444444444444444444444444111222222222222111000000222222222222222222222222444333222111111111222333111222222333333444555555444444444555555555666666555555555555555666777777===;;;<<>>>>><<<;;;:::888777666666666555555555555555555555555444444444444444444444444222222222222333333444555444444444333333222222222111222444666888888888888<<<;;;:::999888777777777999:::;;;;;;<<<;;;;;;;;;===>>>??????>>>???AAACCCAAACCCGGGJJJLLLMMMMMMLLLJJJJJJJJJJJJJJJKKKLLLMMMLLLLLLMMMOOOQQQTTTVVVWWWYYYYYYZZZ\\\```eeejjjmmmvvv}}}xxxrrrjjjcccbbb___\\\[[[XXXVVVXXX^^^``````___]]]ZZZWWWUUUTTTRRRQQQNNNKKKIIIIIIJJJJJJLLLKKKKKKLLLOOOQQQQQQQQQUUUXXX^^^cccgggkkkooorrrvvvvvvvvvvvvvvvuuutttsssrrrqqqooonnnoooooonnnmmmjjjhhhfffddddddccc```^^^```^^^[[[ZZZZZZ\\\\\\\\\ZZZZZZZZZZZZZZZZZZ[[[[[[[[[]]]___``````aaacccdddbbbbbbcccddddddeeeffffffgggiiilllmmmoooqqquuuwwwvvvyyy}}}yyyqqqkkkccc^^^WWWUUUTTTWWW]]]lllzzzxxxrrrpppsssvvvsssqqqqqqrrrrrrrrrqqqpppnnnllljjjhhheeeaaa]]]YYYWWWWWWWWWVVVTTTRRRPPPMMMGGGAAA<<<888888777555333222222333222333333444444333333222555555444333222000000///111111111111000000//////444444333333333333333333666555555444444444555555444555555555555555444444555666777666555666777999:::===AAADDDKKKYYYmmm}}}}}}{{{xxxvvvuuussspppnnnjjjgggddd```\\\XXXSSSPPPLLLJJJGGGDDDAAA???>>>>>>;;;:::999777666555555555666666666666666666666666444444444444444444444444333222222222333333444555444444444333333222222222111222444777888888888888;;;:::999888777777777777::::::;;;<<<<<<<<<<<<<<<===>>>????????????AAADDDDDDFFFHHHJJJLLLLLLKKKKKKIIIHHHHHHHHHIIIIIIJJJKKKKKKLLLMMMNNNPPPRRRTTTUUUYYYYYYZZZ\\\aaafffkkknnnwww}}}wwwpppiiibbbbbb^^^\\\\\\ZZZXXX[[[aaabbbccccccaaa^^^YYYUUUTTTSSSQQQOOOLLLJJJJJJKKKKKKLLLKKKKKKMMMPPPSSSVVVWWW\\\```gggmmmrrrwww|||}}}{{{zzz{{{{{{zzzyyyvvvtttrrrppppppnnnllliiifffccc```___```aaabbbbbb``````___``````aaabbbcccfffhhhjjjkkkkkkkkkmmmooorrrrrrsssssstttuuuvvvvvvsssuuuwwwyyyzzz}}}wwwpppgggaaaVVVSSSRRRSSSXXXdddyyy~~~xxxrrrpppsssvvvtttrrrsssssssssrrrqqqpppmmmkkkiiihhheeeaaa]]]YYYWWWVVVVVVUUUSSSQQQOOOMMMHHHBBB>>>888888777555333222222333222333333444444333333222222222222222222222222222222222222111111000000000222222222222222222222333666555555444444444555555444555555666666555444444333555666666666777999;;;999===AAAEEELLL\\\ppp~~~{{{xxxvvvtttrrrooommmiiigggccc___\\\XXXSSSOOOKKKJJJGGGCCCAAA???>>>>>>:::999888777666555555555777777777777777777777777444444444444444444444444333333222222222333444444444444333333333333222222222333555777888999999999:::999888777777777777777:::;;;;;;<<<===>>>>>>???<<<>>>?????????@@@BBBDDDGGGHHHJJJKKKKKKKKKJJJJJJGGGGGGGGGGGGGGGHHHHHHIIILLLLLLLLLMMMOOOQQQRRRSSSXXXYYYZZZ]]]bbbhhhmmmpppxxx}}}wwwqqqiiibbb```\\\ZZZ[[[ZZZZZZ^^^eeegggiiikkkjjjeee^^^YYYVVVUUUTTTQQQOOONNNNNNNNNOOONNNNNNOOOQQQUUUZZZ___bbbhhhmmmttt|||~~~|||{{{yyyvvvtttrrrooolllkkklllnnnnnnnnnlllllllllmmmnnnppprrrssswwwyyy{{{||||||}}}vvvllleeeXXXUUURRRQQQSSSZZZkkkzzzyyyssspppsssvvvuuutttvvvtttttttttrrrpppmmmjjjiiihhhfffbbb]]]YYYWWWUUUTTTSSSRRRPPPOOOMMMIIIDDD@@@888777666444333333333333222333333444444333333222000000111222333444555555333333222222222222111111222222222333333444444444555555444444444555555666444555555666666555555555222444666666777888;;;===;;;???CCCIIISSSdddxxx~~~|||xxxvvvtttqqqnnnkkkhhhfffbbb___\\\WWWSSSOOOKKKIIIFFFCCC@@@>>>>>>===:::999888777666666666666666666666666666666666666555555555555555555555555333333333222222333333444333333333333333333333333222444666888999:::999999999999888888888888888999;;;;;;<<<===>>>???@@@@@@<<<>>>?????????@@@CCCEEEGGGHHHIIIKKKKKKKKKKKKKKKHHHGGGGGGGGGGGGGGGHHHHHHMMMMMMMMMNNNOOOQQQRRRSSSWWWXXX[[[^^^ccciiinnnqqqxxx|||zzzrrrjjjccc\\\XXXWWWXXXXXXYYY___ffflllppptttssslllddd]]]ZZZXXXWWWUUUSSSRRRRRRSSSTTTSSSTTTVVVXXX]]]dddkkkpppvvv{{{~~~|||{{{|||~~~~~~||||||}}}~~~{{{pppggg]]]XXXUUUSSSRRRVVVbbbnnn|||uuupppsssuuuvvvvvvxxxwwwwwwvvvtttrrrooollljjjhhhfffccc^^^ZZZWWWUUUTTTSSSQQQPPPOOOMMMJJJFFFCCC:::888555333333444444444222333333444444333333222000111111222333444555555333333333333333333333333222333333444555666666777555444444444444555666666444555555666666666666555444555777777777888;;;===>>>BBBIIIQQQ]]]ooo~~~{{{xxxuuusssqqqnnnkkkgggeeeaaa^^^[[[WWWRRROOOKKKIIIFFFCCC@@@>>>======;;;;;;:::999888888888888555555555555555555555555555555555555555555555555444333333222222333333333333333333333333333333333333444666888::::::::::::::::::999999999:::;;;;;;===<<<<<<<<<===???@@@AAA<<<>>>???@@@@@@AAACCCFFFFFFGGGHHHIIIKKKLLLLLLMMMIIIIIIHHHHHHHHHHHHIIIIIINNNNNNOOOOOOPPPRRRSSSTTTWWWXXX[[[___dddiiimmmpppwwwyyy||||||sssiiicccYYYVVVTTTUUUVVVWWW^^^eeemmmsssyyyxxxpppgggaaa^^^ZZZYYYWWWUUUUUUVVVWWWXXXYYY[[[^^^bbbfffmmmvvv|||sssjjj```[[[WWWUUUSSSSSS[[[eeeuuuyyyrrrsssuuuuuuwwwyyyyyyyyyxxxwwwtttqqqnnnlllhhhgggddd```\\\YYYVVVUUUTTTRRRPPPOOONNNLLLIIIFFF===:::555444444555444333222333333444444333333222333333333333333333333333333333333333333333333444111222222333444555555666444444444444444555666666444555555666777777666666777888999888888888:::<<>>======;;;;;;:::999999999999999555555555555555555555555555555555555555555555555444444333222222222333333222222333333333333444444444555777999:::;;;;;;;;;:::::::::::::::;;;<<<===>>>======<<<<<<===???@@@<<<>>>???@@@@@@AAADDDFFFEEEFFFGGGHHHIIIKKKLLLMMMKKKJJJJJJIIIIIIIIIIIIIIINNNNNNOOOPPPQQQSSSTTTUUUVVVXXX[[[___dddhhhlllnnnttttttvvvxxxzzz{{{|||}}}~~~uuukkkccc[[[WWWUUUVVVVVVWWW^^^fffmmmttt{{{zzzsssjjjeeeccc___^^^\\\[[[[[[\\\]]]^^^bbbeeejjjmmmqqqxxxyyyoooddd^^^XXXTTTRRRQQQVVV^^^lll}}}uuusssttttttvvvyyyyyyyyyyyywwwuuurrrpppnnnhhhgggeeebbb^^^[[[YYYWWWVVVTTTRRRQQQPPPNNNKKKHHHBBB===777444555666555333222333333444444333333222555555444444333333222222222222333333333333444444000000000111111222222222444444444444444555666777444555666666777777777777888999:::999888888:::<<>>===<<<;;;:::999999888888999999555555555555555555555555555555555555555555555555555444333333222222222333222222222333333444444444444555777999;;;;;;;;;;;;999999999999:::;;;<<<===???>>>===;;;;;;<<<===>>><<<>>>???@@@@@@BBBEEEGGGFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKJJJIIIIIIIIIIIIIIILLLLLLMMMNNNPPPSSSTTTVVVVVVXXX[[[___cccgggjjjlllppppppqqqrrrtttvvvxxxyyy|||}}}}}}qqqiiiaaa\\\YYYYYYYYYZZZ```hhhpppxxxyyyqqqmmmllljjjhhhgggffffffgggiiijjjnnnsssyyy}}}vvvjjjbbb[[[VVVRRRPPPSSSZZZfffyyywwwtttsssrrrtttwwwwwwwwwwwwvvvtttrrrpppnnnhhhgggfffccc```^^^[[[ZZZYYYWWWTTTRRRQQQOOOLLLJJJFFF@@@999666666777555333222333333444444333333222555555444444444333333333111222222222333333333333111222222222222222222222444333333444444666777777444444666777777888888888777888999999999999<<<>>>BBBJJJXXXkkkzzzxxxvvvtttsssrrrooommmeeebbb___\\\ZZZVVVRRROOOJJJHHHEEEBBB???======<<<999999888888888888888888777777777777777777777777666666666666666666666666555444333333222222222222222222222333333444444444444666888:::;;;<<<<<<;;;777777888888999:::;;;<<<@@@???===;;;:::;;;<<<===<<<>>>???@@@AAABBBEEEGGGHHHHHHGGGFFFFFFGGGGGGHHHKKKJJJIIIIIIHHHHHHHHHHHHJJJJJJLLLMMMPPPRRRTTTUUUVVVXXX[[[^^^bbbfffiiijjjnnnnnnnnnoooqqqsssvvvwww}}}xxxpppfffaaa]]]]]]\\\\\\cccjjjuuu}}}xxxuuuuuutttsssqqqpppqqqrrrtttuuuyyy{{{ppphhh___YYYSSSPPPSSSYYYcccsssyyytttrrrqqqsssvvvuuuuuuuuuuuusssqqqooonnnhhhgggfffdddbbb___]]]\\\ZZZXXXUUUSSSRRRPPPMMMKKKHHHBBB:::666777888555222222333333444444333333222444444444444444444444444111111111222222333333333555555555555555555555444333333333444555666777888444444666777888888888888555777999999:::;;;>>>@@@FFFOOO___sss|||zzzwwwuuutttqqqmmmjjjfffccc```]]]ZZZWWWRRROOOIIIFFFCCCAAA@@@@@@???===888888777777777777888888888777666555555555555555777777666555444444333333555555555444444333333333777555444222222333444555555777:::===>>>>>><<<;;;;;;:::999999999:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>===>>>???@@@BBBCCCDDDEEEHHHEEEDDDGGGLLLMMMIIIDDDIIIIIIHHHGGGHHHIIIJJJKKKJJJJJJIIIJJJLLLPPPSSSUUUXXXZZZ]]]```dddggghhhiiimmmmmmmmmllllllnnnrrruuu~~~wwwpppiiiddddddgggjjjooouuu|||~~~~~~uuummmddd\\\UUUPPPRRRWWW___mmmzzzvvvuuurrrqqqsssvvvwwwxxxxxxwwwuuusssqqqkkkhhhdddbbbaaa___]]][[[ZZZXXXVVVRRRPPPNNNNNNMMMEEEBBB===888555444555666222222222222222222222222333333333333333333333333333333333444444333222222222222222333333444444444444444444444444444444444555555555555666666666777:::888:::>>>??????AAAEEEHHHUUUjjj|||zzzxxxvvvtttqqqmmmkkkhhheeeaaa^^^[[[WWWRRROOOIIIFFFCCCAAA@@@@@@>>>===;;;;;;999777666555555555777666666666555555555555777666666555444444333333555555444444444333333333444333222222222444555777555777999<<<===<<<;;;:::::::::999999999:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>===>>>???AAACCCEEEFFFGGGGGGEEEFFFJJJOOOPPPLLLHHHHHHHHHGGGFFFFFFGGGHHHIIIJJJJJJIIIJJJLLLOOORRRSSSVVVXXX[[[___cccgggiiijjjkkklllmmmmmmnnnppptttwwwxxxqqqkkklllooorrrxxx~~~xxxpppfff___XXXRRRSSSXXX^^^kkkxxxuuurrrqqqtttuuuvvvwwwxxxwwwuuusssqqqllliiifffcccbbbaaa^^^\\\ZZZYYYVVVSSSPPPOOONNNNNNFFFCCC>>>999666444555555333333333333333333333333333333333333333333333333333333333444444333333222222222222333333444444444444444444444444444444444555555555666666666777777888666777;;;======???DDDLLLZZZppp}}}{{{xxxvvvtttrrrnnnkkkjjjgggccc___[[[WWWRRRNNNIIIFFFCCCAAA@@@???>>><<<;;;;;;999777666555555555555666777777777666555444666666666555444444333333555444444444444333333333222111111111222444666777555777999:::;;;:::999888:::999999999999:::;;;<<<<<<<<<<<<;;;<<<<<<===>>>===>>>???AAADDDFFFGGGHHHFFFFFFHHHMMMQQQRRRNNNKKKHHHGGGFFFEEEEEEEEEFFFGGGJJJJJJJJJJJJLLLNNNPPPRRRTTTVVVYYY^^^bbbfffhhhjjjhhhjjjmmmoooqqqsssvvvyyyzzzzzz}}}}}}tttjjjccc\\\VVVUUUXXX]]]hhh|||{{{uuurrrrrrsssuuuuuuwwwwwwwwwuuusssrrrmmmkkkgggeeecccaaa___]]]ZZZYYYVVVSSSQQQOOOOOOOOOIIIFFFAAA;;;777555444444444444444444444444444444333333333333333333333333222333333444444333333333222222333333333333444444444444444444444444444444555555666666666777777777777666777;;;<<<<<>>@@@CCCEEEGGGHHHFFFGGGJJJNNNQQQQQQMMMJJJHHHGGGFFFEEEEEEEEEFFFGGGIIIIIIJJJJJJLLLNNNPPPQQQTTTVVVYYY]]]aaadddfffgggdddhhhmmmqqqtttwwwzzz|||xxxnnnggg```YYYVVVWWW\\\dddwwwwwwrrrqqqrrrssstttvvvwwwwwwuuutttrrrnnnkkkgggeeecccaaa___\\\[[[YYYVVVTTTRRRPPPPPPPPPLLLIIICCC>>>999666444444555555555555555555555555333333333333333333333333222222333444444444333333333333333333333333333333555555555555555555555555555666666666666777777777999888:::===>>>???EEELLL[[[kkk~~~|||yyywwwvvvsssooolllllliiiddd```\\\VVVQQQMMMIIIFFFCCC@@@???>>><<<;;;888888777777777777888888333555666888888777555444555555555555555444444444444444444444444444444444444333333333333333333333888999::::::;;;:::999999888888999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::;;;===???BBBDDDFFFGGGGGGHHHJJJMMMNNNLLLIIIFFFHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIJJJKKKMMMOOOPPPQQQWWWXXXZZZ]]]___aaabbbccccccgggmmmsssvvvzzz}}}}}}rrrlllddd\\\WWWVVVZZZaaaqqqzzzuuurrrppprrrsssuuuvvvvvvvvvtttsssmmmjjjgggdddbbb```]]][[[[[[YYYWWWTTTRRRQQQQQQQQQNNNKKKFFF@@@;;;777555444555555555555555555555555333333333333333333333333111222333333444444444333333333333333333333333333555555555555555555555555666666666666777777777888999999;;;===>>>???HHHQQQaaaqqq}}}zzzxxxvvvtttpppmmmkkkhhhddd___[[[VVVPPPMMMJJJGGGCCC@@@???===<<<:::;;;;;;999777666555555555444555666777777777666555555555555555555555555555333333333444444444444555555555555444444333333333888888999::::::;;;::::::777888999:::;;;<<<<<<<<<===<<<;;;;;;:::;;;;;;;;;:::;;;<<<>>>AAACCCDDDEEEGGGHHHIIIJJJIIIHHHFFFEEEGGGFFFEEEEEEEEEFFFHHHIIIHHHIIIJJJLLLOOOPPPRRRSSSXXXYYY[[[]]]___```aaaaaacccgggnnnsssxxx{{{xxxqqqjjj```YYYWWWXXX]]]jjjzzztttoooqqqrrrtttvvvvvvvvvttttttnnnkkkgggdddbbb```]]][[[[[[ZZZWWWUUUSSSRRRRRRRRROOOMMMHHHBBB===999666555555555555555555555555555333333333333333333333333111111222333444444444444444444333333333333222222555555555555555555555555666666666777777777888888888888:::<<<<<>>===;;;999;;;;;;999777666555555555555555555555666666666777555555555555555555555555333333333444444444555555444444555555666555555555666777777888999::::::;;;666777999;;;<<<<<<<<<<<<===<<<;;;;;;:::::::::;;;;;;<<<===???AAACCCDDDEEEEEEFFFGGGGGGFFFFFFFFFGGGDDDCCCCCCCCCDDDFFFHHHIIIGGGHHHKKKNNNPPPRRRTTTUUUXXXYYY[[[]]]___aaabbbbbbdddhhhnnnsssxxx|||}}}vvvoooeee\\\YYYVVVZZZcccsssxxxppppppqqqtttuuuvvvvvvuuutttooolllhhheeeccc```^^^[[[[[[ZZZXXXUUUTTTSSSSSSSSSPPPMMMIIIDDD???:::888666444444444444444444444444333333333333333333333333000111222333444444444444444444444333333222222222555555555555555555555555666666777777777888888888999999<<<======@@@LLLXXXhhhxxx}}}{{{yyywwwtttqqqnnnhhhfffbbb^^^ZZZUUUPPPMMMJJJGGGCCC@@@>>>===;;;999888888777777777777888888555555555555555666777888444555555555555555555555333333333444444555555555333333555666777777888888444555666777888999:::;;;666777999;;;<<<<<<<<<<<<===<<<;;;;;;::::::::::::===>>>???@@@BBBCCCDDDEEEDDDEEEEEEEEEEEEFFFHHHJJJBBBAAAAAABBBCCCEEEGGGHHHGGGHHHKKKNNNQQQTTTUUUVVVVVVXXXZZZ]]]```bbbddddddfffiiinnnsssxxx}}}zzzssshhh___ZZZUUUXXX___kkk}}}{{{qqqoooqqqsssuuuvvvvvvuuutttpppmmmiiifffdddbbb___\\\[[[ZZZXXXVVVTTTSSSSSSSSSPPPMMMIIIEEE@@@<<<999777444444444444444444444444333333333333333333333333000111222333444444555444444444444333333222222222666666666666666666666666777777777777888888888888<<<<<>>AAABBBDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEEEE>>>AAADDDEEEFFFFFFHHHIIIKKKLLLNNNNNNOOORRRVVVYYYWWWXXX[[[\\\]]]___bbbeeeeeehhhlllpppuuuzzzzzzqqqiiibbb]]]YYYYYY\\\bbbkkk~~~{{{vvvoooqqqsssuuuuuuuuuvvvwwwsssrrroookkkgggdddaaa___\\\ZZZXXXVVVSSSQQQPPPPPPPPPNNNJJJGGGCCC>>>888555999::::::999888666444333444444444333333333222222666555444333333333333333333333222111222333444555777777777777777777777777666666666777888888999999999999<<<@@@CCCIIIVVVcccooo~~~{{{zzzyyyvvvssspppmmmkkkhhheeebbb___\\\WWWQQQNNNGGGEEEBBB???===;;;::::::888888777777777666666666666666555555555444444444444444444444444444444444444444555444222222333555333444444444444555555555777777888999999888777777666777888999::::::::::::::::::::::::::::::::::::<<<===???AAACCCDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCCCC@@@BBBCCCDDDDDDEEEGGGHHHKKKMMMOOOPPPQQQSSSVVVYYYWWWYYY[[[\\\]]]^^^aaadddeeegggkkkoootttyyyvvvnnngggbbbYYYXXXYYY]]]dddttt~~~wwwpppqqqsssttttttuuuvvvwwwsssrrroookkkhhhdddaaa```]]][[[YYYVVVTTTRRRQQQPPPPPPNNNJJJGGGDDD???999555777777777777666555333222444444444333333333222222444444333222222222222222444333222222222333555666666666666666666666666666666666666777888888999999999888;;;???BBBJJJXXXfffvvv{{{{{{yyyvvvssspppmmmlllhhheeebbb___[[[WWWQQQMMMHHHFFFCCC???<<<;;;:::999777777777666666666555555555555555555555444444444333333333333333333333333333444555444333333555777444444444444555555666666666777777888888777777666777777888999::::::::::::888888999::::::;;;<<<<<<===>>>???AAACCCDDDEEEEEECCCCCCCCCBBBBBBAAAAAAAAA@@@AAABBBBBBBBBCCCFFFIIIKKKNNNRRRTTTUUUVVVXXXYYYYYYZZZ\\\\\\\\\]]]```bbbdddgggjjjnnnrrrwww}}}|||tttmmmhhh\\\YYYXXXZZZ^^^jjjyyyqqqrrrrrrrrrssstttuuuvvvsssrrrooolllhhheeebbbaaa^^^]]]ZZZXXXUUUSSSRRRRRRPPPNNNKKKHHHDDD@@@;;;777666666666666666555444333444444444444333333333333333333222111111111222222555444333333333444666666666666666666666666666666666666666777888888999999:::999;;;???DDDMMM^^^mmm{{{{{{yyyvvvssspppmmmlllgggeeebbb^^^[[[VVVQQQMMMHHHFFFCCC???<<<:::999999666666666666555555555555555555555555555555555555333333333333333333333333333444555555444444666888444444444555666666777777666666777777777777666666777888999:::;;;;;;;;;;;;999999999::::::;;;;;;;;;===>>>@@@AAACCCDDDDDDEEEBBBBBBAAAAAA@@@@@@????????????@@@@@@AAACCCHHHKKKMMMPPPUUUXXXYYYZZZZZZ[[[ZZZ[[[\\\\\\[[[\\\^^^```ccceeeiiillloootttyyy}}}xxxpppjjj```\\\ZZZYYY[[[dddvvv}}}uuusssqqqqqqrrrtttuuuuuutttrrrpppllliiifffcccbbb___^^^\\\YYYWWWUUUTTTSSSPPPNNNKKKIIIFFFAAA<<<999777777777777777777666666555444444444444333333333333333222222222222222333555555444333444555666777666666666666666666666666666666666777888888999999===;;;===BBBHHHSSSfffvvv{{{zzzxxxvvvsssooommmkkkgggeeeaaa^^^[[[VVVPPPMMMHHHFFFCCC???===;;;:::999666666666666555555555555444555555555555555555555333333333333333333333333333444555555444444666888444444555666666777888888777777666666666666777777888999:::;;;;;;<<<<<<;;;;;;;;;;;;::::::999999999===>>>???AAABBBCCCCCCCCCAAA@@@@@@@@@?????????>>><<<===>>>@@@AAAEEEJJJNNNNNNRRRWWW[[[\\\\\\\\\\\\ZZZ[[[\\\\\\[[[\\\^^^___bbbdddgggjjjlllqqqvvvyyy~~~yyypppjjjbbb^^^ZZZYYYYYY___mmm{{{yyyvvvrrrqqqrrrttttttttttttrrrpppmmmjjjgggdddccc```^^^\\\ZZZWWWUUUTTTTTTPPPNNNLLLIIIGGGCCC>>>:::777777777666666666666666555555555444444444333333444444333333333333444444555555444333444555666777555555555555555555555555666666666777888888999999<<<;;;===CCCKKKXXXlll}}}yyyyyywwwuuuqqqnnnkkkjjjgggdddaaa^^^ZZZVVVPPPLLLGGGEEEBBB???===;;;;;;;;;777777777666666666555555444444444555555555555555333333333333333333333333333444555444333333555777444555555666777888999999888777777666666777777888999999:::;;;<<<<<<<<<<<<<<<<<<;;;::::::999888888<<<===>>>@@@AAAAAABBBBBB????????????????????????;;;===???AAACCCFFFKKKNNNNNNQQQVVVZZZ[[[[[[[[[\\\YYYZZZ[[[[[[[[[[[[^^^```aaacccfffhhhjjjnnnrrrvvv|||~~~}}}ssslllccc^^^YYYWWWVVVZZZeeepppzzztttqqqrrrtttsssrrrtttsssqqqnnnjjjgggeeeddd```___\\\ZZZWWWUUUTTTTTTPPPOOOLLLJJJHHHDDD@@@<<<666555444444333333333444555555555555444444444333444444333333444444555555555444333333333444666666555555555555555555555555666666666777888888999999::::::===DDDMMM[[[pppxxxwwwvvvssspppmmmjjjiiifffdddaaa^^^ZZZUUUPPPLLLEEEDDDAAA???===<<<<<<<<<888888777777777666666666444444444555555555666666444444444444444444444444444444555444222222333555444555666777888999999:::999888777777777777888999999:::;;;<<<<<<=========::::::::::::::::::::::::;;;<<<===>>>???@@@@@@@@@>>>>>>>>>???@@@@@@AAAAAA===???BBBCCCDDDFFFIIIKKKLLLOOOSSSVVVWWWXXXYYYZZZXXXYYY[[[[[[[[[\\\^^^```aaabbbdddfffhhhkkkpppssszzz}}}xxxqqqfff```ZZZWWWUUUWWW___hhh~~~~~~vvvrrrssstttsssqqqtttsssqqqnnnkkkhhhfffeee```^^^\\\YYYWWWUUUTTTSSSQQQOOOMMMKKKIIIEEEAAA>>>777666555333222222222333555555555555444444444444333333222222333444444555444333222222222333555666555555555555555555555555666666666777888888999999:::;;;@@@IIISSSbbbwwwwwwwwwuuurrrooollliiihhhfffdddaaa]]]ZZZUUUPPPLLLDDDCCCAAA???============888888888888777777777777444444444555555555666666555555555555555555555555444555555333111111222333444555666777888999:::::::::999888777777888999:::999:::;;;<<<============888999999::::::;;;;;;<<<;;;;;;<<<>>>????????????======>>>???@@@AAABBBBBB???BBBDDDEEEEEEFFFGGGHHHJJJMMMPPPSSSTTTUUUWWWXXXWWWYYYZZZ[[[[[[\\\^^^aaa```bbbdddeeegggjjjnnnrrrzzz}}}}}}vvvjjjddd]]]ZZZWWWVVV]]]eeevvvwwwsssssstttrrrppptttsssqqqnnnkkkiiifffeee___^^^\\\YYYWWWUUUTTTSSSQQQOOOMMMKKKIIIFFFBBB???:::999777555444333444444666666555555555444444444222111111111222333333444333333222111222333444555555555555555555555555555666666666777888888999999===???EEENNNYYYhhh}}}wwwvvvtttqqqooonnnmmmmmmgggddd___]]][[[VVVPPPKKKHHHFFFBBB>>>;;;999999999>>><<<999666333333333333444444444333000...+++)))444444555666666555444444444333333222222333333444444666999;;;<<<<<<:::999999999888777666666777777888999;;;=====================;;;;;;:::;;;<<<===;;;<<<>>>???AAAAAABBBBBB>>>???>>>===;;;:::;;;<<<>>>@@@BBBCCCDDDEEEGGGIIILLLMMMOOOQQQTTTVVVXXXYYYUUUVVVVVVXXXZZZ]]]```bbbaaaccceeegggiiimmmrrrvvvyyy{{{}}}yyyqqqiiiaaa[[[VVVTTTXXX___ooowwwrrrrrrpppppprrrmmmnnnoooooommmjjjfffddd___^^^]]]\\\YYYVVVTTTSSSPPPPPPPPPNNNKKKFFFAAA>>>999888666444333444555666555555555444444333333333555444333333333333444555444444444444444444333333777666555555555666888999888999999999888888:::<<<>>>AAAHHHQQQ```tttvvvvvvtttrrrpppooommmlllgggddd___]]][[[VVVPPPKKKDDDCCC@@@===;;;;;;;;;<<<777666555555555666888:::333444555666666555555444555555555555555555555555444333333222222333333444444555777999::::::999999999999888777777777777777888999;;;============<<<<<<;;;:::999999:::;;;<<<<<<===>>>???@@@AAAAAAAAA?????????===<<<;;;<<<===>>>@@@BBBCCCCCCDDDFFFHHHJJJKKKMMMPPPSSSUUUWWWXXXTTTTTTUUUWWWYYY\\\___aaadddfffiiikkkmmmooosssvvvyyy{{{}}}vvvnnneee___YYYUUUVVV\\\fffxxxxxxsssrrrpppppprrrmmmnnnnnnmmmllliiifffddd___^^^]]][[[YYYVVVTTTSSSOOOOOOOOOMMMJJJEEEAAA>>>;;;999777444333444444555555555555444444333333333555444333333333333444555555555555555444444444444777666666555666777888999777999999999888999;;;<<<>>>CCCKKKWWWhhh}}}vvvvvvuuutttrrrooommmkkkgggddd___]]][[[VVVPPPKKKDDDBBB???<<<;;;:::;;;;;;;;;:::888666555444555555222222444555666666666666555555444444444444555555444444333333333333444444444555666777888999999999999888777777777777777777999:::;;;<<<======<<<<<<;;;:::999888999999;;;;;;>>>>>>???@@@@@@@@@@@@@@@>>>>>>===<<<;;;;;;;;;;;;===???AAABBBCCCDDDFFFHHHIIIJJJLLLOOORRRTTTVVVWWWVVVVVVVVVXXXZZZ]]]```aaahhhkkkoooqqqrrrsssuuuvvvyyy{{{}}}|||tttkkkddd]]]VVVUUUWWW___nnnzzztttrrrpppppprrrnnnnnnmmmkkkiiihhhgggfff___^^^\\\ZZZXXXVVVTTTSSSNNNNNNNNNLLLIIIEEEBBB???===;;;888555444333444444555555555444444444444444555444444333333444444555555555555555666666666666666666666666666777888888777888999999999999;;;===???EEEQQQaaavvvvvvwwwwwwvvvtttpppmmmkkkgggddd___]]][[[VVVPPPKKKGGGEEEAAA===:::888777777===<<<:::777555444333333555555555444444333222222666555444444444444555666444444333333333333444444555666666777888999::::::888888777777777777777888999:::;;;<<<===<<<;;;;;;;;;:::999999999:::;;;<<>>===;;;:::999:::::::::999===???BBBCCCDDDEEEGGGIIIIIIJJJLLLOOORRRTTTVVVWWWYYYYYYYYY[[[]]]```bbbdddkkkooosssvvvvvvvvvvvvwwwyyy{{{}}}xxxnnnhhh```XXXTTTUUU^^^jjj}}}vvvsssqqqppprrrooommmkkkiiihhhggggggggg```^^^\\\ZZZWWWUUUTTTSSSOOONNNNNNMMMJJJGGGDDDBBB>>><<<999666444333333444555555555555555444444444444444444444444444444444666666666666777777777777666666666666666777777888666888999999999:::<<<>>>AAAIIIYYYnnnwwwxxxxxxwwwtttqqqmmmkkkgggddd___]]][[[VVVPPPKKKGGGEEEAAA===:::888888888666666666777777888999::::::999888666555444333333555555555444444555555555555444444333333444444555666777777888999:::;;;<<<888777777777777777888888999:::;;;<<<<<<<<<;;;:::<<<;;;:::::::::<<<===>>>???@@@@@@@@@@@@???>>>>>>>>><<<::::::;;;<<<;;;:::>>>@@@BBBDDDEEEFFFIIIKKKJJJKKKMMMPPPSSSUUUWWWXXXZZZZZZZZZ[[[]]]```bbbdddkkkoootttwwwxxxxxxxxxxxxxxx{{{}}}{{{qqqkkkddd\\\VVVVVV]]]eeewwwzzzvvvrrrqqqrrrooonnnkkkiiihhhhhhhhhiiiaaa___]]]ZZZXXXVVVUUUUUUQQQQQQPPPNNNKKKHHHFFFDDD@@@>>>:::777555444333444555555555555555555555555444444444444444444444444666666666777777777888888555666666777777777777777666777999999:::;;;>>>@@@CCCMMMaaazzzyyyyyyxxxvvvtttqqqnnnlllgggddd___]]][[[VVVPPPKKKEEECCC@@@===<<<;;;<<<<<<888888888888888888888777555555444333333444444555444444555666666555444444555555444444444444555555666777888999;;;;;;;;;;;;777777777777777888888999999:::;;;<<<<<<;;;:::999<<<;;;::::::;;;<<<>>>?????????@@@@@@@@@??????>>>@@@===;;;;;;>>>???>>><<<===???BBBCCCDDDFFFHHHKKKJJJKKKMMMPPPSSSUUUWWWXXXXXXXXXXXXYYY[[[]]]```aaahhhlllrrruuuwwwwwwxxxyyyxxxzzz~~~tttnnnggg___ZZZXXXXXX___mmmyyytttrrrsssooonnnllljjjiiiiiiiiijjjbbbaaa^^^[[[XXXWWWVVVVVVSSSSSSQQQOOOLLLIIIFFFEEE@@@>>>;;;888555444444555555555555555555666666666333444444555555444444333555555666666777777888888555555666777777777777777555777999::::::<<>>===<<<======<<<<<<;;;:::888666444333222111111111111222444555222444666777777666444222555555444444444444555555444555888:::;;;;;;:::999777777777777777888999999999:::;;;;;;;;;;;;999999::::::999999:::<<<===>>>>>>??????@@@@@@@@@?????????<<<999:::===???===:::;;;===@@@AAABBBDDDGGGIIIIIIJJJLLLOOORRRTTTVVVWWWXXXXXXXXXXXXZZZ\\\___```dddhhhmmmqqqtttvvvxxxzzzxxxzzz~~~yyyqqqkkkbbb\\\ZZZVVV[[[fffxxx|||vvvssstttooonnnmmmlllkkkkkkjjjjjjdddbbb___\\\YYYXXXXXXXXXUUUSSSQQQNNNKKKHHHEEEDDD@@@>>>;;;888666555666666444555555555666666666777333333444555555444333333444444555666666777888888444555666777888777777666555777999::::::<<>>>>>???@@@@@@@@@@@@@@@<<<888555666:::<<<:::777999;;;>>>???AAABBBEEEGGGHHHIIIKKKNNNPPPSSSUUUVVVYYYYYYYYYZZZ\\\^^^```aaaaaaeeejjjnnnrrruuuxxx{{{xxxzzz~~~}}}tttmmmddd^^^\\\WWW\\\dddppp~~~wwwtttuuuoooooonnnmmmmmmlllkkkjjjeeeccc```\\\ZZZYYYYYYYYYUUUSSSQQQMMMJJJFFFDDDBBB???===;;;888666666666777444555555555666666777777333333444555555444333333333444444555666777777888444555777888888888777666555666999:::;;;===@@@BBBKKKWWWooo{{{zzzxxxuuurrrpppmmmllldddbbb___\\\YYYTTTNNNIIIDDDAAA>>><<<<<<<<<;;;999777777777777888888888888555555666666555333111000222222111111111222333444444444444555555555555555666666777888999999::::::888888888888888999999999888888888999999:::::::::;;;:::999999:::;;;===>>>===@@@@@@<<<>>>BBB@@@;;;===<<<<<<;;;;;;;;;<<<<<>>???AAACCCEEEHHHIIIJJJKKKLLLOOOSSSVVVZZZZZZYYYZZZ\\\___bbbdddeeehhhkkknnnpppssswwwyyy}}}~~~zzzssskkkbbbZZZVVVUUUZZZhhhxxx}}}vvvtttssssssrrrooommmkkkiiihhhhhhdddbbb```]]]ZZZYYYYYYYYYVVVTTTPPPMMMKKKIIIFFFDDDCCCBBB@@@===999666444333555555555555555555555555444444444444444444444444555555555555666666666666666666666666777777777777;;;::::::;;;999999>>>FFFMMM___xxx}}}zzzvvvqqqmmmjjjhhheeeccc```]]]ZZZUUUOOOJJJDDDAAA>>><<<<<<<<<;;;999888888888777777777666666444555666666666555444333555555555555555666666777555555555666666666666777666777777888999999::::::888888888888888999999999888888999999999:::::::::::::::999999:::;;;===>>>===??????<<<===AAA@@@;;;;;;;;;::::::::::::;;;;;;@@@???>>>===>>>@@@BBBDDDGGGIIIKKKLLLMMMOOOSSSVVV[[[[[[ZZZ[[[\\\___aaacccfffhhhllloooqqqtttwwwyyy|||}}}}}}uuummmddd]]]WWWTTTWWWcccpppyyyuuuttttttsssqqqooommmkkkjjjjjjeeedddaaa^^^[[[YYYYYYYYYSSSPPPMMMJJJHHHFFFCCCAAACCCBBB@@@===:::777444333555555555555555555555555555555555555555555555555555555555555666666666666666666666666777777777888888777888:::999:::@@@HHHRRRddd|||~~~}}}yyyuuuqqqllliiihhheeecccaaa^^^ZZZUUUOOOKKKDDDAAA>>><<<<<<<<<;;;999:::999999888666555555444444555666666777777666666666666666666666777777777666666666666777777888888777777777888999999::::::777777888888888999999999888999999999999::::::::::::::::::::::::<<<=========>>>===;;;<<>><<<<<<<<<;;;999999888888777666666555555555555555666666666555555333333444444555555555555555555555666777777777888777777888888888999999999777777777888999999::::::999999999999999999999999999999::::::;;;<<<<<<=========<<<;;;===>>>===;;;:::999999999999::::::;;;;;;;;;;;;<<<>>>@@@CCCEEEGGGIIILLLMMMNNNPPPSSSUUUXXXYYYZZZ\\\___bbbdddffffffjjjnnnqqqrrrtttwwwyyyxxx{{{~~~|||rrrjjjeee```ZZZWWW\\\cccqqq}}}xxxvvvuuuttttttrrrpppnnnmmmllliiigggddd```]]]ZZZYYYYYYVVVSSSPPPMMMLLLJJJHHHFFFCCCBBB@@@>>>;;;888666555555555555555555555555555555555555555555555555555555555555555666666666666666666777777777888888888:::999:::===>>>@@@HHHRRR]]]nnn{{{yyywwwssspppmmmjjjiiicccaaa^^^\\\XXXSSSMMMIIIDDDAAA>>><<<<<<<<<;;;999666666666666666666666777666666555444333333333222222222333444444444444333333333444555555666777777888888888888888999999999666777777888999999::::::999999999999999999999999999999:::;;;;;;<<<<<<<<<===;;;;;;===???>>><<<;;;:::::::::::::::;;;<<<<<<<<<<<<===>>>@@@BBBEEEFFFGGGIIILLLNNNOOOQQQSSSUUUTTTVVVXXX[[[___cccfffhhhfffiiinnnqqqssstttvvvwwwwwwzzz~~~uuummmhhhbbb[[[XXXZZZ^^^jjj~~~xxxvvvsssssssssrrrpppnnnlllkkkiiigggddd```]]][[[YYYYYYRRRPPPLLLJJJIIIGGGEEECCCDDDCCCAAA>>><<<999777666555555555555555555555555444444444444444444444444555555555555666666666666777777777777888888888888;;;999:::<<<===@@@HHHRRRaaarrr~~~|||xxxtttnnnjjjfffdddbbb```^^^[[[WWWRRRLLLHHHDDDAAA>>><<<<<<<<<;;;999555555555666666777777777777666555444222222222222333444555666777666555555222333333444555666777777888888888888888888888888666666777888999::::::;;;:::::::::999999999999888888999:::;;;<<<<<<<<<<<<<<<:::<<<@@@BBB>>>;;;:::::::::999::::::;;;<<<=========>>>@@@BBBDDDEEEFFFGGGIIIMMMOOOPPPQQQSSSUUURRRTTTWWW[[[___cccfffhhheeeiiimmmqqqrrrssstttuuuwwwzzzyyypppkkkbbb[[[WWWXXXZZZbbbyyyyyyvvvqqqrrrrrrqqqpppnnnllljjjhhhgggccc```]]][[[ZZZYYYSSSPPPMMMKKKJJJIIIFFFEEEDDDCCCAAA???<<<:::888777555555555555555555555555444444444444444444444444555555555555666666666666777777777888888888999999:::888888;;;<<>><<<<<<<<<;;;999666666666666666555555555777666555444333333444444444555777888888888666555333333444555666777888888888888888888888888888888555666777888999:::;;;;;;:::::::::999999999888888888999:::<<<<<<<<<<<<;;;<<<:::===DDDEEE???::::::888888888888999:::;;;<<<>>>>>>???AAABBBDDDEEEFFFGGGIIIMMMOOOQQQRRRSSSUUUSSSTTTWWW[[[^^^aaacccddddddhhhmmmpppqqqrrrssstttvvvzzz~~~tttoooddd]]]YYYXXXWWW]]]ppp{{{xxxqqqrrrrrrrrrqqqnnnllljjjgggeeebbb___]]][[[ZZZZZZUUURRROOOMMMLLLKKKIIIGGGDDDCCCAAA???===;;;999888555555555555555555555555555555555555555555555555555555555555666666666666777777888888888999999999999777888;;;>>>BBBMMMWWWnnnzzzyyyvvvrrrnnnkkkhhhfffdddbbb___\\\YYYTTTNNNJJJDDDBBB>>><<<<<<<<<;;;999888888777666555444444333666666555444444666777888333444666777888777555444444444555666777888999999999999888888888888888888555666777888999:::;;;;;;:::::::::999999888888888888999:::<<<===<<<<<<;;;;;;:::>>>FFFGGG@@@:::999777777777777888999:::;;;>>>>>>???AAABBBCCCDDDDDDGGGJJJMMMPPPQQQRRRSSSUUUTTTVVVXXX[[[]]]___```aaacccggglllpppqqqqqqrrrssswww{{{wwwrrrhhhaaa\\\ZZZXXX[[[lll|||zzzqqqrrrssssssrrrooommmkkkfffdddaaa^^^\\\[[[ZZZZZZRRROOOLLLJJJIIIHHHFFFDDDDDDCCCBBB@@@===;;;:::999555555555555555555555555666666666666666666666666555555555555666666666777777888888888888999999999:::999:::>>>BBBGGGSSS^^^ttt{{{xxxuuurrrpppmmmjjjgggfffdddaaa]]]YYYTTTNNNIIIDDDBBB???<<<:::999999888===<<<;;;999888777777666555555555555555555555555333333333444444444555555555555555555555666777888999999777777777888999:::555666777888999::::::::::::::::::::::::999888777666777999:::;;;<<<<<<<<<<<<===>>>>>>>>>===;;;:::888888888999:::;;;<<<===???@@@AAABBBCCCEEEFFFFFFKKKKKKMMMOOOQQQSSSTTTUUUVVVVVVWWWYYY[[[^^^aaacccdddgggkkknnnpppqqqtttuuuuuuzzzyyyqqqjjjddd\\\XXXUUU[[[iiixxx}}}vvvsssssssssssssssppplllhhhccccccaaa___\\\YYYWWWUUURRRQQQOOOLLLJJJHHHGGGFFFGGGEEEBBB>>>;;;999999888777777666555555555555555555555555555555666777777555666666666666666555555:::999888777666666666666;;;;;;===@@@AAAGGGVVVddd|||zzzwwwtttrrrpppmmmjjjgggeeeccc```]]]YYYTTTMMMIIIDDDBBB@@@===;;;:::999999999888777666555444444444555555555555555555555555333333333444444444555555555555555555555666777888999888888888888888999999555666777888999::::::::::::::::::::::::999888777777777999:::;;;<<<<<<<<<;;;<<<<<<======;;;:::999888888888999:::;;;<<<===???@@@AAABBBCCCEEEFFFFFFKKKKKKMMMOOOQQQSSSTTTUUUZZZZZZZZZ[[[\\\___aaabbbdddgggllloooppprrrtttvvvwww}}}~~~uuunnnggg___YYYUUUXXXeeerrrwwwtttsssssssssssspppllliiidddcccbbb___\\\YYYWWWUUURRRQQQOOOLLLJJJHHHGGGFFFFFFEEEBBB???<<<:::999888888888777666666666666666555555555555555666777777555666666666666666555555888888777777777777888888:::;;;===@@@BBBJJJ[[[kkkxxxvvvsssrrrpppmmmjjjgggeeeccc```]]]YYYSSSMMMIIIDDDBBB@@@===;;;:::::::::777666555555444444444555555555555555555555555555333333333444444444555555555555555555666777888999888888999999999888888777555666777888999:::::::::999999:::::::::999888888777888999:::;;;<<<<<<<<<:::;;;;;;<<<;;;:::999888888888888999:::;;;<<<===???@@@AAABBBCCCEEEFFFFFFJJJKKKMMMNNNQQQRRRTTTUUU\\\\\\\\\]]]^^^___```aaaeeeiiimmmppprrrsssuuuwww{{{{{{rrrkkkaaaZZZUUUVVV```kkk{{{uuutttssssssrrrpppmmmjjjeeedddbbb___\\\YYYVVVUUURRRQQQOOOLLLJJJHHHGGGFFFEEEDDDCCCAAA>>>;;;999888999999888777777777777777555555555555555666777777555555666666666666666666666666666777888999:::;;;::::::<<<@@@DDDNNNaaassswwwuuusssrrrpppnnnjjjgggdddbbb___\\\XXXSSSMMMIIIBBBAAA>>><<<:::999999999777777777666666777888888555555555555555555555555333333333444444444555555555555555555666777999999777888999::::::999777666555666777888999:::::::::999999:::::::::999999888777888999:::;;;;;;;;;;;;:::;;;;;;<<<<<<:::999888888888888999:::;;;<<<===???@@@AAABBBCCCEEEFFFFFFJJJKKKLLLNNNPPPRRRTTTTTT[[[\\\\\\]]]^^^```aaabbbgggjjjnnnrrrsssuuuwwwyyy}}}vvvmmmccc\\\VVVUUU\\\eeevvvvvvuuusssrrrrrrqqqnnnlllgggfffccc___\\\XXXVVVUUURRRQQQOOOLLLJJJHHHGGGFFFCCCCCCCCCBBB???<<<:::888999888777777666666777777555555555555555666777777555555555555555666666777777777777777888999::::::;;;;;;===AAAFFFRRRhhhzzzwwwvvvtttsssqqqnnniiifffbbb```^^^[[[XXXSSSMMMHHH@@@???===;;;999888888888888888777777777888999999555555555555555555555555333333333444444444555555444555555555777888999:::888999999::::::888777666555666777888999:::::::::888999999:::::::::999999888888999:::;;;;;;;;;;;;;;;;;;<<<===<<<;;;:::999888888888999:::;;;<<<===???@@@AAABBBCCCEEEFFFFFFJJJJJJLLLNNNPPPRRRSSSTTTWWWXXXZZZ]]]___aaacccdddiiilllpppsssuuuwwwyyyzzz~~~wwwoooeee^^^YYYVVVZZZaaalllxxxvvvsssrrrrrrqqqooommmiiigggccc___[[[XXXVVVUUURRRQQQOOOLLLJJJHHHGGGFFFCCCCCCCCCBBB@@@===;;;999777777666555555555555666555555555555555666777777555555555444555666777888999999888888888888999999<<<<<>><<<;;;777666666555555555555555555555555555555666777777666555444444555666888999:::999999888888888999999<<<===AAAHHHPPP```www{{{zzzxxxvvvsssoooiiieee```___\\\ZZZWWWRRRLLLHHHAAA@@@>>><<<;;;:::;;;;;;666666555444444444555555555555555555555555555555333333333444444444555555444444555666777999;;;<<<;;;:::999888777777777777555666777888999:::::::::777888999::::::::::::999999999:::;;;;;;;;;:::::::::;;;;;;<<<;;;:::999888888888888999:::;;;<<<===???@@@AAABBBCCCEEEFFFFFFIIIJJJKKKMMMOOOQQQSSSSSSUUUWWWZZZ^^^bbbeeefffggglllooosssvvvxxxyyy|||}}}~~~uuukkkddd^^^XXXWWWZZZaaannn{{{xxxtttqqqqqqqqqqqqpppllliiiddd___ZZZWWWVVVUUURRRQQQOOOLLLJJJHHHGGGFFFDDDCCCBBB@@@???>>>>>>===888777777666555666666666555555555555555666777777666555444333444666888999888888888888999:::;;;;;;;;;===DDDMMMXXXiii}}}{{{yyywwwtttoooiiiddd```^^^\\\YYYWWWRRRLLLHHHCCCBBB@@@>>>===<<<<<<===777777666555555555555555555555555555555555555555333333333444444444555555444444555666888999;;;<<<<<<;;;999777666666777888555666777888999:::::::::777888999:::::::::::::::999999:::;;;;;;;;;::::::999999:::;;;:::999888777888888888999:::;;;======???@@@AAABBBCCCEEEFFFFFFIIIJJJKKKMMMOOOQQQSSSSSSWWWYYY\\\```dddfffggggggllloootttwwwyyyzzz|||~~~xxxmmmfff___XXXUUUWWW^^^jjj|||xxxtttqqqqqqqqqqqqqqqmmmjjjeee___ZZZWWWUUUUUURRRQQQOOOLLLJJJHHHGGGFFFDDDCCCAAA???>>>>>>>>>???999888888777777777777777555555555555555666777777666555444333444666888:::666666777888999;;;===>>>:::===EEEQQQ^^^qqq}}}|||zzzvvvrrrnnnkkkiiifffccc]]]XXXTTTPPPLLLIIIAAA???===;;;:::999999:::999888666444333444555666666444222222444666666666333555666666555444444555666666666777888999999999;;;::::::999888777666666::::::;;;;;;;;;:::999999;;;;;;;;;;;;:::999888777999999888888999999:::;;;;;;;;;;;;:::999888777666666777888888888999<<>>===:::999888666666666777777:::999666444333333444555:::777444333555666555444777888999999888999;;;===>>>???FFFTTTkkk}}}|||zzzvvvrrrnnnkkkiiifffbbb]]]XXXTTTPPPKKKHHHAAA???===;;;:::999999:::;;;:::888666555555555555888666444444666888888888333555666666555444444555222333444555777888999:::;;;;;;:::999888777777666888999999::::::999999999;;;;;;;;;;;;:::999888777999999888888999999:::;;;777777888999999999999888666888999999999:::===???AAAAAA@@@AAABBBEEEHHHJJJJJJLLLNNNOOOPPPQQQSSSUUUWWWYYY\\\```cccfffggghhhjjjmmmqqquuuxxx{{{tttkkkbbbZZZWWWYYYZZZ```ooowwwooonnnpppppppppqqqmmmjjjeee```\\\XXXTTTQQQTTTSSSQQQOOOLLLIIIGGGFFFEEEDDDCCCBBB@@@???>>>>>>:::999888777666666777777666666666666666555555555999666444444666777666555666888999999888999;;;===<<>>@@@@@@AAAAAABBBDDDEEEGGGHHHKKKMMMOOOPPPPPPRRRTTTVVVZZZ[[[\\\___aaadddggghhhiiikkkooorrrvvvzzzxxxpppggg^^^YYYYYYWWW\\\ggg|||xxxooonnnpppppppppqqqooolllgggbbb^^^[[[WWWTTTSSSRRRPPPNNNLLLJJJIIIHHHEEEDDDCCCBBBAAA@@@???>>>;;;:::888777666666777777222444666888888777666555777666444444666777777666666888999999999:::<<<>>>>>>BBBMMMaaa|||}}}|||zzzvvvqqqmmmiiigggeeebbb]]]YYYTTTPPPJJJGGGAAA???===;;;:::999999:::888888888888888777555555555444222333444555444333222444666666555444555666444555666888:::;;;=========<<<<<<;;;:::999888777666777888999:::;;;;;;;;;;;;::::::999999999999999999999888888999999:::;;;::::::999999888666555444777999;;;;;;;;;<<<>>>@@@@@@AAABBBEEEGGGIIIJJJKKKKKKMMMPPPQQQQQQRRRTTTVVVZZZZZZ[[[]]]```dddhhhkkkkkklllnnnqqqtttyyy}}}uuulllbbb[[[ZZZVVVZZZcccttt{{{qqqnnnooooooppprrrpppmmmhhhccc```\\\XXXUUUQQQQQQPPPNNNLLLKKKJJJIIIEEEDDDCCCBBBAAA@@@??????<<<;;;999777666666777777333444666777777777666555666555555666777777888888666888999999999:::===???CCCHHHTTTiii~~~|||yyyvvvqqqllliiigggdddaaa]]]YYYUUUPPPJJJFFFAAA???===;;;:::999999:::444555666777777777666666555333333333444555333222222444666666555444555666777888888999:::;;;<<<<<<===<<<<<<;;;:::999888777888999:::;;;<<<<<<<<<<<<::::::999888888888999999999999888888999999:::;;;;;;;;;;;;:::999888666666777999;;;<<<<<<===???@@@>>>???AAADDDGGGJJJLLLMMMKKKMMMPPPQQQQQQRRRTTTVVVXXXXXXYYY\\\```fffkkknnnooooooppprrrtttyyyzzzqqqfff^^^[[[YYY[[[aaapppuuuppppppooooooqqqllliiiddd```]]]YYYUUUSSSQQQPPPOOONNNMMMKKKJJJJJJDDDDDDCCCCCCBBBAAA@@@@@@===;;;999888777666777777888777666555444555555666555555666777777777888888666888999999:::;;;===@@@CCCJJJYYYppp~~~|||yyyuuuqqqlllhhhfffccc```]]]YYYUUUOOOIIIEEEAAA???===;;;:::999999:::555555555555666666666666666555555555777666555333222333555666555555666777777777777888999999::::::<<<<<<;;;:::999888777777999:::;;;<<<<<<===<<<<<<:::999888777777888999:::999999888888999999:::;;;888888999:::::::::::::::777999;;;=========>>>@@@<<<===???AAADDDHHHJJJLLLKKKMMMOOOPPPPPPRRRTTTVVVVVVWWWYYY\\\aaagggllloooqqqrrrssstttvvvzzz}}}uuujjjaaa^^^ZZZ\\\aaalll{{{tttqqqoooooopppmmmjjjeeeaaa^^^[[[WWWTTTQQQQQQOOONNNLLLKKKJJJIIIDDDDDDCCCCCCBBBAAAAAA@@@===<<<:::888777666777777999888555444333444666777555666888888777666777888666777999::::::;;;>>>@@@AAAJJJ\\\vvv~~~|||yyyuuupppkkkgggeeebbb```]]]YYYUUUOOOIIIEEEAAA???===;;;:::999999:::999888777555555555555666666555555666777666444222111333555666555555666777666666777888999:::;;;<<<;;;;;;:::999888777777666::::::;;;<<<<<<;;;;;;;;;:::999888777777888999:::999999888888999999:::;;;777777888999999999999999666888;;;<<<<<<<<<===???@@@@@@@@@AAACCCFFFIIIJJJJJJLLLNNNOOOPPPQQQSSSUUUWWWXXXZZZ]]]aaafffjjjmmmqqqsssuuuwwwzzz~~~wwwmmmddd```ZZZ[[[___iii{{{wwwsssooonnnpppooolllgggccc```]]]ZZZWWWRRRQQQPPPNNNLLLKKKIIIIIIDDDDDDDDDCCCBBBBBBAAAAAA>>>===:::888777666666777555555555555555666666777555888::::::777666666777666777999::::::<<>><<<999666444444444555444333333444555444222///111333555666555555666777666777888:::<<<>>>???@@@;;;::::::999888777666666::::::;;;;;;;;;:::999999:::999777666666888999;;;999999888888999999:::;;;999999999999888666555444555888;;;<<<<<<<<<===>>>FFFEEECCCBBBCCCFFFIIIKKKJJJKKKNNNOOOOOOPPPRRRTTTXXXYYY[[[^^^bbbeeehhhjjjppprrrvvvyyy|||xxxnnneeebbbYYYZZZ]]]fffwwwzzztttpppnnnooollliiiddd```]]]ZZZWWWTTTSSSRRRPPPNNNLLLJJJIIIHHHDDDDDDDDDCCCBBBBBBBBBAAA>>>===;;;999777666666777111222555777888888777777666888;;;:::777555555777666777999::::::<<