BM6P6(@ ```dddllluuu}}}lllRRRFFF???999888::::::;;;LLLaaapppeee[[[RRRUUUeeexxxzzz{{{|||~~~rrrooohhh\\\VVVZZZ^^^]]]ZZZVVVQQQLLLHHHFFFAAAHHHRRRYYY\\\[[[YYYXXX\\\]]]]]][[[WWWSSSQQQQQQWWW]]]```ZZZSSSQQQOOONNNLLLQQQXXX]]]___```aaaaaaaaa```^^^\\\YYYTTTMMMIIIFFFGGGHHHIIIIIIHHHFFFDDD===;;;888666555444333111111111111111222333444444777999???IIIOOOSSSYYY```gggggggggfffdddaaa^^^\\\sss~~~fffVVVSSS[[[```gggqqqxxxuuu~~~||||||~~~~~~{{{xxx}}}{{{|||~~~|||vvvrrrrrryyy{{{|||yyyvvvssspppnnnmmmjjjhhhdddbbb^^^\\\[[[ZZZXXXVVVVVVSSSPPPKKKHHHFFFFFFEEECCCCCCCCCDDDFFFIIIKKKMMMQQQRRRTTTXXX[[[___bbbdddkkkmmmpppqqqqqqrrrsssuuuuuuuuuuuutttttttttttttttrrrrrrqqqqqqrrrsssuuuvvvwwwwwwvvvuuuttttttttttttwwwyyy{{{zzzvvvuuuvvvyyyvvvuuusssqqqppppppooopppkkkjjjgggeeedddfffgggiiihhhfffcccbbbaaa___]]]ZZZZZZXXXVVVTTTTTTSSSPPPNNNNNNNNNMMMLLLLLLKKKLLLLLLIIIHHHGGGEEEDDDDDDCCCCCCBBBBBBAAAAAA???>>>===<<<;;;;;;;;;::::::999999999999999888888888888888999888888999999999:::::::::============>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>???AAACCCDDDDDDEEEGGGHHHJJJKKKLLLMMMOOOPPPRRRRRRWWWVVVUUUUUUVVVVVVTTTSSSTTTRRROOOOOOQQQUUUYYY[[[uuu{{{eeeXXXOOOSSSbbb|||zzzaaaUUUTTTPPPJJJOOOlll{{{jjj```WWWRRRQQQLLLMMMOOOPPPRRRRRRQQQQQQUUUTTTSSSQQQOOONNNLLLLLLPPPOOOMMMLLLMMMLLLJJJIIIGGGEEECCC@@@???>>>>>>???>>>;;;999777777666444222222222111111000000/////////...---,,,+++,,,---...---------,,,,,,+++++++++,,,,,,,,,---------......000111222444888>>>FFFLLLTTTVVV\\\dddjjjhhh```YYY\\\hhh{{{mmmccciiiooonnnxxx^^^[[[hhhuuuyyy}}}fffjjjqqqzzzvvv[[[IIICCC>>>;;;<<>>CCCWWWnnnsssdddXXXTTTRRRYYYfffrrryyy{{{|||wwwxxxyyysssjjjjjjeee\\\ZZZ^^^]]]ZZZVVVPPPKKKHHHEEEDDDHHHMMMTTTYYYZZZXXXVVVVVVZZZ[[[\\\[[[XXXVVVUUUUUUZZZ```aaa\\\VVVUUUUUUTTTPPPUUU\\\```aaa```___^^^```___^^^\\\ZZZVVVQQQMMMJJJKKKKKKKKKJJJGGGEEECCC@@@>>>:::999888666444333222222222222222333444555666777>>>GGGMMMRRRXXX```dddeeeffffffdddaaa^^^[[[hhhxxxwwwaaaVVVVVVZZZaaajjjvvv|||~~~uuummmjjjnnnpppwww~~~}}}{{{xxxuuusssqqqnnnllleeeccc```______^^^\\\[[[WWWVVVTTTQQQMMMJJJGGGEEEBBBAAAAAAAAABBBCCCEEEFFFMMMNNNPPPSSSVVVZZZ]]]___bbbeeehhhjjjjjjkkkmmmoooqqqqqqqqqppppppooooooooolllllllllmmmoooqqqssstttuuutttsssrrrqqqrrrssssssrrrtttuuuuuutttuuuvvvwwwuuutttrrrqqqooommmlllkkkjjjhhheeecccbbbcccdddfffdddbbb```^^^^^^\\\YYYWWWWWWUUUSSSRRRQQQPPPNNNLLLKKKKKKJJJIIIIIIIIIIIIIIIGGGFFFEEEDDDCCCBBBBBBBBB@@@@@@@@@@@@>>>===<<<;;;;;;;;;:::::::::999999999999999888888888888999999999999999::::::::::::;;;<<<<<<=========>>>>>>>>>======<<<<<<<<<>>>???@@@@@@BBBEEEFFFGGGHHHJJJMMMMMMNNNOOOQQQRRRSSSTTTUUUSSSRRRRRRRRRTTTVVVWWWWWWUUUUUUUUURRRQQQXXXdddnnn~~~eeeXXXVVV]]]iii}}}jjj[[[TTTPPPLLLHHHXXXvvvlll\\\TTTOOOMMMLLLKKKMMMOOORRRSSSTTTSSSSSSQQQQQQPPPNNNMMMKKKJJJJJJQQQOOOMMMLLLLLLKKKIIIGGGIIIGGGCCC@@@??????@@@AAA>>><<<999888777666555333222222222111000000/////////...------,,,,,,---------------,,,,,,+++++++++,,,,,,,,,---------......///000222444888???GGGLLLUUUVVV[[[ccchhhhhhaaa[[[ZZZaaaqqqvvvgggeee|||{{{mmmlll\\\bbbkkkvvvnnnrrrxxxwww]]]III@@@@@@888999===??????HHHbbb}}}qqqccc[[[TTTVVV[[[eeepppwwwyyyyyy{{{wwwwwwyyy{{{vvvmmmffffffddd^^^]]]aaaaaa]]]WWWPPPKKKIIIIIIJJJQQQSSSWWWXXXWWWUUUTTTTTTXXXZZZ\\\\\\ZZZYYYXXXYYYZZZ___```[[[WWWXXXYYYXXXUUUZZZ```cccccc```]]][[[]]]\\\[[[ZZZYYYVVVRRROOONNNNNNNNNLLLJJJGGGDDDCCCDDDAAA>>><<<:::999777555333333222222222333333444444555:::CCCJJJOOOVVV^^^```cccfffgggfffccc___\\\___pppooo\\\TTTWWW\\\ccckkkwww{{{mmmfffeeegggmmmwww~~~|||{{{xxxtttqqqgggfffddddddddddddbbbaaaZZZZZZYYYWWWSSSNNNIIIFFFDDDDDDBBBAAA@@@@@@@@@@@@FFFGGGHHHKKKNNNRRRTTTVVVWWWZZZ^^^```bbbcccfffhhhjjjjjjiiiiiiiiihhhhhhhhhffffffggghhhkkkmmmoooppppppooonnnmmmmmmnnnppprrrlllllllllnnnqqqssstttssspppppppppnnnllliiifffdddfffeeebbb```^^^^^^___```___]]]ZZZYYYYYYWWWUUUSSSSSSQQQOOONNNNNNMMMKKKIIIGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@???????????????>>>>>>===<<<::::::::::::::::::999999999999999999888888888888999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<<<<===>>>@@@BBBDDDCCCEEEHHHJJJKKKLLLOOOQQQPPPQQQSSSTTTVVVVVVWWWWWWOOONNNNNNOOOQQQSSSVVVXXXTTTXXX[[[XXXXXXddd{{{lllRRRPPPZZZppp|||jjjYYYTTTQQQKKKIIIKKKddduuu[[[NNNKKKKKKJJJJJJMMMOOORRRSSSTTTSSSQQQOOOIIIIIIIIIIIIJJJJJJJJJKKKPPPNNNMMMLLLLLLKKKHHHFFFHHHEEEAAA>>>===>>>@@@BBB???===:::999999888666555333333333222111000000000...............------,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......///000222444888???HHHMMMUUUWWWZZZaaafffgggbbb^^^WWWZZZdddtttnnn```ooo}}}|||bbb___bbbppptttwww}}}{{{aaaNNNBBB>>>???777999===???AAAOOOnnnkkk]]]YYYYYY___jjjuuu}}}wwwwwwzzzuuunnnhhhgggddd^^^^^^aaaeee```XXXQQQMMMLLLNNNOOOVVVXXXYYYXXXVVVUUUUUUUUUZZZ\\\]]]]]][[[ZZZYYYZZZWWW[[[[[[WWWVVVXXXZZZZZZWWW[[[aaadddccc___[[[YYYZZZXXXVVVUUUTTTRRROOOMMMNNNNNNMMMLLLJJJGGGEEEDDDFFFCCC@@@===<<<:::888666333222222111111111222222222222777???EEEJJJSSS[[[]]]aaafffiiiiiifffaaa^^^ZZZggg{{{xxxcccWWWXXX\\\```ccciiivvvyyynnniiihhhjjjooowww}}}{{{}}}yyyvvvlllkkkjjjiiijjjiiigggeeeaaa```^^^[[[VVVQQQMMMKKKMMMLLLJJJGGGDDDBBBAAA@@@@@@AAABBBDDDGGGIIILLLMMMNNNQQQUUUXXXYYY\\\^^^```___``````aaaaaabbbbbbbbbbbbcccdddeeegggiiijjjkkkkkkjjjhhhhhhhhhkkkmmmooohhhffffffhhhmmmoooooommmhhhiiiiiiiiigggdddaaa___aaa```]]][[[YYYYYYYYYYYYYYYWWWUUUTTTTTTSSSQQQOOOPPPNNNLLLKKKKKKJJJHHHFFFCCCCCCBBBAAAAAABBBBBBBBBAAA@@@???>>>=====================<<<<<<:::999999:::999999999999999999999999999888888888999::::::;;;;;;;;;;;;<<<<<<<<<===;;;<<<<<<<<<============<<<<<<<<<>>>@@@CCCFFFGGGHHHJJJLLLMMMNNNOOOQQQSSSRRRSSSTTTVVVVVVWWWWWWWWWSSSSSSSSSSSSSSSTTTVVVXXXTTTZZZ```dddlll~~~bbbPPPYYYkkkrrrkkk[[[PPPPPPMMMFFFLLLYYYppp~~~iiiTTTLLLMMMOOONNNMMMRRRSSSTTTTTTRRRNNNKKKHHH@@@AAACCCEEEHHHJJJLLLMMMMMMLLLKKKLLLMMMLLLJJJGGGFFFBBB>>>:::999;;;???AAA@@@>>>;;;:::::::::888777555444444333222111000000......///000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///111444888???HHHMMMUUUVVVYYY^^^ccceeecccaaaVVVUUU[[[lllxxx```eeekkkaaa^^^kkk~~~ttttttwwwzzz~~~dddPPPHHHBBB???===;;;===???AAAIII\\\{{{}}}kkk___\\\^^^kkk|||}}}sssvvv~~~qqqmmmiiifffbbb^^^^^^```ccc^^^WWWPPPLLLLLLOOOPPPWWWXXXZZZZZZYYYXXXXXXYYY]]]^^^___^^^\\\YYYXXXXXXTTTXXXYYYVVVVVVZZZ\\\[[[VVVZZZ```bbbaaa^^^[[[YYYZZZXXXUUURRRQQQPPPMMMKKKLLLLLLKKKJJJIIIHHHGGGFFFFFFCCC@@@>>>===;;;999777333222111000000000000000111000333:::@@@EEENNNWWW[[[___fffjjjllliiieeebbbVVV\\\jjjoooZZZYYY[[[^^^^^^___iiiuuu}}}uuupppjjjiiimmmsssxxxyyyxxx{{{~~~|||zzzsssqqqppppppooonnnkkkhhhhhheeeaaa]]]XXXUUUSSSRRRUUUSSSQQQNNNJJJFFFCCCBBB??????@@@@@@BBBCCCEEEFFFEEEHHHLLLNNNPPPRRRUUUWWWTTTUUUVVVXXXZZZ\\\]]]^^^___```aaabbbcccdddddddddddddddccccccdddfffhhhiiieeecccaaacccggghhhgggeee___```aaaaaaaaa___\\\[[[[[[YYYWWWUUUTTTSSSSSSSSSSSSRRRPPPOOOOOOOOOMMMKKKMMMKKKIIIHHHHHHHHHFFFDDD@@@@@@?????????@@@@@@AAA???>>>===<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;:::999888999999999999999999999999999999888888999::::::;;;;;;;;;<<<<<<<<<=========<<<<<<<<<============>>><<<<<<===???BBBEEEIIIJJJLLLNNNPPPQQQPPPQQQSSSTTTTTTTTTTTTTTTUUUVVVVVVWWWZZZ[[[\\\ZZZYYYXXXZZZ\\\]]]ccclllyyynnnXXXYYYpppsssbbb```TTTNNNNNNIIIFFFVVVlllppp```RRRPPPTTTUUURRRQQQQQQRRRRRRRRROOOLLLHHHFFF@@@@@@BBBDDDFFFIIIJJJKKKJJJJJJJJJLLLNNNNNNLLLJJJEEEBBB>>>;;;:::===@@@CCCAAA???===<<<<<<<<<:::999666666555444333222111111...///000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---///000333777>>>FFFLLLSSSTTTXXX\\\```ccccccbbbXXXUUUYYYiii}}}iiidddvvvqqqddd]]]eeerrrzzz{{{|||uuulllmmmwwwzzz|||iiiQQQEEECCCAAA===;;;;;;<<>>======;;;999444333222000000/////////000///111666;;;@@@IIIRRRYYY]]]dddiiillljjjgggdddZZZZZZaaauuueee___[[[\\\ZZZXXX```kkkyyymmmfffggglllqqqsssuuuxxx|||~~~~~~~~~yyyxxxwwwvvvvvvtttpppmmmnnnkkkfffaaa]]][[[ZZZYYYXXXWWWUUUQQQMMMIIIEEECCCBBBBBBAAAAAAAAAAAABBBBBB>>>AAADDDFFFGGGHHHJJJLLLLLLMMMNNNPPPRRRTTTVVVWWWZZZZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^___```aaa___^^^]]]^^^_________^^^XXXXXXYYYYYYYYYXXXWWWVVVTTTSSSRRRPPPOOONNNNNNNNNMMMLLLJJJJJJKKKJJJIIIGGGIIIHHHFFFEEEFFFEEECCCBBB>>>============>>>>>>???>>>===<<<<<<;;;;;;;;;<<<::::::;;;;;;::::::999888888888888999999999999999999999888999999:::;;;<<<;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>>======???AAADDDGGGKKKMMMOOOQQQSSSTTTTTTUUUWWWXXXXXXWWWUUUTTTTTTUUUWWWYYYYYYZZZ[[[ZZZYYY\\\bbbhhhuuuzzznnnXXXWWWjjj{{{oooeee]]]VVVQQQMMMLLLKKKSSSjjjwww___UUUNNNPPPSSSSSSQQQPPPMMMNNNNNNNNNNNNMMMKKKJJJEEEFFFFFFFFFGGGGGGHHHHHHJJJJJJKKKNNNPPPOOOMMMKKKGGGEEEBBB??????AAADDDGGGCCCAAA>>>===>>>>>><<<;;;888777666555444333222111000000000000000//////...++++++,,,,,,,,,,,,------,,,,,,,,,---------......---...///111555<<>>DDDTTTmmmvvvkkkgggeee}}}zzzuuutttlllfffcccdddddd```\\\[[[]]]^^^___]]][[[YYYWWWVVVVVVWWWSSSXXX___cccdddbbb```___^^^___```^^^[[[XXXWWWWWWUUUYYYZZZZZZ]]]aaaaaa]]]ZZZ\\\^^^___]]]ZZZYYYYYYXXXUUUQQQOOOOOOPPPPPPOOOLLLLLLKKKKKKJJJJJJKKKKKKEEECCC@@@?????????===<<<666555444222111000000000000...///333777<<>>;;;;;;::::::;;;;;;<<<===>>>======<<<<<<<<<<<<<<<::::::;;;;;;::::::999999777888888888999999999999999999999999:::;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>?????????@@@>>>???@@@BBBEEEHHHLLLNNNPPPRRRUUUWWWXXXZZZ]]]___^^^[[[XXXUUUUUUWWW[[[]]]ZZZZZZZZZZZZ^^^iiiyyyvvv```]]]lll}}}kkk^^^YYYYYYPPPOOOMMMNNNXXXlllvvv```QQQKKKHHHKKKMMMLLLLLLMMMNNNNNNMMMMMMMMMMMMMMMNNNHHHHHHHHHIIIIIIJJJJJJKKKMMMMMMNNNOOOPPPOOOLLLIIIGGGFFFDDDBBBCCCDDDGGGHHHDDDBBB????????????>>>===999888777666444333222222222111000000//////000000+++++++++,,,,,,---------,,,,,,,,,---------......---...///000333999AAAFFFLLLPPPUUUYYY]]]___```aaa]]]VVVTTT\\\kkkmmmkkk}}}mmm]]]\\\aaadddllluuuyyy|||uuusssvvvtttsss|||hhhUUUNNNFFFAAA<<<999<<>>888777666444333222222111111......222555:::CCCLLLTTTXXX^^^dddhhhhhhgggfff]]]YYYXXXdddzzzkkkaaaXXXRRRWWWaaawwwyyyoookkklllnnnooolllooossswwwzzz}}}}}}~~~~~~{{{qqqqqqpppoookkkgggcccaaa[[[ZZZYYYVVVRRRNNNJJJHHHKKKJJJHHHFFFDDDBBBAAAAAA???AAABBBCCCBBBAAABBBCCCDDDEEEEEEEEEFFFFFFGGGGGGHHHIIILLLNNNPPPRRRRRRRRRPPPQQQSSSUUUUUUTTTRRRQQQOOORRRUUUTTTRRRRRRUUUXXXTTTSSSQQQOOOMMMMMMLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIDDDCCCAAABBBCCCCCCAAA@@@CCCAAA??????@@@???>>><<<999999888888999:::;;;;;;>>>>>>===<<<<<<<<<======::::::;;;;;;;;;:::999999777777888888999999999999999999999999:::;;;<<<===:::::::::;;;;;;;;;<<<<<<>>>?????????@@@@@@@@@@@@???@@@AAACCCFFFIIILLLNNNPPPSSSVVVYYY\\\^^^bbbeeebbb___ZZZWWWVVVYYY^^^aaabbbbbbaaabbbkkk}}}rrrgggdddqqqppp```SSSPPPSSSNNNNNNNNNRRReeeaaaOOOJJJFFFDDDFFFGGGFFFHHHLLLRRRQQQOOOMMMLLLLLLMMMMMMEEEFFFHHHJJJLLLNNNPPPQQQPPPPPPPPPQQQQQQOOOJJJGGGFFFEEECCCCCCCCCDDDFFFGGGDDDBBB@@@???@@@@@@???===999999888666555333222222333222000/////////000111+++++++++,,,,,,---------,,,,,,,,,---------......---......///222888???DDDJJJNNNTTTYYY\\\^^^___```^^^VVVPPPTTTaaavvvnnneeesssttt___[[[^^^aaahhhrrruuu}}}~~~wwwvvv{{{zzzvvv{{{lll^^^UUUKKKAAA??????>>>>>>AAALLLUUUlllvvvmmmqqqyyyzzzuuuxxxyyygggaaabbblllkkkcccXXXVVV\\\```___]]]ZZZVVVUUUUUUWWWXXXXXXYYY___eeehhhfffaaa]]]\\\[[[]]]^^^]]]ZZZXXXWWWWWWNNNVVV]]]^^^^^^^^^ZZZVVVYYYZZZ\\\]]]]]][[[YYYXXXTTTSSSQQQNNNMMMNNNOOOOOOLLLKKKLLLMMMOOOPPPNNNLLLGGGGGGFFFFFFFFFDDDAAA>>>;;;999777444333222111222...000111000000444===EEEMMMSSS[[[bbbeeefffggggggddd^^^XXX[[[jjjoooaaaXXXXXX^^^qqq{{{zzzvvvtttsssrrrkkkllloootttzzz~~~}}}}}}~~~vvvuuusssrrrppplllgggddd_________\\\WWWSSSQQQQQQMMMMMMLLLJJJHHHFFFEEEDDDBBBAAA@@@@@@???@@@@@@AAA>>>>>>>>>???AAABBBDDDEEEAAACCCEEEFFFGGGHHHKKKMMMJJJIIIIIIHHHHHHIIIIIIJJJLLLLLLLLLKKKKKKJJJJJJJJJLLLKKKKKKJJJIIIHHHGGGGGGEEEEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>===<<<;;;:::;;;<<<<<<<<<=========<<<;;;;;;:::<<<<<<<<<<<<;;;;;;:::999<<<<<<<<<;;;;;;:::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<==================>>>???@@@AAABBBBBBBBBCCCEEEGGGHHHHHHIIIKKKMMMOOORRRUUUZZZdddllllllgggmmmggg___[[[___eeefffccceeebbbdddpppmmmttt{{{wwweee]]]ZZZVVVQQQOOOLLLKKKTTTjjjkkkTTTJJJBBBDDDCCCAAADDDKKKPPPPPPUUUTTTSSSSSSSSSRRROOOMMMKKKLLLLLLKKKJJJKKKMMMOOOSSSTTTTTTTTTSSSQQQNNNLLLGGGGGGGGGHHHGGGGGGFFFFFFDDDBBBAAAAAAAAAAAA@@@>>>:::999888777666555444333111111000///...------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000444:::???JJJNNNSSSWWWXXXYYYZZZ[[[\\\VVVRRRSSSZZZkkk|||ggglll{{{zzziii[[[ZZZ___ffflllqqqxxx}}}~~~|||}}}|||xxxxxxnnn[[[TTTNNNFFF???===<<<>>>EEEMMMZZZlllyyypppuuu~~~wwwwww}}}kkkccceeeiiijjjiiibbbYYYVVV[[[^^^^^^YYYXXXVVVUUUUUUVVVYYYZZZZZZ___dddeeeccc```^^^]]]^^^___```^^^[[[XXXVVVVVVPPPWWW]]]]]]]]]]]][[[WWWZZZZZZ[[[[[[[[[YYYXXXWWWTTTSSSQQQOOONNNOOOPPPQQQMMMMMMNNNOOOQQQQQQOOOMMMJJJIIIIIIHHHHHHFFFBBB???===;;;999666444222222222///111222111000444;;;BBBJJJPPPXXX___bbbdddeeeeee```]]]YYYYYYcccvvv}}}jjjZZZUUUYYYbbbkkkxxxzzzwwwxxx|||wwwuuurrrrrrtttxxx|||~~~|||yyyxxxzzz|||{{{yyyxxxvvvrrrmmmiiicccdddccc```[[[WWWUUUUUUUUUSSSQQQNNNKKKIIIGGGGGGEEEEEEDDDCCCBBBAAA@@@@@@===============>>>??????@@@BBBDDDDDDDDDDDDFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBAAA@@@??????>>>>>>>>>======<<<<<<<<<===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;:::999999;;;;;;;;;;;;;;;:::999999<<<<<<<<<;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDFFFHHHJJJJJJLLLNNNPPPSSSWWW\\\bbblllvvvxxxuuurrrllleeebbbeeejjjllljjjhhhjjjsssyyyxxx||||||lllYYYPPPNNNNNNPPPSSSRRRYYYhhhvvvZZZJJJFFFJJJLLLKKKHHHKKKQQQUUUUUUWWWVVVVVVVVVWWWUUURRROOOMMMMMMLLLKKKJJJKKKOOOQQQRRRSSSSSSSSSRRRPPPNNNLLLIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDBBBBBBCCCCCCAAA@@@<<<;;;:::999888666555555222111111000///...------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............///333888<<>><<<:::>>>JJJXXXrrr|||uuuzzz{{{yyysssggghhhlllooogggfffaaaZZZXXXZZZ\\\[[[VVVWWWXXXVVVUUUUUUYYY]]]]]]___```aaa___^^^^^^___^^^___```^^^ZZZVVVTTTTTTRRRXXX\\\[[[[[[\\\\\\YYY[[[ZZZZZZYYYXXXWWWVVVVVVSSSRRRQQQPPPPPPQQQRRRSSSPPPPPPPPPRRRSSSSSSRRRPPPNNNMMMKKKJJJIIIGGGCCC@@@???===;;;888555333222111///111333222111333999===FFFKKKSSSZZZ^^^```bbbccc^^^___]]]ZZZ[[[iiixxxcccWWWVVVVVV\\\hhhvvvuuummmiiisss{{{uuurrrrrruuuwwwrrrrrrsssvvvzzz~~~|||}}}}}}{{{wwwrrrnnnjjjjjjiiieeeaaa\\\ZZZZZZ^^^[[[WWWSSSOOOMMMLLLLLLJJJJJJHHHFFFDDDAAA???>>>???>>>===<<<;;;;;;;;;;;;>>>@@@AAA@@@??????@@@AAAAAAAAA@@@@@@@@@@@@AAAAAA??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>=========;;;;;;::::::::::::999999:::;;;;;;;;;;;;:::999999999999999999999888888777::::::;;;;;;::::::999999<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>?????????@@@AAACCCDDDEEEFFFFFFFFFEEEHHHJJJLLLMMMPPPSSSVVV[[[aaahhhnnnwwwwwwrrrllliiijjjmmmppprrrjjjrrr~~~{{{vvvjjj^^^QQQJJJHHHJJJPPPWWW]]]lll}}}cccPPPJJJMMMSSSUUUTTTPPPRRRWWWZZZYYYWWWWWWYYYZZZ[[[XXXTTTQQQPPPNNNKKKHHHFFFGGGKKKOOOQQQRRRSSSSSSRRRPPPNNNLLLKKKKKKKKKKKKJJJIIIGGGGGGFFFEEECCCCCCDDDDDDBBBAAA>>>===<<<;;;:::888777777333333222111000///...---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000/////////111555999FFFKKKRRRVVVXXXWWWVVVVVVYYYXXXVVVTTTSSS]]]tttqqqkkkqqqkkk[[[UUUYYYaaagggiiilllmmmpppzzzxxxbbbQQQEEEAAACCC:::===@@@AAA@@@FFFXXXkkk~~~||||||ppplllmmmllliiieeedddaaa\\\ZZZZZZ[[[[[[WWWZZZ\\\YYYUUUUUUYYY^^^^^^^^^]]]\\\\\\]]]___```[[[]]]]]]\\\XXXUUUTTTTTTSSSXXX[[[YYYYYY\\\\\\[[[[[[ZZZYYYWWWVVVUUUUUUUUURRRRRRRRRRRRRRRSSSTTTUUUSSSSSSSSSTTTVVVVVVTTTRRRPPPNNNLLLKKKJJJGGGDDDAAA@@@>>><<<999666444222111000222333333222333666888AAAGGGOOOVVV[[[^^^```aaa___cccddd^^^YYYaaattttttbbbXXXTTTUUU]]]kkkwww|||||||||zzzqqqgggqqqxxxrrrooonnnkkklllooorrruuuwwwxxxxxxxxxzzz}}}}}}yyytttqqqoooooonnnkkkfffbbb```___dddaaa\\\XXXTTTSSSSSSSSSQQQNNNJJJFFFBBB@@@??????AAA@@@???>>>============;;;<<<======;;;;;;<<<===>>>======<<<<<<======>>>=========>>>>>>?????????;;;;;;<<<<<<<<<============<<<<<<<<<;;;;;;;;;:::999999999999999999888888999999:::;;;:::999888777888888999999999999888888999:::::::::::::::999999<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>??????@@@@@@AAAAAAAAABBBDDDEEEGGGGGGHHHHHHGGGIIIKKKMMMOOORRRVVVYYY```jjjuuu||||||wwwqqqmmmjjjjjjooovvvttt{{{xxx}}}tttiii[[[TTTNNNLLLKKKLLLSSS[[[mmm|||iiiZZZRRRRRRWWWZZZ[[[ZZZVVVVVVZZZ\\\[[[VVVWWWYYY[[[\\\ZZZUUUQQQPPPMMMHHHBBB???@@@EEEIIISSSTTTTTTUUUTTTRRROOONNNMMMMMMMMMLLLKKKIIIHHHGGGGGGEEEDDDDDDDDDDDDCCCAAA???>>>===<<<;;;:::999888555444333222111000///...------............------------------------------...//////...///111555888BBBHHHOOOUUUVVVUUUTTTSSSVVVWWWWWWTTTPPPUUUjjjzzzoooooovvvaaaXXX]]]gggjjjkkklllmmmmmmssspppZZZMMMHHHCCC???===>>>>>>AAACCCHHHWWWttt}}}vvvjjjiiiiiieee___dddbbb```^^^\\\ZZZZZZ[[[ZZZ]]]___\\\WWWUUUXXX\\\^^^\\\ZZZYYYZZZ\\\___```ZZZ[[[]]]\\\ZZZXXXWWWXXXUUUYYY[[[XXXXXX[[[]]]\\\ZZZYYYXXXVVVUUUTTTTTTTTTSSSSSSSSSSSSTTTUUUVVVVVVUUUUUUUUUVVVWWWWWWUUUSSSPPPNNNKKKJJJHHHFFFCCCAAA@@@???===:::777444222111111222333333222333444555>>>CCCKKKRRRWWW[[[^^^```___dddgggaaaYYY\\\jjjxxxooo\\\UUUQQQTTT```mmmuuu|||}}}rrrttt}}}uuulllgggcccfffkkkooorrrtttvvvwwwxxxzzz||||||wwwtttssssssrrroookkkgggeeeeeefffccc```\\\ZZZZZZ[[[\\\WWWSSSKKKEEEAAA@@@AAABBBBBBAAA@@@@@@????????????888:::;;;;;;::::::<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>>999999::::::;;;<<<<<<<<<:::::::::::::::999999999999999999999999999999999888999:::;;;:::999777666999999:::::::::::::::999999::::::;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>========================??????@@@@@@AAABBBBBBCCCCCCDDDEEEGGGHHHIIIJJJJJJJJJKKKMMMNNNPPPSSSXXX[[[aaappp~~~xxxrrrkkkiiiqqq}}}ppphhhllluuu|||~~~}}}lll___UUUOOOJJJIIIJJJPPP\\\hhh}}}hhh]]]YYYWWWWWWYYY^^^```^^^ZZZYYY\\\]]][[[SSSTTTVVVYYYZZZXXXSSSPPPMMMJJJEEE@@@>>>BBBHHHNNNVVVWWWWWWWWWVVVSSSQQQOOOMMMMMMMMMLLLKKKIIIHHHGGGFFFEEECCCCCCDDDDDDBBBAAA??????>>>===;;;:::999999666666555444222111000///---......//////......---------------------------,,,---......///111555888>>>DDDLLLRRRTTTTTTSSSRRRSSSUUUXXXUUUOOOQQQbbbttt}}}tttiii\\\___hhhllllllnnnpppnnnooozzziiiYYYIIIEEEEEEBBB===:::???>>>???GGGUUUmmmpppeeecccdddcccbbbccc```]]]]]]\\\XXXXXXZZZ]]]^^^___\\\XXXVVVWWWZZZ]]]ZZZXXXXXXZZZ\\\]]]^^^[[[]]]______]]][[[[[[[[[UUUYYY[[[XXXXXX[[[]]]\\\YYYXXXXXXWWWVVVUUUTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVUUUUUUVVVWWWWWWTTTRRROOOMMMJJJIIIHHHFFFDDDBBB@@@???>>><<<:::777444333222222111111222222333333999???GGGNNNTTTXXX\\\___\\\aaadddaaa[[[[[[bbbiiizzz}}}gggWWWPPPNNNXXXcccmmm{{{wwwttt}}}xxxkkkeee___ccchhhmmmqqqtttwwwzzzzzzzzz|||}}}~~~{{{xxxuuuvvvvvvtttpppmmmkkkkkkgggeeecccaaa``````aaabbb\\\WWWPPPIIIEEEDDDFFFHHHDDDCCCBBBAAA@@@@@@@@@@@@999;;;<<<<<<;;;;;;===>>><<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::;;;;;;999999::::::;;;;;;;;;<<<::::::999999999999999999999::::::::::::;;;;;;;;;999::::::::::::999888888999:::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<===============>>>>>>>>>?????????????????????????????????@@@@@@AAABBBCCCCCCDDDEEEEEEFFFHHHIIIKKKLLLMMMMMMNNNOOOPPPPPPQQQTTTXXX\\\bbbtttyyypppmmmzzzpppeee^^^cccrrr~~~{{{yyyxxx~~~xxxdddUUUTTTLLLEEEFFFMMM[[[ooovvvfff___^^^]]][[[[[[```bbb```\\\[[[]]]^^^[[[OOOPPPRRRUUUVVVUUUQQQNNNKKKIIIEEECCCDDDJJJSSSZZZYYYYYYZZZYYYWWWTTTQQQOOOKKKKKKKKKKKKJJJIIIGGGGGGFFFEEECCCCCCDDDDDDBBBAAAAAA@@@???>>><<<;;;::::::888888666555333222111000......////////////......------------------------+++,,,---......000444777;;;AAAHHHOOORRRRRRSSSSSSTTTVVVXXXVVVPPPOOO[[[iiitttaaa]]]aaafffeeehhhmmmkkkkkkuuu~~~yyyjjjVVVMMMDDDAAA@@@===<<<===BBBEEEOOObbbwww{{{{{{uuulllddd``````bbbeeeaaa\\\ZZZ[[[YYYUUUUUUYYY[[[[[[[[[ZZZXXXXXXWWWWWWZZZXXXWWWXXX[[[]]]\\\[[[[[[]]]___^^^\\\ZZZYYYYYYTTTYYY[[[YYYXXX[[[]]][[[WWWWWWXXXXXXXXXWWWUUUTTTUUUVVVVVVWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVSSSQQQOOOMMMJJJIIIHHHGGGEEEDDDAAAAAAAAA???===:::888666222111000000111222333333555:::BBBJJJPPPUUUYYY\\\[[[^^^aaaaaa```^^^^^^^^^dddkkkzzzyyyaaaVVVQQQUUU[[[aaaqqq}}}uuuvvv~~~wwwmmmiiicccgggkkknnnooorrruuuxxxwwwwwwxxxyyyzzz|||}}}~~~~~~~~~~~~~~~{{{xxxyyyyyywwwtttrrrqqqqqqjjjiiihhhgggfffeeeeeeeee___\\\WWWRRROOOMMMMMMMMMJJJIIIGGGEEECCCBBBAAAAAA>>>???@@@???===<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<:::::::::::::::999999999999:::::::::::::::::::::::::::::::::::::::::::::999:::::::::;;;;;;;;;;;;;;;;;;:::999999999999999999999:::;;;;;;;;;;;;;;;:::;;;<<<<<<=========<<<;;;<<<<<<<<<=========>>>>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDEEEEEEFFFHHHIIIKKKMMMOOOPPPQQQQQQTTTTTTTTTSSSSSSUUUYYY\\\gggzzz~~~tttrrrsss___bbbjjjyyy~~~tttjjjjjjsssttt^^^PPPQQQLLLKKKSSSbbbuuu}}}sssjjjdddaaa]]]\\\___]]]___^^^ZZZXXX[[[[[[XXXNNNNNNOOOQQQSSSRRRPPPNNNMMMLLLIIIHHHIIIPPPYYY___[[[[[[[[[YYYVVVSSSOOOMMMIIIIIIIIIIIIHHHHHHGGGFFFHHHFFFEEEEEEEEEEEEDDDBBBCCCBBBAAA@@@???===<<<<<<:::999888666444333111111/////////000000/////////........................,,,---.........///111333888>>>EEEKKKOOOQQQSSSUUUYYYYYYZZZWWWQQQNNNTTT^^^zzzmmm___\\\___\\\^^^cccbbbaaammm~~~~~~zzz{{{yyydddUUULLLGGGCCC@@@<<<999===DDDJJJTTTjjj}}}sss{{{eeeffffffbbb]]][[[\\\___```ZZZWWWYYYWWWRRRSSSXXXYYYXXXWWWWWWXXXYYYXXXVVVXXXWWWWWWYYY\\\]]][[[YYYZZZ\\\\\\[[[XXXVVVTTTTTTTTTYYY[[[YYYYYY[[[]]][[[UUUVVVXXXYYYYYYXXXVVVUUUVVVWWWWWWXXXXXXWWWVVVVVVUUUTTTTTTUUUVVVUUUSSSPPPOOOMMMJJJIIIIIIHHHGGGFFFCCCCCCCCCBBB@@@===;;;999333111///...000222333444222777???GGGMMMSSSWWWZZZ\\\]]]```ccceeeccc^^^ZZZVVV]]]ooolll```XXXXXXWWWYYYgggzzz}}}{{{{{{~~~tttnnnmmmkkknnnppppppnnnnnnpppsssssssssssstttvvvxxx{{{|||}}}}}}}}}}}}{{{yyy{{{{{{zzzwwwuuuuuuuuummmllllllkkkiiihhhggggggaaa___]]][[[WWWTTTRRRQQQQQQOOOMMMJJJGGGEEEDDDCCCBBBCCCCCCAAA>>>======>>><<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;::::::::::::::::::999999999999::::::::::::::::::;;;;;;999999:::::::::;;;;;;;;;<<<;;;:::999888999:::;;;888999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>======;;;<<<<<<<<<======>>>>>>>>>????????????@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFGGGKKKLLLNNNPPPRRRSSSTTTTTTXXXXXXWWWUUUUUUVVVZZZ]]]mmmvvvvvv{{{dddeeerrrttteee\\\]]]iiizzzsss]]]OOOMMMMMMVVVhhh}}}ppplllhhhccc[[[VVVYYY```YYY[[[ZZZUUUTTTWWWVVVTTTMMMMMMMMMOOOQQQQQQPPPNNNRRRPPPMMMJJJKKKPPPWWW]]][[[[[[[[[YYYUUUQQQMMMKKKGGGGGGGGGHHHHHHGGGFFFFFFIIIHHHFFFFFFGGGGGGEEEDDDDDDDDDCCCBBB@@@???>>>>>>::::::888777555333222111//////000000000000//////.........................../////////------///111777<<>>;;;AAALLLYYYrrruuurrrnnn|||mmmaaabbbbbbaaa___^^^___```]]][[[YYYWWWVVVUUUUUUUUUYYYYYYXXXWWWWWWXXXYYYZZZddd]]]YYYZZZ[[[YYYXXXYYYXXX[[[\\\YYYYYY[[[ZZZWWWZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYY[[[\\\]]]\\\YYYWWWVVVWWWTTTTTTTTTUUUUUUVVVVVVVVVPPPNNNLLLIIIGGGFFFGGGGGGDDDCCCBBB???>>><<<<<<;;;777666555333222111111000000444:::???EEEKKKRRRVVVZZZ]]]```aaa```_________ZZZ[[[ggg}}}ttt```WWWVVVYYYbbbkkk~~~~~~|||uuupppmmmmmmpppooopppqqqtttwwwwwwvvv|||{{{{{{zzz{{{|||}}}~~~}}}}}}zzzzzz{{{zzzwwwuuusssrrrrrrqqqqqqnnnjjjgggcccaaa```___^^^[[[WWWTTTVVVTTTRRRPPPNNNKKKGGGCCCDDDDDDBBBAAA@@@@@@@@@@@@AAA@@@>>><<<;;;;;;<<<<<<:::;;;<<<======<<<:::999::::::::::::999999999999999999:::;;;<<<<<<=========<<<:::999999999::::::999999999999999999999999:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>=========AAA@@@>>>======???AAABBB???@@@AAABBBCCCDDDDDDDDDFFFEEECCCCCCEEEGGGKKKMMMRRRTTTUUUVVVXXX[[[ZZZXXX[[[ZZZXXXUUUUUU[[[eeemmm||||||vvvkkkjjj}}}mmmdddWWW]]]hhhsssxxxppp```RRRPPPTTTeeeqqqhhhgggeeebbb___[[[YYYXXXXXXVVVTTTSSSTTTUUUUUUTTTSSSQQQPPPRRRTTTUUUSSSPPPSSSQQQNNNLLLMMMPPPTTTWWWSSSRRRQQQSSSUUUTTTOOOKKKLLLJJJHHHFFFFFFFFFGGGHHHIIIGGGFFFFFFGGGGGGEEEDDDDDDCCCBBBBBB@@@@@@???>>>>>>===<<<:::777555333333111111000000//////............---------,,,,,,,,,------......///000000000666:::@@@FFFKKKOOOSSSVVV^^^XXXVVVXXXVVVQQQPPPTTTbbbuuuvvvrrr~~~qqq\\\TTTPPPPPPUUUWWWZZZfffuuu|||ppp\\\QQQKKKGGGEEECCC>>><<>>===GGGTTTpppzzzjjjhhhiii{{{pppbbb___```aaa```^^^]]]]]]^^^ZZZZZZXXXWWWWWWWWWXXXXXXZZZYYYYYYXXXYYYZZZ[[[\\\bbb\\\XXXYYYYYYWWWVVVWWWXXX[[[[[[YYYXXX[[[ZZZWWWZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[\\\[[[XXXVVVVVVVVVUUUUUUUUUVVVVVVUUUUUUUUUQQQOOOLLLJJJIIIHHHIIIJJJIIIHHHFFFCCCAAA???>>>===999888666444222222222222111444999===BBBHHHNNNRRRYYY\\\___aaa```_________ZZZXXX___qqqsssfff]]]YYY^^^fffttt}}}yyyuuurrrnnnllljjjkkknnnqqqtttttttttttttttuuuvvvyyy{{{|||}}}}}}}}}~~~|||}}}~~~~~~|||yyyuuuttttttttttttrrrnnnkkkhhhgggeeedddccc```]]]ZZZ___]]]ZZZWWWTTTOOOJJJFFFHHHGGGEEEDDDCCCBBBAAAAAACCCBBB@@@>>>===<<<<<<=========>>>???>>>===<<<;;;<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<======>>>======;;;:::::::::;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<=========<<<<<<<<<=========>>>>>>>>>>>>??????????????????AAA@@@???>>>>>>???@@@AAA???@@@AAACCCDDDEEEEEEEEEFFFFFFEEEFFFHHHKKKOOOQQQTTTVVVXXXZZZ]]]______^^^___``````aaaccckkkwww{{{oooqqq|||hhh^^^[[[aaajjjqqqqqqiii]]]TTTYYYggg{{{hhhfffccc___[[[YYYXXXYYYZZZ\\\YYYUUUTTTTTTTTTSSSSSSTTTSSSRRRSSSVVVVVVTTTRRRWWWUUURRROOOOOOPPPRRRSSSQQQPPPPPPRRRUUUUUUQQQMMMKKKJJJIIIGGGGGGHHHIIIJJJMMMKKKHHHGGGGGGFFFEEECCCDDDCCCCCCBBBAAA@@@??????>>>===;;;999777555444333222111111000000//////............---------,,,,,,------......//////000000555999@@@FFFJJJNNNRRRTTT\\\XXXWWWYYYWWWRRRPPPSSS]]]ppp~~~jjjttt{{{dddWWWQQQQQQUUUWWWXXXbbbooo~~~xxxhhhTTTGGGEEEEEEDDDAAAAAA<<<;;;??????BBBPPP```ssseeeeeelllxxxccc]]]]]]___aaaaaa___\\\[[[[[[XXXXXXWWWWWWXXXYYY[[[\\\ZZZZZZZZZ[[[\\\]]]^^^^^^___ZZZVVVWWWWWWTTTSSSTTTUUUXXXYYYWWWXXX\\\]]][[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXYYYZZZYYYWWWUUUUUUVVVVVVVVVWWWWWWVVVUUUSSSRRRPPPOOOMMMKKKKKKKKKLLLMMMLLLKKKIIIGGGDDDBBB@@@???>>><<<999666444333333444222444777;;;>>>DDDJJJNNNWWWZZZ^^^``````______```[[[YYYZZZcccxxx|||lllaaa___bbbfffoooxxxzzz{{{}}}rrrnnnhhhfffgggkkknnnpppooooooooopppsssvvvxxxzzz{{{zzzyyy{{{~~~~~~~~~}}}xxxxxxxxxyyyyyywwwtttpppmmmlllkkkjjjiiifffccc```dddbbb___\\\YYYUUUPPPLLLLLLKKKJJJHHHFFFEEEEEEDDDFFFDDDBBB@@@>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>============>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFHHHIIIJJJJJJKKKJJJJJJKKKMMMPPPRRRTTTTTTVVVXXX[[[\\\^^^bbbeeeiiikkknnnpppuuu}}}~~~yyytttlllmmm|||ddd[[[___eeelllmmmhhhbbb___^^^lll{{{iii```___[[[VVVSSSRRRUUUYYY]]]```]]]XXXUUUTTTTTTSSSSSSVVVUUUUUUVVVXXXWWWUUUSSSWWWVVVUUUTTTSSSSSSSSSSSSPPPNNNNNNQQQUUUVVVSSSPPPKKKJJJIIIIIIIIIJJJLLLMMMPPPMMMJJJHHHGGGFFFEEECCCDDDDDDCCCBBBAAA@@@??????======;;;999888666444444333222222111000000//////.........------------,,,---------...//////000000333888???EEEJJJMMMPPPRRRZZZXXXXXXZZZYYYTTTQQQRRRUUUfffjjjnnn~~~mmmXXXRRRPPPUUUVVVUUU\\\ggg{{{~~~|||uuuZZZTTTLLLIIIHHHFFFBBB>>>@@@======AAACCCHHHXXXjjj{{{{{{{{{}}}qqqhhhnnn}}}mmmaaa```^^^```ccccccaaa^^^\\\[[[YYYXXXWWWWWWXXXYYY[[[\\\YYYZZZ\\\]]]^^^_________]]]XXXVVVWWWVVVRRRQQQSSSQQQTTTVVVVVVXXX^^^```___YYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZYYYYYYYYYYYYXXXVVVWWWXXXXXXVVVUUUUUUUUUWWWWWWXXXXXXVVVTTTQQQPPPOOONNNMMMKKKKKKMMMNNNOOOKKKJJJIIIHHHFFFEEECCCBBBCCCAAA===999777666666666222333666888;;;AAAHHHLLLTTTWWW\\\^^^______```aaa\\\^^^\\\]]]mmmttthhhbbb\\\eeeooosssvvv}}}~~~wwwnnngggeeefffhhhiiimmmmmmnnnoooqqqtttvvvxxx{{{yyywwwxxxzzz}}}~~~~~~}}}~~~}}}{{{{{{|||~~~}}}yyyvvvqqqooonnnnnnnnnllliiifffcccaaa___^^^]]]ZZZWWWTTTQQQPPPNNNLLLKKKIIIIIIIIIIIIGGGEEECCCAAA@@@@@@@@@BBBBBBBBBAAAAAA@@@??????>>>>>>>>>===<<<<<<<<<;;;;;;;;;<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>=========>>>>>>>>>>>>>>>??????@@@@@@AAABBBCCCCCCEEEEEEFFFGGGGGGGGGFFFFFFGGGHHHJJJLLLNNNOOOPPPPPPQQQQQQQQQRRRSSSTTTUUUVVV[[[ZZZ[[[\\\\\\___hhhpppwwwzzz~~~yyyqqqjjjhhhmmmwwwbbb\\\\\\bbbfffddd___```iiisssiii```]]]TTTRRROOONNNPPPUUU[[[___ccc___ZZZWWWVVVVVVVVVVVVWWWWWWXXXYYYYYYXXXVVVUUUSSSTTTUUUVVVWWWWWWWWWWWWPPPOOOMMMOOOSSSTTTRRRPPPKKKKKKJJJKKKKKKMMMNNNOOOOOOLLLIIIGGGGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@??????======;;;:::888777666555444444333222111000000///............------------,,,,,,---......//////000111666===DDDHHHKKKMMMOOOVVVWWWYYY[[[ZZZVVVSSSQQQMMM\\\vvvmmmkkktttrrrYYYQQQNNNSSSTTTSSSWWW___rrr|||yyyzzz|||mmmXXXJJJKKKKKKIIIEEEAAA>>>===???>>>BBBHHHJJJNNN^^^qqqssskkklllssszzzzzzvvvtttkkkhhhssswwwhhhbbbaaaaaacccffffffccc```^^^]]]ZZZZZZXXXWWWWWWXXXYYYYYYXXXZZZ\\\___``````______[[[XXXWWWXXXVVVRRRRRRUUUSSSVVVWWWUUUWWW\\\___]]]XXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXXXXWWWWWWTTTVVVWWWWWWUUUTTTUUUVVVXXXXXXXXXWWWUUUSSSQQQOOONNNMMMLLLKKKKKKMMMOOOPPPJJJKKKKKKLLLKKKKKKJJJIIIHHHFFFBBB>>>;;;:::999999222333444666999???FFFKKKPPPTTTXXX\\\]]]^^^___```\\\```___[[[cccxxxtttcccYYY___hhhnnnqqqvvvxxxnnngggdddbbbaaagggggghhhkkknnnrrrvvvxxx{{{xxxuuutttvvvxxxyyyzzz{{{}}}~~~|||zzz}}}~~~|||yyytttssssssssstttssspppnnnhhhfffcccaaa```___]]][[[VVVUUUSSSRRRPPPOOOOOONNNLLLKKKIIIFFFEEEDDDDDDEEEEEEDDDCCCCCCBBBAAAAAAAAA@@@??????>>>===<<<<<<<<<<<<<<<<<<===============<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>======>>>>>>???@@@@@@@@@@@@AAAAAABBBCCCDDDDDDEEEEEEFFFHHHIIIIIIJJJJJJIIIKKKLLLNNNPPPRRRSSSTTTTTTRRRTTTVVVXXX[[[\\\^^^^^^eeecccbbbbbbaaaeeerrrnnnhhhgggtttnnn^^^YYYSSSXXX[[[[[[]]]hhh{{{qqqaaa\\\ZZZKKKKKKLLLOOOSSSXXX]]]```bbb___[[[YYYYYYZZZ[[[[[[WWWXXXZZZ[[[ZZZXXXVVVUUUSSSTTTVVVXXXYYYXXXWWWVVVRRROOOMMMMMMPPPQQQPPPNNNKKKKKKKKKLLLMMMNNNOOOPPPJJJHHHFFFFFFGGGHHHHHHGGGEEEDDDDDDCCCBBBAAA@@@???>>>===<<<;;;:::999888888555555444333222111000000//////.........---------,,,,,,------.../////////000444;;;AAAEEEHHHKKKMMMSSSVVVYYYZZZZZZYYYVVVSSSMMMWWWoookkkccceee{{{ttt[[[QQQMMMQQQTTTSSSUUU[[[iiixxx~~~zzzzzz{{{kkkVVVKKKNNNNNNKKKEEE>>><<<@@@DDDAAADDDMMMWWWZZZ\\\iiizzzqqqeeebbbhhhrrryyywwwvvvqqqoooqqqkkklll{{{wwwjjjccc^^^]]]bbbdddfffeeeccc```^^^^^^[[[ZZZXXXWWWVVVVVVVVVWWWWWWYYY\\\___```___]]]\\\XXXVVVWWWYYYVVVRRRSSSWWWYYY[[[YYYVVVUUUXXXYYYWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVSSSUUUWWWWWWVVVUUUUUUVVVZZZYYYXXXVVVTTTSSSQQQQQQOOONNNLLLLLLLLLMMMOOOQQQMMMNNNPPPQQQRRRRRRQQQPPPMMMKKKHHHEEEAAA>>><<<;;;444444444333666;;;CCCHHHLLLPPPUUUYYY[[[\\\^^^```[[[___^^^[[[]]]gggttt{{{lll______cccgggjjjlllsss{{{zzzqqqiiibbb^^^]]]^^^aaadddiiiooosssvvvvvvtttqqqqqqrrrsssttttttxxxzzz}}}}}}{{{zzzyyyyyy~~~}}}yyywwwwwwwwwyyy{{{{{{yyywwwsssoooiiieeecccbbbbbbaaa[[[[[[YYYXXXWWWWWWVVVVVVQQQPPPNNNLLLKKKKKKLLLLLLJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCCCCBBBAAA@@@??????????????????????????????======>>>?????????>>>>>>========================>>>>>>>>>?????????@@@@@@>>>>>>???AAABBBCCCDDDEEEDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFGGGIIIJJJLLLMMMNNNNNNOOOQQQSSSTTTVVVVVVVVVTTTVVV[[[```dddgggiiijjjiiiggghhhjjjiiilll}}}uuukkknnn{{{|||cccVVVRRRLLLOOOUUU\\\hhh{{{yyyggg```[[[WWWJJJLLLOOOSSSXXX[[[^^^```___]]][[[ZZZ[[[\\\\\\\\\VVVXXX[[[\\\ZZZWWWUUUUUUVVVWWWXXXYYYXXXVVVTTTRRRQQQNNNKKKKKKMMMOOONNNMMMKKKLLLLLLMMMNNNOOOOOOOOOFFFEEEEEEFFFIIIJJJJJJIIIEEEEEEDDDCCCBBBAAA@@@@@@???>>>>>>===<<<;;;;;;:::777666555444333222111000/////////.........------,,,,,,,,,---......//////000444999>>>BBBFFFIIILLLPPPUUUXXXYYYZZZ\\\ZZZVVVRRRUUUhhhkkk___[[[nnn|||cccVVVNNNRRRVVVUUUVVVZZZaaaqqqiiiUUUMMMLLLUUUQQQJJJCCC???AAAFFFJJJIIIPPP___mmmqqqqqq|||yyyrrrlllfffcccfffmmmsssvvvppprrrrrryyy~~~|||jjjddd```]]][[[bbbccccccbbb___]]]\\\\\\ZZZYYYWWWVVVUUUUUUVVVVVVVVVYYY\\\______]]][[[YYYUUUTTTVVVXXXVVVRRRSSSXXXZZZ[[[YYYUUUTTTXXXYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTSSSUUUWWWWWWVVVVVVVVVWWW[[[YYYWWWTTTSSSRRRRRRSSSQQQPPPNNNMMMMMMOOOQQQRRRPPPQQQSSSTTTUUUTTTSSSRRRPPPOOONNNKKKGGGBBB???<<<777666333111111666<<>>???AAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBB@@@AAABBBDDDFFFHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKNNNQQQSSSUUUUUUVVVWWWXXXZZZZZZ[[[[[[[[[^^^ccchhhlllooooooppplllmmmssszzzzzz|||tttppp|||hhhWWWOOOLLLMMMRRR\\\lllkkkcccccc___XXXQQQSSSUUUWWWZZZ\\\^^^___[[[ZZZZZZZZZ[[[[[[ZZZXXXTTTWWW[[[[[[XXXUUUSSSSSSUUUVVVWWWWWWVVVUUUSSSQQQOOOKKKGGGHHHKKKNNNNNNMMMKKKLLLMMMNNNNNNNNNNNNNNNEEEEEEFFFIIILLLLLLKKKIIIEEEEEEDDDCCCBBBAAA@@@@@@@@@?????????>>>=========888777666555444222111111////////////............+++,,,,,,------......///000333777;;;???CCCHHHLLLNNNTTTWWWWWWYYY^^^]]]YYYTTTQQQ^^^zzzppp```VVVdddmmm^^^SSSUUUYYYWWWWWW[[[[[[mmmiiiSSSIIIKKKRRRTTTOOOHHHCCCCCCEEEGGGHHHQQQ[[[nnnwwwhhhlllcccbbbbbbgggnnnssstttsssnnnttt{{{qqqfffcccaaa______`````````^^^[[[YYYZZZZZZXXXWWWVVVUUUUUUUUUVVVWWWVVVXXX\\\^^^^^^\\\YYYWWWRRRRRRUUUWWWVVVRRRSSSXXXVVVXXXWWWTTTUUUZZZ\\\[[[WWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUTTTTTTTTTSSSSSSSSSUUUWWWWWWVVVVVVWWWXXX\\\YYYVVVSSSRRRRRRSSSTTTSSSQQQPPPOOOOOOPPPRRRSSSQQQRRRSSSTTTTTTSSSQQQPPPRRRRRRQQQNNNJJJEEE@@@===:::777333///...111777<<>>>>>999888777666444333222111000/////////............++++++,,,------......///111333666999===BBBHHHLLLLLLSSSVVVVVVYYY______[[[RRRLLLUUUpppsss___QQQZZZuuuvvveeeXXXXXX[[[YYYXXX[[[XXXjjjzzz___OOOIIIFFFEEEFFFOOOFFF@@@AAAEEEIIIOOOTTTXXXlllzzzggg^^^\\\ZZZcccnnnvvvyyyyyyuuuqqqpppuuufffcccbbb___]]]___[[[[[[ZZZZZZYYYYYYXXXXXXUUUUUUUUUTTTRRRRRRTTTVVV[[[[[[\\\\\\\\\ZZZVVVSSSQQQOOOMMMOOORRRTTTSSSQQQQQQRRRTTTTTTTTTTTTVVVXXXWWWUUUSSSTTTWWWXXXVVVTTTTTTTTTTTTUUUVVVWWWYYYZZZVVVVVVVVVUUUUUUVVVWWWWWWYYYVVVSSSRRRSSSTTTTTTTTTSSSTTTTTTTTTTTTSSSRRRRRRRRRRRRSSSRRRQQQOOOMMMKKKOOONNNNNNOOOPPPLLLFFF@@@===999333111333555666555AAAGGGNNNRRRRRRTTTYYY^^^___]]]\\\]]]```]]]WWWQQQVVVZZZeeettt{{{iii^^^___dddggghhhwwwzzzpppjjjooo|||qqqpppnnnkkkgggbbb___]]]cccfffiiikkkkkkkkklllmmmtttqqqnnnnnnqqqvvvzzz|||~~~{{{xxxvvvwww{{{~~~|||xxxtttrrrmmmiiijjjnnnqqqpppnnnkkkjjjhhhgggeeeeeedddddd___^^^]]]]]]^^^^^^]]]\\\aaa___[[[XXXWWWWWWXXXYYYUUUUUUUUUTTTSSSRRRQQQPPPMMMOOOQQQRRRQQQNNNJJJHHHIIIIIIJJJJJJIIIHHHGGGGGGEEEHHHGGGCCCCCCHHHIIIFFFIIIGGGEEEFFFIIIKKKKKKIIIGGGJJJMMMPPPQQQSSSUUUWWWWWWXXXWWWTTTOOOMMMOOOQQQSSSSSSSSSVVVZZZ]]]___```hhhfffcccbbbcccdddddddddmmmqqquuuvvvvvvvvvwwwyyyyyymmmlllgggeeeqqqppp___QQQJJJQQQ]]]eeeiiiyyy~~~kkkfffgggfffdddeee]]]]]]]]]\\\[[[YYYXXXWWW\\\YYYWWWVVVWWWWWWTTTQQQTTTVVVXXXWWWUUURRRQQQQQQSSSQQQQQQSSSVVVXXXWWWTTTPPPPPPOOOOOOOOOOOOPPPQQQPPPQQQRRRRRRRRRRRRRRRQQQNNNNNNOOOQQQQQQNNNJJJFFFEEE@@@>>>@@@AAA??????AAADDDBBBAAADDDHHHGGGAAA;;;888888888888777555444333111000///...............///............---------...///222777>>>DDDGGGHHHNNNPPPSSSWWWZZZ\\\]]]]]]TTTPPPOOOXXXnnn}}}^^^KKKWWWkkk|||wwwaaaUUURRRRRRUUUYYYWWWllllll]]]MMMGGGHHHIIIJJJLLLFFFBBBAAAEEEHHHKKKPPPVVVbbbuuu~~~hhhZZZVVVXXXeeeooo|||}}}{{{yyymmmbbb```aaa___]]]^^^\\\\\\\\\\\\[[[[[[ZZZZZZWWWWWWWWWUUUSSSSSSUUUWWWZZZ[[[[[[\\\[[[XXXUUURRRQQQOOONNNOOOQQQRRRPPPOOOSSSTTTVVVVVVUUUUUUVVVXXXTTTRRRPPPQQQSSSTTTSSSQQQSSSSSSSSSTTTUUUVVVWWWXXXUUUUUUUUUTTTTTTUUUUUUVVVXXXVVVSSSRRRSSSSSSTTTSSSTTTTTTTTTTTTSSSSSSRRRQQQPPPPPPPPPPPPPPPOOONNNMMMOOOOOOOOOPPPOOOLLLFFFAAA;;;888444444666888888777>>>DDDLLLPPPQQQTTTXXX\\\\\\[[[[[[]]]aaa```[[[UUURRRRRR[[[kkk{{{|||lllcccaaadddgggmmmxxx{{{rrrjjjjjjrrrzzzzzzxxxuuupppjjjddd`````````___aaadddhhhlllnnnqqqnnnmmmmmmqqqtttwwwxxx{{{|||~~~}}}{{{yyyxxxzzz|||}}}xxxuuutttpppmmmnnnqqqsssrrrooommmmmmmmmmmmmmmnnnnnnooofffdddccccccccccccbbb```fffeeebbb```___^^^______\\\\\\[[[[[[ZZZYYYWWWVVVTTTTTTTTTTTTTTTSSSQQQQQQNNNOOOOOOOOONNNNNNMMMLLLHHHKKKJJJGGGHHHNNNQQQNNNPPPNNNLLLLLLNNNOOONNNLLLLLLOOORRRTTTVVVXXXZZZ\\\\\\]]]]]]ZZZWWWVVVXXXZZZ[[[\\\]]]```cccfffhhhhhhooommmjjjiiikkkmmmpppqqquuuwwwyyyzzz|||tttkkkeeebbb```iiittt~~~qqqbbbXXXTTTXXXgggvvvqqqbbb^^^``````^^^^^^\\\\\\[[[[[[ZZZYYYXXXWWWZZZWWWUUUUUUWWWWWWUUUSSSSSSSSSTTTRRRPPPOOOPPPRRRQQQPPPQQQSSSVVVWWWVVVSSSQQQRRRRRRSSSTTTUUUUUUVVVPPPQQQQQQQQQQQQQQQPPPPPPLLLMMMNNNPPPQQQOOOKKKHHHFFFAAA???AAABBB@@@@@@CCCEEECCCCCCEEEHHHGGGBBB<<<:::::::::999888666555444111111000///............///............---------000111333777===CCCHHHJJJLLLNNNQQQUUUWWWYYYZZZZZZSSSOOOMMMSSScccyyyfffOOOTTTbbbrrrppp```UUUPPPRRRWWWbbbwwwSSSJJJCCCCCCEEEDDDCCCCCC>>>???EEEKKKNNNOOOUUU\\\rrr|||gggWWWRRRVVV\\\oooyyyuuukkkbbb\\\]]]___^^^\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZXXXXXXXXXVVVTTTTTTVVVXXXYYYZZZZZZZZZYYYVVVTTTRRRSSSRRRQQQQQQQQQQQQOOOMMMUUUVVVWWWWWWUUUUUUVVVWWWUUUTTTSSSTTTUUUUUUTTTSSSSSSSSSSSSSSSSSSTTTUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTXXXUUUSSSRRRRRRSSSSSSRRRUUUUUUTTTTTTSSSRRRQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPOOOKKKFFFAAA:::888777888:::::::::999:::@@@HHHMMMOOORRRVVVZZZYYYYYYZZZ^^^bbbbbb___[[[UUUSSSXXXgggwwwmmmdddfffjjjfffnnn|||}}}vvvooojjjiiioooyyy|||vvvpppmmmddd___YYYXXX\\\cccgggiiijjjiiiiiikkknnnqqqrrrrrrtttvvvxxxzzz{{{{{{zzzzzzzzz|||~~~~~~{{{xxxuuusssqqqqqqtttxxxzzzxxxuuurrrrrrsssttttttvvvvvvwwwooommmkkkkkkkkkjjjhhhgggkkkjjjiiihhhfffeeeeeedddbbbbbbbbbbbbaaa___^^^]]]]]]\\\[[[ZZZYYYYYYZZZZZZSSSTTTTTTTTTTTTSSSSSSRRRNNNPPPPPPNNNQQQWWWZZZZZZWWWUUUSSSSSSSSSSSSRRRQQQUUUWWWZZZ[[[\\\^^^```bbbaaabbbbbbaaa``````ccceee```bbbeeehhhllloooqqqqqqwwwtttqqqpppqqqvvv||||||mmm]]]RRRQQQZZZbbbttt~~~uuuooojjjaaaZZZZZZbbbqqqssshhh]]][[[^^^^^^]]]\\\ZZZZZZYYYYYYYYYXXXXXXWWWXXXWWWUUUUUUVVVVVVUUUTTTPPPPPPOOONNNLLLMMMPPPRRRQQQQQQRRRTTTVVVVVVTTTQQQNNNOOOQQQSSSUUUUUUUUUUUUQQQQQQQQQPPPPPPOOONNNNNNKKKLLLMMMOOOQQQOOOLLLIIIFFFAAA???BBBDDDBBBCCCEEEFFFEEEEEEGGGIIIHHHCCC>>>===<<<<<<;;;999777666555222222111000///......//////............---------000000111444999@@@EEEIIIJJJKKKNNNRRRTTTVVVWWWWWWUUUQQQLLLMMMWWWjjjtttYYYRRRWWWdddqqq]]]QQQRRRYYYlllKKKEEEAAABBBBBB>>>;;;;;;===AAAJJJQQQSSSUUU^^^hhhkkkYYYRRRXXXdddmmm{{{~~~kkkaaa]]]ZZZ\\\^^^^^^ZZZXXXUUUUUUUUUUUUVVVVVVVVVVVVXXXXXXXXXVVVTTTTTTUUUWWWWWWXXXYYYYYYVVVTTTRRRRRRUUUUUUTTTSSSRRRPPPNNNLLLUUUVVVWWWVVVTTTSSSTTTUUUVVVUUUUUUUUUUUUVVVUUUUUUTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTVVVTTTRRRQQQRRRSSSRRRRRRVVVUUUTTTSSSRRRQQQQQQQQQOOOOOONNNMMMMMMMMMMMMNNNQQQQQQQQQQQQOOOKKKGGGDDD=========>>>>>><<<:::999777<<>>>>>===;;;999777666444333222111000////////////............------------......000444999@@@EEEGGGIIILLLPPPSSSUUUVVVVVVWWWSSSOOOLLLPPP___xxxiiiXXXSSS\\\vvviiiWWWVVV]]]nnnCCC???>>>@@@@@@===>>>AAAAAAEEELLLSSSUUU[[[iiiwwwrrr___UUUXXXeeettt}}}nnnfff___^^^\\\\\\]]]\\\YYYTTTQQQQQQRRRRRRSSSSSSTTTTTTWWWWWWVVVTTTRRRQQQSSSUUUUUUWWWXXXWWWTTTQQQQQQQQQSSSTTTTTTSSSPPPNNNKKKJJJSSSTTTTTTSSSQQQPPPQQQRRRQQQRRRRRRRRRQQQQQQQQQRRRUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVWWWWWWVVVUUUTTTTTTSSSRRRQQQQQQRRRSSSSSSRRRUUUTTTSSSRRRQQQQQQQQQQQQRRRRRRQQQPPPOOONNNMMMMMMQQQRRRSSSRRRPPPLLLIIIHHHCCCDDDEEEDDDBBB>>>:::888555999>>>DDDIIIMMMQQQTTTXXXYYY[[[^^^aaabbbbbb```]]]\\\]]]```bbbhhhttt~~~yyyrrrooolllnnntttzzz}}}}}}wwwpppkkklllttt}}}xxxoookkkkkkkkkhhheeedddccccccdddggghhhhhhgggfffggghhhkkknnnrrrtttvvvwwwyyyzzzyyyuuurrrqqqqqqooorrrwww}}}yyyzzz{{{|||||||||{{{{{{wwwuuuttttttttttttsssqqqllllllmmmmmmllljjjhhhgggjjjjjjiiiiiihhhgggeeedddhhhiiiiiihhhfffbbb^^^\\\\\\]]]]]]^^^^^^^^^]]]]]]]]]\\\\\\^^^___```bbbddd```````````````aaabbbcccggghhhhhhfffeeedddfffhhhlllkkkjjjkkkmmmoooqqqqqqooorrrvvvxxxxxxzzz||||||}}}}}}|||nnnddd```______ooocccVVVSSSaaazzzxxxnnngggaaa\\\YYYXXXeeexxxsssiiiaaa___]]][[[[[[\\\ZZZXXXYYYXXXWWWWWWVVVWWWXXXXXX]]]\\\[[[YYYVVVTTTRRRRRRNNNPPPSSSSSSSSSRRRRRRSSSXXXXXXYYYXXXUUURRRPPPNNNUUUVVVXXXYYYZZZYYYWWWVVVTTTTTTRRRQQQPPPPPPPPPPPPRRRQQQPPPPPPPPPNNNKKKHHHFFFBBB@@@CCCEEEDDDDDDGGGJJJIIIIIIJJJIIIHHHEEECCC@@@??????>>><<<;;;999888555444333222111000000000///............---------,,,---...///111666===BBBEEEGGGKKKOOOSSSUUUVVVWWWWWWTTTPPPLLLKKKVVVqqqiii___cccvvvvvv___YYY^^^iii{{{BBB???======<<<;;;>>>DDDGGGIIIOOOUUU\\\fffxxxsssggg[[[YYYcccrrr}}}}}}zzzpppffffff```aaa___\\\[[[[[[XXXSSSQQQQQQRRRSSSTTTTTTUUUUUUUUUUUUUUURRRPPPOOOQQQSSSTTTVVVWWWUUUQQQNNNOOOQQQNNNPPPQQQQQQNNNKKKIIIIIIPPPQQQRRRQQQOOONNNOOOPPPQQQSSSTTTSSSRRRQQQRRRTTTTTTTTTTTTTTTTTTUUUVVVWWWVVVWWWXXXXXXWWWVVVTTTSSSPPPOOOOOOQQQSSSTTTTTTSSSTTTSSSRRRQQQPPPQQQRRRSSSUUUUUUVVVUUUTTTQQQOOONNNRRRTTTUUUTTTRRROOOMMMMMMKKKLLLMMMJJJEEE???;;;999777888;;;@@@EEEJJJOOORRRXXXYYY\\\^^^```aaabbbbbb``````aaaaaa]]]^^^iiivvvyyysssiiidddeeekkksssxxx{{{rrrkkklllrrr|||~~~~~~~~~{{{xxxooolllhhhfffffffffffffffccccccdddgggjjjnnnqqqssssssuuuvvvtttpppmmmmmmooorrrtttyyy}}}~~~}}}zzzxxxwwwxxxzzz}}}~~~~~~uuusssssstttuuuvvvvvvtttooopppqqqqqqpppnnnmmmlllnnnnnnnnnmmmlllkkkjjjiiiiiijjjkkkkkkhhhddd___\\\bbbbbbcccdddddddddccccccaaa___aaadddeeecccccceeeeeefffggggggfffgggiiikkkkkkkkkkkkiiiggggggiiikkksssqqqooooooqqqssssssssspppssswwwxxxyyy{{{jjjdddZZZRRRPPPUUU^^^eeefff^^^ZZZeee~~~oooddd]]]WWWUUUVVV^^^sssppp```]]]^^^``````]]]\\\^^^]]]ZZZZZZYYYXXXWWWVVVVVVWWWXXX^^^^^^\\\YYYUUUQQQPPPPPPOOORRRUUUVVVUUUTTTSSSSSSXXXYYYYYYWWWSSSPPPOOOPPPUUUVVVWWWXXXXXXWWWVVVUUUUUUTTTRRRQQQPPPPPPQQQRRRUUUTTTRRRRRRQQQOOOKKKIIIIIIDDDBBBEEEFFFEEEEEEHHHJJJJJJJJJJJJIIIGGGEEEDDD?????????>>>===<<<;;;:::777666444333111111000000///............------------///111222222666<<>><<<:::@@@GGGOOOPPPUUU^^^iiiwwwooogggaaafffssstttssszzziiidddfffbbbdddaaaZZZXXXZZZXXXSSSQQQQQQRRRSSSTTTUUUVVVVVVUUUUUUTTTRRRPPPOOOPPPRRRRRRUUUWWWTTTOOOMMMNNNPPPLLLOOORRRRRROOOLLLKKKKKKNNNPPPPPPPPPNNNMMMNNNPPPSSSUUUVVVVVVTTTSSSTTTVVVRRRRRRRRRSSSTTTUUUVVVWWWUUUVVVWWWWWWWWWUUUSSSRRRMMMMMMMMMPPPSSSUUUUUUTTTSSSRRRQQQPPPPPPQQQSSSTTTVVVWWWYYYZZZYYYWWWSSSQQQRRRTTTVVVVVVSSSQQQQQQQQQPPPQQQRRRNNNHHHAAA>>><<<999888999<<>>>>>>>>>>>>>>===<<<<<<888777555444222111111000///............---------,,,///333333333555:::@@@???BBBGGGLLLRRRVVVXXXZZZVVVSSSRRRPPPJJJJJJ]]]tttyyyfff^^^\\\dddppp|||zzzpppgggdddmmm{{{<<<<<<===@@@@@@AAAIIIRRRUUUVVV\\\gggvvv{{{rrrmmmkkksss}}}rrruuu|||oooeeeaaabbbcccddd```YYYVVVYYYYYYUUUOOOPPPQQQRRRSSSTTTUUUVVVVVVVVVUUURRRPPPOOOPPPRRRQQQTTTVVVSSSNNNKKKMMMPPPMMMPPPTTTUUURRRPPPOOOPPPNNNOOOPPPPPPNNNNNNOOOPPPPPPRRRTTTSSSPPPOOOQQQSSSPPPPPPPPPQQQRRRTTTUUUVVVTTTUUUVVVWWWVVVTTTRRRPPPKKKKKKMMMPPPSSSVVVVVVUUURRRQQQPPPOOOPPPRRRTTTUUUUUUWWW[[[]]]]]][[[WWWUUURRRUUUWWWWWWTTTRRRSSSTTTRRRTTTTTTPPPIIICCC@@@@@@;;;999888:::@@@GGGMMMPPPSSSVVVYYY\\\___aaadddfffdddcccdddfffccc]]]ZZZ\\\lllsssssscccZZZ[[[ccclllzzz~~~zzzwwwzzzooouuu|||rrrkkkiiihhhhhhfffeeeeeefffhhhlllpppsssnnnqqqrrrooojjjhhhkkkoookkknnnqqqsssrrrqqqooonnntttuuuvvvwwwwwwuuusssrrrooonnnooorrrvvvyyyzzzyyyttttttssssssrrrrrrqqqqqqooooooooonnnmmmlllkkkjjjjjjjjjiiihhhggggggggggggccccccdddeeeeeeeeeeeeeeeaaa```eeemmmnnniiifffiiifffhhhiiigggdddccceeegggiiijjjkkkkkklllnnnrrrvvvwwwsssooommmnnnmmmkkkiiihhhoooyyyooo[[[JJJEEECCCDDDOOObbbrrrzzz|||}}}~~~|||wwwrrrooonnn~~~ooo___VVVSSSVVVcccqqqsss[[[TTTYYYPPPWWWZZZWWWVVVZZZ\\\ZZZ^^^\\\ZZZWWWVVVVVVWWWXXXWWWXXXXXXVVVQQQNNNOOOPPPRRRRRRQQQPPPNNNOOOQQQTTTPPPQQQQQQOOOMMMNNNRRRVVVTTTTTTUUUUUUWWWYYYZZZ[[[QQQPPPOOONNNNNNOOOQQQRRRUUUTTTSSSSSSSSSSSSQQQOOOPPPKKKHHHJJJKKKIIIIIIKKKJJJKKKKKKJJJGGGEEEDDDDDD======>>>>>>>>>>>>======888777666444222111111111//////.........---------)))---222222111222777<<<===@@@EEEKKKQQQUUUXXXZZZYYYUUUUUUTTTMMMJJJXXXmmm|||ooodddVVV[[[ccckkknnniii^^^VVVUUUbbbuuu???>>>@@@CCCDDDGGGUUUeeekkkooowww|||}}}wwwzzz~~~qqqkkkdddbbbeeebbb```^^^\\\[[[XXXUUURRRPPPQQQRRRRRRQQQQQQRRRTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRQQQPPPOOONNNNNNNNNNNNRRRRRRRRRRRRQQQPPPOOONNNNNNMMMKKKJJJKKKMMMPPPRRRTTTSSSRRRQQQQQQRRRSSSTTTTTTPPPMMMOOOSSSWWWVVVSSSTTTTTTSSSRRRQQQOOOMMMLLLNNNOOOQQQSSSTTTTTTSSSSSSRRRQQQOOONNNOOOPPPRRRTTTXXX\\\```dddccc___ZZZVVVPPPSSSVVVWWWUUUSSSRRRQQQRRRQQQPPPOOOMMMJJJEEEBBB???>>>;;;999:::AAAKKKTTTRRRRRRSSSUUUXXX\\\```ccc```aaaccceeefffddd```\\\```ppp|||kkkccc``````aaammmyyy}}}{{{~~~~~~|||xxxzzz}}}~~~}}}pppjjjggghhhhhheeeeeeggglllkkkiiigggfffeeeccccccbbbdddfffeeecccdddiiimmmqqqooolllmmmnnnnnnllliiikkkjjjiiijjjnnnqqqrrrrrrqqqqqqrrrrrrrrrqqqppppppooonnnmmmkkkjjjiiiiiiiiijjjhhhffffffiiijjjiiigggggggggfffeeeddddddccccccaaadddhhhmmmoooooommmlllhhhddd___^^^```cccdddddddddeeefffgggiiilllooorrrvvvppphhhdddeeeiiilllmmmzzzrrreee[[[PPPHHHEEE??????JJJ```vvv{{{rrrmmmmmmllllllmmmpppiiiaaa[[[VVV[[[ooolll\\\TTTSSSSSSSSSTTTTTTUUUUUUUUUVVVZZZWWWVVVWWWWWWUUUVVVYYYTTTQQQOOOMMMNNNNNNNNNMMMTTTQQQNNNMMMNNNPPPQQQPPPSSSSSSRRRRRRRRRRRRRRRSSSTTTWWWXXXVVVVVVWWWSSSNNNPPPPPPPPPRRRTTTUUUTTTSSSTTTTTTSSSQQQPPPOOONNNMMMMMMLLLKKKKKKKKKLLLMMMNNNQQQNNNKKKHHHFFFFFFGGGHHHCCCCCCBBBAAA@@@>>>>>>======;;;888555333222222111111000000////////////000///////////////111666999===AAAEEEIIIMMMRRRVVVZZZYYYZZZYYYSSSMMMMMMUUU]]]nnnzzzlll```YYYZZZ```^^^TTTQQQVVVVVV```ppp>>>===@@@HHHPPP[[[nnn{{{uuuyyy~~~}}}tttjjjfff```^^^``````^^^\\\ZZZXXXVVVSSSPPPOOOQQQRRRRRRQQQPPPRRRSSSRRRRRRSSSSSSSSSRRRRRRQQQQQQPPPPPPOOONNNMMMMMMMMMQQQQQQQQQQQQQQQPPPOOOOOOMMMLLLKKKKKKLLLNNNPPPQQQSSSSSSSSSSSSSSSSSSTTTTTTXXXTTTPPPQQQTTTVVVTTTQQQQQQQQQQQQPPPOOONNNMMMLLLOOOPPPRRRSSSTTTSSSSSSSSSTTTSSSRRRQQQQQQSSSTTTUUUZZZ\\\___aaa___ZZZUUUQQQRRRTTTWWWXXXWWWUUUTTTSSSUUUUUUSSSRRROOOLLLHHHEEEBBB@@@===:::999>>>FFFMMMPPPQQQQQQTTTWWW\\\```bbbbbbccceeehhhiiihhhdddaaa```iiixxx}}}mmmdddaaabbbjjjuuu}}}~~~~~~|||{{{yyytttwww~~~ooohhhdddeeegggeeedddddd___```bbbbbbaaa````````````bbbdddeeeeeeeeefffggghhhfffddddddeeefffdddcccbbbaaaaaacccgggkkkmmmmmmjjjkkklllmmmnnnnnnnnnnnnjjjjjjjjjjjjjjjjjjjjjjjjiiifffdddeeeggghhhgggfffeeeddddddcccbbbbbbaaaaaa```bbbfffiiijjjkkkjjjiiidddaaa\\\ZZZ\\\^^^^^^^^^^^^___```bbbdddgggjjjlllooojjjcccbbbiiirrr{{{kkkaaaXXXSSSNNNFFFAAABBBGGGNNN\\\nnn|||pppfffcccdddddddddfffhhh___XXX\\\eeerrrssseeeZZZVVVVVVXXXVVVTTTRRRQQQRRRTTTUUUYYYVVVVVVYYYWWWSSSQQQSSSQQQOOOMMMMMMNNNOOOOOOOOOTTTQQQOOONNNOOOPPPPPPPPPTTTTTTTTTTTTTTTUUUVVVVVVWWWYYYWWWTTTSSSUUUTTTQQQRRRQQQQQQSSSUUUVVVUUUTTTTTTSSSRRRQQQPPPOOONNNNNNJJJJJJIIIIIIIIIKKKLLLMMMOOOMMMLLLJJJHHHGGGGGGGGGCCCBBBBBBAAA@@@???>>>======;;;999666444333222222111111000////////////000...//////......111555888;;;???DDDHHHLLLPPPTTTVVVXXXXXXVVVQQQMMMMMMRRRWWW^^^kkkfff\\\WWWZZZWWWOOOMMMQQQYYYcccsss@@@AAAIIIWWWgggyyy}}}qqqnnnvvv{{{{{{~~~xxxfffaaa```\\\YYY[[[]]][[[XXXVVVUUUSSSPPPNNNNNNOOOQQQPPPOOOOOOPPPRRRRRRRRRSSSSSSSSSSSSSSSRRRPPPOOOOOONNNNNNMMMMMMMMMPPPPPPQQQQQQQQQPPPOOOOOOJJJKKKKKKLLLNNNOOOPPPPPPRRRSSSTTTUUUVVVVVVUUUTTTXXXUUURRRRRRTTTVVVTTTSSSNNNNNNNNNNNNNNNMMMMMMMMMQQQQQQRRRSSSSSSRRRRRRQQQTTTSSSRRRQQQRRRSSSTTTUUUXXXZZZ\\\\\\ZZZWWWSSSPPPTTTVVVYYYZZZXXXWWWVVVVVVZZZYYYWWWUUURRRNNNKKKJJJFFFEEEAAA===;;;===BBBFFFNNNNNNOOORRRVVV[[[```bbbdddeeehhhlllnnnnnnkkkhhhdddeeemmm}}}|||mmmfffeeedddmmmtttssssssxxxuuummmmmmuuuzzzqqqqqquuu}}}~~~zzzllleeeaaafffjjjhhhccc```XXX[[[______]]][[[[[[]]]\\\^^^bbbgggjjjiiifffddd```^^^\\\[[[\\\]]]]]]]]]\\\[[[ZZZ\\\___cccdddddd```aaacccdddfffgggggghhhcccdddeeeggghhhhhhhhhhhhdddbbbaaaaaabbbccccccbbb``````______^^^]]]]]]]]]]]]^^^```aaabbbbbbbbbbbb^^^ZZZWWWUUUUUUUUUUUUUUUSSSTTTVVVWWWXXXZZZ]]]```cccbbbcccjjjyyytttaaaSSSIIIGGGFFFEEEBBB@@@DDDJJJPPPaaarrr|||uuuuuu~~~iiiaaaZZZZZZ[[[[[[\\\^^^]]]UUUVVVfff~~~qqqeee]]]XXXXXX[[[YYYVVVRRROOOOOOQQQVVVYYYWWWUUUVVVXXXVVVQQQMMMNNNNNNMMMLLLMMMOOOQQQQQQPPPRRRQQQOOOOOOPPPRRRQQQQQQUUUUUUUUUVVVVVVWWWWWWXXXXXXYYYVVVQQQPPPUUUWWWUUUTTTSSSSSSUUUWWWWWWVVVUUUSSSRRRRRRQQQPPPOOONNNNNNKKKJJJJJJJJJKKKLLLNNNOOONNNNNNMMMKKKJJJHHHGGGFFFCCCBBBAAAAAA@@@???>>>>>>===;;;999777555444333333222111000///////////////............---///333666888<<>>>>>===<<<:::888777555444333222222111000////////////---......------...111444666;;;AAAFFFIIILLLMMMOOOUUURRRPPPOOOPPPOOOKKKHHHNNNYYYlllvvvcccZZZYYYXXXYYY[[[dddooo|||HHHWWWqqqwwweeeYYYbbbxxx~~~zzzuuuccc^^^ZZZ\\\^^^]]]ZZZYYYVVVTTTQQQPPPOOOOOONNNLLLMMMNNNOOOOOONNNNNNOOOQQQQQQQQQRRRRRRRRRRRRRRRQQQNNNNNNOOOOOOOOONNNMMMMMMOOOOOOOOOOOOOOOOOONNNMMMIIIKKKMMMPPPQQQQQQQQQPPPSSSUUUXXXYYYZZZXXXUUUSSSPPPOOONNNNNNPPPRRRSSSTTTNNNMMMMMMMMMNNNOOOQQQQQQQQQPPPPPPOOONNNNNNNNNNNNQQQQQQQQQQQQQQQRRRSSSSSSUUUVVVWWWXXXXXXXXXVVVVVVSSSUUUXXXXXXWWWVVVWWWXXX[[[[[[ZZZVVVQQQNNNOOOPPPNNNKKKHHHDDDBBBAAA@@@@@@IIIJJJLLLPPPVVV\\\bbbeeehhhjjjmmmqqqvvvxxxwwwuuurrrllljjjooowwwzzzwwwrrrmmmjjjkkkoootttwww~~~yyygggbbb\\\[[[```jjjwwwvvvpppqqqzzz|||rrrpppuuuwwwmmmqqqpppnnnjjjfffeeegggjjjtttwww}}}{{{tttfffeeeccc```]]]\\\[[[\\\UUUSSSRRRRRRUUUWWWXXXXXXXXXXXXXXXYYYYYYXXXXXXWWWWWWXXXZZZ\\\\\\[[[YYYXXXTTTTTTSSSRRRRRRQQQRRRSSSPPPPPPPPPPPPOOOOOOOOOOOOPPPOOONNNNNNMMMNNNOOOPPPMMMMMMLLLKKKIIIHHHGGGGGGHHHJJJLLLLLLMMMQQQXXX^^^iiiuuuvvvkkk\\\QQQLLLIIIFFFDDDBBBDDDGGGNNNZZZkkkzzzuuuxxx~~~mmmaaaZZZVVVSSSRRRQQQOOORRRXXXbbbnnnmmmfffaaaaaaaaa]]]ZZZYYYQQQQQQRRRSSSUUUWWWXXXYYYTTTPPPOOOPPPPPPOOOQQQUUUVVVTTTSSSSSSSSSSSSQQQPPPLLLLLLNNNQQQUUUWWWWWWVVVRRRRRRRRRRRRQQQPPPNNNMMMLLLRRRUUUTTTUUUXXXZZZZZZWWWVVVVVVVVVWWWWWWVVVTTTPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPOOOOOOPPPRRRSSSTTTUUURRRMMMHHHEEEDDDDDDEEEBBBAAAAAA@@@@@@?????????===<<<;;;:::888777555444333222111000////////////---.........------000222444999@@@EEEHHHKKKMMMNNNTTTQQQPPPPPPRRRPPPJJJEEEFFFOOO___uuukkk___\\\]]]___aaagggsss}}}~~~PPPfffwwwjjjZZZTTTXXXnnn|||nnn]]]\\\\\\]]]^^^\\\ZZZXXXSSSQQQOOONNNOOOPPPOOOOOOMMMNNNPPPOOONNNNNNOOOQQQOOOOOOOOOOOOOOONNNMMMMMMNNNOOOPPPQQQPPPPPPNNNMMMOOOOOOOOOOOONNNMMMLLLLLLKKKLLLNNNQQQRRRSSSSSSSSSUUUWWWYYYZZZYYYWWWTTTRRRPPPOOONNNMMMMMMMMMNNNOOOOOOOOONNNNNNOOOPPPRRRSSSQQQPPPOOONNNNNNNNNNNNNNNSSSSSSTTTTTTTTTUUUUUUUUUYYYYYYZZZZZZYYYWWWUUUSSSSSSUUUVVVWWWVVVVVVWWWXXXZZZZZZYYYTTTPPPNNNPPPSSSQQQNNNIIIEEECCCBBB@@@>>>EEEGGGJJJNNNTTT[[[aaaeeeiiijjjmmmrrrwwwyyyyyyxxxtttrrrpppooommmnnnxxxrrrllliiihhhiiillljjjqqqyyy~~~xxxlll^^^UUURRRUUU___hhh~~~yyyqqqrrrwww{{{{{{|||~~~|||zzzxxxyyy{{{}}}}}}vvvqqqqqqooojjjddd___]]]\\\OOONNNMMMNNNRRRUUUVVVVVVYYYYYYYYYXXXWWWVVVTTTTTTRRRRRRSSSSSSSSSRRRPPPOOOMMMMMMMMMLLLJJJIIIJJJLLLJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIFFFHHHIIIIIIGGGFFFFFFGGGBBBEEEJJJMMMRRR\\\jjjuuu~~~yyyqqqfff^^^SSSOOOJJJEEECCCBBBAAA@@@???MMM___rrr{{{wwwvvvrrrqqq}}}uuuhhh^^^YYYQQQNNNMMMMMMMMMOOOXXXbbbvvvrrrgggbbb___bbbbbb]]]XXXWWWSSSUUUWWWXXXXXXWWWTTTSSSSSSOOOMMMOOOPPPQQQUUUZZZYYYXXXVVVVVVUUUTTTQQQNNNLLLMMMOOOSSSWWWXXXWWWUUUOOOPPPPPPPPPOOOMMMKKKJJJIIIQQQWWWWWWVVVXXXYYYXXXWWWVVVUUUUUUVVVVVVTTTRRROOOOOOOOOOOOOOOPPPPPPPPPOOOOOONNNMMMMMMNNNPPPQQQRRROOOKKKGGGDDDCCCDDDDDDAAAAAAAAA@@@@@@@@@??????======<<<;;;:::888666555444333222111000/////////.../////////------///111222666===BBBFFFIIILLLNNNRRRPPPPPPQQQRRRPPPJJJFFFCCCHHHUUUkkktttccc]]]^^^```bbbhhhssszzzvvvuuu{{{bbbyyy~~~mmm^^^UUUNNNTTTeee}}}rrrlll\\\]]]]]]\\\ZZZYYYVVVTTTQQQOOOMMMMMMOOOQQQRRRRRRNNNOOOPPPPPPOOOOOOPPPQQQQQQQQQQQQPPPOOONNNMMMLLLNNNOOOQQQRRRRRRQQQPPPNNNPPPPPPPPPOOONNNLLLJJJJJJMMMNNNOOOQQQSSSTTTUUUVVVXXXXXXYYYYYYWWWUUURRRQQQOOOOOONNNLLLKKKLLLMMMNNNPPPOOONNNNNNNNNPPPRRRSSSRRRQQQPPPOOOOOOOOOPPPQQQSSSSSSTTTUUUUUUUUUUUUUUUXXXYYY[[[[[[ZZZXXXUUUSSSSSSUUUVVVWWWVVVVVVWWWYYYXXXYYYXXXTTTOOONNNRRRVVVYYYTTTNNNIIIGGGDDDBBB???AAACCCFFFKKKRRRYYY```ccciiijjjmmmqqqvvvyyyyyyxxxvvvwwwwwwuuummmhhhmmmvvvvvvooonnnmmmjjjjjjcccgggnnntttyyy~~~}}}mmm```WWWSSSWWW^^^iiixxx{{{xxxwwwwww|||~~~wwwnnnfffaaa___SSSQQQPPPPPPRRRSSSTTTSSSVVVVVVUUUUUUSSSRRRPPPPPPLLLLLLLLLKKKKKKJJJJJJJJJHHHIIIJJJHHHEEEDDDFFFHHHFFFFFFFFFFFFGGGGGGGGGGGGDDDEEEEEEEEEEEEEEEEEEEEEAAADDDHHHIIIHHHGGGHHHIIICCCIIIRRR[[[fffxxx{{{mmmiiiccc]]]XXXRRRLLLHHHBBBBBBBBBAAAAAACCCHHHLLL]]]sss~~~xxxyyy|||}}}ooobbbWWWRRRQQQHHHGGGIIIMMMRRR[[[lll{{{rrrgggbbb\\\ZZZ\\\]]]ZZZVVVUUUVVVWWWYYYZZZYYYWWWUUUSSSRRROOONNNQQQSSSSSSVVVZZZYYYXXXWWWVVVVVVTTTQQQNNNOOOPPPRRRUUUWWWWWWTTTQQQLLLMMMOOOPPPPPPOOOMMMLLLLLLTTTZZZXXXUUUVVVWWWVVVVVVUUUTTTTTTTTTTTTRRRPPPNNNNNNNNNOOOOOOPPPPPPPPPNNNNNNLLLKKKKKKKKKLLLMMMIIIIIIIIIHHHGGGFFFEEEDDDAAAAAAAAA@@@@@@@@@@@@???=========<<<;;;999777666555444222111000////////////000000000......///000///333999>>>BBBGGGKKKNNNNNNOOOPPPPPPPPPNNNJJJGGGEEEFFFOOOccc|||nnncccaaabbbbbbeeeppptttmmmiiirrr{{{~~~tttppp```XXXUUUTTTTTT```uuuuuujjjgggeee[[[]]]]]]ZZZWWWUUURRRPPPPPPNNNMMMMMMOOORRRTTTTTTNNNPPPQQQQQQOOOOOOPPPRRRUUUTTTTTTSSSRRRPPPOOONNNOOOPPPRRRSSSSSSRRRPPPOOOQQQQQQPPPOOOMMMKKKIIIHHHNNNOOOPPPRRRSSSUUUWWWWWWYYYYYYYYYXXXVVVTTTQQQPPPKKKLLLLLLLLLLLLMMMPPPRRRPPPOOONNNMMMMMMOOOQQQRRRSSSRRRQQQPPPPPPQQQRRRSSSQQQQQQRRRSSSSSSSSSSSSSSSSSSVVVYYY[[[\\\ZZZXXXVVVTTTUUUWWWWWWVVVWWWXXXZZZXXXYYYXXXTTTOOOOOOTTTYYYbbb\\\TTTNNNKKKHHHEEEBBB>>>@@@CCCIIIPPPWWW^^^bbbiiijjjlllpppuuuxxxyyyxxxyyy{{{~~~|||sssiiiiiinnnxxxxxxzzzxxxtttrrrbbbcccfffkkkqqqxxx~~~{{{ooocccZZZZZZ___[[[dddrrrxxxwwwxxxzzz~~~wwwlllfffccc]]]ZZZWWWTTTSSSRRRQQQPPPPPPPPPPPPPPPOOONNNLLLLLLHHHGGGGGGFFFFFFGGGHHHHHHFFFHHHIIIGGGCCCBBBDDDFFFEEEEEEEEEFFFFFFFFFFFFFFFCCCCCCDDDEEEEEEEEEDDDDDD???CCCGGGIIIIIIHHHIIIKKKNNNVVVbbbooo~~~kkk^^^OOONNNKKKHHHEEEBBBAAAAAACCCDDDCCCBBBDDDMMM[[[fff{{{zzz~~~wwwnnncccXXXNNNKKKKKKEEEEEEJJJQQQZZZiiioooeee```^^^WWWSSSUUUWWWVVVUUUVVVUUUVVVXXXYYYZZZYYYXXXWWWRRROOOPPPTTTVVVTTTUUUXXXXXXWWWVVVVVVVVVTTTQQQNNNRRRSSSTTTVVVWWWUUUQQQNNNJJJLLLNNNPPPRRRQQQQQQPPPPPPWWW[[[WWWSSSSSSTTTTTTUUUTTTSSSSSSSSSRRRPPPNNNNNNNNNNNNOOOOOOPPPPPPQQQOOONNNMMMKKKKKKKKKKKKLLLAAACCCGGGJJJKKKIIIFFFCCCAAAAAA@@@@@@@@@@@@@@@@@@============<<<:::888666555444333111000////////////000111111///...///000---111666;;;@@@EEEKKKNNNLLLMMMOOOPPPOOOLLLJJJHHHEEEDDDHHHYYYrrrxxxkkkfffffffffbbbmmmpppfffbbblllwwwzzzhhhVVVRRRXXX___cccooowwwvvvkkkhhheeeaaa[[[[[[ZZZXXXVVVTTTRRRQQQTTTSSSQQQPPPOOOPPPRRRSSSPPPQQQQQQRRRRRRRRRRRRQQQNNNPPPSSSTTTSSSQQQQQQQQQPPPRRRSSSRRRPPPNNNMMMMMMPPPPPPPPPPPPNNNLLLIIIHHHNNNPPPRRRTTTUUUVVVVVVVVVQQQQQQRRRRRRQQQPPPOOOOOOPPPNNNMMMKKKKKKLLLNNNOOOPPPOOONNNMMMMMMNNNPPPQQQVVVUUUSSSQQQQQQRRRTTTUUUXXXVVVSSSSSSSSSTTTTTTSSSUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTVVVXXXYYYXXXWWWTTTSSSTTTXXX[[[dddaaa[[[TTTNNNJJJHHHHHHDDDBBB@@@CCCKKKUUU^^^cccgggjjjmmmoooppptttzzz|||{{{{{{zzzyyywwwtttrrrrrr~~~}}}tttddd^^^___fffgggeeemmmzzz~~~sssiiibbb^^^^^^]]]hhh}}}wwwsssrrrrrrvvv|||zzzsssooonnnjjjgggddd```]]]ZZZVVVSSSUUUPPPNNNOOONNNJJJHHHHHHJJJIIIHHHGGGGGGHHHIIIIIIJJJIIIHHHFFFEEEEEEEEEEEEEEEFFFFFFEEEBBBAAAAAABBBCCCDDDEEEEEEDDDDDDFFFHHHCCCCCCGGGLLLMMMMMMSSSZZZXXXjjjlllWWWJJJGGGJJJCCCAAADDDEEEAAA@@@DDDCCCGGGMMMRRRVVV```uuu|||pppeeeaaa\\\WWWUUURRROOOMMMPPPPPPQQQ[[[qqqrrrggg^^^ZZZXXXWWWVVVTTTSSSTTTTTTUUUTTTUUUVVVXXXYYYXXXXXXWWWTTTOOONNNRRRSSSQQQSSSYYY[[[YYYWWWVVVWWWWWWUUUTTTTTTUUUWWWVVVTTTQQQQQQQQQQQQRRRSSSRRRPPPNNNMMMMMMQQQQQQRRRSSSSSSSSSSSSSSSPPPPPPQQQOOOMMMLLLLLLMMMKKKLLLNNNNNNOOONNNMMMLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJIIIHHHGGGEEEEEEEEEDDDCCCBBBBBBAAABBBBBB@@@???>>><<<:::999999999666444222222333333000---.........///////////////333222444:::BBBGGGIIIHHHMMMKKKJJJKKKMMMNNNKKKHHHGGGDDDFFFQQQ```ssstttnnnllljjjlllhhhfffggggggiiiooovvv{{{xxxkkkZZZSSSXXXeeeqqqwww{{{vvv||||||kkkeeedddbbb___ZZZZZZZZZYYYXXXWWWVVVUUUUUUTTTRRRPPPPPPQQQRRRSSSQQQRRRSSSSSSTTTSSSSSSSSSUUUWWWXXXWWWTTTQQQPPPPPPPPPRRRSSSSSSQQQOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKQQQRRRSSSUUUUUUUUUTTTTTTQQQQQQPPPPPPOOOOOOOOOOOOQQQPPPNNNMMMMMMOOOPPPQQQSSSQQQOOONNNNNNOOOPPPQQQVVVUUUSSSRRRRRRRRRSSSTTTQQQPPPOOOPPPSSSUUUVVVVVVUUUTTTTTTSSSRRRQQQPPPOOOSSSTTTUUUUUUTTTUUUWWWYYYZZZZZZXXXUUUSSSTTTXXXZZZ```^^^ZZZUUUPPPMMMJJJIIIDDDCCCCCCDDDIIIRRRZZZ```fffjjjnnnoooppprrrwww{{{zzzyyyyyyyyyyyyyyywwwvvvooosss{{{qqqhhhdddfffeeebbbfffppp}}}wwwrrroookkkiiiooo}}}~~~~~~wwwtttvvvwwwvvvxxxyyyvvvvvvsssqqqmmmjjjfffbbb^^^\\\]]]WWWSSSVVVWWWTTTQQQPPPPPPOOONNNMMMMMMMMMNNNOOOPPPOOONNNLLLJJJIIIHHHHHHJJJKKKKKKJJJGGGFFFFFFGGGEEEFFFGGGFFFEEEEEEGGGHHHFFFHHHMMMSSSUUUVVV[[[bbbxxxsss___RRRIIIEEEFFFAAA>>>@@@EEEHHHIIILLLRRR\\\```hhhqqqxxxvvvooofff\\\ZZZWWWSSSOOONNNNNNPPPRRRUUU[[[cccppp~~~nnnfff___XXXTTTUUUUUUTTTTTTSSSSSSTTTTTTUUUVVVXXXYYYYYYYYYXXXXXXTTTOOOMMMOOOPPPNNNPPPVVV[[[YYYWWWVVVVVVVVVUUUTTTRRRTTTUUUUUURRRPPPPPPPPPPPPQQQRRRQQQOOONNNNNNOOORRRRRRSSSSSSSSSSSSRRRRRRMMMNNNNNNMMMLLLKKKKKKMMMLLLMMMNNNOOOOOONNNMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFEEEDDDCCCCCCBBBCCCCCCAAA@@@???===;;;;;;::::::777555333333444444111...//////////////////////////////000555<<>><<<<<<;;;;;;888666555555555555222000////////////////////////...---...222888???DDDFFFLLLJJJIIIIIIJJJJJJIIIHHHHHHEEEDDDIIIPPPZZZiiivvvyyyuuuqqqpppqqqqqqnnnooosssqqqcccUUUYYYaaannn|||yyyqqqgggaaa^^^\\\XXXTTTZZZZZZ[[[\\\]]]]]]]]]\\\WWWVVVTTTRRRQQQQQQQQQQQQSSSTTTVVVWWWXXXXXXWWWVVVQQQRRRSSSQQQOOONNNNNNOOONNNOOOQQQQQQPPPOOOQQQRRRNNNNNNMMMMMMNNNPPPRRRSSSWWWXXXYYYZZZZZZYYYXXXWWWSSSQQQNNNLLLLLLNNNPPPRRRQQQPPPPPPQQQQQQSSSTTTUUUXXXVVVSSSQQQOOOOOOPPPPPPPPPQQQQQQQQQQQQPPPOOONNNMMMLLLLLLMMMPPPRRRRRRQQQRRRQQQPPPOOOMMMLLLKKKJJJQQQSSSUUUUUUVVVWWWZZZ]]]^^^]]][[[XXXUUUTTTVVVXXXXXXWWWVVVTTTSSSRRRRRRRRROOOPPPPPPLLLGGGHHHNNNTTT^^^cccjjjnnnoooooorrrtttxxxyyyzzzzzzzzz{{{}}}zzzsssmmmmmmrrrwwwwwwttt~~~yyyxxxuuussstttxxxyyy|||}}}}}}xxxmmmfffeeegggttt{{{xxxsssyyyzzzwwwxxxxxxyyyzzz{{{}}}~~~}}}yyyvvvtttrrrqqqnnnnnnmmmjjjfffcccbbbbbb```bbbcccccccccdddgggiiihhhmmmxxx}}}mmmaaaTTTIIIGGGJJJMMMRRRWWWdddkkkttt|||tttdddZZZUUUSSSQQQRRRTTTUUUUUUXXXbbbqqq|||ppp^^^ZZZ^^^]]]YYYUUUPPPRRRSSSUUUVVVVVVUUUTTTWWWXXXYYYYYYYYYXXXVVVUUURRROOOLLLKKKLLLOOOSSSWWWYYYVVVSSSQQQQQQRRRQQQPPPQQQSSSUUUUUUSSSRRRRRRRRRPPPPPPPPPNNNMMMNNNQQQTTTTTTTTTTTTSSSRRRPPPNNNMMMGGGHHHJJJKKKKKKKKKMMMOOOOOOPPPPPPPPPOOOOOONNNNNNLLLLLLKKKKKKKKKKKKKKKLLLOOOMMMKKKIIIHHHIIIJJJKKKFFFEEEDDDCCCCCCBBBBBBBBBAAA@@@???===<<<;;;;;;;;;888888777777666555444222000000000///////////////000//////111777>>>DDDHHHKKKJJJIIIIIIJJJJJJJJJIIIJJJFFFEEEGGGJJJOOO[[[gggrrrxxx{{{uuuqqqqqqpppnnnooosss~~~}}}nnn___[[[```iiiwww~~~wwwxxxwwwppplllfffbbb^^^ZZZVVVSSS[[[[[[\\\\\\\\\[[[[[[ZZZVVVUUUTTTSSSQQQQQQPPPPPPRRRTTTVVVXXXYYYXXXWWWVVVPPPPPPPPPNNNKKKKKKLLLNNNLLLMMMNNNNNNMMMNNNOOOQQQOOOOOONNNNNNOOOQQQTTTUUUTTTVVVWWWXXXYYYYYYXXXXXXTTTRRROOOMMMMMMOOORRRTTTPPPPPPPPPQQQRRRSSSTTTTTTWWWUUUSSSPPPOOOOOOPPPPPPNNNNNNNNNOOONNNMMMMMMLLLMMMLLLLLLNNNPPPRRRQQQPPPOOONNNNNNNNNNNNNNNMMMMMMPPPRRRTTTUUUVVVWWWZZZ]]]^^^]]]\\\YYYVVVTTTVVVWWWYYYWWWTTTSSSSSSTTTWWWYYYWWWXXXWWWQQQJJJHHHKKKOOOVVV\\\eeejjjmmmooosssvvv{{{}}}}}}}}}|||uuuppplllkkkkkkkkk{{{{{{nnnmmmmmmttt~~~yyypppiiifffccclllvvv{{{}}}}}}{{{}}}qqq___TTTNNNLLLNNNTTT[[[bbbmmmwww~~~{{{|||{{{kkk\\\SSSNNNMMMNNNRRRWWW\\\bbbjjjxxxrrrdddXXXVVVYYYXXXTTTQQQRRRSSSUUUWWWXXXXXXXXXWWWWWWXXXXXXXXXWWWUUUSSSRRRPPPOOOMMMLLLNNNTTTZZZ\\\WWWTTTPPPNNNNNNNNNNNNNNNNNNPPPRRRSSSQQQPPPPPPQQQOOOPPPOOONNNMMMOOORRRUUUTTTTTTSSSRRRPPPNNNLLLKKKFFFHHHKKKLLLLLLMMMPPPRRRPPPPPPPPPOOOOOONNNNNNNNNLLLLLLKKKKKKKKKKKKLLLMMMQQQPPPMMMKKKJJJJJJKKKLLLDDDDDDCCCBBBAAAAAAAAAAAA???>>>===<<<;;;:::::::::999999999999777555555444111111000000////////////000000///111555;;;BBBGGGIIIIIIIIIIIIIIIJJJKKKLLLKKKIIIHHHHHHGGGJJJSSS^^^{{{qqqllluuu{{{rrrpppooonnnpppttt~~~~~~~~~~~~{{{kkk[[[YYY___rrr|||~~~yyy{{{tttiiigggeeebbb^^^[[[XXXWWWVVVZZZZZZ[[[ZZZZZZYYYXXXWWWTTTSSSSSSRRRQQQPPPPPPOOOPPPRRRUUUXXXYYYXXXVVVUUUTTTSSSQQQMMMJJJIIIJJJLLLKKKLLLMMMMMMLLLLLLNNNPPPPPPPPPPPPPPPQQQRRRSSSTTTPPPRRRSSSUUUVVVVVVUUUUUUTTTRRROOOMMMNNNPPPSSSUUUPPPPPPPPPQQQQQQRRRRRRRRRSSSRRRPPPNNNNNNOOOPPPQQQMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKLLLNNNQQQSSSRRRQQQLLLLLLMMMMMMNNNOOOOOOPPPPPPRRRSSSTTTUUUVVVYYY[[[\\\\\\[[[XXXVVVTTTUUUWWWYYYXXXVVVUUUUUUWWWYYY[[[[[[[[[YYYTTTNNNKKKLLLNNNPPPWWW```gggkkkoootttwww}}}~~~wwwoooiiihhhhhhwwwooohhheeejjjrrr{{{}}}vvvrrrhhhjjjmmmoooooooooppppppzzz|||rrrkkkiiihhhlllqqqwww}}}~~~||||||uuuggg^^^YYYXXXWWW[[[dddqqq|||zzzsssttt~~~vvvqqqwwwtttcccXXXPPPMMMOOOSSSYYY___hhhqqq}}}vvvjjj```YYYXXXYYYVVVSSSRRRUUUVVVWWWXXXYYYZZZZZZZZZXXXXXXXXXWWWVVVTTTRRRPPPMMMOOONNNLLLOOOWWW]]]^^^WWWSSSOOOLLLLLLLLLLLLLLLJJJLLLNNNOOONNNMMMNNNNNNOOOPPPPPPOOONNNOOOQQQSSSRRRRRRQQQPPPNNNLLLJJJIIIGGGIIIKKKMMMMMMOOOQQQSSSQQQPPPOOONNNMMMMMMNNNNNNLLLLLLKKKJJJJJJKKKMMMNNNRRRPPPNNNLLLJJJIIIIIIIIIDDDCCCBBBAAA@@@@@@@@@@@@>>>===<<<;;;;;;:::::::::888::::::999777555555555222111111000000//////............///111666===BBBFFFGGGHHHGGGGGGIIILLLOOOLLLKKKKKKJJJGGGFFFNNNXXXmmmxxxjjjjjjzzzuuusssqqqrrruuu{{{}}}xxxyyy|||wwwkkkgggaaa^^^eeerrr~~~rrrjjjeeeaaa```]]]YYYVVVUUUWWWYYYWWWWWWWWWWWWWWWVVVVVVUUUQQQQQQQQQQQQQQQPPPOOOOOONNNQQQTTTWWWXXXWWWUUUTTTSSSRRRPPPLLLIIIIIIKKKNNNMMMNNNNNNMMMLLLLLLNNNPPPRRRRRRRRRSSSSSSRRRRRRQQQRRRRRRTTTTTTTTTTTTSSSRRRRRRPPPNNNMMMNNNPPPRRRTTTQQQQQQRRRRRRRRRRRRRRRQQQOOONNNMMMLLLMMMNNNPPPRRROOONNNMMMLLLLLLLLLMMMNNNMMMLLLMMMNNNPPPQQQOOOMMMKKKKKKKKKLLLMMMNNNNNNOOOPPPQQQSSSSSSSSSUUUWWWZZZZZZZZZZZZXXXUUUTTTUUUVVVXXXXXXYYYZZZZZZZZZZZZYYY[[[YYYWWWTTTRRRPPPPPPPPPMMMTTT]]]dddhhhmmmsssxxx~~~}}}vvvrrrqqqppp{{{vvvlllkkknnnqqqvvv|||vvvtttsssssssssoooiiidddiiijjjppp|||qqqeeebbbddddddhhhnnntttwwwwwwtttrrrllljjjjjjpppzzz{{{nnnlllmmmrrrwwwxxx~~~zzzwwwyyyvvvpppnnnlllqqq{{{{{{lll]]]UUUSSSTTT\\\eeeqqquuu}}}uuukkkccc^^^\\\]]][[[WWWVVVXXXXXXXXXXXXXXXXXXYYYZZZ[[[YYYYYYYYYXXXVVVTTTQQQPPPJJJMMMMMMKKKNNNVVV[[[ZZZXXXTTTOOOLLLLLLLLLMMMMMMIIIKKKNNNOOONNNNNNNNNOOONNNPPPQQQPPPOOOOOOPPPQQQPPPPPPOOONNNLLLJJJIIIHHHGGGIIIKKKMMMMMMOOOQQQSSSQQQPPPNNNMMMLLLLLLMMMMMMLLLKKKJJJIIIJJJKKKMMMNNNPPPOOOMMMKKKIIIFFFEEEDDDDDDDDDCCCAAAAAAAAAAAAAAA???>>>===<<<;;;;;;;;;;;;888:::;;;:::777444555666222222111111000//////...,,,---.........222888===AAACCCEEEEEEEEEGGGKKKOOOMMMLLLLLLJJJEEEBBBHHHQQQ```zzzqqqjjj|||}}}xxxuuuuuusss{{{{{{tttqqqtttwww|||uuueeeZZZ]]]ccciiiwwwxxxgggddddddaaaaaa___\\\WWWRRRRRRVVVYYYTTTTTTUUUUUUVVVUUUUUUUUUOOOPPPPPPQQQPPPPPPOOOOOOMMMOOOSSSVVVWWWVVVTTTSSSNNNNNNLLLJJJHHHJJJNNNQQQOOOOOOOOONNNLLLLLLNNNPPPSSSSSSTTTTTTTTTRRRQQQOOOVVVVVVWWWWWWVVVUUUSSSRRRPPPOOONNNMMMMMMOOOQQQRRRRRRSSSSSSSSSSSSRRRRRRQQQLLLKKKKKKKKKLLLNNNPPPRRRQQQPPPNNNLLLLLLMMMNNNPPPQQQPPPOOOOOOOOOMMMJJJGGGJJJKKKKKKKKKLLLLLLMMMMMMPPPQQQRRRSSSSSSTTTVVVXXXYYYYYYYYYWWWUUUTTTUUUVVVVVVYYY\\\______\\\YYYWWWXXXVVVTTTSSSTTTTTTSSSRRRMMMSSS\\\bbbggglllrrrwww}}}|||kkkttt}}}yyyrrrpppnnnppptttsssxxx~~~xxxmmmccc___^^^bbblllttt}}}ttthhhcccgggmmmsssxxx~~~zzzrrrlllaaa^^^]]]bbbkkksssuuuuuuwwwsssvvv~~~uuuhhhhhhjjjhhhllltttrrrcccUUUQQQSSS[[[iiivvvzzzkkkddd```ZZZYYYZZZ\\\YYYTTTUUUZZZZZZYYYXXXWWWWWWYYYZZZ[[[[[[[[[ZZZYYYWWWTTTRRRPPPHHHLLLMMMJJJLLLTTTWWWUUUYYYUUUPPPMMMLLLMMMNNNNNNKKKNNNPPPRRRQQQQQQQQQRRRNNNPPPRRRQQQPPPOOOOOOPPPNNNNNNNNNMMMKKKJJJHHHGGGGGGIIIKKKLLLMMMNNNPPPRRRQQQOOONNNLLLKKKKKKLLLLLLLLLKKKJJJIIIJJJKKKMMMOOONNNNNNLLLJJJGGGDDDAAA@@@EEEEEEDDDBBBBBBBBBBBBBBB@@@???>>>======<<<======777:::;;;:::666444444666222222222111000//////...---.../////////111777;;;>>>@@@BBBBBBCCCEEEKKKOOOMMMMMMMMMJJJCCC???DDDMMMYYYrrrxxxmmmyyy~~~wwwuuummmsssyyy{{{wwwqqqllljjjppptttyyy~~~aaafffdddfffuuuzzzkkkeee```]]]^^^aaa]]]YYYVVVWWWXXXYYYYYYSSSTTTSSSSSSRRRPPPOOONNNNNNNNNOOOPPPQQQRRRSSSSSSLLLOOOTTTXXXYYYWWWSSSQQQOOONNNNNNNNNOOOOOOPPPQQQSSSRRRPPPOOOOOOPPPQQQRRRRRRRRRRRRQQQPPPPPPRRRTTTVVVVVVVVVVVVUUUTTTSSSSSSSSSQQQOOOMMMMMMNNNQQQRRRUUUTTTSSSRRRPPPOOONNNMMMNNNNNNMMMLLLKKKKKKKKKLLLPPPOOOOOOPPPQQQQQQPPPNNNPPPRRRRRRQQQOOONNNNNNOOOPPPOOOMMMLLLMMMNNNOOONNNOOOQQQRRRTTTVVVWWWWWWWWWZZZXXXVVVUUUVVVVVVTTTSSSTTTVVVYYY[[[\\\[[[YYYXXXWWWUUUSSSRRRQQQRRRSSSTTTUUUWWWZZZ^^^aaagggmmmqqqxxxuuupppssssssttt~~~xxxpppjjjiiihhhlllyyy}}}sssjjjgggaaa\\\\\\cccnnnwww{{{sssoooppptttwwwmmmhhhbbb___```cccfffhhhbbbhhhsss}}}zzzwwwssssssyyy~~~|||{{{rrrkkkddddddgggjjjmmmpppdddYYYUUU[[[cccmmm}}}oooaaa[[[]]]\\\YYYUUUSSSUUUXXXZZZ[[[WWWVVVTTTUUUXXXZZZ[[[[[[XXXYYYYYYYYYXXXVVVTTTRRRQQQPPPNNNNNNNNNPPPRRRSSSTTTRRROOOMMMLLLMMMNNNOOOQQQRRRSSSTTTTTTSSSRRRPPPTTTRRRPPPOOOOOONNNLLLJJJOOOLLLIIIGGGGGGHHHGGGGGGIIINNNQQQPPPMMMLLLNNNRRRQQQNNNKKKJJJJJJKKKJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKOOOMMMJJJGGGFFFFFFFFFGGGFFFFFFFFFFFFEEEDDDCCCBBB@@@??????>>>===<<<<<<;;;;;;;;;::::::999888888777555444333222111///......000///---,,,---000222444===AAAEEEFFFDDDEEEIIINNNOOOMMMKKKIIIGGGFFFEEEEEESSScccyyy||||||}}}zzzssssssssssssrrrpppnnnlllrrrsssuuuzzz\\\kkkuuu~~~jjjbbb```]]]ZZZZZZ]]]YYYUUUTTTTTTVVVWWWWWWUUUTTTTTTSSSRRRQQQPPPOOOQQQQQQQQQQQQRRRSSSTTTUUUOOOQQQTTTWWWWWWUUURRRPPPNNNNNNMMMMMMNNNOOOPPPQQQVVVTTTSSSRRRRRRSSSTTTUUURRRRRRRRRPPPOOOPPPRRRTTTVVVVVVVVVVVVUUUTTTSSSRRRRRRPPPOOONNNNNNOOOPPPQQQQQQPPPPPPOOOOOONNNNNNMMMOOONNNMMMMMMMMMMMMMMMNNNOOONNNNNNPPPRRRSSSRRRPPPPPPQQQQQQPPPNNNNNNNNNOOORRRPPPNNNMMMMMMMMMMMMMMMQQQRRRRRRSSSUUUVVVWWWWWWYYYWWWTTTSSSSSSSSSRRRQQQSSSUUUXXXZZZ[[[ZZZXXXVVVTTTSSSRRRQQQQQQSSSTTTUUUVVVXXXZZZ\\\___dddiiimmmsssxxxrrrssspppnnnvvvvvvnnnkkkhhhiiisss~~~~~~yyytttlllbbb[[[ZZZ^^^cccgggiiiooozzzzzzsssnnnkkkiiihhh\\\```hhhsss~~~}}}uuuqqqooolllkkkccc```___```aaabbbbbbcccddd```cccqqq}}}uuuiiibbbYYYVVVYYYYYYVVVTTTTTTVVVYYY[[[[[[VVVTTTSSSTTTWWWYYYZZZZZZWWWWWWWWWVVVUUUTTTRRRRRRQQQPPPOOONNNNNNOOOQQQRRRSSSQQQOOOMMMLLLMMMOOOPPPRRRSSSTTTTTTSSSRRROOONNNRRRPPPNNNMMMNNNNNNMMMLLLMMMJJJGGGEEEEEEFFFFFFEEEJJJMMMQQQPPPMMMLLLNNNQQQNNNLLLJJJIIIIIIJJJJJJIIIKKKKKKLLLLLLLLLMMMMMMMMMOOOMMMKKKIIIGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@???>>>>>>======:::999999888888777666666666666555333222111000///000///---------000222444;;;???DDDEEEDDDDDDHHHKKKMMMLLLKKKJJJHHHFFFEEEEEEMMM]]]sss|||}}}{{{{{{|||~~~}}}xxxpppjjjjjjkkknnnttt{{{ssswwwlllaaa___```___[[[YYYWWWTTTQQQPPPRRRTTTUUUUUUUUUUUUTTTSSSRRRQQQQQQPPPRRRRRRQQQRRRSSSTTTVVVWWWTTTTTTUUUUUUTTTRRRPPPOOONNNMMMLLLLLLLLLNNNQQQRRRUUUUUUSSSSSSSSSTTTUUUVVVSSSSSSQQQOOONNNOOORRRUUUUUUUUUUUUUUUTTTSSSRRRRRROOOOOOOOOOOOOOOOOOOOOOOOLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPMMMMMMNNNPPPSSSTTTTTTSSSNNNOOOPPPOOONNNMMMNNNOOOPPPPPPOOOOOOOOOOOOPPPPPPTTTSSSRRRRRRRRRTTTVVVXXXXXXVVVSSSQQQQQQQQQPPPNNNPPPSSSVVVYYYZZZXXXVVVTTTPPPPPPPPPQQQRRRTTTUUUVVVWWWXXXYYYZZZ[[[^^^cccfffmmmyyy{{{yyyssslllnnnvvv{{{rrrkkkffffffmmmwww~~~uuujjj___XXXVVVVVVXXXXXX]]]iiizzz}}}zzziiihhhjjjpppvvvyyyvvvrrrqqqxxx|||wwwssspppjjjfffdddbbb```___TTTUUUVVVVVVWWWZZZ___bbbjjjlllwwwqqq```[[[ZZZVVVUUUYYYUUUTTTSSSTTTWWWYYYZZZZZZTTTSSSRRRTTTWWWYYYZZZYYYVVVUUUTTTRRRQQQQQQQQQQQQQQQPPPOOONNNNNNNNNOOOPPPQQQPPPNNNLLLLLLMMMOOOQQQSSSTTTTTTSSSRRRPPPNNNLLLPPPMMMKKKJJJLLLMMMNNNNNNKKKHHHEEEDDDDDDEEEEEEDDDJJJMMMPPPPPPMMMLLLNNNPPPLLLJJJHHHHHHIIIJJJJJJJJJLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLJJJHHHFFFDDDBBBCCCCCCCCCBBBBBBAAAAAA@@@AAAAAAAAA@@@??????>>>>>>;;;::::::999999888777777777777666555333222111000000///...---...000222333888<<>>======<<<;;;;;;::::::888777666555333222111111000///.........///111222555:::???CCCDDDEEEFFFGGGGGGHHHJJJKKKJJJIIIFFFEEECCCKKKYYYkkk~~~uuuhhhcccdddggglllrrrvvvyyyyyyvvvkkkaaa___[[[XXXWWWVVVSSSPPPQQQPPPPPPQQQTTTUUUUUUTTTSSSRRRQQQOOONNNNNNNNNNNNNNNNNNOOOQQQSSSVVVYYY[[[XXXWWWTTTQQQNNNMMMMMMMMMLLLLLLKKKLLLMMMPPPRRRTTTOOOOOOOOOOOOPPPPPPQQQQQQRRRRRRQQQOOOMMMNNNQQQTTTSSSSSSSSSSSSRRRQQQPPPPPPKKKLLLNNNOOOPPPOOONNNMMMOOOOOOOOOOOOOOONNNNNNNNNLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOPPPRRRSSSRRRQQQLLLMMMNNNNNNNNNNNNOOOPPPNNNQQQTTTUUUUUUVVVYYY[[[VVVTTTQQQOOOPPPRRRVVVXXXWWWTTTPPPNNNNNNOOONNNNNNMMMPPPSSSVVVWWWUUURRRPPPLLLMMMPPPSSSUUUVVVWWWWWWWWWWWWVVVUUUTTTTTTWWWYYYfffmmmvvv~~~~~~zzz~~~qqqnnnooouuu{{{~~~}}}xxxtttqqqddd```___eeennnuuutttqqqhhhiiikkkooottt{{{}}}uuukkkqqqxxx~~~|||{{{zzz{{{~~~sssccc\\\\\\]]]^^^___cccbbb___\\\XXXUUUTTTSSSRRRXXX[[[]]]fffyyyzzzhhhccc[[[UUUUUUVVVVVVTTTTTTUUUTTTTTTUUUVVVVVVTTTRRRTTTTTTTTTUUUXXXYYYYYYWWWUUUSSSPPPNNNMMMNNNPPPRRRNNNNNNNNNMMMMMMMMMNNNNNNLLLKKKIIIHHHHHHIIILLLMMMMMMMMMNNNOOOPPPQQQQQQQQQNNNLLLIIIHHHKKKMMMOOOPPPOOOLLLIIIHHHIIIJJJJJJJJJLLLMMMNNNNNNMMMLLLLLLMMMKKKIIIHHHIIIKKKMMMNNNNNNQQQPPPOOONNNLLLKKKJJJJJJKKKKKKLLLKKKIIIFFFBBB@@@BBBBBBAAA@@@@@@@@@AAAAAA???????????????>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::777777666444333222111000000//////...//////000111444888===AAADDDEEEEEEFFFEEEFFFHHHJJJJJJIIIHHHGGGDDDFFFMMMYYYjjj~~~}}}|||{{{pppdddaaaaaabbbffflllrrrvvvwwwlllbbb^^^YYYZZZXXXTTTRRRTTTTTTRRRRRRQQQRRRTTTWWWXXXWWWUUUSSSRRRPPPNNNMMMMMMMMMNNNNNNOOOQQQRRRTTTVVVWWWXXXVVVTTTQQQOOOMMMLLLLLLLLLKKKKKKLLLNNNPPPRRRSSSTTTOOOPPPPPPQQQRRRRRRRRRSSSPPPQQQQQQPPPNNNOOOQQQRRRRRRRRRRRRRRRQQQPPPOOOOOOJJJKKKMMMNNNOOOOOONNNMMMRRRRRRQQQQQQQQQQQQQQQQQQLLLLLLLLLKKKLLLLLLMMMMMMOOONNNNNNOOOQQQRRRQQQOOOKKKMMMOOOOOONNNOOOPPPRRRSSSVVVYYYYYYVVVTTTVVVXXXTTTSSSPPPOOOPPPSSSVVVXXXVVVRRRNNNLLLMMMNNNOOOOOONNNOOORRRTTTUUUTTTRRRQQQMMMOOORRRUUUWWWWWWVVVVVVUUUUUUTTTSSSQQQRRRTTTWWW```dddmmmxxx|||zzzyyy~~~~~~{{{{{{zzzzzz}}}uuuqqqmmmmmmppppppmmmhhh^^^]]]^^^aaafffnnnuuuzzz}}}~~~mmmddd\\\[[[\\\ZZZXXXXXX^^^]]][[[WWWSSSRRRSSSUUUbbbkkkssswwwttthhh___[[[XXXUUUVVVYYYYYYXXXVVVVVVUUUTTTTTTUUUTTTRRRPPPTTTTTTTTTUUUWWWWWWVVVTTTSSSQQQNNNLLLLLLMMMOOOPPPLLLLLLMMMMMMMMMNNNNNNNNNLLLKKKIIIGGGGGGHHHJJJLLLIIIJJJKKKMMMOOORRRSSSTTTPPPNNNLLLKKKMMMNNNOOOOOOPPPMMMKKKJJJJJJLLLLLLLLLMMMMMMMMMNNNMMMMMMLLLKKKKKKJJJHHHIIILLLNNNOOOOOOOOOOOONNNLLLKKKIIIHHHGGGJJJJJJKKKJJJIIIFFFCCCAAADDDCCCAAAAAA@@@AAABBBCCC????????????????????????<<<;;;;;;::::::999888888777777666555333222111000000000////////////000000222555999===AAACCCDDDDDDDDDEEEGGGHHHIIIJJJIIIIIIDDDDDDEEEKKKXXXlll~~~vvvvvvtttlllddd___^^^]]]```fffmmmsssvvv~~~lll___YYYVVVTTTXXXYYYUUUSSSUUUVVVSSSSSSSSSTTTVVVYYYYYYWWWUUUSSSRRRPPPNNNMMMMMMNNNNNNRRRSSSUUUVVVWWWVVVUUUTTTRRRQQQOOOMMMLLLKKKKKKKKKJJJKKKMMMPPPRRRTTTTTTUUUOOOPPPQQQRRRSSSSSSSSSSSSOOOPPPQQQQQQPPPOOOPPPQQQQQQQQQRRRQQQQQQPPPOOONNNJJJKKKLLLMMMNNNNNNNNNNNNQQQQQQQQQRRRSSSSSSTTTTTTNNNNNNMMMMMMLLLLLLMMMMMMLLLKKKLLLNNNQQQRRRQQQPPPKKKMMMOOOPPPOOOPPPRRRSSSTTTXXX[[[YYYUUURRRSSSUUURRRQQQPPPPPPQQQSSSVVVXXXRRROOOKKKJJJKKKMMMNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSOOOQQQTTTWWWXXXWWWUUUTTTSSSSSSSSSQQQPPPQQQSSSVVVYYY[[[bbbnnnwww{{{|||wwwzzz~~~zzzuuuuuu{{{}}}yyyuuuqqqhhheeebbbaaadddiiinnnrrryyyvvvrrrqqquuu|||~~~zzzooo```[[[YYY[[[\\\XXXVVVWWW\\\\\\]]]]]]___dddlllrrrzzzkkkeee```ZZZXXXXXXWWWWWWYYY[[[YYYWWWUUUSSSRRRRRRSSSTTTSSSQQQSSSSSSRRRSSSTTTTTTRRRPPPOOONNNLLLKKKKKKKKKMMMNNNJJJJJJKKKMMMNNNNNNOOOOOONNNMMMJJJHHHGGGHHHJJJLLLGGGHHHJJJLLLOOOQQQTTTUUUSSSQQQOOOOOOOOOOOOOOOMMMNNNLLLIIIHHHIIIKKKKKKKKKMMMMMMMMMMMMMMMMMMLLLJJJKKKIIIHHHHHHKKKMMMNNNMMMKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIHHHFFFDDDCCCEEEDDDCCCBBBBBBCCCDDDFFF@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;::::::999888888888999888777666444333222222000000000////////////000000111444888===@@@BBBCCCCCCDDDEEEFFFHHHJJJKKKKKKDDDDDDBBBCCCKKK]]]tttxxxvvvvvvsssooohhhddd```___bbbiiinnnrrr|||lllddd___XXXTTTOOOUUUXXXSSSPPPRRRQQQNNNSSSTTTUUUWWWYYYYYYWWWUUUUUUSSSQQQNNNMMMNNNOOOOOOVVVWWWYYYYYYXXXVVVRRRPPPOOOOOOMMMLLLKKKKKKKKKKKKIIIKKKNNNRRRTTTUUUUUUUUUNNNOOOPPPQQQRRRRRRRRRRRRMMMPPPRRRRRRQQQOOOOOOOOOQQQQQQQQQQQQPPPOOONNNNNNJJJKKKKKKLLLMMMNNNNNNOOOOOOOOOPPPRRRTTTUUUVVVWWWPPPPPPOOONNNMMMMMMMMMMMMIIIIIIJJJMMMPPPSSSSSSRRRLLLMMMOOOPPPPPPQQQSSSTTTQQQUUUYYYXXXTTTRRRTTTVVVPPPPPPPPPPPPQQQTTTWWWXXXPPPMMMIIIHHHIIIKKKMMMNNNPPPPPPQQQQQQRRRSSSSSSTTTQQQSSSVVVXXXYYYWWWUUUSSSRRRRRRRRRPPPOOOPPPSSSVVVVVVUUU[[[fffnnnqqqwwwwwwooosssyyyvvv|||~~~|||}}}www{{{}}}~~~~~~{{{xxxtttmmmhhhhhhiiilllmmmkkkgggcccbbbdddiiilllnnnyyy{{{xxxyyyyyypppeee[[[WWWTTTUUUUUUTTTVVVZZZ]]]```dddiiiqqq~~~zzzhhhbbbccc^^^VVVUUUUUUUUUTTTUUUVVVTTTQQQSSSRRRPPPQQQSSSTTTTTTTTTRRRRRRQQQRRRRRRQQQOOOLLLLLLLLLKKKJJJIIIJJJKKKKKKHHHIIIKKKLLLNNNOOOOOOOOOPPPOOOLLLIIIIIIIIIKKKLLLHHHHHHIIIKKKNNNQQQSSSTTTUUUTTTRRRQQQQQQPPPNNNLLLLLLJJJGGGFFFGGGIIIIIIIIINNNMMMLLLMMMMMMMMMKKKJJJJJJHHHGGGGGGJJJLLLLLLLLLGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEFFFEEEDDDCCCCCCDDDFFFGGGAAAAAAAAAAAAAAAAAAAAAAAA===<<<<<<;;;;;;:::999999:::999888777666555444333000000000000000/////////...///111555:::>>>@@@AAACCCCCCDDDEEEGGGJJJLLLMMMCCCCCCBBBAAAEEETTTjjj||||||{{{}}}}}}|||tttnnnfffaaabbbeeejjjmmm|||nnniiifff^^^XXXWWWTTTTTTSSSSSSSSSSSSSSSTTTWWWXXXYYYZZZYYYWWWTTTSSSPPPOOONNNNNNNNNPPPSSSTTTTTTSSSRRRQQQPPPPPPPPPQQQMMMKKKHHHFFFFFFGGGIIIJJJJJJKKKNNNQQQRRRSSSRRRRRRPPPNNNMMMLLLMMMOOORRRTTTRRRSSSSSSQQQMMMKKKMMMOOOOOOOOOPPPPPPPPPPPPPPPOOOKKKLLLLLLKKKKKKKKKNNNPPPPPPQQQRRRRRRSSSRRRRRRQQQKKKKKKKKKJJJHHHHHHIIIJJJLLLLLLMMMNNNOOOOOOOOOOOOOOOQQQRRRQQQOOONNNNNNOOOSSSTTTTTTTTTRRRPPPOOOMMMNNNNNNOOOPPPPPPQQQRRRRRRQQQPPPNNNMMMLLLLLLLLLLLLOOOPPPQQQPPPNNNNNNPPPRRRQQQRRRTTTWWWYYYYYYWWWTTTUUUQQQMMMLLLOOORRRTTTTTTRRRVVVYYYZZZZZZaaammmwww{{{yyy|||}}}nnnnnnqqqvvv~~~xxxmmmhhhccc]]]ZZZ``````ZZZXXX]]]``````dddggglllssszzz~~~{{{ooojjjeeeeeeiiiiiiddd___[[[WWWRRRQQQTTTYYY\\\^^^jjjvvvvvvjjjccc```^^^[[[WWWWWWTTTRRRSSSWWWZZZYYYWWWTTTRRROOOOOOPPPRRRSSSSSSRRRRRRRRRQQQPPPNNNMMMLLLHHHKKKKKKIIIEEEDDDIIINNNJJJKKKMMMPPPQQQRRRRRRQQQSSSQQQNNNKKKJJJIIIJJJJJJEEEGGGJJJMMMPPPSSSUUUVVVRRRRRRRRRQQQOOOLLLIIIGGGMMMKKKIIIGGGGGGJJJMMMOOONNNNNNNNNNNNMMMMMMMMMLLLNNNNNNMMMKKKKKKJJJJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFJJJKKKKKKIIIGGGEEEEEEFFFBBBCCCDDDDDDDDDDDDDDDCCCAAABBBBBBCCCBBB@@@???>>><<<<<<<<<<<<<<<;;;;;;:::999999888777666555444444111111111111000///...---///000000000111555;;;???DDDEEEGGGIIIJJJJJJIIIHHHFFF<<<999>>>CCCHHHVVVggg~~~yyy{{{tttpppjjjdddffflllzzzooogggfffeee___YYYWWWTTTTTTSSSSSSSSSSSSTTTTTTUUUVVVVVVWWWVVVTTTQQQPPPLLLKKKKKKLLLNNNQQQTTTVVVSSSSSSSSSRRRQQQQQQPPPPPPJJJIIIGGGGGGGGGIIIKKKLLLMMMNNNQQQTTTUUUUUUUUUTTTPPPOOOMMMLLLLLLNNNQQQRRRSSSTTTTTTRRROOOMMMNNNPPPOOOOOOPPPPPPPPPOOONNNNNNMMMMMMNNNMMMLLLLLLOOOQQQVVVUUUTTTRRRPPPNNNLLLKKKJJJKKKKKKJJJHHHGGGIIIJJJLLLMMMNNNOOOPPPPPPPPPPPPNNNPPPQQQQQQOOONNNNNNNNNSSSSSSSSSSSSRRRPPPNNNMMMMMMMMMNNNOOOOOOPPPQQQQQQMMMMMMMMMMMMMMMLLLLLLLLLMMMOOOPPPOOONNNMMMNNNPPPQQQRRRSSSUUUVVVUUURRROOOPPPMMMJJJKKKNNNPPPQQQQQQPPPSSSUUUTTTSSSXXXccckkk}}}pppmmmlllmmmsssyyywwwnnnfffcccdddaaaYYYVVVXXXXXXUUUYYY[[[___dddjjjrrrzzz}}}tttkkkeeeaaa```]]][[[\\\^^^\\\WWWSSSRRRTTTWWWXXXZZZ___hhhnnnqqqjjjaaa\\\ZZZYYYWWWTTTTTTSSSSSSSSSVVVWWWXXXWWWVVVTTTQQQPPPRRRTTTTTTTTTUUUUUUTTTRRRPPPMMMKKKJJJGGGHHHIIIIIIHHHJJJMMMPPPLLLMMMOOOQQQRRRRRRRRRQQQRRRPPPNNNKKKJJJIIIJJJJJJJJJKKKLLLMMMNNNNNNOOONNNPPPPPPQQQPPPOOOLLLJJJHHHIIIIIIJJJKKKMMMNNNOOOPPPOOONNNNNNMMMLLLLLLKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFHHHIIIJJJIIIGGGFFFFFFGGGCCCCCCDDDDDDDDDCCCCCCBBB@@@@@@AAAAAAAAA@@@???>>>===============<<<;;;;;;:::999999777666555444444222222222222111000///...////////////111444:::>>>BBBDDDFFFIIIJJJJJJIIIHHHDDD<<<999>>>BBBEEEQQQ```ooo|||{{{rrrjjjkkkppptttkkkdddaaadddeee```YYYUUUTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSSSSSSSRRRPPPNNNMMMJJJJJJJJJKKKMMMPPPSSSTTTRRRRRRSSSSSSRRRQQQOOONNNHHHGGGGGGGGGHHHJJJLLLNNNMMMOOORRRTTTUUUUUUTTTTTTOOONNNMMMLLLLLLMMMOOOPPPSSSTTTTTTRRRPPPOOOPPPQQQOOOOOOOOOOOOOOONNNMMMMMMMMMNNNOOONNNMMMMMMOOOQQQWWWUUUSSSPPPMMMJJJIIIHHHJJJKKKJJJIIIGGGGGGIIIKKKMMMNNNOOOPPPRRRRRRSSSSSSMMMOOOQQQQQQOOONNNNNNNNNQQQQQQQQQQQQPPPOOOMMMMMMLLLLLLMMMMMMNNNNNNOOOOOOJJJKKKLLLMMMMMMMMMMMMLLLKKKMMMOOOOOONNNLLLLLLMMMPPPPPPPPPQQQQQQPPPLLLJJJLLLKKKJJJLLLOOOPPPQQQPPPOOOQQQRRRPPPMMMPPPXXX___ttt{{{{{{yyytttlllhhhiiinnnrrruuuzzzzzzvvvmmmddd___^^^YYYSSSQQQRRRSSSUUUXXX^^^dddiiipppvvv~~~~~~~~~zzzvvvpppiiiaaa[[[WWWUUUTTTTTTUUUVVVWWWWWWVVVUUUVVV___iiimmmnnnsssuuufffbbb^^^XXXVVVVVVVVVTTTRRRRRRSSSTTTTTTTTTUUUWWWYYYYYYVVVTTTSSSTTTVVVWWWVVVXXXWWWUUUSSSPPPMMMKKKJJJGGGGGGGGGJJJMMMPPPRRRRRROOOPPPPPPQQQQQQQQQQQQQQQQQQPPPNNNLLLJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLKKKKKKNNNOOOOOOOOONNNLLLKKKIIIEEEGGGKKKOOOQQQRRRQQQPPPOOOOOONNNMMMKKKJJJIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFIIIIIIIIIHHHHHHGGGGGGGGGGGGIIIIIIHHHFFFEEEFFFGGGDDDDDDDDDDDDCCCBBBAAAAAA>>>???@@@@@@AAA@@@@@@@@@>>>>>>??????>>>>>>===<<<;;;;;;999888666555444333222222333222222111000///...////////////333777;;;@@@BBBEEEGGGIIIIIIIIIHHHCCC<<<:::>>>@@@AAAIIITTTbbbqqq|||qqqooossstttiiifffcccaaabbbbbb___YYYTTTSSSSSSTTTTTTUUUUUUTTTTTTQQQQQQQQQPPPOOOMMMLLLKKKLLLLLLLLLKKKLLLMMMNNNOOOPPPQQQSSSSSSRRRQQQNNNMMMHHHHHHHHHIIIJJJKKKLLLMMMKKKLLLOOOQQQQQQQQQPPPOOONNNMMMLLLKKKKKKLLLNNNOOORRRRRRQQQPPPOOOOOOOOOPPPPPPPPPPPPPPPOOONNNMMMMMMMMMNNNOOONNNMMMMMMNNNOOOQQQPPPNNNLLLKKKKKKKKKKKKJJJJJJJJJHHHGGGGGGIIILLLMMMNNNPPPQQQRRRSSSTTTTTTMMMOOORRRRRRQQQOOONNNOOOPPPPPPOOOOOONNNMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMJJJKKKLLLLLLMMMLLLKKKKKKJJJMMMOOOPPPNNNLLLKKKKKKMMMLLLLLLMMMMMMLLLIIIGGGJJJKKKMMMPPPRRRRRRRRRQQQPPPQQQQQQOOOLLLMMMSSSXXXeeerrrzzzxxxxxxpppllllllnnnooossswww~~~~~~tttppplllddd]]]VVVVVVUUUSSSSSSVVV[[[___cccfffjjjnnnrrruuuxxxyyysssyyy}}}xxxwwwtttoookkkiiiiiikkkfffeeeaaa]]]XXXVVVUUUUUUPPPQQQRRRTTTVVV]]]fffmmmrrr|||qqqcccZZZ[[[XXXVVVUUUVVVVVVTTTRRRQQQTTTVVVVVVUUUUUUXXX\\\\\\YYYVVVVVVWWWXXXYYYXXXXXXWWWUUUSSSPPPOOOMMMMMMKKKIIIGGGKKKQQQUUUTTTRRRPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOMMMLLLKKKKKKKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNOOOOOOOOONNNMMMLLLJJJIIIFFFHHHLLLOOOQQQQQQPPPOOOPPPOOONNNLLLJJJIIIGGGGGGHHHHHHGGGFFFEEEEEEFFFFFFHHHHHHHHHIIIIIIIIIJJJJJJHHHIIIIIIHHHEEEDDDDDDEEEDDDDDDDDDCCCBBBAAA@@@???>>>>>>???@@@AAAAAABBBBBB??????@@@@@@??????>>>===<<<;;;:::999777666444444222222222222222111//////......///...///111555888===???BBBEEEGGGHHHHHHHHHCCC???>>>@@@@@@>>>CCCJJJWWWfff|||xxxsssrrrxxxmmmeeecccaaa^^^]]]]]]\\\YYYUUURRRSSSTTTUUUVVVUUUUUUUUURRRRRRQQQPPPNNNMMMKKKKKKLLLLLLKKKKKKLLLLLLMMMMMMOOOPPPQQQRRRQQQOOOMMMKKKHHHIIIJJJJJJKKKKKKJJJJJJJJJKKKMMMOOOOOONNNMMMLLLLLLLLLKKKKKKKKKLLLMMMMMMOOONNNMMMMMMMMMNNNNNNNNNPPPPPPPPPPPPPPPOOONNNNNNLLLMMMNNNNNNLLLKKKLLLMMMLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJIIIGGGFFFGGGJJJLLLMMMNNNOOOQQQRRRSSSSSSSSSMMMOOORRRSSSRRRPPPOOOOOONNNNNNMMMLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKMMMMMMMMMLLLLLLKKKIIIIIIKKKNNNPPPQQQOOOMMMKKKKKKHHHHHHHHHIIIKKKKKKJJJHHHHHHKKKNNNQQQRRRRRRQQQQQQOOOPPPPPPOOOMMMNNNRRRUUUYYYfffuuuzzzvvvsssrrrqqqrrrtttyyy~~~~~~yyyqqqkkkeeedddbbb___]]]___cccgggeeedddccccccdddfffhhhhhhfffjjjnnnooossszzz}}}{{{xxxzzz}}}tttnnnwwwvvvnnnhhhfffbbb\\\XXXVVVWWWYYYZZZZZZXXXTTTQQQPPPRRRTTTTTTUUUUUUWWW]]]lll~~~wwwmmmeee^^^YYYXXXWWWVVVUUUUUUUUUTTTSSSSSSUUUXXXXXXVVVWWW[[[^^^^^^[[[XXXWWWXXXYYYZZZYYYVVVUUUTTTSSSRRRQQQRRRRRRQQQMMMJJJLLLRRRUUUTTTPPPPPPPPPOOONNNNNNMMMMMMMMMNNNNNNMMMLLLLLLKKKKKKKKKIIIJJJLLLNNNOOOPPPQQQQQQPPPPPPOOONNNMMMLLLJJJIIIKKKLLLLLLMMMNNNNNNNNNNNNPPPPPPNNNLLLJJJIIIGGGFFFIIIHHHHHHGGGGGGGGGGGGHHHFFFFFFGGGHHHJJJKKKLLLMMMJJJJJJJJJHHHDDDBBBAAABBBCCCCCCCCCCCCBBBAAA??????>>>>>>???@@@AAABBBCCCCCC@@@@@@@@@AAA@@@??????>>><<<<<<;;;999888666555555222222222222111000//////...//////......000333555:::<<<@@@CCCFFFGGGHHHHHHDDDCCCBBBBBBAAA???@@@DDDKKKXXXmmm}}}|||{{{vvvyyyqqqllleee___YYYZZZXXXVVVWWWZZZYYYVVVRRRSSSTTTVVVVVVVVVUUUUUUSSSSSSQQQPPPNNNMMMLLLKKKHHHIIIJJJKKKMMMNNNOOOOOONNNNNNOOOOOONNNMMMKKKJJJHHHIIIKKKLLLLLLKKKJJJIIIKKKLLLNNNOOOPPPNNNMMMLLLJJJJJJJJJJJJKKKLLLMMMMMMMMMKKKJJJJJJLLLMMMLLLLLLNNNNNNOOOOOOOOOOOONNNNNNKKKMMMNNNNNNLLLKKKKKKLLLKKKKKKLLLLLLLLLKKKJJJIIIIIIIIIHHHFFFEEEFFFJJJMMMMMMNNNOOOPPPPPPQQQPPPPPPLLLNNNRRRSSSRRRPPPOOOOOOMMMLLLKKKJJJJJJJJJJJJKKKJJJJJJJJJJJJKKKKKKKKKKKKPPPOOOMMMLLLKKKJJJJJJJJJMMMNNNPPPPPPNNNLLLKKKLLLGGGFFFFFFHHHKKKLLLLLLJJJGGGJJJNNNPPPPPPOOOOOOOOONNNOOOPPPOOONNNOOOQQQTTTUUU___lllvvvyyywwwttttttwww{{{~~~}}}vvvuuusssqqqqqqtttzzzwwwsssmmmiiifffdddaaa___```ccccccaaaaaaeeefffdddeeefffgggiiilllnnnpppqqqwwwxxxxxxxxxyyyyyyyyyyyyvvv}}}~~~{{{}}}zzz|||xxxxxxnnnwwwwwwuuuqqqccc\\\eeesssttttttsssppplllhhhddd```]]]YYYSSSMMMKKKMMMNNNLLLNNNQQQRRRSSSWWW^^^dddjjjkkkkkknnnwwwoooccc```^^^[[[YYYWWWVVVUUUTTTSSSSSSSSSSSSUUUVVVWWWXXXXXXZZZ\\\___^^^\\\YYYWWWXXXYYYYYYYYYUUUTTTSSSRRRSSSTTTUUUVVVVVVRRRMMMMMMQQQSSSRRRPPPPPPOOONNNMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOOOOQQQPPPOOOOOONNNMMMLLLLLLPPPOOOMMMLLLKKKLLLMMMNNNQQQPPPOOOMMMKKKIIIHHHGGGJJJJJJIIIHHHHHHIIIIIIJJJEEEEEEGGGHHHJJJKKKLLLMMMIIIJJJIIIGGGDDDAAAAAAAAABBBBBBBBBBBBAAA@@@??????>>>>>>>>>??????AAABBBCCC@@@@@@AAAAAA@@@@@@???>>><<<;;;;;;:::999888777777333333333333222111000000//////000///...///111444777999===BBBEEEGGGGGGGGGEEEFFFFFFDDDBBB@@@@@@AAADDDOOOaaavvv}}}www{{{oooiiieee```[[[SSSVVVVVVSSSTTTYYYXXXTTTQQQSSSUUUVVVWWWWWWVVVUUUTTTSSSQQQOOOMMMLLLKKKKKKHHHIIIKKKLLLMMMNNNOOOOOOMMMMMMMMMLLLKKKKKKJJJJJJFFFHHHJJJLLLMMMMMMLLLKKKLLLMMMOOOPPPOOONNNMMMKKKGGGGGGHHHIIIKKKLLLMMMNNNLLLIIIHHHIIIKKKMMMLLLKKKJJJKKKLLLMMMMMMNNNNNNMMMLLLNNNOOOOOOMMMLLLKKKLLLIIIJJJLLLMMMMMMKKKIIIHHHIIIIIIGGGFFFEEEFFFJJJMMMMMMMMMNNNNNNNNNNNNMMMMMMIIILLLPPPRRRQQQOOOMMMMMMKKKKKKJJJIIIHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJPPPOOOLLLKKKJJJKKKMMMNNNMMMNNNNNNMMMKKKJJJJJJKKKHHHGGGGGGIIIKKKMMMMMMLLLHHHLLLPPPQQQPPPOOOOOOPPPQQQQQQRRRRRRQQQRRRRRRSSSTTT[[[cccjjjuuu}}}{{{yyyxxxqqqiiidddbbbccc```ZZZWWWYYYYYYWWW[[[ZZZZZZ[[[\\\^^^```aaaaaabbbdddeeeeeecccaaa```^^^eeekkkoootttzzz{{{yyyxxxwwwtttqqqoooppptttwwwwww~~~wwwpppmmmcccfffhhhiiihhhfffddddddcccnnnrrrpppjjjZZZRRRZZZbbbcccdddfffeeedddbbbbbb]]][[[XXXTTTPPPOOOQQQSSSQQQVVV]]]bbbgggppp||||||mmm___[[[ZZZYYYYYY[[[UUUUUUTTTSSSRRRRRRTTTUUUVVVUUUUUUVVVYYY\\\]]]]]]^^^[[[XXXWWWWWWXXXXXXXXXUUUTTTSSSSSSSSSUUUWWWXXXYYYTTTOOOMMMNNNQQQRRRRRRQQQPPPNNNMMMMMMMMMMMMNNNLLLLLLLLLMMMMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQPPPOOONNNMMMMMMNNNNNNQQQPPPOOONNNLLLKKKIIIIIIJJJJJJJJJIIIIIIJJJJJJKKKGGGGGGGGGHHHIIIIIIJJJJJJFFFGGGGGGFFFDDDBBBBBBCCC@@@@@@AAAAAAAAA@@@@@@???======<<<<<<===>>>???@@@@@@@@@@@@@@@@@@???>>>>>>;;;;;;:::::::::999999999666666666666555444333222000000111000//////111222555777<<<@@@DDDFFFGGGGGGEEEGGGGGGDDDAAA@@@@@@@@@BBBIIIVVViii~~~vvvwww|||uuuoooiiiccc^^^[[[RRRWWWXXXUUUUUUXXXWWWQQQQQQSSSUUUWWWXXXWWWVVVUUUTTTSSSQQQOOOMMMKKKKKKJJJLLLMMMMMMMMMMMMMMMLLLKKKMMMLLLKKKJJJIIIIIIIIIJJJCCCFFFIIILLLNNNNNNMMMLLLKKKLLLNNNNNNNNNMMMKKKJJJEEEFFFGGGIIIKKKLLLMMMNNNLLLIIIGGGHHHKKKMMMMMMKKKGGGHHHIIIKKKLLLLLLLLLLLLMMMOOOQQQPPPOOOMMMLLLMMMEEEHHHKKKNNNOOOMMMKKKIIIIIIIIIGGGEEEDDDFFFJJJNNNLLLMMMMMMMMMMMMLLLKKKKKKGGGJJJNNNPPPOOOMMMLLLKKKKKKJJJIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJPPPNNNLLLJJJJJJLLLOOORRRMMMMMMMMMKKKIIIHHHIIIJJJJJJIIIIIIJJJLLLMMMMMMLLLLLLPPPSSSTTTRRRPPPQQQRRRUUUUUUVVVUUUUUUTTTTTTTTTTTTYYY]]]```jjjzzz}}}zzz~~~uuunnnggggggbbbYYYUUUVVVUUURRRWWWVVVVVVUUUVVVWWWYYYZZZTTTUUUXXXZZZYYYWWWTTTRRRTTTYYY^^^___bbbffffffccc```aaaaaa```______bbbddddddfffiiilllmmmhhhaaa[[[ZZZYYYYYYYYY[[[\\\[[[ZZZaaammmsssqqqjjjXXXOOOVVV]]]]]]___cccdddbbb```aaa\\\[[[ZZZYYYWWWYYY\\\___kkkooouuuyyy~~~wwweee]]]XXXYYYXXXVVVXXX]]]UUUUUUTTTSSSRRRTTTVVVYYYVVVTTTRRRUUUYYY]]]\\\[[[]]][[[XXXVVVWWWXXXXXXWWWVVVUUUTTTSSSSSSUUUWWWXXXYYYUUUPPPMMMMMMOOORRRTTTQQQQQQOOONNNMMMNNNOOOOOOKKKLLLLLLMMMMMMMMMMMMLLLIIIJJJKKKLLLNNNNNNOOOOOOLLLLLLMMMNNNPPPRRRTTTVVVPPPPPPPPPPPPPPPPPPOOOOOOQQQPPPOOONNNMMMLLLKKKJJJJJJJJJJJJIIIIIIJJJKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGCCCDDDFFFEEEDDDDDDEEEFFF??????@@@AAAAAAAAA@@@@@@<<<<<<;;;::::::<<<===>>>???@@@@@@@@@@@@???>>>>>>::::::::::::::::::::::::888888888888777666555444000111222111//////000222444666;;;???CCCFFFGGGGGGEEEGGGGGGDDDAAAAAAAAA@@@===AAAJJJZZZoooxxxooouuu{{{xxxrrrllleee___ZZZXXXUUUUUUUUUUUUTTTSSSQQQPPPQQQRRRTTTUUUUUUSSSQQQPPPNNNNNNNNNMMMMMMMMMLLLLLLHHHIIIKKKLLLKKKLLLNNNPPPMMMIIIEEEDDDFFFIIIIIIHHHGGGIIIKKKMMMMMMLLLJJJHHHJJJKKKLLLLLLLLLLLLLLLKKKGGGFFFFFFGGGJJJMMMNNNNNNKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKJJJJJJJJJLLLMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJOOOTTTTTTOOOKKKKKKLLLIIIHHHGGGFFFEEEFFFGGGHHHJJJMMMOOONNNKKKIIIIIIJJJGGGHHHIIIKKKLLLLLLMMMMMMHHHHHHHHHIIIIIIIIIJJJJJJKKKJJJIIIHHHIIIJJJLLLNNNNNNMMMLLLLLLNNNNNNMMMLLLKKKJJJHHHFFFFFFFFFHHHIIIKKKKKKJJJKKKMMMMMMKKKJJJIIILLLPPPTTTVVVUUUTTTSSSSSSRRRQQQSSSUUUVVVTTTRRRTTTUUUVVVYYY___iiisss{{{~~~~~~tttqqqwwwyyyxxxyyyqqqhhhbbb\\\WWWXXX\\\___[[[[[[]]]ZZZVVVWWW]]]WWW^^^aaa\\\YYY[[[ZZZWWWYYYZZZ[[[ZZZXXXWWWXXXZZZ[[[VVVRRRTTTUUUTTTUUUYYY[[[[[[[[[[[[ZZZWWWRRRNNNOOOQQQSSSUUUVVVWWWWWWWWW]]]gggnnnjjj\\\QQQOOOSSS```[[[XXX^^^hhhooooookkklllgggeeegggjjjooowwwrrrggg\\\YYYWWWVVVWWWXXXWWWWWWRRRTTTVVVUUUSSSSSSUUUXXXXXXUUURRRSSSVVVYYYZZZYYY[[[YYYWWWWWWWWWXXXWWWVVVVVVSSSRRRTTTTTTQQQRRRUUURRROOOLLLKKKMMMPPPQQQRRRTTTQQQMMMKKKLLLNNNPPPPPPOOOPPPQQQQQQQQQPPPOOONNNPPPOOOMMMKKKKKKLLLNNNOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQTTTWWWWWWUUUQQQOOOMMMPPPOOONNNLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHEEEBBBCCCEEEFFFDDDBBBCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@?????????>>>===<<<<<<===???@@@@@@@@@??????>>>===<<<<<<999::::::::::::999888888666555555444333333222222333333111000000000111222000444999???CCCDDDDDDDDDFFFFFFEEEEEEEEEEEECCCAAA>>>@@@EEEOOO^^^rrr}}}vvvuuuvvvyyynnnllliiiddd```\\\ZZZXXXUUUUUUVVVVVVUUUSSSRRRQQQSSSTTTTTTUUUTTTSSSRRRQQQPPPPPPOOONNNNNNMMMLLLLLLHHHJJJKKKLLLLLLLLLNNNOOOMMMJJJFFFEEEGGGHHHIIIHHHGGGIIIKKKMMMNNNMMMKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLGGGGGGGGGIIILLLMMMMMMMMMKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKLLLNNNNNNOOOOOONNNNNNMMMLLLKKKJJJKKKPPPTTTSSSNNNJJJIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJLLLNNNPPPOOOLLLJJJIIIJJJIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIJJJKKKJJJIIIIIIIIIKKKMMMOOOOOOMMMLLLMMMNNNNNNMMMLLLKKKKKKKKKKKKKKKJJJIIIIIIKKKKKKKKKMMMOOOPPPPPPNNNLLLNNNRRRUUUVVVWWWVVVUUUSSSRRRQQQRRRUUUVVVTTTRRRUUUUUUUUUVVVYYY^^^fffkkkxxxyyysssuuutttrrrwwwwwwrrrnnnjjjlllppptttpppooooookkkffffffjjjssszzz|||xxxtttssspppllleeeffffffccc^^^YYYVVVUUUWWWSSSPPPRRRRRRPPPQQQTTTVVVVVVWWWWWWVVVTTTPPPMMMKKKLLLMMMPPPSSSVVVYYY[[[___dddgggbbbWWWPPPQQQUUU]]]]]]cccppp|||lllccc___\\\YYYWWWVVVVVVWWWVVVUUUTTTVVVVVVUUUSSSSSSVVVXXXZZZWWWUUUUUUXXX[[[[[[[[[ZZZYYYWWWWWWXXXYYYXXXWWWYYYUUUSSSTTTSSSOOONNNQQQQQQOOOMMMMMMOOORRRSSSSSSUUUSSSOOONNNOOOQQQRRRRRRPPPPPPQQQQQQPPPOOONNNMMMNNNMMMLLLLLLLLLLLLMMMNNNJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTSSSQQQOOONNNNNNOOONNNMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHFFFDDDDDDEEEFFFEEECCCFFFGGGGGGGGGGGGGGGFFFFFFDDDDDDDDDCCCBBBBBBBBBAAA???===;;;::::::;;;===????????????>>>===<<<<<<<<<999::::::::::::999888888666666666555444444333333444333222111000111111222000333888===AAACCCDDDEEEEEEDDDDDDEEEFFFFFFEEEDDD===>>>AAAGGGSSSdddvvv{{{vvvxxxqqqmmmeeecccaaa^^^[[[XXXWWWVVVUUUUUUUUUUUUUUUTTTSSSRRRVVVVVVUUUTTTSSSRRRRRRRRRRRRQQQPPPOOONNNMMMLLLKKKHHHJJJLLLMMMMMMMMMNNNOOOLLLJJJGGGFFFGGGHHHIIIIIIGGGIIIKKKMMMNNNNNNMMMLLLHHHIIIJJJKKKLLLMMMMMMMMMGGGGGGHHHKKKMMMNNNMMMKKKKKKJJJJJJJJJKKKKKKLLLMMMNNNMMMMMMMMMMMMNNNNNNOOOOOOOOONNNNNNMMMKKKJJJIIILLLPPPSSSRRRMMMIIIHHHHHHJJJJJJKKKLLLMMMMMMMMMMMMMMMOOOOOONNNLLLJJJIIIIIIKKKKKKKKKJJJIIIHHHGGGFFFHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLNNNPPPPPPNNNMMMMMMNNNNNNMMMKKKIIIJJJLLLMMMMMMKKKIIIHHHJJJJJJKKKNNNRRRUUUUUUTTTTTTTTTUUUUUUUUUUUUTTTTTTQQQPPPOOOPPPQQQRRRQQQPPPSSSSSSSSSSSSSSSVVV[[[^^^dddqqq|||yyyuuupppttt|||}}}}}}|||{{{zzz{{{~~~yyypppfff___[[[XXXUUUTTTVVVUUURRRRRRTTTVVVWWWYYYZZZYYYVVVRRRPPPLLLMMMNNNRRRWWW]]]cccfffkkkkkkhhhccc^^^^^^bbbfffgggmmm|||rrrbbb\\\\\\]]][[[YYYVVVUUUUUUUUUTTTSSSVVVVVVUUUTTTSSSTTTWWWYYY]]][[[YYYYYY[[[]]]]]]]]]ZZZXXXWWWXXXZZZZZZZZZYYYZZZVVVTTTSSSQQQLLLJJJLLLPPPOOOOOOPPPSSSUUUUUUTTTTTTRRRQQQPPPQQQRRRQQQQQQPPPQQQQQQPPPOOONNNMMMLLLKKKLLLLLLLLLMMMLLLLLLLLLHHHIIIJJJLLLNNNOOOPPPQQQRRRRRRQQQPPPMMMLLLMMMOOONNNMMMLLLJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFHHHGGGEEEFFFGGGGGGFFFDDDHHHHHHHHHHHHHHHGGGFFFEEECCCCCCCCCCCCBBBBBBBBBBBB???===:::888888:::<<<>>>???>>>>>>======<<<<<<;;;999::::::::::::999888888888777777666666555444444444333222111111111222222000222555999>>>AAADDDFFFCCCDDDEEEFFFGGGGGGGGGGGG@@@@@@???AAAHHHUUUcccmmmyyy}}}wwwooolllkkkiiidddbbb___\\\XXXUUUSSSRRRSSSSSSSSSSSSSSSSSSRRRRRRXXXVVVTTTQQQPPPPPPQQQQQQQQQQQQPPPNNNMMMKKKJJJIIIIIIKKKMMMNNNNNNMMMNNNOOOLLLJJJHHHGGGGGGHHHIIIIIIGGGHHHKKKMMMNNNNNNNNNMMMGGGHHHIIIKKKLLLMMMMMMMMMHHHHHHIIILLLNNNNNNLLLJJJJJJJJJJJJJJJKKKLLLMMMMMMOOOOOOOOONNNOOOOOOOOOOOOOOONNNNNNMMMLLLJJJIIIHHHKKKMMMPPPPPPMMMJJJIIIIIIIIIJJJLLLNNNOOOOOOOOONNNNNNNNNNNNLLLJJJIIIHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHIIIKKKMMMOOOPPPPPPNNNMMMMMMMMMMMMLLLJJJFFFGGGHHHIIIIIIHHHGGGFFFHHHHHHJJJNNNSSSVVVWWWWWWYYYXXXVVVTTTSSSQQQPPPPPPNNNMMMLLLLLLMMMNNNNNNMMMOOOPPPQQQRRRRRRTTTXXXZZZZZZbbbrrr}}}}}}zzz{{{}}}|||}}}~~~wwwnnniiieeeccceeegggeeeaaa```bbbdddggglllnnnkkkeee___[[[XXXZZZ^^^dddjjjqqqvvvyyy~~~yyywwwxxx|||vvvhhhbbb```^^^]]][[[XXXUUUTTTTTTTTTSSSRRRTTTTTTSSSSSSTTTVVVYYY\\\___^^^]]]]]]]]]^^^______YYYXXXXXXYYY[[[\\\[[[ZZZYYYUUURRRRRROOOKKKIIIKKKPPPPPPQQQSSSVVVXXXWWWUUURRRQQQPPPPPPQQQQQQPPPNNNQQQPPPPPPOOONNNMMMLLLLLLIIIJJJLLLMMMMMMMMMKKKJJJKKKLLLLLLNNNOOOPPPQQQQQQPPPQQQRRRPPPNNNMMMMMMNNNNNNMMMLLLKKKJJJJJJIIIJJJIIIHHHHHHGGGGGGFFFFFFEEEHHHHHHGGGGGGHHHGGGFFFEEEGGGGGGGGGGGGFFFEEECCCCCC@@@@@@@@@@@@@@@@@@AAAAAA@@@===:::888777999<<<>>>>>>>>>>>>>>>======<<<<<<999::::::::::::999888888999999888777777666666555444333333333222222222222000111333666:::???CCCEEECCCEEEFFFGGGGGGGGGGGGHHHFFFDDDBBBAAACCCKKKVVV]]]uuuyyyllliiihhheeebbbaaa___]]]YYYVVVSSSQQQPPPRRRRRRQQQQQQRRRRRRRRRSSSVVVTTTQQQOOONNNNNNOOOPPPOOOOOONNNLLLKKKIIIHHHGGGIIILLLOOOPPPOOONNNNNNOOOKKKJJJJJJHHHHHHHHHIIIJJJGGGHHHJJJLLLMMMNNNNNNMMMGGGHHHIIIJJJLLLLLLMMMMMMHHHHHHJJJLLLNNNMMMKKKIIIJJJJJJJJJKKKKKKLLLNNNNNNOOOPPPPPPPPPPPPOOOOOOOOOMMMMMMMMMLLLKKKJJJHHHHHHHHHJJJLLLMMMLLLKKKKKKKKKGGGIIIKKKMMMNNNOOONNNNNNMMMLLLKKKJJJIIIIIIHHHGGGFFFGGGHHHHHHIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGHHHIIIKKKLLLNNNOOONNNMMMKKKKKKLLLMMMKKKJJJGGGGGGFFFEEEEEEFFFGGGHHHFFFGGGIIIMMMQQQUUUVVVUUUUUUTTTSSSQQQPPPOOOPPPPPPNNNNNNMMMLLLLLLLLLMMMNNNMMMNNNPPPPPPPPPRRRUUUWWWTTTXXX```lll{{{}}}|||xxx{{{{{{~~~zzzzzz~~~~~~uuuooopppssszzzuuuooogggcccbbbaaa\\\WWWZZZXXXUUUSSSTTTTTTSSSRRRRRRQQQQQQSSSVVVYYY\\\^^^_________^^^^^^^^^^^^___XXXXXXXXXZZZ[[[\\\[[[YYYUUUQQQPPPQQQOOOLLLKKKNNNPPPQQQRRRUUUXXXYYYXXXVVVRRRQQQQQQRRRSSSRRRPPPNNNPPPPPPOOONNNMMMMMMLLLLLLHHHIIILLLNNNNNNMMMKKKJJJNNNNNNNNNNNNNNNNNNNNNOOONNNQQQSSSTTTRRROOONNNMMMNNNNNNMMMLLLKKKKKKKKKKKKHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFFFFGGGGGGGGGFFFEEEDDDCCCBBB??????@@@@@@@@@@@@@@@@@@@@@>>>;;;999999:::===>>>>>>>>>>>>>>>>>>=========999::::::::::::999888888:::999999888777777666666444444444444333333222222000000111333666;;;@@@CCCDDDFFFHHHHHHFFFEEEFFFGGGIIIHHHEEECCCCCCHHHNNNTTTdddnnn|||yyynnngggdddbbb^^^ZZZYYYXXXWWWUUUTTTSSSSSSSSSQQQQQQQQQQQQQQQRRRSSSTTTTTTRRRPPPNNNMMMMMMOOOOOONNNMMMLLLKKKJJJIIIHHHGGGJJJMMMPPPQQQPPPNNNNNNNNNJJJKKKKKKJJJHHHGGGIIIJJJHHHHHHIIIKKKLLLLLLLLLLLLGGGHHHIIIJJJKKKLLLLLLLLLIIIIIIIIIJJJLLLLLLJJJHHHJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPPPPPPPOOOOOONNNKKKLLLLLLLLLKKKJJJIIIHHHFFFGGGIIIKKKLLLLLLLLLKKKGGGHHHIIIKKKLLLMMMMMMMMMMMMLLLIIIIIIJJJJJJIIIHHHDDDEEEGGGHHHIIIJJJJJJJJJGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFGGGIIIJJJKKKLLLLLLKKKJJJIIIJJJKKKLLLKKKJJJJJJIIIGGGFFFFFFHHHJJJKKKGGGGGGHHHKKKOOOQQQRRRQQQMMMMMMMMMMMMNNNPPPQQQRRRPPPPPPPPPNNNLLLLLLNNNPPPNNNOOOOOONNNLLLMMMOOOQQQOOOQQQTTTZZZeeevvvooohhhddd___]]]]]]\\\YYYVVVYYYWWWTTTSSSTTTUUUUUUTTTSSSRRRSSSVVVZZZ^^^______^^^___```___]]]\\\\\\]]]XXXXXXXXXZZZ[[[[[[YYYWWWRRROOONNNPPPPPPMMMNNNQQQRRRRRRSSSVVVXXXYYYXXXWWWUUUTTTSSSTTTUUUUUUSSSQQQOOONNNMMMMMMLLLLLLMMMMMMHHHJJJLLLNNNNNNNNNLLLKKKNNNMMMMMMMMMMMMLLLLLLLLLNNNQQQUUUVVVTTTQQQOOONNNNNNNNNMMMLLLLLLLLLLLLLLLGGGHHHHHHHHHHHHHHHHHHHHHFFFHHHIIIIIIHHHFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@>>><<<;;;:::;;;<<<===========================999::::::::::::999888888:::999999888888777666666444444555555555444333222000000000111444999===@@@CCCFFFIIIHHHEEECCCEEEGGGIIIIIIHHHFFFDDDFFFIIILLLUUU```rrr|||ppplllfffbbb___\\\ZZZXXXTTTTTTTTTTTTTTTTTTUUUVVVSSSRRRRRRRRRSSSTTTVVVWWWRRRQQQPPPOOOOOOOOOOOOPPPMMMLLLLLLKKKJJJJJJIIIIIIKKKMMMQQQRRRQQQOOONNNNNNIIIKKKLLLKKKHHHGGGIIIJJJHHHHHHIIIIIIJJJJJJJJJJJJHHHIIIIIIJJJKKKKKKKKKJJJJJJIIIHHHHHHIIIJJJIIIGGGJJJJJJJJJKKKLLLNNNOOOPPPOOOPPPPPPQQQPPPOOONNNMMMJJJJJJJJJKKKKKKJJJJJJIIIGGGHHHHHHIIIKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMOOOLLLIIIJJJLLLMMMLLLKKKEEEFFFGGGIIIJJJJJJKKKKKKFFFGGGGGGGGGGGGHHHHHHHHHEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGHHHJJJKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLIIIIIIIIIKKKMMMNNNNNNLLLJJJJJJKKKLLLNNNOOOOOOPPPOOOPPPOOOMMMKKKKKKMMMPPPPPPOOONNNLLLJJJKKKMMMOOOMMMOOORRRSSSWWWaaappp{{{}}}oooeeedddaaa^^^[[[YYYYYYXXXXXXXXXVVVTTTTTTUUUVVVVVVVVVWWWWWWXXX[[[___aaa```___[[[]]]___]]][[[YYYYYY[[[XXXXXXXXXYYY[[[ZZZWWWUUUQQQNNNMMMPPPQQQOOOOOOSSSTTTTTTTTTUUUXXXXXXXXXVVVVVVUUUSSSSSSTTTUUUTTTRRRMMMMMMLLLKKKLLLMMMNNNOOOJJJKKKLLLNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOQQQTTTTTTRRRPPPPPPPPPMMMMMMLLLKKKKKKKKKKKKLLLGGGGGGHHHHHHIIIIIIJJJJJJDDDGGGJJJJJJGGGEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBAAA@@@@@@@@@======<<<;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999888888999999999888777777666666444555555666555444333222000000///000333666:::<<<@@@DDDGGGGGGDDDCCCEEEHHHJJJKKKKKKJJJGGGFFFFFFGGGMMMUUUcccsss{{{tttfffdddaaa]]][[[[[[[[[\\\VVVVVVUUUUUUUUUVVVVVVVVVTTTTTTSSSSSSTTTVVVXXXYYYRRRQQQQQQPPPPPPPPPQQQQQQMMMMMMLLLLLLKKKKKKJJJJJJKKKNNNQQQRRRQQQOOONNNNNNIIIKKKLLLKKKHHHGGGIIIKKKHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIGGGGGGHHHHHHHHHGGGJJJJJJJJJKKKLLLNNNOOOPPPOOOOOOPPPQQQPPPOOOMMMLLLHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHIIIJJJJJJIIIGGGJJJJJJIIIIIIIIIKKKLLLNNNPPPMMMJJJKKKMMMOOOOOONNNGGGGGGHHHIIIJJJJJJJJJJJJFFFFFFGGGGGGGGGHHHHHHHHHEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFEEEGGGIIIKKKJJJIIIGGGHHHJJJKKKLLLKKKJJJIIIKKKKKKJJJKKKMMMMMMLLLJJJLLLMMMMMMMMMMMMLLLKKKJJJLLLMMMMMMJJJGGGGGGJJJMMMPPPOOONNNLLLKKKMMMPPPSSSNNNRRRUUUTTTQQQTTT^^^fff{{{vvvllliiifffccc\\\\\\\\\ZZZXXXVVVWWWXXXXXXVVVTTTTTTVVVWWWXXXWWW\\\[[[\\\___cccdddaaa^^^ZZZ\\\^^^\\\YYYWWWWWWYYYXXXXXXXXXYYYZZZYYYVVVSSSQQQNNNNNNQQQQQQOOOPPPSSSVVVUUUTTTUUUWWWXXXWWWVVVUUUSSSQQQQQQRRRSSSRRRQQQLLLLLLKKKKKKKKKMMMNNNOOOKKKKKKLLLMMMNNNOOOOOOOOONNNNNNOOOPPPQQQQQQRRRRRRQQQRRRRRRQQQOOOOOOPPPRRRLLLKKKKKKJJJJJJJJJJJJKKKFFFGGGHHHIIIJJJJJJKKKLLLCCCFFFJJJJJJGGGDDDDDDEEEAAABBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@???>>>======;;;;;;<<<;;;;;;999888777999999999999999999999999999::::::::::::999888888999999888888777666666666444555666666666555333333000000000000222555888:::===BBBFFFFFFDDDCCCGGGJJJMMMNNNOOONNNKKKGGGFFFEEEHHHJJJPPP]]]pppzzzvvvqqqmmmeeeaaa\\\YYYYYYZZZZZZZZZTTTTTTUUUVVVWWWWWWWWWVVVTTTUUUVVVWWWWWWVVVUUUUUUPPPNNNLLLNNNRRRTTTTTTSSSQQQOOOMMMKKKIIIIIIIIIIIIEEEFFFIIINNNSSSSSSOOOLLLLLLJJJJJJLLLJJJFFFGGGKKKLLLMMMJJJEEEEEEIIIJJJHHHJJJJJJJJJIIIIIIJJJLLLOOOLLLJJJHHHFFFEEEEEEFFFGGGDDDFFFHHHIIIJJJLLLOOORRROOOOOONNNMMMKKKIIIHHHGGGHHHGGGGGGHHHKKKMMMMMMLLLHHHJJJLLLMMMKKKJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKIIIJJJKKKLLLNNNPPPRRRSSSKKKKKKJJJIIIIIIIIIIIIJJJFFFEEEEEEEEEFFFGGGHHHHHHJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGCCCEEEHHHJJJJJJJJJKKKLLLLLLLLLMMMMMMMMMLLLLLLKKKNNNNNNNNNNNNNNNMMMKKKKKKKKKJJJIIIIIIIIIKKKLLLMMMQQQNNNKKKIIIJJJLLLMMMMMMOOOMMMNNNPPPOOONNNSSSZZZgggrrr|||wwwwww|||qqqjjjddd]]]\\\^^^]]]\\\ZZZXXXWWWVVVWWWWWWTTTTTTUUUUUUVVVWWWXXXYYYYYY[[[]]]___```___]]]\\\ZZZ[[[\\\\\\[[[YYYVVVUUUTTTUUUUUUVVVVVVUUUUUUTTTVVVSSSOOOMMMLLLNNNQQQTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRPPPNNNOOOQQQRRRPPPMMMLLLLLLMMMNNNOOOOOOOOOOOOMMMLLLLLLLLLMMMMMMNNNOOOMMMMMMNNNOOOOOOPPPQQQQQQSSSRRRQQQPPPNNNMMMLLLKKKKKKJJJIIIHHHHHHIIIKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFKKKKKKJJJIIIIIIHHHHHHGGGBBBBBBAAAAAAAAAAAA@@@@@@>>>>>>============>>>>>><<<<<<;;;;;;;;;;;;<<<<<<:::::::::999999999888888;;;::::::999888777666666999999888777777777777777555555444444444333333333444444333111///000222444>>>???@@@AAAAAACCCEEEHHHMMMOOOQQQRRRPPPLLLFFFCCCAAACCCLLLZZZggguuu{{{pppllliiifffbbbccc___ZZZWWWWWWWWWXXXXXXUUUUUUVVVWWWWWWXXXXXXXXXXXXXXXXXXWWWVVVTTTRRRQQQOOOMMMLLLNNNRRRTTTTTTSSSPPPOOOMMMLLLJJJJJJKKKKKKEEEFFFIIINNNRRRRRROOOLLLLLLJJJIIIKKKIIIFFFHHHMMMPPPOOOJJJEEEEEEIIIJJJGGGHHHJJJKKKJJJJJJJJJLLLNNNKKKJJJGGGDDDCCCCCCCCCDDDCCCEEEFFFGGGGGGHHHKKKMMMLLLLLLLLLKKKJJJHHHGGGFFFHHHGGGHHHIIILLLMMMLLLKKKHHHJJJLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJGGGGGGGGGHHHIIIKKKMMMNNNHHHHHHHHHHHHIIIKKKLLLMMMFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGEEEGGGJJJLLLKKKKKKLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKIIIIIIHHHHHHHHHIIIKKKKKKPPPMMMJJJHHHIIIKKKKKKKKKLLLJJJJJJLLLKKKJJJOOOVVV\\\cccooo}}}}}}yyyuuutttvvvyyy|||xxxnnneeecccaaa]]]]]]```\\\[[[YYYWWWVVVVVVVVVVVVVVVUUUTTTTTTTTTUUUVVVWWWYYY[[[]]]______^^^\\\[[[ZZZ[[[\\\\\\[[[YYYVVVUUUUUUUUUVVVVVVVVVVVVUUUUUUTTTRRROOOMMMMMMOOOQQQSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTRRROOOOOOPPPPPPOOOMMMLLLLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOPPPQQQQQQRRRRRRQQQPPPOOOMMMLLLKKKJJJJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>===============>>><<<;;;;;;;;;;;;<<<<<<<<<::::::999999999888888888999999999999888888888888888888777666666666666666555555666666555555444444555555444222000000333555:::<<<>>>@@@@@@BBBDDDFFFLLLNNNPPPRRRQQQMMMIIIEEECCCDDDIIIRRR]]]iiizzzyyynnngggfffeeebbb______\\\WWWUUUUUUUUUUUUUUUVVVVVVWWWXXXXXXYYYYYYYYY[[[ZZZYYYWWWTTTQQQNNNLLLLLLLLLLLLNNNQQQTTTTTTTTTPPPOOOMMMLLLKKKKKKLLLLLLFFFGGGJJJNNNQQQQQQNNNLLLLLLIIIHHHIIIHHHFFFJJJOOOYYYXXXRRRKKKHHHJJJHHHEEEFFFIIIKKKLLLKKKJJJKKKLLLJJJHHHEEEBBB@@@???@@@@@@@@@AAACCCCCCCCCCCCEEEGGGIIIIIIIIIHHHGGGGGGFFFFFFHHHHHHIIIKKKMMMMMMKKKHHHHHHJJJLLLLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFGGGHHHIIIIIIGGGGGGHHHHHHIIIKKKLLLMMMGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJFFFGGGHHHIIIIIIHHHGGGFFFGGGIIIKKKLLLKKKKKKLLLMMMNNNNNNOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLKKKJJJHHHHHHGGGGGGGGGHHHIIIIIIOOOLLLIIIGGGHHHIIIIIIHHHIIIGGGFFFHHHHHHHHHLLLRRRQQQTTT\\\gggvvv}}}}}}}}}{{{yyyxxxzzzwwwiiieee```]]]^^^^^^]]]\\\^^^ZZZYYYXXXVVVUUUUUUUUUUUUWWWVVVTTTSSSRRRSSSUUUVVVYYYZZZ\\\]]]^^^]]][[[ZZZXXXYYYYYYYYYXXXVVVTTTSSSUUUUUUVVVVVVVVVVVVUUUUUURRRQQQPPPOOOOOOPPPRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSVVVSSSPPPOOONNNOOONNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKLLLMMMNNNNNNNNNMMMLLLNNNNNNOOOOOOPPPQQQQQQQQQPPPOOONNNMMMLLLKKKJJJIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFGGGGGGFFFFFFEEEDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>===<<<<<<<<<===;;;;;;;;;<<<<<<=========:::999999999999888888888888888888999999999::::::777777666555555555555666555666777777777666444444444555444333111111333555555888<<<>>>???AAACCCEEEJJJLLLPPPRRRRRROOOLLLJJJIIIGGGGGGKKKQQQ[[[jjjxxx}}}vvvqqqjjjgggffffffdddaaa\\\YYYVVVTTTTTTTTTTTTTTTWWWWWWWWWXXXXXXYYYYYYZZZZZZYYYXXXVVVSSSOOOKKKIIIJJJKKKLLLNNNQQQSSSTTTTTTPPPOOOMMMKKKJJJIIIIIIJJJFFFHHHKKKNNNOOOOOOMMMKKKLLLHHHGGGHHHGGGGGGKKKRRRcccgggeee[[[PPPJJJGGGEEEEEEHHHKKKMMMLLLJJJJJJJJJHHHFFFCCC@@@>>>============>>>AAAAAAAAAAAACCCDDDHHHGGGGGGGGGFFFFFFFFFGGGHHHHHHJJJLLLNNNMMMJJJGGGHHHIIIKKKKKKJJJHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIKKKJJJIIIIIIHHHHHHIIIIIIGGGGGGFFFEEEDDDDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIIIIFFFGGGIIIJJJJJJIIIGGGFFFHHHIIIKKKKKKJJJIIIJJJKKKMMMMMMNNNOOOOOOOOOOOONNNMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHMMMJJJGGGFFFFFFGGGGGGFFFHHHDDDDDDGGGHHHHHHKKKPPPMMMPPPUUUZZZbbbppp~~~~~~}}}}}}zzz}}}uuummmhhh___^^^^^^^^^^^^[[[YYYYYYXXXWWWVVVUUUUUUTTTTTTTTTWWWVVVTTTSSSSSSTTTWWWXXXXXXYYY[[[\\\\\\[[[ZZZYYYVVVVVVVVVUUUTTTSSSQQQPPPUUUUUUVVVVVVVVVVVVUUUUUUQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRTTTRRRPPPNNNNNNNNNOOOOOOOOONNNNNNMMMLLLKKKKKKKKKKKKMMMNNNPPPPPPOOOMMMLLLMMMMMMNNNNNNOOOOOOOOOOOONNNMMMMMMLLLJJJIIIIIIHHHIIIHHHGGGFFFEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFHHHHHHGGGFFFFFFEEEEEEDDDAAAAAAAAA@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<<<<;;;<<<======>>>>>>>>>???999999999999888888888888888999999999999999999999666555555444444444555555444555777777777666444333333444444222111000222444222555:::===???AAADDDEEEIIIKKKOOORRRSSSRRRPPPNNNPPPLLLHHHHHHJJJQQQ^^^lllzzzuuutttsssmmmiiieeecccbbbaaa___\\\ZZZWWWUUUTTTUUUVVVVVVUUUYYYXXXWWWWWWWWWWWWXXXXXXUUUUUUTTTSSSQQQNNNKKKIIIIIIJJJMMMOOOPPPQQQRRRSSSPPPNNNLLLIIIGGGFFFFFFFFFFFFIIIKKKMMMNNNMMMLLLKKKKKKHHHGGGHHHGGGGGGLLLRRRgggrrrvvvjjjWWWJJJFFFFFFFFFIIILLLMMMLLLIIIHHHGGGEEECCCAAA>>>===<<<======<<>>>>>===<<<<<<<<<<<<<<<<<<===>>>????????????>>>999999999888888888777777::::::999888888777666666555555444444444444555555444444555666555444333222222333333222000000111222111444888<<<>>>AAADDDFFFHHHKKKOOOSSSUUUUUUTTTSSSSSSNNNIIIGGGFFFJJJUUUaaarrrsssmmmjjjhhhggghhheeebbb```^^^\\\YYYWWWVVVUUUSSSSSSUUUWWWWWWWWWZZZXXXWWWUUUTTTTTTTTTUUUPPPPPPPPPPPPNNNLLLJJJIIIHHHKKKNNNOOOOOOOOOPPPQQQNNNMMMKKKHHHFFFFFFEEEFFFGGGIIILLLMMMLLLKKKKKKKKKKKKHHHGGGIIIHHHGGGKKKQQQaaapppwwwlllXXXKKKHHHIIIHHHJJJMMMMMMKKKHHHFFFEEEBBBAAA???======>>>???@@@BBBDDDGGGHHHGGGGGGGGGHHHJJJIIIGGGFFFFFFGGGHHHIIIFFFFFFGGGIIIKKKKKKIIIGGGGGGIIIKKKJJJHHHFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEFFFFFFFFFFFFGGGGGGHHHJJJKKKLLLHHHGGGFFFFFFFFFFFFFFFFFFIIIIIIGGGFFFFFFGGGHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKOOOPPPPPPNNNLLLKKKLLLMMMIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIHHHGGGGGGHHHFFFEEEEEEFFFFFFEEEDDDAAA???AAAHHHMMMLLLLLLNNNKKKPPPUUUSSSPPPTTTaaammmttt|||~~~{{{|||~~~|||vvvnnngggcccbbb``````XXX\\\^^^ZZZXXXXXXWWWTTTUUUUUUVVVVVVUUUTTTSSSSSSTTTTTTUUUVVVXXXZZZ[[[\\\XXXXXXXXXXXXXXXWWWWWWVVVYYYXXXXXXWWWVVVUUUTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPMMMOOOPPPPPPPPPPPPQQQSSSRRRQQQOOOMMMLLLMMMMMMNNNNNNOOOPPPPPPPPPOOONNNMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKJJJIIIIIIHHHHHHJJJIIIHHHFFFFFFFFFFFFGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@????????????===<<<<<<;;;<<<<<<======<<<===>>>??????>>><<<<<<999888888888888777777777:::999888777666555444444555444444444444555666666555555444444333333333333222333444333111000111222111444777999<<>>>>>===>>>@@@CCCDDDJJJMMMOOOOOOMMMJJJJJJIIIJJJIIIGGGFFFEEEFFFGGGHHHEEEEEEEEEGGGIIIJJJIIIHHHGGGIIIJJJJJJHHHFFFEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIKKKKKKGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGFFFGGGIIIJJJLLLOOONNNLLLKKKKKKLLLNNNOOOOOOOOOOOOLLLJJJIIIJJJKKKHHHHHHIIIKKKKKKLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGEEEEEEFFFEEEDDDDDDFFFGGGFFFEEEAAAAAAEEEOOOUUUTTTRRRRRRPPPPPPOOOMMMNNNSSS[[[bbbccckkkvvv~~~zzzllljjjfffcccaaa___^^^\\\VVV[[[\\\WWWTTTVVVWWWUUUTTTUUUVVVVVVVVVUUUTTTSSSSSSTTTVVVWWWYYYYYYYYYYYYWWWWWWWWWWWWWWWVVVVVVUUUXXXXXXWWWUUUTTTTTTSSSSSSRRRRRRSSSSSSSSSSSSRRRRRRQQQPPPOOOMMMMMMLLLLLLLLLOOOOOOOOOOOOOOOOOOOOOOOOLLLOOORRRSSSQQQOOOOOOPPPQQQOOOMMMLLLKKKLLLMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIHHHFFFEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFEEEEEEDDDCCCCCCCCC@@@@@@@@@@@@????????????;;;;;;;;;;;;<<<===>>>>>>:::;;;<<<===<<<:::888777888888888888777777777777777777666666555555444444555555444444555666666777777666444333333333555555333555666555444222333444111333444666888<<>>======>>>???BBBEEEGGGQQQSSSTTTSSSPPPMMMJJJJJJJJJIIIGGGEEEDDDDDDFFFGGGDDDCCCCCCEEEGGGIIIIIIHHHGGGIIIJJJJJJGGGEEEEEEEEEDDDEEEEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJGGGGGGFFFFFFHHHJJJMMMOOOQQQOOOMMMKKKKKKMMMOOOQQQMMMMMMKKKIIIFFFEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGEEEFFFGGGGGGGGGEEEDDDCCCEEEDDDCCCEEEGGGHHHGGGFFFEEEEEEKKKVVV]]]\\\XXXWWWWWWQQQJJJHHHLLLSSSWWWYYYXXX```jjjrrrzzz~~~tttkkkhhhddd___ZZZYYYYYY[[[\\\XXX]]]\\\UUURRRUUUXXXVVVTTTUUUVVVWWWWWWVVVTTTSSSRRRTTTVVVXXXXXXXXXVVVUUUWWWWWWWWWVVVVVVUUUUUUUUUVVVUUUTTTRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPOOOMMMKKKIIIIIIIIIIIIOOOOOOOOOOOOOOOOOOOOOOOOMMMPPPTTTTTTQQQNNNMMMNNNOOONNNLLLKKKJJJKKKMMMNNNMMMMMMLLLKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEBBBAAAAAA@@@@@@???>>>>>>@@@@@@@@@????????????>>>:::::::::;;;<<<===>>>???999999:::;;;:::777555333888888888888777777777777444444444555555555555555555555555555555666777888999888555333333444666888555666888777666444444555111222222333555:::@@@EEEJJJLLLPPPTTTWWWXXXYYYYYYWWWSSSQQQNNNHHHCCCDDDJJJQQQgggfffhhhkkkmmmmmmllljjjiiiiiieee```[[[YYYWWWUUUSSSQQQRRRSSSSSSSSSTTTWWWYYYWWWUUUTTTUUUUUUSSSMMMIIIFFFHHHKKKKKKIIIHHHHHHIIIJJJKKKKKKLLLLLLLLLKKKKKKKKKHHHEEEEEEGGGKKKNNNOOOLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHIIIHHHHHHHHHIIIKKKMMMNNNMMMMMMLLLJJJGGGDDDAAA???===???AAAAAABBBCCCFFFHHHNNNPPPRRRRRRPPPNNNLLLLLLLLLJJJFFFDDDDDDDDDDDDDDDFFFFFFEEEEEEFFFGGGGGGHHHGGGHHHIIIFFFBBB@@@AAACCCCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHGGGGGGHHHHHHHHHJJJIIIHHHGGGGGGGGGHHHIIIFFFFFFFFFGGGHHHJJJLLLNNNPPPPPPOOONNNNNNOOORRRTTTMMMMMMLLLKKKIIIHHHGGGFFFFFFFFFGGGHHHJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHFFFFFFGGGHHHGGGFFFEEEDDDIIIGGGFFFDDDDDDEEEGGGHHHAAAEEEMMMTTTXXXXXXUUUSSSVVVRRRLLLIIIJJJNNNSSSVVVUUUXXX]]]bbbjjjvvv|||sssnnnjjjggggggccc^^^ZZZYYYZZZZZZZZZXXXWWWVVVTTTSSSSSSTTTTTTTTTSSSSSSSSSTTTUUUUUUVVVTTTTTTUUUUUUUUUTTTSSSSSSYYYYYYYYYXXXWWWVVVTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQSSSUUUUUUSSSRRRQQQRRRKKKMMMMMMLLLHHHGGGIIIKKKMMMMMMNNNOOOOOONNNLLLKKKLLLNNNRRRTTTTTTRRRNNNLLLLLLKKKJJJJJJKKKJJJHHHFFFHHHJJJLLLLLLJJJIIIHHHHHHMMMLLLKKKLLLLLLLLLJJJHHHJJJIIIFFFDDDDDDFFFHHHIIIFFFFFFEEECCCCCCBBBBBBBBBDDDEEEFFFFFFFFFEEECCCBBBEEEDDDDDDCCCBBB@@@???>>>??????>>>>>>======<<<<<>>???AAADDDGGGLLLNNNQQQQQQPPPNNNMMMMMMMMMJJJGGGEEEEEEFFFFFFFFFEEEEEEEEEDDDEEEEEEFFFFFFEEEGGGGGGEEECCCBBBCCCEEEFFFGGGHHHHHHHHHHHHHHHGGGEEEEEEFFFFFFFFFGGGGGGGGGIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEFFFGGGHHHFFFFFFGGGHHHJJJMMMPPPRRRSSSQQQOOONNNNNNOOOPPPPPPJJJJJJIIIHHHHHHGGGGGGGGGEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHFFFFFFGGGGGGGGGFFFEEEDDDHHHGGGEEEDDDDDDEEEGGGHHHBBBFFFMMMSSSVVVVVVTTTRRRTTTPPPLLLKKKLLLPPPTTTWWWVVVXXX[[[^^^dddmmmwwwwwwkkkgggfffdddbbbaaa^^^YYYWWWVVVWWWXXXWWWWWWVVVUUUSSSSSSSSSSSSTTTSSSSSSRRRRRRSSSSSSTTTUUURRRRRRSSSTTTTTTUUUVVVVVVXXXXXXWWWWWWVVVTTTSSSRRRUUUUUUTTTRRRQQQPPPOOONNNOOOQQQRRRRRRQQQOOOOOOOOOMMMNNNNNNLLLHHHGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJLLLOOOQQQQQQPPPNNNLLLLLLJJJIIIIIIJJJJJJIIIGGGHHHJJJKKKKKKIIIHHHHHHIIILLLKKKJJJKKKLLLLLLJJJHHHJJJIIIGGGFFFFFFFFFHHHIIIFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEDDDCCCBBBAAACCCCCCCCCCCCBBB@@@???>>>>>>>>>>>>>>>============???<<<:::;;;===>>>===;;;:::::::::::::::999999888777777888888888777777666999888666555444555666777555555666666666666666666555555555555555555555555666555333222222333444555333222111111222555888:::CCCFFFJJJNNNPPPRRRTTTVVVYYYVVVRRRNNNMMMLLLLLLKKKMMMTTTcccyyywwwzzzaaabbbdddeeeffffffeeedddeeeaaa\\\XXXWWWUUUTTTRRRQQQSSSUUUVVVUUUTTTTTTUUURRRRRRRRRTTTUUUSSSPPPMMMHHHJJJLLLMMMKKKJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOLLLJJJIIIKKKMMMOOOOOOPPPOOONNNKKKIIIFFFDDDCCCEEEEEEEEEFFFGGGIIIJJJKKKCCCCCCDDDEEEFFFHHHJJJKKKMMMMMMKKKHHHDDD@@@===;;;:::;;;===>>>>>>AAADDDGGGIIIKKKOOOPPPOOONNNNNNOOOMMMJJJGGGFFFGGGIIIIIIIIIEEEEEEDDDDDDDDDDDDDDDEEEDDDEEEFFFEEEDDDDDDEEEGGGIIIIIIJJJJJJIIIHHHHHHGGGDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGHHHJJJLLLPPPSSSTTTUUURRROOONNNOOOPPPNNNKKKGGGGGGFFFFFFFFFGGGGGGHHHCCCDDDDDDEEEFFFGGGHHHHHHJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDGGGFFFEEEDDDDDDEEEFFFGGGCCCGGGMMMRRRTTTSSSQQQOOOPPPNNNMMMMMMNNNQQQTTTWWWUUUVVVWWWYYY\\\aaahhhmmmtttzzzxxxpppfffbbbbbbdddcccaaa\\\YYYVVVUUUVVVWWWXXXWWWWWWVVVTTTSSSRRRRRRSSSSSSRRRRRRQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRRRRTTTUUUVVVWWWWWWWWWWWWVVVTTTSSSRRRVVVUUUTTTRRRPPPNNNLLLKKKMMMNNNPPPOOOMMMLLLLLLMMMNNNNNNNNNKKKHHHFFFGGGHHHHHHHHHHHHGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMLLLJJJGGGFFFHHHIIIIIIIIIJJJJJJKKKIIIHHHGGGHHHJJJKKKJJJJJJKKKLLLLLLJJJHHHIIIIIIIIIHHHHHHGGGGGGGGGEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAA@@@AAABBBBBBBBBBBBAAA@@@???============>>>>>>>>>>>>>>><<<:::;;;<<<===<<<;;;;;;;;;;;;;;;;;;:::999999666666666777777888888888888777666555555555666777555555555555555555444444555555555555555555555555666555333222222222333444444333111000000111333444<<>>===>>>????????????AAADDDGGGGGGJJJMMMOOOOOOOOOOOOPPPMMMJJJHHHGGGIIIKKKKKKKKKFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDEEEFFFHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGHHHIIIGGGFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHJJJLLLOOOQQQSSSUUUQQQNNNNNNPPPPPPMMMIIIGGGGGGFFFEEEEEEFFFGGGGGGDDDDDDDDDEEEFFFGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFEEEHHHLLLOOOQQQPPPNNNLLLMMMMMMNNNNNNNNNOOOQQQRRRQQQQQQRRRTTTVVVZZZ___bbbdddfffmmmzzz}}}sssjjjfffbbbaaacccdddaaa^^^[[[YYYWWWWWWYYYZZZZZZZZZWWWVVVTTTSSSSSSSSSTTTTTTRRRRRRQQQQQQQQQRRRRRRSSSWWWVVVSSSQQQPPPQQQRRRSSSWWWWWWWWWWWWVVVUUUTTTSSSSSSRRRQQQOOOMMMLLLJJJJJJLLLMMMNNNMMMKKKJJJJJJKKKMMMLLLKKKJJJIIIHHHHHHHHHIIIHHHGGGGGGGGGIIIJJJKKKNNNMMMLLLLLLLLLLLLMMMMMMMMMJJJFFFEEEFFFHHHJJJKKKKKKLLLKKKJJJHHHHHHJJJLLLKKKJJJJJJKKKMMMMMMKKKJJJIIIIIIJJJJJJIIIHHHGGGFFFDDDCCCCCCBBBAAAAAABBBBBB@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAAAAA@@@@@@<<<<<<======>>>>>>??????<<<;;;;;;:::;;;;;;<<<;;;;;;;;;<<<<<<;;;;;;:::999777777666666666777777777777666666555555555666666555555555444444333333333555555555555555555555555555444333222222222333333555444222000000000000111666999===AAADDDHHHLLLOOOPPPQQQRRRRRRQQQQQQQQQRRRVVVRRRQQQXXXeeerrr{{{~~~~~~^^^]]]]]]\\\\\\]]]]]]]]]]]]ZZZVVVSSSRRRRRRQQQPPPPPPSSSUUUUUUSSSQQQOOOOOOMMMOOORRRSSSSSSQQQOOONNNIIIKKKNNNNNNLLLKKKKKKKKKIIIJJJLLLMMMNNNOOOOOOPPPMMMKKKHHHHHHIIIKKKLLLKKKLLLKKKKKKIIIHHHGGGFFFEEEGGGFFFFFFEEEEEEFFFFFFFFFCCCDDDEEEFFFHHHIIIJJJJJJGGGFFFEEEDDDBBBAAA@@@@@@BBBBBBAAA???>>>???CCCEEEGGGJJJMMMOOOOOOOOOOOOPPPLLLJJJHHHGGGIIIKKKLLLLLLGGGFFFFFFEEEEEEFFFFFFFFFHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEGGGGGGHHHHHHHHHIIIIIIHHHGGGFFFEEEEEEDDDFFFFFFFFFFFFGGGGGGHHHIIIGGGFFFEEEEEEFFFGGGHHHIIIHHHHHHGGGHHHIIIKKKMMMNNNQQQPPPNNNOOOQQQPPPMMMJJJJJJHHHGGGEEEDDDEEEFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFHHHJJJMMMNNNMMMKKKJJJKKKMMMNNNMMMKKKJJJKKKMMMLLLLLLNNNQQQUUUYYY\\\]]]\\\[[[]]]eeetttvvvnnniiiggg^^^]]]\\\^^^______[[[XXXZZZYYYXXXYYY[[[\\\[[[ZZZWWWVVVTTTSSSSSSTTTUUUUUUSSSRRRQQQQQQQQQQQQRRRRRRVVVUUURRRPPPPPPPPPQQQRRRTTTTTTTTTTTTSSSRRRRRRQQQMMMMMMMMMLLLLLLKKKKKKJJJLLLMMMMMMLLLJJJIIIIIIJJJJJJIIIHHHIIIIIIJJJKKKKKKJJJJJJIIIIIIJJJKKKMMMOOORRRQQQNNNLLLKKKKKKMMMMMMNNNKKKGGGEEEFFFHHHJJJKKKMMMMMMLLLKKKIIIIIIKKKMMMKKKJJJJJJLLLNNNNNNMMMLLLHHHIIIJJJJJJIIIHHHFFFDDDCCCBBBBBBAAAAAAAAAAAABBB@@@??????>>>>>>>>>>>>>>>>>>???@@@@@@AAA@@@@@@@@@<<<<<<======>>>>>>??????;;;;;;;;;:::::::::;;;<<<;;;;;;<<<<<<;;;;;;:::999999888777666555555555555666555555555555555666666555555444444333333222222555555555555555555555555444444333333222222222222777666444222111000000000222555999===@@@DDDIIILLLLLLPPPSSSUUUUUUUUUWWWYYYZZZYYYVVVUUUVVV\\\ccciiirrr}}}___^^^\\\ZZZYYYYYYZZZZZZZZZWWWSSSQQQPPPQQQPPPOOOQQQRRRSSSSSSPPPNNNMMMMMMNNNPPPSSSSSSQQQOOOMMMMMMIIIKKKMMMNNNLLLKKKKKKKKKHHHIIIJJJLLLLLLMMMMMMMMMMMMKKKIIIIIIKKKMMMMMMMMMIIIIIIIIIHHHHHHGGGGGGFFFGGGFFFFFFEEEDDDDDDEEEEEEBBBCCCDDDFFFFFFGGGGGGGGGEEEDDDDDDCCCBBBBBBBBBCCCAAAAAA@@@>>>===>>>AAADDDIIIKKKOOOPPPOOONNNNNNOOOKKKIIIGGGFFFHHHIIIJJJJJJFFFFFFFFFFFFFFFGGGHHHHHHJJJHHHFFFEEEEEEFFFEEECCCAAABBBCCCEEEFFFFFFGGGGGGJJJIIIIIIHHHGGGFFFEEEEEEFFFFFFEEEFFFFFFGGGHHHIIIGGGFFFEEEEEEFFFGGGIIIJJJGGGFFFFFFFFFFFFHHHIIIJJJNNNOOOQQQQQQPPPNNNLLLJJJJJJHHHFFFDDDCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGIIIJJJKKKKKKJJJIIIJJJLLLNNNLLLIIIGGGHHHJJJJJJKKKMMMQQQWWWZZZ[[[ZZZWWWUUUUUUXXXaaannn|||wwwllleee___\\\\\\WWWWWWYYY[[[]]]]]]ZZZXXXYYYXXXXXXYYYZZZZZZYYYWWWUUUUUUSSSSSSRRRSSSTTTUUURRRQQQPPPPPPOOOPPPPPPPPPPPPPPPOOOPPPQQQSSSTTTVVVPPPPPPPPPPPPPPPOOONNNNNNJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMKKKIIIHHHIIIJJJIIIGGGFFFGGGJJJLLLLLLKKKJJJJJJJJJKKKLLLNNNOOOPPPSSSRRROOOMMMLLLLLLNNNNNNPPPMMMHHHFFFGGGIIIJJJJJJLLLLLLMMMKKKJJJIIIJJJLLLJJJIIIIIIKKKMMMNNNMMMLLLHHHIIIIIIIIIHHHFFFDDDCCCBBBAAAAAA@@@@@@AAAAAAAAA??????>>>============>>>>>>??????@@@@@@@@@??????============>>>>>>>>>>>>::::::;;;:::999888:::<<<;;;;;;;;;;;;;;;:::999999:::999777555444444444555444555555555555666666666444444444444444444333333444444444444444444444444333333333333222222222222666555444333222222111111000333666:::===AAAFFFJJJKKKPPPUUUWWWXXXZZZ^^^aaa^^^^^^[[[UUUOOOMMMQQQVVV___mmm~~~aaa___\\\YYYXXXWWWXXXYYYWWWTTTQQQOOOOOOPPPOOOOOOQQQRRRRRRPPPMMMKKKKKKKKKOOORRRTTTTTTPPPLLLKKKJJJIIIKKKMMMMMMLLLJJJJJJKKKGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHIIIKKKMMMMMMMMMIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFDDDDDDFFFGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCAAA@@@@@@>>>>>>@@@DDDHHHLLLNNNQQQQQQPPPNNNMMMMMMKKKHHHEEEEEEFFFGGGHHHHHHDDDDDDDDDDDDEEEGGGHHHIIIIIIFFFDDDDDDFFFHHHGGGEEEBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIEEEEEEDDDDDDEEEFFFHHHIIIDDDDDDCCCDDDEEEGGGIIIJJJMMMQQQUUUTTTOOOJJJIIIIIIGGGEEECCCBBBBBBCCCEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCAAAAAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHKKKMMMLLLHHHGGGIIILLLLLLMMMOOOSSSWWWYYYXXXUUUPPPQQQSSSTTTVVV\\\dddkkkoooyyyuuullldddbbb```[[[YYYZZZXXXYYY[[[]]]^^^^^^]]][[[ZZZYYYYYYZZZZZZYYYVVVTTTSSSRRRQQQPPPPPPQQQRRRSSSOOOOOONNNMMMMMMMMMMMMMMMMMMNNNOOOPPPRRRSSSUUUUUUOOOPPPPPPPPPPPPOOONNNNNNJJJJJJKKKKKKLLLLLLLLLMMMLLLLLLLLLIIIGGGFFFGGGIIIJJJHHHFFFGGGJJJKKKKKKJJJGGGHHHJJJKKKMMMNNNNNNOOOPPPOOONNNMMMMMMNNNPPPQQQRRRNNNKKKHHHHHHIIIIIIIIIIIIJJJLLLKKKIIIHHHHHHIIIGGGGGGGGGIIILLLMMMLLLKKKHHHHHHHHHGGGFFFEEECCCCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@???>>>===<<<======>>>>>>???????????????>>>>>>>>>>>>>>>>>>============888:::;;;:::888777999<<<:::::::::::::::999999888999888666444444444555666333444555555666666666555444444444444555555555555444444444444444444444444333333333333333222111111444444333333333222222222///111444777:::>>>CCCGGGHHHMMMSSSUUUWWWZZZ```eeeeeeccc^^^WWWPPPMMMMMMNNNRRR___nnn|||cccaaa]]]YYYWWWVVVWWWXXXUUUSSSOOONNNNNNOOOOOONNNQQQRRRQQQNNNKKKIIIJJJKKKPPPSSSUUUTTTOOOKKKIIIIIIHHHJJJLLLMMMKKKJJJJJJJJJGGGGGGHHHHHHIIIHHHHHHHHHFFFEEEEEEFFFHHHKKKKKKJJJJJJIIIIIIHHHGGGFFFEEEEEECCCCCCCCCCCCDDDFFFGGGHHHGGGHHHIIIJJJJJJIIIHHHGGGHHHGGGEEECCCBBBAAABBBBBBAAAAAAAAA@@@AAADDDIIIMMMNNNPPPRRRRRRPPPNNNMMMLLLJJJHHHEEEDDDEEEFFFFFFFFFBBBBBBBBBCCCEEEFFFHHHIIIGGGDDDCCCDDDGGGIIIIIIGGGEEEEEEEEEEEEEEEDDDDDDCCCBBBCCCDDDEEEFFFGGGHHHHHHEEEEEEEEEEEEFFFGGGHHHIIIDDDCCCCCCCCCDDDEEEGGGHHHBBBBBBBBBCCCEEEGGGJJJKKKMMMSSSXXXUUUNNNGGGFFFHHHDDDBBBAAA@@@AAACCCFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHJJJJJJJJJJJJIIIHHHGGGGGGEEEDDDCCCBBBAAABBBCCCCCC@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIGGGKKKMMMLLLHHHHHHKKKPPPPPPPPPQQQTTTXXXXXXTTTQQQJJJOOOSSSTTTRRRRRRVVVZZZYYYcccrrrqqqlllbbb]]]^^^___]]]]]]```ZZZ[[[[[[\\\]]]\\\[[[ZZZ\\\[[[[[[\\\\\\ZZZVVVSSSQQQPPPOOONNNOOOOOOQQQQQQMMMMMMLLLKKKKKKJJJKKKKKKNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRSSSRRRRRRQQQQQQLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKJJJHHHFFFEEEFFFHHHLLLIIIGGGGGGIIIKKKJJJHHHDDDFFFHHHKKKLLLMMMMMMMMMMMMLLLLLLLLLNNNOOOQQQRRRSSSPPPLLLJJJJJJJJJIIIHHHFFFHHHJJJJJJIIIGGGFFFGGGEEEEEEEEEGGGJJJKKKKKKJJJHHHHHHGGGFFFEEEDDDCCCBBB@@@@@@@@@???@@@@@@AAAAAA@@@???>>><<<<<<======>>>???????????????>>>======??????>>>>>>======<<<<<<888:::;;;:::777777999<<<999::::::::::::999888888777666444444444555777888333333444555666666666555444444444555555666666666444444444444444444444444222333333333333222111111222222222222222222333333...000333555888<<>>===============??????@@@@@@@@@@@@??????888999:::;;;;;;;;;:::999<<<;;;999999999999;;;<<<::::::999888777666555555666777888999999777555333666666666777777777777777666555555444444444555555444444444444444444444444333333333222222111111111333333333222222222111111...///000111222666;;;???EEEGGGKKKNNNRRRWWW]]]aaaeeehhhgggbbb^^^ZZZTTTMMMRRRSSSZZZiiiyyy```___\\\YYYWWWWWWWWWXXXUUUSSSRRRQQQQQQRRRTTTUUURRROOOLLLIIIIIIJJJLLLNNNTTTTTTSSSQQQOOOMMMKKKJJJGGGHHHKKKNNNPPPOOOKKKHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDFFFHHHHHHGGGEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEFFFFFFGGGGGGGGGFFFIIILLLOOOOOOMMMKKKKKKLLLIIIHHHGGGFFFEEEDDDDDDDDDCCCAAA@@@AAADDDHHHJJJKKKNNNOOOPPPOOOMMMKKKKKKLLLKKKJJJGGGDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFHHHGGGEEEDDDDDDDDDFFFGGGIIIFFFDDDDDDEEEFFFDDDCCCEEEFFFGGGHHHIIIJJJJJJJJJHHHGGGGGGIIIJJJJJJHHHFFFDDDEEEEEEEEEFFFFFFGGGGGGJJJIIIFFFDDDDDDFFFIIIJJJLLLMMMNNNNNNLLLHHHDDDAAABBBCCCDDDEEEEEEFFFEEEEEECCCEEEGGGIIIJJJJJJJJJIIIGGGHHHHHHHHHGGGFFFDDDCCC??????@@@@@@@@@AAAAAAAAACCCAAA???@@@CCCEEEEEECCCHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIKKKKKKIIIGGGIIIJJJKKKLLLMMMMMMLLLLLLJJJJJJIIIIIIIIIJJJLLLMMMLLLOOOTTTYYY```mmm}}}tttmmmggg```\\\```___]]][[[\\\]]]___```\\\[[[ZZZ[[[]]]___```___ZZZ[[[ZZZXXXVVVUUUUUUWWWVVVTTTRRRQQQQQQQQQOOONNNIIIJJJJJJKKKLLLMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPRRRQQQPPPQQQRRRSSSRRRPPPOOONNNNNNNNNNNNMMMMMMMMMKKKJJJIIIHHHHHHIIIKKKLLLLLLKKKJJJIIIIIIJJJLLLMMMLLLLLLKKKKKKKKKLLLLLLMMMJJJJJJJJJJJJKKKLLLMMMNNNMMMLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFDDDAAAAAAAAAAAA@@@???@@@??????????????????@@@???>>>======<<<<<<<<<=========>>>>>>>>>>>>======<<<======>>>>>>===<<<;;;::::::999999999999:::::::::999888777666555555444666666777777777666555444666666666666666666666666555555444444444444444555444444444444444444444444444333333333222222222222333333333222222222111111111111111111111333777;;;BBBDDDHHHKKKNNNRRRWWW[[[bbbhhhmmmllliiieee\\\TTTQQQQQQUUU^^^hhhvvv^^^]]]\\\ZZZYYYWWWVVVVVVTTTSSSRRRQQQRRRTTTVVVWWWQQQOOOLLLJJJIIIJJJLLLMMMRRRQQQPPPOOOMMMLLLKKKJJJHHHIIILLLPPPRRRPPPLLLIIIHHHHHHGGGFFFEEEEEEDDDDDDFFFGGGIIIHHHFFFEEEDDDEEEFFFFFFEEEEEEEEEFFFHHHIIIFFFFFFGGGHHHHHHHHHGGGGGGKKKMMMOOOOOOMMMKKKJJJKKKHHHGGGGGGGGGFFFFFFFFFFFFBBBAAA@@@BBBFFFKKKNNNOOOLLLMMMOOONNNMMMMMMNNNOOONNNLLLHHHEEECCCBBBBBBCCCEEEFFFFFFFFFEEEEEEDDDDDDFFFFFFEEEDDDDDDFFFGGGHHHIIIGGGEEEEEEEEEFFFEEECCCHHHIIIJJJKKKLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLJJJHHHEEEFFFFFFGGGHHHIIIIIIJJJJJJHHHGGGEEEEEEGGGHHHJJJJJJJJJKKKJJJIIIGGGEEECCCCCCDDDDDDEEEEEEDDDDDDDDDCCCDDDFFFHHHIIIIIIHHHHHHHHHGGGGGGFFFEEECCCAAA@@@?????????@@@@@@@@@AAAAAABBBAAA???@@@BBBDDDDDDCCCHHHHHHHHHHHHHHHIIIIIIIIIJJJIIIGGGGGGHHHIIIHHHGGGHHHHHHIIIIIIIIIIIIIIIHHHEEEFFFFFFGGGHHHIIIIIIJJJLLLNNNQQQTTTXXX___iiiqqqyyytttnnnfff```^^^]]][[[YYY```]]][[[\\\^^^___^^^\\\ZZZYYYXXXYYY[[[]]]^^^]]]WWWXXXXXXWWWVVVVVVWWWYYYWWWUUURRRQQQQQQQQQOOONNNIIIJJJLLLNNNPPPRRRSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQSSSRRRQQQRRRSSSSSSRRRPPPNNNNNNNNNNNNMMMMMMMMMMMMIIIIIIHHHIIIJJJLLLOOOPPPQQQPPPNNNLLLKKKJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNJJJJJJJJJJJJKKKLLLMMMMMMJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGDDDBBB@@@@@@AAAAAAAAA???????????????????????????>>>===<<<<<<;;;<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;>>>>>>???>>>>>>===<<<;;;888888999999999999888888888888777777666555444444666666555444444444444555666666666555555444444333444444333333333333444444444444444444444444444444444444444444333333333333333333333222222222111111222222222000///000333666<<>>???@@@@@@@@@@@@???>>><<<<<<;;;;;;;;;;;;<<<===<<<<<<============<<<<<<<<<;;;:::999888888777777666666888999999888666666777777666666555555444444666444222111111333555666666555555444333222222111222222222222222333444555444444444444444444444444444444444444444444444444333333333222222222111111///000000///...///111333222666;;;@@@EEEJJJOOOSSSQQQZZZccchhhkkklllggg```\\\\\\[[[VVVMMMKKKWWWeeevvvXXXXXXXXXWWWUUUSSSQQQOOONNNMMMLLLLLLMMMPPPRRRTTTRRRRRRQQQQQQPPPOOOOOONNNKKKJJJIIIIIIIIIJJJKKKLLLMMMLLLKKKKKKLLLKKKHHHFFFGGGGGGFFFEEEDDDDDDCCCCCCGGGHHHHHHFFFEEEDDDEEEGGGJJJIIIGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGEEEDDDDDDEEEEEEDDDBBBCCCDDDFFFHHHHHHHHHHHHGGGFFFEEEFFFIIIMMMPPPRRRRRRQQQQQQOOOLLLIIIGGGHHHJJJLLLJJJHHHFFFFFFFFFHHHIIIKKKKKKLLLLLLJJJHHHEEECCCEEEEEEFFFFFFGGGHHHHHHIIIGGGHHHIIIIIIGGGHHHIIIKKKNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKJJJKKKLLLKKKHHHFFFFFFFFFGGGHHHIIIJJJJJJKKKHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAACCCCCCCCCDDDDDDDDDEEEEEEBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEBBBCCCDDDCCCBBBAAACCCEEEFFFGGGHHHJJJKKKMMMNNNOOOLLLJJJGGGFFFGGGIIIIIIIIIDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHIIIJJJKKKKKKJJJKKKMMMNNNPPPQQQRRRRRRTTTRRRQQQRRRVVV^^^fffkkknnnuuu~~~{{{ppphhhcccaaa^^^\\\XXXXXXXXXXXXYYYYYYZZZZZZ^^^^^^^^^aaacccccc___[[[YYYXXXWWWXXXZZZ\\\]]]\\\[[[[[[[[[XXXUUUTTTTTTUUUPPPOOOMMMMMMNNNNNNNNNMMMPPPQQQTTTVVVWWWWWWVVVUUURRRRRRRRRSSSSSSTTTTTTTTTSSSSSSRRRSSSSSSQQQNNNKKKKKKKKKKKKKKKJJJJJJJJJJJJLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOOOONNNMMMMMMLLLLLLIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJJJJIIIJJJJJJKKKKKKJJJJJJKKKLLLLLLKKKKKKJJJEEEEEEEEEEEEFFFFFFFFFFFFJJJJJJJJJJJJIIIHHHGGGGGGEEECCCAAAAAABBBBBBAAA@@@>>>???@@@AAAAAA@@@???>>><<<<<<<<<;;;<<<<<<===>>>>>>>>>>>>??????>>>>>>>>>===<<<;;;:::999999999:::777777888888888888777777777777777666666666555555555444333222222333555777555555555444444333333222333222222333333444555666444444444444444444444444333333333333444444444444333333333222222222111111...///000000//////111333000333777<<>>?????????@@@@@@@@@@@@??????<<<<<<;;;:::::::::;;;<<<999888888777777888888999888888777777777777666666555444333333333444666777555555555444444444444444333333333333444555666777444444444444444444444444222222222222333333333444333333333222222222111111///000111111//////111222...000333777<<>>@@@AAAAAA@@@>>>==================>>>????????????@@@@@@@@@@@@??????;;;:::999888999:::;;;<<<:::999888777777888999:::888888888888777777777777444444444444555555666777444444555555555555555555333333333444555666777888444444444444444444444444111111111222222333333333333333333222222222111111000222222111000//////111...///111333777???GGGMMMTTT\\\eeelllsssyyyzzzwwwwwwnnnhhhiiihhh```UUUOOOMMM\\\tttVVVVVVWWWVVVUUUSSSQQQOOOQQQQQQQQQOOOLLLKKKKKKLLLOOOOOOOOOPPPQQQPPPNNNLLLLLLJJJHHHHHHKKKMMMOOOOOOKKKJJJHHHFFFDDDDDDDDDDDDDDDGGGIIIGGGGGGIIIHHHEEEHHHFFFCCCBBBBBBEEEHHHJJJKKKLLLMMMLLLIIIHHHGGGHHHIIIKKKMMMNNNMMMJJJFFFCCCDDDBBB@@@@@@CCCFFFGGGGGGEEEEEEFFFFFFFFFEEEEEEDDDFFFGGGGGGFFFEEEDDDFFFGGGIIIGGGDDDDDDFFFHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGFFFFFFFFFGGGGGGHHHHHHHHHEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIJJJJJJKKKOOOLLLIIIHHHJJJLLLMMMMMMJJJJJJJJJIIIIIIJJJJJJKKKGGGFFFDDDCCCCCCCCCDDDEEEHHHGGGGGGHHHIIIHHHFFFDDDFFFFFFEEEEEEDDDCCCCCCCCCBBBAAA@@@@@@AAACCCFFFGGGHHHJJJLLLKKKIIIFFFEEEDDDCCCDDDDDDBBB@@@@@@AAACCCBBBBBBCCCDDDDDDEEEDDDDDDGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGIIIFFFDDDDDDFFFHHHIIIIIIIIIHHHGGGGGGIIILLLOOOQQQMMMNNNOOOQQQSSSTTTVVVVVVSSSTTTTTTSSSQQQPPPRRRSSSaaagggrrr}}}wwwoooiiifffbbb^^^[[[XXX[[[[[[YYYZZZ]]]^^^\\\[[[YYYXXXZZZ]]]^^^\\\ZZZ]]]___aaabbbaaaaaaaaacccaaa```]]]ZZZXXXWWWVVVVVVVVVSSSOOOMMMMMMNNNOOOOOOMMMLLLJJJKKKMMMOOOOOOOOORRRRRRTTTWWWZZZ[[[ZZZXXXRRRRRRRRRSSSTTTVVVWWWXXXWWWUUUTTTSSSSSSRRROOOMMMPPPMMMJJJIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKLLLNNNNNNJJJKKKKKKIIIGGGFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFJJJJJJLLLLLLLLLJJJHHHFFFIIIIIIJJJJJJIIIIIIHHHGGGIIIGGGEEECCCBBBBBBCCCDDDCCCCCCDDDEEEFFFGGGGGGHHHFFFFFFFFFEEEEEEDDDCCCBBB===???@@@AAA@@@>>><<<:::???>>>>>>>>>>>>>>>??????============<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;::::::999888777777999888888777666555555555666666555444333333222222444333333222222333333444333444444555555444444333666555555555555444444444333333333333333333333333//////000000111111111111111111111111111111111111222111//////333:::AAAFFFMMMTTT^^^hhhoooqqqpppoooppprrrpppllliiieee^^^VVVPPPTTT]]]kkk|||VVVVVVVVVUUUTTTRRRQQQPPPUUUTTTSSSPPPLLLKKKKKKMMMPPPOOOOOOPPPQQQQQQNNNLLLLLLJJJHHHHHHJJJLLLMMMMMMJJJIIIGGGEEEDDDDDDDDDDDDDDDHHHIIIGGGGGGJJJIIIFFFGGGFFFDDDDDDDDDGGGIIIKKKIIIJJJKKKJJJGGGEEEDDDEEEFFFHHHJJJKKKKKKHHHFFFDDDFFFCCCAAAAAACCCEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHFFFGGGGGGFFFEEEDDDFFFGGGKKKIIIGGGFFFHHHJJJKKKKKKGGGFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEDDDDDDDDDEEEGGGHHHJJJIIIHHHHHHHHHIIIJJJKKKLLLIIIFFFEEEGGGHHHJJJJJJLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHFFFEEEEEEEEEFFFFFFFFFEEEEEEFFFGGGGGGDDDBBBEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAABBBDDDFFFGGGHHHIIIJJJIIIGGGDDDCCCCCCAAABBBCCCBBB@@@???@@@AAACCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBBBBBBBBBBBBBCCCEEEDDDDDDEEEEEEFFFGGGHHHIIIGGGDDDDDDEEEGGGHHHHHHIIIHHHGGGGGGHHHJJJMMMOOONNNNNNOOOPPPPPPQQQRRRRRRRRRSSSSSSQQQNNNMMMNNNOOOSSSVVV]]]eeeppp}}}{{{sssjjjfffbbb```___^^^\\\ZZZWWW[[[]]]\\\]]]```aaa___[[[YYYYYYZZZ]]]^^^\\\ZZZ\\\^^^``````______```aaa___]]][[[YYYWWWVVVVVVVVVVVVSSSOOOMMMMMMNNNOOONNNNNNKKKIIIJJJLLLNNNPPPPPPVVVVVVWWWXXXYYYYYYVVVTTTSSSSSSSSSSSSTTTUUUVVVWWWTTTSSSRRRRRRRRRQQQOOOMMMOOOLLLJJJIIIJJJKKKLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNLLLMMMLLLJJJHHHGGGGGGIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJHHHGGGIIIIIIJJJJJJIIIIIIHHHGGGHHHGGGEEEDDDCCCDDDDDDEEEDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEEEEEEEDDDCCCBBBBBB>>>@@@AAABBBAAA???===;;;??????>>>>>>===>>>>>>>>>============<<<<<<<<<<<<:::::::::999999888888888:::999999888777777666666888888777666666555444444666666555555444333333222444333333222222333333444333333333444444333333333555555555555444444444444333333333333333333333333000000000000000111111111111111111111111111111111111///...///222777===AAAHHHNNNXXXbbbhhhkkkkkkjjjnnnqqqqqqooommmkkkddd\\\OOOQQQTTT\\\hhhxxxVVVUUUTTTRRRRRRQQQRRRRRRWWWVVVTTTOOOLLLJJJLLLNNNQQQPPPPPPQQQRRRQQQOOOMMMLLLJJJHHHGGGIIIJJJKKKJJJHHHGGGFFFDDDCCCCCCCCCCCCDDDGGGHHHFFFFFFIIIIIIFFFFFFFFFFFFFFFGGGHHHIIIJJJFFFGGGHHHGGGDDDCCCBBBCCCDDDEEEGGGHHHHHHGGGEEEDDDFFFDDDAAAAAABBBDDDEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIGGGGGGGGGFFFDDDDDDEEEFFFGGGEEECCCCCCEEEFFFGGGFFFDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEGGGFFFDDDCCCCCCEEEGGGIIIMMMKKKIIIGGGGGGHHHJJJLLLJJJHHHEEEDDDFFFGGGHHHHHHLLLKKKIIIGGGEEEDDDCCCCCCGGGGGGFFFEEEEEEEEEFFFFFFDDDCCCCCCDDDEEEDDDBBBAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCEEEFFFGGGGGGHHHHHHFFFCCCBBBAAABBB???AAABBBBBBAAA?????????CCCDDDDDDEEEEEEEEEEEEDDDAAABBBCCCCCCDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAAEEEEEEEEEFFFFFFGGGHHHIIIHHHFFFDDDDDDFFFHHHHHHHHHJJJIIIHHHGGGGGGHHHJJJLLLNNNNNNNNNMMMMMMMMMMMMMMMPPPQQQPPPNNNKKKJJJKKKLLLMMMMMMNNNQQQWWWaaalllttt{{{ssslllddd^^^YYYXXXXXXYYYZZZ[[[YYYXXXVVV\\\_________aaabbb```\\\ZZZZZZZZZ\\\]]]\\\ZZZ[[[]]]^^^^^^]]]]]]]]]^^^\\\[[[YYYWWWVVVVVVVVVWWWVVVSSSOOONNNNNNOOOOOONNNNNNKKKIIIIIILLLPPPSSSTTTZZZYYYYYYZZZ[[[ZZZWWWUUUUUUTTTTTTSSSSSSSSSTTTTTTQQQPPPPPPPPPQQQQQQPPPNNNMMMKKKIIIIIIKKKMMMMMMMMMNNNMMMMMMLLLMMMMMMNNNNNNOOOOOOOOOLLLIIIHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGIIIJJJJJJIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGFFFEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEDDDDDDCCCBBBAAA@@@AAABBBCCCBBB@@@>>>===??????>>>========================<<<<<<<<<<<<;;;888777777777777777666666888888777777666666555555777777666666555444444444777666666555555444444444444333333222222333333444333333222222222222333333555555444444444333333333333333333333333333333333111111111000000000000000111111111111111111111111///......///111444888:::@@@EEENNNXXX___ccceeeeeeiiimmmqqqqqqrrrqqqkkkcccTTTRRRPPPOOOTTT```qqq}}}VVVTTTRRRPPPOOOPPPRRRSSSVVVUUURRRNNNKKKKKKMMMPPPQQQQQQPPPQQQRRRQQQOOOLLLKKKIIIGGGGGGHHHHHHHHHGGGEEEEEEDDDDDDCCCCCCCCCCCCCCCGGGGGGEEEFFFIIIIIIFFFGGGGGGGGGHHHGGGGGGFFFFFFBBBCCCEEEEEEDDDCCCDDDEEEEEEFFFFFFFFFFFFEEECCCCCCEEECCCAAAAAACCCEEEFFFFFFGGGFFFEEEDDDDDDEEEFFFFFFGGGGGGGGGFFFDDDCCCDDDFFFDDDBBB@@@AAABBBDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDGGGEEECCCBBBBBBEEEIIIKKKOOOMMMJJJGGGFFFGGGJJJKKKKKKIIIGGGFFFHHHIIIJJJIIIJJJIIIGGGEEEDDDBBBBBBAAADDDDDDDDDCCCCCCCCCDDDDDDDDDCCCBBBBBBCCCCCCBBB@@@??????@@@AAAAAABBBCCCCCCAAABBBBBBCCCEEEEEEFFFFFFFFFFFFFFFCCC@@@???@@@AAA<<>>>>>BBBBBBCCCDDDDDDCCCCCCCCC???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAEEEEEEDDDEEEEEEFFFGGGHHHFFFEEEDDDEEEHHHJJJKKKKKKKKKJJJIIIGGGGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJIIILLLMMMMMMLLLJJJJJJKKKLLLOOONNNMMMMMMOOOUUU]]]bbbjjjrrr~~~||||||wwwqqqlllhhheee```]]]WWWXXXYYY[[[\\\[[[YYYXXXVVV]]]bbb```___```___]]]]]]\\\\\\\\\\\\\\\\\\\\\ZZZ\\\]]]]]][[[ZZZ[[[[[[ZZZYYYXXXWWWWWWWWWXXXYYYWWWTTTQQQPPPPPPQQQPPPPPPNNNLLLJJJKKKPPPVVV[[[]]][[[ZZZZZZ\\\^^^^^^]]][[[WWWVVVUUUSSSRRRRRRRRRRRROOOOOOOOOPPPRRRSSSRRRPPPMMMLLLKKKKKKMMMOOOPPPOOOOOOOOONNNMMMMMMNNNNNNNNNQQQQQQPPPNNNJJJHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEECCCDDDDDDCCCCCCBBBAAA@@@BBBBBBCCCCCCCCCAAA???>>>??????>>>===<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;666666666666666666666666777777777666666666555555666666555555444444444444777777666666555555555555444333333222222333333444333222222111111222222333444444444444333333333222222222222222222222222222111111111111000000000000111111111111111111111111...//////000111333444444888===EEENNNWWW]]]aaacccdddiiiooorrrtttuuuooohhh^^^[[[TTTNNNLLLSSS```kkkUUUSSSPPPNNNNNNPPPRRRTTTRRRQQQOOOLLLJJJKKKOOORRRQQQQQQPPPQQQQQQPPPNNNKKKIIIHHHFFFFFFFFFFFFEEEDDDCCCDDDDDDDDDDDDCCCCCCCCCFFFIIIIIIGGGHHHLLLLLLJJJHHHHHHHHHHHHFFFDDDBBBAAA???AAADDDEEEEEEFFFHHHIIIIIIIIIHHHFFFEEECCCBBBAAABBB@@@???@@@CCCGGGIIIJJJJJJHHHFFFCCCBBBCCCDDDEEEGGGGGGGGGFFFCCCCCCDDDEEEEEEDDDCCCCCCEEEFFFFFFEEECCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCEEECCCBBBAAACCCFFFJJJMMMPPPMMMJJJGGGFFFGGGIIIKKKKKKIIIHHHHHHIIIJJJJJJIIIFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDBBBAAAAAABBBBBBAAA@@@======>>>???@@@AAAAAABBB@@@AAACCCDDDEEEFFFEEEEEECCCDDDCCCAAA???>>>???@@@<<<>>>AAABBB@@@???>>>>>>@@@AAAAAAAAAAAAAAA@@@@@@??????AAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFDDDCCCDDDFFFJJJMMMNNNNNNLLLKKKJJJHHHHHHHHHHHHHHHFFFFFFGGGGGGHHHHHHIIIIIIHHHIIIKKKKKKJJJKKKMMMOOOLLLMMMNNNNNNNNNPPPSSSVVVXXX___gggnnnrrrwww|||xxxooojjjhhhhhhhhhgggeeedddccc```]]][[[YYY[[[^^^______^^^\\\[[[[[[bbbfffccc___^^^^^^\\\^^^^^^]]]\\\[[[[[[\\\]]]ZZZ\\\]]]\\\ZZZYYYYYYZZZZZZYYYXXXXXXXXXYYYZZZZZZXXXVVVSSSRRRSSSSSSRRRQQQNNNLLLLLLNNNUUU\\\bbbeee[[[ZZZYYY[[[]]]]]]\\\[[[XXXWWWUUUSSSRRRQQQPPPPPPOOONNNOOOQQQSSSTTTTTTRRRNNNMMMLLLNNNPPPRRRRRRQQQPPPOOONNNNNNNNNNNNNNNOOOQQQQQQPPPNNNJJJHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGEEEFFFGGGHHHIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDBBBCCCCCCBBBBBBAAA@@@???BBBBBBBBBBBBBBB@@@???>>>>>>======<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;666666777777777777777777777777777777777666666666555555555555555444444444666666666666666555555555444333333222222333333444333222222111111222222333444333333333222222222222222222222222222222222222111111111000000000000000111111111111111111111111///000111222222222222222333777===FFFOOOXXX^^^aaaaaahhhnnnssswwwyyyuuunnneeeaaa[[[SSSNNNOOOVVV[[[eeeqqqRRRQQQOOOMMMNNNOOORRRSSSOOOOOONNNLLLKKKLLLOOORRRQQQPPPPPPPPPPPPOOOMMMJJJGGGEEEDDDDDDEEEEEEDDDBBBBBBCCCDDDDDDDDDDDDDDDCCCIIILLLLLLIIIJJJNNNPPPNNNIIIIIIHHHGGGEEECCCAAA@@@???AAADDDFFFGGGHHHJJJLLLLLLKKKHHHFFFDDDCCCBBBBBB@@@>>>>>>@@@DDDHHHJJJKKKMMMKKKGGGDDDCCCDDDGGGHHHGGGGGGGGGEEECCCBBBCCCDDDCCCBBBAAABBBDDDEEEDDDCCCCCCCCCCCCBBBCCCCCCDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCAAAAAAAAABBBDDDHHHLLLNNNMMMLLLIIIGGGFFFGGGHHHIIIIIIGGGFFFFFFGGGHHHHHHGGGCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDEEEFFFFFFFFFEEEEEECCCAAA??????@@@AAA@@@???<<<<<<<<<===>>>??????@@@>>>@@@BBBDDDEEEEEEDDDCCC@@@AAABBBAAA???>>>???@@@<<<>>>AAAAAA@@@??????@@@???@@@@@@@@@@@@??????>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@AAAAAABBBCCCDDDBBBBBBCCCGGGKKKNNNOOOOOOJJJJJJIIIHHHGGGGGGGGGGGGBBBCCCDDDEEEFFFGGGHHHIIIEEEGGGIIIJJJJJJLLLOOOQQQKKKNNNPPPQQQPPPPPPPPPQQQRRRVVV[[[]]]]]]^^^bbbeeeiiinnnuuu|||yyyuuurrrkkkddd^^^]]]___bbbaaaaaaaaa```^^^[[[YYYWWWWWWZZZ^^^```_________```___fffiiieee___]]]^^^]]]^^^^^^]]][[[YYYXXXZZZ[[[\\\]]]^^^]]][[[YYYYYYYYYZZZZZZYYYXXXXXXYYYZZZ[[[XXXVVVTTTSSSTTTTTTRRRQQQNNNMMMMMMPPPWWW___dddggg[[[ZZZXXXXXXYYYYYYXXXVVVXXXWWWUUUSSSQQQPPPOOOOOONNNNNNNNNQQQSSSUUUTTTSSSNNNNNNMMMOOOQQQRRRRRRQQQNNNNNNNNNMMMNNNNNNOOOOOOOOOOOOOOOLLLIIIHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGHHHIIIJJJJJJKKKIIIIIIJJJJJJIIIIIIHHHGGGDDDEEEGGGIIIJJJIIIGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCAAABBBBBBAAAAAA@@@???>>>AAAAAAAAA@@@@@@???>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::666666777777777777888888777777777777777666666666555555555555555555555555555555555555555555555555444333333222222333333444222222333333333333222222333333333222222222111111222222222222222222222222///000000000111111111111111111111111111111111111000111222222222222111111111333888???GGGPPPWWW[[[___eeemmmrrryyy}}}zzzuuuiiifff```[[[VVVTTTRRRRRRTTT___jjjrrr|||PPPOOONNNMMMNNNOOOQQQRRROOOPPPPPPNNNMMMMMMOOOQQQPPPOOOOOOOOOOOONNNKKKIIIDDDCCCCCCCCCEEEEEECCCAAABBBCCCDDDEEEFFFEEEEEEDDDGGGIIIIIIGGGHHHLLLNNNLLLIIIHHHHHHFFFEEEDDDDDDCCCAAACCCFFFGGGGGGHHHIIIKKKKKKIIIGGGEEECCCBBBCCCCCCAAA???>>>@@@DDDGGGJJJJJJKKKIIIEEECCCCCCFFFIIILLLGGGGGGGGGEEECCCBBBBBBDDD@@@@@@???@@@BBBCCCBBB@@@BBBBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBBBBAAAAAAAAAAAA>>>>>>@@@BBBFFFJJJNNNPPPJJJIIIHHHGGGFFFFFFGGGHHHGGGFFFDDDEEEFFFGGGFFFEEECCCCCCBBBBBBBBBCCCCCCDDDCCCCCCEEEFFFFFFFFFEEEEEEAAA???======>>>???>>>>>>;;;;;;<<<<<<======>>>>>><<<>>>AAADDDEEEDDDCCCAAA<<<>>>AAAAAA@@@??????@@@>>>???@@@@@@??????@@@BBB@@@@@@@@@@@@@@@???>>>>>>===>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAABBB@@@@@@@@@@@@@@@BBBCCCCCCBBBBBBCCCFFFIIIKKKKKKKKKGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGEEEFFFHHHHHHIIIJJJMMMOOOMMMOOORRRRRRQQQPPPPPPQQQRRRUUUWWWVVVTTTSSSTTTWWWVVVYYY^^^bbbhhhqqq}}}}}}yyyuuuttttttqqqkkkeeeeeeeeeccc___[[[[[[]]]```cccbbb```^^^[[[YYYYYYYYYWWWZZZ]]]^^^]]]]]]^^^```]]]dddgggaaa[[[ZZZ\\\]]][[[\\\[[[XXXUUUTTTVVVYYY^^^______^^^\\\ZZZYYYZZZZZZYYYXXXWWWWWWWWWXXXYYYWWWUUUSSSSSSSSSSSSQQQOOOMMMLLLMMMPPPVVV\\\___aaa[[[ZZZXXXXXXYYYZZZZZZYYYXXXVVVUUUSSSQQQPPPOOOOOOMMMMMMMMMPPPRRRTTTSSSRRRNNNMMMMMMNNNPPPQQQPPPNNNMMMMMMMMMMMMMMMNNNOOOPPPLLLMMMLLLJJJHHHGGGGGGIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKIIIIIIJJJJJJIIIIIIHHHGGGCCCEEEHHHIIIJJJHHHFFFDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@???>>>===?????????>>>>>>===<<<<<<::::::::::::;;;<<<======<<<<<<<<<;;;;;;;;;::::::555666666666777777777888555555555555555555555555666666666666666666666666444444444444444444444444444333333222222333333444111222444666666444222111222222222222111111111111111111111111111111111111......///000111222222333111111111111111111111111000000111111111111000000111222444888>>>FFFMMMQQQWWW^^^fffmmmvvv}}}}}}yyyrrrmmmhhheeeccc```ZZZUUURRRVVVZZZ\\\ddduuuOOONNNNNNNNNNNNOOOQQQRRRQQQRRRRRRPPPNNNMMMNNNPPPPPPOOONNNNNNOOOMMMJJJHHHCCCBBBBBBCCCDDDDDDCCCAAABBBCCCDDDFFFFFFFFFEEEEEEBBBEEEDDDBBBCCCHHHJJJHHHHHHHHHGGGFFFFFFGGGGGGHHHCCCEEEGGGHHHGGGFFFGGGHHHIIIGGGEEECCCBBBCCCDDDEEEBBBAAA???@@@CCCFFFHHHIIIGGGEEEBBB@@@AAAEEEJJJMMMGGGHHHGGGEEECCCAAABBBCCCCCCCCCCCCDDDFFFFFFEEECCCAAAAAAAAAAAABBBBBBCCCDDDAAAAAAAAA@@@@@@@@@??????;;;===???CCCGGGKKKOOOPPPHHHHHHGGGGGGFFFFFFGGGGGGGGGFFFEEEFFFGGGHHHGGGEEEDDDDDDCCCBBBBBBBBBCCCCCC@@@AAACCCDDDDDDDDDCCCCCC@@@>>>;;;;;;<<<======<<<;;;;;;;;;<<<<<<<<<<<<===;;;===AAADDDEEEDDDBBB@@@:::===@@@BBBAAA@@@@@@@@@???@@@@@@@@@??????AAACCCAAAAAAAAAAAAAAA@@@???>>><<<======>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>??????@@@@@@AAA@@@@@@@@@@@@AAABBBCCCCCCCCCBBBCCCEEEGGGHHHHHHFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHGGGHHHKKKMMMLLLNNNOOOOOONNNMMMNNNOOOTTTVVVWWWUUUQQQOOOQQQSSSQQQTTTXXXYYYZZZ```iiipppsssxxx~~~yyyrrrmmmjjjfffdddbbbdddggghhhddd```^^^```aaa```]]][[[\\\^^^bbbaaa^^^ZZZWWWWWWZZZ\\\YYY\\\^^^^^^[[[ZZZ[[[]]]XXX___bbb\\\VVVWWWZZZ\\\YYYZZZYYYVVVRRRQQQSSSVVV___```aaa___]]]ZZZZZZZZZYYYXXXWWWVVVUUUVVVWWWXXXUUUSSSRRRQQQRRRQQQPPPNNNLLLKKKLLLOOOSSSXXXZZZ[[[ZZZYYYXXXZZZ]]]___``````WWWVVVUUUSSSQQQPPPOOOOOOLLLLLLLLLNNNQQQRRRRRRPPPMMMLLLLLLMMMOOOOOONNNLLLLLLLLLLLLLLLMMMNNNOOOPPPJJJKKKKKKIIIGGGFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFJJJJJJIIIIIIIIIJJJKKKKKKIIIIIIJJJJJJIIIIIIHHHGGGCCCEEEHHHJJJJJJGGGEEECCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAA@@@@@@???>>>===>>>>>>======<<<;;;;;;;;;999999999:::;;;<<<===>>><<<<<<;;;;;;;;;:::::::::555555555666666666777777444444444444444444444444666666666777777777777777333444444444444444444444444333333222222333333444111333555888888555333111222222222111111111111000111111111111111111111111------...000111222333444111111111111111111111111000000000000000000000000222222111333888>>>EEEIIIOOOVVV___gggqqq{{{}}}zzz{{{vvvpppoooooolllddd]]]UUUUUUQQQLLLSSSfff|||KKKKKKLLLNNNOOOPPPQQQQQQOOOOOONNNNNNNNNOOOPPPPPPOOOOOOOOONNNLLLKKKIIIHHHFFFFFFEEEDDDCCCBBBBBBAAAIIIHHHGGGEEEDDDBBBAAA@@@DDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHFFFEEECCCBBBAAACCCDDDEEEBBBAAAAAAAAACCCEEEHHHJJJCCCDDDDDDFFFGGGHHHIIIIIIGGGFFFEEECCC@@@???@@@AAAGGGFFFDDDBBBBBBDDDEEEFFFAAABBBCCCCCCCCCBBBAAA@@@???@@@AAA@@@===;;;::::::@@@@@@AAABBBCCCFFFHHHIIIHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFDDDAAA@@@AAACCCDDDCCCEEEDDDDDDCCCBBB@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>???>>>>>>>>>???BBBDDDDDDBBB@@@???BBBAAA???======>>>???@@@CCCBBB@@@?????????@@@@@@@@@AAABBBCCCBBB@@@>>><<>>>>>>>>>>>>>>AAA@@@??????@@@@@@???===>>>>>>>>>?????????>>>>>>>>>===>>>@@@CCCEEEEEEDDDAAAAAAAAABBBBBBBBBCCCCCCEEEEEEDDDCCCCCCCCCCCCCCC@@@AAACCCDDDEEEEEEEEEDDDCCCCCCCCCDDDEEEGGGHHHIIIMMMMMMMMMKKKIIIIIIKKKMMMWWWUUUSSSQQQPPPOOOOOOPPPUUUSSSQQQRRRVVVZZZ^^^____________```bbbeeeiiikkkkkkrrr{{{|||vvvqqqoookkkgggdddaaa``````]]]___aaacccbbb___\\\YYYVVVWWWYYYYYYXXXXXXZZZ[[[dddaaa\\\YYYWWWXXX[[[]]]^^^[[[XXXWWWYYY\\\^^^^^^\\\]]]\\\ZZZWWWVVVVVVWWW[[[YYYUUURRRQQQRRRTTTVVV]]]^^^___^^^\\\[[[\\\]]]ZZZUUUPPPPPPTTTXXXXXXVVVTTTTTTTTTSSSRRRPPPOOONNNKKKIIIIIILLLQQQVVVXXXXXXYYYZZZ\\\___bbbbbb```^^^YYYWWWTTTQQQPPPOOOPPPPPPNNNNNNNNNOOOPPPOOOMMMKKKOOONNNMMMLLLLLLKKKKKKKKKJJJIIIIIIKKKNNNOOOOOOOOOHHHHHHHHHHHHHHHHHHHHHHHHGGGIIIKKKKKKJJJIIIIIIJJJKKKIIIFFFFFFGGGHHHHHHHHHCCCEEEGGGHHHHHHFFFDDDBBBDDDDDDDDDDDDDDDEEEFFFFFFAAABBBCCCCCCCCCAAA???===AAAAAA@@@??????>>>>>>===@@@@@@>>>===;;;999888777;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888888777777777777777777777777777777666555555555555555555555444444444444555555555555444444444333333333444333333222222333333444444444444444444444444444333222222222222222222333000000000000000000000000000000////////////000000...///000111111000///...000000000000000000000000000000111333555888:::;;;FFFMMMVVV^^^eeellltttyyyzzzuuupppqqquuuvvvqqqlllbbb[[[UUUSSSSSSYYYjjj|||LLLLLLLLLMMMNNNNNNOOOOOOMMMLLLLLLMMMMMMNNNOOOPPPPPPPPPOOOMMMKKKIIIGGGFFFEEEDDDDDDCCCCCCBBBBBBAAAHHHGGGFFFDDDCCCBBBAAA@@@BBBBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGEEEDDDCCCBBBBBBDDDEEEGGGBBBAAA?????????AAABBBDDDDDDDDDEEEFFFGGGHHHIIIIIIGGGFFFEEECCCAAA@@@AAABBBDDDCCCCCCBBBBBBCCCDDDEEECCCCCCDDDDDDDDDBBBAAA@@@???@@@@@@???===<<<===>>>AAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDBBB???>>>@@@AAABBBBBBCCCCCCCCCBBBAAA@@@>>>>>>===========================>>>>>>??????????????????@@@BBBCCCCCCBBB@@@>>>>>>===<<<<<<<<<>>>@@@AAABBBAAA@@@????????????@@@@@@@@@AAABBBAAA???===<<<>>>>>>>>>>>>>>>>>>>>>???AAA???>>>>>>???@@@>>>===<<<===>>>???@@@??????>>>===<<<<<<>>>@@@BBBBBBAAA@@@@@@AAAAAAAAAAAABBBBBBEEEEEEDDDCCCCCCCCCCCCCCC@@@AAABBBDDDDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEFFFGGGKKKKKKKKKJJJHHHHHHJJJKKKQQQPPPNNNLLLKKKKKKLLLLLLOOOMMMMMMNNNRRRUUUWWWXXXUUUTTTSSSSSSTTTVVVYYYZZZXXX]]]dddhhhlllrrrzzzzzztttqqqooolllfffaaabbbaaa___^^^]]]^^^^^^___]]]^^^______^^^\\\ZZZXXXVVVWWWYYYYYYXXXXXXZZZ[[[^^^\\\ZZZXXXXXXZZZ]]]^^^\\\ZZZXXXWWWYYY[[[\\\\\\\\\\\\\\\ZZZXXXWWWWWWYYY[[[YYYVVVSSSRRRSSSUUUWWWZZZ\\\]]]]]]\\\[[[[[[\\\[[[VVVRRRQQQTTTUUUSSSQQQRRRRRRRRRQQQPPPOOONNNMMMJJJIIIIIILLLQQQUUUWWWWWWWWWXXXZZZ]]]``````]]][[[WWWVVVSSSQQQPPPPPPPPPQQQPPPOOONNNOOOPPPPPPNNNLLLMMMLLLKKKJJJJJJJJJKKKLLLKKKJJJJJJKKKNNNOOOOOONNNIIIIIIHHHHHHHHHHHHHHHHHHKKKLLLNNNNNNLLLKKKLLLMMMKKKIIIGGGFFFHHHIIIIIIHHHEEEFFFGGGGGGFFFEEECCCAAACCCCCCCCCCCCCCCDDDEEEEEEBBBCCCDDDEEEDDDBBB@@@???AAAAAAAAA@@@??????>>>>>>>>>>>>===<<<<<<;;;::::::;;;;;;::::::::::::::::::<<<;;;:::999888888888888777777777777777777777777888777666666555555666666555555444444444444555555555555444444444333333333444333333222222333333444444444444444444444444444222222111111111111222222000000000000000000000000111111000000000000111111//////000000000000//////000000000000000000000000///000000111333555777888???EEEMMMTTTZZZaaaiiiooosssqqqqqquuu{{{~~~}}}zzzqqqjjjccc]]]WWWVVV^^^jjjvvv~~~LLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJKKKLLLNNNOOOPPPRRRQQQOOOLLLJJJGGGEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBFFFEEEDDDCCCAAA@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDFFFEEEDDDBBBAAA@@@@@@???@@@@@@BBBCCCDDDEEEEEEEEEDDDDDDCCCBBBCCCDDDFFFGGGFFFEEECCCBBBAAABBBBBBCCCDDDEEEEEEFFFGGGHHHIIIIIIGGGFFFEEEDDDCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCDDDEEEEEEDDDCCCBBBAAA@@@>>>???@@@?????????AAACCCEEEEEEEEEEEECCCBBB@@@???AAABBBBBBCCCDDDDDDDDDDDDGGGFFFFFFEEEDDDCCCBBBBBBAAA???======>>>@@@@@@???BBBAAAAAA@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCBBBAAA???===::::::::::::<<<>>>AAABBBAAA@@@??????>>>????????????@@@@@@@@@???>>>===<<<=========>>>>>>?????????@@@???===>>>??????>>><<<999;;;===@@@AAA@@@???===<<<;;;;;;<<<>>>??????>>>????????????@@@@@@@@@@@@DDDDDDDDDCCCCCCCCCCCCCCC???@@@BBBCCCDDDDDDCCCBBBEEEEEEDDDDDDDDDDDDDDDEEEIIIJJJJJJIIIGGGFFFHHHIIILLLKKKJJJIIIHHHIIIJJJJJJKKKJJJJJJLLLPPPRRRRRRRRROOONNNMMMKKKLLLMMMNNNPPPOOORRRUUUWWWXXX\\\bbbhhhjjjkkkmmmmmmmmmmmmoooqqqyyy}}}vvvuuuxxxvvvnnngggccc```]]]]]]^^^^^^[[[WWWVVVVVVVVVVVVXXXZZZ\\\]]]]]]\\\\\\[[[ZZZYYYXXXWWWWWWYYYZZZYYYXXXXXXYYYZZZWWWWWWWWWWWWYYY[[[^^^___ZZZXXXWWWXXXZZZ[[[ZZZYYYZZZ[[[[[[ZZZXXXWWWYYYZZZYYYXXXUUUSSSRRRTTTVVVWWWVVVYYY\\\]]]\\\[[[[[[[[[[[[WWWTTTSSSSSSSSSOOOLLLNNNOOOOOOOOONNNNNNMMMLLLIIIIIIIIILLLPPPTTTVVVVVVUUUVVVXXX[[[]]]]]]ZZZXXXUUUTTTRRRQQQPPPPPPQQQQQQRRRPPPNNNNNNOOOPPPOOONNNLLLKKKIIIHHHIIIJJJLLLMMMMMMLLLKKKLLLNNNOOONNNMMMIIIIIIIIIIIIHHHHHHGGGGGGIIIJJJKKKKKKIIIIIIIIIKKKLLLJJJHHHGGGHHHIIIIIIHHHGGGGGGFFFEEEDDDBBBAAAAAACCCCCCBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFEEEDDDBBBAAABBBBBBBBBAAA@@@@@@??????<<<<<<<<<===============:::::::::999999888888888;;;:::999888888888888888777777777777777777777777888777666666555666666666555555444444444444555555555555444444444333333333444333333222222333333444444444444444444444444444111111111000000111111111000000000000000000000000222111111000000111111222000000////////////000000000000000000000000000000/////////000111222333444888<<>>>>>>>>???@@@BBBCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDEEEGGGFFFEEEDDDCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHIIIFFFEEEDDDDDDEEEEEEDDDCCC@@@AAABBBCCCCCCDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@???>>>???@@@@@@AAABBBEEEHHHKKKJJJHHHFFFDDDCCCBBBBBB@@@AAABBBCCCDDDDDDEEEEEEFFFFFFEEEDDDCCCBBBAAA@@@???>>><<<<<<>>>?????????@@@??????>>>============>>>>>>>>>>>>>>>>>>>>>>>>??????AAABBBCCCDDDDDDDDDAAABBBBBBBBBAAA@@@>>><<<:::::::::;;;<<<>>>@@@AAA?????????>>>>>>>>>????????????>>>>>>===<<<<<<<<<;;;<<<<<<===>>>???@@@@@@???>>><<<===>>>>>>===;;;666999===@@@AAA@@@>>>===<<<;;;:::;;;===>>>>>><<<=========>>>>>>>>>??????CCCCCCCCCCCCCCCCCCBBBBBB@@@AAACCCDDDDDDDDDCCCBBBCCCBBBBBBBBBCCCDDDEEEEEEHHHIIIJJJIIIGGGFFFGGGHHHKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKLLLNNNQQQRRRQQQPPPLLLKKKJJJHHHIIIJJJKKKMMMQQQRRRTTTTTTUUUXXX^^^bbbcccdddeeeeeeddddddeeefffeeejjjmmmlllmmmppprrrqqqsssssssssssssssqqqpppooosssuuuwwwwwwuuutttssssss{{{}}}|||yyyyyy{{{zzzuuussstttsssppprrrmmmiiihhhiiihhhccc^^^^^^\\\ZZZ[[[]]]]]]\\\ZZZVVVVVVUUUUUUVVVXXXZZZ[[[]]]\\\YYYXXXVVVVVVWWWXXXZZZ[[[[[[ZZZWWWVVVVVVWWWTTTTTTUUUWWWYYY[[[\\\]]]XXXXXXXXXYYY[[[[[[YYYWWWXXXYYYYYYXXXWWWWWWYYYZZZVVVUUUSSSRRRRRRSSSUUUVVVUUUXXX\\\^^^]]]\\\[[[[[[ZZZXXXVVVUUUUUUSSSOOOKKKLLLLLLLLLMMMLLLLLLKKKKKKHHHIIIJJJMMMPPPSSSUUUVVVUUUUUUWWWYYY[[[[[[XXXUUUSSSRRRQQQPPPPPPPPPQQQQQQRRROOOMMMLLLMMMNNNNNNNNNKKKJJJIIIHHHIIIKKKNNNOOONNNMMMLLLLLLMMMNNNMMMLLLJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIJJJIIIGGGGGGHHHIIIMMMKKKHHHGGGHHHIIIIIIHHHIIIGGGEEECCCAAAAAAAAAAAADDDDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFEEEDDDBBBBBBCCCCCCBBBAAAAAA@@@@@@???<<<<<<<<<============>>>999999999888777777666666::::::999888888888888888888888888888888888888888777666555555444444555555555555444444444444555555555555444444444333333333444333333222222333333444333333333333333333333333111111000000000000111111000000000000000000000000111111000000000000111111111000///......///000111////////////////////////000000//////000000111222444888===AAAGGGOOOYYYaaaaaagggooouuuyyy|||}}}rrrfff]]]ZZZ[[[___eeennnyyyKKKKKKKKKJJJJJJJJJJJJIIIJJJJJJKKKKKKMMMNNNPPPPPPQQQOOOLLLIIIFFFCCCBBBAAA??????@@@@@@AAABBBBBBBBBCCCBBBAAA?????????@@@AAABBBBBBBBBCCCDDDDDDEEEEEEEEECCCAAA???============AAABBBDDDEEEFFFFFFEEEDDDFFFFFFEEECCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBEEEEEEEEEFFFFFFGGGGGGGGGEEEDDDCCCDDDFFFGGGEEEDDDAAABBBCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@??????>>>>>>>>>@@@BBBCCCCCCEEEHHHJJJLLLIIIFFFCCCBBBCCCEEEFFFAAABBBCCCDDDEEEFFFFFFFFFEEEEEEDDDCCCBBB@@@@@@??????=========???@@@@@@???>>>>>>===<<<<<<<<<==============================<<<===@@@BBBDDDFFFFFFGGGAAAAAABBBAAAAAA???>>>===<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<;;;::::::;;;;;;;;;;;;<<<===>>>??????@@@>>>===;;;<<<======<<<:::666888<<>>???>>>===<<<<<<<<<=========>>>>>>@@@AAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEDDDCCCBBB??????@@@AAABBBDDDFFFGGGHHHIIIJJJIIIGGGFFFGGGHHHIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKMMMOOOQQQQQQOOOMMMFFFEEEDDDDDDEEEGGGIIIKKKNNNOOOQQQRRRUUUXXX]]]```^^^___``````______```aaa\\\```aaa^^^]]]```bbbaaa___``````aaaaaa___^^^]]]___bbbeeegggfffdddccccccffffffhhhiiijjjkkkkkkkkkhhhjjjiiieeedddggghhheeeffffffeeeccc```^^^^^^^^^\\\[[[YYYYYYYYYYYYXXXWWWXXXWWWWWWVVVWWWXXXZZZ[[[]]][[[XXXVVVUUUVVVXXXYYY^^^^^^]]][[[WWWTTTSSSTTTTTTUUUVVVWWWXXXYYYYYYYYYXXXXXXXXXZZZ[[[ZZZXXXVVVUUUVVVVVVVVVUUUUUUWWWXXXSSSRRRQQQPPPQQQSSSUUUVVVVVVZZZ]]]___^^^\\\[[[[[[XXXWWWWWWWWWVVVTTTQQQNNNJJJKKKKKKKKKKKKKKKJJJJJJHHHIIILLLNNNPPPSSSUUUVVVVVVVVVWWWYYY[[[ZZZWWWTTTQQQQQQPPPPPPPPPPPPPPPQQQPPPMMMKKKJJJKKKLLLLLLLLLKKKKKKJJJJJJKKKMMMOOOPPPNNNMMMKKKLLLMMMMMMLLLJJJIIIIIIIIIIIIIIIIIIIIIIIILLLMMMMMMKKKIIIIIIJJJLLLMMMKKKHHHGGGHHHHHHHHHGGGHHHGGGEEEBBBAAAAAABBBBBBFFFFFFEEEEEEEEEEEEEEEFFFDDDDDDDDDDDDCCCBBBAAAAAACCCCCCBBBAAAAAA@@@@@@???>>>>>>======<<<<<<;;;;;;888888888777777666666666999999888888777777888888999999999999999999999999666555444444333333444444555555444444444444555555555555444444444333333333444333333222222333333444333333333333333333333333111111000000000000111111//////////////////////////////............//////111000///......///000111////////////////////////111111000000000000111111111444999===BBBJJJUUU]]]XXX___iiipppsssvvv{{{xxxnnnggg\\\ZZZZZZ```jjjxxxIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNLLLJJJGGGDDDCCCCCCCCC@@@@@@@@@AAAAAABBBBBBBBBCCCBBB@@@>>>>>>???AAABBBCCCCCCCCCDDDEEEEEEFFFFFFDDDCCC@@@>>><<<<<<===>>>CCCDDDFFFGGGGGGFFFDDDCCCEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFCCCBBBAAACCCGGGHHHFFFCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@???>>>>>>>>>??????@@@BBBEEEFFFGGGGGGIIIJJJGGGEEEBBB@@@???AAADDDFFFBBBCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@??????>>>======>>>@@@AAA@@@???======<<<;;;;;;<<<>>>>>>========================;;;<<<>>>AAACCCEEEFFFGGGAAAAAAAAA@@@@@@???>>>>>>>>>>>>=========<<<<<<;;;<<<======>>>>>>>>>>>>===???===;;;999888999:::;;;<<<<<<<<<======>>>>>>>>>===<<<:::;;;<<<<<<;;;999777999;;;>>>???>>>===;;;<<<;;;;;;<<<>>>@@@???>>><<<<<<<<<<<<===============>>>@@@AAAAAA@@@??????AAABBBCCCDDDDDDCCCBBBAAA======>>>@@@BBBDDDFFFGGGGGGHHHJJJIIIGGGFFFFFFGGGFFFEEEDDDDDDDDDEEEFFFGGGJJJIIIIIIKKKMMMMMMKKKIIIDDDDDDCCCCCCEEEHHHJJJLLLKKKLLLNNNPPPTTTWWWZZZ[[[VVVWWWYYYYYYYYYYYY[[[\\\UUUYYYYYYVVVVVVZZZ]]]]]]VVVXXXYYY[[[[[[YYYXXXWWWWWWZZZ___aaa```^^^]]]]]][[[\\\\\\]]]___aaadddeee]]]```___\\\]]]aaabbbaaa___aaabbb```[[[YYY[[[^^^YYYXXXWWWVVVUUUTTTSSSRRRTTTTTTTTTTTTVVVXXXZZZ\\\[[[YYYWWWUUUUUUWWWYYY[[[^^^^^^]]][[[WWWTTTSSSSSSWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWWWWXXXYYYYYYVVVTTTRRRSSSSSSRRRQQQQQQSSSUUUQQQPPPPPPQQQRRRSSSUUUVVVZZZ\\\^^^___]]][[[ZZZZZZWWWWWWWWWWWWVVVTTTRRRQQQKKKLLLLLLLLLKKKKKKJJJIIIHHHKKKNNNPPPQQQSSSUUUVVVVVVVVVWWWYYY[[[YYYVVVSSSPPPPPPPPPPPPPPPPPPOOOOOONNNLLLJJJJJJKKKLLLKKKJJJKKKKKKKKKLLLLLLNNNOOOOOOLLLKKKJJJJJJLLLLLLKKKJJJHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLKKKIIIGGGGGGIIIKKKMMMJJJHHHFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDEEEGGGGGGFFFFFFEEEEEEFFFFFFDDDDDDCCCBBBBBBAAAAAAAAABBBBBBBBBAAA@@@@@@?????????>>>===<<<;;;:::999999777777777777777777777777999888888777777777888888999999999999999999999999666555444444333333444444555555444444444444555555555555444444444333333333444333333222222333333444333333333333333333333333111111111000000111111111///////////////////////////......------......///000000////////////000000000000000000000000000000222111111000000111111111...111555888<<>>>>>@@@BBBDDDCCCCCCCCCDDDEEEEEEFFFFFFDDDBBB???===<<<===>>>@@@DDDFFFGGGHHHGGGEEECCCAAA@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDBBB@@@???BBBGGGHHHFFFCCCEEEDDDCCCAAAAAAAAAAAABBB@@@???>>>>>>>>>???@@@AAAAAADDDHHHJJJIIIHHHHHHHHHCCCCCCBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCBBBBBBAAABBBBBBAAAAAA@@@@@@@@@???===<<<<<<>>>@@@AAA@@@???===<<<;;;;;;;;;===>>>@@@>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>@@@AAABBBCCCCCC@@@@@@@@@@@@????????????<<<<<<<<<<<<<<<;;;::::::;;;<<<===>>>>>>>>>======>>><<<999777666777999;;;<<<<<<==================<<<;;;::::::;;;;;;:::999999:::;;;<<<===<<<<<<;;;;;;::::::;;;>>>@@@@@@???<<<<<<<<<<<<============;;;<<<>>>???@@@???>>>===???@@@AAABBBAAAAAA@@@???======>>>???AAACCCDDDEEEEEEFFFHHHHHHFFFEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDDDDHHHGGGFFFGGGHHHHHHFFFEEEFFFEEEEEEEEEFFFIIIKKKMMMKKKLLLNNNPPPSSSUUUUUUTTTOOOQQQSSSTTTUUUVVVXXXZZZSSSVVVVVVSSSSSSXXX\\\\\\SSSUUUWWWYYYZZZYYYXXXVVVUUUYYY]]]___^^^[[[YYYXXXWWWXXXYYY[[[]]]^^^___```YYY[[[ZZZWWWXXX]]]___^^^]]]^^^]]][[[YYYXXXYYY[[[WWWXXXXXXWWWVVVUUUUUUUUURRRQQQRRRRRRTTTVVVXXXZZZXXXWWWUUUTTTUUUWWWZZZ[[[[[[[[[\\\ZZZWWWVVVVVVWWWXXXXXXWWWVVVVVVVVVWWWWWWVVVUUUTTTUUUVVVUUUTTTRRROOOPPPPPPOOONNNMMMOOOPPPQQQQQQQQQRRRTTTVVVWWWXXX]]]^^^^^^]]]ZZZWWWWWWWWWWWWWWWWWWVVVTTTRRRQQQQQQMMMNNNMMMMMMLLLKKKJJJIIIHHHLLLPPPRRRRRRSSSUUUWWWVVVVVVWWWXXXYYYXXXTTTQQQPPPPPPPPPPPPPPPOOONNNNNNMMMLLLKKKLLLMMMMMMKKKIIIIIIJJJKKKMMMMMMMMMLLLLLLJJJIIIHHHIIIJJJKKKJJJIIIFFFGGGHHHIIIJJJLLLMMMMMMJJJJJJIIIFFFDDDDDDFFFHHHLLLJJJGGGEEEFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>======<<<;;;:::999888888666666666777888888999999888888777777777777888888777777777777777777777777777777666555555555555666555555444444444444555555555555444444444333333333444333333222222333333444222222222222222222222222222222111111111111222222//////////////////////////////............////////////000000000000//////000000000000000000000000111000000000000000111111...000333555666:::AAAGGGKKKPPPWWW___gggnnntttxxx~~~}}}qqqeee___]]]```kkkvvvEEEFFFHHHJJJLLLNNNPPPPPPOOONNNLLLJJJHHHGGGFFFFFFIIIGGGEEEDDDCCCDDDEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@>>>???@@@CCCDDDBBBBBBCCCCCCDDDEEEEEEEEECCCBBB???===<<<>>>???AAAEEEFFFGGGHHHGGGDDDAAA???<<<===???@@@AAABBBBBBBBB@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCAAA>>>>>>AAAGGGIIIFFFBBBFFFDDDBBB???>>>???@@@AAA@@@??????>>>???AAABBBCCCBBBFFFJJJLLLKKKIIIGGGGGGBBBCCCEEEGGGFFFDDDBBB@@@??????@@@@@@@@@??????>>>AAA@@@@@@@@@@@@@@@@@@@@@<<<;;;<<<===???@@@???>>>===<<<;;;:::;;;===???@@@????????????????????????>>>>>>???@@@@@@@@@?????????????????????@@@@@@@@@999::::::;;;;;;::::::999:::;;;===>>>>>>>>>======>>><<<999666555777999;;;===============<<<<<<<<<<<<;;;999:::;;;;;;:::888::::::;;;;;;;;;;;;;;;;;;999888888:::===?????????<<<<<<<<<=========>>>>>>999;;;===>>>???>>>===<<<===>>>???@@@@@@???======????????????@@@AAABBBCCCCCCEEEGGGGGGEEECCCCCCCCCFFFEEEDDDCCCBBBCCCDDDDDDHHHFFFEEEEEEFFFFFFEEEDDDEEEDDDCCCCCCDDDFFFHHHIIIKKKKKKMMMOOOQQQPPPNNNLLLJJJLLLOOOQQQRRRTTTVVVXXXUUUXXXWWWRRRRRRVVVZZZZZZRRRTTTWWWYYYZZZZZZXXXWWWUUUYYY]]]___]]]YYYUUUTTTUUUWWWZZZ\\\^^^]]]\\\[[[YYYZZZYYYVVVWWW[[[]]]\\\\\\YYYVVVUUUVVVWWWVVVTTTVVVWWWXXXXXXWWWWWWYYYZZZTTTSSSRRRRRRSSSTTTVVVWWWUUUTTTTTTTTTUUUWWWYYY[[[WWWYYYZZZYYYXXXXXXYYYZZZYYYXXXWWWVVVVVVVVVWWWXXXUUUSSSRRRRRRSSSSSSRRRPPPNNNNNNOOOMMMLLLKKKLLLNNNQQQRRRRRRTTTVVVXXXYYYZZZ______^^^[[[WWWUUUTTTUUUXXXXXXWWWUUURRRPPPOOOOOOOOOOOOOOONNNMMMKKKJJJIIIIIIMMMQQQSSSSSSSSSVVVXXXUUUUUUVVVXXXXXXWWWSSSPPPPPPPPPPPPPPPOOONNNMMMLLLMMMLLLLLLMMMNNNNNNKKKIIIHHHIIIKKKMMMMMMLLLJJJIIIIIIHHHGGGHHHJJJKKKJJJIIIEEEFFFGGGIIIKKKLLLNNNNNNMMMMMMLLLIIIGGGGGGIIIKKKKKKIIIFFFEEEEEEEEEDDDDDDAAABBBCCCEEEFFFHHHIIIJJJFFFFFFEEEDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBAAABBBBBBAAAAAA@@@@@@???>>>>>>===;;;;;;;;;::::::999999888555555666777888999::::::888777777777777777888888666666666666666666666666999999888777777777777777555555555444444555555555555555444444444333333333444333333222222333333444222222222222222222222222333333222222222222333333////////////////////////000000////////////000000...///000111111000///...000000000000000000000000000////////////000000111///222444444333555;;;???JJJLLLQQQXXX```hhhmmmpppyyyqqqgggaaa^^^dddmmm{{{IIIHHHHHHIIILLLOOOOOOOOOPPPNNNJJJGGGEEEEEEFFFGGGHHHGGGGGGGGGGGGEEEBBB@@@???>>>>>>AAACCCDDD@@@===@@@???>>>@@@CCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEAAAAAA@@@???@@@BBBEEEFFFFFFFFFFFFEEEDDDBBB@@@???DDDCCCBBBAAAAAABBBDDDEEEDDDDDDDDDCCCBBBBBBBBBBBBAAABBBDDDEEEEEECCCAAA@@@@@@AAADDDEEEEEEDDDBBB@@@CCCBBB@@@???>>>===>>>>>>@@@@@@AAAAAABBBCCCDDDDDDCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEGGGGGG@@@@@@@@@@@@>>>===<<<;;;======>>>>>>>>>>>>============>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<>>???>>>===???>>>===<<<<<<===>>>???>>>?????????>>>===<<<;;;;;;::::::999999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::999888999:::;;;<<<;;;===>>>@@@@@@>>>===;;;<<<;;;:::999::::::<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<<<<<<<===???@@@===;;;:::;;;>>>@@@>>><<<<<<<<<======>>>????????????>>>===>>>@@@AAAAAAAAACCCAAA???@@@CCCEEECCCAAADDDDDDCCCCCCCCCCCCDDDDDDGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFHHHJJJMMMOOOQQQQQQOOOKKKGGGDDDIIIKKKOOOSSSUUUVVVVVVVVVRRRQQQQQQRRRTTTVVVXXXZZZ[[[]]]___^^^ZZZWWWVVVWWWYYYYYYYYYXXXWWWWWWVVVVVVWWWVVVUUUXXX[[[]]][[[YYYVVVUUUTTTSSSTTTUUUVVVWWWWWWVVVUUUTTTSSSSSSSSSSSSVVVVVVWWWWWWWWWWWWWWWWWWPPPQQQSSSUUUVVVWWWWWWVVVSSSSSSTTTUUUWWWXXXYYYYYYTTTVVVYYYYYYYYYXXXXXXYYYWWWXXXYYYZZZYYYWWWTTTSSSVVVUUUUUUTTTSSSRRRQQQQQQUUURRROOOMMMMMMNNNNNNMMMSSSSSSSSSSSSTTTTTTTTTTTTWWWVVVUUUTTTTTTSSSSSSTTT]]]YYYTTTQQQQQQQQQQQQPPPRRRQQQPPPNNNMMMLLLLLLLLLNNNOOOQQQTTTVVVWWWXXXYYYXXXXXXYYYYYYXXXVVVUUUTTTRRRQQQPPPOOONNNNNNNNNNNNMMMKKKKKKMMMOOOPPPLLLIIIIIIJJJLLLMMMMMMLLLJJJIIIGGGHHHIIIJJJJJJJJJIIIHHHGGGEEECCCDDDHHHLLLOOOQQQMMMKKKJJJHHHGGGGGGHHHHHHIIIFFFDDDCCCDDDEEEEEEEEEBBBBBBCCCDDDFFFIIIKKKLLLIIIDDD@@@>>>???@@@@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>><<<:::;;;;;;999888777777666666:::999888888:::;;;:::888888888777666666666666666999999888666666555555555444555666888888666555444666666555555555555666666333333333222222222111111333333333444444555555555555444333333444555444222222111000000///000000000000000000000000000000000000000000000000000000000---///111222333222000///---...///000000111000000000///.........///111222333222222111222333555666AAAFFFLLLSSSYYY^^^cccgggqqqyyypppaaa\\\___lll~~~GGGGGGGGGIIIMMMPPPQQQQQQNNNLLLHHHEEEDDDDDDFFFGGGIIIHHHGGGGGGGGGFFFCCCAAA@@@???@@@BBBDDDDDDAAA>>>???>>>>>>???BBBDDDEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@AAAAAA@@@AAABBBDDDFFFGGGHHHGGGFFFEEEDDDCCCBBBBBBFFFEEECCCAAAAAABBBCCCDDD???@@@@@@AAAAAAAAA@@@@@@BBBBBBCCCDDDDDDCCCBBBAAA@@@BBBDDDEEEEEEDDDBBB@@@CCCAAA@@@>>>===>>>???@@@AAABBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEE???????????????>>>===<<<======>>>>>>>>>>>>===============>>>>>>=========<<<<<<<<<<<<<<<======>>>===<<<;;;;;;===>>>>>>>>>???>>>===<<<<<<===>>>???>>>======<<<<<<;;;::::::;;;;;;::::::::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999:::;;;<<<;;;<<<============<<<;;;<<<;;;:::999999:::;;;;;;:::::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<===>>>>>><<<::::::;;;>>>>>>===;;;;;;;;;<<<<<<===>>>>>>>>>???>>>======???AAAAAA@@@BBB@@@???@@@BBBDDDBBBAAACCCCCCBBBBBBBBBBBBCCCCCCFFFEEECCCBBBBBBBBBCCCCCCEEEFFFHHHHHHGGGHHHJJJLLLNNNNNNOOONNNLLLJJJGGGFFFHHHJJJLLLOOORRRTTTTTTTTTSSSSSSRRRRRRRRRTTTUUUVVVXXXZZZ\\\[[[XXXVVVVVVVVVYYYXXXXXXWWWVVVUUUUUUTTTUUUTTTSSSUUUXXXZZZXXXVVVUUUTTTTTTTTTTTTTTTTTTTTTVVVUUUTTTSSSSSSRRRSSSSSSVVVWWWWWWXXXXXXWWWVVVUUUUUUVVVWWWXXXWWWUUUSSSQQQQQQRRRSSSTTTUUUVVVWWWXXXUUUWWWYYYZZZYYYXXXXXXXXXVVVWWWWWWWWWWWWVVVTTTSSSUUUUUUTTTSSSSSSRRRQQQQQQTTTRRRNNNMMMMMMNNNMMMMMMRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPQQQRRRSSSSSSYYYUUUQQQNNNMMMMMMLLLKKKPPPOOONNNMMMLLLLLLLLLLLLNNNOOORRRTTTVVVXXXYYYZZZUUUUUUVVVVVVUUUSSSRRRQQQQQQQQQPPPNNNMMMMMMMMMMMMKKKLLLMMMOOOPPPNNNJJJGGGHHHIIIKKKLLLLLLKKKIIIHHHEEEFFFHHHJJJJJJKKKJJJJJJGGGFFFDDDFFFIIILLLNNNNNNIIIHHHGGGFFFEEEEEEFFFFFFKKKIIIGGGFFFGGGGGGFFFDDDCCCCCCDDDEEEFFFGGGGGGHHHGGGCCC???>>>???@@@@@@???BBBAAAAAAAAA@@@@@@??????@@@>>>===>>>>>>>>><<<:::;;;:::999888777777777777999888777888:::;;;:::999888777777666666666666666777666555444333333333333444555666777777666555444666666555555555555666666333333333222222222111111333333333333333333444444333222111222333444333222333222222111000/////////000000000000000000000000////////////////////////,,,...///111111000///......//////000000000000///000///.........///111111333333222111222222444444666:::@@@FFFLLLRRRYYY]]]iiiqqq{{{~~~nnnfffeeeffftttFFFFFFFFFIIINNNQQQRRRRRRKKKIIIEEEBBBAAACCCFFFHHHIIIGGGGGGGGGGGGFFFDDDBBBAAAAAABBBDDDEEEEEECCC@@@@@@>>>>>>???BBBDDDEEEDDDCCCCCCBBBAAA@@@@@@??????@@@AAABBBCCCEEEFFFGGGHHHIIIHHHFFFDDDCCCDDDEEEEEEIIIGGGEEECCCBBBBBBCCCCCC???AAACCCEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCAAABBBDDDEEEEEEDDDBBB@@@BBBAAA???======>>>AAABBBCCCCCCDDDDDDEEEFFFFFFFFFFFFEEECCCAAA@@@@@@@@@AAACCCCCCDDDDDDDDDCCCBBBAAA===>>>>>>??????>>>>>>===<<<======>>>>>>======<<<<<<<<<============<<<<<<<<<<<<<<<<<<===???@@@AAA<<<;;;:::;;;===??????>>>>>>>>>===<<<<<<===>>>>>>===<<<;;;999999999999:::===<<<;;;:::::::::::::::======<<<<<<<<<;;;;;;;;;::::::999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999999999::::::999999::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<:::;;;<<<<<<======<<<<<<999999999;;;<<<<<<:::888:::::::::;;;<<<<<<======>>>===<<<===???@@@@@@@@@@@@???>>>???AAAAAAAAA???BBBAAAAAAAAAAAAAAAAAABBBDDDBBBAAA??????@@@BBBCCCDDDEEEGGGHHHIIIJJJLLLNNNPPPOOOMMMLLLKKKJJJJJJKKKIIIJJJLLLNNNPPPRRRTTTUUUTTTSSSQQQQQQPPPQQQRRRSSSUUUWWWXXXXXXVVVUUUUUUUUUWWWWWWVVVVVVTTTSSSRRRQQQQQQPPPPPPRRRTTTTTTSSSRRRRRRSSSTTTTTTTTTTTTRRRRRRSSSSSSRRRRRRQQQRRRRRRSSSVVVWWWXXXYYYXXXWWWUUUSSSUUUVVVXXXYYYWWWTTTPPPNNNPPPPPPQQQRRRTTTUUUVVVWWWWWWYYYZZZZZZXXXWWWWWWXXXTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRQQQQQQQQQSSSPPPNNNLLLMMMMMMMMMLLLQQQQQQPPPPPPOOONNNNNNNNNKKKKKKMMMNNNPPPQQQSSSTTTYYYVVVRRROOONNNNNNMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNPPPQQQSSSUUUWWWXXXYYYYYYSSSSSSTTTSSSSSSRRRQQQPPPPPPPPPOOONNNMMMLLLKKKKKKIIILLLOOOPPPNNNJJJHHHFFFFFFHHHIIIJJJJJJIIIHHHFFFEEEFFFGGGIIIJJJKKKLLLLLLHHHGGGFFFHHHJJJKKKKKKJJJGGGGGGFFFFFFEEEFFFFFFGGGKKKJJJHHHHHHHHHGGGDDDBBBCCCDDDEEEFFFFFFEEEDDDCCCEEEBBB???>>>???AAAAAAAAACCCCCCBBBAAAAAA@@@?????????>>>======>>>>>><<<::::::999888777777777777777777777666888:::;;;;;;:::888777666666555555666666666666555444333333333333444555666777777666555444555555555555555555555555333333333222222222111111333333222222222222222222111000///000222333333222444333222222111000//////000000000000000000000000////////////////////////,,,---...///000///......//////000000000///......//////......//////000111333333222111111111222222222555:::???DDDLLLSSSXXX___fffpppvvvzzzvvvpppeeemmmxxxFFFFFFGGGJJJMMMPPPPPPOOOJJJGGGCCCAAAAAACCCGGGJJJGGGFFFDDDEEEEEEEEEDDDBBBBBBBBBDDDFFFFFFFFFDDDCCCAAA@@@???@@@CCCEEEEEEEEECCCCCCBBBBBBBBBBBBAAAAAA@@@AAACCCEEEGGGHHHHHHIIIIIIGGGDDDBBBBBBCCCFFFHHHKKKIIIFFFCCCBBBAAABBBBBBAAACCCFFFGGGHHHFFFDDDBBBBBBAAAAAAAAAAAABBBCCCDDDBBBCCCDDDDDDDDDCCCBBBAAABBB@@@>>>======???BBBDDDCCCDDDDDDDDDEEEEEEEEEFFFDDDCCC@@@???>>>???@@@AAABBBCCCDDDDDDCCCAAA???===<<<<<<===>>>??????>>>>>><<<==================<<<;;;<<<<<<======<<<<<<;;;;;;;;;<<<===>>>@@@BBBCCC<<<;;;:::;;;>>>@@@@@@@@@>>>===<<<;;;;;;<<<===>>>>>>===:::888888888:::;;;>>>===<<<;;;::::::::::::=========<<<;;;;;;::::::999999999:::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;::::::999888888888777999999999999999::::::;;;;;;;;;::::::::::::;;;;;;888999;;;<<<<<<<<<;;;:::777888999:::;;;:::888777999999999:::;;;;;;<<<<<<>>><<<;;;<<<>>>@@@@@@??????>>>>>>>>>?????????>>>@@@@@@????????????@@@@@@AAA@@@>>>======???AAABBBBBBDDDFFFHHHIIIJJJLLLMMMQQQOOOLLLJJJIIIKKKNNNOOOLLLLLLMMMNNNQQQSSSUUUWWWQQQPPPOOOOOOOOOPPPQQQRRRTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSQQQOOONNNMMMMMMMMMNNNOOOOOOOOONNNOOOQQQTTTVVVWWWVVVTTTSSSQQQQQQPPPPPPPPPQQQRRRRRRVVVWWWXXXYYYXXXVVVSSSQQQOOOQQQUUUWWWXXXUUURRRPPPOOOPPPQQQSSSTTTVVVWWWWWWYYYZZZ[[[ZZZWWWVVVVVVVVVSSSRRRRRRQQQQQQRRRSSSTTTRRRRRRRRRQQQQQQQQQQQQQQQRRRPPPMMMMMMMMMNNNMMMLLLOOOOOONNNMMMLLLLLLKKKKKKJJJKKKMMMOOOQQQRRRSSSTTTVVVSSSPPPOOOPPPPPPPPPOOOLLLLLLLLLMMMNNNOOOPPPQQQSSSTTTUUUVVVVVVWWWVVVVVVSSSSSSSSSSSSRRRRRRQQQQQQOOOOOONNNMMMLLLKKKJJJIIIIIILLLOOOMMMIIIFFFEEEFFFFFFGGGHHHJJJJJJHHHGGGFFFFFFGGGHHHIIIJJJJJJKKKKKKHHHHHHHHHIIIKKKKKKIIIGGGGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFGGGFFFDDDAAABBBDDDFFFGGGGGGFFFDDDCCCDDDBBBAAA@@@AAABBBCCCDDDDDDDDDCCCBBBAAA@@@???>>>>>>===<<<===>>>>>><<<:::999888888777777777777888666666555777:::;;;;;;:::777777666555555555555666888777666555555555555555444555555666666555555444555555555555555555555555333333333222222222111111222222222111111111111111000//////000222333333222222222222222222111111111////////////////////////////////////////////////,,,---...////////////...///000000000///...------............//////000000333222222111000000000000222444777:::???GGGOOOUUUVVV^^^ggglllpppttt|||pppqqqrrrrrrttt{{{GGGGGGHHHJJJLLLNNNMMMKKKHHHFFFCCCAAABBBDDDHHHJJJDDDCCCAAABBBCCCCCCCCCAAABBBDDDFFFGGGGGGFFFEEEDDDCCCAAAAAABBBDDDFFFFFFEEE???@@@@@@AAABBBCCCDDDDDDAAABBBDDDFFFGGGHHHIIIIIIGGGEEEBBB@@@@@@CCCFFFHHHLLLJJJGGGDDDBBBAAAAAAAAA@@@BBBCCCDDDCCCAAA>>><<<@@@@@@@@@@@@AAACCCDDDEEECCCCCCDDDDDDDDDCCCAAAAAAAAA@@@>>>===>>>@@@CCCDDDBBBBBBCCCCCCCCCCCCCCCDDD@@@???>>>===>>>???BBBCCCBBBBBBCCCCCCBBB???<<<;;;;;;<<<===>>>>>>>>>>>>>>><<<<<<============<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===???AAABBBCCC===;;;;;;<<>>===<<<;;;;;;<<<===>>>???>>>;;;:::999999;;;<<<>>>===<<<<<<;;;;;;;;;<<<>>>======<<<;;;;;;::::::999999:::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999999888888888777777666999888888888888999::::::::::::999999999999::::::777888999;;;;;;:::999999666777999999999888777777888888999999:::;;;;;;;;;===<<<;;;;;;>>>??????>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>>>>>>>?????????>>>=========???AAABBB@@@CCCFFFGGGGGGHHHIIIJJJMMMKKKHHHFFFGGGIIIMMMOOOLLLLLLLLLNNNPPPRRRTTTUUUMMMMMMMMMMMMOOOQQQSSSTTTTTTSSSSSSSSSTTTUUUUUUTTTRRRRRRSSSSSSRRRPPPNNNLLLIIIJJJLLLLLLLLLLLLMMMMMMMMMPPPTTTWWWYYYYYYWWWVVVPPPPPPPPPPPPPPPPPPQQQQQQUUUVVVWWWWWWVVVTTTRRRPPPNNNQQQUUUXXXZZZXXXVVVTTTPPPQQQRRRTTTVVVWWWYYYYYY[[[\\\[[[YYYVVVTTTTTTTTTQQQQQQPPPPPPPPPQQQRRRRRRPPPPPPPPPPPPPPPPPPQQQQQQQQQOOONNNMMMNNNNNNMMMLLLNNNMMMMMMLLLKKKJJJJJJIIIKKKLLLMMMOOOPPPQQQQQQQQQOOOMMMLLLLLLNNNPPPPPPPPPMMMMMMMMMOOOPPPRRRSSSTTTWWWWWWWWWVVVUUUTTTSSSRRRQQQPPPPPPPPPOOOOOOOOOOOOMMMMMMMMMMMMMMMKKKJJJIIIKKKLLLLLLIIIEEECCCDDDGGGFFFGGGIIIJJJJJJIIIGGGFFFJJJIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIJJJKKKJJJGGGEEEFFFFFFGGGGGGGGGGGGGGGGGGCCCCCCDDDFFFHHHHHHFFFDDDBBBDDDFFFHHHHHHHHHFFFEEEDDDCCCCCCCCCBBBCCCEEEFFFDDDDDDCCCBBB@@@???>>>>>>===<<<<<<===>>>>>><<<:::777777777666777777888888666555555777999;;;;;;:::777666666555555555555555777666666555555555555666444444555555555555444444444444555555555555444444333333333222222222111111111111111111111111111111000//////000333444444333//////111222222222222222////////////////////////..............................//////000000000000///////////////...---,,,---......///////////////111111111000000//////......///111333777>>>EEEKKKPPPWWW___dddggglllssszzz|||uuunnniiikkkqqqwwwGGGFFFGGGIIIKKKKKKJJJHHHFFFEEECCCBBBCCCEEEGGGHHHBBBAAA???@@@AAABBBBBBAAABBBDDDGGGHHHGGGFFFEEEEEECCCBBBAAABBBDDDEEEEEEEEE<<<<<<>>>???AAABBBDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHEEECCCAAA@@@AAACCCGGGIIIKKKIIIFFFCCCAAA@@@@@@AAACCCDDDDDDDDDCCC@@@>>><<<>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@??????@@@AAABBBCCCAAAAAABBBBBBBBBBBBBBBBBB>>>=========>>>@@@BBBCCCAAABBBBBBAAA@@@>>>;;;:::;;;<<<======>>>>>>>>>>>>;;;<<<<<<======<<<<<<;;;::::::;;;;;;;;;;;;::::::;;;;;;<<<===???@@@BBBCCC===<<<;;;<<<>>>@@@@@@???======<<<;;;;;;<<<======???>>>===;;;;;;;;;;;;<<<======<<<<<<<<<======>>>>>>>>>===<<<;;;::::::999888999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;666666777888888777777666888888777777888888999::::::999999888888999999:::777777888888999999999888777888999888666666777888888888999999::::::;;;;;;<<<;;;:::;;;===>>>>>>>>>>>>?????????===<<<===>>>??????>>>>>>>>>>>>??????===>>>>>>>>>???@@@AAABBBBBBDDDGGGGGGGGGFFFFFFGGGFFFEEECCCCCCDDDGGGJJJLLLHHHIIIJJJLLLNNNPPPQQQRRRJJJJJJKKKLLLOOORRRUUUVVVTTTRRRQQQQQQRRRSSSSSSRRROOOPPPQQQRRRQQQPPPMMMLLLGGGIIIKKKLLLLLLLLLMMMNNNNNNPPPTTTWWWYYYYYYXXXWWWQQQQQQPPPPPPPPPPPPPPPQQQTTTTTTTTTSSSSSSRRRQQQQQQTTTVVVYYY[[[[[[YYYVVVUUUQQQRRRSSSUUUWWWYYY[[[[[[\\\\\\[[[WWWTTTQQQQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNOOOOOOPPPPPPPPPQQQQQQPPPOOOOOOPPPPPPNNNMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKMMMNNNOOOOOONNNNNNPPPOOONNNOOORRRTTTTTTSSSMMMNNNNNNPPPQQQSSSUUUVVVXXXXXXWWWVVVTTTRRRPPPOOOLLLLLLKKKKKKKKKKKKLLLLLLKKKLLLMMMNNNNNNMMMLLLKKKLLLLLLKKKIIIFFFEEEEEEFFFGGGIIIJJJKKKKKKJJJIIIGGGKKKKKKJJJHHHHHHHHHHHHHHHJJJJJJIIIJJJKKKJJJGGGEEEDDDDDDEEEEEEEEEDDDDDDCCCDDDDDDDDDGGGIIIKKKJJJIIIDDDEEEFFFGGGHHHHHHGGGGGGCCCDDDEEEDDDCCCCCCDDDFFFBBBBBBAAA@@@@@@???>>>>>>===<<<;;;<<<===>>><<<:::666666666666777777888999666666555777999::::::999777666555555444444555555444444333333333333333444444444444444444444444444333444555666666555444333333333333222222222111111000000111111111222222222111000///000222333333222---...000111222222111000000000000000000000000000............................../////////000000000....../////////...------------...////////////...//////000000000///......//////000111333777===BBBIIIOOOWWW[[[^^^bbbjjjqqq|||~~~tttkkkeeedddeeeCCCDDDEEEHHHJJJKKKIIIGGGDDDCCCCCCBBBCCCCCCDDDEEEBBB@@@??????AAACCCCCCBBBAAADDDHHHHHHGGGEEEEEEFFFBBB@@@???@@@BBBCCCDDDCCC===>>>???@@@AAABBBCCCDDDFFFEEEDDDDDDEEEFFFGGGHHHDDDCCCBBBAAABBBEEEHHHJJJJJJHHHEEEBBB@@@@@@@@@@@@DDDDDDDDDDDDCCCBBB@@@@@@<<<===@@@BBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAA>>>>>>>>>??????@@@@@@AAAAAAAAA@@@???===<<<;;;;;;<<<<<<==================;;;<<<<<<======<<<<<<;;;::::::;;;;;;;;;;;;::::::;;;<<<<<<===>>>???AAABBB<<<;;;::::::<<<======<<<===<<<;;;;;;;;;;;;<<<===>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<===>>>??????>>>>>>===<<<;;;:::999999888999:::;;;;;;;;;::::::888999:::;;;;;;:::999888333444666777888777777666777777777777777888999999999999888888888888999999777777666666777777888999999999999777444444777:::888888999999:::;;;;;;<<<<<<;;;::::::<<<>>>>>>===>>>???AAA???===<<<===?????????>>>>>>>>>>>>??????<<<===???AAABBBBBBBBBBBBEEEGGGIIIIIIGGGEEEDDDDDDBBBBBBCCCDDDEEEGGGIIIJJJGGGHHHKKKMMMOOOOOOPPPOOOJJJJJJKKKLLLOOORRRUUUWWWSSSPPPNNNNNNPPPQQQQQQOOOMMMNNNPPPRRRRRRPPPNNNMMMFFFHHHLLLMMMLLLMMMOOOQQQPPPRRRTTTVVVWWWWWWVVVUUUSSSRRRQQQPPPPPPOOOPPPPPPRRRRRRQQQPPPPPPPPPQQQRRRVVVWWWYYYYYYYYYWWWUUUTTTQQQRRRSSSUUUXXXYYY[[[\\\]]]\\\ZZZVVVRRROOOOOOPPPPPPQQQQQQRRRQQQPPPNNNMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQPPPPPPPPPQQQQQQPPPNNNLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKMMMOOOQQQPPPPPPOOOUUUTTTSSSTTTVVVWWWVVVUUUMMMMMMNNNOOOQQQSSSUUUVVVUUUUUUUUUTTTSSSRRRPPPOOOKKKJJJIIIIIIIIIIIIJJJKKKIIIKKKMMMNNNOOOOOONNNMMMLLLLLLLLLMMMMMMKKKGGGDDDIIIJJJLLLMMMMMMLLLJJJIIIKKKJJJIIIHHHHHHHHHIIIIIIKKKJJJIIIIIIJJJIIIHHHFFFDDDEEEEEEEEEEEECCCBBBAAAFFFEEEDDDEEEHHHJJJJJJIIIFFFFFFFFFFFFEEEEEEEEEEEEAAACCCDDDCCCAAA@@@BBBDDD@@@@@@@@@??????>>>>>>>>><<<;;;;;;<<<======<<<:::555555555666666888999999777666666777888999999888666666555444444444444555444333333222222333333444555444444444444444444555222333555666666555333222333333333222222222111111///000000111222333444444111/////////111111000///...///111111111///...,,,000000000000000000000000..............................------......//////------......///.........,,,---.../////////......,,,---.../////////......111222222111111444888;;;@@@FFFMMMQQQTTTXXX```gggppp|||vvvlllddd```@@@AAACCCGGGJJJKKKJJJHHHBBBBBBBBBBBBBBBBBBBBBBBBCCCAAA???@@@BBBCCCDDDDDDAAADDDHHHHHHFFFDDDEEEFFF@@@???>>>>>>@@@BBBBBBAAAAAABBBBBBCCCCCCDDDDDDEEEGGGFFFDDDCCCCCCDDDFFFGGGDDDCCCCCCCCCDDDGGGIIIKKKIIIGGGDDDBBB@@@???@@@@@@@@@?????????????????????;;;===@@@BBBDDDDDDDDDCCCEEEEEEDDDCCCBBBBBBAAAAAA@@@AAABBBCCCCCCBBB@@@???BBBBBBBBBBBBBBBBBBBBBAAA??????@@@@@@@@@@@@???>>>AAA@@@???===<<<<<<<<<<<<<<<===============<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;999::::::;;;;;;::::::999<<<<<<<<<<<<===???@@@AAA;;;:::888999:::;;;;;;:::===<<<;;;::::::;;;<<<===============<<<;;;:::999<<<<<<<<<<<<===???@@@AAA???>>>===<<<;;;:::999999888999:::;;;<<<;;;::::::666777999::::::999777666222333555777888888777777777777777777777888888999999999888888888888999999777666555555555666888999::::::999666333444777;;;888999999::::::;;;<<<<<<<<<:::999:::<<<>>>>>>===>>>@@@AAA@@@===<<<===?????????>>>>>>>>>>>>??????<<<>>>@@@CCCDDDDDDCCCBBBHHHIIIKKKKKKHHHEEECCCCCCAAACCCEEEGGGIIIJJJKKKKKKHHHJJJMMMPPPQQQQQQQQQPPPKKKKKKKKKMMMOOORRRTTTVVVRRROOOLLLLLLNNNOOONNNMMMLLLMMMPPPRRRRRRQQQOOOMMMEEEIIILLLNNNMMMNNNPPPSSSRRRSSSTTTUUUUUUTTTSSSRRRTTTSSSRRRQQQPPPOOOOOOOOORRRPPPOOONNNNNNOOOQQQSSSSSSTTTUUUUUUUUUUUUTTTSSSQQQQQQSSSUUUWWWYYY[[[\\\]]]\\\ZZZUUUPPPNNNMMMNNNPPPQQQRRRSSSRRRPPPMMMLLLLLLLLLMMMNNNOOOPPPPPPQQQRRRQQQPPPQQQRRRRRRPPPOOOLLLLLLLLLMMMMMMMMMMMMMMMKKKMMMPPPRRRTTTTTTTTTSSSUUUTTTSSSSSSTTTTTTSSSQQQMMMMMMMMMNNNPPPRRRTTTUUUSSSSSSSSSSSSSSSRRRQQQQQQLLLKKKJJJIIIJJJJJJLLLMMMHHHJJJMMMOOOPPPPPPOOONNNLLLLLLNNNQQQSSSPPPIIICCCKKKLLLMMMOOOOOOMMMLLLKKKIIIHHHHHHGGGHHHIIIKKKLLLKKKJJJHHHHHHIIIIIIHHHGGGFFFGGGGGGGGGFFFEEECCCBBBGGGEEECCCCCCEEEFFFGGGGGGIIIHHHFFFDDDCCCBBBBBBBBB@@@BBBDDDBBB@@@>>>@@@BBB?????????>>>>>>>>>>>>>>><<<;;;;;;<<<======<<<:::555555555555666888999:::888777666777888999888777666666555444444444444555555555444444444555555666555444444333333444444555222333555666666555333222333333333222222222111111//////000222333444555666000///......///000...---000111222111000---***)))000000000000000000000000........................---,,,,,,,,,,,,---......,,,,,,---.../////////...,,,,,,.../////////...---+++,,,.../////////......000000000///......111444:::@@@FFFJJJLLLQQQYYY___bbbppp}}}vvvkkkcccDDDEEEHHHJJJJJJIIIFFFDDD@@@AAAAAABBBCCCCCCCCCCCC@@@AAAAAACCCDDDEEEFFFGGGFFFEEECCCCCCDDDDDDCCCAAA@@@@@@AAABBBBBBAAAAAAAAA?????????@@@BBBDDDEEEFFFBBBBBBAAAAAABBBCCCEEEFFFGGGFFFDDDCCCCCCEEEGGGHHHGGGEEECCCCCCCCCDDDCCCBBB===>>>???@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCHHHIIIJJJHHHEEECCCCCCCCCEEECCCBBB@@@@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAABBBGGGEEECCCAAA>>><<<;;;;;;======>>>>>>===<<<;;;;;;;;;<<<<<<<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888888999;;;======<<<;;;::::::;;;;;;<<<<<<;;;;;;:::===<<<<<<;;;;;;===>>>???;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<<>>>???>>>===<<<:::999999::::::::::::::::::::::::::::::777777777777666666666666666666666777777777777777777777888888888999999999:::999999999999999::::::888999999999999:::::::::<<<;;;:::999888888888888888999::::::;;;;;;::::::888888999:::<<<===>>>>>>@@@@@@??????>>><<<;;;:::???>>>===<<<<<<;;;<<<<<<<<<>>>AAACCCDDDEEEGGGIIIJJJJJJJJJIIIFFFDDDDDDEEEAAACCCEEEHHHIIIIIIHHHHHHHHHJJJLLLMMMMMMMMMNNNPPPKKKNNNQQQSSSRRRPPPPPPPPPQQQPPPNNNLLLKKKLLLLLLMMMLLLLLLMMMNNNNNNNNNNNNNNNEEEFFFGGGIIILLLOOORRRSSSTTTUUUVVVUUUSSSQQQQQQRRRVVVUUUTTTRRRPPPOOOOOONNNPPPRRRSSSQQQNNNMMMNNNPPPPPPQQQRRRSSSTTTTTTTTTTTTQQQRRRSSSTTTVVVWWWYYYYYYZZZXXXTTTQQQOOOOOOPPPQQQQQQSSSUUUUUUTTTPPPLLLIIIIIIIIIJJJKKKMMMOOOPPPQQQSSSUUUWWWWWWTTTPPPNNNMMMLLLOOOQQQOOOLLLJJJKKKMMMTTTSSSQQQOOOOOOPPPRRRSSSXXXUUUSSSSSSTTTTTTRRROOOMMMNNNPPPOOOMMMLLLLLLMMMUUURRRPPPOOOOOOOOOOOONNNKKKKKKJJJIIIGGGFFFHHHJJJLLLMMMMMMMMMMMMLLLLLLKKKLLLKKKKKKMMMPPPPPPMMMIIIKKKMMMPPPPPPNNNLLLKKKKKKMMMLLLJJJHHHGGGGGGGGGGGGFFFGGGHHHHHHGGGGGGIIIKKKIIIGGGEEECCCBBBCCCDDDDDDEEEDDDCCCBBBAAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBEEEEEECCC@@@======@@@BBBAAA@@@??????@@@@@@>>>===<<<======>>>===;;;:::999:::999888666666666777777888666444555888999777555555444333333222222222222555555444444444555555666666666666666555555555555444444444444444444444444444444333333333333222222000111111111111222222222333222000/////////000111000000111111111111000000......//////////////////,,,---...000111111111111---...///000///...,,,+++......------------............---,,,---...///000000///---,,,,,,---///000...000222111...---///111666777999===DDDKKKRRRVVV___bbbiiiqqqzzz{{{EEEGGGJJJKKKKKKIIIEEECCC???@@@AAABBBCCCCCCCCCCCC@@@AAABBBDDDEEEFFFFFFFFFFFFDDDCCCCCCCCCCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAACCCEEEGGGIIIJJJGGGFFFEEEDDDCCCDDDDDDEEEGGGFFFDDDCCCBBBCCCDDDEEEDDDCCCAAAAAACCCDDDDDDCCC@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEIIIJJJJJJIIIFFFCCCBBBCCCFFFDDDCCCAAAAAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCFFFEEECCC@@@>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<;;;::::::999::::::::::::::::::::::::::::::;;;;;;::::::999888888999;;;<<<===<<<;;;:::::::::;;;;;;;;;;;;::::::<<<;;;:::::::::;;;======<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;:::::::::;;;<<<======<<<;;;999888999999:::999999999999999999999999666666666666555555555555666666666777777888888888666666666777777888888888999999888888888888888999777777777888888999999999;;;;;;:::999888888888888888999::::::;;;;;;::::::999999:::;;;<<<<<<===>>>>>>>>>>>>>>>===<<<;;;:::>>>===<<<<<<;;;;;;<<<<<<===???BBBCCCCCCDDDFFFGGGHHHIIIIIIGGGEEEDDDDDDEEECCCDDDFFFHHHHHHHHHGGGFFFFFFHHHJJJJJJJJJJJJKKKLLLMMMPPPSSSTTTRRRPPPOOOOOOMMMMMMLLLKKKKKKKKKKKKKKKHHHIIIIIIJJJKKKJJJJJJJJJGGGGGGHHHJJJLLLOOOQQQSSSRRRSSSTTTTTTRRRQQQQQQQQQTTTSSSRRRPPPOOOOOOOOOOOOOOOQQQRRRQQQNNNMMMNNNOOOOOOPPPQQQRRRSSSSSSSSSSSSQQQRRRSSSUUUVVVVVVVVVVVVVVVUUUSSSQQQPPPPPPQQQRRRSSSSSSTTTSSSQQQNNNJJJHHHIIIIIIJJJKKKLLLNNNPPPQQQRRRTTTWWWVVVSSSPPPNNNMMMNNNNNNMMMLLLKKKKKKMMMOOOTTTSSSRRRQQQQQQRRRSSSUUUVVVTTTQQQQQQQQQQQQNNNKKKLLLNNNOOONNNMMMKKKLLLLLLRRRPPPNNNMMMNNNOOONNNNNNIIIIIIIIIHHHGGGHHHJJJLLLMMMMMMNNNNNNMMMMMMLLLLLLKKKJJJKKKMMMPPPPPPMMMKKKNNNPPPQQQPPPNNNLLLKKKKKKKKKJJJHHHGGGGGGHHHIIIIIIJJJKKKKKKJJJIIIIIIJJJLLLHHHGGGEEECCCBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBB@@@>>><<<<<>>===>>>>>>===<<<============<<<;;;:::999;;;:::888777666666666666777666444555777888666444555444333333222222333333333333222222333444555555666666666666555555555555444444444444444444444444444444333333333222222222000111111111111222222222222222000/////////000111000000111111111111000000///////////////............//////000000000000///...............---,,,,,,......------------.........---,,,,,,,,,---/////////...---,,,,,,---...///...000111000...---///111...///111444999@@@EEEIIIVVVZZZbbbiiipppxxxGGGIIILLLMMMLLLIIIDDDBBB??????AAABBBBBBCCCCCCCCCAAABBBDDDFFFGGGGGGFFFEEEEEECCCBBBAAABBBBBBAAA@@@BBBBBBCCCCCCCCCBBBBBBAAAAAABBBCCCDDDGGGIIIKKKMMMKKKJJJHHHFFFEEECCCCCCCCCFFFEEECCCBBBAAABBBBBBCCCAAA@@@???@@@BBBDDDDDDCCCCCCCCCAAA@@@@@@AAABBBBBBBBBBBBCCCDDDDDDEEEFFFFFFJJJKKKKKKIIIFFFCCCBBBCCCFFFEEECCCBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCDDDCCCBBB@@@???>>>======<<<;;;:::999999999:::;;;;;;;;;;;;;;;;;;::::::999999999999999999999999999:::::::::::::::999999888888999:::;;;<<<;;;::::::::::::;;;;;;;;;;;;:::::::::::::::999:::;;;;;;<<<======<<<<<<;;;;;;::::::;;;;;;:::999999999::::::<<<;;;999888777777888999888888888888888888888888555555555555444444444444555555666777888888999999555555666666666666777777999888888777666666666666555555666777888888999999;;;:::999888777777777777888999999:::::::::::::::999:::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;<<<===>>>@@@BBBCCCCCCCCCDDDEEEEEEFFFFFFFFFDDDCCCDDDEEEEEEEEEGGGGGGGGGFFFEEEDDDFFFHHHJJJJJJIIIIIIJJJKKKNNNPPPRRRRRRPPPNNNLLLLLLJJJJJJJJJJJJJJJJJJIIIIIIFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIJJJKKKMMMOOOQQQRRRPPPRRRSSSSSSQQQPPPQQQQQQSSSSSSRRRQQQPPPPPPPPPPPPOOOPPPPPPOOOMMMLLLLLLNNNOOOPPPQQQRRRRRRRRRRRRRRROOOQQQSSSUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQRRRSSSSSSSSSSSSRRRPPPNNNKKKIIIHHHIIIJJJJJJKKKLLLMMMOOOPPPQQQTTTVVVVVVSSSPPPNNNMMMOOOLLLJJJIIIKKKNNNPPPQQQTTTSSSSSSSSSTTTUUUVVVVVVRRRQQQOOOOOOOOOOOOMMMKKKKKKMMMNNNNNNLLLKKKKKKLLLOOOMMMKKKKKKLLLMMMMMMMMMGGGHHHIIIHHHHHHJJJMMMOOONNNOOOOOOOOONNNNNNMMMLLLKKKKKKKKKMMMPPPPPPOOOMMMSSSSSSSSSQQQNNNKKKKKKLLLIIIHHHGGGFFFGGGHHHJJJKKKLLLLLLLLLKKKHHHHHHIIIJJJHHHGGGEEEDDDCCCCCCDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBB@@@@@@@@@>>><<<===@@@BBBCCCAAA===;;;;;;<<<<<<;;;>>>===<<<;;;::::::::::::;;;:::888777666555555555666555444444666666555444555444333333333333333333333222333333444555666777666666666555555555555444444444444444444444444444333333333333222222222222000111111111111222222222222111111000///000000000///000000111111000000///000000//////.........---000000000000000///...---...------,,,,,,,,,,,,,,,......------------......------,,,,,,,,,---...//////...---,,,,,,---...///...///000///......///000......///111555999===@@@HHHNNNVVV\\\aaagggpppwwwIIIKKKMMMNNNLLLHHHDDDAAA>>>???@@@BBBCCCCCCCCCCCCBBBDDDGGGIIIJJJHHHGGGEEEDDDBBB@@@@@@@@@AAAAAA@@@CCCCCCDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDEEEGGGIIIIIIJJJIIIGGGFFFDDDBBBAAAAAADDDDDDCCCBBBBBBCCCCCCDDDAAA???>>>???AAABBBBBBAAAEEECCCAAA@@@???@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGIIIJJJKKKIIIFFFCCCBBBCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@???>>>>>>======<<<;;;999888888999:::<<<::::::;;;;;;;;;::::::999888888888888888888888888999::::::::::::999888888888888999:::;;;::::::999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;<<<======<<<;;;;;;:::999999::::::999888888888777777:::999888777666666777888777777777777777777777777666666666555555555444444333333444555777888999999666666666666666666666666888777666666555555555555555666666777888999::::::999999888777777777777777888888999::::::::::::999999999999888888888888888777888999:::;;;;;;;;;;;;999999999:::;;;<<<======@@@AAACCCCCCBBBBBBBBBCCCBBBCCCDDDDDDCCCBBBCCCDDDDDDEEEFFFFFFGGGFFFFFFEEEIIIKKKMMMMMMLLLKKKKKKLLLMMMOOOPPPPPPMMMKKKIIIIIIHHHIIIJJJKKKKKKJJJHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMOOOPPPQQQPPPRRRSSSSSSRRRQQQQQQRRRVVVUUUSSSRRRQQQPPPOOOOOONNNNNNNNNNNNMMMLLLLLLLLLOOOOOOPPPQQQRRRRRRQQQQQQLLLNNNQQQTTTUUUUUUSSSRRRPPPPPPQQQQQQQQQRRRRRRRRRQQQPPPNNNMMMLLLKKKKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOPPPSSSUUUUUURRROOOMMMMMMNNNKKKIIIKKKOOORRRSSSQQQSSSSSSTTTUUUVVVWWWWWWWWWOOOOOONNNOOOOOOPPPOOOOOOKKKLLLNNNMMMLLLKKKKKKLLLMMMKKKIIIIIIJJJLLLLLLLLLGGGHHHIIIIIIIIIJJJMMMPPPPPPPPPPPPPPPPPPOOONNNMMMKKKKKKLLLNNNOOOPPPPPPOOOWWWVVVUUURRRNNNKKKKKKLLLIIIHHHFFFEEEEEEGGGIIIKKKJJJJJJJJJHHHEEECCCDDDEEEGGGGGGEEEDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@???@@@BBBEEEFFFBBB>>>;;;;;;<<<<<<<<<>>>===;;;:::999999:::;;;::::::888777666555444444444444444444444444444444555444444333333333444444444444555555777888::::::666666555555555444444444333333333333333333333333333333333222222222222111000000111111111222222222222111111000000000000000//////000000000000//////000000000///......------...///////////////.........---,,,+++***+++,,,---...------,,,,,,------...,,,,,,,,,,,,,,,---------...------,,,,,,------...---...............//////111111111222333666999:::;;;BBBKKKOOOQQQVVV```iiipppwww}}}KKKLLLMMMMMMKKKGGGCCCAAA??????AAABBBCCCDDDDDDDDDEEEGGGIIIKKKKKKIIIGGGFFFCCCAAA???>>>@@@AAABBBAAAEEEEEEEEEEEEEEEDDDCCCBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAACCCCCCCCCCCCDDDEEEEEEFFFBBBAAA?????????@@@???>>>DDDCCC@@@???>>>???@@@AAACCCCCCCCCDDDEEEFFFFFFGGGHHHIIIIIIHHHEEECCCCCCCCCBBBBBBAAAAAAAAA@@@AAAAAAAAAAAABBBBBBBBBAAA@@@???@@@@@@???>>>===<<<<<<===<<<;;;999888888999;;;===999999::::::;;;::::::999888888888888888888888888999999::::::999999888777888888888999999999999999999::::::::::::::::::999::::::;;;;;;<<<<<<<<<<<<======<<<;;;:::999999888999999999888888777777666999888777666555666777888777777777777777777777777777777777666666666555555222222333444666777888888777777777777777777777777777666666555444444444555777777888888999:::;;;;;;888888777666666666777777777888999999::::::999999777777777666666666666555555666777999::::::;;;;;;999999999:::;;;<<<===>>>@@@BBBCCCCCCBBBAAAAAABBB@@@BBBCCCCCCBBBAAABBBDDDBBBCCCDDDEEEFFFGGGGGGHHHJJJLLLMMMMMMLLLKKKLLLMMMNNNOOOPPPPPPMMMKKKKKKKKKIIIJJJKKKLLLKKKJJJIIIHHHIIIIIIJJJKKKKKKKKKKKKJJJKKKKKKLLLLLLMMMOOOPPPQQQRRRTTTUUUUUUSSSRRRRRRSSSUUUTTTRRRPPPNNNMMMLLLLLLMMMMMMLLLMMMMMMNNNMMMMMMOOOPPPQQQQQQQQQQQQQQQQQQJJJLLLPPPSSSUUUUUUTTTSSSRRRRRRQQQQQQPPPPPPOOOOOOMMMLLLLLLLLLLLLMMMNNNOOOLLLLLLLLLLLLLLLMMMNNNOOOOOORRRTTTTTTRRROOOMMMLLLMMMLLLLLLOOOTTTUUUSSSPPPRRRSSSUUUVVVWWWWWWWWWVVVRRRRRRRRRQQQPPPOOOOOOOOOKKKLLLNNNNNNLLLLLLLLLMMMLLLJJJHHHHHHJJJKKKKKKKKKIIIJJJJJJJJJIIIJJJMMMOOORRRRRRRRRRRRQQQPPPOOONNNLLLMMMNNNOOOOOOOOOPPPPPPWWWWWWVVVRRRNNNLLLLLLMMMKKKIIIFFFDDDDDDEEEGGGIIIIIIJJJIIIFFFCCCAAABBBBBBGGGFFFFFFEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBB@@@@@@AAA@@@@@@@@@CCCEEEGGGCCC???<<<<<<=========>>>===;;;:::999999::::::999999888777666555444333333444444444333333444444444444444333333444555555444444555555777888::::::555555555555444444444444333333333333333333333333333333222222222111111111000000111111111222222222111111111111000000000/////////000000000000//////000000//////.........---,,,---...//////000000000...---,,,+++***+++,,,---------,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,---............//////......///000222333333:::AAACCCDDDHHHRRRZZZ[[[dddooouuuxxx~~~MMMMMMLLLKKKHHHFFFCCCBBB???@@@BBBCCCEEEEEEFFFFFFFFFGGGIIIJJJJJJHHHGGGEEEBBB@@@>>>>>>@@@CCCDDDDDDFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@??????>>>???>>>???@@@AAABBBCCCCCCBBBCCCCCCDDDDDDEEEEEEEEEEEECCCAAA????????????>>>===BBBAAA@@@??????@@@@@@AAACCCCCCDDDDDDDDDDDDEEEEEEEEEFFFGGGFFFDDDCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@???>>>???@@@@@@@@@???>>>===???>>>===<<<;;;:::::::::;;;:::999999999:::;;;<<<888999999:::::::::::::::888888888888888888888888999999999999999888888777777777888888888999999999999999::::::::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888888888999888888777666888888666666666666777888777777777777777777777777888777777777666666666666333333444555666666777777888888777777777777666666666555555444444555555666999999999999999:::::::::777777666666666666777777777888888999999999999999666666666555555555555555555555777888999:::::::::::::::::::::;;;<<<===>>>@@@BBBCCCCCCAAA@@@AAABBB@@@BBBCCCBBBAAAAAABBBCCCAAABBBCCCDDDEEEGGGHHHIIIFFFHHHJJJJJJIIIIIIJJJKKKNNNPPPQQQQQQOOONNNNNNOOOLLLLLLLLLLLLKKKJJJIIIHHHGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJKKKLLLMMMNNNPPPQQQTTTUUUVVVUUUSSSRRRQQQRRRRRRQQQOOOMMMKKKJJJIIIIIILLLKKKKKKLLLNNNPPPOOOOOOPPPQQQQQQRRRRRRRRRQQQQQQKKKMMMOOORRRTTTTTTTTTTTTTTTSSSQQQPPPNNNNNNMMMMMMKKKKKKLLLMMMNNNPPPRRRSSSNNNNNNMMMMMMMMMNNNNNNOOONNNQQQSSSSSSQQQOOOMMMLLLLLLMMMOOORRRTTTSSSQQQNNNQQQRRRTTTVVVWWWVVVUUUSSSVVVWWWVVVSSSOOOLLLKKKLLLKKKMMMNNNOOOMMMMMMMMMNNNMMMKKKIIIIIIJJJKKKKKKKKKJJJKKKKKKKKKJJJKKKNNNPPPTTTTTTSSSSSSRRRQQQPPPOOOMMMOOOPPPPPPNNNNNNPPPQQQUUUUUUUUUSSSPPPMMMMMMNNNKKKIIIEEECCCCCCDDDFFFHHHKKKKKKKKKHHHEEECCCCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBB===?????????>>>>>>@@@BBBFFFCCC???===>>>>>>>>>======<<<;;;:::999999999999777777777777666555444444333444555555333333444555444444444444444444555666333222333333444555666777555555555444444444444333333333333333333333333333222222222222111111111111000111111111111222222222000111111111111000//////...//////000000//////...////////////////////////++++++---...///000000000...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------)))***+++,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,...///...---...............//////000000555999:::;;;???GGGMMMMMMVVVaaahhhlllttt~~~MMMLLLJJJHHHFFFDDDDDDDDD@@@AAACCCEEEFFFGGGGGGHHHFFFFFFFFFFFFFFFEEEDDDDDDAAA???===>>>AAADDDGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@????????????>>>???AAACCCDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAABBB@@@??????@@@AAA@@@???AAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCEEEEEECCCCCCCCCDDDAAAAAABBBBBBAAAAAA@@@@@@===>>>???@@@@@@>>>===;;;>>>===<<<:::999888888888888888888888999999::::::888888999:::::::::::::::999999999999999999999999999999999999999888777777777777777777777888999999999999::::::::::::999999888999:::;;;<<<;;;;;;:::::::::::::::::::::::::::666777888999999999888777888888777666666777888999888888888888888888888888777777666666666555555555666666666666777777888888777777777666666555555555444444444444555666777888999999999999888888888888666666666555555666666777777777888999999999999999666666666666666666777777555666777888999:::::::::;;;;;;;;;;;;<<<===>>>>>>???AAABBBBBBAAA@@@AAABBBAAABBBCCCCCCAAA@@@AAABBBCCCCCCCCCDDDEEEFFFGGGGGGCCCEEEGGGHHHGGGGGGIIIJJJKKKLLLNNNNNNNNNNNNOOOQQQNNNNNNLLLKKKIIIHHHHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLNNNPPPPPPTTTUUUVVVUUURRRPPPOOOPPPOOOOOONNNMMMLLLLLLLLLLLLKKKJJJIIILLLPPPRRRRRRQQQRRRRRRRRRSSSSSSRRRRRRQQQOOOPPPQQQRRRRRRRRRRRRRRRTTTRRRPPPNNNMMMMMMNNNOOOLLLMMMNNNOOOQQQRRRSSSSSSPPPPPPOOOOOONNNOOOOOOOOOMMMPPPRRRSSSQQQNNNMMMLLLLLLNNNPPPQQQPPPNNNNNNNNNOOOQQQTTTUUUVVVTTTRRRPPPRRRSSSSSSQQQMMMJJJJJJLLLLLLNNNOOOPPPOOONNNOOOPPPOOOMMMKKKJJJKKKLLLKKKKKKHHHIIIJJJKKKKKKMMMPPPSSSUUUUUUUUUTTTSSSRRRPPPOOOOOOQQQRRRPPPNNNMMMOOOQQQQQQSSSTTTSSSQQQOOONNNNNNIIIGGGDDDBBBBBBDDDHHHJJJLLLLLLLLLIIIFFFEEEEEEFFFEEEFFFFFFGGGGGGFFFFFFFFFBBBCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBB>>>???@@@@@@>>>>>>???AAABBB@@@>>>>>>>>>>>>===<<<;;;;;;;;;;;;:::999888888555555666777777666555444333555666555333333444666444444444444444555666666333333222222333444555555555555555444444444333333222222222222222222222222222222222222111111111111000111111111111222222222000111111222111000///.........////////////......------......///000000000,,,------.../////////..................---,,,,,,---,,,,,,++++++,,,,,,---))))))+++,,,,,,,,,+++***,,,,,,,,,------,,,,,,,,,,,,***)))+++...///...---.........//////000000000000111333444555999>>>BBBFFFKKKRRRWWW\\\dddooowwwNNNLLLIIIFFFDDDDDDDDDEEEAAABBBDDDEEEGGGHHHHHHIIIEEEEEEDDDDDDCCCBBBBBBBBB@@@>>><<<>>>AAAEEEHHHIIIHHHHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBAAAAAAAAABBBBBB@@@AAACCCEEEGGGGGGGGGGGGFFFFFFEEEDDDBBB???===<<<@@@???>>>???AAABBBBBBBBBAAAAAABBBCCCDDDDDDDDDCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@BBBDDDDDDCCCBBBCCCDDDBBBBBBCCCCCCBBBBBBAAA@@@===>>>@@@AAA@@@???===;;;===<<<;;;999888777666666555666777888888888888888777888999:::::::::::::::999999999999999999999999888999999999999888777777777777777777777888888999999999999::::::999999999777888999:::;;;:::999999:::::::::::::::::::::;;;666777888999::::::999888888888777666666777888999888888888888888888888888666666555555555444444444888888888888888999999999666666555555555444444444444444444555666777888999999999888888777666666666666666555555555666666777777777888999999999999888777777777777888888888999666777888999999:::::::::===<<<<<<<<<<<<===>>>>>>???@@@BBBBBBAAA@@@AAABBBBBBCCCDDDCCCAAA@@@AAABBBEEEEEEDDDDDDDDDDDDEEEEEEBBBEEEGGGHHHHHHHHHIIIKKKFFFGGGJJJJJJKKKLLLNNNPPPPPPNNNLLLIIIHHHGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJHHHHHHIIIJJJLLLNNNPPPQQQTTTUUUVVVTTTQQQNNNNNNNNNOOOOOOOOOOOOPPPQQQRRRRRRJJJIIIIIILLLQQQTTTTTTRRRRRRSSSSSSSSSSSSSSSRRRRRRTTTSSSSSSRRRQQQQQQQQQPPPSSSQQQOOOMMMLLLMMMOOOPPPNNNOOOPPPQQQRRRSSSSSSSSSQQQQQQPPPOOOOOOOOOPPPPPPMMMOOORRRSSSQQQNNNMMMLLLMMMOOOPPPNNNKKKIIIKKKNNNOOOPPPSSSUUUUUUSSSPPPNNNJJJLLLNNNMMMKKKKKKMMMOOOLLLNNNPPPPPPOOOOOOPPPQQQQQQOOOLLLKKKLLLLLLLLLKKKFFFHHHIIIJJJLLLNNNRRRUUUVVVVVVUUUUUUSSSRRRQQQPPPPPPRRRSSSQQQNNNLLLNNNQQQNNNQQQSSSTTTRRRPPPOOOOOOGGGEEEBBBAAABBBEEEIIILLLKKKLLLKKKIIIFFFDDDEEEFFFEEEFFFFFFGGGGGGGGGFFFFFFBBBCCCDDDFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCBBB@@@BBBBBBBBB@@@@@@AAABBB@@@>>>======>>>>>>===;;;:::;;;<<<<<<;;;:::888777333444666777777777666555333555777666444333444777444444444444444555666777555555444444444555555666555555444444444333333333222222222222222222222222222222222111111111111000000111111111111222222222000111111222222000///.........////////////......,,,,,,---...///000111111.........///......---,,,---...///000///...---,,,---,,,,,,++++++,,,,,,---((()))***+++,,,+++******+++,,,,,,------,,,,,,+++,,,***)))***...///...,,,+++++++++,,,------......111000///000222666:::<<>>???@@@BBBDDDEEEFFFGGGGGGHHHHHHGGGEEEDDDBBBAAA@@@@@@???>>>@@@CCCFFFHHHHHHHHHGGGEEEDDDEEEFFFEEEDDDDDDAAA???@@@CCCEEEDDDCCCDDDDDDDDDEEEFFFGGGIIIJJJFFFEEEBBB@@@>>>=========??????>>>======>>>???@@@>>>>>>???AAADDDDDDCCCAAAAAABBBCCCBBB@@@???@@@AAACCCAAA@@@@@@AAABBBBBBAAA>>>>>>?????????@@@@@@@@@===============<<<<<<;;;::::::999999888777777777333444555666888:::<<<======<<<:::888888999:::;;;888888777777888888999:::===<<<;;;:::999999888999777777888888888888777777333555888::::::999777666888888888999999888888888888888999::::::::::::999777777777777777666555555777666555555555666888999888888777666666666666666666666555555555444444444777666555666777888777666444444444555666777777888999777666444444666777999;;;;;;:::999888777666666777555555666888::::::999:::999777555444333333444777666555666888999999999666666666666777777777777999;;;<<<;;;888888:::======???AAACCCCCCBBB???>>>>>>???@@@AAAAAA@@@>>>===@@@@@@AAAAAABBBCCCCCCDDDCCCCCCDDDEEEFFFGGGHHHHHHKKKJJJIIIHHHIIIKKKNNNOOOOOONNNMMMKKKIIIGGGEEEDDDEEEGGGHHHHHHGGGGGGIIIJJJIIIHHHGGGFFFHHHKKKNNNPPPVVVUUURRRPPPOOOOOOPPPQQQUUUSSSQQQPPPOOOOOOOOOOOOMMMOOOQQQRRRQQQOOOOOOPPPVVVTTTRRRPPPPPPRRRUUUVVVUUUVVVVVVSSSOOOMMMNNNPPPQQQPPPNNNMMMNNNOOOQQQSSSQQQQQQQQQQQQQQQQQQPPPPPPRRRRRRSSSSSSSSSSSSRRRRRROOORRRUUUTTTQQQNNNMMMNNNOOOOOONNNMMMMMMMMMNNNNNNQQQSSSTTTSSSQQQOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOQQQRRRSSSTTTSSSSSSSSSOOOKKKIIIJJJJJJGGGEEEGGGIIIJJJJJJJJJLLLPPPRRRTTTTTTUUUUUUUUUTTTTTTSSSUUUSSSPPPPPPQQQQQQOOOLLLOOORRRTTTRRRNNNJJJIIIJJJHHHGGGEEEEEEFFFHHHKKKMMMMMMLLLLLLKKKIIIHHHGGGGGGIIIIIIKKKKKKKKKIIIGGGEEEHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEDDDBBBBBBAAAAAAAAABBBAAA@@@???>>><<<;;;;;;;;;<<<===>>>>>>===<<<;;;;;;::::::999888777666666444555666777777555333222555555555444444333333333333333333333333333333333333333333444444555555555444444333222111111111111333333333222222111111111111000000000//////......444333222111000000000000111111000000//////......000000000000////////////---,,,,,,++++++,,,,,,---//////.........---------((()))***+++,,,---------------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---..............................---...///111333444777;;;@@@EEEJJJOOOTTTWWWIIIFFFBBB@@@@@@@@@???>>>???@@@AAACCCEEEFFFGGGHHHHHHHHHGGGEEEDDDBBBAAAAAAAAA???>>>???BBBDDDEEEEEEDDDCCCBBBCCCFFFGGGHHHGGGCCCAAA@@@AAADDDFFFEEEDDDEEEEEEEEEEEEEEEEEEFFFFFFCCCBBB@@@>>>>>>===>>>>>>???>>>=========>>>???@@@BBBAAAAAABBBCCCCCCBBB@@@AAABBBCCCBBB@@@???@@@AAA@@@>>>======>>>??????>>>??????@@@@@@@@@AAAAAAAAA<<<<<<======<<<<<<;;;:::::::::999888888777777666666666666666777888::::::;;;:::888777666777888999888888777777888888999:::<<<;;;:::999999888888888666666777777777777666666666777:::;;;<<<;;;999888777888999::::::999888777777777888999999999999999777777777777777666555555888888777666666777888888777666666555555555555555666666555555555444444444777555555555777888777666444444555555666777777888777666555444444555666777:::999999888777666666555666555444555777888999888777666555555444555666666999888666666777888777666666666666777777777888888999;;;<<<:::888777999<<<===>>>@@@BBBBBBAAA???>>>>>>??????@@@@@@@@@??????@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFHHHGGGFFFFFFGGGIIIKKKLLLLLLKKKKKKJJJIIIHHHGGGGGGHHHJJJKKKJJJIIIIIIJJJLLLHHHGGGFFFFFFGGGIIILLLNNNTTTSSSQQQOOOOOOOOOOOOOOOSSSRRRQQQOOONNNNNNNNNNNNLLLOOOQQQRRRQQQPPPPPPQQQVVVUUUTTTSSSSSSTTTVVVWWWTTTTTTTTTRRROOONNNNNNOOOOOOOOONNNNNNNNNPPPQQQRRRQQQQQQPPPPPPPPPPPPQQQRRRQQQQQQRRRRRRRRRRRRQQQQQQPPPSSSVVVVVVSSSQQQPPPQQQTTTSSSRRRQQQPPPOOONNNNNNQQQSSSTTTSSSQQQOOONNNNNNPPPOOOOOOOOONNNNNNMMMMMMMMMNNNPPPQQQRRRSSSRRRRRRRRROOOKKKIIIIIIIIIHHHFFFEEEHHHLLLNNNNNNOOOPPPQQQUUUUUUUUUUUUTTTSSSSSSRRRWWWSSSOOONNNOOOQQQPPPOOONNNPPPRRRQQQNNNJJJIIIIIIJJJIIIGGGFFFFFFGGGJJJKKKLLLLLLJJJIIIHHHGGGGGGGGGGGGHHHIIIIIIHHHGGGDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@???>>>===<<<<<<<<<===>>>>>>>>>>>>===<<<::::::999888777666555555444555666777666555333222555555444444444333333333444444444333333333333333333333333444444444555555333333222222111222222222333333333222222222111111111111111000000000//////222111111111111111222222111000000000/////////...000000000000////////////......------------......///.........------------***+++,,,---------------------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------...------...///000222333333777;;;@@@DDDJJJOOOSSSEEECCC???>>>>>>?????????@@@AAAAAABBBDDDFFFHHHIIIHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@??????AAACCCCCCCCCCCCBBBBBBCCCFFFGGGGGGFFFAAA@@@AAABBBEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCAAA@@@???>>>>>>>>>???@@@>>>>>>===<<<===>>>???@@@FFFDDDAAAAAAAAAAAA@@@???AAABBBCCCBBBAAA@@@AAABBB>>>===;;;;;;===>>>===<<<@@@@@@@@@@@@AAAAAAAAAAAA<<<<<<<<<<<<<<<;;;;;;::::::999999888888777666666888777777777777777888999999888666555555555666777888777777777777888999999;;;:::999888888888888888555555666666666666555555666777999;;;;;;:::999777777888:::;;;;;;:::888777666666777888888888888777666777777777777666555555777777666555555555666666666666555444444444444444555555555555555444444444666555444555777888777666444444555555666777777777444444444444444444444444777777777666666555555555666444333444666777777666444444444444555777888999;;;999777666777777666555777777777888888888999999:::;;;;;;:::888777999:::<<<===???AAAAAA@@@???>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDFFFHHHIIIGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLKKKIIIHHHIIIJJJGGGGGGEEEEEEFFFHHHJJJLLLPPPPPPPPPOOOOOONNNNNNNNNQQQQQQPPPPPPOOOMMMLLLKKKKKKMMMQQQRRRQQQQQQQQQQQQUUUUUUUUUUUUVVVVVVWWWWWWSSSRRRPPPOOOPPPPPPOOONNNMMMMMMNNNOOOPPPQQQQQQQQQQQQPPPOOONNNOOOPPPRRRTTTQQQQQQRRRRRRRRRRRRQQQQQQPPPRRRUUUVVVUUUTTTTTTTTTXXXXXXXXXWWWVVVSSSQQQOOORRRSSSTTTSSSQQQOOONNNOOOQQQQQQPPPOOOOOONNNMMMMMMMMMNNNOOOPPPRRRRRRRRRRRRQQQNNNKKKIIIIIIIIIHHHGGGCCCHHHNNNRRRSSSRRRQQQPPPUUUUUUTTTTTTSSSRRRQQQQQQVVVSSSOOOMMMNNNPPPQQQQQQLLLNNNPPPPPPMMMJJJIIIIIILLLJJJHHHGGGFFFGGGHHHIIILLLKKKHHHFFFEEEFFFFFFGGGFFFGGGGGGGGGFFFDDDBBBAAAAAAAAAAAABBBCCCCCCCCCDDDDDDDDDCCCBBBAAAAAAAAAAAA????????????>>>>>>>>>=========>>>??????>>>======999999888777666555555444444555666666666555333222444444444444333333333333444444444444444444444444333333333444444444444555333222222222222333333444333333333333222222222222222222222111111111111000000000000000111222333444000000000000////////////000000000000////////////000//////////////////000............------------,,,------......---------------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------------------...000111222000222555888<<>>@@@@@@@@@BBBBBBBBBBBBDDDFFFHHHIIIFFFFFFEEEEEEDDDCCCBBBBBBAAA@@@???AAACCCDDDDDDDDDEEEDDDCCCDDDEEEEEEDDDCCC???@@@BBBDDDEEEFFFEEEDDDBBBCCCDDDEEEEEEEEECCCCCCBBBAAA@@@?????????@@@@@@>>>======<<<===>>>@@@AAAEEECCC@@@??????@@@@@@???AAABBBCCCBBBAAA@@@@@@BBB???===<<<<<<===>>>>>>===>>>????????????@@@@@@@@@===============<<<;;;;;;999999999888777777666666777777777777777888888999777777666555555555666777777777777777777888999999:::999888777777777777777555666666777777666666555555666777888888777666555666888:::;;;;;;:::888666444555666666777777666666666666777777666666555444333333333444444555555666777666555555444444555555555555555555555555555555666555444555777777777666555555555555666666777777333444555555555555444333555555555555555555555555777666444444666777777666333333444555666777888999999888666666666777666555777888888888999999999999;;;;;;:::999888888888999;;;<<<>>>???@@@@@@???>>>>>>============???AAABBB@@@@@@@@@@@@@@@AAAAAAAAADDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCEEEFFFGGGFFFFFFGGGGGGHHHIIIIIIJJJIIIJJJJJJIIIGGGEEEFFFGGGEEEEEEEEEEEEGGGIIIKKKMMMNNNOOOOOOPPPOOOOOONNNMMMOOOPPPPPPPPPOOOMMMKKKJJJIIIMMMPPPRRRRRRQQQQQQRRRRRRSSSUUUVVVWWWWWWWWWVVVRRROOOMMMMMMPPPQQQOOOMMMLLLMMMPPPRRRSSSRRRRRRQQQQQQOOONNNMMMNNNPPPSSSUUURRRRRRRRRSSSSSSRRRRRRRRROOOQQQSSSVVVVVVVVVVVVVVVZZZ[[[\\\\\\[[[XXXUUUTTTSSSTTTTTTSSSQQQOOOOOOPPPRRRRRRQQQPPPOOONNNMMMLLLNNNNNNOOOPPPQQQRRRSSSSSSPPPNNNLLLJJJIIIIIIIIIIIIFFFKKKPPPTTTTTTTTTSSSSSSVVVUUUTTTRRRQQQPPPPPPOOOSSSRRRPPPPPPPPPPPPPPPQQQKKKLLLNNNNNNMMMKKKIIIHHHKKKJJJHHHGGGGGGHHHIIIJJJKKKIIIFFFDDDCCCDDDFFFGGGGGGGGGFFFFFFDDDCCCAAA@@@??????@@@AAABBBBBBCCCCCCCCCCCCBBBAAA@@@@@@AAAAAA>>>>>>>>>>>>>>>?????????===>>>???@@@@@@???>>>===::::::999888777666555555555555666666555555444333333333333333333333333333444444444555555555555555444444444444444444444444222222222222222333444555333333333333333333333333222222222222222222222222111111000000111222222333000000000000////////////000000000000////////////000000////////////000000------------------------,,,---------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000///000111222555999???CCC@@@>>><<<<<<>>>AAABBBBBBCCCCCCCCCDDDEEEFFFGGGHHHDDDDDDDDDCCCCCCBBBBBBBBB@@@???@@@BBBEEEGGGGGGGGGDDDDDDDDDEEEFFFFFFEEECCC???AAACCCEEEEEEDDDBBBAAA===???BBBEEEGGGGGGFFFEEEFFFEEECCCAAA@@@@@@@@@AAA>>>=========>>>???AAABBBAAA???======???@@@AAAAAAAAABBBBBBBBB@@@???@@@AAA>>><<<;;;;;;<<<======<<<============>>>>>>>>>>>>===>>>>>>>>>>>>===<<<<<<999999888888777666666555555555666666777999:::;;;777777777666666777777777777777666666777777888999888888777666666666777777666777777888888777777666555666777777777666666555666777999::::::999777666444444555666666666666555666666666666666555444444111222333555666777888888888777666666555555666666444555555555555555555555666444444555666777666555555555555555666666666666444555666666666666555444444444555555666666777777999888666666777888777666444444555666666777777777777555444555777888888777777888888888999999999999;;;:::999888888888888888:::;;;<<<>>>>>>???>>>>>>======<<<<<<===???AAABBB?????????@@@@@@@@@@@@@@@CCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAABBBDDDEEEGGGHHHFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIHHHEEEDDDDDDEEEDDDDDDEEEFFFIIIKKKNNNOOONNNNNNOOOPPPPPPPPPOOOOOOOOOPPPPPPPPPOOOMMMKKKJJJIIILLLQQQSSSSSSRRRQQQQQQOOOPPPRRRUUUVVVVVVUUUUUURRROOOLLLMMMOOOQQQOOOMMMMMMOOOQQQSSSTTTTTTRRRQQQPPPOOOMMMLLLMMMPPPSSSUUURRRSSSSSSTTTTTTSSSSSSRRRMMMNNNQQQTTTVVVWWWVVVUUUXXXYYY[[[]]]]]]\\\ZZZYYYTTTTTTTTTSSSPPPOOOOOOPPPRRRRRRQQQPPPNNNMMMLLLLLLOOOOOOOOOPPPQQQRRRSSSTTTOOONNNMMMKKKJJJJJJKKKKKKMMMOOORRRSSSTTTTTTVVVXXXUUUTTTRRRQQQPPPOOOOOOOOOOOOQQQSSSTTTSSSQQQNNNMMMJJJJJJLLLMMMMMMLLLJJJIIIHHHHHHGGGHHHHHHJJJKKKLLLJJJHHHEEECCCCCCDDDFFFGGGGGGGGGFFFFFFDDDCCCBBBAAA@@@@@@AAABBBCCCCCCDDDDDDBBBAAAAAA@@@@@@@@@@@@AAA>>>>>>>>>>>>????????????===>>>???@@@@@@???>>>===<<<;;;::::::888888777666555555555555555444444333333333333333333333333333444444444555555555666666444444444444444444444444222222222222333444555555333333333333333333333333222222222222222333333333333222222111000000111111////////////000000000000000000000000///////////////......------......///,,,,,,------------------+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000111000000000222777:::@@@>>><<<===@@@BBBDDDDDDDDDDDDEEEFFFFFFEEEEEEDDDBBBBBBBBBBBBBBBAAAAAAAAA??????@@@CCCGGGIIIIIIHHHAAAAAABBBEEEHHHJJJIIIGGG???BBBEEEFFFDDD@@@>>><<<888;;;@@@DDDGGGHHHGGGFFFGGGFFFDDDBBBAAAAAAAAAAAA???>>>>>>>>>???AAABBBDDD>>>===<<<>>>@@@BBBCCCBBB???AAAAAA@@@???>>>???@@@;;;:::888888:::;;;:::999;;;<<<<<<<<<=====================>>>===<<<<<<;;;999888888777777666555555555555555666777999:::;;;777777777888888888888888777666666666666777888888777666666555555666666666777777888888888888777777888888888999888888777777666777777777777777777666444444555666666666666555555666666666666555444444333444666777999999::::::888888777666666666666666444444444555555555555555555444333444666777666555555555666666666666666666555555555555555555555555444555555666888999::::::;;;999777666777888777666555555666666666666555555666444333444666888888888777777777888888888999999:::999777777999:::999888999:::;;;<<<===>>>>>>>>>============>>>>>>???@@@===>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@?????????@@@AAABBBCCCEEEGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIIIIHHHFFFEEEEEEFFFCCCDDDEEEGGGIIILLLNNNOOONNNNNNNNNOOOOOOPPPPPPPPPOOOOOONNNNNNMMMLLLJJJJJJIIIMMMQQQTTTSSSQQQPPPPPPLLLNNNPPPRRRTTTUUUUUUTTTQQQOOONNNNNNOOOOOOOOONNNOOOPPPRRRSSSTTTSSSQQQPPPPPPOOONNNMMMNNNOOOQQQSSSRRRRRRSSSSSSSSSSSSRRRRRRLLLLLLOOORRRVVVWWWVVVTTTUUUWWWYYY[[[\\\]]]\\\\\\TTTUUUTTTSSSPPPOOOPPPQQQPPPPPPOOONNNNNNMMMLLLLLLOOONNNOOOOOOPPPRRRSSSTTTOOOOOOOOOMMMKKKKKKMMMOOOSSSTTTTTTSSSSSSUUUXXX[[[TTTSSSQQQOOONNNNNNOOOOOONNNQQQUUUVVVTTTPPPLLLKKKIIIIIIJJJMMMNNNNNNLLLJJJGGGGGGHHHHHHIIIKKKLLLMMMIIIGGGFFFDDDDDDDDDFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEAAA@@@@@@??????@@@@@@@@@>>>>>>>>>>>>>>>?????????======>>>??????>>>======<<<<<<;;;:::999888888777666666555555444444444444222222222222333333333333333333333444555555666666555444444444444333333333444333333333333444444555333333333333444444444444111222222222222333333333444333222111000000000000////////////000000000000000000000000////////////...------,,,,,,------...,,,,,,,,,,,,------------******+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++,,,------......------000000000///...///222555AAA???>>>>>>AAADDDFFFFFFEEEFFFGGGHHHGGGEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCFFFHHHGGGEEEAAABBBDDDGGGJJJKKKJJJHHH@@@DDDGGGGGGBBB<<<999777444777===BBBEEEFFFDDDCCCEEEDDDCCCBBBAAABBBBBBCCC@@@?????????@@@BBBDDDEEE???>>>???AAACCCDDDDDDBBB>>>???@@@???=========>>>;;;:::888888:::;;;:::999<<<<<<<<<============>>>;;;;;;<<<<<<;;;;;;:::999888888888777666666555555777777666777777888999999666666777888888888888888666666666666666777888888666555555444555555666666666666777777777777666666888888888888888777777666777666555444444555666777444444555666666666666666555555666666555555444333444555666777777777666666777777666555555555555666444444444555555555666666555444333444666777666555666666666666666666666555555555444333333444555555555666777888:::;;;<<<===:::888666666666666555444444444666777777777666555777555444444666777777666666666666777777777888888999777555666999;;;:::999888999:::;;;<<<===>>>>>>======>>>>>>>>>>>>>>>===;;;<<<===>>>???AAAAAABBB?????????????????????>>>???@@@BBBDDDFFFGGGHHHHHHDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDEEEDDDEEEFFFGGGHHHIIIJJJKKKMMMMMMLLLLLLMMMNNNPPPQQQMMMMMMKKKJJJIIIHHHHHHHHHJJJNNNRRRTTTSSSQQQOOONNNLLLMMMOOOQQQSSSTTTUUUUUUQQQQQQQQQPPPNNNNNNOOOPPPOOOPPPQQQQQQQQQPPPOOONNNPPPOOOOOONNNOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPLLLLLLNNNRRRVVVWWWVVVSSSTTTUUUVVVWWWYYYZZZ[[[\\\UUUUUUUUURRRPPPOOOPPPRRRNNNNNNNNNMMMMMMLLLLLLLLLMMMLLLLLLMMMNNNOOOQQQRRROOOPPPQQQOOOMMMLLLOOOQQQVVVWWWWWWVVVUUUUUUXXXZZZRRRQQQOOONNNMMMNNNOOOPPPPPPSSSVVVVVVRRRNNNKKKKKKIIIIIIJJJMMMOOOPPPMMMKKKIIIIIIIIIIIIJJJJJJKKKKKKGGGGGGFFFFFFEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@????????????@@@@@@?????????>>>>>>>>>>>>>>><<<===>>>>>>>>>>>>===<<<<<<;;;;;;:::999888777777666666555444444444444444111111222222222333333333222222222333444555555555555555444444444333333333555444444333333333444444333333333444444444555555111111111111222222222333222222111111111111111222.../////////000000000111000000000000////////////...------,,,,,,------...++++++,,,,,,,,,---------******+++,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++************++++++++++++++++++++++++++++++***+++,,,---...---,,,,,,,,,---......---...000222CCCAAA???@@@BBBEEEGGGGGGEEEGGGIIIJJJHHHEEEAAA??????????????????@@@@@@@@@AAA@@@AAACCCEEEFFFDDDBBBEEEEEEFFFHHHJJJJJJHHHEEEAAAEEEHHHGGGAAA:::666444222666<<>>???>>>===<<<<<<>>>>>><<<;;;;;;<<<======<<<============>>>>>>>>>>>>999::::::::::::999888888888888888777666666555555999999888777777777777777555555666777888888777777666666666666666777888888555555444444444555555666555555666666666666555555777777666666555555555444777666444222222444666777444555666666777777666666555555666666555555444333444444555555444222111///666666555444444444444555444444444555555555666666555444333444666666666555666666666666666555555555555444222111111222444555666666888999;;;===>>>???:::888666555555555444333222333555777777888777777999777555555555666555444666666666666777777777777888666444666999<<<;;;:::888888999:::;;;======>>>======>>>??????>>><<<<<<:::;;;<<<>>>???AAABBBCCC>>>>>>>>>>>>>>>????????????@@@BBBDDDFFFGGGHHHHHHBBBBBBCCCDDDEEEFFFGGGGGGBBBCCCDDDCCCBBBAAABBBCCCFFFFFFFFFFFFFFFGGGGGGGGGLLLKKKJJJJJJKKKMMMOOOQQQLLLKKKIIIGGGFFFFFFFFFGGGKKKNNNSSSTTTSSSQQQNNNMMMMMMMMMOOOPPPRRRTTTVVVWWWPPPRRRSSSQQQNNNLLLNNNQQQOOOOOOOOOOOONNNMMMLLLLLLOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOPPPPPPOOOOOONNNMMMMMMNNNRRRWWWXXXVVVSSSTTTTTTTTTUUUVVVXXXZZZ[[[UUUVVVUUURRRPPPOOOQQQRRRMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKMMMOOOPPPPPPQQQRRRPPPMMMMMMPPPSSSWWWXXXYYYXXXWWWVVVWWWYYYQQQPPPNNNMMMMMMNNNPPPQQQSSSUUUVVVTTTPPPLLLKKKLLLJJJIIIJJJMMMPPPQQQNNNKKKJJJJJJJJJJJJJJJIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDCCCCCC@@@???????????????@@@@@@????????????>>>>>>>>>===;;;<<<===>>>>>>===<<<;;;;;;::::::999888777666666666666555444444444444555111111111222222333333333111111222333333444555555555555555444444333333333666555444444333333333333333333333444444555555555000000000111111222222222000000000000111222333444.../////////000000111111000000000000////////////......------------......+++++++++,,,,,,---------***+++,,,---......///...++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++************++++++***************************+++,,,---...---,,,+++)))***------......000222@@@???>>>???BBBEEEFFFGGGIIIHHHGGGEEECCCBBBAAAAAA============???AAACCCEEEFFFFFFDDDCCCCCCBBBCCCCCCBBBAAAAAA@@@AAABBBDDDEEEEEEEEEDDD@@@;;;666444333555666999???FFFHHHCCC>>>===>>>??????>>>???AAACCCBBBCCCDDDEEEDDDCCCBBBAAA@@@???@@@BBBFFFGGGEEEBBBAAAAAA@@@@@@AAAAAABBBCCC???>>>;;;999999:::<<<>>>===<<<<<<<<<<<<===>>>>>>:::::::::999999888888888999999999999999999999::::::999888777777777888999777777666555555555555555555555666666666666555555333333333333333333333333666555444444333333333333666666666555444444333333333333333444444444555555555555555555555555555555444333333222111111111222222333444444444333555666555555555555555555555555555555666666777666666555333444444444555666666666666666666555555444444444111111222222333444555555444555555666777888888999777666555444333333444555777777777777777777777777555444444333333222222111444444666777888888888888666666666666777777777777666777888999;;;<<<===>>><<<===============<<<<<<>>>>>>???@@@@@@@@@@@@???>>>>>>===============>>>BBBAAAAAA@@@AAABBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCAAAAAA@@@AAABBBCCCEEEEEEDDDDDDDDDDDDDDDEEEKKKKKKKKKKKKLLLLLLLLLLLLJJJGGGEEEEEEHHHJJJJJJHHHQQQSSSTTTTTTRRROOOMMMMMMKKKMMMPPPSSSUUUVVVWWWWWWRRRTTTUUURRRNNNKKKKKKMMMKKKMMMNNNNNNMMMLLLNNNOOOPPPOOONNNOOOOOOOOOMMMKKKOOOOOOOOOPPPPPPQQQQQQQQQJJJLLLOOORRRSSSSSSRRRQQQPPPPPPQQQSSSUUUVVVTTTRRRMMMPPPRRRRRRQQQPPPPPPQQQLLLLLLKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIKKKNNNQQQSSSRRRQQQOOONNNNNNPPPSSSUUUYYYWWWUUUVVVXXXXXXUUURRRQQQPPPOOONNNNNNNNNOOOPPPQQQQQQQQQRRRRRRRRROOONNNIIIJJJKKKNNNPPPPPPMMMKKKJJJHHHFFFFFFHHHIIIGGGDDDCCCCCCCCCCCCDDDFFFGGGIIICCCCCCDDDCCCCCCCCCDDDFFFCCCBBBAAACCCEEEEEECCC@@@@@@@@@@@@@@@@@@???>>>===;;;<<<>>>??????===;;;:::;;;;;;<<<======<<<;;;:::777888:::;;;;;;999666444888777666555333333222222333333333444444444555555444444444555555555555666777777666555444333333333222222222222222222222333222333444555444333222111///000111222222222222222222111111111000000//////000000//////......------......////////////......//////............//////+++---///---+++)))+++---,,,,,,,,,++++++*********++++++************++++++))))))*********++++++++++++***)))(((((()))***+++((()))*********((('''&&&++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@@@>>>===???BBBEEEFFFFFFIIIHHHFFFDDDCCCAAAAAAAAA<<<;;;;;;<<<>>>@@@BBBCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBAAAAAABBBCCCEEEFFFEEEEEECCC???:::666444444777777;;;BBBHHHIIIEEE@@@>>>???@@@???>>>>>>@@@BBB@@@@@@@@@@@@@@@??????>>>BBBAAA@@@BBBEEEEEECCC@@@===============>>>?????????===;;;999999999;;;<<<<<<<<<;;;;;;<<<<<<===>>>::::::::::::999999999888::::::::::::::::::999999:::999888777777777888999777777666555555555555555555555666777777777666666555555555555555555555555666555444444333333333444666666666555444444333333333333333444444444444555555555555555555555555555555444444333222333333333111333444444333333444555444444444444444444444444333444444555555444444444444444444444555555555555555555555444444444333333111222222333444444555555444555555555666777777777666666444444333444555555777777777777777777777777444444333333333333222222444555666777888888888888555666666666777777777777666777888999:::;;;<<<===<<<<<<<<<======<<<<<<<<<===>>>??????@@@@@@??????>>>>>>===============>>>AAAAAA@@@@@@AAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEKKKKKKKKKLLLLLLLLLLLLMMMKKKHHHFFFGGGJJJLLLLLLJJJOOOQQQSSSSSSPPPNNNMMMMMMNNNOOOQQQSSSTTTUUUUUUUUURRRRRRQQQOOOMMMKKKLLLLLLLLLMMMNNNMMMLLLLLLNNNPPPRRRPPPOOOOOOOOOOOOMMMLLLNNNNNNNNNOOOPPPPPPQQQQQQLLLNNNQQQSSSTTTSSSQQQPPPQQQRRRRRRRRRRRRQQQPPPPPPNNNPPPSSSSSSRRRRRRRRRSSSNNNNNNNNNMMMMMMLLLLLLLLLJJJJJJIIIJJJLLLOOORRRSSSRRRQQQOOONNNNNNPPPRRRSSSTTTRRRPPPPPPQQQQQQNNNKKKMMMLLLLLLLLLMMMNNNOOOOOORRRRRRQQQRRRQQQPPPNNNLLLGGGHHHIIIKKKMMMLLLIIIGGGIIIGGGFFFGGGHHHIIIGGGEEEEEEDDDCCCBBBBBBCCCDDDEEECCCCCCDDDCCCCCCCCCDDDFFFDDDCCCBBBDDDFFFFFFCCCAAA@@@@@@@@@@@@@@@???>>>>>><<<===>>>>>>>>>===;;;:::;;;<<<======<<<;;;:::999777888:::::::::999777666888888666555444333333333333333333444444444555555444444444555555555555666777777666444444333333444444333333333222111111111333333333333333222111111000000111222222222111111111111111000000000/////////////////////...............////////////............------------......+++---...---+++***+++---,,,,,,,,,+++++++++******++++++************++++++******************+++++++++***))))))))))))***+++******************)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,???>>>===???BBBDDDFFFFFFIIIHHHFFFDDDBBBAAA@@@@@@<<<<<<<<<===>>>@@@AAABBB>>>???AAABBBCCCCCCCCCBBBBBBBBBAAAAAABBBCCCEEEFFFFFFEEEBBB>>>999555555555888:::???FFFKKKKKKFFFAAABBBCCCCCCBBB@@@@@@AAACCCCCCBBBBBBAAAAAAAAAAAAAAACCCBBBAAABBBBBBBBB@@@>>><<<<<<<<<<<<<<<=========???===;;;999888888::::::;;;;;;:::::::::;;;<<<<<<;;;:::::::::::::::999999<<<<<<<<<;;;;;;::::::999:::999999888777777888888777666555555444555555555555666666777888888888777666666666666666666666666555555444444444444444444666666555555444333333333333333333333444444444444444444444444444444444444666555555444444444444444111222333333222222333444333333333333333333333333333444444444444444333333555444444444444444444333444444444444333333333333222333333444444555555555444444444444555555555555555444444333444444555666666666666666666666666666222222333333333333444444444555666777777888888777555555666666666777777777666777777888999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>????????????>>>======<<<<<<<<<======>>>@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAABBBCCCDDDBBBBBBBBBCCCDDDEEEFFFGGGKKKKKKLLLLLLLLLMMMMMMMMMKKKIIIHHHIIIKKKMMMMMMLLLMMMOOOPPPPPPNNNMMMLLLLLLPPPQQQRRRSSSTTTSSSSSSRRRQQQOOOMMMLLLLLLMMMMMMLLLNNNNNNNNNLLLKKKLLLOOORRRTTTRRROOONNNNNNNNNMMMLLLLLLLLLMMMNNNOOOPPPPPPPPPOOOPPPRRRSSSSSSRRRPPPOOOQQQRRRSSSPPPLLLJJJLLLNNNNNNQQQSSSTTTTTTSSSTTTUUUPPPOOOOOONNNMMMLLLLLLKKKKKKKKKKKKKKKMMMOOORRRSSSRRRQQQOOONNNMMMNNNPPPQQQSSSQQQPPPOOOOOOOOOMMMKKKLLLLLLMMMNNNOOOPPPQQQQQQSSSSSSSSSRRRPPPNNNLLLJJJHHHHHHIIIKKKLLLKKKHHHEEEHHHFFFFFFFFFHHHHHHHHHFFFFFFEEECCCBBBAAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDEEEDDDCCCCCCDDDEEEEEECCCBBB???@@@@@@@@@@@@???>>>>>>============<<<<<<<<<<<<<<<======<<<;;;:::999888888888999999999999999999999888777555555444444444333333333444444444555555444444444555555555555666777666555444444444444444555555444333222111000000333222222111111111111111111111111222111111000000111111000000000000//////.........///////////////......////////////......------------------------,,,---...---+++***+++,,,,,,,,,,,,++++++++++++***++++++************++++++++++++******************++++++************++++++******************+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,???>>>===???BBBEEEFFFFFFHHHGGGEEECCCBBB@@@@@@???<<<======>>>???@@@BBBBBB===???BBBDDDFFFFFFEEEDDDAAAAAA@@@@@@AAACCCEEEFFFGGGFFFBBB===888666666777888;;;AAAGGGLLLKKKFFFBBBFFFGGGGGGEEECCCBBBCCCEEEEEEDDDBBBAAAAAAAAABBBCCCAAA@@@@@@@@@@@@@@@???>>>======>>>>>>????????????>>>===;;;999888888888999::::::999999::::::;;;<<<;;;;;;;;;;;;::::::::::::>>>>>>===<<<;;;::::::999::::::999888888777777777666555555444444555555555555666777888888999999888666666666666666666666666555555444444444555555666666666555444444333333222222222333333333444444444444444444444444444444444555555444444444444444555111222333333111111222333222222222222222333333333444444555555444444333333555444444444333333222222333333333333333333333333333333444444444555555555444444444333333333333333333333333444444555555666555555555555555555555555111111222333333444555555555555666777777777777777555555555666666666777777666666777777888888888999:::::::::::::::;;;;;;<<<<<<<<<===>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<======>>>??????@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCDDDAAAAAABBBCCCEEEGGGIIIJJJKKKKKKKKKLLLLLLLLLMMMMMMIIIIIIIIIJJJKKKLLLLLLLLLJJJLLLNNNNNNLLLKKKLLLLLLOOOPPPQQQSSSSSSSSSRRRQQQQQQMMMJJJJJJMMMOOONNNMMMOOONNNMMMKKKJJJLLLOOORRRTTTQQQMMMKKKKKKLLLLLLKKKJJJKKKLLLNNNOOOOOOOOOOOOPPPQQQRRRRRRQQQPPPNNNLLLNNNQQQRRRNNNHHHFFFJJJNNNOOOQQQTTTUUUUUUTTTUUUVVVPPPPPPOOONNNMMMKKKKKKJJJLLLLLLLLLMMMNNNPPPQQQRRRRRRPPPOOOMMMMMMMMMNNNOOOQQQPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRSSSTTTTTTTTTTTTVVVWWWWWWTTTQQQMMMKKKJJJLLLLLLMMMNNNOOOMMMIIIFFFEEEEEEDDDEEEFFFFFFFFFFFFDDDCCCBBB@@@@@@@@@@@@AAACCCCCCCCCCCCEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBAAA??????@@@@@@@@@??????>>>>>>>>>===<<<<<<<<<<<<=========<<<;;;:::999888777999888777777888999:::;;;999888777666555555444555333333333444444444555555444444444555555555555666777666555444444444444444444444444333333222222111333222000/////////000111111111222111111000//////000000000000000000//////------......//////000000---......//////......------------......---------,,,,,,---,,,,,,+++,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++***************,,,++++++++++++++++++,,,***))))))((()))***,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++@@@???>>>???BBBEEEGGGGGGGGGFFFEEECCCAAA@@@??????;;;<<<===>>>??????@@@@@@===???BBBDDDFFFFFFEEEDDD@@@?????????AAABBBDDDEEEGGGFFFCCC>>>999777777999888;;;AAAGGGJJJIIIEEEBBBGGGGGGGGGEEECCCBBBCCCDDDBBBAAA???>>>>>>>>>???@@@>>>>>>>>>>>>>>>>>>???@@@===>>>??????@@@@@@??????===<<<;;;999888888999999:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<<<<;;;::::::::::::999999888777666666555555444444444444555555666666777888888888888888555555555555555555555555444444444444555555666777555555555444333333222222222222222333333333444444444444444444444444444444444444333333333333444444111222333333111111222333111111111222222222333333333333333333333222111000444444333333222222222111333333333333333333333333333333333444444444444444333333333333222222222222222222333444444555555555444444444444444444444444111111222222333444555555555666666777777777777666555555555555666666666666666666666777777888888888999999888888999:::;;;;;;;;;;;;<<<============<<<;;;;;;:::;;;;;;<<<============>>>???AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBCCCCCCCCCAAABBBCCCDDDFFFIIIKKKLLLJJJKKKKKKKKKKKKLLLLLLLLLHHHHHHIIIIIIIIIIIIJJJJJJHHHIIIKKKKKKKKKKKKLLLMMMLLLNNNOOOQQQRRRRRRRRRQQQPPPMMMJJJKKKNNNPPPOOONNNNNNNNNMMMKKKJJJKKKOOORRRQQQNNNKKKIIIIIIJJJJJJJJJIIIJJJLLLNNNOOOOOOOOONNNOOOOOOPPPOOOOOOMMMLLLKKKKKKNNNOOOLLLHHHGGGKKKOOOOOOQQQTTTUUUTTTTTTTTTUUURRRRRRQQQPPPNNNMMMLLLLLLLLLMMMMMMMMMNNNOOOPPPQQQPPPOOONNNMMMLLLLLLMMMMMMLLLLLLMMMNNNOOOQQQSSSTTTWWWWWWWWWVVVVVVUUUUUUUUUYYYZZZZZZWWWRRRNNNLLLLLLNNNNNNOOOPPPPPPNNNJJJGGGCCCCCCDDDDDDCCCCCCDDDDDDAAA@@@@@@??????@@@BBBCCCCCCBBBBBBCCCFFFFFFDDDBBB@@@@@@@@@@@@??????@@@AAA>>>??????@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<======<<<;;;:::999888777777888888666666777888:::;;;888777666555555444555555333333333444444444555555444444444555555555555666666666555444444444444555222222222333333444444444222111000///...///000111111111111111111000///...//////////////////000000------......//////000000------............---------...////////////...---,,,,,,+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++)))(((''''''((()))+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++AAA@@@???@@@DDDFFFHHHHHHGGGFFFDDDBBB@@@???>>>>>>999:::;;;<<<===============>>>@@@AAABBBBBBBBBAAA@@@@@@???@@@AAACCCEEEFFFHHHGGGEEE@@@<<<999999:::888<<>>===<<<<<<>>>@@@:::;;;===>>>>>>>>>===<<<<<<;;;;;;:::::::::::::::::::::999999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<;;;;;;;;;:::::::::::::::999777666555444444444333444444555666666777777888888777777666444444444444444444444444444444444444555666777888555555444444333222222222222222222222333333333333333333333333333333333333333333333333333333444555222333444333222111222333111111111222222333333444000111111111000///...---333333222222222222222111333333333333444444444444333333333333333333333333222222222222333333333333222333333444444444444333333333333333333333333333111111222333333444555555666666777777777777666666444444555555555666666666555666666777888999999999888888777777777999:::<<<::::::;;;<<<<<<<<<<<<;;;:::::::::::::::;;;<<<===;;;<<<>>>???AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBAAAAAAAAABBBCCCDDDFFFIIIKKKLLLIIIIIIJJJJJJJJJKKKKKKKKKGGGHHHJJJIIIHHHFFFGGGGGGFFFHHHJJJJJJJJJJJJLLLNNNKKKLLLNNNOOOPPPPPPPPPOOOMMMLLLLLLMMMNNNOOONNNMMMLLLLLLLLLJJJIIIJJJMMMPPPNNNLLLIIIHHHIIIJJJIIIHHHHHHJJJLLLOOOPPPPPPOOONNNMMMMMMMMMNNNMMMMMMMMMLLLJJJLLLNNNLLLJJJJJJLLLOOOOOOQQQSSSTTTSSSRRRRRRRRRTTTTTTSSSRRRQQQPPPPPPOOOLLLMMMMMMNNNNNNNNNOOOOOONNNMMMMMMLLLLLLLLLLLLMMMMMMNNNPPPQQQRRRTTTXXX[[[YYYXXXVVVTTTSSSSSSTTTTTTZZZ\\\]]]YYYSSSNNNMMMMMMMMMMMMMMMNNNOOOMMMIIIFFFCCCDDDEEEDDDBBBAAABBBCCC??????>>>???@@@BBBCCCEEECCCBBBAAACCCGGGGGGDDDAAA>>>??????>>>======???@@@>>>>>>???@@@@@@@@@@@@???============<<<<<<<<<<<<<<<;;;:::999888777777888888777666555666777888999666666555444444444444444333333333444444444555555444444444555555555555666666555555444444444555555111111222333444555666666222111111000000000000000000000000111000000//////......////////////000000.........///////////////------............---------...///000000///...---,,,+++***+++---...---,,,***++++++++++++,,,,,,,,,++++++************++++++))))))*********+++++++++******++++++++++++******(((((((((((((((((()))***************************++++++++++++++++++++++++++++++++++++++++++++++++CCCAAA@@@BBBEEEHHHIIIIIIFFFEEECCCAAA@@@???>>>>>>;;;<<<===>>>??????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCEEEGGGIIIHHHHHHGGGCCC???;;;:::::::::===BBBEEEFFFFFFFFFEEEDDDEEEEEEDDDBBBAAABBBDDDEEEEEEFFFFFFEEEEEEDDDCCC===>>>>>><<<::::::<<<>>>999:::;;;======<<<;;;:::;;;;;;;;;;;;;;;<<<<<<<<<:::::::::::::::;;;<<<<<<;;;;;;<<<<<<============<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::999777555444444333333333444444555666777777777777666555444444444444444444444444444444333333444444555777888999555555444333333222222111111222222222222333333333333333333333333333333333444444444444444555666666333555555444333222222333111111222222333444444555222222222222111000///...111111111111222222222222333333444444444555555555222222222222222222222222111222222333333444444444333333444444444333222111333333333333333333333333222222222333333444444444666666777777777777666666444444444555555555666666555555666777999:::;;;;;;888777666666666888:::;;;999999:::;;;;;;;;;;;;;;;999999999999:::;;;<<<===:::;;;===???AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCCCCCCCAAA@@@???@@@@@@AAACCCEEEGGGIIIJJJHHHHHHHHHIIIIIIIIIIIIJJJGGGJJJKKKJJJGGGEEEDDDEEEEEEGGGIIIIIIIIIKKKMMMOOOKKKLLLMMMNNNNNNMMMLLLKKKIIIKKKMMMNNNMMMLLLLLLLLLIIIJJJKKKJJJIIIIIIKKKMMMKKKJJJIIIIIIKKKKKKJJJIIIHHHJJJMMMPPPQQQQQQPPPOOOKKKLLLLLLMMMNNNOOOOOOOOOLLLLLLMMMMMMMMMMMMLLLLLLNNNPPPRRRRRRQQQOOOOOOOOORRRQQQQQQQQQPPPPPPOOOOOOLLLLLLMMMMMMMMMMMMMMMMMMLLLKKKLLLLLLLLLLLLLLLMMMOOOQQQRRRSSSSSSVVVZZZ^^^YYYWWWTTTRRRRRRSSSUUUWWWZZZ\\\]]]ZZZSSSNNNLLLNNNKKKKKKLLLNNNNNNMMMIIIFFFEEEGGGGGGFFFCCCAAABBBCCC????????????@@@BBBDDDEEEDDDBBBAAADDDGGGHHHDDD@@@>>>???@@@>>><<<<<>>>>>???@@@@@@@@@@@@@@@<<<===>>>>>>>>>===;;;:::;;;:::999888777777888999777666666555555555555555555444444333333333333444333333333444444444555555444444444555555555555666555555444444444555555666222333333333444555555555111111222222111111000///...///000000000000000000........./////////000000///////////////.........,,,------......------,,,,,,---///000000///---,,,---+++***+++---...---+++******+++++++++,,,,,,,,,++++++************++++++(((((()))***+++,,,,,,---))))))***++++++***))))))))))))*********)))((((((************************************************************************CCCBBBAAACCCFFFIIIJJJJJJFFFEEECCCAAA@@@>>>>>>===???@@@AAABBBCCCCCCBBBAAAEEEDDDCCCBBBAAAAAAAAAAAACCCCCCCCCCCCEEEGGGIIIKKKHHHHHHHHHEEEAAA===;;;;;;<<>>??????<<<999777:::<<<999:::<<<>>>>>>===<<<;;;::::::;;;<<<<<<======>>>;;;;;;::::::;;;;;;<<<===;;;<<<<<<<<<======>>>>>>::::::;;;;;;;;;;;;;;;;;;::::::;;;:::999777555444333333333333444444555666777777777777666444333222555555555555555555555555333333444444666777999:::555555444333333222222111111111222222222333333333333333333333333333333333555555555555555666777888444555666555333222333444111111222333444444555555666666666555444333222111000000111111222222222333444444444555555666666666222111111111111111111111111111222333444444555555333444444555444333111000222222222222222222222222222222333333333333444444666777777777777777666666444444444555555555666666444555666888999;;;<<<<<<777777555555666888:::<<<999999:::;;;;;;;;;;;;:::999999999999:::;;;<<<===999;;;===???AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDDDDDDDCCCAAA???>>>??????@@@AAACCCEEEGGGHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIKKKMMMKKKGGGDDDDDDEEEEEEGGGHHHIIIIIIKKKNNNPPPLLLMMMMMMMMMLLLKKKIIIHHHFFFJJJNNNOOOLLLIIIIIIJJJHHHIIIJJJJJJIIIIIIJJJKKKJJJIIIIIIKKKLLLMMMKKKJJJHHHJJJMMMPPPRRRRRRPPPOOOKKKKKKLLLMMMOOOPPPQQQRRRNNNNNNMMMOOOOOOOOOLLLJJJNNNPPPRRRQQQOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLLLLMMMMMMMMMLLLLLLJJJJJJKKKKKKLLLLLLMMMMMMLLLNNNOOOOOOOOOQQQUUUZZZZZZWWWTTTRRRRRRUUUXXX[[[XXX[[[]]]YYYRRRMMMLLLMMMLLLLLLMMMOOOPPPNNNKKKHHHGGGIIIJJJGGGDDDAAABBBDDDAAA@@@@@@???@@@BBBCCCDDDDDDAAAAAADDDHHHHHHDDD@@@???@@@AAA???======???CCC===>>>???@@@@@@@@@@@@@@@;;;<<<>>>??????===;;;::::::999888777777888999999666666666555555444333333444444333222222222333333333333333444444444555555444444444555555555666666555555444444444555555666444444444444444444444333111222222333333222000///......///000000111000000---.........//////000000000000//////.........---,,,------......------,,,+++,,,...//////...,,,+++---+++)))+++...///---+++*********++++++,,,,,,,,,++++++************++++++''''''(((***+++,,,---...((()))***++++++***)))(((***+++,,,,,,,,,***)))'''))))))))))))))))))))))))************************************************???@@@BBBDDDFFFHHHIIIIIIIIIGGGCCC@@@>>>>>>???@@@<<>>======AAABBBCCCEEEGGGIIIKKKKKKLLLKKKIIIGGGFFFDDDDDDCCC@@@AAABBBCCCCCCCCCBBBAAACCC@@@===;;;<<<======<<<@@@@@@@@@@@@@@@???>>>>>>===>>>>>>===<<<<<<>>>???::::::<<<=========<<<;;;<<<;;;999:::;;;<<<<<<;;;<<<<<<<<<;;;;;;:::::::::888888777777666666555555333333333222222111111111222333444555555444333222333333333444444333222222444333333333333444555555444444333333222111000000222222333333444555666666555555444333333333333444333333333444444555555555555555444333333333444444111222333333444444444333111111222222222333333333555444333333222222333333333444555555666666555555222222222222222222222222222222222333333444444444...000222444555555555555555555444333333333444444222222111111111111111222777777777777777777777777666666555555555555666666;;;;;;::::::999888888777999888777555555555666777999::::::999888777999;;;::::::::::::::::::::::::<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@??????>>>>>>>>>===>>>@@@BBBDDDEEEEEEDDDFFFGGGHHHIIIHHHGGGFFFEEEKKKIIIGGGEEEDDDDDDDDDDDDDDDEEEGGGGGGHHHJJJNNNQQQMMMLLLKKKJJJIIIIIIJJJKKKJJJMMMOOOOOOMMMJJJHHHGGGIIIJJJKKKLLLMMMMMMMMMLLLNNNLLLIIIGGGGGGHHHJJJLLLJJJKKKMMMNNNOOONNNLLLKKKNNNMMMLLLMMMPPPRRRRRRQQQOOOLLLIIIHHHIIIJJJKKKJJJRRRQQQQQQPPPPPPPPPQQQQQQLLLLLLMMMNNNOOONNNMMMLLLMMMLLLLLLKKKKKKKKKKKKLLLJJJKKKKKKKKKIIIIIIKKKLLLMMMNNNNNNMMMLLLMMMPPPRRRQQQRRRTTTVVVWWWXXXYYYYYYUUUXXXZZZXXXSSSPPPNNNNNNLLLLLLLLLLLLLLLKKKKKKKKKLLLJJJHHHFFFEEEEEEFFFGGGDDDBBB???>>>???AAABBBBBBEEEFFFFFFFFFFFFDDDCCCBBBDDDBBB???>>>???@@@@@@@@@===>>>>>>>>>>>><<<;;;:::<<<<<<<<<;;;::::::999999:::::::::999888777666555666666555555555444444444444444444444333333222111222222222333333444444444333333333444444444555555444444333333222111000000666666555444444333333222222222222222222111000000000000000000////////////...///000000000///---,,,///...---,,,,,,---...///***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......++++++,,,------,,,,,,,,,,,,,,,++++++***)))))))))***************)))((('''************************************************************************************************************************???AAACCCEEEGGGHHHHHHHHHHHHFFFCCC@@@??????@@@@@@???BBBEEEEEECCCAAABBBCCCCCCCCCBBBAAA??????AAADDDGGGGGGHHHJJJKKKJJJHHHFFFCCCDDDDDDBBB???>>>>>>???BBBCCCDDDEEEGGGIIIKKKLLLLLLKKKIIIGGGEEECCCBBBBBB@@@AAABBBCCCCCCCCCBBBAAACCC@@@===<<<<<<=========>>>>>>>>>>>>>>>======<<<;;;=========<<<;;;<<<===::::::<<<=========<<<;;;===;;;999999:::<<<<<<;;;<<<<<<;;;;;;;;;:::::::::999888888777666555444444333333333333333222222222333444444444444444444333444444444555555444444333333222222222222333444444444444333333222111111000222333333444555555666666555555444444333333333444222222222333333333333333555444333333222333333333222222333333444333333333222222333333333444444444444444333222222222222333222333444444555555444444222222222222222222222222222222222222333333333444///000111333444555555555666555444333333333333333222222111111111111111222555555555555555555555555666666555555555555666666777777777777777777777777999888777666555555666777777888999999888888:::<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>?????????AAA@@@@@@???>>>>>>>>>>>>@@@@@@@@@@@@?????????>>>>>>???AAACCCDDDEEEEEEEEEDDDEEEFFFFFFFFFFFFEEEDDDKKKJJJHHHFFFEEEDDDEEEEEEFFFGGGHHHHHHIIIJJJMMMPPPLLLKKKJJJIIIIIIIIIJJJKKKIIIKKKNNNOOOMMMLLLKKKKKKJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKIIIGGGGGGHHHIIIJJJJJJKKKMMMOOOOOONNNMMMMMMNNNLLLKKKLLLNNNPPPQQQQQQPPPMMMKKKJJJKKKMMMNNNNNNTTTTTTSSSRRRRRRRRRRRRRRRPPPPPPPPPPPPOOOMMMKKKIIINNNMMMLLLKKKJJJIIIIIIIIIJJJLLLNNNOOONNNLLLLLLLLLMMMNNNNNNNNNMMMNNNPPPRRRSSSSSSTTTUUUUUUUUUUUUUUURRRTTTVVVTTTPPPMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDDDDDDDDDDCCCAAA@@@@@@AAACCCCCCCCCFFFFFFGGGGGGFFFEEECCCBBBDDDBBB???>>>???@@@@@@???===>>>>>>>>>===<<<;;;:::<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999888777666555555555444444444333333333333444444444333333222111222222222222333333333444333333333444444444444555444444333333222111111000000000000111222222333333222222222333222222111000000000000000////////////...///000000///...---,,,///...------------...///***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............++++++,,,,,,---,,,,,,+++******************++++++)))************))))))(((************************************************************************))))))))))))))))))))))))************************@@@BBBDDDFFFGGGGGGFFFEEEGGGEEECCC@@@??????@@@AAADDDEEEFFFEEECCCAAA@@@AAABBBCCCBBB@@@??????@@@BBBGGGHHHJJJKKKKKKJJJHHHGGGCCCCCCBBB@@@>>>>>>@@@BBBEEEDDDDDDEEEFFFIIIKKKLLLKKKJJJHHHEEECCCBBBAAA@@@@@@AAABBBCCCCCCCCCBBBAAACCC@@@>>>===>>>???>>>>>><<<<<<<<<<<<<<<;;;;;;:::999;;;======<<<;;;:::;;;::::::;;;<<<<<<<<<<<<;;;>>><<<999888999;;;<<<<<<;;;;;;;;;;;;::::::::::::999999888777666444444333333333333444444444444444555444444333333444444555444444555666666555555444222111111111111222333333444333333222222111111111333333444444555666666666555555444444444333333333222222222222111111111111444333222222111111222222222333333333333333222222333333444444444555555555444444333222222222222222111222222333444333333333222222222222222222222222111111111222222222222222111111111222222444555555666555444333222222222222222111111111111111222222555555555555555555555555666666555555555555666666444555555666777888888999888777777666666666666777444666888888888888:::<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>??????@@@@@@@@@???>>>>>>>>>??????@@@@@@@@@@@@@@@?????????@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIJJJLLLNNNJJJJJJIIIHHHIIIJJJKKKLLLHHHJJJMMMNNNNNNMMMMMMNNNLLLLLLLLLLLLKKKKKKKKKKKKIIIHHHHHHGGGGGGGGGGGGHHHIIIKKKLLLNNNOOOOOONNNNNNMMMKKKIIIIIILLLNNNPPPPPPNNNLLLJJJJJJLLLOOOPPPPPPUUUUUUTTTRRRQQQQQQQQQQQQQQQQQQRRRQQQOOOMMMKKKJJJNNNMMMLLLJJJHHHHHHGGGGGGHHHKKKOOOQQQOOOMMMKKKJJJMMMNNNOOOOOONNNOOOQQQSSSTTTTTTUUUTTTTTTSSSRRRQQQNNNPPPQQQPPPMMMJJJIIIHHHJJJJJJIIIHHHHHHHHHHHHHHHFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@AAABBBEEEFFFEEEDDDFFFFFFGGGGGGFFFEEECCCBBBDDDBBB???>>>???@@@??????>>>>>>>>>>>>===<<<;;;:::;;;<<<<<<<<<<<<=========;;;::::::999888777666666444444444333333333222222333333444444444333222222111111111222222222222222333333333333444444444444444333333222222111111111/////////000111111222222222222222222222111111000000000000000////////////...////////////...------///...------------...///***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............++++++,,,,,,,,,,,,++++++((())))))***++++++,,,,,,((())))))************)))************************************************************************((((((((((((((((((((((((************************BBBDDDFFFHHHHHHFFFDDDCCCEEEDDDBBBAAA@@@@@@AAABBBFFFFFFFFFEEECCCBBBAAAAAABBBCCCBBBAAA???>>>@@@AAAFFFHHHJJJKKKJJJIIIHHHGGGCCCBBB@@@>>>===>>>BBBEEEGGGFFFFFFEEEFFFHHHJJJLLLJJJIIIGGGDDDBBBAAA@@@???@@@AAABBBCCCCCCCCCBBBAAABBB@@@>>>>>>???@@@???>>>;;;<<<<<<<<<<<<;;;::::::888;;;===>>>===;;;::::::::::::;;;;;;;;;<<<<<<<<>>>>>??????@@@<<<<<<<<<===???@@@BBBCCC@@@@@@@@@@@@@@@@@@??????@@@@@@AAAAAABBBBBBBBBBBBFFFFFFGGGGGGGGGGGGGGGGGGIIIIIIHHHGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIJJJLLLIIIIIIHHHHHHHHHJJJKKKLLLIIIKKKMMMNNNMMMMMMNNNOOONNNMMMLLLLLLKKKJJJJJJJJJGGGGGGGGGGGGGGGGGGFFFFFFIIIJJJKKKLLLMMMNNNNNNNNNLLLJJJHHHHHHJJJMMMOOOOOOKKKJJJHHHIIIKKKNNNPPPPPPUUUTTTRRRQQQPPPOOOOOONNNOOOPPPQQQQQQQQQPPPOOONNNLLLKKKJJJIIIHHHGGGGGGGGGGGGJJJMMMNNNLLLJJJIIIHHHLLLNNNOOOOOOOOOOOOQQQSSSTTTTTTTTTTTTSSSRRRRRRQQQMMMMMMMMMMMMKKKIIIHHHGGGIIIIIIGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFEEECCCAAA??????@@@AAAEEEHHHIIIGGGFFFEEEEEEFFFFFFEEEDDDBBBAAADDDBBB@@@???@@@@@@???>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<===>>>>>>???;;;;;;:::888777777666666555555444444444333333333333333333444444333333222111111111111111111111111222222333333333444444444333333333222222111111111333333222222111000000000000111111111111000//////000000000000////////////.....................---.........------.........***,,,------,,,++++++,,,++++++++++++++++++++++++,,,,,,---.........------+++,,,,,,,,,,,,+++******))))))*********+++++++++'''((()))***************************************************************************************))))))))))))))))))))))))************************FFFGGGGGGHHHGGGEEECCCBBBCCCBBBBBBAAAAAAAAABBBCCCEEEDDDCCCCCCDDDDDDDDDCCCBBBCCCCCCBBB@@@??????@@@DDDGGGJJJJJJHHHGGGFFFGGGCCCBBB@@@>>>===???CCCGGGIIIHHHGGGGGGGGGHHHJJJKKKHHHGGGEEECCCBBB@@@@@@???@@@AAABBBCCCCCCCCCBBBAAAAAA@@@>>>>>>@@@@@@???>>><<<============<<<;;;;;;999<<<>>>???>>><<<;;;;;;::::::::::::;;;;;;<<<<<>>>>>??????<<<<<<<<<===>>>@@@AAABBB????????????????????????>>>>>>>>>>>>???@@@@@@AAAEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFHHHIIIIIIHHHHHHIIIJJJJJJIIIHHHHHHIIIJJJKKKLLLMMMMMMNNNMMMKKKJJJLLLMMMOOONNNMMMKKKJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLJJJHHHHHHKKKMMMOOOOOOKKKIIIHHHIIILLLPPPQQQRRRVVVUUUSSSRRRQQQPPPPPPOOOPPPQQQQQQRRRQQQPPPOOONNNIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLKKKJJJIIIIIIJJJKKKMMMOOOOOOOOOOOOQQQSSSRRRSSSTTTTTTTTTTTTTTTTTTNNNMMMLLLLLLLLLKKKJJJIIIIIIHHHFFFDDDCCCDDDDDDEEEEEEFFFGGGHHHGGGEEEBBB@@@>>>???BBBFFFIIIJJJIIIGGGCCCDDDDDDEEEDDDBBBAAA@@@BBBAAA??????@@@AAA@@@??????>>>======<<<<<<;;;;;;:::;;;;;;<<<===>>>??????<<<;;;999888777666666777666666666666555555555555222333333444444333333333111111111111111111111111222222222333333333444444333333222222222222222111333333222111111000000//////////////////......---000000000000////////////...------------.........---..................---***,,,------,,,++++++,,,+++++++++++++++++++++++++++,,,,,,---...---------+++,,,,,,,,,++++++***)))+++++++++*********))))))'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************JJJIIIIIIGGGFFFDDDBBBAAAAAAAAAAAAAAABBBBBBCCCDDDDDDBBBAAAAAACCCEEEEEEDDDCCCDDDEEECCCAAA???@@@@@@CCCGGGJJJJJJHHHEEEFFFGGGDDDCCCBBB@@@???@@@DDDHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFDDDCCCBBBAAAAAAAAA@@@AAABBBCCCCCCCCCBBBAAA@@@???>>>>>>@@@@@@???=========>>>>>>======<<<;;;:::<<<>>>>>>===<<<<<<<<<:::::::::999:::;;;;;;<<<>>><<<::::::;;;;;;:::999999999999999::::::::::::777777666555555444444444444444444555555555555555555444444333333444444555111111222333444444444444444444333333444444555666222222222222222222222222444444444444444444444444333444555555555444333222333333333333333222222222333222111111000000111111000111111222222222222222111111111222222222333333333333222111111111111111///000111111222111111111111111111111111111111111222222222222222111111111333222222111111111111222333222111111000000111111000000000000111222333333333333333333333333333333555555444444444444555555555555555555444444444444555666666777777777777666888:::;;;:::888666555555888888888999999::::::;;;:::;;;;;;<<<<<<===>>>>>>@@@@@@???>>>=====================>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>@@@@@@BBBAAAAAAAAABBBCCCDDDEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFHHHJJJJJJIIIIIIIIIJJJKKKKKKJJJIIIJJJJJJLLLMMMOOOOOONNNKKKIIIHHHIIIKKKOOONNNLLLKKKJJJJJJJJJKKKIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLKKKJJJJJJKKKMMMOOOOOOOOONNNLLLKKKLLLOOORRRTTTUUUXXXXXXVVVUUUTTTTTTTTTTTTTTTTTTSSSRRRPPPNNNKKKJJJHHHHHHHHHHHHIIIJJJKKKKKKNNNNNNNNNMMMKKKJJJKKKMMMIIIKKKNNNOOOOOOOOOPPPRRRQQQQQQRRRTTTUUUUUUUUUUUUOOONNNLLLLLLMMMMMMLLLKKKIIIHHHEEECCCBBBCCCDDDDDDGGGGGGHHHIIIHHHEEECCCAAA??????BBBEEEIIIJJJIIIGGGCCCDDDEEEEEEDDDCCCAAA@@@@@@?????????AAABBBAAA@@@???>>>===<<<<<<;;;;;;<<<::::::;;;<<<======>>>>>><<<;;;999777666666777777777777777666666666666555222222333444444444333333222222222222222111111111222222222222333333333333222222222222222222222222.........///000000111111///////////////...------000000000000////////////---------,,,------...///------...//////...------***,,,------,,,++++++,,,++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,+++***)))(((,,,,,,++++++***))))))(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************MMMLLLIIIFFFDDDBBBBBBAAA@@@@@@AAAAAABBBCCCDDDDDDDDDBBB@@@@@@BBBDDDDDDCCCDDDEEEFFFEEEBBB@@@@@@AAACCCHHHLLLKKKHHHFFFFFFHHHEEEEEEDDDBBBAAABBBEEEHHHIIIJJJKKKKKKKKKIIIHHHFFFEEEDDDDDDCCCCCCCCCCCCCCC@@@AAABBBCCCCCCCCCBBBAAA>>>======>>>??????>>>==================<<<;;;;;;:::;;;<<<<<<;;;:::;;;<<<::::::999999999:::;;;<<<===<<<;;;<<<<<<;;;999777888888999999999:::::::::555555555555555555555555555555555444444444444444333444444444444444444333111222333444555555555555333333222222333333444555222222222222222222222222333333333333333333333333333444555666666444222111111111111111222222222222333333222111111111111222...///000222333333333333222222222333333333444444333222222111111111111111000000111222222222222111111111111111111111111111444333333333222222222222222222222222222111000000111000000000000111222222000000000000111222333444222222222222222222222222555444444333333444444555333333333444444555555666444555666777888888777666777999;;;;;;999777666666777777888888999::::::;;;999999::::::;;;<<<<<<<<>><<<;;;;;;;;;;;;<<<<<<<<<=========>>><<<;;;;;;<<<===???AAABBB@@@@@@??????@@@AAACCCDDDCCCDDDEEEFFFFFFFFFFFFEEEFFFIIIKKKLLLLLLKKKLLLMMMNNNMMMLLLKKKJJJKKKLLLMMMNNNNNNLLLIIIGGGGGGIIIKKKOOOMMMKKKJJJIIIJJJKKKLLLKKKJJJIIIHHHIIIJJJLLLMMMNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKLLLNNNPPPQQQPPPOOOOOOMMMKKKLLLOOORRRTTTUUUYYYXXXWWWWWWVVVVVVVVVVVVSSSSSSSSSRRRPPPMMMJJJIIIJJJIIIIIIIIIIIIIIIJJJKKKMMMNNNOOONNNLLLKKKJJJKKKGGGJJJMMMNNNNNNNNNOOOPPPPPPPPPQQQRRRSSSSSSSSSSSSQQQNNNLLLMMMNNNOOONNNLLLJJJHHHEEECCCBBBBBBCCCDDDGGGHHHHHHHHHGGGEEECCCBBB@@@@@@AAADDDHHHIIIIIIGGGEEEFFFFFFFFFFFFDDDCCCBBB>>>===>>>???BBBCCCBBBAAA@@@???===<<<;;;;;;<<<<<<::::::;;;;;;<<<<<<<<<======;;;999777666666777777777666666666666555555555111222333333444444444333444333333333222222222222111222222222222333333333222222222222222222222222......///000000111111222000000111111000000///...000000000000////////////------,,,,,,,,,---...///------...//////...------***,,,------,,,++++++,,,************************++++++,,,------------,,,,,,,,,,,,++++++***)))(((++++++******************)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************OOOMMMIIIEEECCCAAAAAABBB???@@@@@@AAACCCCCCDDDEEEEEEBBB??????BBBCCCCCCAAAEEEFFFGGGFFFCCCAAAAAAAAADDDIIIMMMMMMIIIFFFGGGJJJEEEEEEEEECCCBBBCCCEEEHHHIIIJJJLLLMMMLLLJJJGGGEEEDDDDDDCCCCCCCCCDDDDDDEEE@@@AAABBBCCCCCCCCCBBBAAA======<<<===??????>>><<<<<<<<<======<<<<<<;;;::::::;;;;;;:::888888:::<<<;;;:::999888999:::;;;<<<<<<;;;<<<======<<<888666888888888999999:::::::::444444444555555555555666555555555444444333333222222333555555555555333222222333444555666666666666222222111111222222333444222222222222222222222222222222222222222222222222333444555666666444222111//////000000111111222222444333222222111111222222---...000111333333444444333333333444444444555555333222222111000111111111000000111222222222222222000000000000000000000000444444444333333222222222111222333333222111///...////////////000111222333000000000000111222333444444444444444444444444444555444444333333444444555222333444555777888999:::444555666888888888777666666888;;;<<<;;;999999999444555555666777888888888888888999::::::;;;;;;<<>>===============:::;;;;;;;;;<<<<<<======<<<<<<<<<<<<>>>@@@BBBDDDAAAAAA@@@@@@AAACCCDDDEEEBBBCCCDDDEEEFFFFFFEEEEEEGGGJJJMMMNNNNNNMMMNNNOOOOOONNNMMMKKKKKKKKKLLLLLLMMMMMMKKKHHHFFFFFFIIILLLNNNMMMKKKJJJIIIJJJLLLMMMMMMLLLJJJIIIIIIKKKNNNPPPQQQPPPOOONNNMMMMMMMMMMMMKKKLLLMMMPPPSSSSSSQQQOOOMMMKKKJJJKKKMMMPPPRRRSSSWWWWWWVVVUUUUUUUUUVVVVVVPPPPPPQQQQQQPPPNNNMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHKKKNNNOOOMMMIIIGGGFFFFFFIIILLLNNNNNNNNNOOOPPPPPPPPPQQQQQQRRRQQQQQQQQQQQQOOOLLLMMMOOOPPPOOOMMMJJJHHHEEECCCAAABBBCCCDDDHHHGGGGGGGGGFFFDDDCCCBBB@@@@@@AAACCCFFFHHHHHHGGGGGGGGGHHHHHHGGGFFFDDDCCC===<<<===???BBBDDDCCCBBB@@@???===<<<;;;;;;<<<<<<:::::::::;;;;;;;;;;;;<<<===;;;999777666666777888666666555555555444444444111222333333444444444444444444444333333222222222111111222222222333333333222222222222222222222222444444333333222111111111222222222222222111000000000000000000////////////---,,,,,,+++,,,---//////,,,---...//////...---,,,***,,,...---,,,+++,,,,,,************************++++++,,,---------,,,,,,,,,,,,,,,++++++)))(((((()))))))))***++++++,,,,,,***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************LLLIIIFFFBBB@@@@@@@@@AAAAAABBBCCCCCCDDDDDDCCCCCCIIIGGGEEEBBBAAAAAABBBCCCEEEDDDDDDDDDCCCCCCCCCCCCJJJKKKLLLKKKHHHEEEDDDCCCHHHGGGFFFEEEDDDDDDDDDDDDFFFGGGIIIKKKLLLLLLKKKJJJFFFEEEDDDDDDDDDDDDDDDEEE@@@AAABBBCCCCCCCCCBBBAAA;;;;;;::::::;;;<<<===>>>>>>???AAAAAA???===<<<<<<>>>;;;888777999;;;======777888999:::999888777666999999999999999999999999555666666777777777777777666666666666666666666666333111000111222333333333555555666666555333222000111111222222222333333333333333222222333333444555555555444444444333333333222222333333333333444444444444444333222111000///111111111000000000000000222222111000//////000000333333333333333333333333444333222111111111222333222222222111111111111000222222222222222111000///000000000000111111111111666666555444333333222222111111000///////////////000000000222333444222000///000111222111///---+++222333444555555444333222222222222333333444444444333444444555555555555555777777888888888888777777666777888999:::999888888888888777777777777888888888888999::::::;;;<<<<<>>===<<<<<<<<<<<<<<<===>>>>>>:::;;;>>>@@@AAAAAA@@@???@@@AAABBBBBBCCCCCCBBBBBBBBBDDDFFFGGGFFFGGGHHHIIIGGGKKKNNNOOOMMMLLLMMMOOONNNNNNNNNMMMLLLKKKKKKJJJJJJLLLLLLHHHCCCCCCIIINNNQQQSSSSSSQQQLLLIIIIIIKKKMMMMMMMMMLLLKKKLLLNNNPPPRRRNNNKKKKKKNNNQQQQQQQQQRRRNNNLLLMMMQQQSSSPPPMMMIIIJJJLLLRRRXXX[[[ZZZXXXYYYXXXWWWUUUTTTRRRQQQPPPNNNOOOOOOOOOOOONNNMMMMMMJJJJJJHHHGGGFFFEEEEEEEEENNNMMMLLLKKKJJJJJJKKKKKKFFFHHHIIIJJJKKKMMMPPPSSSSSSQQQOOOOOOPPPRRRRRRRRRQQQOOOLLLKKKKKKKKKKKKJJJIIIGGGDDDBBBAAAAAABBBCCCFFFEEEEEECCCBBBAAA@@@@@@@@@AAABBBDDDEEEGGGHHHIIIGGGGGGHHHGGGFFFDDDBBBAAA???@@@BBBCCCCCCCCCBBBBBB???>>>======>>>>>>===;;;======<<<;;;::::::999999666666666666666666666666777666555444333222222222444333222111222333444555555555555444333222000///222222444444444444222222333222222111000///......000000000000000000000000111111000000//////......111111111111000000000000............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))(((((())))))&&&&&&''''''(((((())))))JJJHHHEEEBBB@@@@@@AAAAAA@@@AAABBBBBBCCCCCCBBBBBBGGGEEECCCAAA@@@@@@AAAAAACCCCCCDDDEEEEEEEEEDDDDDDBBBDDDGGGHHHGGGGGGHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFHHHJJJKKKJJJIIIHHHFFFFFFEEEDDDCCCCCCDDDDDDCCCCCCCCCCCCBBBAAA???>>>:::;;;;;;<<<======>>>>>>===???@@@@@@>>><<<;;;<<<===;;;888888999;;;;;;;;;777888999:::::::::999888888888888888888888888888777777777777777666555444555555555555555555555555333222111111333444444333333444444444333222111000111111111222222222333333222222222222222333333444444444444444333333333333111111111222222222333333333333333333333222111111111222222222222222222222333222111000000000000000222222222222222222222222222111111111111222444444222222222111111111000000111222222222222111000///000000000000111111111111555555555444333333222222111111000////////////////////////000222222111///111222333333333222111000333333444444444444333333222333333333333333333444555555666777777777777777666777777888888777777666666777888999999999888888888777777666666777777888888999999::::::;;;;;;;;;===<<<::::::<<<>>>>>>>>>===<<<<<<<<<<<<===>>>>>>:::;;;>>>@@@AAA@@@@@@???@@@AAAAAABBBBBBBBBBBBBBBAAADDDFFFHHHGGGGGGHHHIIIGGGIIILLLLLLKKKKKKLLLNNNNNNMMMMMMLLLLLLKKKJJJJJJKKKLLLKKKHHHFFFFFFJJJNNNTTTUUUUUURRRLLLIIIIIIKKKLLLMMMNNNMMMKKKKKKMMMNNNOOOMMMKKKLLLOOOQQQQQQPPPQQQNNNKKKMMMPPPQQQOOOLLLKKKKKKMMMRRRWWWZZZYYYWWWVVVUUUTTTSSSRRRQQQOOOOOONNNNNNOOOOOONNNNNNMMMLLLKKKJJJHHHGGGFFFFFFEEEEEEJJJJJJJJJJJJJJJJJJIIIIIIGGGHHHJJJJJJJJJLLLOOORRRPPPNNNLLLMMMOOOPPPQQQPPPOOOMMMKKKJJJKKKKKKKKKJJJHHHGGGEEECCCBBBBBBBBBCCCEEEEEEEEEDDDDDDDDDDDDDDDAAABBBCCCDDDEEEGGGHHHHHHEEEFFFFFFFFFEEEDDDBBBAAA???@@@AAABBBCCCBBBBBBAAABBBAAA???@@@AAAAAA@@@>>>;;;;;;:::999999888777777777777777777777777777777666666555444333333333333444333222111111222333333333444444444444333333222222222333444444333222222222222111111000000//////000000000000000000000000111000000000/////////...000000/////////.........++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------++++++++++++++++++++++++++++++,,,---------------++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((*********))))))*********))))))))))))))))))))))))'''''''''((((((((())))))+++******)))(((((())))))(((((((((((((((((())))))GGGEEECCCAAA@@@@@@AAABBB@@@AAAAAABBBBBBBBBBBBBBBEEECCCBBB@@@?????????@@@@@@AAADDDFFFGGGGGGFFFEEE===@@@CCCEEEFFFGGGHHHJJJHHHHHHFFFEEEDDDCCCCCCCCCDDDEEEGGGHHHIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBEEEEEEDDDCCC@@@>>><<<;;;:::;;;===>>>??????>>>>>>===???@@@@@@>>><<<;;;;;;===;;;999999::::::999777666666777888999999999888777777777777777777777777888888888777666555333333555555555555555555555555444333111222444555555444222333333333222111000///111111111222222222222333111111111111111222222333444444444333333333222222000000111111111222222222333333333333333333333333222222222333333444444555333333222111111111111222111111111111111111111111000000000000222333444555222222111111111000000000111111222222111111000000000000000000111111111111555444444333333222222222111111000//////////////////......///111111000...222222333333333333444444444444333333333333444444444333333333333333333222444555666666777777666666666666777777777777666666555666777888888888888777777777666666666666777777999999999:::::::::::::::;;;:::999:::<<<>>>>>>>>>======<<<<<<======>>>???:::;;;===???@@@@@@@@@???@@@@@@@@@AAAAAAAAAAAAAAA@@@CCCGGGHHHHHHGGGGGGHHHFFFHHHIIIIIIHHHHHHJJJKKKLLLLLLLLLLLLKKKKKKJJJIIIKKKJJJIIIIIIIIIJJJKKKLLLVVVWWWWWWSSSMMMIIIIIIJJJMMMNNNOOONNNLLLKKKKKKKKKLLLKKKLLLNNNQQQRRRQQQPPPOOOMMMKKKLLLNNNOOOMMMKKKKKKLLLOOORRRVVVXXXWWWUUUQQQRRRQQQQQQPPPOOONNNNNNMMMNNNNNNNNNNNNMMMLLLLLLKKKJJJIIIGGGFFFFFFFFFFFFIIIJJJKKKLLLLLLKKKJJJJJJIIIJJJJJJJJJJJJKKKNNNPPPLLLKKKJJJKKKMMMOOOOOOOOOMMMLLLJJJJJJKKKLLLLLLKKKHHHGGGEEECCCBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFDDDDDDDDDEEEFFFFFFGGGGGGDDDDDDEEEEEEEEEDDDBBBAAA??????@@@AAAAAAAAAAAA@@@BBBAAA???@@@AAAAAA@@@>>>888888888777777666666666777777777777777777777777666555444444333333333333555444333222111111111222222333333444555555555555222222333333333333222222111111111000000000000000////////////////////////000000000000////////////.........---------,,,,,,'''(((***+++---.........------------------------...------,,,,,,------...************************++++++,,,---------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************'''''''''((((((((())))))******)))((((((((())))))))))))))))))))))))((((((DDDCCCBBB@@@@@@AAABBBBBBAAABBBBBBCCCCCCCCCCCCCCCDDDCCCBBB@@@@@@???@@@@@@>>>@@@CCCGGGHHHHHHGGGFFF@@@BBBDDDDDDDDDDDDEEEGGGHHHGGGFFFEEECCCCCCCCCCCCEEEFFFGGGHHHHHHHHHGGGGGGHHHGGGEEEDDDCCCBBBAAAAAAEEEDDDCCCAAA???===;;;::::::;;;>>>???@@@???>>>======???AAA@@@>>><<<<<<<<<===<<<;;;<<<<<<;;;888555333444555666777777888888777777777777777777777777777777777777666555444333555555555555555555555555555333222222444555555444333333222222222111111000111111111111222222222222000000000000000111111222333333333333222222222222111111111111222222222222333333333333333333444444111111222333333444555555333333222222222222222333000000000000000000000000000000000111222222333444111111111111000000000000000000111111111111000000///000000000111111111111444333333333222222222111111000000///////////////000///...///111222111///111111000111111333444555555444333222222333444555444444444333333222222222222222333444444444444333555666666777777666666555555555666666777777777777777666666555555666666777:::::::::999999999999999999888888:::<<<>>>>>>>>>======<<<<<<======>>>???:::;;;===>>>???@@@??????????????????@@@@@@AAAAAA???BBBFFFHHHHHHGGGFFFGGGFFFFFFFFFFFFFFFGGGHHHHHHJJJKKKKKKLLLKKKJJJIIIHHHIIIGGGFFFGGGJJJKKKKKKJJJSSSUUUUUURRRMMMJJJJJJLLLNNNPPPQQQPPPNNNKKKJJJJJJJJJKKKOOORRRTTTTTTRRRQQQNNNLLLJJJKKKMMMMMMLLLJJJKKKLLLOOORRRTTTTTTTTTSSSOOOPPPQQQQQQQQQPPPOOONNNMMMMMMNNNNNNMMMMMMLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFIIIKKKMMMOOOOOONNNMMMLLLJJJKKKKKKJJJIIIJJJLLLNNNKKKJJJIIIKKKMMMOOONNNNNNLLLKKKJJJKKKMMMNNNMMMLLLHHHGGGFFFDDDDDDDDDDDDDDDAAAAAA@@@@@@AAABBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFFFFEEEDDDCCC???????????????????????????===<<<<<<======<<<;;;777777666666666666666666666666666666666666666666666555444333333333333333666555555444333222222111333333444555555555555444222222222333333222222222000000000000000111111111////////////////////////000000000000////////////.........---------,,,,,,((()))***,,,---...//////........................------,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))************************'''((()))******)))((('''))))))))))))))))))))))))((((((((()))))))))*********))))))((((((((())))))++++++******))))))((((((CCCBBBAAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBAAAAAA===???CCCFFFHHHHHHGGGFFFBBBCCCDDDDDDCCCBBBDDDEEEGGGFFFEEEDDDCCCCCCCCCCCCFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFEEECCCBBBAAAAAAAAACCCBBBAAA???>>><<<;;;;;;:::;;;>>>???@@@???>>>===>>>@@@BBBAAA???=========>>>============;;;888555555555555666777888999999888888888888888888888888555555666666666666555555555555555555555555555555555333222222444555555444333333333222222222222222000000111111111222222222000000//////000000111222333333222222222111111111222222222333333333333444333333222222222333444444///000000111222333333444333222222222222222333333000000000000000000000000111111111111111111111111111111111000000000/////////000000111111111000000///000000000111111111111222222222222222111111111111000000///////////////111000///000222333222111111111111111222333555666444333222111111222333444444444444333333222222222111222222333333333333333555555666666666666555555444444444555555555666666666666555555555555666666999999999999999999999888888888888999<<<>>>===<<<<<<<<<<<<<<<<<<======>>>:::;;;<<<===>>>??????@@@???>>>>>>>>>>>>???@@@AAA>>>AAADDDFFFFFFEEEEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIJJJKKKKKKJJJHHHGGGEEEDDDDDDEEEHHHJJJJJJJJJOOOQQQRRRPPPLLLJJJLLLNNNPPPQQQSSSRRROOOLLLKKKKKKIIIMMMQQQUUUVVVUUUSSSRRRMMMLLLKKKKKKKKKKKKJJJIIIIIIKKKNNNPPPQQQQQQQQQQQQPPPQQQRRRSSSSSSRRRQQQPPPNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKIIIHHHGGGFFFFFFFFFIIIJJJMMMNNNOOONNNMMMLLLKKKKKKKKKJJJHHHIIIKKKMMMKKKJJJJJJLLLNNNOOONNNMMMLLLKKKKKKLLLNNNOOONNNMMMHHHGGGFFFFFFEEEEEEEEEEEECCCBBBAAA@@@@@@AAACCCDDDHHHGGGGGGGGGFFFFFFFFFFFFEEEFFFGGGHHHGGGFFFEEEDDD>>>>>>>>>=========>>>>>><<<;;;::::::;;;;;;:::999666666666777777777777777555555555555555555555555555555444333333333444444777666666555444333333222444444555555444444333222222222222222222222222222000000000000000111111111////////////////////////////////////000000000000/////////.........------,,,,,,---...//////..............................++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++((()))++++++++++++)))((((((((((((((((((((((((((())))))*********+++++++++)))((((((((((((((())))))++++++******))))))((((((CCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCC???@@@CCCEEEFFFFFFEEEDDD@@@AAABBBBBBBBBCCCEEEGGGEEEDDDDDDCCCCCCDDDDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAA@@@???>>><<<<<<<<<<<<:::;;;===>>>??????>>>>>>>>>@@@AAAAAA???===<<<<<<>>>===<<<<<<<<<;;;888666888888888888888999:::;;;888888888888888888888888333444555666666666666666444444444444444444444444444333111222444555555444444333222222222222333333000000000111111111111222000000000000000111111222222222222111111111000000222222333333333444444444444333222111111111222333/////////000000111111222222111111111111222333333000000000000000000000000111111222222111000000///111111000000000///////////////000000111111000000000000000000111111111111111111111111111111111111111111000///////////////222111///000222333333222222222333444444555666666333333222222222222333333444333333333333333333222222333444444555555444444444444555555555555444444444444333333444444555666555555444444444444555555888888888999999999999999888777888:::<<<===<<<:::;;;;;;::::::;;;;;;<<<===;;;;;;<<<<<<===>>>???@@@>>>>>>===<<<===>>>???@@@>>>@@@BBBCCCBBBCCCDDDEEEEEEEEEEEEFFFHHHHHHFFFCCCFFFHHHIIIJJJJJJIIIGGGFFFCCCCCCCCCDDDEEEHHHJJJLLLMMMOOOQQQPPPLLLKKKMMMOOOPPPQQQRRRQQQNNNLLLLLLLLLJJJNNNSSSVVVVVVTTTSSSRRRMMMLLLLLLKKKKKKJJJJJJIIIHHHKKKOOOPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUTTTRRRQQQNNNOOOOOOOOOOOONNNMMMMMMLLLKKKJJJHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIIIIKKKKKKKKKJJJHHHHHHJJJLLLLLLLLLLLLMMMOOOOOOMMMLLLKKKKKKKKKLLLNNNOOOMMMLLLGGGGGGGGGGGGFFFFFFEEEEEEFFFEEEDDDCCCCCCDDDFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGEEEDDD>>>===<<<<<<<<<<<<<<<======<<<:::;;;<<<<<<;;;999666666666777777888888888444444444444444444444444555444444333333444444444555555666666555444333222444444444444333333222111222222111111111111222222111111111000000000000000////////////////////////////////////000000000000000000000////////////......////////////......---------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))++++++++++++++++++++++++))))))))))))))))))))))))************************+++,,,,,,,,,,,,,,,,,,+++'''''''''''''''''''''''')))))))))*********++++++((((((''''''(((((())))))))))))))))))))))))((((((DDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDEEEEEEDDDDDDCCCCCCAAABBBBBBCCCCCCCCCCCCBBB===???@@@@@@@@@AAADDDGGGCCCCCCCCCCCCCCCDDDFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA???===;;;;;;;;;;;;:::;;;;;;<<<======>>>>>><<<>>>??????===;;;:::;;;<<<:::999999:::999777555999888777777777888999999777777777777777777777777555555555666555555444444444444444444444444444444333222111111333444444333333222111000000111222333000000000000111111111111111000000000000111222222222111111111000000000000111222222222333333333333444333111/////////111111000000000000000000000000000000000000000111222333111111111111111111111111///000111222222111000000111000000000////////////...//////000000000000000000000000000111111111111000111111111111111111111111111000///////////////222000...///000222222222111222333444555555444333222222333333333333222222222333333333333333333444222222333444444444444444444444444555555444444444444333222222222333555555555444444444444444444555777777888888999999::::::888888888:::;;;<<<:::888:::999999999999:::;;;;;;;;;;;;;;;<<<===>>>???@@@>>>===<<<;;;;;;===???@@@>>>???@@@??????@@@CCCEEEEEEEEEFFFIIIKKKJJJFFFBBBEEEFFFHHHJJJJJJIIIGGGEEEAAACCCDDDDDDDDDFFFLLLPPPOOOQQQRRRQQQMMMKKKMMMOOOOOOOOOOOONNNKKKJJJKKKLLLIIINNNSSSUUUSSSQQQPPPPPPMMMMMMMMMLLLKKKJJJJJJJJJHHHLLLPPPRRRQQQQQQQQQSSSSSSTTTVVVWWWVVVUUURRRQQQOOOPPPPPPPPPPPPOOONNNNNNLLLKKKJJJIIIHHHGGGGGGGGGIIIIIIIIIIIIHHHHHHHHHHHHJJJJJJJJJIIIHHHHHHJJJLLLMMMLLLLLLMMMNNNNNNLLLIIIJJJIIIJJJKKKLLLMMMKKKIIIGGGGGGGGGGGGGGGGGGFFFFFFFFFEEECCCCCCDDDFFFIIIKKKHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFDDDCCC>>>===<<<:::::::::;;;<<<===<<<:::;;;<<<<<<;;;999444555555666777888888999555555555555555555555555444444444333333444444555222333333444444333222111111111222222333222222222333222111000000111222333222222111111000000//////000000000000000000000000.../////////000000000111000000000/////////......---...............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++******++++++***))))))(((++++++++++++++++++++++++))))))))))))))))))))))))************************+++******************+++(((((((((((((((((((((((('''(((((((((((()))))))))'''''''''''''''((())))))(((((((((((((((((())))))DDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEDDDDDDCCCBBBCCCCCCBBBBBBAAAAAAAAAAAA>>>??????>>>>>>>>>AAACCCAAAAAABBBBBBDDDEEEFFFGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCAAA???<<<:::999999999;;;;;;::::::;;;<<<===>>>:::<<<>>>===;;;999999999:::888777777888888666555777666444333333444555666666666666666666666666666777777666666555444222222444444444444444444444444333111000111222333333333111111000//////000111222000000000000111111111111111111111111111222222333111111111111000000000000000111111111111222222222555333111///......///000111111111000000000000000000000//////000111222222111111111111111111111111---...000111222222222222000000000000////////////......///000000000000000000000000000111111111111000000000000000111111111111111000///////////////111///------///111111111...000222333333222111000111222333444444333222111222222222333333444444444000000111222222222222111333444444555555444444333444333222222222333444555555444444333333444444555666666777888999::::::;;;888888888:::;;;;;;999777999999888888999999:::;;;;;;;;;;;;;;;<<<>>>???@@@>>>===;;;:::;;;<<<>>>@@@>>>>>>>>>======???BBBEEEEEEFFFGGGJJJMMMKKKFFFAAADDDFFFHHHJJJJJJHHHFFFEEEAAADDDFFFEEECCCFFFMMMTTTQQQSSSTTTRRRNNNKKKLLLNNNMMMNNNMMMKKKIIIIIIJJJLLLIIIMMMRRRSSSQQQOOONNNOOOMMMNNNNNNMMMKKKJJJJJJJJJIIIMMMRRRSSSRRRRRRSSSUUUTTTUUUWWWXXXWWWUUURRRPPPPPPPPPQQQQQQPPPPPPOOONNNLLLKKKJJJIIIHHHGGGGGGGGGLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHKKKMMMMMMLLLLLLMMMMMMLLLJJJHHHIIIHHHHHHJJJKKKJJJHHHFFFGGGGGGHHHHHHHHHGGGFFFFFFBBBAAAAAAAAACCCFFFJJJLLLHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHGGGFFFDDDBBBAAA>>>===;;;:::999::::::;;;<<<:::999999:::;;;999888333444444555666777888888666666666666666666666666444444333333333444444555///000111222333222111000...///000111222333333333333222111000000111222333333222222111000//////...111111111111111111111111.../////////000000111111000////////////.........+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,***************************************)))((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((('''''''''''''''((()))***&&&&&&''''''(((((())))))DDDDDDEEEEEEDDDCCCBBBBBBAAAAAAAAAAAABBBDDDEEEFFFEEECCCAAAAAABBBBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@??????AAABBBBBB@@@??????@@@FFFDDDBBBAAABBBDDDGGGIIIGGGFFFDDDCCCCCCCCCDDDEEE??????>>>>>>>>>@@@AAABBBBBB>>>:::999::::::999666<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;:::999888888888777777666666555555555555555555555555555555555555666666666666555555666666666666666555555444666666666666666666666666333333333333333333333333000000000111222222222333000000000000000000000000000000111111111222222222333333222111000000000111111111111111111111111111111222222222222111000000//////000111111111111111111111111111111111111111333333222222222222222222222111///......//////000...............---------,,,---...///000000000000//////...//////000111222///////////////////////////...------...///000111////////////000000000000111111000000000000000111111111111111000000000000111111222222222111111000111222444555666555444333222222222222222222222222444333333333333444555555555444333222111222333333555666777999::::::::::::888999999::::::999999888::::::999999::::::;;;<<>>===<<<<<<===>>>???<<<<<<;;;:::;;;<<<===>>>>>>>>>======>>>@@@BBBCCCEEEGGGIIIJJJJJJHHHEEECCCCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGIIILLLQQQUUUXXXYYYUUUPPPKKKIIIIIIJJJLLLLLLMMMMMMKKKIIIHHHIIIKKKJJJJJJKKKKKKLLLLLLLLLMMMNNNMMMMMMLLLLLLLLLLLLLLLLLLOOOSSSWWWYYYYYYXXXWWWPPPQQQSSSTTTSSSRRRPPPOOOPPPNNNMMMMMMNNNOOONNNMMMMMMLLLKKKJJJJJJKKKLLLLLLPPPOOOMMMKKKJJJIIIIIIJJJNNNMMMKKKKKKLLLMMMPPPQQQNNNMMMKKKJJJIIIJJJLLLMMMIIIIIIJJJKKKKKKJJJIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDBBBBBBAAAAAABBBCCCEEEFFFGGGGGGGGGEEEDDDDDDGGGIIIJJJIIIGGGDDDBBB@@@??????<<<<<<<<<<<<;;;:::999888999999999999999999::::::666666777777777777666666666666666666666666666666444444444444444444444444222222111111111111111111//////000000000000//////......///000111222222222333333333222222222222222........................222222222111000...---,,,000000//////.........---////////////////////////.................................------,,,,,,,,,,,,,,,,,,+++++++++******************************+++++++++*********))))))************************************************))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''((()))***+++((('''''''''((()))***+++DDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCDDDFFFFFFFFFDDDBBBAAABBBBBBAAA@@@???@@@@@@@@@@@@@@@?????????@@@BBBAAA???>>>>>>???AAABBBCCCDDDDDDEEEEEEEEEHHHGGGEEEDDDCCCCCCDDDDDD@@@@@@???>>>>>>>>>???@@@BBB???;;;:::;;;;;;999777;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;:::999888888888777777666666555555666666666666666666666666555666666777777666666555666666666666666555444444555555555555555555555555222222222222222222222222111111111111111222222222000000000000000000000000111111222222222333333333222222111111000111111111111111222222333333333333111222222222222111000000//////000111111111111000111111111111111111111111111111111111111111111111222111000.........//////------..................,,,---...///000000000000//////////////////000111//////////////////////////////...---......000000/////////000000000111111111111000000000000000111111111111111000000000000111111222222222111111000111222222333333333333333222222222222222222222222222222222222222333444444666666444333333333444555888888777666555666666777888999999999999999999888:::999999999999:::;;;;;;===<<<<<<;;;;;;<<<<<<===;;;;;;:::::::::;;;<<<============>>>???@@@AAABBBEEEFFFGGGGGGFFFEEECCCBBBDDDDDDEEEFFFGGGHHHHHHIIIKKKJJJJJJKKKNNNRRRVVVYYYVVVSSSOOOLLLJJJIIIKKKLLLJJJKKKKKKJJJHHHHHHIIIKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMLLLKKKKKKLLLLLLMMMLLLPPPVVV[[[\\\[[[WWWUUUQQQRRRSSSTTTSSSRRRPPPOOOOOOMMMLLLLLLMMMNNNNNNMMMMMMMMMLLLKKKKKKKKKLLLMMMOOONNNLLLKKKJJJJJJJJJJJJMMMLLLKKKKKKKKKMMMOOOPPPOOONNNKKKIIIHHHIIIIIIJJJJJJJJJKKKKKKKKKJJJHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEFFFEEECCCCCCEEEFFFFFFEEECCC@@@>>>===<<<;;;;;;;;;;;;;;;:::999888777999999999999999999999999666666777777777666666555555555555555555555555555444444444444444444444444444333333333222222111111...//////000000//////...///000000111111222222222333333222222111111000000......................../////////000000//////...000/////////............................................................---,,,++++++*********+++,,,,,,,,,+++++++++******************************+++++++++*********))))))************************))))))))))))))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((()))))))))))))))))))))(((((((((((((((CCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGEEEBBB@@@AAAAAA@@@???>>>>>>??????@@@??????>>>???@@@AAA@@@>>>===>>>???===@@@CCCFFFFFFEEECCCAAAGGGFFFEEECCCBBBAAAAAAAAAAAA@@@???>>>============AAA???<<<;;;;;;;;;:::999;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;:::999888888888777777666666555555888888888888888888888888666666777777777777666666666666555555555444444444444444444444444444444444111111111111111111111111222222222111111111111111000000000000000000000000222222222333333333444444111111000000000111222222000111222333444555555555111111222222111111000///...///000000111111000000111111111111111111111111...//////000000111111111222111000///............,,,---------.../////////,,,---...///000000000000000000//////.../////////////////////////////////000//////............///000000000000111111111111000000000//////000000111111111111111000000000000000111111222222222111111111111000000111111222333222222222222222222222222111111111111111222333333777777666555555555555666888666444222222333555666888888999999999999888888999999888888999999:::;;;::::::;;;;;;;;;;;;::::::::::::999999999:::;;;<<<;;;<<<===???@@@@@@AAAAAADDDDDDDDDCCCBBBAAAAAA@@@EEEEEEFFFGGGHHHIIIJJJJJJLLLLLLLLLLLLNNNQQQTTTVVVRRRPPPNNNLLLKKKJJJKKKKKKGGGHHHIIIHHHGGGHHHIIIKKKMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMKKKJJJJJJKKKMMMNNNMMMQQQXXX\\\]]][[[VVVSSSSSSSSSTTTTTTSSSRRRPPPOOONNNMMMLLLLLLNNNNNNMMMLLLNNNMMMLLLKKKLLLLLLMMMNNNNNNMMMKKKJJJJJJJJJKKKKKKLLLKKKKKKJJJKKKLLLNNNOOOOOONNNLLLJJJHHHHHHHHHIIIKKKLLLLLLLLLKKKJJJHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCFFFEEEDDDBBBBBBAAAAAAAAABBBCCCEEEDDDCCCBBBCCCDDDCCCBBB@@@>>><<<;;;:::999;;;<<<<<<;;;;;;:::999888::::::999999888888777777666777777777666555444444555555555555555555555555444444444444444444444444666666555444333222222111//////000000000000//////111111111222222222222222333222222111000//////...........................+++,,,---...///000000000////////////............---------------------------------------------------,,,+++***)))***+++,,,,,,,,,,,,+++++++++******************************+++************)))))))))************************''''''''''''''''''''''''%%%&&&&&&&&&((()))***+++((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))***)))(((((())))))******)))(((&&&%%%CCCCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFCCC@@@>>>>>>???>>>=========>>>????????????>>>>>>???@@@???===<<<===???>>>@@@CCCFFFGGGEEECCCAAAFFFEEEDDDBBB@@@>>>======???>>>>>>===============@@@???>>>===<<<;;;;;;:::;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;:::999888888888777777666666555555777777777777777777777777666666777777777777666666555555555444444444444444444444444444444444444444222222222222222222222222333222222222111000000000111111111111111111111111111111222222222222333333000000///000000111222333...///111333444555555555111111111111111000000///...//////000000000000000111111111111111111111111......//////000111222222222111000///...---------,,,,,,,,,---...///000000------...//////000//////111000///...............////////////////////////000000//////............000000000000111111111222000////////////000000111111111111111000000000///000000111222222222111111222111000///000111222333111111111111111111111111111111111111111222333333777666666666555555555555333222222333444555777888777777888888888888777777888888888888888999::::::888999;;;;;;;;;;;;999888999999999999999:::::::::;;;<<<>>>@@@BBBBBBBBBAAADDDCCCBBB@@@??????@@@@@@FFFFFFGGGHHHIIIJJJKKKKKKLLLKKKKKKKKKLLLNNNPPPQQQNNNNNNMMMLLLLLLKKKKKKJJJEEEFFFGGGGGGFFFGGGIIIKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLJJJIIIJJJKKKNNNOOOOOORRRVVVYYYZZZXXXTTTRRRTTTTTTTTTSSSSSSQQQPPPOOONNNMMMMMMNNNOOOPPPOOOMMMNNNMMMLLLLLLLLLMMMNNNOOOLLLLLLJJJJJJIIIJJJKKKLLLJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJJJJKKKLLLLLLLLLLLLKKKIIIGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCEEEDDDDDDCCCBBBBBBAAAAAA@@@BBBEEEEEECCCBBBBBBBBBDDDCCCAAA???===<<<;;;;;;<<<<<<======<<<;;;;;;:::::::::999888777666666555666666666666555444333333555555555555555555555555444444444444444444444444666666555444333222111000000000111111111111000000333333222222222222222222222222111000///...------........................++++++---...///////////////////////////.........------------------------------------------------///...,,,++++++,,,...///,,,,,,,,,+++++++++******************************************))))))))))))************************''''''''''''''''''''''''&&&&&&&&&''''''(((******''''''''''''''''''''''''''''''''''''((((((((((((%%%''')))******)))'''&&&'''((()))******(((&&&%%%BBBBBBCCCCCCCCCCCCBBBBBBAAABBBDDDEEEFFFFFFFFFFFFDDDAAA>>><<<<<<=========<<<===>>>??????????????????@@@@@@>>><<<<<<>>>???BBBBBBDDDEEEEEEFFFEEEEEEGGGFFFEEEDDDAAA???>>>===<<<<<<======>>>>>>>>>>>>>>>??????>>><<<;;;;;;::::::::::::999999::::::::::::::::::;;;::::::999999888888777777666666555555666666666666666666666666666666777777777777666666555555444333222333333444444444444444444444444444333333333333333333333333333222222222111000000000222222222222222222222222000000000000111111111111////////////000111222222,,,---000222444555444444000111111111111000//////......///000000000000000000000000000000000000000//////000000111222333333000000000///...------,,,,,,,,,,,,---...///000000---...//////////////////000000///......---......////////////////////////000000000//////...------///000000000000111111111//////......///000111111111111111111000000000//////000111222222222222222222111000000000111333444111111111111111111111111222222222222222333444444555555555555444444333333000222444777888777666555666777777888888777777666888777777777777888999999999999;;;<<<<<<;;;999999888888888999999999999999<<<===???BBBCCCDDDCCCCCCCCCBBBAAA??????@@@AAABBBGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNKKKKKKLLLLLLKKKKKKJJJJJJDDDEEEFFFFFFFFFGGGIIIKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKJJJIIIIIIJJJLLLNNNOOOPPPQQQRRRSSSSSSSSSSSSRRRSSSSSSSSSRRRQQQPPPPPPOOOOOONNNNNNPPPRRRRRRQQQOOONNNMMMLLLLLLLLLMMMOOOPPPLLLKKKJJJIIIIIIJJJKKKKKKIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKLLLMMMMMMNNNKKKLLLLLLKKKJJJHHHFFFEEEFFFFFFEEEEEEDDDCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCBBB@@@BBBEEEEEEDDDBBBBBBBBBDDDCCCBBB@@@>>>===<<<<<<::::::;;;;;;;;;:::999999999999888777777666555555555555555555555444333333555555555555555555555555444444444444444444444444666555444333222111000///111222222333333222222111333333222222222222222222111111000000///......---////////////////////////------...............---.........///////////////------------------------------------------------...---,,,,,,,,,---......,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''(((******(((&&&%%%$$$&&&((()))***)))'''&&&AAAAAABBBCCCCCCCCCCCCBBB@@@AAACCCEEEFFFFFFFFFEEECCC@@@<<<;;;;;;===>>>>>>======>>>???@@@@@@@@@@@@@@@@@@@@@>>>======>>>@@@DDDDDDCCCCCCDDDEEEGGGGGGIIIIIIHHHGGGEEECCCAAA@@@;;;<<<===>>>????????????<<<>>>???>>><<<::::::;;;::::::999999999999::::::999999::::::::::::999999888888777777666666555555444444444444444444444444555555666666666666555555555444333222111222333333444444444444444444444444333333333333333333333333222222222111111111111111222222222222222222222222/////////000000000000111000000/////////000111111+++---000222444444333333000000111111000000///...---...//////000000//////000000000000000000000000///000000111111222222222....../////////...------,,,---------.../////////......///////////////...//////......---.........////////////////////////...//////000//////...---////////////000000000000............///000111111111111111111000000000000///000111222222222222222111111111111111222222333111111111111111111111111222222222222222333444444333333444444333333222111333555888:::999777444111666666777777777777666666777777777666777777888999999999::::::::::::999999777888999::::::::::::999<<<===???@@@BBBCCCDDDDDDAAA@@@@@@??????@@@BBBCCCGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNKKKKKKJJJJJJJJJJJJIIIIIIDDDEEEFFFFFFFFFFFFHHHJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKMMMNNNOOOOOOOOONNNNNNNNNPPPQQQRRRQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOPPPQQQSSSTTTRRRPPPMMMLLLKKKKKKLLLMMMOOOPPPMMMLLLJJJIIIIIIIIIJJJJJJGGGHHHHHHIIIJJJJJJKKKKKKHHHIIIJJJKKKLLLMMMNNNOOOIIIJJJJJJJJJIIIHHHFFFEEEFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCBBBAAABBBDDDDDDBBBAAABBBCCCBBBAAA@@@>>>===<<<;;;;;;777777888888888888777777888888777777666666555555333333444444444444444333444444444444444444444444444444444444444444444444555444444333222111000000222222333333333333222222111111111222222222222222000000000000///////////////////////////////////////////////////...---,,,.........///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,+++++++++******************************(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))((('''&&&%%%$$$%%%'''((())))))((((((@@@AAABBBBBBCCCCCCCCCBBB???@@@CCCEEEFFFEEEEEEDDDCCC@@@<<<;;;<<>>???@@@AAAAAAAAAAAAAAAAAAAAA???======???BBBCCCCCCCCCCCCDDDEEEEEEFFFHHHHHHHHHGGGFFFCCCAAA@@@===>>>???@@@@@@??????>>>:::===???>>>;;;999999:::::::::999999999999::::::888999999:::::::::999999888888777777666666555555444444444444444444444444444444555555555555444444555444222111000111222333333333333333333333333333222222222222222222222222111111111111111222222222333333333333333333333333///000000000000111111111111000000////////////000,,,...111444555555333333000000000000000//////...---...//////000000//////000000000000000000000000000000000000000000000000,,,---.../////////...---------........................////////////............---------...//////////////////////////////---...///000000//////...---.........////////////...------......000111111111111111111000000000000//////000222222333333222...///000000111111000000111111111111111111111111111111111111111222333333222333333444333333111000444555777888888666444222555666666777777666666555777666666666666777888888999888888777777888888999888888:::;;;;;;;;;:::999;;;;;;<<<>>>???AAACCCDDD===>>>>>>>>>@@@AAABBBCCCFFFGGGHHHIIIJJJKKKKKKLLLJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHIIIIIIEEEFFFGGGGGGFFFFFFHHHJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFGGGIIIKKKMMMMMMMMMMMMLLLLLLMMMNNNNNNOOOPPPPPPOOONNNNNNNNNOOOOOOPPPPPPNNNNNNOOOQQQTTTTTTRRRPPPKKKKKKJJJJJJKKKLLLNNNOOOMMMLLLKKKIIIHHHHHHHHHIIIFFFGGGHHHIIIIIIJJJJJJJJJGGGGGGIIIJJJKKKKKKLLLLLLGGGGGGHHHIIIHHHGGGEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDBBBAAA@@@@@@AAABBBAAA??????AAABBBAAA@@@???===<<<;;;;;;;;;777888888999999888888888666666666666666666666666111222333444444444444444444444444444444444444444444444444444444444444444555555444444333333333222000111111222222111111000///000000111111222222222//////000000000000111111///////////////////////////000000000//////...---............/////////000........................,,,,,,,,,,,,,,,,,,,,,,,,((()))+++------,,,+++***,,,,,,,,,+++++++++******************************(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''@@@AAABBBBBBCCCCCCCCCBBB>>>@@@BBBDDDEEEEEEDDDCCCDDDAAA===<<<>>>AAACCCCCC>>>>>>???@@@AAABBBBBBBBBBBBBBBAAA???===>>>@@@BBB@@@AAABBBDDDDDDDDDDDDCCCEEEEEEEEEEEECCCAAA???>>>@@@@@@AAAAAA@@@???===<<<999<<<>>>>>>;;;888999::::::999999999999999999:::888999999:::::::::999999888888888777666666555555555555555555555555555555333444444444444444444333555444222000000111222333111111111111111111111111111111111111111111111111000000111111222222222333333333333333333333333333000111111111111222222222222111000//////...//////...000333555666666444333000000000000000//////...---......///////////////000000000000000000000000///////////////.........+++,,,---////////////..................---------...///////////////......---------------...///000////////////////////////,,,---...000000000//////------------.........///---------......000111111111111111111000000000000//////000222222333333333,,,---///000000000///...000000000000000000000000000000000000000111111222222333444444444333222111222333333444555666777777555555666666666666555555666666666666666777888888888777666555555666777888888999:::;;;<<<;;;:::::::::::::::;;;===???BBBDDD;;;;;;<<<>>>???AAABBBBBBFFFGGGGGGHHHIIIJJJKKKKKKGGGGGGGGGHHHHHHIIIIIIIIILLLKKKIIIHHHGGGGGGHHHIIIFFFGGGHHHGGGFFFFFFHHHJJJIIIIIIIIIHHHHHHGGGGGGGGGDDDFFFIIILLLNNNNNNMMMMMMJJJKKKMMMOOOPPPPPPPPPOOOMMMMMMMMMMMMNNNOOOPPPPPPMMMMMMNNNQQQSSSSSSQQQOOOKKKJJJJJJJJJKKKLLLNNNOOONNNMMMKKKIIIHHHGGGHHHHHHFFFFFFGGGHHHIIIIIIIIIIIIFFFGGGHHHHHHIIIIIIHHHHHHEEEFFFGGGHHHGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBEEEEEEEEEEEECCCAAA???>>>@@@@@@@@@>>>======@@@BBBBBBBBB@@@???======<<<<<<::::::;;;<<<<<<<<<;;;;;;555555555666666666666666000111222333444555555555444444444444444444444444444444444444444444444444555555555555555555444444//////000000000000//////......///000111222222333//////000000111111222222000000000000000000000000//////000000000000000///---.........//////000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,)))+++...000000///---+++,,,,,,,,,+++++++++******************************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((()))***+++************************''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&))))))'''&&&&&&&&&&&&&&&BBB@@@??????AAABBBCCCCCCCCCEEEFFFEEECCCBBBBBBCCC>>>???AAAAAA@@@@@@@@@AAA@@@@@@??????AAAAAAAAA@@@DDDDDDBBBAAA@@@?????????AAA???>>>@@@BBBDDDEEEDDDHHHEEECCCDDDFFFFFFDDDAAA===============<<<<<<;;;888:::<<<;;;:::999::::::;;;:::888777777777888888:::;;;;;;;;;;;;;;;::::::999999888777666555444444555555555444444333333333444555666666666555444333444333333222222333333444000111111222222111111000111111000000000000111111111222333222111000111222222222111111111111222222///////////////000111111444333111000///000111333444333333222222111111111111111111111000000000000////////////////////////......//////////////////------------------------////////////////////////////////////////////////............////////////////////////////////////,,,,,,,,,---------......////////////////////////////////////............////////////////////////000000000000000000000000333222000...---...///000//////000111222222333333000111111111111222222222111111111111111111111111333333333333333333333333222444666666444333333333555555666666555444333333555555666666666666666555333333444444555666666666<<<;;;999888888888999999;;;;;;<<<===>>>???@@@@@@??????>>>>>>>>>???AAABBBEEEFFFGGGHHHHHHHHHGGGFFFHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIGGGFFFFFFGGGIIIJJJJJJIIIHHHGGGHHHHHHJJJKKKMMMJJJGGGFFFFFFHHHHHHGGGHHHIIIIIIJJJKKKLLLMMMMMMEEEIIINNNQQQQQQOOONNNMMMOOOOOOOOONNNLLLMMMOOOQQQMMMLLLKKKLLLLLLKKKHHHFFFFFFFFFFFFGGGIIIKKKLLLMMMQQQOOOLLLIIIGGGFFFFFFGGGJJJKKKLLLLLLLLLKKKIIIHHHGGGGGGHHHGGGEEEDDDFFFGGGHHHGGGGGGFFFEEEDDDCCCCCCEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEDDDBBB@@@?????????AAA@@@?????????@@@AAABBBEEEDDDBBB???===;;;:::999999999999999999999999999:::888666555666666555444444444444444444444444444444444444444333333222111000111222333222111000///333333333222222222111111222222222222222111000/////////000000000000//////000000111111111222222222///...---,,,,,,---...///////////////////////////,,,------......------,,,---------,,,,,,+++++++++...---,,,+++++++++,,,------,,,,,,+++*********++++++++++++*********))))))************************************************,,,***'''%%%%%%'''***,,,'''''''''(((((((((((((((((((((((((((((()))******)))(((&&&%%%%%%&&&((()))******))))))((((((((('''---...///---+++)))))))))******))))))((((((((((((CCCAAA??????@@@AAAAAAAAADDDEEEFFFEEECCCAAAAAAAAA===???AAAAAA@@@@@@AAABBBAAA@@@@@@@@@AAAAAA@@@???DDDCCCBBBAAA@@@?????????AAA@@@@@@AAADDDEEEEEEDDDIIIFFFCCCCCCDDDCCCAAA???<<<<<<<<<<<<<<<;;;:::999888:::;;;;;;999999999:::::::::888777777777888888999999:::;;;;;;;;;::::::888888888888777777777777555444444444444444444333444555555666555444333222444333333222222333333444111111222222222222111111111111000000000000111111000111111111000//////000111111111000000111111111///////////////000111111222111///...---...///000333333333222222111111111111111111000000000/////////////////////////////////////////////.........------------------------............................................................////////////........................,,,,,,,,,---------..............................////////////....................................////////////////////////111000...---...///000222//////000111111222333333000000111111111222222222111111111111111111111111222222222222222222222222111333555555444333333444666555555555444444444444555555666666666666555555333444444555555666777777;;;:::888777777777888999999999::::::<<<===>>>??????>>>>>>===>>>???AAABBBCCCDDDFFFGGGHHHHHHHHHHHHGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHFFFEEEEEEFFFGGGHHHJJJIIIHHHHHHHHHHHHIIIJJJJJJGGGEEEDDDEEEFFFGGGFFFHHHIIIIIIJJJKKKKKKLLLLLLGGGKKKPPPRRRQQQOOONNNMMMNNNOOOOOONNNLLLLLLNNNPPPLLLJJJJJJJJJKKKJJJHHHFFFHHHHHHHHHHHHIIIJJJLLLLLLNNNMMMJJJHHHFFFFFFGGGGGGIIIJJJKKKLLLLLLLLLKKKJJJEEEFFFGGGFFFDDDDDDEEEGGGHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDBBBAAA???????????????>>>===>>>???@@@AAA;;;;;;;;;;;;;;;;;;<<<<<<999999999999999999999999:::888666666777777666555444444444444444444444444333333444444444333222222555555555555555444444333333333333222222222111111111111222222111111000000///000000111111000000///000000111111111222222222///...------------...///........................,,,------......------,,,---------,,,,,,+++++++++...---,,,+++***++++++,,,---,,,,,,+++*********++++++++++++*********))))))************************************************+++***(((''''''(((***+++'''(((((((((((((((((((((((((((((((((((())))))***)))(((&&&%%%%%%&&&((())))))))))))(((((('''''''''%%%%%%%%%$$$######&&&((('''&&&&&&&&&%%%%%%%%%%%%CCCAAA@@@@@@AAABBBAAA@@@DDDEEEFFFDDDBBB@@@???@@@<<<>>>@@@AAAAAA@@@AAACCCBBBBBBAAAAAA@@@@@@??????CCCBBBAAA@@@@@@@@@@@@@@@AAA@@@AAACCCFFFFFFEEECCCHHHEEECCCAAAAAA@@@???===;;;;;;;;;;;;:::999888777777999::::::999888888999:::999888888777888888888888888999:::::::::::::::777777777888888999999999444444444444444555555555444444444444444333222222444333333222222333333444222222333333333333222222111111000000000000111111000000000000000//////...111000000//////000000111///////////////000000111111000///...---...///000222222222222222111111111111111000000000000//////////////////////////////000000//////.........---------..................------------------------........................---............/////////........................,,,,,,,,,---------............................../////////............---........................///////////////////////////...------...000111222//////000000111111222222000000000111111111222222111111111111111111111111111111111111111111111111000222444444333333444555666555444333333333444555555555666666666555555444444444555555666777777777999888777666666666777777888888777777888:::<<<===============>>>???@@@AAAAAABBBDDDFFFHHHHHHHHHHHHFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGIIIIIIHHHHHHHHHHHHIIIIIIFFFDDDBBBBBBDDDEEEFFFFFFHHHHHHIIIIIIJJJJJJKKKKKKKKKNNNRRRSSSQQQOOOMMMMMMLLLMMMNNNMMMKKKKKKMMMOOOJJJIIIHHHHHHJJJJJJIIIHHHKKKJJJJJJIIIIIIIIIJJJJJJKKKJJJHHHGGGFFFFFFGGGHHHGGGHHHJJJKKKLLLLLLKKKJJJCCCDDDEEEDDDCCCCCCEEEFFFHHHHHHGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@???>>>=========<<<===>>>>>>???777777888999;;;<<<===>>>::::::::::::::::::::::::;;;999777777777888777666555555555555555555555555222333333444444444444333555444444333333333333333333333333222222222111111000000111111111111111111111111111222222111111111000000000111111111111222///...------------...///........................,,,------......------,,,------,,,,,,,,,,,,++++++,,,,,,+++************+++,,,,,,+++++++++++++++++++++++++++***************************************************************+++***))))))))))))***+++((((((((((((((((((''''''((((((''''''(((((()))***)))((('''&&&&&&'''((()))((((((((('''''''''''''''&&&&&&%%%###"""###'''***((((((((((((''''''''''''BBBBBBBBBCCCEEEEEEDDDBBBDDDEEEEEEDDDAAA???>>>>>><<<>>>@@@AAAAAAAAABBBCCCBBBCCCCCCBBB@@@?????????BBBAAAAAA@@@??????@@@@@@@@@AAABBBEEEGGGGGGDDDBBBDDDCCCAAA??????>>>>>>===<<<<<<;;;;;;:::999777777666888:::999888777888999999999888888888888888888888888999:::;;;;;;;;;;;;666777777777777888888888333333444444555555666666333444333333333333222222444333333222222333333444222333333444444333333222111111000000000000111111111000111111222222000///000000////////////000000000000////////////000000222222111000000000000111111111111111111222222222111000000000////////////////////////////////////000000000///......------.............../////////------------------------........................---------.........//////........................,,,,,,,,,---------..............................//////.........---------........................///////////////////////////............///000111/////////000000000111111000000000000111111111111111111111111111111111111/////////000000000000000///111333333333333444555666555333222222333555666555555666666555555444444444444555666666777777888666666666666666666666666888777666666777888:::<<<<<<<<<<<<===>>>???@@@@@@AAABBBDDDEEEFFFFFFFFFEEEDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGIIIIIIHHHHHHHHHHHHHHHHHHDDDBBBAAABBBDDDFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJOOOQQQSSSSSSPPPNNNMMMLLLJJJKKKLLLKKKJJJIIIJJJLLLJJJIIIHHHHHHJJJLLLKKKJJJKKKKKKIIIHHHGGGGGGFFFFFFGGGFFFFFFEEEFFFFFFGGGHHHGGGHHHIIIIIIIIIIIIGGGGGGAAABBBCCCCCCBBBBBBDDDFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@???>>>===============>>>>>>>>>;;;<<<<<<============<<<::::::::::::::::::::::::<<<:::888777888888777666666666666666666666666666222222333444555555555444555444333222111222333444333333333222222222111111000000000000000111222222111222222333333222222111000000000000111111111111.........------.................................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,+++++++++*********************************************************************************++++++++++++******((((((((((((''''''''''''(((''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''&&&&&&***+++***'''%%%%%%''')))))))))))))))((((((((((((BBBBBBDDDFFFIIIJJJHHHFFFDDDEEEEEEDDDAAA???>>>>>><<<>>>@@@AAA@@@@@@AAABBBBBBCCCDDDCCC@@@>>>???@@@BBBAAA@@@@@@????????????@@@@@@AAADDDFFFEEECCCAAA>>>?????????>>>>>>>>>>>><<<<<<<<<;;;:::999888888666888:::999888777888999888888888888999888888888999999:::;;;;;;;;;;;;;;;777666666666666555555555444444444555555666666666444444333333222222222222444333333222222333333444222333333444444333333222111111000000000000111111222111222444666666444111000000////////////000000000000////////////000000222111111000000000000000000000000111111222222222000000000////////////...000000000000000000000000000000//////.........---.........//////000000000------------------------........................------------....................................,,,,,,,,,---------..........................................------------................................................000000///...............//////////////////000000//////000000000111111111000000000000000000000000.........//////000000000///000222222111222444555666444333222222333555666555555555555555444333333444444555555666777777777555555555555555555555555888777777777777999:::;;;:::;;;<<<===>>>??????@@@BBBCCCDDDDDDDDDCCCBBBAAABBBCCCEEEFFFFFFFFFEEEDDDEEEEEEEEEEEEEEEFFFGGGGGGIIIIIIIIIHHHHHHGGGGGGFFFDDDCCCBBBCCCFFFGGGGGGGGGEEEEEEFFFGGGHHHIIIJJJJJJQQQRRRSSSQQQNNNLLLKKKKKKGGGIIIJJJJJJHHHGGGHHHIIIKKKJJJIIIJJJLLLNNNMMMLLLJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGEEECCCAAA@@@AAABBBBBBAAABBBDDDFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDBBBBBBCCCBBBAAA@@@>>>>>>=========>>>>>>>>>>>>>>>===>>>>>>>>>>>>===<<<;;;::::::::::::::::::::::::<<<:::888777888888777666666666666666666666666666222333444444555555555555999888777555555666777777333333333222222222111111000/////////000111222222222222333333333333222222000000000000000000000000---..................---........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))***++++++,,,,,,,,,+++***************************************************)))))))))))))))))))))))))))***++++++++++++***)))))))))(((((('''''''''&&&'''''''''''''''(((((()))(((((((((''''''(((((((((&&&&&&''''''''''''''''''$$$&&&((((((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%CCCDDDFFFIIILLLLLLJJJGGGDDDEEEFFFDDDBBB@@@???@@@>>>???AAAAAA@@@@@@@@@AAAAAACCCEEECCC@@@>>>@@@BBBCCCBBBAAA@@@>>>>>>>>>>>>?????????AAACCCCCCAAA???:::<<>>======::::::;;;;;;;;;:::999999777999::::::999888888999777777888999999999999888999999::::::::::::999999666666666555555444444444555555555555555666666666555555444333333333333333444333333222222333333444222222333333333333222222111111000000000000111111222222222666:::;;;888555111000000//////000000111111000000////////////////////////.........------//////000000111222333333000000////////////......000000000000000000000000////////////////////////......//////000000111111------------------------------------------------,,,------------.........------------------------,,,,,,,,,---------......------------------------.........------------,,,------------------------........................000000//////...---,,,,,,............/////////////////////000000000111111000000000000000000000000---......//////000000111///111111111000000222444444333222222222333555555555555555555555444333222333333444444555666666666444444555666666666555555777777888888999999999999888999;;;===>>>?????????BBBCCCCCCCCCCCCAAA@@@???@@@BBBDDDEEEFFFEEECCCBBBDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCEEEGGGHHHHHHFFFBBBCCCDDDFFFGGGIIIJJJKKKQQQQQQQQQNNNKKKIIIIIIJJJGGGIIIJJJJJJIIIHHHHHHIIIJJJJJJKKKMMMOOOOOOMMMKKKGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIHHHGGGEEECCC@@@??????@@@AAABBBBBBCCCEEEGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCAAABBBBBBBBBBBB@@@>>>===<<<======>>>???>>>>>>>>>999:::;;;=========<<<;;;::::::::::::::::::::::::;;;999777777777888777666555555555555555555555555333444444555555555555444777666555555444444555555333333333222222222111111111000///...///000111222111222222333333222222111111000000000000000//////------...//////...------------------------------,,,------......------,,,++++++,,,,,,,,,,,,------++++++,,,,,,++++++***))))))***+++,,,---,,,+++******************+++++++++************************))))))))))))))))))))))))))))))***++++++***)))))))))))))))(((''''''&&&&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''''''''((((((((("""''')))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''EEEFFFHHHKKKMMMKKKHHHDDDDDDEEEFFFEEECCCAAAAAAAAA???AAABBBBBB@@@??????@@@???CCCEEEDDD@@@>>>AAADDDDDDCCCAAA@@@>>>===<<<<<<>>>===<<<===???@@@???>>>888<<>>;;;777111111111000000111111111111111000///////////////...............------,,,......///000111222333333000000/////////.........000000000000000000000000------......///000000000......///000000111222222........................------------------------,,,,,,---------.........------------------------,,,,,,,,,---------......------------------------.........---------,,,,,,------------------------..........................................------........................////////////000000000111000000000000000000000000---......///000000111111000111111000//////111333222222333333333444444444555555555555444333222111222222333333444555555555333444555666777777666555555666888999999999777666777888:::<<<>>>?????????@@@AAABBBBBBBBBAAA@@@??????AAACCCEEEEEEDDDBBBAAABBBBBBCCCDDDEEEEEEEEEEEEHHHHHHIIIIIIHHHGGGEEEDDDDDDDDDCCCEEEGGGGGGFFFEEE@@@AAABBBEEEGGGIIIKKKLLLOOOOOONNNKKKHHHGGGHHHIIIHHHJJJLLLLLLKKKJJJJJJJJJIIIJJJKKKNNNOOONNNKKKHHHEEEEEEDDDDDDDDDEEEEEEEEECCCDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIHHHFFFDDDBBBAAA>>>@@@AAABBBBBBCCCFFFHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@AAABBBBBBBBB@@@>>>===:::;;;<<<===>>>===<<<<<<777888:::<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::888666666777777666555444444444444444444444444555555555555555555444333333333333333333222111111333333333222222222111111222111///......///000111111111222222222222111111111111000000////////////------...//////...------------------------------,,,------......------,,,+++++++++,,,,,,---------+++,,,---------,,,******(((***+++------,,,+++***))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((('''''''''(((((()))))))))"""%%%((())))))))))))***'''''''''(((((()))))))))GGGHHHJJJLLLLLLJJJEEEAAACCCEEEFFFEEECCCBBBBBBCCC@@@BBBCCCBBB@@@>>>>>>??????BBBEEEDDD@@@???BBBEEEEEEDDDBBB@@@>>><<<;;;;;;>>><<<;;;;;;<<<>>>>>>===888>>>CCCEEEBBB===999888555666777888888999999888888:::<<<;;;:::999:::;;;666777888999::::::999888777777777777666444333222444444555666777888999999777777666666555555444444777666555444333444555555444333333222222333333444111111111222222111111111111111000000000000111111000///111666===???<<<888222222111111111111222222111111000///////////////000000000111000//////...---...///000111222333444000/////////............000000000000000000000000,,,,,,---...///000111111...//////000111222222222////////////////////////------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------......---------,,,,,,,,,------------------------........................+++,,,---...////////////.....................---////////////000000000000000000000000000000000000.........///000111111222111222111000......000222111222333444444444444333555555555555444333222111111111222333333444444555333444666777777777666666333555888999:::888666444777888:::<<<>>>???>>>>>>>>>???@@@AAABBBAAAAAA@@@>>>@@@CCCDDDEEEDDDBBB@@@@@@AAABBBCCCDDDDDDDDDDDDHHHHHHIIIIIIHHHGGGEEEDDDDDDCCCCCCEEEFFFGGGEEEDDD>>>???AAADDDGGGJJJLLLMMMNNNNNNLLLJJJGGGFFFGGGHHHJJJLLLNNNOOOMMMLLLLLLLLLHHHIIIKKKNNNOOOMMMIIIEEEEEEDDDDDDDDDEEEFFFGGGHHHCCCDDDEEEGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHFFFEEECCC>>>@@@AAABBBBBBDDDFFFIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBBBBBBB@@@>>>===999:::;;;<<<<<<<<<;;;:::999:::<<<======<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;:::888666555666666555444444444444444444444444444555666666666555444333333444555666777666555333222333333333222222222111111333222///...---...///000111111111222222111111111111111000000/////////...,,,---...//////...---,,,------------------------,,,------......------,,,+++++++++,,,,,,---------,,,,,,---...---,,,+++***((()))+++---------+++***))))))******++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))***))))))((('''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((('''((((((((())))))******&&&''''''&&&%%%$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&GGGHHHHHHHHHFFFDDDBBBAAABBBBBBAAA???>>>???AAADDDEEEDDDAAA?????????@@@AAACCCCCCBBBBBBBBBCCCCCCDDDBBBAAA???>>><<<<<<======<<<;;;:::::::::<<<>>>???@@@??????===<<<;;;:::999888999999999999888777777888888999999999:::::::::666666777777888888999999999999888888777666666666777777777777666666666666666666666666666777888888999888777666555444333333555555555444444333333333333333333333333333333333111111111111000000000000000000111222444555666666111111222222111000...---...000222222111000000000111000///...---,,,,,,,,,,,,---...///000000000000---------.........//////........................///////////////////////////000111111111///...---------------------------/////////...---------,,,///............---------///...---,,,+++++++++++++++++++++,,,,,,,,,------//////.........---------++++++++++++++++++++++++------,,,,,,,,,---------............---,,,+++***,,,---...//////...---,,,............////////////000000000000000000000000000000000000000000000000...------,,,,,,...///000//////000000000000//////333333333333333333333333555555444333333222111111444444444555555555555666555444333222111222222333777666666777999999888777888:::<<<===<<<<<<===>>><<<<<<;;;<<<<<<===>>>??????AAACCCDDDCCCAAABBBBBBAAABBBBBBCCCCCCBBBAAAAAAIIIGGGEEEDDDEEEEEEEEEDDDBBBCCCDDDEEEDDDBBB@@@>>>???@@@BBBEEEGGGIIIJJJKKKJJJHHHEEECCCBBBCCCEEEFFFIIIMMMQQQRRRQQQNNNMMMLLLKKKKKKLLLMMMNNNMMMJJJGGGGGGFFFDDDBBBBBBCCCEEEFFFFFFEEEDDDCCCCCCDDDEEEEEEIIIJJJJJJJJJJJJHHHGGGFFFEEEDDDBBBAAAAAACCCFFFGGGKKKIIIFFFCCCCCCDDDGGGHHHFFFFFFEEEDDDCCCBBBAAAAAAFFFCCCAAA@@@??????===<<<<<<<<<===>>>>>>===<<<;;;::::::;;;;;;;;;;;;::::::999:::;;;<<<;;;:::999888:::888666666666666666444333333333333444555666666666666666666555444333222777777777666555333222111444444333333333333222222000000000000//////////////////000000111111111222------......///000000000//////.........---------///............------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,+++*********+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((+++***)))'''''''''((()))''''''''''''((((((((()))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&HHHHHHGGGFFFDDDBBB@@@???BBBBBBBBBAAA@@@@@@BBBCCCEEECCCAAA?????????@@@AAACCCCCCBBBBBBBBBBBBCCCCCCBBBAAA???>>>===<<<======999999888777888:::<<<>>>???>>>>>>===;;;::::::999999999999999999888777777888888888888999999999:::777777777777777888888888999999888888777666666666777777777777666666666555666555555555555666777777888888777666555444333333333333333333222222111111333333333333333333333333111111111111000000000000000000111222333444444555222222222222222000///......000222222111000000000//////...------------...,,,---...///000000000000---------.........//////...................................................//////000///...---,,,------------------------............------------,,,---------....../////////...---,,,+++++++++++++++,,,,,,,,,------------///.........------------.........---------------------,,,,,,---......///....../////////...------,,,---...//////...---,,,............////////////........................///////////////////////////...---------...///000///000000111111000000///333333333333333333333333555555444333333222111111333333333333444444444444444333222222222444555666888777777888::::::999777888:::<<<<<<<<<;;;<<<=========<<<<<<<<<======>>>===@@@BBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBIIIFFFCCCBBBCCCDDDEEEDDD@@@AAAAAABBBAAA@@@???>>>@@@AAACCCEEEGGGHHHIIIIIIFFFEEECCCBBBBBBBBBDDDEEEJJJMMMPPPRRRPPPNNNLLLLLLJJJKKKLLLNNNPPPNNNJJJGGGHHHGGGEEEDDDCCCDDDEEEFFFFFFEEEDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJKKKKKKJJJIIIFFFDDDCCCBBBBBBDDDFFFHHHJJJHHHFFFCCCCCCDDDGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEECCC@@@??????>>>===<<<<<<<<<===>>>>>>===<<<;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;:::999:::888666666666666666444444444333333333333333444333333333333444444444444555555666666555444333333444444333333333222222222111111000000000///////////////000000000111111111///////////////.........//////.........---------///............---------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++*********+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******)))))))))(((((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''(((((())))))'''&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''******)))(((''''''((((((HHHGGGEEEBBB@@@>>>===<<>>======<<<===888888777777999;;;===>>>======<<<;;;;;;:::999999999999999999999888888777777777777888888888999999888888888888777777777777999888888777777666666555777777777666666666555555555444444444444555666666888777777666555444333333444333333333333333222222333333333333333333222222111111111111000000000000000000111111222222222333222333333333222111000///...000222111000//////000---------------...///000,,,---...///000000000000------........./////////................................................------.........---,,,,,,------------------------------------............++++++,,,---...///000000......---,,,++++++++++++,,,,,,,,,---------..................------------........................---------------...///000......///000000000000///------............---------............/////////................................................//////.........///000111000111111111111111111000333333333333333333333333555444444333333222222111222222222222333333333333333222222222444555777999888777777888:::;;;999888777999;;;<<<;;;;;;<<<===>>>>>>==================<<<>>>@@@AAA@@@??????@@@AAA@@@??????@@@AAABBBCCCHHHEEEAAA@@@AAACCCDDDEEEBBBAAAAAA@@@@@@@@@AAAAAAAAABBBCCCEEEFFFFFFFFFFFFCCCCCCCCCDDDDDDDDDEEEEEEJJJMMMPPPQQQOOOMMMLLLKKKIIIJJJMMMPPPQQQOOOKKKHHHJJJIIIGGGEEEDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLKKKJJJIIIGGGFFFEEEDDDDDDEEEGGGHHHIIIHHHFFFDDDDDDEEEGGGHHHGGGGGGEEEEEEDDDEEEFFFGGGCCCAAA???>>>>>>>>><<<;;;<<<<<<===>>>>>>>>>===<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<=========<<<;;;::::::888666666666666666444555444333222222111111111222111111111222333555666444444555555555555444444333333333333222222222222222222111111111000000000//////000000000000111111111000000///......------/////////.........------///............---------......------------......------,,,,,,,,,,,,++++++++++++******++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++************)))))))))((((((((())))))))))))))))))))))))'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''***)))((('''&&&'''((()))FFFDDDBBB???===<<<<<<<<>>===<<<<<<999999999:::;;;===>>>???;;;;;;;;;::::::999999999999999::::::999999888777666777777777777888888888999999888888777777666666888888888777666666555555777777666666666555555555444333333333333444555555777777666555555444333333555555555555555555555555333333333222222222222222111111111111000000000///000000000000111111111111333333333333222222111111...000111111/////////000...------------...//////------...//////000//////............////////////................................................------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,------...//////...---,,,,,,+++++++++,,,,,,,,,---------.........------------------------,,,,,,,,,---------------000///......------......,,,---...///000000000000---------------------------------.........//////................................................////////////000000000111111111222222222222111111222222222222222222222222444444444333333222222222222222222222333333333333444333333333444666888999777666666777999999888777666888:::;;;::::::;;;<<<>>>>>>>>>>>>===<<<<<<;;;;;;===@@@AAA@@@??????@@@AAA@@@>>>>>>>>>@@@BBBDDDFFFCCC???>>>@@@BBBDDDEEEDDDCCCBBBAAABBBCCCEEEFFFCCCDDDDDDEEEEEEEEEDDDDDDBBBCCCEEEGGGHHHHHHHHHHHHJJJMMMOOOPPPNNNLLLKKKKKKIIIJJJMMMPPPRRRPPPLLLHHHKKKJJJHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJMMMMMMMMMMMMKKKIIIGGGFFFGGGGGGGGGFFFFFFGGGGGGHHHHHHGGGFFFEEEEEEFFFGGGGGGEEEDDDCCCBBBCCCDDDFFFGGGBBB@@@>>>=========<<<:::;;;<<<>>>>>>???>>>============<<<;;;;;;<<<======<<<<<<<<<<<<<<<;;;;;;::::::888666555666666666444444333222222111111111222444333111000111222444666444444555555555444333333333333333222222222222111222222222222111111111000//////000000000000000000000000//////............////////////............///............---------.........------.........------,,,,,,,,,++++++++++++***++++++++++++,,,,,,************************))))))))))))))))))))))))******++++++++++++******************))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((***++++++''''''''''''''''''''''''((('''&&&%%%%%%%%%''''''BBBAAA???============>>>>>>AAADDDFFFEEECCCCCCCCCDDDBBBAAA??????@@@AAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>>===<<<;;;888999999:::;;;<<<===>>>:::::::::::::::999999999999::::::::::::999888888666777777777777888888888999999888888777777666666888888777777666555555555666666666666555555555555333333333333333444555555666666555555444444333333555555555555555555555555333333333222222111111111111111111111000000000///000000000000000000000000333333222222222222222222///000000000......///111//////...------------...---...//////////////////........./////////000000.....................................................................///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......---------------------,,,------,,,+++++++++,,,,,,,,,,,,,,,---------......,,,,,,------------------,,,,,,,,,---------......222111///...,,,+++++++++***+++,,,---.../////////---------,,,,,,---------------------............////////////////////////////////////////////////...//////000000000000000111111222222222222111111222222222222222222222222444444333333333333222222333333333333444444444444555555444333444555666777555444444555777888666555555777999:::999999:::;;;======>>>>>>===<<<;;;:::;;;>>>@@@AAA@@@@@@@@@AAAAAA@@@>>>>>>>>>@@@BBBCCCDDDAAA>>>>>>@@@BBBDDDDDDDDDCCCBBBAAABBBDDDGGGIIIEEEEEEFFFEEEEEEDDDCCCCCCAAACCCEEEHHHIIIIIIIIIHHHJJJLLLOOOOOOMMMKKKJJJJJJIIIJJJMMMOOOQQQOOOKKKHHHKKKJJJIIIHHHFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIILLLMMMMMMMMMKKKJJJHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGDDDDDDCCCCCCDDDEEEFFFGGGAAA???===<<<======<<<:::;;;<<<>>>?????????>>>===<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;::::::::::::::::::888666555666666666444222111111111222222333444777555333111111222333444666666666555444222111000333333222222222111111111222222222222111111111000000000//////////////////............//////000000000000/////////.........///............---------.........------.........------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,************************))))))))))))))))))))))))******++++++++++++******************))))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''&&&''''''''''''@@@@@@???>>>>>>>>>>>>>>>>>>@@@CCCEEEDDDCCCCCCCCCCCCBBB@@@??????@@@BBBCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???===<<<;;;777777888888999999::::::999::::::::::::::::::::::::::::::::::::999999888777777777888888888999999888888888888777777777777888777777666666555555444666666666555555555444444444333333333333444555555555555555444444444333333111111222222222222333333333333333222111111000000111111111111000000000000//////000000111111111222333222111111111111222222///000000///...---///111000///...---------------......///////////////........./////////000000000........................------------------------.........---......///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---------------------...//////000000111000///---+++******)))((()))***+++,,,---------------,,,,,,,,,,,,------,,,------------.........000000000000000000000000////////////////////////---...///000000000//////000111111111111111111000222222222222222222222222333333333333333333333333333333333333444444444444555444333333333444555666444333333444666666555444444666888999888888999::::::;;;<<<===<<<;;;:::999;;;===@@@AAA@@@@@@AAAAAABBBAAA@@@??????@@@AAABBBAAA@@@>>>???AAACCCDDDDDDAAA@@@@@@@@@AAADDDGGGIIIGGGGGGGGGFFFFFFEEEDDDCCC@@@AAACCCFFFGGGHHHGGGGGGKKKLLLNNNNNNLLLJJJIIIJJJKKKKKKLLLMMMNNNMMMJJJGGGIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGHHHJJJKKKLLLLLLKKKKKKGGGHHHIIIIIIIIIHHHFFFEEEEEEEEEFFFGGGGGGGGGFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHAAA???============<<<;;;;;;<<<>>>???@@@??????>>>::::::;;;<<<<<<;;;::::::;;;;;;:::999999999999::::::888666666666666666444111111111222222333444555777666444333222222222333666666666555333222000///222222222222111111111111222222111111111000000000000000////////////......------......///000000111000000000/////////......///............---------......------------......------,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))******++++++++++++************)))))))))(((((((((************************)))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&'''(((((((((((('''******)))((('''&&&%%%%%%''''''''''''''''''''''''((()))***,,,,,,+++***)))AAAAAAAAAAAA@@@???>>>======@@@BBBCCCBBBBBBBBBCCCCCCBBB@@@??????@@@BBBCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???===<<<;;;888888888999999999888888999:::::::::;;;;;;<<<<<<::::::;;;;;;::::::999888888888888888999999999:::777777777777777888888888777777777666555555444444666666555555555444444444444444444444444555555666555555444444444444333333000000000111111111222222333333222222111000000///111111111111000000000000//////000000111222333333222111000000000000111222/////////...------///111...------------...//////......////////////........./////////000000000000........................------------------------------,,,,,,,,,---//////++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---*********+++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---.../////////...---,,,++++++***++++++))))))***+++,,,,,,,,,+++------,,,++++++,,,------,,,,,,---------.........////////////////////////........................,,,---...///000///......///000000111111000000///111111111111111111111111333333333333333333333333222222222222333333333333222222222222333444666777444444333555666777666444333555777888777777888999888999:::<<<<<<;;;:::999999;;;>>>?????????@@@@@@CCCCCCBBBBBBAAA@@@@@@@@@?????????AAACCCEEEDDDCCC@@@@@@@@@AAACCCEEEHHHIIIGGGHHHHHHGGGGGGFFFEEEDDDAAABBBDDDEEEFFFGGGHHHHHHKKKLLLNNNMMMKKKIIIIIIIIIMMMLLLKKKKKKKKKKKKHHHFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHGGGFFFFFFEEEFFFHHHJJJKKKLLLLLLKKKFFFGGGIIIJJJIIIHHHFFFDDDDDDEEEFFFHHHHHHHHHFFFFFFEEEFFFHHHIIIIIIHHHGGGFFFAAA???======>>>>>>===<<<;;;<<<>>>???@@@@@@??????===>>>@@@AAAAAA@@@>>>======<<<;;;:::999::::::;;;:::888666666666666666444444333333333333333444444333333333333222222222222555555555444333222111000222222222222111111111111111111000000000/////////000000/////////..................///////////////000000000000/////////...///............---------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++)))***+++,,,,,,,,,++++++************************))))))))))))))))))))))))******++++++++++++******)))))))))(((((((((''''''************************)))((('''&&&&&&'''((()))))))))(((((((((((())))))$$$%%%&&&'''(((''''''&&&))))))(((((('''''''''&&&'''''''''''''''''''''''''''))),,,//////---+++)))CCCCCCCCCCCCAAA???<<<;;;===???AAABBBAAAAAABBBCCCCCCBBB@@@??????@@@BBBCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???===<<<::::::;;;;;;;;;;;;:::999999999::::::;;;;;;<<<<<<===::::::;;;;;;::::::999888888999999999999:::::::::666666777777888888999999777777777666555555444444666666555555555444444444555444444444444555666666444444444444444444333333111111222222222333333333333333222222111000000///111111111111000000000000...///000111222333444444111111000//////000111222/////////...------///111,,,,,,,,,---...///000111...///////////////......////////////000000000000........................------------------------,,,,,,+++***+++,,,...///++++++++++++++++++++++++---------,,,,,,+++++++++******+++,,,------...///,,,,,,,,,++++++,,,------))))))*********++++++++++++++++++,,,,,,---------))))))***++++++,,,------++++++******++++++,,,---******+++,,,,,,,,,++++++------++++++++++++------,,,,,,,,,---------..............................------------------------+++,,,.../////////...---//////000000000000//////111111111111111111111111333333333333333333333333000111111111111222222222000000000111333555777999555444444555777888666555333555777888777777888999666777999;;;;;;;;;999888777:::===>>>>>>>>>>>>???DDDDDDDDDCCCBBBAAA??????>>>>>>@@@BBBEEEFFFDDDCCCAAAAAABBBDDDFFFHHHJJJKKKHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLMMMLLLJJJIIIHHHIIINNNLLLJJJIIIIIIIIIGGGEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFGGGHHHGGGFFFEEEDDDGGGHHHIIIJJJJJJJJJIIIHHHFFFGGGIIIJJJJJJGGGEEECCCCCCDDDFFFHHHIIIHHHFFFEEECCCDDDGGGHHHHHHFFFDDDBBBBBB@@@>>>===>>>???>>>===;;;<<<>>>???@@@@@@@@@???AAACCCFFFHHHHHHFFFCCCAAA>>>===<<<;;;:::;;;<<<<<<:::888666666666666666444666666555444333333333333///000111222222333222222222333333444444333333222222222222111111111111000000000000000////////////000000//////.........---000000000///......------000000000000//////////////////.........------------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++)))***+++,,,---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((((((((((((''''''''''''((((((((((((((((((((((((***((('''&&&&&&'''(((*********))))))))))))******"""###%%%&&&'''&&&&&&%%%###$$$%%%''')))***+++,,,''''''''''''''''''''''''$$$''',,,//////---)))'''DDDEEEDDDBBB???<<<<<<<<<>>>??????@@@@@@@@@??????======<<<<<<===>>>???@@@BBBAAA???======>>>???AAABBBAAA@@@>>><<<;;;999999666666777777888888888999777777888888888999999999===>>>>>>>>>===;;;888666888999:::;;;:::888666555666666666666666666666666888777777666555444444444555555555555555555555555444444444444444444444444666555444333333333333333222222222222222222222222222111111111000000//////111111111111000000000000000000000000////////////000000000000000///......///////////////////////////......------...000111////////////////////////000000//////.........---////////////////////////***++++++,,,,,,++++++***///---+++))))))+++---......---,,,,,,++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------......+++,,,,,,------,,,,,,+++---***&&&$$$$$$(((---111,,,,,,,,,---------.........------------...//////////////////////////////------------------------,,,---.........---,,,+++111111111111000000000000000000000000000000000000111111222222222222111111222222222333333222222222444333333333333444555555555555555555555555444444666777777777888888888888::::::;;;<<<<<<;;;:::999:::::::::;;;===>>>@@@AAACCCDDDDDDDDDBBB@@@>>>===<<<>>>AAACCCEEEEEEDDDDDDEEEDDDBBBBBBBBBCCCEEEGGGGGGHHHIIIJJJJJJHHHGGGEEECCCFFFIIIKKKKKKLLLMMMNNNIIIIIIJJJKKKLLLLLLKKKKKKOOONNNMMMJJJHHHFFFDDDCCCGGGHHHIIIIIIGGGEEECCCAAAFFFGGGHHHHHHHHHGGGFFFFFFHHHGGGFFFGGGHHHJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBAAA???===<<<;;;;;;999<<>>???CCCNNNUUURRRNNNMMMKKKGGGEEEAAA<<<:::;;;;;;:::888666666666666777777777777444444333333333333444444333333444444444333222111444444444333333333222222111111111111111111111111////////////////////////......//////000000000111//////............//////........................////////////////////////......------------......*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++***)))))))))***************************((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))+++***'''&&&%%%&&&''')))'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&'''(((''''''''')))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))@@@AAABBBAAA???>>>???@@@>>>??????@@@@@@@@@??????>>>>>>>>>>>>>>>??????@@@AAA@@@???>>>>>>???@@@AAABBBBBB@@@???===;;;:::999777777888888888888888888888888888999999999999:::======>>>>>>===;;;888777888999:::::::::888666555777777777777777777777777777777777666555444444444444444444444444444444444333333333333333333333333444444333222222222222222222222222222222222222222222111111111000000000000111111111111000000000000000000000000/////////...000000000000000///......////////////////////////...............///000000////////////////////////000/////////.........---........................++++++,,,,,,,,,,,,++++++...---,,,++++++,,,---.........---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,---***++++++,,,,,,++++++******)))((('''(((***,,,---++++++++++++,,,,,,,,,------------------...//////------------------------........................+++,,,---.........---,,,//////000000000111111111000000000000000000000000000111111222222111111000111111222222222222111111222222222222222333444444555555555555555555444444666666777777777888888888:::;;;<<<<<<<<<;;;:::999999::::::;;;<<<>>>???@@@BBBCCCCCCDDDDDDBBBAAA@@@>>>@@@BBBCCCDDDCCCBBBAAADDDCCCBBBAAAAAACCCEEEFFFFFFGGGHHHIIIHHHGGGEEEDDDDDDFFFIIIJJJJJJJJJKKKMMMJJJJJJKKKLLLLLLLLLKKKKKKMMMLLLKKKIIIGGGFFFEEEEEEIIIJJJKKKKKKIIIGGGEEEDDDDDDEEEGGGGGGHHHGGGFFFEEEHHHGGGFFFFFFGGGIIIJJJJJJKKKKKKJJJIIIHHHFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIIIIHHHGGGEEEDDDCCCBBBBBBAAAAAA???>>><<<<<<>>><<<===BBBCCC@@@>>>???IIIRRRYYYXXXUUUUUUTTTQQQHHHCCC>>>;;;<<<<<<:::888888888777777666666555555555444444444444444444555333333444444333333222222333333333333222222222222111111111111111111111111111111111111111111111111/////////000000000111111//////............//////------------------------------------------------------,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++******))))))******************************++++++++++++++++++++++++''''''((((((((((((''''''''''''''''''((((((((())))))((('''%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&'''((((((((((((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''???@@@AAA@@@???>>>???@@@??????@@@@@@@@@??????>>>@@@@@@??????????????????>>>??????@@@AAAAAAAAAAAACCCBBBAAA???>>><<<;;;:::999999999999999888888888999999999999::::::::::::<<<<<<======<<<:::999777999999::::::999888666555777777777777777777777777777777666666555444444444444444444444444444444444222222222222222222222222333222222111111111111222222222222222222222222222111111111111111000000000111111111111000000000000000000000/////////......//////000000000///......////////////////////////---......////////////////////////////////////////////////...............------------------------,,,------------------,,,------------------------//////...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***************++++++++++++)))******++++++******)))'''(((***+++,,,+++******************++++++++++++---------------......///,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,---............---......///111222222333000000000000000000000000000111111222222111111000000000111111111111000000111111000000111111222333444444444444444444555555666666666666777777777777999:::;;;<<<<<<<<<;;;:::999999999:::<<<===???@@@AAABBBCCCDDDEEEEEEDDDCCC@@@AAABBBCCCCCCBBBAAA@@@CCCBBBAAA@@@AAABBBCCCDDDFFFGGGGGGGGGFFFEEECCCBBBEEEGGGIIIJJJIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGHHHHHHIIIJJJJJJJJJIIIHHHFFFEEECCCDDDFFFGGGGGGGGGFFFFFFHHHGGGFFFEEEFFFHHHJJJLLLNNNNNNMMMKKKJJJHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGJJJJJJIIIHHHGGGEEEDDDCCCAAAAAAAAAAAA@@@???>>>===@@@>>>@@@CCCCCC@@@???@@@NNNVVV\\\]]][[[\\\\\\ZZZMMMHHHAAA=========;;;999999999888777666555444444555555555444444555555555333333333333333222222222333222222222222111111111111111111111111111111111111111111111111111111111000000000000111111111111//////............//////------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++***)))))))))******************************))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((''''''((((((((()))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''BBBCCCCCCAAA>>>======>>>??????@@@@@@@@@???>>>>>>????????????>>>>>>======<<<===@@@BBBCCCCCCBBBAAABBBBBBAAA???>>>===;;;;;;;;;::::::999999888888888999999:::::::::;;;;;;;;;;;;;;;;;;<<<;;;:::999888999999::::::999888666666888888888888888888888888666666666555555444444444333333333333333333333333222222222222222222222222333222222111111111222222111111111111111111111111111111111111111111111111111111111111000000000///000000/////////............///////////////......////////////////////////,,,---///000000000///...////////////////////////........................------------------------------............------+++,,,---...///...------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,******++++++++++++******'''(((***,,,,,,+++***)))*********++++++++++++,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,........................***+++,,,---......//////......//////000111111222000000000000000000000000000000111111111111000000//////000000000000//////111111000000111111222333333333444444444444555555555555555666666666777777999:::;;;<<<<<<<<<;;;:::888888888999;;;<<<>>>???AAABBBCCCDDDEEEEEEDDDDDD@@@AAABBBBBBBBBBBBAAA@@@AAAAAA@@@@@@@@@AAABBBCCCGGGGGGGGGGGGFFFDDDCCCBBBFFFGGGIIIHHHGGGGGGHHHIIIKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKGGGHHHHHHHHHGGGFFFEEEEEECCCDDDFFFGGGHHHHHHGGGFFFGGGFFFFFFEEEEEEGGGJJJMMMPPPOOONNNMMMKKKIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFIIIHHHHHHGGGFFFDDDBBBAAAAAAAAAAAAAAA@@@@@@???>>>@@@???@@@DDDCCCAAAAAAEEESSSXXX]]]___^^^^^^]]]\\\RRRLLLCCC>>>======;;;:::888888888777666555555555666555555444444555555666444333333222222222222222222222222111111111000000111111111111111111111111111111111111111111111111000000111111111111111111///......------......///------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******))))))))))))******************************''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&'''''''''&&&&&&%%%(((((((((''''''(((((((((((((((((((((((())))))***''''''''''''&&&&&&''''''''''''''''''''''''''''''AAABBBCCCAAA???>>>>>>???@@@@@@@@@@@@@@@???>>>=========>>>>>>===<<<;;;::::::<<>><<<<<<;;;;;;::::::999999888888888999999:::::::::;;;;;;;;;::::::::::::::::::999999::::::999999888777777666777777777777777777777777555555555555444444444444333333333333333333333333333333333333333333333333333333222222222222333333111111111111111111111111111111111111111222222222111111111111000000000///////////////..................////////////......////////////////////////,,,---///000000000///...////////////////////////---------.......................................---......//////......---***+++---...///...---,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...//////000/////////////////////////////////////////////000000000111111000000000/////////000000/////////111111111111111222222333333333333333444444555555444555555555555666666666777888999;;;;;;;;;:::999777777777888999;;;===>>>AAABBBCCCDDDDDDCCCBBBAAA??????@@@AAABBBBBBBBBBBB@@@@@@@@@@@@AAAAAABBBBBBGGGGGGGGGFFFFFFEEEDDDCCCFFFGGGHHHGGGFFFEEEGGGHHHIIIHHHGGGFFFFFFFFFFFFFFFHHHHHHIIIJJJKKKLLLLLLLLLGGGGGGHHHHHHGGGGGGGGGFFFDDDEEEFFFHHHHHHHHHGGGFFFEEEFFFFFFEEEEEEFFFJJJMMMOOOOOONNNLLLKKKIIIHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDBBBAAA@@@AAAAAAAAAAAAAAA@@@???>>>>>>===@@@CCCCCCBBBEEEKKKWWWYYY]]]aaa```]]]ZZZZZZUUUNNNDDD>>><<<<<<;;;:::666666666666777777777777555555444444444444555555444333222111111111222222222222222111111111000000111111111111111111111111000000000000000000000000111111000000000000000000......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++******************+++++++++++++++++++++++++++******))))))******+++***))))))((())))))******))))))))))))))))))))))))************************''''''((((((((((((''''''((((((((((((((('''''''''&&&'''(((((((((((('''''''''((((((((((((((((((''')))(((((('''((()))******&&&&&&''''''''''''''''''((((((((((((((((((((((((>>>@@@BBBBBBAAABBBCCCEEE@@@@@@@@@@@@@@@???>>>===;;;<<<===>>>===<<<;;;::::::<<<>>>AAABBBBBBAAA@@@@@@@@@???>>>===<<<;;;;;;999999999999999888888888999999999999::::::::::::999999999999999999999:::::::::999888888777777777666666666666666666666666444444444444444444444444222222222222222222222222333333333333333333333333333222222222222333444444111111111111111111111111111111111222222222222222111111111111000000000000/////////.........------------.../////////......////////////////////////---......///////////////////////////////////////---------------.........////////////////////////------............------)))***,,,---...------,,,,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))***,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,------,,,,,,,,,,,,+++***))))))***,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,------...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///000000000//////.........///////////////////////////000000111111000000/////////000000000000//////111111111000111222222333222222333333444444555555444444444444555555555666555666888999:::999999888666666666777999:::<<<===???@@@AAABBBBBBAAA@@@????????????@@@AAABBBBBBCCC@@@@@@AAAAAAAAABBBBBBBBBFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDFFFHHHGGGFFFEEEDDDCCCDDDEEEFFFIIIKKKMMMOOOPPPOOONNNMMMIIIIIIIIIIIIIIIJJJJJJJJJEEEEEEFFFGGGGGGFFFEEEDDDBBBEEEGGGGGGEEEFFFIIIMMMNNNNNNMMMLLLKKKJJJIIIIIIHHHHHHHHHGGGFFFEEEDDDDDDBBBCCCCCCCCCBBBBBBAAA@@@BBBBBBBBBBBBAAA@@@???>>><<<<<>>======:::;;;===>>>>>>>>><<<;;;;;;<<<===???@@@@@@?????????>>>>>>===<<<;;;::::::777777888888888888888888888888888999999999999:::888888888888888999::::::::::::999888777777777777555555555555555555555555444444444444444444444444222222222222222222222222222222222222222222222222111111111111111222333333111111111111111111111111111111111222222333333333111111111111000000000000//////.........---------,,,---......//////......////////////////////////...............///000000////////////////////////,,,,,,,,,------.................................---------......---------((()))***+++,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++************************************************'''(((***,,,---,,,+++*********+++++++++,,,,,,,,,************++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++******+++++++++************++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---.............../////////////////////////////////////////////000000000000/////////000000111111000000///000000//////000000111222111222222333444444555555333333444444444555555555333444666777888888888777555555666666888999;;;<<<:::;;;===???@@@@@@@@@???AAA@@@@@@@@@@@@@@@AAAAAA@@@AAAAAABBBBBBBBBBBBBBBDDDDDDCCCCCCDDDDDDEEEEEEDDDEEEEEEDDDCCCDDDFFFHHHFFFEEEDDDCCCCCCDDDFFFGGGLLLNNNRRRTTTTTTRRRNNNLLLIIIIIIIIIIIIIIIJJJKKKKKKDDDDDDEEEEEEEEECCCBBBAAA???CCCHHHIIIFFFFFFHHHKKKMMMMMMMMMLLLLLLLLLKKKKKKIIIIIIHHHGGGFFFEEEDDDCCCAAAAAABBBCCCCCCCCCCCCBBBCCCCCCCCCBBBAAA???>>>=========???BBBAAA@@@FFFNNNWWWVVV[[[cccccc[[[UUUSSSVVVMMMBBB;;;999:::::::::777777777777666666666666333333222222222222333333444333111000///000111222333333333333222222222222111111111111111111111111000000000000000000000000////////////.........---...------,,,,,,------...////////////////////////------------------------,,,,,,++++++++++++,,,,,,+++++++++*********))))))******************************))))))))))))******((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))(((((((((''''''''''''''''''&&&%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%((('''&&&%%%&&&''')))***%%%%%%'''(((((((((''''''((((((((((((((((((((((((CCCDDDEEEDDDCCCBBBCCCEEEAAAAAAAAA@@@@@@>>>======:::<<<>>>???@@@???>>>===;;;<<<===>>>>>>??????>>>>>>>>>===<<<;;;::::::999666666777777888888888999777777888888888999999999777777777777888999:::;;;;;;:::999888777777777777555555555555555555555555444444444444444444444444111111111111111111111111000000000000000000000000000000///000000111222222000000000000000000000000111111111222222333333333111111111111000000000000//////.........---------,,,,,,---.../////////...//////////////////////////////...------///000111////////////////////////,,,,,,,,,------.........------------------------,,,------------------,,,(((((()))******+++,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))&&&(((***,,,---,,,+++************++++++,,,,,,,,,))))))))))))******************++++++++++++*********+++,,,,,,,,,+++******))))))))))))************,,,,,,++++++,,,,,,---...++++++++++++++++++++++++------------------------///...---,,,+++,,,---...,,,------...///000111111//////////////////////////////000000000000//////000000111111111111000000...............///000000111111222333333444555555333333333444444444555555222333555666777777777666555555555666777999;;;<<<666888:::===???@@@@@@@@@CCCBBBAAA@@@????????????@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCEEEEEECCCDDDDDDCCCCCCDDDFFFIIIFFFEEEDDDCCCDDDEEEGGGIIIMMMQQQUUUXXXWWWSSSOOOKKKGGGGGGGGGGGGGGGHHHIIIJJJCCCCCCDDDDDDCCCAAA???>>>===CCCHHHJJJGGGFFFHHHKKKMMMMMMMMMMMMMMMMMMMMMMMMJJJIIIHHHGGGFFFDDDCCCCCC@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDBBBAAA???===<<>>DDDMMMRRRRRRWWWaaabbbYYYRRRPPPUUULLLAAA:::888999999999999999888777666555444444333222222111111222222333444333111//////000111222444444444333333333222222111111111111111111111111111111111111111111111111//////......---------,,,...------,,,,,,------...000000000000000000000000------------------------++++++************++++++,,,,,,,,,+++++++++************************************))))))))))))******((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&'''&&&$$$$$$$$$&&&((()))$$$%%%&&&''''''&&&%%%$$$((('''%%%$$$%%%&&&(((***$$$%%%'''(((((((((''''''''''''''''''''''''''''''EEEDDDBBBCCCEEEDDDAAA===>>>===<<<;;;;;;;;;;;;;;;>>>>>>???@@@AAAAAAAAAAAACCC@@@===>>>@@@BBBAAA@@@@@@@@@@@@???===;;;888777555555555666777777888888888888777777777777777888888888777777777888:::;;;888888777666666666666666555555666666555555444333777777888888777555444222000000111111111222222222222222222111111111000000000000000000111111111111//////000000111111222222111111111111111111111111///000111222222111000///000//////...---,,,,,,,,,.........------,,,,,,,,,------............------------------------------//////.........---------,,,,,,,,,------.........---.........---,,,,,,+++---,,,++++++,,,---///000------------,,,+++******.........------,,,,,,,,,)))))))))***+++++++++,,,(((111222+++(((------(((++++++******)))(((((((((...---+++))))))***+++,,,)))))))))******+++,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******************........................+++++++++,,,,,,---------...---,,,+++***+++,,,---,,,+++*********+++,,,---///...------------,,,+++---......///////////////......////////////......///////////////.........////////////000111222333111111000000000000000111222222444444444444222222444555555666666666666666666666666666777888999:::;;;:::;;;>>>CCCEEECCCAAAAAA@@@???>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBDDDCCCBBBAAAAAAAAAAAAAAAEEEFFFFFFDDDBBBCCCFFFJJJMMMOOOPPPQQQPPPMMMJJJHHHFFFFFFEEEEEEEEEEEEEEEFFFGGGEEEAAA>>>===???@@@AAACCCFFFJJJKKKIIIFFFDDDDDDJJJJJJLLLOOOQQQRRRPPPNNNKKKKKKIIIHHHFFFCCCBBB@@@;;;===???AAACCCDDDDDDDDDFFFEEEBBB@@@>>>============???@@@@@@???>>>@@@AAAIIIOOOWWW]]]^^^ZZZTTTOOORRRLLLDDD===:::999888777999888888777666555555555000000111111111222222222222222333333444555666666555222000///111333444444111111222222222222111111,,,---///000000000///...///.........------------////////////////////////000000//////.........---------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++*********))))))******))))))***+++---...''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%+++***((('''&&&''')))***$$$%%%&&&&&&''''''&&&&&&EEECCCBBBCCCDDDDDDAAA>>>======<<<;;;;;;;;;;;;;;;>>>???@@@AAAAAABBBAAAAAACCC@@@>>>>>>@@@BBBAAA@@@@@@@@@???>>><<<:::888777666666777777777777888888888777777666666777777888888888777777777888::::::777666666555555555555555444444444444444333333222333333444444333111000///000000111111111222222222222222222111111111000000000000000000111111111111//////000000000000000000000000000000000000000000///000111111111111000///000000//////...------,,,......---------,,,,,,,,,------............------------------------------///.........------------,,,,,,,,,---------......------......---,,,,,,+++...------,,,,,,,,,------++++++,,,,,,---,,,,,,,,,......---------,,,,,,,,,***************+++++++++)))555;;;333,,,---...***)))))))))))))))*********---,,,***)))))))))++++++***++++++++++++******************************************+++++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,++++++*********+++,,,---+++)))'''***000333111---------...///////////////......////////////......,,,,,,------------------///......//////111222222333222111111111111222333222222333444444333222222444444555666666666666666666666666666777888999999::::::;;;>>>BBBCCCBBB@@@???????????????@@@AAAAAA@@@@@@AAAAAAAAAAAABBBBBBAAA@@@@@@???@@@AAABBBCCCAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCBBBAAABBBFFFIIINNNNNNOOOOOONNNKKKIIIHHHFFFFFFEEEDDDCCCCCCCCCCCCBBBCCCBBB>>>;;;<<<@@@DDDEEEHHHLLLMMMLLLIIIHHHGGGLLLLLLMMMOOOQQQQQQOOOMMMJJJJJJJJJIIIGGGDDDBBB@@@>>>???AAABBBCCCDDDDDDCCCDDDBBBAAA???>>>>>>>>>???>>>@@@AAAAAA@@@???AAABBBHHHMMMTTTYYY[[[XXXRRRNNNSSSMMMDDD===:::999999888555555444444333222222222222222333333333444444444222222333333444555555666555333000000111222333333111111222222222222111111---...//////000000///////////////.........------....................................---------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++*********)))))))))((('''&&&&&&&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%+++***((('''&&&'''((()))&&&&&&'''(((((((((((((((DDDCCCBBBBBBCCCCCCAAA??????>>>>>>===============>>>???@@@AAABBBBBBBBBBBBCCCAAA>>>>>>???AAAAAA@@@@@@???===<<<:::999888888999888888888888777777777777777666666666666777777888888888777888888999:::666666555444444444444444333333444444333333222111111111111111111000///...000000000111111111111222222111111111111000000000000000000000111111111111000000/////////////////////////////////////////////000000111111000000///111000000//////......---...------------,,,,,,,,,------............------------------------------............------------,,,,,,,,,------------...---------------,,,,,,+++............---,,,+++***)))***+++,,,------------------------,,,,,,,,,,,,+++++++++***************(((666>>>777...,,,,,,+++'''(((((()))******++++++,,,+++***)))((()))***++++++,,,,,,---,,,***)))'''*********************************++++++++++++,,,++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++***++++++******++++++,,,---***&&&$$$***222666222,,,------...////////////.........////////////......+++,,,,,,,,,---........................///000111333222000//////000222333222222333333333333222222444444555666666666666555666555555666666777888999:::999:::===@@@AAAAAA???===>>>??????@@@@@@??????>>>>>>?????????@@@@@@@@@@@@@@@?????????@@@BBBCCC>>>???@@@AAAAAA@@@@@@???>>>???AAABBBCCCEEEIIILLLOOONNNMMMLLLKKKIIIHHHGGGGGGGGGFFFDDDCCCAAA@@@@@@===@@@BBB???::::::@@@GGGGGGJJJNNNPPPOOOMMMMMMMMMNNNNNNNNNOOOQQQPPPNNNLLLHHHIIIJJJIIIHHHEEECCCAAABBBBBBCCCDDDDDDDDDCCCCCCAAA@@@???>>>>>>??????@@@???@@@AAAAAA@@@@@@AAABBBFFFIIIOOOSSSUUUTTTRRRPPPSSSMMMDDD===999999999999444444333333222111111111222222333333333444444444222222333333444444555555666444111000111222222111111111222222222222111111//////......//////000111000000000/////////..............................---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++***************+++***)))(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&***)))((('''''''''((()))(((((()))************)))CCCBBBBBBBBBBBBAAA@@@@@@AAA@@@@@@?????????@@@@@@>>>???@@@AAABBBBBBBBBBBBBBBAAA?????????@@@@@@@@@@@@???<<<:::999888888999::::::999999888777777666666666666555666666777888888888888888888888999999777666555555444444555555333444444444444333222222333333222222222111111000000000000000111111111111111111111111000000000000///000000000111111111111000000//////......------///////////////////////////000000000000000000///111111000000/////////...------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---------,,,,,,+++,,,,,,---...---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))'''000666111+++*********(((((())))))******************)))(((((())))))******+++,,,---,,,+++)))(((************************************++++++++++++***************************************+++++++++************************,,,,,,,,,+++++++++++++++++++++,,,------+++***)))+++***++++++++++++,,,,,,,,,***))),,,000111---))),,,---......//////......---......//////......------------...///000111111---------------...///000000///---,,,,,,...000111222222222333333222222222333444555555666666555555555555555555666777888888999999:::;;;===>>>>>>>>><<<===>>>???@@@???>>>=========>>>>>>???@@@@@@@@@AAA@@@???>>>>>>???@@@AAA<<<>>>@@@BBBBBBAAA@@@??????@@@BBBEEEHHHLLLOOORRROOONNNKKKIIIHHHGGGGGGHHHIIIIIIGGGEEECCCAAA???>>><<<>>>???>>>===???CCCGGGIIILLLPPPRRRQQQQQQPPPQQQPPPOOOOOOOOOPPPOOOMMMKKKGGGHHHIIIJJJIIIGGGDDDBBBEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@???>>>===>>>>>>???===???@@@@@@??????@@@AAABBBDDDIIIMMMQQQRRRRRRRRRPPPJJJBBB;;;888888888888666555555555444444333333000000111111111222222222222222333333333444444444666444222111111222111000111111222222222222111111000///.........///111222000000000000////////////........................---------,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************+++******))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''***)))(((''''''''''''((((((((()))************)))AAAAAAAAAAAA@@@@@@@@@AAA?????????>>>>>>???@@@@@@??????@@@AAABBBBBBBBBBBBBBBBBBAAA???>>>>>>@@@AAA???>>><<<:::999888999999;;;::::::999888777666666666666666666666777888888888888888999888888888888888777666666555555666666555555555555555444333333333333333222222222222222000000000000000000000000000000000000000000000000///000000000111111111111000000//////......------000000000000000000000000000//////////////////000000000000000////////////------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------++++++,,,,,,---,,,,,,+++)))***,,,---...---,,,++++++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))(((******((((((***+++)))************))))))(((((())))))))))))))))))******((()))***+++++++++******))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---,,,+++***)))******++++++,,,,,,,,,,,,+++,,,......,,,+++******,,,------...............------............---------------...///000111111---------------......//////...---,,,---...000111222222222222222222222222333444444555555555555555444444444444555666777888888888999::::::;;;<<<===;;;<<<===>>>???>>>===<<<>>>>>>>>>???@@@AAAAAABBBCCCBBB@@@>>>=========>>>===>>>AAABBBCCCBBBAAA@@@@@@@@@CCCFFFKKKOOORRRTTTNNNLLLJJJHHHGGGGGGHHHHHHKKKKKKJJJGGGEEEAAA???===>>><<<;;;===AAAEEEGGGFFFJJJLLLPPPQQQQQQQQQQQQRRRQQQPPPNNNNNNNNNNNNLLLJJJFFFGGGIIIIIIIIIGGGFFFDDDHHHHHHFFFEEEDDDCCCCCCBBBBBBAAA???===<<<<<<<<<===<<<===>>>>>>======>>>???>>>@@@DDDHHHLLLOOOQQQRRRKKKEEE>>>999777777666666666666666555555555555555000000111111111222222222222222222333333333333333666444222111222222111///111111222222222222111111000000///......000111222000000000000////////////........................---------------------...------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&''''''''')))(((((('''''''''''''''&&&'''(((((())))))((((((@@@AAAAAA@@@???>>>@@@BBB<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBCCCCCCCCCBBBBBBBBB@@@>>>===???AAA???>>>===;;;::::::999999::::::999888777777666666777666666777777888999:::888999999999999888777777888888777666666666666666555555666666555555444333222222111111000111111222111000000000000000////////////000000000000000111000000000000111111111111000000//////////////////000000000000000000000000000//////......//////000////////////////////////,,,,,,,,,------------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------,,,,,,,,,***++++++,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,+++***)))(((++++++++++++,,,,,,,,,,,,+++++++++******************(((&&&&&&))),,,---,,,++++++******)))(((((('''))))))******************''''''(((((()))***++++++)))))))))))))))))))))))))))))))))************+++************************)))))))))***++++++,,,,,,++++++++++++++++++++++++************+++++++++,,,+++++++++++++++******))))))***+++,,,,,,,,,,,,+++'''+++...---***))),,,000,,,,,,---............---------............------+++,,,,,,,,,---...............---------......///000000000000111222333333222222111111111111222222333333444555555555555444444333333444444555666777777888999888777888:::;;;;;;;;;<<<<<<=========<<<>>>>>>???@@@AAABBBBBBCCCBBBAAA???===<<<<<<======???@@@AAABBBBBBBBBAAA@@@>>>???AAAEEEKKKOOOPPPQQQLLLKKKIIIHHHHHHHHHIIIJJJLLLLLLKKKIIIEEEBBB>>><<>><<<===@@@CCCGGGJJJLLLMMMDDDAAA<<<999888777666555444444444333333333333333222222333333333444444444222222222222333333333333444333222222333333111000111111222222222222111111000000//////000000111111000000000/////////......------------------------------------............------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************************+++++++++%%%&&&'''((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))))))))***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%&&&''''''((((((''''''???@@@AAA???======@@@BBB<<<<<<<<<<<<<<<===>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBCCCBBB@@@======???AAA>>>>>>>>>===<<<;;;:::999888888888777777666666666777777777777888999:::;;;888999999:::999888777666777777666555555555555666444555555555555444333333222111000000000111222222111111000000////////////////////////000000111111000000000000111111111111//////000000000000000000////////////////////////000///............///000........................,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******+++++++++******)))******+++++++++,,,,,,,,,***************+++++++++***))))))***+++++++++---*********))))))))))))))))))******+++++++++++++++)))((('''&&&&&&''')))***))))))))))))))))))))))))))))))))))))************************************((())))))***++++++,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---,,,++++++***************)))***+++,,,,,,,,,++++++)))*********)))+++...111+++,,,------......------,,,------......------,,,,,,,,,------------------//////...............//////000111333333333333333333222111000000111222333222333444444555555444444333333333333444555666777666888888777555555888:::;;;;;;;;;:::;;;<<<<<<======>>>>>>???AAABBBBBBCCC???>>>===<<<======>>>???@@@@@@@@@@@@@@@????????????>>>@@@DDDJJJNNNNNNMMMIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJJJJHHHEEEAAA===;;;<<<::::::===BBBFFFGGGFFFGGGIIIKKKLLLKKKKKKLLLMMMOOOMMMKKKKKKKKKKKKJJJHHHHHHGGGGGGFFFGGGHHHIIIJJJIIIHHHFFFDDDCCCBBBBBBBBB???>>>===<<<;;;<<<======;;;<<<======<<<<<<===???<<<===>>>@@@AAABBBCCCCCC@@@>>>;;;::::::999777666222222222222222222222222222222333333333444444444222222222222222222222222333222111222333333222000111111222222222222111111//////000111111111111000/////////.........------------------------------++++++,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))*********+++++++++)))***+++,,,,,,,,,+++***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((''''''&&&&&&%%%&&&''''''((((((''''''>>>@@@AAA???======@@@CCC??????>>>>>>???@@@AAAAAA@@@@@@AAABBBCCCCCCCCCCCCBBBCCCCCC@@@===<<>>>>>??????>>><<<:::999777777777777666666666666888888888888999:::;;;<<<888999::::::999888777666666666555444444444444555333333444444444333222222333333222111111222333444111111000000/////////....../////////000000111111000000000000111111111111//////000000111111222222........................000///...------...///000---------...............,,,,,,,,,------.........+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------.........------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,...---+++***)))******+++((()))***+++++++++++++++*********++++++,,,,,,,,,))))))******+++++++++,,,''')))---...+++'''(((+++((((((((()))******++++++)))***+++,,,,,,,,,,,,,,,+++)))&&&$$$$$$%%%&&&((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,************************''''''(((***+++,,,---...---,,,***)))))))))***+++)))***+++,,,---,,,++++++...+++''''''***---......+++,,,------......------,,,------......------,,,///////////////.........000//////.........//////,,,...000222333222111000333222111000000111222333222333444444555555444444333333333333444555666666666777888666444444777:::<<<;;;:::999:::;;;<<<===<<<===>>>???@@@AAABBBBBB<<<<<<;;;<<<===???AAABBBAAA@@@???>>>======>>>>>>@@@@@@AAAEEEKKKNNNNNNLLLHHHHHHIIIJJJJJJKKKLLLLLLIIIIIIIIIGGGDDD@@@<<<:::999:::<<<>>>@@@BBBEEEGGGEEEGGGIIIIIIIIIHHHIIIJJJNNNLLLJJJJJJJJJJJJIIIHHHHHHGGGFFFEEEFFFHHHKKKLLLIIIHHHFFFDDDBBBBBBBBBCCC===<<<<<<;;;<<<===>>>???<<<===>>>>>>======>>>???<<<===============<<<;;;>>><<<<<<<<<<<<;;;999666333333333333333333333333000000111111111222222222222222222222222222222222222111111222444444333111111111222222222222111111...///111222222111111000///.........------------------------------------*********++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))******++++++++++++))))))******)))(((&&&%%%''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((()))))))))((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''))))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%&&&''''''(((((((((((((((>>>>>>>>>===<<<===???BBB<<<======???@@@AAABBBBBBAAACCCEEEFFFGGGFFFEEEDDD>>>>>>>>>??????>>>>>>===;;;;;;::::::::::::999999666666555555555555666666999888777666666555555555;;;::::::999888777666666999888666555333222222222444444333333222111000000//////000111222222333333333333333222111000000///000000000000000000000000222111111111000000//////000000000000000000000000////////////////////////////////////////////////........................------------------------,,,,,,,,,++++++*********..................------111///......//////...---------------,,,,,,+++***,,,------+++******,,,...------------------------*********++++++,,,,,,,,,,,,,,,++++++***)))((((((+++++++++*********))))))((((((((((((((()))******************************************************+++,,,------------,,,+++))))))))))))))))))))))))******))))))))))))************))))))((((((''''''))))))))))))***************++++++,,,,,,++++++***************************++++++******)))((((((((())))))))))))))))))))))))+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------......------------------------......///111222222222222222222111000000111222333222333444444555555444444111111222333333444555555888888777666666666666666777777888999999999999888======<<<===>>>???AAABBBCCCAAA===<<<===>>>>>>===@@@@@@??????>>>>>>======???AAADDDHHHKKKLLLLLLLLLKKKJJJJJJKKKLLLLLLKKKIIIHHHEEECCCCCCDDDBBB>>>:::888<<<>>>???BBBGGGFFFBBBEEEEEEFFFGGGHHHJJJLLLMMMPPPOOOMMMKKKIIIIIIIIIIIIFFFEEEEEEGGGIIIIIIHHHGGGHHHFFFDDDBBBAAA@@@@@@AAAAAA???=========>>>===;;;<<<===============<<<;;;;;;:::888777777888:::;;;AAA???===;;;999888888888444333222222222222333444333333444444333333222111333333444444333333222111333333333333333333333333111111000000000000111111////////////////////////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***,,,...000+++++++++*********))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''******))))))((((((''''''%%%%%%&&&'''((((((((('''''')))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''>>>??????>>>===>>>@@@BBB>>>??????@@@AAABBBCCCCCCCCCDDDFFFGGGGGGFFFDDDCCC??????@@@AAA@@@???>>>>>>;;;;;;::::::::::::999999666666555555555555666666888888777666666666666777999999888888777777666666777777666555444444444444444444333333222111111000///000000111222222333333333222222111000000//////000000000000000000000000111111111000000000//////////////////////////////////////////////////////................................................------------------------------,,,,,,,,,+++++++++..................------000///------.........---+++,,,,,,,,,,,,++++++***,,,------+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,+++++++++++++++,,,,,,,,,+++++++++*********))))))((((((((((((((()))******************************************************))))))***++++++***))))))((((((((((((((((((((((((******))))))))))))*********)))))))))((((((((('''))))))))))))***************++++++,,,,,,++++++***************************)))))))))))))))*********))))))))))))))))))))))))++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++,,,,,,,,,,,,---------------------------------......///000111111111111000000000000000111222222222222333444444444444333111111222222333444444555777666555555444444555555666777888888999999888888<<<<<<<<<<<<===>>>@@@AAAAAA???<<<<<<===?????????@@@@@@@@@??????????????????AAADDDGGGIIIJJJJJJJJJIIIHHHHHHIIIJJJJJJIIIGGGGGGEEECCCBBBBBB@@@<<<888777;;;???@@@CCCGGGGGGCCCBBBBBBCCCDDDFFFHHHJJJKKKRRRPPPNNNKKKIIIHHHHHHHHHFFFFFFFFFGGGIIIJJJIIIHHHFFFEEEDDDBBBAAAAAAAAAAAA@@@???===<<<======<<<;;;;;;<<<<<<=========<<<<<<;;;:::999888888999:::;;;===<<<:::888666666666666555444333222222333444555444555555555555444333333333333444444333333222111111111111111111111111111111111000000000000111111000000000000000000000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---------,,,,,,,,,+++++++++******++++++++++++******)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))((((((''''''%%%&&&''''''(((((('''''''''((())))))'''&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''&&&&&&''''''''''''''''''''''''???@@@@@@@@@??????AAACCCAAAAAAAAABBBBBBCCCCCCCCCFFFFFFGGGGGGFFFEEECCCBBB@@@AAABBBCCCCCCAAA???>>>;;;;;;::::::::::::999999777666666555555666666777777777666666666777888888777777777777777666666666666666555555555555666666444333333222222111111111000000000111222222333333222111111000000//////...000000000000000000000000111111000000000000//////////////////////////////////////////////////////------------------------........................---------------------------------------,,,,,,,,,------------------......///---,,,+++,,,---,,,+++******+++++++++++++++++++++,,,---,,,******,,,---+++++++++++++++++++++++++++++++++++++++*********((()))***+++,,,...//////+++************)))))))))((((((((((((((()))******************************************************))))))************))))))''''''''''''''''''''''''***))))))(((((())))))***))))))))))))(((((((((((())))))))))))******************++++++++++++******************************'''(((((()))******++++++)))))))))))))))))))))))),,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,------------------------......///////////////...,,,---...///000111111111000111222222333333222222111111222222333333444444555555444333333333444444666666777888888888888888:::::::::;;;<<<===>>>???>>>===;;;;;;>>>@@@AAAAAA??????@@@@@@@@@@@@@@@@@@???@@@CCCEEEGGGHHHHHHHHHGGGFFFEEEFFFHHHHHHFFFDDDEEECCCBBB@@@???===999666555;;;@@@BBBEEEHHHGGGDDD???@@@AAABBBEEEGGGIIIKKKSSSQQQNNNKKKIIIHHHHHHHHHGGGGGGGGGHHHJJJKKKJJJIIIDDDDDDCCCBBBBBBBBBBBBCCC@@@>>><<<;;;<<<<<<;;;:::::::::;;;<<<============;;;;;;999999999999;;;;;;;;;:::888666555555555555666555444333333444555666666666777777666666555444333333444444333333222111111111111111111111111111111111000000000000111111111111111111111111111111/////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***))))))******---,,,,,,,,,,,,+++++++++******++++++++++++******)))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&'''(((((((((''''''%%%'''((((((&&&%%%%%%&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''???AAABBBAAA@@@@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBBHHHHHHHHHGGGFFFDDDBBBAAABBBCCCDDDEEEDDDBBB???>>>;;;;;;:::::::::999999999777777666666666666777777666666666666777888999:::555555555666666666666666777777666555555555666666333333333222222111111111000000111111111222222222111000000000//////......////////////////////////000000000000000000//////////////////////////////////////////////////////------------------------........................------------------------..................------,,,,,,------------.........,,,******+++,,,+++***((()))***++++++++++++++++++,,,,,,,,,******+++---++++++++++++++++++++++++,,,,,,++++++******))))))(((((()))***,,,---......************))))))))))))((((((((((((((())))))******************************************************++++++++++++++++++***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((()))))))))******************++++++++++++******************************(((((())))))************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........///......------)))+++---///000000000000///000000111111111111111111111222222333333333333555444333333333333444444555666777777888888777777888888999:::;;;<<<======>>><<<;;;<<<>>>???@@@???>>>>>>>>>??????@@@@@@@@@>>>@@@AAACCCEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFEEECCCCCCBBBAAA???===:::777444666===BBBDDDEEEHHHGGGDDD???@@@AAACCCFFFIIIKKKLLLTTTQQQNNNJJJHHHGGGGGGHHHIIIHHHHHHIIIKKKLLLKKKIIICCCCCCBBBBBBCCCCCCCCCCCC???===;;;;;;;;;<<<;;;:::888999:::;;;<<<=========;;;;;;:::999999:::;;;;;;;;;:::888777666666666777777666555444444555666777888888888888888777666666333333444444333333222111333333333333333333333333111111000000000000111111111111111111111111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......,,,+++***))))))***************))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$&&&''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''???AAABBBBBBAAAAAABBBCCCAAAAAAAAABBBBBBBBBBBBBBBIIIIIIHHHGGGEEECCCAAA@@@CCCDDDEEEEEECCCAAA???===;;;;;;:::::::::999999999777777666666666666777777666666666666777999:::;;;555555555555555666666666999888777555444444333333333333222222222222222111111111111111111222222222000000000000//////////////////////////////////////////////////////000000........................////////////////////////................................................------------------------........................,,,,,,,,,,,,------......---+++******++++++***)))((()))***+++++++++++++++***+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))((()))))))))*********+++))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((()))))))))************)))******++++++******)))************************************))))))(((((())))))))))))))))))))))))))))))******************++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,)))***,,,...///000//////...///000000111111000000111111222222222222222333555444444333444444555555555555666777777777777666666777888999:::;;;;;;<<>>>>>>>>===<<<<<<======>>>>>>??????>>>???@@@BBBCCCDDDEEEFFFGGGFFFEEEFFFFFFFFFDDDCCCAAAAAAAAA???<<<999666555999@@@EEEEEEEEEGGGFFFDDDBBBBBBCCCEEEHHHKKKMMMOOORRROOOLLLHHHFFFFFFHHHHHHKKKJJJIIIJJJKKKKKKJJJHHHBBBBBBBBBCCCCCCCCCCCCCCC???===;;;;;;;;;<<<;;;:::888888:::;;;<<<<<<<<<<<<:::::::::::::::::::::::::::999777666555666777777777666555555555555666777888888999999888888777666333333444444333333222111333333333333333333333333111111000000000000111111111111111111111111111111............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++++++++++++++*********)))))))))((((((******++++++++++++******)))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''((((((((('''(((((((((((((((''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''>>>@@@BBBBBBAAAAAAAAABBBAAAAAAAAABBBBBBBBBCCCCCCIIIHHHGGGEEECCCBBBAAA@@@DDDDDDCCCBBBAAA???===<<<;;;;;;::::::::::::999999888777777666666777777888666666666777888999:::;;;666666666666666555555555999888666555333222222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000......////////////000000........................////////////////////////////////////////////////........................---------------------------------...............++++++,,,,,,------......---+++***)))***+++***)))******++++++++++++++++++)))+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,***************))))))))))))))))))))))))((((((((((((((()))))))))))))))***((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((************************)))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))************))))))************))))))************************++++++******)))((((((''')))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...............---***+++,,,---.../////////...///000000111111000000111111222222222222222222444444333333333444555555444555555666666666666666666666888999:::;;;;;;;;;>>>===<<<===>>>>>>===;;;<<<<<<=====================>>>???AAACCCDDDFFFGGGGGGFFFEEEFFFFFFFFFDDDBBB???AAAAAA@@@<<<999888777???EEEIIIFFFCCCDDDEEECCCCCCDDDEEEGGGIIIKKKNNNOOONNNLLLHHHFFFEEEFFFIIIJJJLLLKKKJJJJJJKKKJJJHHHFFFBBBBBBCCCCCCDDDCCCCCCBBB@@@>>><<<;;;<<<<<<;;;:::888888999:::;;;;;;;;;;;;999999999999999999999999777666555444444444555666777666555444444555666777777777888888777777666555333333444444333333222111111111111111111111111111111111000000000000111111111111111111111111111111.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...*********+++,,,,,,,,,,,,,,,++++++++++++***************++++++++++++******)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((()))))))))(((''''''$$$&&&'''(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''===???BBBBBBAAA@@@@@@AAAAAAAAABBBCCCDDDDDDEEEEEEHHHGGGEEEDDDBBBAAA@@@@@@EEEDDDAAA???===<<<<<<<<<;;;;;;::::::::::::999999888888777777777777888888777777777777888999::::::888777777666666555555555666666555333333222222222222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000........./////////000000........................////////////////////////................................................------------------------,,,,,,---------.........***++++++,,,------......---,,,******+++++++++***+++,,,,,,,,,,,,++++++***(((***,,,,,,+++*********++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))(((((((((((())))))******((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))((((((''''''''''''(((((('''((((((((()))))))))***))))))))))))************))))))************))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************************++++++++++++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,---...///////////////---------------...////////////000111111111111000222222111111111111111111222222222222222333444444444444555666666666555555555666888:::;;;;;;;;;;;;<<<;;;;;;<<<>>>???>>>===>>>>>>>>>>>>==================>>>@@@BBBEEEGGGHHHGGGFFFEEEEEEFFFEEECCCAAA>>>AAABBBAAA===:::::::::DDDJJJLLLFFFAAAAAACCCBBBCCCCCCDDDEEEGGGIIIKKKLLLIIIGGGEEECCCDDDFFFJJJLLLNNNLLLKKKJJJJJJHHHEEECCCBBBCCCCCCDDDDDDCCCBBBAAA@@@???===<<<======<<<;;;888999999:::::::::999999777888888888888888888777666666555444444555666777666666555444444555666666666666666666666555555444333333444444333333222111111111111111111111111111111111000000000000111111000000000000000000000000.........---------,,,,,,++++++++++++++++++++++++******+++,,,,,,---......******++++++,,,,,,,,,,,,++++++++++++******************++++++++++++******)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''$$$&&&((((((''''''((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''===???AAABBBAAA@@@@@@AAAAAABBBCCCDDDEEEFFFGGGHHHGGGFFFDDDCCCAAA@@@@@@@@@EEECCC@@@===;;;:::;;;;;;;;;;;;;;;:::::::::999999888888777777777777888888888888888777888888999:::999999888777666555555444444333333222222333333333222222222222222222222222222222111111111111111111111111111111111222222222000000000000000000000000---.........//////000000........................////////////////////////------------------------........................------------------------,,,,,,,,,---------......******+++,,,,,,---.........,,,******+++,,,+++***---------------,,,+++***(((***,,,,,,+++***)))***))))))))))))))))))))))))(((((())))))******++++++))))))******++++++++++++'''((((((((())))))******((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))******))))))))))))************))))))************))))))************************((((((((()))******++++++))))))))))))))))))))))))*********++++++,,,,,,,,,*********************************++++++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,---...///000000000000///...---,,,,,,---///000///000000111111111111111222222111111111111111111111111000000111222333333333444555555666666555555555666888:::;;;;;;;;;;;;999999:::<<>>>>>======<<<===>>>@@@CCCEEEHHHIIIFFFEEEDDDDDDEEEDDDBBB@@@>>>AAACCCBBB>>><<<;;;===HHHMMMMMMFFF@@@@@@AAABBBAAABBBBBBCCCEEEFFFHHHIIIFFFEEEBBBAAACCCGGGKKKNNNOOOMMMKKKJJJIIIGGGDDDAAABBBCCCDDDDDDDDDCCCAAA@@@AAA???=========>>>===<<<999999:::::::::999888888777777888888888888777777888888777666666777999:::666555444333333444555666555555555555555444444333333333444444444333222222333333333333333333333333111111000000000000111111////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......++++++,,,,,,,,,++++++***))))))))))))((((((((((((******++++++++++++******)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''%%%'''))))))((('''((()))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''@@@>>><<<===AAACCCCCCBBB@@@???@@@AAADDDFFFFFFFFFGGGFFFDDDCCCAAA@@@@@@@@@@@@???===;;;:::999999:::<<<999777555666777666666888888888777888888999999:::999888777777777888999<<<:::888777888::::::999555555666666666666666555333333222222111222222222444333111////////////000111000///......///000111000000000000////////////000//////...------,,,,,,......---,,,,,,,,,------000///...---,,,------...------------------------......------------....../////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,,,,,,,,,,+++***,,,,,,,,,++++++*********************************************************((()))++++++***(((&&&$$$(((((())))))******+++++++++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''')))***+++))))))(((((('''''''''&&&'''((()))***++++++***)))))))))(((((('''''''''&&&+++***)))'''''''''((()))))))))))))))((((((((((((***)))(((&&&&&&''''''((('''((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++---,,,,,,+++*********+++,,,------+++******,,,...---------............///,,,,,,,,,---------......000000000000000000000000000000000000111111111111000000111222333333444444555555555555555444444444888999:::;;;<<<<<<<<<<<<999999999:::<<<>>>???@@@AAA???======???@@@>>>;;;?????????@@@BBBDDDFFFHHHHHHHHHHHHGGGEEEBBB@@@>>>BBBAAA@@@?????????@@@AAALLLLLLKKKJJJHHHFFFDDDCCCCCCDDDFFFGGGHHHHHHGGGFFFJJJFFFCCCCCCFFFHHHHHHGGGNNNLLLHHHEEEBBBBBBCCCDDDFFFFFFHHHHHHFFFCCC@@@>>>>>>===;;;;;;===>>>===<<<<<<;;;999777666666777777888777666666666666777777555555555555666888999:::666555222111111222333444222333444444444333222111444222222222444444444222111000000111222111///---//////............////////////000000111111222222,,,,,,------,,,,,,+++***,,,,,,,,,++++++*********---------,,,,,,++++++++++++++++++************)))---,,,+++*********+++,,,))))))************))))))++++++************++++++((((((((('''&&&&&&&&&%%%((((((((((((((()))******(((((())))))((('''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''(((AAA???>>>???BBBCCCBBBAAA@@@??????AAADDDFFFFFFEEEGGGFFFEEECCCBBBAAAAAA@@@@@@???===;;;::::::::::::;;;999777777888888777666888888888888888888999999;;;:::999888999999:::;;;;;;999777666777888888777555555666666666666555555111111111111222333444444444333222111000000000111111000///......///000111000000000000////////////111000000///......---------------,,,---------...000///...---,,,------...------------------------......------------..................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,++++++*********************************************************)))*********)))(((&&&%%%((((((((((((((()))))))))+++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))+++***(((''''''(((***+++)))(((((((((''''''''''''(((((()))***+++***))))))******)))))))))(((((((((+++***)))(((''''''((())),,,,,,+++++++++*********+++***)))((('''(((((()))(((((())))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++*********+++,,,------+++******,,,...------------............,,,,,,---------.........000000000000000000000000//////000000000111111111000000111222222333444444444444444555555555555555777888999::::::;;;;;;:::888999999:::<<<===???@@@AAA>>>======??????===;;;>>>>>>>>>???AAACCCEEEGGGFFFFFFGGGFFFFFFDDDBBBAAABBBBBB@@@?????????@@@AAAIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFHHHIIIIIIHHHHHHJJJGGGDDDDDDFFFHHHHHHGGGLLLJJJGGGDDDCCCBBBCCCDDDFFFGGGIIIIIIIIIFFFDDDBBBAAA???===<<<<<<<<<;;;:::;;;:::999888777777888888777777777666666666777777666555555666666777888999666555333222222222333444333444555555555444333333444333222222444444444222444333333444555444222000//////............//////------------............---------------,,,,,,+++,,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,,,,++++++++++++************)))...---,,,***))))))******))))))************))))))+++******************+++)))(((((((((((((((((('''((((((((((((((())))))***((((((((((((((('''&&&&&&'''''''''''''''''''''''')))((((((((('''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&((((((AAAAAAAAABBBCCCCCCAAA???@@@??????AAADDDEEEEEEDDDGGGFFFEEECCCBBBAAA@@@@@@@@@???===<<<;;;;;;;;;<<<;;;999999999:::999777555777777888888888999999999::::::::::::;;;<<<======;;;999777666666666555444555555666666666555555444000000000111222333555555444444222111111111111111000000////////////000000////////////000000000000111111111000//////......,,,,,,,,,------...////////////...------------...------------------------......------------......------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++,,,,,,+++******+++++++++++++++***************************************************************))))))((((((''''''((((((((((((''''''''''''***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''''''''''')))***((((((((((((''''''''''''))))))*********)))((((((************))))))))))))***))))))(((((((((((())),,,+++++++++************++++++***)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,+++++++++++++++++++++,,,---,,,******,,,---------------............,,,------------.........//////////////////////////////000000000000111111000000111111222333333333333333444444555555666666555666777888999999999999888999999;;;<<<===>>>??????>>><<<===>>>>>>===<<<=========>>>@@@BBBDDDFFFCCCDDDEEEFFFGGGFFFFFFEEECCCBBB@@@?????????@@@AAAEEEFFFFFFFFFFFFFFFEEEEEEBBBCCCEEEGGGHHHHHHHHHHHHIIIGGGEEEEEEGGGHHHGGGGGGHHHGGGFFFDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKIIIGGGFFFDDDBBB???===<<<<<<:::888:::999888888888888999999777777777777777777777777777777666666666666777777555555555444444444444333444444555555555555444444555333222333444444333222666555555666777777555222000//////......//////000000000000000000000//////...............------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---+++++++++************)))///...,,,+++)))((((((((())))))************))))))************************))))))))))))))))))******((((((''''''(((((())))))(((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&''''''((()))AAABBBCCCDDDDDDCCC@@@>>>@@@@@@???AAADDDEEEEEEDDDFFFEEECCCAAA@@@?????????@@@???===<<<;;;<<<<<<===:::999999:::;;;:::888666666777888888999999999999999999999:::;;;<<<======;;;999777777777666555333555555666666555555444444111111111111222333444444333222222111111000000000000000////////////000000////////////000000000000000000000/////////......+++,,,,,,....../////////............------......------------------------...------,,,,,,------...,,,,,,,,,------.........++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++++++++*********************************************************************)))((('''((((((((()))))))))((((((''''''''')))))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''*********))))))((('''''')))))))))))))))))))))))))))))))))(((((((((((()))(((((((((''''''''''''&&&******)))))))))(((((((((***************)))))))))))))))))))))))))))))))))************************))))))***+++,,,,,,------+++++++++,,,+++++++++***+++,,,,,,,,,******+++---,,,,,,---------.........------------....................................////////////000000000111000000111111222222222333222222333444444555666666555666777888888999888888888888:::;;;<<<============<<<<<<<<<<<<===<<<<<<<<<<<<<<<===???AAADDDEEECCCDDDFFFGGGGGGGGGFFFFFFCCCBBBAAA@@@???@@@AAAAAADDDDDDDDDEEEEEEDDDDDDCCC@@@AAACCCEEEGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLKKKIIIGGGFFFDDDBBB???>>>===<<<;;;999999999999999999999999:::666666777777888888888777888888777666666666666666555555666666666555444333333333444444444444444444555444333333444555333222555555555666777777555333000000////////////000000222222222111111000000000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++*********))))))---,,,,,,+++***))))))((())))))************))))))))))))************))))))((((((((())))))*********(((((('''''''''(((((()))'''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))******)))))))))'''''''''''''''&&&&&&&&&''''''''''''(((((())))))AAACCCDDDEEEDDDBBB@@@???BBBAAA@@@BBBDDDFFFEEEDDDCCCBBBAAA???======<<<<<<>>>===<<<;;;;;;<<<======999999999:::;;;;;;888666555666777999:::::::::999777777888999:::;;;;;;;;;<<<:::888888888777555333555555555555555444333333444444333222111111111111000000000000000///////////////000000000000//////.../////////000000000111//////............------+++,,,---...///000//////------..................------------------------------,,,,,,,,,,,,------+++,,,,,,,,,------......++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))***)))((((((((((((((()))*********))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((******)))(((((('''''''''((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&&&&&&&%%%%%%%%%((()))((((((((((((''''''******))))))))))))))))))))))))))))))))))))))))))************************))))))***+++,,,,,,------***++++++,,,,,,,,,+++******+++,,,,,,+++***+++,,,,,,,,,,,,------------...---------.........//////------------------------...////////////000000000000111111111111111222222111222222333444555666666555666777888888999999999777888:::;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<===???AAACCCEEEFFFFFFGGGHHHHHHGGGFFFEEECCCBBBAAA@@@@@@@@@AAABBBDDDDDDDDDDDDCCCBBBAAAAAABBBCCCEEEGGGHHHHHHHHHGGGDDDEEEFFFFFFEEEDDDCCCCCCEEEFFFHHHIIIJJJKKKLLLLLLLLLLLLLLLJJJIIIFFFDDDCCCBBB@@@>>>>>>>>>???>>>===999999999999:::::::::999555666777888999999888888999888777666666555555666555555666666666555444333111111111222222333333444666555333444444555333222222222222333555555333111000000////////////000000/////////......---------//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++*********)))))))))*********************))))))************))))))((()))************)))((('''''''''(((((()))))))))((((((''''''''''''((((((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''''''''&&&'''''''''(((((((((((((((@@@BBBDDDDDDBBB@@@@@@@@@CCCBBBBBBCCCEEEFFFFFFEEEAAA@@@???===<<<;;;::::::<<<<<<;;;::::::;;;======999888888999::::::888777444666777999:::::::::999666666888888999999999999:::999888888999888666444555555555555555444333222555555333222111000000000...//////000000///......//////000000000000//////......//////000000111111...............---------+++,,,...///000000///...,,,---......///.........------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++***))))))))))))***+++)))))))))***************************************)))))))))))))))))))))))))))))))))))))))(((((((((************))))))))))))'''(((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))((('''''''''((((((''''''''''''(((((((((((('''(((((())))))))))))(((((((((((((((''''''''''''((((((((((((((('''&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))*********************************++++++,,,,,,---)))***+++,,,---,,,+++***)))+++,,,,,,+++******+++,,,,,,,,,,,,------------------........./////////..............................////////////000000111111111111111111111111222222333333444444555555555555666777888888888888777888:::;;;<<<<<<;;;;;;999:::;;;;;;:::999;;;<<<<<<<<<<<<===???AAACCCEEEGGGHHHIIIIIIHHHGGGEEEDDDDDDCCCAAA@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBBAAAAAAEEEFFFHHHIIIJJJJJJIIIIIICCCEEEHHHHHHFFFDDDBBBBBBEEEFFFIIIKKKMMMNNNMMMMMMLLLLLLKKKIIIFFFDDDBBB@@@AAA???>>>>>>???@@@@@@???999:::::::::::::::999999555666888999:::999999888888888777666666666666666555555555444444444444333111000000000111222333444777555444444555555333222000000000222333333222000111000000//////000000111000000/////////////////////////////////......---,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,---+++++++++************)))'''((()))***++++++++++++))))))************))))))'''((()))******)))((('''''''''((((((((((((((()))((((((''''''&&&&&&''''''&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((('''???AAACCCBBB??????@@@BBBEEEDDDCCCDDDGGGHHHGGGFFFAAA@@@???===<<<;;;::::::;;;:::999999:::;;;<<<===999888666777888999888888444555777:::;;;;;;:::999666777888999999888888777888777777888888888666333555555555555444333222111444444333222111111111111...///000111111000///......///000111111000///............///000111111111.............../////////,,,---///000000///...---,,,,,,.../////////......---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,************************)))******+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***)))(((((()))***+++((()))))))))*********+++************************))))))))))))))))))))))))'''((()))******)))((('''((((((((()))))))))))))))&&&'''((()))******)))((((((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))))))))(((''''''''''''((((((((()))(((((('''&&&'''((())))))''''''(((((())))))))))))&&&'''((()))******)))(((******)))))))))(((((((((((())))))***)))((('''&&&%%%%%%&&&'''((())))))***))))))))))))))))))))))))************************++++++++++++++++++++++++(((***+++------,,,+++***(((***,,,,,,+++*********++++++,,,,,,,,,---------............////////////................................./////////000000111111111111000000000000333333333333333333333333333444555666666777777666777888:::<<<<<<<<<;;;:::777999;;;:::999888:::<<<=========>>>???BBBDDDEEEGGGHHHIIIIIIIIIHHHFFFFFFDDDCCCBBBAAA@@@AAABBBBBBAAABBBCCCCCCDDDCCCCCCCCCFFFGGGHHHIIIIIIHHHGGGFFFDDDGGGKKKKKKHHHEEECCCCCCDDDFFFIIILLLNNNNNNMMMLLLKKKJJJIIIGGGEEECCCBBBAAAAAA@@@>>>>>>@@@AAAAAA@@@:::;;;;;;;;;;;;:::888777444666888:::::::::999888888777666666666666666777666555333222222222333444111111111111111333444555888666444444555555333222111111111333444555333111111111000000000000111111111111111111222222222222...////////////...------,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,++++++++++++************)))((()))***++++++***))))))))))))************))))))'''((()))******)))((('''***))))))))))))))))))((()))((('''&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))$$$%%%&&&'''(((''''''&&&???AAABBB@@@>>>>>>@@@CCCFFFEEEDDDEEEGGGHHHHHHGGGBBBAAA???>>><<<;;;;;;;;;:::999999888999:::<<<===999777555555777888888888333555777:::;;;;;;:::999777888999:::999888777666666555555666888777555333555555555555444333222111222222222111222222333333///000111222222111000///...///000111111000///...---......///000111111222////////////000000000000---...000111111///---,,,+++,,,.../////////......---------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++************************))))))***+++,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,+++***)))(((((()))***+++(((((())))))*********+++************************))))))))))))))))))))))))&&&''')))++++++***((('''&&&'''''''''(((((())))))&&&'''(((*********)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))&&&'''''''''(((((())))))((('''&&&&&&'''((()))***(((((())))))*********+++&&&'''(((*********)))((())))))))))))(((((((((((()))******++++++)))((('''###$$$%%%&&&''')))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++++++++((()))+++---------+++***(((***,,,,,,+++***)))***++++++,,,,,,,,,---------............/////////000////////////////////////............/////////000111111111000000000000000444333333333333333333333222222333444555555555555777888:::<<<<<<<<<:::999666999;;;:::888888:::<<<=========>>>@@@BBBDDDFFFFFFGGGHHHIIIIIIIIIHHHGGGDDDCCCBBBAAA@@@AAABBBBBB???@@@AAACCCDDDEEEEEEEEEDDDEEEEEEFFFFFFDDDCCCBBBEEEIIIMMMMMMJJJFFFEEEEEECCCEEEHHHLLLMMMMMMLLLKKKIIIIIIHHHGGGEEEDDDDDDCCCCCCAAA??????@@@AAA@@@???;;;;;;<<<<<<;;;999888666444666888:::;;;:::999888777777666666666666777777666555333111111222333444222222111111222444555666888666555555555555333222222222222444666666555333111111000000000000111111------......//////000000...............------,,,,,,,,,,,,------.........---------,,,,,,++++++++++++++++++************))))))***+++++++++)))((('''))))))************))))))'''((()))++++++)))(((''',,,+++++++++******)))))))))((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))###$$$%%%&&&''')))******$$$$$$&&&'''''''''&&&%%%::::::;;;<<<>>>@@@AAABBBCCCEEEGGGHHHIIIHHHFFFEEE??????>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;:::777555555666888888777999888888888888888999999777777777777888888888888666777777888888888777777555555444333333222111111222222111111111111222222111...,,,---000222111000000000000000000000000000000000000000000000000000////////////000000000000......------------..................////////////......---------,,,,,,,,,......------------..............................///...---,,,++++++++++++,,,+++******))))))******************************************************************************---,,,***(((&&&&&&&&&&&&++++++******)))(((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''%%%&&&((()))))))))(((''''''((((((((((((((('''&&&)))))))))))))))))))))))))))'''%%%&&&)))***(((&&&++++++******))))))((((((+++*********))))))((((((************))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((('''&&&%%%''')))******)))((()))))))))))))))((((((''''''(((((())))))******)))))))))))))))))))))))),,,,,,,,,++++++*********###%%%''')))******((((((******+++,,,,,,---......///////////////..................------........................---------000000000000000000000000/////////...///000000111444444333333333444555555666666666666777777777777::::::999999999:::;;;;;;:::<<<>>>@@@@@@BBBDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGCCCAAA>>>>>>???AAAAAA@@@AAABBBDDDDDDCCCBBBCCCDDDFFFFFFFFFFFFEEEDDDBBBBBBHHHLLLOOOMMMGGGCCCBBBDDDHHHGGGHHHIIIKKKLLLLLLKKKKKKHHHEEECCCCCCCCCBBBAAACCCBBB@@@???>>>??????@@@;;;;;;<<<<<<;;;;;;:::999999999999999999888777777555555666666666666555555444444444333333333222222333222111111111222333444555333111000111111000///000111333555555444333222...000111222222111000...000000000000000000000000//////...------------------...000111111111000///------............------+++++++++++++++++++++++++++,,,---------+++***)))************************))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&++++++***)))((('''&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%((((((((('''&&&&&&&&&%%%::::::;;;<<<>>>@@@BBBCCCCCCDDDEEEFFFFFFEEECCCBBB======<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::888666666888999999888999999888777777777888888777777777777777777777777777777777888888777666666555555444333222222111111111111111000000111111111000...---...111222111///000000000000000000000000////////////////////////.../////////000000000000......------------..................////////////......---------,,,,,,,,,------,,,,,,,,,,,,------........................///...---,,,++++++++++++,,,+++******))))))******************************************************************************,,,+++***((('''''''''''')))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''((()))))))))))))))''''''((())))))((((((((((((((((((((((((((((((((()))'''&&&'''))))))(((&&&*********)))))))))))))))*********)))))))))((((((((('''''''''''''''''''''''''''((()))))))))))))))))))))))))))(((((((((((($$$######$$$&&&''''''&&&''''''((((((((((((''''''(((((((((((())))))******)))))))))))))))))))))))),,,,,,,,,++++++*********%%%&&&(((*********)))(((******+++,,,,,,---......------------------------...------,,,,,,------...------..................////////////////////////222222222111111111111111444333333333333444444555555555666666777777777888:::999999999999:::;;;;;;;;;===???@@@AAABBBDDDFFFEEEFFFHHHJJJJJJHHHFFFEEECCCAAA>>>>>>>>>??????>>>@@@AAACCCCCCBBBAAABBBCCCCCCDDDEEEEEEEEEEEEEEEEEEIIILLLNNNKKKFFFBBBBBBDDDEEEEEEFFFIIIJJJKKKKKKJJJMMMJJJFFFDDDCCCBBB@@@???BBBBBBAAA@@@????????????;;;;;;;;;<<<;;;;;;:::999888888888888888777777666555555666666666666555555444444444333333333222222333222111111111222333444333111000000111222222111///000222444444333222111///000111222222111000///000000000000000000000000111000000///////////////---...//////000000//////,,,,,,------------,,,,,,++++++++++++++++++++++++((())))))***)))((('''&&&************************))))))))))))))))))))))))((()))***++++++***)))((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&;;;;;;<<<===???AAABBBCCCBBBCCCCCCDDDCCCBBB@@@???::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888888999::::::999999999888777777666777777666666666666666666666666777777777777777666555444555555444333222111000000111000000//////000000111/////////000222222000...000000000000000000000000////////////////////////....../////////000000000......------------......---............/////////......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------......---,,,++++++++++++,,,+++******))))))******************************************************************************+++***)))(((((((((((()))'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))***&&&'''((())))))***))))))'''''''''''''''''''''''')))'''&&&'''((()))((('''((())))))))))))))))))*********))))))))))))(((((('''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))(((((((((((('''&&&%%%''')))***)))(((&&&''''''((((((''''''&&&((((((((())))))))))))***))))))))))))))))))))))))+++++++++++++++*********&&&''')))***++++++***)))***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---------.../////////........................222222333444444333222111333222222222333333444555444444555666777777888888999999888888999::::::;;;<<<===?????????@@@AAACCCCCCEEEIIIKKKLLLIIIFFFCCCDDDBBB???>>>>>>===<<<;;;>>>@@@AAAAAA@@@@@@AAACCCAAABBBCCCEEEFFFGGGGGGHHHJJJLLLLLLIIIDDDAAABBBDDDCCCEEEHHHJJJLLLLLLLLLKKKNNNKKKGGGDDDCCCAAA???>>>@@@AAAAAA@@@@@@???>>>===;;;;;;;;;;;;;;;:::999999777777777777777666666666444555555666666555555444444444444444333333333333222222222222222333444444111000///000222444444333///000111222333222111111///000111222222111000///000000000000000000000000111000//////......//////...------------...//////++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++***))))))************************))))))))))))))))))))))))&&&'''(((((((((((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''&&&((((((''''''''''''''''''''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''';;;;;;<<<===???AAACCCDDDCCCCCCCCCBBBAAA@@@>>>===::::::::::::;;;;;;<<<<<<======<<<<<<<<<<<<;;;;;;<<<:::999999;;;;;;;;;:::999888777777666666666666555555555555555444444444777777777666555444333222555555444333222111000000000000////////////000000...///111222333222000...////////////////////////////////////////////////........./////////000000......------------......---------.........//////......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------...---,,,,,,+++++++++,,,,,,+++******))))))******************************************************************************))))))))))))))))))******(((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((((((((&&&&&&&&&'''((()))&&&'''((()))************''''''''''''''''''''''''((((((''''''(((((((((''''''((((((((())))))******))))))))))))))))))((((((((((((((()))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((()))((('''(((***+++***)))&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************((()))***++++++++++++***+++++++++,,,,,,---------+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---...///000000........................---///111333333333222111222111111222222333444555333333444555666888888999888888777888888999:::;;;;;;<<<>>>>>>======>>>@@@CCCEEEHHHJJJJJJIIIFFFDDDEEECCCAAA??????>>><<<:::===???@@@@@@??????AAABBBAAABBBDDDEEEGGGGGGHHHHHHKKKKKKIIIFFFBBBAAABBBDDDDDDGGGKKKNNNOOONNNNNNNNNLLLJJJFFFDDDCCCBBB@@@??????@@@@@@AAA@@@>>>===;;;:::;;;;;;;;;;;;:::999999777777666555555555555555555555555666666555555555555444444444444333333333222222222222333333444444222111///000222444444333000000111222333222222111///000111111111111000///////////////////////////......---,,,,,,,,,,,,---...---,,,+++,,,---...///++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&'''(((((((((;;;;;;<<<===???@@@BBBCCCDDDDDDCCCBBBAAA???>>>===;;;;;;<<<<<<======>>>>>>======<<<<<<;;;;;;;;;;;;;;;:::999:::;;;;;;:::999888777777666555555555666666555555555444444444333666666666555444333222111444333333222222111000000000000////////////000000...000222333222111//////////////////////////////....................................////////////......------------......------------..................---------,,,,,,,,,------,,,,,,,,,,,,------------------------------------,,,+++++++++,,,,,,,,,+++******))))))******************************************************************************)))))))))***************************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%%%%&&&'''&&&&&&''')))************(((((((((((((((((((((((('''(((((((((''''''((((((''''''(((((()))))))))***(((((((((((((((((())))))''''''(((((()))))))))***(((((())))))))))))(((((())))))))))))(((((((((((('''%%%%%%%%%'''((('''&&&'''((()))***************************))))))))))))))))))))))))))))))))))))************************)))******+++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------+++++++++******+++++++++,,,,,,,,,---...///000000........................'''))),,,///111111111000000000000111222333444444222333444555666777888999777666666777888999:::;;;<<<===>>>>>>======>>>@@@DDDEEEEEEFFFGGGGGGGGGFFFFFFDDDBBBAAAAAA@@@===;;;===>>>???>>>>>>>>>AAACCCDDDDDDEEEFFFFFFFFFFFFFFFJJJIIIFFFDDDAAAAAACCCEEEEEEHHHLLLNNNMMMMMMNNNOOOJJJGGGDDDCCCCCCCCCCCCBBB>>>???@@@@@@???>>><<<;;;::::::;;;;;;::::::999888777666555555444444555555555666666777777666666555555555555444444444333333222222333333444444444444444222111111222333333222111222222333333333333333000000111111111111000000////////////////////////......---,,,,,,,,,,,,,,,---,,,+++++++++,,,...///,,,,,,------------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''((())))))******''''''((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&'''(((((((((::::::;;;<<<>>>@@@AAABBBDDDDDDCCCBBB@@@??????>>>======>>>>>>>>>?????????<<<<<<<<<;;;::::::999999999888888999::::::999777666666555555555555666666666666666555444444333333444444444444444333222111222222222222222222222222111000000//////000000111///111333333111000000000000000000000000000000000........................------........./////////......------------......,,,------------...............---------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,+++******))))))******************************************************************************))))))***++++++******)))++++++******)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))''''''&&&&&&%%%&&&&&&&&&%%%&&&'''(((((()))(((((((((((((((((((((((((((((('''((()))((('''&&&''')))'''(((((((((((((((((()))''''''(((((((((((())))))%%%%%%%%%&&&&&&''''''((()))))))))))))))(((((('''))))))))))))(((((((((((()))'''&&&'''((()))((('''(((((()))***+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))************************************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,++++++******++++++,,,,,,---------.../////////........................&&&(((***---///000000000//////000000111222333444333333444555666666777777666666666666777888::::::===???@@@@@@??????@@@BBBCCCCCCCCCDDDDDDEEEFFFFFFDDDCCCBBBBBBCCCBBB@@@>>>===>>>>>>>>>===>>>AAADDDFFFFFFFFFGGGFFFFFFEEEEEEGGGFFFDDDBBBBBBBBBDDDEEEDDDGGGJJJKKKIIIHHHKKKMMMIIIFFFDDDCCCDDDDDDDDDCCC?????????>>>>>>===<<<;;;:::::::::::::::999888888888777666444444555555666666777777888888777777666555555555555444444444333222222333444444444444444555333111111333333333222222222333333333444444444111000000000000000000111000000000000000000000000000///......------......---,,,,,,,,,,,,---......,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,---************************)))))))))))))))))))))))))))((((((''''''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''((((((((())))))******&&&'''((()))***)))((('''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''999999:::;;;===???@@@AAACCCBBBAAA@@@????????????>>>>>>>>>???????????????<<<;;;;;;:::999999888888777666666777999888666555444444444444555666777777777777666666555444444333222333333333333333222222000000000111222222333333111111111000000111111111111222444222000///000222000000000000000000000000........................---------.........//////......------------......,,,,,,---------...............---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,+++******))))))******************************************************************************)))***+++++++++***))))))*********)))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))(((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&((())))))'''&&&''')))(((((((((((((((''''''''''''''''''((((((((())))))$$$$$$%%%&&&&&&'''(((((()))))))))))))))(((''''''))))))))))))((((((((((((+++***)))***++++++***)))'''((()))******++++++++++++++++++*********))))))))))))))))))))))))))))))((()))))))))*********+++*********)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---,,,,,,++++++++++++,,,,,,------..................////////////////////////++++++,,,---...///000000////////////111222333444444444444555555666666666555555555666777888999:::;;;===>>>>>>>>>>>>@@@AAA???AAABBBDDDEEEDDDDDDCCCAAA@@@@@@AAACCCCCCAAA???===>>>>>>======???BBBEEEFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCAAAAAACCCDDDEEEEEEFFFIIIJJJIIIFFFEEEIIIMMMJJJGGGDDDCCCCCCCCCCCCBBB??????>>>===<<<<<<<<<<<<999::::::::::::999888888999888666555444555666777888888999999999999888888555555555555444444444444222333444555555555444333333222111111333555555444222222222222222333333444111111000000000000111111000000000000000000000000000///......------......,,,,,,---...............++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++//////.........///000111************************))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''((((((((((((((((((&&&''')))*********((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&888888999:::<<<>>>@@@AAABBBAAA@@@???>>>>>>>>>???????????????>>>>>>>>>>>>;;;;;;:::999999888777777555555555666777777555333333333333444555666777888888888777666555555444444111111222333333333222222...///000111222333444444222222111111111111222222111333444222///...000333000000000000000000000000........................---------.........//////.........------.........,,,,,,,,,---------............---------,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++***)))************************************************************************************++++++,,,+++***)))(((((((((((()))******++++++''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***)))***+++++++++)))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))&&&%%%''')))))))))(((((('''''''''&&&&&&'''''''''(((((())))))&&&&&&''''''((()))******)))))))))))))))(((''''''))))))))))))(((((((((((()))'''&&&'''(((((('''&&&&&&&&&((()))************++++++++++++******))))))))))))))))))))))))))))))(((((())))))*********+++******)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))***+++++++++---,,,,,,++++++,,,,,,---...............---------000000000000000000000000000000////////////000000.........///000222333444444444555555555555555555444444555555666888999:::777999:::;;;;;;;;;===???<<<>>>BBBEEEFFFEEEBBB@@@>>>===>>>@@@CCCCCCBBB@@@===>>>>>>======???BBBEEEDDDEEEFFFGGGGGGGGGGGGGGGBBBAAA@@@AAACCCEEEEEEEEEIIIKKKLLLJJJFFFFFFJJJOOOLLLIIIEEECCCCCCCCCAAA@@@@@@???===<<<;;;;;;<<<<<<999::::::::::::999888888:::888666555444555777888999999::::::::::::999999666666555555555444444444222333444555555555444333111000///111444666777666111111000000111111222333111111000000000000111111000000000000000000000000------,,,++++++++++++,,,,,,---...///000///...---******++++++++++++******++++++++++++++++++++++++---,,,,,,+++,,,---...///************************))))))))))))))))))))))))***)))(((''''''((()))***&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%''')))***+++***)))(((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%(((((((((''''''&&&&&&%%%>>>>>>???@@@@@@AAABBBBBBCCCAAA>>>;;;:::;;;<<<===>>>===<<<;;;;;;<<<===>>>>>><<<;;;;;;;;;:::777555555555666666666666555555333333222111222333444555888666444333444444222111333333222111000000111111444333222111111111222333222111111000000111111222000000000000000000000000111111000000//////......///............---------++++++,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))---,,,+++)))))))))***+++(((((((((((()))***+++,,,*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***)))))))))(((''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''+++***)))(((((()))***+++%%%%%%%%%&&&(((+++---///''''''((((((((((((''''''''''''((((((((((((((('''))))))((((((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''((())))))*********))))))((((((((('''++++++******))))))((((((((((((((((((((('''''''''))))))))))))************,,,+++***(((''''''''''''((((((((((((((((((((((((+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++---+++)))'''&&&&&&''''''++++++,,,,,,,,,++++++***++++++,,,,,,---...//////..................------000000000000000000000000////////////000000000000111111222222222333333333555555666666777777888888777888999:::;;;;;;<<<======>>>@@@BBBDDDDDDDDDDDD???@@@BBBBBBBBBBBB@@@@@@<<<<<<<<<<<<;;;===@@@CCCGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@AAACCCFFFGGGEEEFFFGGGHHHHHHGGGFFFEEEAAABBBDDDFFFEEECCCAAA???;;;<<<===?????????>>>===;;;;;;;;;;;;:::999888777777666555555555555555666888999:::;;;:::888666555666666555444333333222222111222222333333222222111222222333555666888999999444222111111222222000///......//////000000111111000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,+++***))))))***+++,,,++++++++++++++++++++++++---,,,+++***))))))))))))))))))))))))))))))))))))******)))(((''''''((((((***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&%%%%%%&&&'''((((((((())))))))))))(((((())))))))))))))))))))))))((()))))))))'''&&&&&&'''(((((())))))))))))((((((&&&&&&&&&''''''''''''(((''''''((((((((((((((((((======???@@@BBBCCCDDDEEEGGGDDDAAA>>><<<;;;<<<===???>>><<<;;;;;;;;;<<<<<<;;;999888999::::::999777888888777666555444444333444444444444444555555666777555333333444444333222333222222111111000111111333222222222111222222333222222222222222222222222000000000000000000000000000000000000///////////////............---------------..................+++++++++++++++++++++++++++,,,---......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))+++***((('''''''''((()))******)))))))))))))))***)))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((((((((()))***'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((()))''''''''''''((()))+++,,,'''(((((((((((((((''''''$$$$$$&&&'''(((((((((((()))))))))(((((('''''''''''''''((((((((((((''''''&&&&&&''''''((())))))***)))))))))((((((''''''''')))))))))))))))(((((((((((((((((((((((((((((('''))))))))))))************+++***)))((((((''''''(((((((((((((((((((((((((((+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***+++,,,*********++++++******)))++++++,,,,,,---......///..................------////////////////////////.../////////000000000000111111111222222222333333333333444555666666777777777888888999:::;;;<<<<<<<<<>>>@@@BBBCCCDDDDDDCCCDDDDDDDDDCCCBBBAAA@@@???;;;<<<<<<<<<<<<>>>AAADDDFFFFFFEEEDDDCCCCCCCCCCCCAAA@@@@@@@@@AAACCCEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEBBBCCCDDDEEEDDDCCCAAA???<<<===>>>?????????>>>>>><<<<<<<<<;;;::::::999999888888777777777777777888888999:::::::::888666555666666555444444333222222222333333333333333333222222222333444555666777777333222111111222333111000////////////000000000000000000000000000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******,,,,,,+++******+++,,,,,,************************---,,,+++***))))))))))))))))))))))))))))))))))))******)))((((((((())))))******)))((('''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((())))))))))))(((((((((((((((((((((((((((((()))******)))((('''''')))'''(((((())))))(((((('''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''<<<===???AAACCCEEEFFFGGGIIIGGGDDD@@@>>>=========???>>><<<;;;::::::::::::888777555555777999999999<<<;;;888666444333222222222222333444444444444444555333222222333444444333222222222111111111111111111222222333333222222222111222333444444333222111000000000000000000000000////////////000000000000///............---------000//////...---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))***)))(((((('''(((((((((,,,+++***)))(((((((((((((((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******&&&&&&''''''((())))))***&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&***)))((((((''''''(((((((((((())))))((('''&&&&&&""""""$$$&&&'''(((((()))))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))(((((((((''''''''''''''''''''''''(((((((((((((((''''''(((((((((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********,,,---...((())))))*********))))))++++++,,,,,,------......------------------..................................../////////000000000000111111111222222222222111111222333444666777777777777888888999:::<<<<<<<<<===???AAACCCCCCCCCCCCGGGFFFDDDBBB@@@>>>======;;;<<<=========???BBBDDDEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@??????@@@BBBDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDCCCBBBAAA@@@===>>>??????@@@?????????>>>===<<<;;;;;;::::::;;;:::999999999999999::::::999999::::::999888666555666666555555444333333333444444444444444444444444333333333333333444444444333222111222333444333222000000000000////////////000000000000000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******---,,,++++++++++++,,,---)))))))))))))))))))))))),,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''(((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***(((((((((***'''''''''(((((('''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&>>>???@@@BBBDDDEEEGGGGGGHHHFFFDDDAAA???>>>>>>>>>???>>><<<:::999888888999888666333333555777999999===;;;888555333333333444333444555666777666555444222111000000222333333222111111222222222111111111000111222333444333222111111222444555555444222111000000000000000000000000......//////000000111111///............---------//////......---,,,++++++........................------,,,++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++******************++++++***)))(((((())))))''''''((()))***++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((*********))))))*********''''''''''''(((((())))))''''''((())))))(((''''''&&&'''((())))))((('''&&&))))))((((((''''''''''''))))))))))))((('''&&&%%%###$$$%%%&&&'''((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((())))))''''''''''''''''''&&&&&&%%%&&&&&&''''''(((((((((''''''''''''((((((((((((((()))))))))************((((((((((((((()))******))))))))))))))))))))))))******************************************************************************)))))))))***+++,,,((()))******************++++++,,,,,,,,,---------,,,,,,------------......------------------------........./////////000000000000000111111111111222000000111333444666777888777777777777888:::;;;<<<===>>>@@@BBBDDDDDDDDDDDDDDDCCC@@@>>><<<;;;;;;;;;;;;===>>>>>>>>>???BBBDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCEEEFFFDDDDDDBBBAAAAAABBBDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@?????????@@@@@@@@@?????????>>>===<<<;;;;;;<<<<<<:::999999999999::::::;;;999999::::::999888666666666666555555444444444333555555555444444555555555444444444444333333333333333222111222444555444333111111000000//////.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++************************,,,++++++***))))))******)))))))))))))))))))))))))))))))))))))))***+++,,,+++***)))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((('''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&AAAAAABBBCCCCCCDDDEEEEEEDDDCCCAAA@@@?????????@@@>>>===;;;999888777777888999777444333555777888888;;;999777555444555666777666777999:::::::::999888111///...///111222222222000111111222222222111111000111222333444333222222111222444555555444222111000000000000000000000000......//////000000111111///............---------------------------,,,,,,..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))*********+++++++++******))))))(((((()))***++++++''''''((()))***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))))))))((((((''''''''''''''''''(((((((((((('''''''''''')))******)))'''''''''''''''((((((((((((((((((((()))(((((('''&&&&&&''''''(((((((((''''''&&&((((((((((((((()))))))))''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&'''''''''(((((())))))((()))))))))************(((''''''(((((()))***+++))))))))))))))))))))))))************************************************************************+++++++++***************)))******+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------............//////////////////000000000111111111000111222333555666777888777666666666777999;;;<<<>>>???AAACCCDDDEEEEEEEEEAAA@@@>>>===<<<<<<===>>><<<>>>?????????@@@BBBDDDBBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFDDDCCCBBBAAAAAABBBCCCDDDEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@????????????????????????>>>===<<<<<<<<<<<<888888888888888999:::;;;::::::999999888777777666666555555555555555444444666555555444444555555666666666555555444333333222333222111222444555444333111111000000//////......------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))************))))))++++++++++++++++++++++++,,,+++******)))*********************************)))((((((((()))***++++++***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&AAAAAABBBBBBCCCDDDDDDDDDAAAAAA@@@@@@?????????@@@<<<;;;999888777777777888999777666555777888888888888777666666666777888999444444555555666666666555222000///000111333333222///000111333333222111111000111222222333333333333111222333444444333222111000000000000000000000000////////////000000000000///............---------++++++,,,,,,------......++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))''''''((())))))))))))((((((((((((((()))***+++,,,(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***))))))(((''''''&&&&&&(((((('''&&&&&&'''((((((((((((((())))))(((((((((%%%&&&'''(((((((((((((((''''''((((((((((((''''''))))))))))))((('''&&&%%%''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))))))))))))))************((((((((((((((()))******))))))))))))))))))))))))***************+++++++++************************************************------,,,,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------......------------------------------........./////////////////////000000000000111111222333555666777777777666555555666888:::<<<===>>>AAACCCDDDDDDDDDDDDAAA@@@@@@@@@@@@@@@AAAAAA>>>@@@AAAAAA@@@@@@AAABBB@@@??????>>>>>>??????@@@BBBBBBCCCDDDEEEFFFFFFGGGCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDCCCCCCBBBAAA@@@@@@???>>>>>>>>>??????>>>>>>>>>>>>===<<<;;;:::777777777777888999::::::::::::999888888777777777555555555555555555555555666555444333333444555666666666666555444333333333333222111222333444333222000000000000////////////------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******(((((())))))))))))((((((++++++++++++++++++++++++++++++***************+++************************(((((((((((((((((()))***)))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))))))))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((($$$&&&''''''&&&%%%&&&((('''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((???@@@@@@BBBCCCDDDEEEEEEBBBBBBAAA@@@@@@??????>>>:::999888777666777777888888777666888:::<<<;;;;;;777777777777777777777777222222111111222222333444555333222222444555444444...000111333333333111000111111111111222333444555222222222222222222222222000000000000000000000000000000000000///////////////............---------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,---............---,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************************+++++++++++++++++++++++++++++++++************)))&&&'''((()))***))))))(((***)))))))))))))))******)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((''''''''')))'''%%%$$$$$$%%%''')))(((''''''&&&&&&''''''(((%%%&&&'''(((((((((''''''%%%&&&'''((())))))))))))''''''((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((''''''((((((((((((''''''(((((((((((((((((((((''''''''''''(((((()))))))))((((((((('''''''''''''''&&&&&&''''''((())))))***))))))))))))************)))((((((((((((((()))***(((((((((((((((((((((((())))))*********+++++++++******************************************************++++++++++++++++++((()))***++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,------......---------------------------------.........//////........./////////000000111111111222333444444555777666444444555777:::<<<;;;===???AAABBBCCCBBBBBB@@@@@@AAAAAAAAAAAAAAA@@@@@@AAACCCBBB@@@???@@@@@@???>>>>>>======>>>>>>???AAAAAABBBDDDEEEEEEFFFFFFBBBBBBCCCCCCCCCCCCBBBBBB@@@AAACCCEEEEEEDDDCCCBBB@@@???>>>=========>>>>>>;;;===>>>???>>><<<:::888777777777777888999:::;;;::::::999888777777777777555555555555666666666666666555333222222333555666555555444444333222222222333222111111222333111000////////////000000000000........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++((()))************)))(((************************+++***************++++++************************)))(((''''''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))******))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))'''(((((())))))(((((('''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))======???AAACCCEEEFFFGGGEEEDDDCCCBBB@@@???>>>===999888777666666777888888666555777999===???>>>===777888888888888777666666777777666555555777888999888666444555666777666555...///111333444333111000222111000000111333555666222222111000000111222222000000000000000000000000111111000000//////......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***************************************************)))************+++++++++************************+++++++++++++++++++++++++++++++++************)))((()))***,,,,,,,,,+++***,,,+++***)))((((((((((((*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''((())))))))))))'''$$$""""""$$$''')))''''''%%%$$$$$$%%%''''''&&&'''((((((((('''&&&%%%$$$%%%&&&((())))))******$$$%%%%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((''''''''''''((((((((())))))******)))))))))((('''''''''&&&&&&&&&&&&'''((())))))***))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((())))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((************''''''(((******+++++++++++++++++++++++++++++++++******+++,,,,,,---..............................---------.........//////............/////////000000000111111222222222333777555444333444777:::<<<:::;;;===???@@@AAAAAA@@@??????@@@AAAAAA???>>>===AAACCCDDDCCCAAA?????????>>>>>>============>>>??????@@@BBBCCCDDDEEEEEEEEEAAABBBDDDDDDDDDDDDBBBAAA>>>@@@CCCEEEFFFEEECCCBBB@@@???>>><<<<<<<<<===>>>:::<<<>>>??????<<<999666888888888888999:::;;;<<<;;;:::999888777777777777555555555666666666666666666555333222222333555666333333333222222222111111444222111111222222000///......//////000000111111000000000000000000000000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))+++***************++++++************************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))*********)))&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%'''((((((''''''(((***(((((())))))))))))((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******??????@@@AAABBBDDDDDDEEEEEEAAA<<<<<>>???@@@@@@@@@@@@??????????????????CCCDDDDDDDDDCCCAAA???>>>============>>>???@@@AAA@@@AAABBBCCCCCCBBBAAAAAAAAABBBCCCCCCBBBBBBCCCEEEFFFFFFGGGGGGFFFEEECCCBBBBBBAAA@@@@@@AAAAAA???===?????????>>>======<<<<<<<<<:::777666777888999888999999888888888888999999888888777777666666666555333333333333333444555666222444555666555333000...//////000111111111111111000000//////.........---000000000000000/////////000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++******))))))((((((************************++++++************++++++,,,+++(((''''''(((+++,,,******))))))((((((((('''''''''''''''''''''''''''((((((''''''''''''(((((('''((()))******)))(((''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$(((((((((((((((((((((((()))(((((('''''''''((((((%%%&&&((()))))))))((('''######$$$%%%'''(((((()))''''''((((((((((((''''''??????@@@AAABBBCCCDDDDDDDDDAAA===>>>@@@@@@===999;;;;;;::::::999888888777999:::;;;<<<<<<;;;:::999::::::999888888777777777666666666666666666666666333444444555555444444333444444444444444444444444222222111000000000000000222111111111222222333444111111000000000000111111000///...------...///000/////////.........------.........---------,,,,,,++++++++++++,,,,,,---...------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++++++++************++++++++++++******,,,++++++******++++++,,,+++++++++*********)))))))))))))))*********++++++*********)))))))))(((((())))))*********+++++++++(((''''''&&&%%%$$$######(((((()))******)))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((''''''''''''(((((()))(((((((((''''''''''''*********)))(((((((((''''''''''''''''''&&&&&&&&&)))(((((((((((((((((((((***)))((('''&&&''''''((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''))))))(((''''''((()))***************************+++******))))))******+++************)))))))))((())))))***++++++++++++***))))))*********+++++++++++++++++++++++++++******---,,,++++++++++++,,,---.........------,,,,,,,,,------------------------.........---......///000222222111000000111111222444333222333777999999888::::::;;;<<<======>>>>>>????????????????????????@@@@@@AAAAAAAAA@@@??????<<<<<<<<<======>>>???@@@AAABBBCCCDDDDDDCCCBBBAAAAAABBBDDDCCCBBBBBBCCCDDDHHHHHHIIIJJJIIIGGGEEEDDDCCCBBBAAAAAABBBBBB@@@?????????>>>======<<<<<<;;;<<<:::777666777888999888777777666666666666777777666666666555555555444444444333333333333444444555333333555555444222000/////////000111111111111111000/////////.........---////////////////////////......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********)))))))))))))))************************+++******))))))******++++++***)))(((((()))***+++)))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))))))))((('''''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((((((((((((((('''''''''&&&&&&''''''((())))))************))))))>>>??????@@@AAABBBCCCCCCBBB@@@???@@@AAAAAA===:::======<<<<<<;;;:::::::::999::::::;;;;;;::::::999:::999888777777888999999444444444555555555555555333444444555555444444333555555555555555555555555111111000/////////000000222111111111111222333333000000////////////000000//////............//////............---------,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,+++************+++,,,+++************)))))))))***)))(((((()))***+++,,,******))))))))))))(((((()))))))))*********++++++(((((('''''''''&&&&&&&&&))))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''((((((((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''((()))***+++)))))))))))))))))))))))))))))))))(((((()))))))))************))))))))))))))))))***++++++++++++***)))))))))*********++++++------,,,******))))))***,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---......///111111000000000111111222333222111222555777888777999::::::;;;;;;<<<<<<<<>>???????????????;;;;;;<<<<<<===>>>>>>???AAACCCEEEFFFFFFEEEBBBAAA@@@BBBDDDDDDCCCBBBCCCDDDFFFGGGIIIJJJJJJHHHEEECCCCCCBBBAAABBBCCCCCCAAA@@@>>>>>>======<<<;;;;;;:::<<<:::777777888999999888555555444444444444555555444444444444444444333222444444444333333333333333333333333333222222111000//////000000111111000000/////////.......................................,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))************************************+++******))))))******+++***))))))))))))))))))***((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&'''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''(((((())),,,***)))'''&&&&&&&&&'''((())))))******))))))(((>>>>>>??????@@@AAAAAABBB@@@???@@@AAABBBAAA>>>;;;>>>>>>===<<<<<<;;;;;;:::999999::::::::::::999999888777555555555666888999666555555555444444444333333444444555555444444333444444444444444444444444222222111111111111111222222111111111111111222222//////............///////////////....../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---+++***(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++******++++++************++++++************))))))))))))+++***(((&&&&&&'''(((***))))))))))))))))))(((((())))))))))))************************++++++++++++)))******************)))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((''''''''''''(((((()))((((((((((((((('''''''''&&&&&&''''''''''''''''''((((((((((((((()))))))))'''''''''((((((((((((((()))(((((((((''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''''''''((())))))******))))))))))))))))))))))))***))))))(((((())))))************)))))))))))))))))))))***++++++++++++***))))))))))))************...---,,,+++***++++++,,,,,,++++++++++++++++++,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////111000000000000111111222111111111222333555666666::::::::::::;;;;;;;;;<<>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>?????????BBBCCCFFFGGGGGGEEEBBB@@@@@@BBBDDDDDDCCCBBBCCCDDDAAACCCEEEFFFFFFDDDAAA???BBBAAAAAABBBCCCCCCAAA@@@=========<<<;;;;;;::::::<<<:::888888999999999888444444333333333333444444333444444555555444333333444444444444333333222111333333222222111111111111//////000000000000000///........................,,,,,,---------------...------,,,,,,,,,------...++++++++++++++++++++++++************************(((((())))))******++++++******************************))))))))))))******((()))***++++++***)))(((''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&'''((())))))''''''''''''''''''''''''(((''''''''''''(((((())))))((('''&&&&&&'''((())),,,***(((&&&%%%%%%&&&'''&&&''''''''''''''''''&&&======>>>>>>???@@@@@@@@@>>>>>>@@@AAABBBAAA>>><<<=========<<<;;;;;;::::::999999999888888999999999777666666555555666777888888888777666444333222222333444444555555444444333222222222222222222222222222111111111111111222222222222111000000111111111//////............//////...//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,+++************+++,,,******++++++++++++******************************)))))))))))))))))))))))),,,+++(((%%%$$$$$$%%%%%%(((((((((((((((((())))))(((((()))))))))*********(((((((((((())))))))))))***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((('''''''''''''''((())))))'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((&&&&&&''''''((((((((()))(((((((((((((((''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''((()))))))))))))))*********************************))))))*********))))))))))))))))))******))))))***++++++++++++***(((((()))))))))************************+++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------...///000111000000//////000111111222000111111222222333555666:::::::::;;;;;;<<<<<<===>>>>>>?????????@@@@@@@@@AAA@@@@@@???>>>=========<<<===???@@@@@@@@@@@@@@@BBBCCCEEEFFFFFFDDDAAA@@@???BBBDDDEEEDDDCCCCCCCCC>>>@@@BBBCCCCCCAAA???===AAA@@@???@@@BBBBBBAAA???=========<<<;;;;;;::::::<<<:::888888999:::999888555444444333333444444555444555666777777666555444333444444444333222111111333333222222222222222222//////000000000//////...---------...............+++,,,,,,,,,------......//////...---,,,++++++,,,++++++++++++++++++++++++************************(((((())))))******++++++))))))))))))))))))))))))***))))))))))))))))))***((()))***++++++***)))(((&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&=========>>>>>>>>>??????======??????@@@???>>>>>>======<<<<<<;;;::::::999999888888777777888888999999999999999888888888888888888777555444333222111333444444555555444444333111111111111111111111111000000/////////000111111222222111000000000000111//////............//////......////////////..................---------,,,,,,,,,,,,,,,------------&&&'''))),,,...///000111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,------......,,,+++***))))))***+++,,,******++++++++++++******))))))***++++++***))))))(((((()))))))))))))))***,,,+++(((&&&$$$$$$$$$$$$''''''(((((((((((())))))((((((((()))))))))******((((((((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''''''''&&&''''''((()))***'''''''''(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&''''''(((((()))((((((((()))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((())))))))))))((((((************************+++******))))))******+++))))))))))))************))))))***++++++++++++***((((((((()))))))))******&&&'''((()))******************++++++++++++******+++,,,,,,,,,,,,---------------------------------------------...///111111////////////000111111222000111222222222222444666888999999:::;;;<<<===>>>>>>>>>>>>???@@@@@@AAAAAACCCBBBAAA???>>>============>>>@@@AAABBBAAAAAA@@@BBBCCCCCCCCCCCCAAA@@@??????AAADDDEEEDDDCCCBBBCCC???@@@AAAAAAAAAAAA@@@???@@@??????@@@AAABBBAAA???>>>>>>======<<<;;;;;;:::;;;:::999999::::::999888555555444444444444555555444555777999999888666555222222333444444333111111333333333444444333333222//////000000000///......---------------.........+++,,,,,,------.........000000...---,,,+++++++++++++++++++++++++++++++++***************+++++++++))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***((()))***++++++***)))((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***)))((((((''''''''''''((($$$%%%%%%&&&&&&''''''''''''(((((())))))(((((('''<<<<<<============>>>>>>;;;<<<============>>>???=========<<<;;;;;;::::::999888777777777777888999888999:::::::::888666555444444444444333333333333333444444555555444444333222222222222222222222222000000000000000111222222222222111000000000000000000//////////////////000---...///000000///...---/////////.........------,,,,,,---------.........)))))))))+++,,,...000111+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,---......///---,,,+++******+++,,,---******++++++++++++******((()))***++++++***)))((((((((((((((())))))*********))))))((((((''''''&&&'''''''''((((((((())))))(((((((((((()))))))))******************))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))***''''''''''''((((((((()))))))))(((((('''&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%&&&''''''((())))))'''((()))))))))(((&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))******)))((('''&&&)))))))))))))))))))))))))))))))))(((((()))))))))((()))))))))************))))))***++++++++++++***(((((((((((()))))))))***((()))+++------,,,***((()))***+++,,,,,,+++***)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000111.........//////000222222000222333333111222444777555666777999:::<<<===>>>===>>>>>>???@@@@@@AAAAAABBBAAA???>>>>>>>>>??????<<<===???AAAAAAAAA@@@???BBBAAA@@@??????>>>>>>>>>>>>AAADDDFFFEEECCCBBBBBB@@@@@@@@@??????@@@@@@@@@@@@??????AAABBBCCCBBB@@@??????>>>======<<<<<<;;;;;;:::999:::;;;;;;999777555444444333333444444555333555777999:::999777666000111333444444333222111222333555666666555333222//////000000///......---,,,,,,,,,------.........,,,,,,,,,---....../////////...---,,,,,,,,,,,,,,,************************))))))*********+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))'''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))(((''''''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***(((((((((((((((''''''&&&$$$%%%'''((()))((('''&&&'''(((((())))))(((((('''<<<<<<<<<===============;;;<<<<<<<<<;;;<<<>>>@@@>>>>>>>>>===<<<<<<;;;;;;999888777666666777888999666777999:::999666333111000000111222333333444444333444444555555444444333333333333333333333333333333333222222333444555555222222111000000///000000000000////////////000000---...///000000///...---000////////////.........---------......////////////...,,,+++***+++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,---.../////////...,,,++++++,,,...///******++++++++++++******((()))***++++++***)))((('''((((((((())))))******(((((()))***+++*********&&&'''''''''(((((())))))(((((((((((()))))))))))))))(((((((((''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''')))******&&&'''''''''(((((())))))******)))((('''&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''((())))))'''((()))))))))(((&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((******+++***)))(((&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))*********+++))))))***++++++++++++***(((((((((((()))))))))))),,,...000222111///+++))))))***+++,,,,,,+++***)))******++++++,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,---///000............///000222222111333444333222111444777333444555777999;;;=========>>>>>>???@@@@@@AAAAAA???>>>>>>======>>>@@@AAA;;;<<<>>>@@@AAA@@@???>>>BBBAAA???===<<<<<<===>>>>>>AAAEEEFFFEEECCCBBBBBB@@@???>>>======>>>???@@@AAA@@@@@@BBBCCCDDDCCCAAA?????????>>>======<<<<<<;;;:::::::::;;;;;;999777444333333222222333333444333444777999:::888777555///000222444444444222222222333666888888666444222//////000000///...------,,,,,,,,,------.........,,,,,,------...///000000------,,,,,,,,,---......************************))))))******++++++++++++++++++******))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))***'''((((((((())))))******''''''''''''''''''''''''(((((((((''''''(((((((((***)))(((''''''((()))***''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******'''((()))))))))(((&&&%%%%%%''')))+++***)))&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%@@@@@@???>>>===<<<;;;;;;???>>>===;;;;;;<<<======::::::::::::::::::::::::555555666666777777777888666666666777999:::888777444444444444444555666777666666555555555444444444333444444555555444444333////////////////////////000111111111111222222222000000000000////////////////////////////////////////////////.....................------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************,,,+++***))))))***+++,,,******))))))((((((''''''))))))*********+++++++++))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&''')))************''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((('''&&&%%%$$$%%%%%%''''''''''''((((((''''''&&&%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''))))))))))))))))))))))))(((((('''&&&%%%$$$$$$###$$$%%%%%%%%%&&&'''''''''((((((((((((((((((((((((+++(((%%%###"""$$$&&&(((''''''&&&&&&&&&&&&''''''))))))(((''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''''''''((())))))))))))))))))))))))))))))******************************))))))))))))******------,,,,,,,,,+++++++++((()))***+++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------...------,,,,,,,,,------111111111000000000000000///000000111111222333333111222444666888999:::::::::;;;<<<>>>??????@@@@@@===============>>>??????<<<===============<<<<<<>>>>>>>>>>>>============??????@@@AAABBBBBBCCCCCC<<<;;;;;;>>>AAACCCCCCCCC@@@AAABBBBBBBBBAAA@@@@@@BBB@@@>>>===;;;;;;;;;<<<;;;;;;;;;;;;:::888666555666555555555444444444444666333111222444555333000222111000//////111333444111333555666666444111///111111111111000000000000.........------,,,,,,,,,------...///000000//////,,,,,,------,,,,,,+++***))))))))))))))))))))))))+++*********))))))((((((---+++((((((***+++++++++)))***+++,,,,,,+++***)))***)))))))))((((((''''''************************''''''''''''''''''''''''***)))'''%%%$$$%%%&&&'''((('''&&&%%%%%%&&&((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''(((((((((((()))&&&&&&&&&''''''''''''(((@@@@@@???>>>===<<<;;;:::;;;;;;;;;;;;<<<<<<===>>>::::::::::::::::::::::::666666777777777888888888888777777888999:::888777444444444444444555666666666555555555444444444444333333444444444444333333111111111111111111111111000000111111111222222222000000000000////////////////////////////////////////////////..................---------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************++++++***))))))***++++++***)))))))))((((((((('''((((((((())))))*********))))))))))))))))))))))))***)))(((''''''((()))***&&&'''((())))))***))))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''(((((((((((()))((('''&&&&&&&&&'''(((''''''((((((''''''&&&%%%%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''&&&&&&%%%''''''((((((((((((((((((((((((((((((((((((((((((+++)))'''%%%$$$&&&'''((((((''''''&&&&&&''''''((())))))(((''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((())))))((((((((())))))***+++))))))))))))))))))))))))******************************))))))))))))******.........---------,,,,,,))))))***+++++++++******,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------//////............//////000000000000000000000000111222222333333444444555333444555777888999999999:::;;;<<<===>>>?????????<<<<<<<<<<<<<<<======>>><<<<<<============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDD===<<<<<<>>>BBBDDDDDDCCCBBBAAA@@@@@@@@@AAABBBBBBBBBAAA???===<<<<<<<<<<<<<<<<<<<<<;;;:::999777777666666666555555555444444555333222222444444333111222111000///000111333444222333444555555333222000111111111111000000000000.........------,,,,,,,,,------...///////////////,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++*********))),,,***)))(((***++++++***)))******************)))*********))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''***((('''&&&%%%&&&'''((()))((('''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((??????>>>===<<<;;;;;;:::888888:::;;;<<<=========999999999999999999999999777888888888888999999999:::999888999::::::888666555444444444444555666666555555555555444444444444222222333333333333222222111111111111111111111111000000000111111111222222000000000000/////////////////////////////////////////////............---...------------,,,,,,,,,......------------......------------------------------------------------++++++++++++++++++++++++************************+++******))))))******+++))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((***)))((('''''''''''''''''''''((((((''''''&&&%%%%%%'''''''''&&&%%%&&&'''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((***)))((((((''''''(((((((((''''''&&&&&&''''''((())))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((()))***************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******------,,,,,,,,,+++++++++******+++++++++******))),,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------///...............//////000000000000000000000000111111222222333444444444555555666777888888888888:::;;;<<<===============;;;;;;;;;;;;<<<<<<<<<===;;;<<<<<<=========<<<<<<=========>>>??????@@@@@@BBBAAA@@@???@@@AAACCCEEE>>>>>>>>>@@@CCCEEEEEEDDDBBBAAA???===>>>@@@CCCEEEBBBAAA???>>>==================;;;:::999999888888777666666666555555555555555333222222444444222111222111111000000222333444444444444333333333222222111111111111000000000000.........------------------......///////////////,,,,,,------,,,,,,+++***------------------------,,,,,,,,,+++++++++++++++,,,***))))))***++++++******))))))(((((())))))******************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&'''((()))*********)))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((>>>>>>===<<<<<<;;;::::::777888:::;;;<<<<<<;;;;;;999999999999999999999999999999999999999999999999;;;:::999999::::::888666555555444444444555555666444444444444444444444444111222222333333222222111111111111111111111111111000000000000111111111111000000000000//////////////////////////////////////////.........---------------------------------------,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((())))))))))))(((((('''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&''''''''''''(((((((((((())))))(((''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((())))))(((((('''((((((''''''''''''(((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))+++***************++++++))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))((((((((((((+++++++++++++++***)))(((+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,------/////////000000000000000/////////000111111222222666666777777888888777777::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<============;;;;;;<<<<<<======<<<<<<<<<<<<===>>>???AAAAAABBBBBB@@@>>>======???BBBDDD@@@??????AAADDDFFFFFFEEEAAA@@@???>>>???@@@BBBDDDAAA@@@@@@???>>>============;;;:::888777777888999777777666666666555555555444444333333333333222222222222111111111222333444555444333222222222333333111111111111000000000///...............---------......///////////////...,,,,,,------,,,,,,+++***------------------------++++++++++++++++++++++++,,,***))))))+++++++++)))***)))(((''''''((()))***++++++******************************************))))))))))))))))))))))))((((((''''''((()))***+++++++++***)))((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((======<<<<<<;;;;;;::::::888999:::;;;;;;:::999888999999999999999999999999:::::::::999999999999999;;;:::999999::::::888666666555555444444444555555333333444444444444444444111222222333333222222111000000000000000000000000//////000000000111111111000000000000////////////////////////////////////............------------------------------------,,,++++++++++++++++++,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))(((((('''''''''(((((((((((('''''''''''''''((((((((())))))''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%'''''''''(((''''''&&&%%%&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&'''(((((((((((('''&&&(((((((((''''''((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((***))))))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))((((((((('''''''''+++++++++++++++***)))(((+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++,,,------......//////000000000000...//////000000111222222555666666777777777666666888999:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>===::::::;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBCCCAAA???===;;;<<<>>>@@@BBBAAA@@@@@@BBBEEEFFFFFFEEE>>>???@@@@@@AAAAAAAAA@@@@@@?????????>>>>>>======:::999888666666666777777666666666666555555555555333444444333333222222222222222222222222333333444666444333111111222333444111111111111000000000///...........................///////////////......,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))******************+++***)))***+++,,,***)))***)))(((''''''((()))*********************++++++''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******+++******)))(((''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;::::::999888:::::::::::::::::::::::::::::::::999999999999888:::999888999::::::888666666666555444444444444555333333333333444444444444222222333333333333222222/////////////////////////////////000000000111111000000000000////////////////////////////////////.........------------,,,,,,,,,,,,------------...++++++************++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((())))))******))))))((((((((((((((())))))))))))******))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((%%%%%%&&&&&&'''&&&&&&%%%''''''((((((''''''&&&%%%&&&'''(((((('''&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))$$$%%%%%%%%%&&&&&&''''''******))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((((((((('''''')))((((((''''''(((((()))))))))((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''((()))))))))((()))(((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******++++++*********)))))))))******+++++++++******)))***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000---......//////000000111000000111111222333333333444444555666666666555555666777888:::;;;;;;;;;;;;;;;<<<>>>?????????>>>===999:::;;;<<<<<<<<<<<<<<<===>>>???@@@AAABBBCCCCCC@@@???===<<<<<<===???@@@BBBAAA@@@BBBEEEFFFFFFEEE>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>===<<<<<<888777777666555555666666666555555555444444444444333444555444222111222333222222222333333333333333555444333222111222333444111111111111000000000000...............///////////////////////////...---,,,,,,------,,,,,,+++***************************)))))))))))))))*********+++***)))***,,,,,,***(((***))))))(((((())))))***)))))))))***************(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((()))))))))))))))((('''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((;;;;;;;;;:::::::::::::::;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999888888888888888777777888999:::888777666666555444444444444444222222333333333444444444333333444444444444333333000000000000000000000000////////////000000000111000000000000////////////////////////////////////.........---------,,,,,,,,,,,,,,,---------......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************'''((()))******)))(((''''''((((((((()))))))))***)))))))))(((((('''''''''))))))))))))))))))))))))'''((()))******)))((('''&&&'''((())))))***))))))''''''(((((((((((('''''''''((((((((())))))))))))''''''''''''''''''''''''$$$&&&''')))***)))((('''''''''''''''(((((((((((($$$%%%&&&'''((((((''''''''''''((((((''''''&&&%%%&&&((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''''')))))))))))))))*********((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))))))))((('''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))((()))(((''''''&&&&&&''''''((((((((((((((((((((((((******************************))))))))))))******+++++++++*********))))))))))))***+++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000------......///000000111000000111111222222333333222222333444555555555444444555777888:::;;;<<<<<<:::;;;===>>>???>>>===<<<888999:::;;;<<<<<<<<<<<>>>>>>>><<<<<<===>>>===<<<;;;:::777777777777777666666555444444444444333333333333222444555444222111222444111222333333444444333333444444333333222222222333111111111111000000000000---........./////////000///////////////...------,,,,,,------,,,,,,+++***++++++++++++++++++++++++)))))))))******+++++++++*********+++,,,,,,***((()))******************)))((((((((())))))*********************************''''''''''''''''''''''''''''''(((((((((''''''&&&&&&'''((((((((((((&&&&&&%%%%%%&&&&&&'''(((((()))&&&''''''(((((()))))))))###$$$&&&''''''&&&$$$###&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((;;;;;;::::::::::::::::::::::::999999:::<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<999999999888888777777777666666666777999:::888777777666555444444444444444222222222333333444444444333444444555555444444333111111111111111111111111////////////000000000000000000000000////////////////////////////////////......---------,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************'''((()))******)))(((''''''((((((((())))))******(((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''((()))******)))((('''&&&&&&((()))************''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''###%%%''')))******)))(((''''''''''''((((((((()))$$$%%%''')))******))))))''''''((((((''''''&&&%%%'''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((((()))***++++++))))))(((((((((((())))))))))))((('''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))))))))((())))))((('''''''''''''''((((((((((((((((((((((((******************************))))))))))))******))))))))))))((((((((((((((()))***+++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------************+++,,,---...---------...///000000111.........///000000111111000111222333444444444444222444666888:::;;;<<<===999:::<<<>>>>>>===<<<;;;888999:::;;;<<<<<<<<<<<>>???;;;<<<=========<<<;;;:::666777888999999888666555444444333333333222222222222444666444222000222444111222333444444444333333444444444333333333222222111111111111000000000000---.........//////000000//////000000///...------,,,,,,---------,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***)))***+++,,,,,,***((()))***+++,,,,,,+++***)))''''''(((((()))))))))***'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%&&&&&&'''((())))))&&&&&&'''((()))***++++++%%%&&&((())))))(((&&&%%%&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''''''''(((((((((((()))&&&&&&&&&'''''''''((((((888888888777777777777777999999999::::::;;;;;;;;;;;;;;;;;;::::::999999999888999999::::::999999888999888888777666555555444666555444333333333333333333333444444555444444444333444555444222111222333111111111111111111111111111000000///////////////111000000000//////......///000111222111000...,,,,,,,,,++++++,,,,,,---......---+++***+++---///000------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))************+++++++++******+++++++++,,,,,,,,,))))))))))))(((((((((((((((((((((((())))))))))))'''(((((('''&&&&&&((()))))))))))))))))))))))))))---,,,+++***)))''''''&&&((((((((((((''''''''''''))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''')))******))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********+++,,,---...///...------,,,,,,------............/////////000000////////////////////////000111111222222333444444333555888:::<<<<<<<<<;;;777888888999999999888888777888888:::;;;<<<======@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======>>>>>>@@@??????AAAEEEFFFDDDAAAAAA@@@???>>>============BBBAAA???===<<<;;;;;;;;;===<<<999777555444444444444444333333333222222222555444333222111222333444111111111222222333333333444444333333222111000000000000000000000000000000---.........//////000000////////////............000...,,,,,,---...///...++++++++++++++++++++++++---+++)))'''''')))+++---************************(((((())))))))))))(((((()))((('''&&&&&&'''((()))+++***)))(((((('''((((((++++++)))((('''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))((('''&&&&&&'''((()))'''''''''''''''((())))))&&&'''((((((((('''%%%%%%%%%%%%$$$$$$%%%'''((()))777777777777777888888888999999999:::::::::::::::::::::999999999888888888888999999::::::999999888888888777777666555555444666555444333333333333444222222333333333333222222333444555444222111222333111111111111111111111111111111000/////////000000111111000000000///////////////111111111000...---,,,,,,++++++,,,,,,---......---,,,+++,,,---...///------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))************+++++++++)))))))))*********++++++))))))))))))(((((((((((()))))))))((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((''''''((()))******++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''')))((('''&&&&&&&&&'''(((&&&((()))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))***))))))))))))))))))))))))))))))(((''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,------...------,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---........................000000111111222333333444333555777:::;;;;;;;;;;;;999999999888777555444333888888999999::::::;;;;;;@@@@@@@@@@@@????????????AAA@@@@@@???>>>>>>??????@@@??????BBBDDDEEECCCAAAAAA@@@???>>>============@@@???===<<<<<<<<<=========<<<:::888666666666666666666666555555555444444555444333222222222333333222222222222333333333444555555444333333222111111000000000000000000000000............/////////000////////////............000...,,,,,,---......---++++++++++++++++++++++++,,,+++)))(((((()))+++,,,************************(((((())))))))))))(((((()))(((''''''''''''((()))***))))))(((((((((((()))+++***)))(((''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''((())))))&&&'''((((((((('''&&&%%%&&&%%%%%%%%%%%%&&&((()))666666777777888888999999:::::::::999999999999999888888888888888777777777888999999::::::999999888888777777666666555555555555555444333333333444444444444444444444333222111222444444333222111222333111111111111111111111111222222111000000000000111111111111111000000000000...///000111000///...---,,,,,,,,,,,,,,,------...------------------,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,++++++***))))))************+++++++++((((((((()))))))))******))))))))))))((((((((((((***))))))(((((('''''''''%%%''')))***((('''''''''((((((((((((((((((((((((%%%&&&'''(((***+++,,,---''''''((()))***+++,,,,,,)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''***)))((('''''''''''''''&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&'''((((((''''''''''''''''''''''''''''''&&&''''''((()))***))))))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++,,,------------,,,,,,,,,,,,---------------............///........................000000000111222222333333333444666888:::::::::999888777777666555444444333777888888888999999::::::@@@?????????>>>>>>>>>===AAAAAA@@@?????????@@@@@@@@@@@@@@@BBBDDDDDDBBB@@@AAA@@@???>>>============>>>===<<<;;;;;;<<<===>>><<<;;;999888777777888888777666666666555555555555555444444333222333333333333333333333444444444444555555555444333333222222000000000000000000000000............/////////////////////............---000...---,,,---...---,,,++++++++++++++++++++++++************************************************(((((())))))))))))(((((()))((((((''''''(((((())))))(((((((((((())))))*********)))(((''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((('''''''''''''''((())))))''''''((((((''''''&&&%%%'''&&&&&&%%%&&&&&&''''''555555666777888999999:::::::::999999888888777777888888888888888888888888888999999::::::999999888777777666666666555555555555444444333333333444444777777777777666555444333222333444333111111111222111111111111111111111111333222222111111111111111111111111111111111000000...//////000000///......,,,,,,,,,,,,,,,---......---.........---,,,++++++------,,,,,,,,,+++++++++******************************++++++++++++******))))))*********+++++++++((((((((()))))))))******))))))))))))((((((((((((******)))(((''''''&&&&&&$$$'''******)))'''&&&'''(((((((((((((((((((((((()))))))))))))))(((((((((''''''((())))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((''''''''''''&&&'''((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%######$$$&&&''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++,,,,,,------,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---............/////////000........................//////000000111222222222333444555777888888888888444444444555555666777888555666666888999:::;;;;;;???>>>>>>>>>============@@@@@@??????>>>??????@@@@@@@@@AAABBBCCCBBBAAA@@@@@@@@@???>>>======>>>>>>>>>===<<<;;;;;;;;;<<<===:::999888777777777888999555555555444444444444333555555444444333333333333444444444444444444444444444444444333333222222222000000000000000000000000........./////////////////////.........---------000...---,,,------,,,+++++++++++++++++++++++++++((()))***++++++***)))(((************************(((((())))))))))))(((((()))(((((((((((((((((()))(((((('''(((((()))*********)))((('''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%)))(((((((((((((((((()))'''''''''''''''((())))))'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&555555666777888999999:::999999999888888777777777888888999999999999999999888999999::::::999999888666666666666555555555555444444333333333444444555777777777777666555444333222333444333111000111222111111111111111111111111333222222111111111111111000000000000000000111111........./////////......------,,,,,,------...///---.........---,,,++++++------,,,,,,,,,+++++++++************************)))******++++++*********))))))*********+++++++++)))))))))*********++++++))))))))))))((((((((((((***))))))((('''&&&&&&%%%$$$'''******)))'''&&&'''''''''''''''''''''''''''++++++***)))((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&'''((())))))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''(((''''''''''''(((((()))(((((((((((((((((((((((()))((((((((((((((())))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,...........................//////000000111111222333444444555666666666666444444444444666777999:::333444555777999;;;<<<===========================>>>>>>============>>>>>>@@@AAABBBBBBBBBAAA@@@???@@@???>>>>>>>>>>>>>>>>>>@@@>>><<<;;;:::999::::::888777666555555666777888666666555555555444444444555555555444444444333333444444444444444444444444222222222111111111111111000000000000000000000000///////////////.....................------------///---,,,---------,,,***++++++++++++++++++++++++'''(((***++++++***((('''))))))))))))))))))))))))(((((())))))))))))((((((((())))))))))))))))))((((((((('''(((((()))******)))(((((('''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&666666777777888888999999888888888777777777777777888888888999999999999999888999999::::::999999888555555555555555555555555444444333333333444555555444444444444444333222111111333333222111000111222111111111111111111111111222222111000000000000111////////////000000000000..................//////---------------......///------------------,,,,,,------,,,,,,,,,,,,++++++************************((()))******+++*********)))************+++++++++)))))))))*********++++++))))))))))))(((((((((((()))((((((''''''&&&&&&&&&%%%''')))***((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&))))))))))))))))))))))))&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((()))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))((('''((()))***+++''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((()))******'''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,---,,,,,,,,,++++++,,,------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------------------------------.........///000000111111333333333333444444444444777666555444444555777888444444666888:::<<<===>>><<<<<<======>>>>>>??????======<<<<<<<<<===>>>>>>@@@AAACCCCCCAAA???????????????>>>>>>>>>>>>>>>???@@@>>><<<:::999888888888888777666555444555666777888888888888777777777777444555555555555444333333444444444444333333333333111111111111111000000000000000000000000000000000///////////////..................------------,,,---,,,+++,,,......,,,+++++++++++++++++++++++++++(((((()))******)))(((((())))))))))))))))))))))))(((((())))))))))))((((((((())))))******))))))((()))(((((((((((())))))***((((((''''''&&&''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''&&&''''''(((((((((''''''777777777777777888888888666666666777777777777777777777777888888888999999888999999::::::999999888555555555555555555555555333333333333333444555666222222333333333333222222111222333222111000000222111111111111111111111111111111000/////////000000---.........////////////------------......//////---------------...//////...---,,,+++,,,---...///------,,,,,,,,,,,,++++++************************(((((()))***************)))************+++++++++((((((((()))))))))******))))))))))))(((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''&&&'''''''''((()))))))))((((((((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$%%%&&&''''''&&&&&&'''((())))))''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))*********++++++''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,------++++++++++++,,,------...,,,,,,++++++++++++,,,,,,------........./////////------------------------------...//////000000111333333333222222222333333555444333222333444666777777777888999:::;;;<<<<<<;;;;;;<<<===???@@@AAABBB===============>>>?????????BBBDDDCCC@@@>>>>>>>>>??????>>>>>>>>>>>>??????>>>===;;;999999999999999999888777555555555666666999999999888888888777777444555666666666555333333444333333333222222222222111111111111111111111111000000000000000000000000000/////////.....................---------,,,,,,*********,,,...///---,,,++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((()))************)))(((***))))))(((((((((((()))'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))******)))(((((('''''''''''''''((()))))))))((('''&&&%%%&&&&&&'''%%%&&&'''((())))))((((((888888888777777777777777555555666666777777888888555666666666777777888888999999999::::::999999999444555555555555555555555333333333333333444555666333333444444555444444444111222333222000000000111111111111111111111111111111000000///////////////,,,---------......//////---------------...///000...------------...//////...---+++***+++---///000---------,,,,,,,,,++++++))))))))))))))))))))))))(((((()))***************)))************+++++++++''''''''''''((((((((()))))))))))))))((((((((((((&&&&&&&&&''''''''''''''''''((()))'''&&&&&&(((***''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''!!!"""$$$&&&'''''''''&&&&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******))))))'''''''''''''''''''''''')))(((((('''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------*********+++,,,---...///,,,++++++++++++++++++,,,*********+++++++++,,,,,,------------------------------......///000000000444333222222111222222222000000///000222555888:::;;;::::::::::::::::::::::::;;;<<<>>>???AAABBBCCC>>>>>>===>>>>>>???@@@@@@???BBBDDDCCC@@@======>>>???>>>>>>>>>>>>>>>??????;;;;;;:::999999999;;;;;;;;;:::888666666666666777777777777777666666666666444555666666666555333333333333333222222111111111222222222222222222222333000000000000000000000000000000//////.........---......---------,,,,,,,,,))))))***,,,//////...,,,++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***)))(((+++***)))(((((('''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$%%%&&&''''''&&&%%%$$$'''''''''''''''((()))))))))((('''&&&%%%&&&''''''$$$%%%''')))))))))))))))666666777777888888888999777777777777777777777777888888777777777777777888888888888888888888888888777777777777777777777777444333333222222333333444333333333333333222111000222222222222222222222222111000000///...---------/////////000111111222222........................///...---,,,,,,---...///------............------++++++++++++++++++++++++---,,,++++++******++++++******************************)))(((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''((()))++++++******))))))((((((''''''))))))((('''''''''''''''))))))((('''''''''''''''))))))((((((''''''''''''(((&&&%%%'''***+++)))&&&))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''&&&$$$$$$))))))(((((('''''''''&&&))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''''''''(((((((((((((((((((((((((((''''''''''''******)))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''&&&%%%%%%%%%''''''((()))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))$$$&&&''')))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))*********)))************+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,------...///000111111000000000111222222333333333444555666777777777777555666888999999888777666999:::<<<===???@@@@@@@@@@@@@@@@@@???===<<<===>>>CCCCCCBBB???<<<;;;<<<>>>BBBBBBCCCCCCBBB@@@>>>======;;;999777777999;;;===:::777555666999;;;:::888666666666666666666666666555444333222111000000000222222222222222222222222444333222222111111222222222222111111000000//////111000000///...---------...------------...//////......---,,,,,,+++******++++++++++++++++++++++++(((((())))))******++++++++++++***)))(((((())))))******))))))((((((''''''***************)))((((((***++++++***(((&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&666666777777777888888888777777777777777777777777999888888777777888888888888888888888888888888888666666666666666666666666444444444444444444444444333444444444444333222111222222222222222222222222111000000///......------000000000000000111111111........................///...------------...///------............------++++++++++++++++++++++++---,,,++++++******++++++******************************)))((((((((((((((())))))))))))((((((''''''''''''''''''((()))***+++***)))))))))((((((((('''***)))((((((''''''(((((())))))(((''''''''''''''')))))))))(((((((((''''''(((&&&&&&''')))***(((&&&''''''(((((())))))******))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((((((((('''&&&%%%%%%)))(((((((((''''''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%''''''''''''((((((((((((((((((((((((''''''''''''***))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$''''''((()))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))))))))'''(((((((((((((((''''''((((((((((((((((((((((((((((((((())))))))))))******)))))))))))))))))))))))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------......//////000000//////000111111222222333333444555666666777777666666666777888888888888777999:::<<<>>>???@@@AAAAAA???@@@@@@>>><<<;;;<<<>>>BBBBBBBBB@@@>>>===???AAACCCDDDDDDCCCBBB@@@>>>===;;;:::999888888999:::;;;:::888777777999:::999777555555555555555555555555555444333222111111111111333333333333333333333333444333222222111111222222111111111000000000000000000000000///...------------------------...//////...------,,,++++++******++++++++++++++++++++++++)))))))))))))))*********+++******)))(((((())))))))))))))))))(((((((((((()))))))))))))))((('''''')))******)))'''%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&666666777777777777888888777777777777777777777777888888777777777777888888888888888888888888888888666666666666666666666666333444555666666555444333444444444444444444333222000000000000000000000000000000000///......------111111000000000000//////........................///...------------...///------............------++++++++++++++++++++++++,,,,,,+++************+++******************************)))(((((((((((((((++++++************))))))(((''''''(((((()))***+++))))))))))))((((((((((((******)))(((((((((((())))))((((((''''''''''''((()))))))))((((((((((((((('''&&&&&&''')))***((('''&&&&&&'''((()))******+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''((((((''''''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))'''''''''''''''&&&%%%$$$''''''''''''(((((())))))((((((((((((''''''''''''))))))((((((''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))******(((''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))*********************))))))((((((((()))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,..................////////////000000111111222222222333444555666666666666777666666666777777888999999:::<<<>>>@@@AAABBBBBB???@@@@@@>>><<<;;;<<<>>>@@@AAAAAA@@@>>>???AAACCCDDDDDDDDDCCCAAA@@@>>>===999999999999999999999999:::999999::::::999777555555555555555555555555555444444333222111111111111444444444444444444444444333333222111111111111222000000000000111111111111000000//////...------------------------.........------,,,,,,++++++******++++++++++++++++++++++++************))))))))))))******)))((((((((())))))(((((((((((())))))))))))'''((((((((((((''''''&&&)))***+++***(((&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''666666777777777777777777777777777777777777777777666666666666666666777888888888888888888888888888666666666666666666666666222333555666666555333222222333333444333333222222000000000000000000000000000000//////............222111111000//////.......................................------.........,,,------......------,,,++++++++++++++++++++++++,,,++++++******************************************))))))(((((((((((((((************************((((((((((((((()))******))))))))))))((((((((((((+++******))))))))))))))))))(((''''''''''''((((((''''''''''''''''''''''''&&&''''''((())))))((('''&&&''''''(((((()))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((('''''''''***)))((('''%%%$$$""""""))))))))))))))))))))))))(((((((((((('''&&&%%%$$$&&&&&&''''''(((((())))))(((((((((((('''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''''''''((())))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''')))))))))(((((((((''''''***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''(((((()))))))))*********++++++***)))(((''''''&&&))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---.....................---......//////000111111222222222333555555555555555777666555555555777999:::999:::<<<>>>@@@BBBCCCCCC@@@AAAAAA???===<<<===???@@@@@@@@@???===>>>@@@BBBDDDCCCBBBAAA???===<<<;;;888888999::::::999888888::::::;;;;;;;;;999666444555555555555555555555555333333222222111222222222555555555555555555555555333222222111111111111111//////000000111111222222/////////......---------,,,,,,------............,,,,,,,,,,,,++++++******************************++++++******))))))((((((***))))))((((((((())))))''''''(((((())))))******'''(((((()))((((((''''''***+++,,,+++)))((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((777777666666666666666666666666666666666666666666444444444444444555666777888888888888888888888888555555555555555555555555000111333444444333111000000111111222222222111111////////////////////////////////////............222111111000///...------........................---..................---,,,,,,------------,,,,,,++++++++++++++++++++++++,,,+++******))))))*********************************))))))((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***(((((((((((())))))))))))+++******)))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''((())))))))))))'''''''''(((((((((((((((***)))((('''%%%$$$""""""(((((((((((((((((((((((('''(((((((((''''''&&&%%%&&&&&&&&&'''((())))))***((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((*********)))))))))))))))''''''((())))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((((((((('''''''''''''''''''''&&&)))((((((''''''&&&&&&%%%((('''&&&&&&&&&((()))***(((((((((((((((((((((((('''''''''((((((((())))))+++******)))((('''&&&&&&(((((()))))))))*********************************++++++++++++++++++++++++)))******++++++,,,,,,---++++++++++++++++++++++++&&&&&&'''(((***,,,...///............---------------......//////000111111111222333444555555555555666555555444555777999:::999:::<<<>>>@@@AAABBBBBBAAABBBBBB@@@>>>===>>>@@@???@@@???===;;;;;;<<<>>>AAA@@@???>>><<<;;;::::::777888:::;;;;;;:::888777:::;;;<<<<<<;;;888555444555555555555555555555555222222222111222222333333555555555555555555555555333222111111000000111111//////000000111111222222............------------+++,,,------......------,,,+++++++++++++++******************************++++++******))))))(((((()))((((((((((((((())))))''''''(((((())))))******((())))))******)))))))))(((*********((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((777777666666666666555555666666666666666666666666444444333444444555666777888888888888888888888888555555555555555555555555000111222333333222111000///000000111111111111111//////////////////////////////////////////......111111000//////...------........................------...//////...------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++***))))))))))))*********************************)))((((((((((((((('''''''''(((((((((((()))))))))(((((((((((())))))(((((((((((())))))))))))******)))(((((((((((()))(((''''''''''''(((((()))&&&&&&&&&&&&&&&'''''''''%%%'''))))))((('''((()))***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''%%%&&&&&&'''((()))******((((((((((((''''''''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((***************)))))))))''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''(((******((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((('''''''''((((((((()))))))))******))))))))))))))))))))))))++++++++++++++++++++++++)))*********++++++,,,,,,++++++++++++++++++++++++&&&&&&''')))+++---///000------------------......------......//////000000111111222333444444444444444444444555666777888999999:::<<<===???@@@@@@@@@AAABBBBBB@@@>>>===>>>@@@??????>>><<<:::999;;;===???>>><<<;;;::::::::::::999:::;;;;;;;;;;;;:::999:::<<<===<<<:::777666666444444444444444444444444111111111111222333444444555555555555555555555555222222111000000000000111000000000000111111111111------------------------***+++,,,......------,,,++++++++++++++++++******************************************))))))))))))((((((''''''(((((())))))(((((((((((())))))))))))((())))))***************&&&'''((('''&&&%%%&&&'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''777777666666666555555555666666666666666666666666555555555555666777888888888888888888888888888888555555555555555555555555222222222222222222222222000000111222222222222222000000000000000000000000.../////////////////////000000000///.........---........................------...//////...------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++***)))))))))))))))******************************)))((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))'''((((((((()))))))))******)))((((((''''''(((((('''''''''''''''((())))))'''''''''((((((((())))))%%%'''))))))''''''((()))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''(((((()))))))))((((((''''''''''''((((((((()))&&&&&&&&&''''''(((((()))((((((((((((((((((((((((%%%&&&'''(((((())))))(((%%%%%%&&&'''((()))******(((((((((((('''''''''''''''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((''''''(((((((((((()))))))))******************************************************************+++++++++************************)))))))))***+++,,,---...,,,,,,,,,------.........,,,------......///000000000111222333333444444333222333444666777888888888::::::<<<======>>>>>>>>>@@@@@@@@@???<<<<<<===>>>===>>>===<<<;;;;;;===???======;;;:::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::<<<===;;;888777888999444444444444444444444444111111111111222333444555444444444444444444444444222222111000000000000000111111111000000000000000------------------------)))+++,,,......---,,,+++******************++++++************************)))))))))))))))*********'''''''''''''''((())))))))))))))))))(((((((((((('''(((((()))******))))))&&&'''(((((('''&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&777777666666555555555444666666666666666666666666666666666666777888::::::888888888888888888888888555555555555555555555555444333333222222333333444000111222333333333333333111111111111111111111111.........//////////////////////////////.................................,,,---...//////...---,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++******)))))))))))))))******************************)))(((((((((((((((''''''(((((()))))))))******)))(((((((((((())))))'''((((((((())))))******))))))(((''''''''''''''''''''''''''''''((()))***((()))))))))******++++++$$$'''***)))'''&&&(((***&&&&&&''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))(((((())))))))))))((((((&&&'''''''''(((((())))))))))))((((((((('''''''''(((((((((((((((((((((((($$$%%%&&&((())))))******%%%%%%&&&'''((()))***+++)))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''(((((()))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&((((((((()))))))))))))))(((((()))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************'''''''''((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++************************************************************************,,,,,,++++++++++++,,,,,,++++++,,,,,,---...//////,,,,,,------...//////000000000111222333333333333111333555777888888888777:::;;;;;;<<<===<<<<<<<<<>>>???>>>===;;;:::;;;<<<<<<=========<<<===@@@BBB===<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===;;;888777999;;;444444444444444444444444000000111111222333444555444444444444444444444444222111111000000000000000222222111111000000//////------------------------)))***,,,......---,,,+++******************++++++))))))))))))))))))))))))(((((())))))******++++++'''''''''''''''((()))*********))))))((((((''''''&&&&&&'''((())))))(((((()))***++++++***)))***,,,((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&666666666666666777777888777777777777777777777777666888999999888888999:::888888777777777777777777333444444333222333555777444444222222222222444444222222222111111111111000//////000111222333333444222111111000000000000000000000000000000///..............................//////.........---------((()))+++,,,---.........++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''************************((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''&&&%%%&&&'''((())))))((((((''''''''''''((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((%%%$$$%%%'''(((&&&$$$''''''((((((((((((''''''(((((((((((('''&&&%%%$$$''''''((((((((((((''''''(((((())))))))))))((((((,,,+++++++++******))))))((((((((((((((((((((((((''''''''''''((((((((((((+++*********))))))(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&((())))))(((''''''(((''''''''''''((()))***+++'''((()))(((((((((***,,,+++*********))))))((((((***++++++++++++***))))))))))))))))))******************)))))))))))))))***(((((()))***++++++,,,,,,///...,,,,,,+++,,,---...------,,,,,,,,,,,,------///000111222333444555555555444333333444555666777999:::;;;;;;999888999;;;??????>>>>>>======<<<<<<<<<;;;;;;;;;<<<===???@@@>>>???@@@@@@???>>>===<<<<<<<<<===============<<<<<<<<<;;;:::999777777666555444444333333222222111444333333222222333333444111111111111222333444444222222111111000/////////111111000///////////////222111111000///......---++++++,,,------,,,++++++++++++++++++++++++++++++++++++************++++++)))))))))))))))))))))))),,,++++++***)))(((''''''&&&'''((())))))((('''&&&''''''(((((())))))******(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&"""$$$(((***+++)))'''%%%((((((((((((((((((((((((%%%%%%$$$$$$%%%&&&((()))))))))(((''''''''''''''''''&&&%%%$$$###$$$%%%%%%(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&&&&%%%((((((((('''&&&&&&%%%%%%666666555555666666777888777777777777777777777777666777888888777777888:::;;;;;;:::888777666555444777777666444222111222444444444333222222333444444222222222111111111111000......//////000000111111111000000///.../////////000000000000000///..............................///.........------------++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&''''''((((((((())))))))))))'''%%%&&&((()))'''%%%''''''((((((((((((''''''(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&((())))))(((''''''(((+++***)))(((''''''''''''%%%&&&'''&&&&&&&&&((()))************)))))))))((()))************)))(((((())))))))))))******************))))))))))))******((())))))***++++++,,,,,,...---,,,,,,,,,,,,---...//////............////////////000111222333444444444444333333333555666777888:::;;;:::999888999:::=========<<<<<<<<<;;;;;;;;;;;;:::;;;<<<>>>@@@AAA>>>>>>?????????>>>===<<<<<<<<<============<<<<<<<<<;;;;;;:::999888777666555555444333333222222111333333222222222222333333222111111222222333444555444333333222222111000000111111000///////////////111111000000///......---+++,,,---......---,,,+++++++++++++++++++++++++++*********))))))*********))))))))))))))))))))))))******))))))((('''''''''''''''((((((((((((''''''(((((((((((((((((())))))(((((((((((((((((((((((()))(((((('''&&&&&&''''''***))))))(((''''''&&&&&&!!!"""%%%&&&'''&&&$$$###''''''''''''''''''''''''&&&&&&%%%%%%&&&((()))***))))))((('''''''''''''''+++***)))((((((((())))))(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''666555555555555666777777666666666666666666666666555666777777666666777888<<<;;;:::999888666555555777777777555222111222333444444333333333333444444222222222111111111111000///////////////000000000000//////...............//////000000000///..........................................------------------------,,,***)))(((++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))(((''''''))))))((('''''''''((((((((((((''''''((((((((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&)))))))))(((((((((((((((&&&((())))))(((''''''(((,,,+++***((('''&&&&&&&&&((()))***)))((((((***,,,************)))))))))))))))))))))))))))(((''''''))))))))))))***************)))))))))))))))******)))))))))***++++++,,,,,,------,,,,,,,,,,,,------000000////////////000000......///000111111222222333333222222333555666777888999::::::888888999:::<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;===>>>@@@AAA>>>>>>>>>???>>>>>>===<<<<<<===============<<<<<<<<<;;;::::::999888777777555555444444333222222222222222111111111111222222222222222222333444555666555555555444333333222222111111000///////////////111000000//////.........------............------++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((''''''(((((()))))))))(((''''''&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))(((''''''&&&''''''''')))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))555555444444555555666777555555555555555555555555444555666666555555666888888888888888999999999999333444555555444444555777444444444333333444444444222222222111111111000000222222222111111111111111000000///............///...///////////////..............................---------------------------------,,,+++***)))(((++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((************************((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''')))******''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''((((((''''''''''''((((((((((((''''''((((((((((((((('''&&&&&&&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''))))))((((((((((((((((((&&&((())))))(((''''''((((((((('''''''''(((((())))))***+++***))))))***,,,*********)))))))))))))))))))))******))))))((('''((()))))))))************))))))))))))))))))***+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,------000000////////////000000------......///000111111222222111222222444666777888999;;;:::999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;999999:::<<<===???@@@AAA=====================<<<==================<<<;;;;;;;;;::::::999888777777555555555444333333222222111111000000000000111111333333333333444555666666555555555444333333222222111000000///////////////000000/////////.................................++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((((((((()))((('''&&&&&&'''((())))))(((((((((''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((('''''''''''')))((((((((((((((())))))''''''''''''''''''''''''&&&''''''''''''(((((()))(((''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((444444444444444555555666444444444444444444444444333555666666555555666777777777888888888999999999333444666666555444555777444444444444444444444444222222222111111111000000222222222111111111111111222111000000//////000000......////////////..............................,,,,,,------------------+++++++++,,,,,,+++******++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''')))******&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((()))(((((('''&&&(((((())))))))))))((((((((((((((())))))(((((((((************************((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''((('''''''''''''''(((((()))%%%&&&&&&%%%$$$$$$%%%'''))))))))))))))))))************++++++******)))(((((()))))))))************))))))(((((()))***++++++***************+++++++++***++++++,,,,,,---------///......------......///---------......//////000111111000111222444666777888:::;;;;;;::::::;;;===<<<<<<<<<<<<<<<<<<<<<<<<999999;;;<<<>>>???@@@@@@<<<<<<<<<<<<<<<<<<=====================<<<;;;;;;;;;::::::999999888888888666666555444444333333222111000000//////000000111333333333333444555666666444444333333222222111111111000000///////////////////////////....................................++++++++++++++++++++++++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&'''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&444333333333333444555555333333333333333333333333444555666666555555666777999999888888777666666555666777888777555333222333444444555555555555444444222222222111111111111000///////////////000000000222222111000000000000000------.../////////..............................,,,,,,,,,,,,------------))))))***+++,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((())))))(((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''((()))***&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((%%%&&&'''&&&%%%$$$%%%'''''''''((((((((((((''''''((((((((())))))((((((''')))))))))******)))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&((())))))(((''''''((())))))((('''&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''))))))))))))************+++++++++++++++***))))))))))))))))))************(((((((((((()))***+++,,,************************)))***+++,,,---------,,,------,,,,,,,,,,,,------------........./////////000000000000111333555777888999::::::::::::;;;===<<<<<<<<<<<<<<<=========999:::<<<===>>>>>>>>>>>><<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>===<<<;;;::::::::::::999999999888888666666555555444333333333111111000000000000111111222222222222333444555666333333222222111111000000111111000///////////////..............................------------......++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))************))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))((((((((((((((((((''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%&&&&&&'''(((&&&''''''''''''&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((())))))))))))(((((('''&&&&&&%%%%%%333333333222333444444555333333333333333333333333444666777777666555777888888888777777666555555555666777999888555333333333333444555666666555444333222222222111111111111000......//////000000111111111111000///////////////,,,---......//////..............................++++++,,,,,,,,,---------))))))***+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***************************((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&(((((('''''''''(((((()))&&&&&&&&&'''''''''((((((''''''((((((((()))))))))%%%'''((((((&&&%%%&&&(((''''''((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((('''((((((((((((((((((''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&((())))))(((''''''((((((''''''&&&&&&''''''''')))******)))''''''((()))((()))))))))***************************))))))((())))))))))))************(((((((((((()))***+++,,,************************((()))+++,,,------,,,,,,------,,,,,,,,,,,,------............/////////////////////000111333555666555777888888888888:::;;;::::::;;;;;;;;;<<<<<<<<<:::;;;===>>>>>>>>>===<<<;;;;;;:::::::::;;;======>>>>>>>>>>>>===<<<;;;::::::::::::999999999999888666666666555444444333333222111111000000111111222222111111222222333444555333333222222111111000000111111000///////////////...........................---,,,++++++,,,---...++++++++++++++++++++++++*********))))))*********))))))))))))))))))))))))*********)))((((((''''''''''''(((((((((((('''''')))))))))***************((((((((((((((((((((((((''''''&&&&&&'''(((((()))'''(((((((((((((((((((((************))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&%%%%%%%%%&&&&&&'''((($$$%%%&&&&&&&&&%%%######&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&333333222222333333444555222222222222222222222222555666777777666666777999333444444555666777777888222555777888666555666666333444555666666555444333222222222111111111111000///000000111222333333444000000///...............,,,,,,---.../////////...........................+++++++++,,,,,,---------******+++++++++******)))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&''''''''''''((((((((()))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%'''((((((((('''&&&)))(((((('''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&(((***)))&&&&&&'''***''''''((((((((((((''''''(((((()))))))))))))))(((''''''((((((((((((''''''&&&''''''''''''''''''&&&'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((&&&((())))))(((''''''(((######$$$%%%''')))+++,,,'''(((((('''%%%$$$&&&'''(((((())))))*********+++)))))))))))))))(((((('''))))))))))))************(((((((((((()))***+++,,,++++++******************((()))+++,,,------,,,,,,---------,,,,,,---------.........///////////////////////////111333555666333555666777666666888:::999999999::::::;;;;;;;;;;;;<<<===>>>>>>===<<<;;;;;;::::::999:::;;;======>>>>>>>>>>>>===<<<;;;:::::::::999999999999999999666666666555444444333333222222111111111111222222111111111111222333444444444444333222222111111000111111000///////////////---.....................---,,,++++++++++++,,,---++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))******)))((('''&&&&&&%%%&&&'''((())))))((('''&&&))))))******++++++,,,,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&%%%%%%%%%%%%&&&&&&'''(((((()))*********)))''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((000000111111111222222222333111///000222444444444555555444333444555666777777777888777666666888:::555555555333222111333555777777666555444444333333333333333222222222111111222222111000/////////000000000000000000000000000000000///...............,,,,,,------------,,,,,,------------------------///,,,+++,,,...///---+++))))))***++++++,,,------******))))))((((((''''''))))))************))))))''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))(((''''''''')))***+++(((((((((((((((((((((((()))(((((((((((('''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))'''%%%%%%''')))******(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%''')))******)))'''%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((+++***)))'''''''''((()))'''''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''(((((()))************+++++++++******))))))((((((''''''******)))((((((((((((((()))))))))***************))))))))))))************&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''((()))((('''&&&%%%%%%&&&'''''''''((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))(((((('''''''''&&&%%%&&&'''((())))))((((((+++***((('''((()))((('''''''''''''''(((((((((((())))))((((((((((((((())))))************+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------...------------...//////000000000000000111111222333333444444555666666666::::::;;;;;;;;;;;;;;;;;;;;;===>>>===;;;::::::;;;::::::;;;;;;<<<======>>>>>>>>>===<<<<<<<<<<<<<<<;;;:::999888777777777777666666666666666555555444333333333222333333444444777666555444333222222222222222111111111222444555000000000000////////////,,,,,,,,,---------------......---,,,,,,+++******++++++++++++++++++,,,,,,************************))))))))))))))))))))))))******))))))((((((''''''((((((((((((''''''''''''&&&&&&'''((())))))((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''(((%%%&&&&&&&&&'''(((((((((((()))+++,,,+++***'''&&&((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&(((******'''$$$%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((111111222222222333333333333111000000222444555444555555444444444555666777777888888777666666777888777777777666444444555777777666666555444444333333333333333222222222111111222111111000000000000111000000000000000000000000000000///.....................////////////......------------------------...---+++,,,...///---++++++++++++++++++++++++++++++*********))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))((((((((()))***+++((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&''')))***)))'''&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((***)))(((&&&&&&&&&'''((((((''''''''''''((()))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))*********+++++++++***)))))))))((((((((('''******)))(((((((((((((((''''''''''''''''''''''''((((((((()))))))))******''''''&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&''''''((((((((((((((('''''''''%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''((((((((()))))))))))))))+++)))''''''((()))((('''((((((((())))))))))))***))))))(((((((((((()))))))))************+++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,---------------------...//////000000//////000000111222333333333444555555666666888888999999999999:::::::::;;;===<<<:::999999::::::::::::;;;<<<============<<<<<<;;;;;;;;;;;;;;;888888888888999:::;;;;;;666666666666666555444444222222222222222333444444777777666555444333333444222222111111111222333444000000000000///////////////000000000000000000000......------,,,++++++***))))))))))))))))))******************************))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((('''''''''''''''((())))))))))))))))))''''''''''''(((((((((((()))(((((('''''''''((((((&&&&&&&&&'''''''''''''''***+++,,,,,,,,,***)))(((((('''&&&&&&&&&&&&'''((()))((((((((('''''''''&&&&&&&&&&&&''''''''''''((()))'''&&&''')))***(((%%%&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''222222222333333333444444333222111222444555555555555555444444555555666777777888999888666555666777777777888666444444555777666666555555444333333333333333333222222222111111111111111111111111222222000000000000000000000000000000///...............///000000111111000000///------------------------...---,,,,,,......---,,,------,,,,,,+++***))))))++++++++++++************))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((******)))(((((())))))***((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&''')))+++***'''%%%$$$%%%%%%&&&((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&'''((((((''''''(((((()))***))))))))))))))))))))))))***))))))(((((())))))***)))))))))*********++++++))))))))))))((((((((((((******)))(((((((((((((((((('''''''''&&&%%%%%%%%%''''''((((((((()))))))))((((((''''''&&&'''''''''(((''''''&&&&&&''''''((('''''''''&&&&&&'''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((''''''++++++)))(((((()))*********)))''''''((()))((('''))))))))))))************))))))(((((((((((()))))))))************+++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,---------------------......///000000//////000000111222222222333333444555555555555666666666777777777888888:::;;;;;;999888888999999::::::;;;;;;<<<<<<===;;;;;;;;;:::::::::::::::888888888888999:::;;;<<<555666666666666555444444000000000111222333444555888777666555444444444555222222111111111222333444000000000000////////////......------------------......------,,,+++++++++******************))))))************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''')))***************)))(((''''''''''''((((((((((((+++***)))((((((((((((((('''''''''''''''&&&&&&&&&*********))))))))))))(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''((()))(((&&&&&&((()))((('''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''111111222222222222333333444222222333555666666555555555555555555666666777777999999888666444444555555666666555333333444555555555555444444333333333333333333222222222111111111111000111111222333444////////////////////////000000///...............000000000111111000000000........................------,,,---------------------,,,++++++******)))************************))))))************))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))******+++((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((***)))(((&&&%%%&&&&&&'''((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((((('''''''''''''''''''''((((((((('''((())))))***((((((((((((((((((((((((******))))))))))))******))))))))))))************))))))))))))((((((((((((***))))))(((((((((((((((******)))((('''&&&&&&%%%''''''''''''(((((((((((())))))(((''''''&&&''''''((((((''''''''''''((((((&&&&&&'''''''''((()))))))))))))))(((''''''&&&&&&)))(((((((((((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))((((((((((((((((((---+++)))''''''''')))******(((&&&&&&((()))((('''(((((()))))))))*********)))(((((((((((())))))***))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,------...//////////////////000111111111111222222333444444444444444555555666666777777888:::;;;;;;999888999:::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999;;;:::999888777777777777555555666666555555444333/////////000111333444555666666555444444444444444222222222222222222222333000000000000////////////------,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''************))))))((('''''''''''''''((((((((((((******)))(((''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''000000000000111111111111333222222333555666666444555555555666666666666666777888999888666444444444444666777666444333444555444444444444444333333333333333333222222222111111000000000000111222333333////////////////////////000000///..................//////000000//////...........................,,,------------,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***(((&&&&&&'''((((((((('''(((((())))))(((''''''''''''''''''''''''''''''((((((''''''''''''((((((************************(((((((((((((((((((((((((((((((((((()))(((((((((((((((((((((((()))******((((((((((((((((((((((((******))))))))))))******(((((()))))))))*********(((((((((((())))))))))))***))))))(((((((((((((((******)))((('''&&&&&&%%%''''''''''''((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((&&&''''''(((((()))))))))))))))(((((('''''''''&&&(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))))))))+++***(((&&&%%%&&&((())))))'''&&&&&&((()))(((''''''''''''((((((((())))))((((((((((((((()))******))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---....../////////...///000000111000000111111222333333333444444444555666777777888888:::<<<<<<:::::::::;;;999999999:::::::::::::::;;;<<<<<<<<<<<<;;;:::999999888777666555555555555555555555555555444444333/////////000111333444555444444333333222222333333222222222222222222222222000000000000////////////000000000000//////............------------,,,,,,------------,,,,,,++++++************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))((('''&&&&&&''''''''''''(((((((((((()))(((''''''&&&&&&&&&'''((((((((('''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((())))))))))))((((((''''''&&&&&&'''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''/////////000000000000111222111222333555666555333444555666777777777777666555777999888666555444444666888999999777666666777444444333333333333333333333333333222222222111111000000000000000000111111000000000000000000000000000000///...............---......//////......---........................,,,---......,,,,,,---...+++++++++++++++++++++,,,((((((((((((((()))))))))))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%######$$$$$$%%%&&&&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())),,,)))&&&%%%&&&((((((((((((((()))***)))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))((((((''''''((())))))***)))))))))))))))(((((())))))***+++))))))))))))))))))))))))***))))))(((((())))))***((((((((()))))))))******(((((((((((())))))))))))******)))(((((((((((((((((('''''''''&&&%%%%%%%%%''''''((((((((()))))))))))))))(((((('''((((((((('''(((((())))))(((((('''''''''((()))))))))((((((((((((((((((((((((((((((&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((())))))))))))******)))((('''&&&&&&'''((((((((('''%%%&&&'''(((((('''''''''''''''(((((((((((((((''''''(((((()))***+++)))************+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...//////......//////000111//////000000111222222222333444444555666777888888888:::<<<<<<;;;:::;;;<<<999999999999999999999999;;;<<<<<<======<<<:::999444444444444555666777888444555555555555444333333000000000111222333444555333333222222222222222333222222333333333222111111000000000000////////////000//////......---------......------------------,,,,,,,,,+++******))))))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''''''''''''''((((((((((((''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''((()))(((&&&&&&((()))))))))((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&///000000000000111111111111000111333555555444222444555666777888777777666333666888888777555555555666888:::999888666666666333333333333333333333333333333333222222222111111000000//////.../////////000000000000000000000000000000///...............---......//////......---........................+++---///...,,,+++---...---,,,,,,++++++*********(((((()))))))))*********))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&((()))***+++******((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''***(((''''''(((((('''&&&&&&''')))******)))((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))'''((()))******)))((('''&&&&&&((()))))))))(((((())))))(((((())))))***+++)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((()))))))))***'''((((((((()))))))))*********)))(((((((((((((((''''''''''''''''''''''''((((((((()))))))))******(((((((((((((((((()))***'''((()))******)))((('''(((((()))***))))))''''''&&&&&&''''''((()))))))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((()))))))))*********((((((((((((((()))))))))(((&&&%%%%%%'''((((((((('''(((((((((((()))))))))''''''''''''((()))***+++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...///............///000000......///000000111111222222333333444555666777888777999:::;;;:::999:::;;;999999999999999888888888999:::<<<<<<<<<;;;999888555555444555555666777888444444555555444444333222222222222222222333444444333333333222222333333444222333333333333222111000000000000000////////////...------,,,++++++******------..................---,,,,,,+++******))))))************************))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((('''''''''''''''(((((()))))))))((((((''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***&&&&&&&&&'''''''''''''''%%%&&&((()))))))))((('''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%(((***)))'''&&&''')))((((((((((((((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&000111111111111222222222000000000222444555333111444555777888888888777666222555777888777666555555444666888888666444444444333333333333333333333333333333333222222222111111111000///...............000000000000000000000000000000///.....................////////////......////////////////////////+++---///...,,,+++,,,//////...---,,,***)))((('''))))))******+++++++++,,,))))))************))))))''''''&&&&&&&&&&&&''''''************************&&&''')))+++,,,------,,,(((((((((((((((((((((((()))((((((((((((''''''''')))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((((()))***)))&&&$$$$$$&&&(((***++++++***)))))))))))))))))))))))))))&&&''')))******)))'''&&&(((((((((((((((((((((((('''((()))******)))((('''$$$%%%'''((((((((('''''')))))))))))))))******+++))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))'''((((((((())))))************)))((((((((((((((()))))))))***************))))))))))))************(((((('''(((((()))***+++'''((()))******)))((('''))))))*********((('''&&&%%%%%%&&&'''((()))******+++***(((''''''(((***+++''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((())))))*********+++'''((()))***++++++******'''&&&%%%%%%'''((((((((())))))))))))************''''''''''''((()))++++++)))************+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---..................///000000......//////000111111111111222222333555666777777555777999999888888999:::999999888888888888888888888999:::;;;;;;999888666999888777666666555555555444444555555444444333222333333333222333333444444444444333333333444444555222333333444333222111000000000000000////////////111111000///......------------..................//////...------,,,++++++************************))))))))))))))))))))))))'''((((((((())))))******)))((((((((('''''''''''''''((()))***************''''''''''''((((((((()))''''''''''''(((***+++,,,%%%&&&&&&''''''(((((((((###$$$&&&(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$'''******(((&&&'''(((''''''(((((())))))******&&&&&&&&&'''''''''(((((((((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&---......///000111111222222111111000111333444555444555555444222111111222333333333333333333333222777777777666555333222111000111222333333222111000222222222111111111000000000000111111111222222222333111/////////000000000000...+++,,,...000...---//////.........//////000........................,,,,,,,,,---------.........,,,******+++,,,+++***))))))(((((())))))***+++************************&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))((('''&&&%%%%%%$$$(((((((((((((((((((((((()))((('''%%%%%%&&&'''''')))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))+++*********))))))(((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))((('''''''''''''''(((&&&%%%&&&'''((('''&&&(((((((((((())))))))))))&&&'''''''''(((((())))))***)))'''&&&&&&'''((((((******))))))((((((((('''******))))))((((((''''''))))))))))))))))))))))))******)))((((((((((((((((((((('''''''''&&&&&&&&&(((((()))))))))))))))((((((((((((((())))))))))))((((((''''''''''''((((((((()))*********)))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$''''''(((((()))*********+++*********))))))((((((''''''((((((((((((''''''******))))))((((((''''''''''''''''''((((((((((((***)))))))))((((((''''''((((((((((((((((((((((((+++++++++******))))))))),,,+++++++++,,,,,,---...+++,,,---------,,,+++***............////////////000222333333222111333444888888888777777777777777;;;;;;;;;::::::999999999888999999999999888777777666666666666666555555444222222222333333444444444111111222222222111111000111111222333444666666777444333222222111111222222////////////............//////000000000000//////---.........---,,,,,,+++,,,,,,---------,,,+++*********+++++++++,,,,,,,,,************************(((((((((((())))))))))))++++++***)))'''&&&$$$###''''''&&&&&&&&&&&&''''''''''''((((((((('''%%%$$$(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''&&&%%%###"""!!!!!!((('''&&&&&&&&&((()))***&&&%%%$$$###$$$&&&((()))((((((((('''&&&&&&%%%%%%.........///000000000111111111000000111222444555555666666555333222222333444444444444444444444444777777666666444333222111111222333333333222111000222222222111111111000000111111111111222222222222333111000//////000000000000...,,,,,,...//////---///......---......//////------------------------,,,,,,,,,---------.........,,,******+++,,,+++***,,,,,,,,,+++,,,,,,------************************&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''')))))))))(((((('''&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((*********)))))))))(((((())))))((((((((('''''''''''''''''''''((((((((()))))))))((('''''''''''''''((('''&&&'''(((((('''&&&(((((((((((())))))))))))'''''''''((((((((())))))((('''&&&&&&'''((()))***((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((***))))))((((((((((((((()))))))))(((((('''''''''((()))))))))***)))))))))'''((((((((())))))))))))((((((''''''''''''((((((((()))))))))(((((('''&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((()))))))))((('''&&&((((((((((((((((((((((((*********)))))))))((((((''''''((((((((((((''''''***)))))))))((((((((('''''''''''''''((((((((((((++++++++++++*********))))))))))))))))))))))))))),,,+++++++++************++++++++++++,,,,,,------,,,---.........---,,,,,,............////////////000111333222111111222444777777777777777777777777999999999888888777777777888888999999888888777666555555555555555444333333222222222333333333444444111222222222222222111111111222222333444555666777444333222222111111222222////////////............//////000000000000//////.../////////......---,,,,,,,,,------,,,,,,++++++******+++++++++,,,,,,,,,************************))))))))))))((((((((((((((()))))))))((('''&&&&&&(((''''''''''''''''''(((&&&'''((((((((('''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''&&&%%%$$$$$$###(((((('''''''''((()))***'''&&&$$$###$$$%%%&&&(((&&&&&&''''''''''''''''''......//////////////////000000000000111222333333555666666555333222333444333333444444555555666666555555555555444333111111222333333333222222111000222222222111111111111111111111222222222333333333222111111000///000000000000...------...//////.........---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,******+++,,,+++************)))))))))))))))************************&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((******))))))))))))(((((()))))))))))))))(((((((((''''''''''''(((((((((((()))((((((''''''''''''((()))(((''''''))))))((('''(((((((((((())))))))))))''''''(((((((((((())))))&&&&&&&&&&&&''')))***+++''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''((((((******))))))))))))(((((()))))))))))))))))))))(((''''''((((((((()))))))))((((((''''''''''''(((((()))(((''''''&&&'''''''''((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))((('''))))))(((((('''&&&&&&%%%******))))))))))))((((((''''''((((((((((((''''''))))))))))))((((((((((((''''''''''''((((((((((((++++++++++++************************************,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,------............---------............////////////111222222111111222333666666666666666666666666666666666666666555555555777888888888888777666666444444444444444333222222222222222222333333333333222222333333333333222222111222222333444555666666444333222222111111222222////////////...............//////000000//////.../////////000//////...---,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,******************************))))))((((((''''''&&&&&&'''((()))))))))))))))((((((''''''(((((()))&&&&&&'''(((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))(((((((((''''''''')))(((((((((((())))))***'''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&'''(((((()))///.....................////////////000111222222333444555444222111222333222222222333444555666666333333444444333222111111222222222111111000//////111111111111111111111111222222222222333333333333111111222111//////000000//////........./////////......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,******+++,,,+++***(((((()))(((((((((''''''************************''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((((((((()))))))))((((((((((((((((((((((((&&&'''((((((((('''%%%$$$(((((((((''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((()))(((''''''''''''((((((***((('''((()))***)))((((((((((((((())))))))))))(((((((((((((((((())))))&&&&&&&&&'''((())))))***((((((''''''&&&&&&&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((())))))((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((()))))))))******)))))))))************************((((((((((((((((((((((((((((((((()))((((((((((((((((((''''''&&&&&&&&&&&&))))))))))))))))))((((((''''''((((((((((((''''''))))))))))))((((((((((((''''''''''''(((((((((((()))))))))(((((((((((((((************************,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---------------------------........./////////000111111000000111333444444444444555555555555555555555555555444444444666777777777777666555555444444444444444333222222222222222222222222222333222222333444444444333333222222333333444555666666444333222222111111222222////////////...............//////////////////........./////////......------,,,,,,+++++++++++++++******+++++++++,,,,,,,,,************************+++******)))(((''''''&&&%%%&&&'''))))))*********))))))(((((((((((())))))&&&&&&''''''((((((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((()))))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((.........---------------------...///000000000000111222333222000000000222000000111222333333444444111222222222222222111111111111000000////////////111111111111111111111111111111222222222333333333000111333222000...///111/////////.........///000///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........,,,******+++,,,+++******++++++,,,,,,+++******))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%&&&&&&''''''(((((()))((((((((((((((((((((((((&&&'''((((((((('''%%%$$$'''(((((((((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((())))))''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((***((('''((()))***)))((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''***))))))'''&&&%%%$$$###(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((('''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((())))))************************++++++++++++++++++++++++***++++++,,,,,,+++***************++++++,,,,,,---------------...............000111111000///111222222222333333333444444444444555555555555555555555555666666666666555444444444555555555555444333333222222222222222222222222111222333444444444444444222333333444444555555555444333222222111111222222////////////..................////////////......,,,------.........---------,,,+++*********++++++******+++++++++,,,,,,,,,************************+++******)))(((''''''&&&'''((())))))))))))))))))))))))(((((((((((())))))''''''''''''(((((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&&&&''''''((((((((()))&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((())))))((('''''''''&&&&&&(((((('''''''''&&&&&&&&&,,,---------------------,,,,,,---...///////////////000111111//////000111000000111111222222333333000000111111111111111000000000/////////000000111111111111111111222222222000000111111111222222222...111444333000...///111///000000///......///111000///...---,,,,,,,,,,,,........................,,,,,,,,,---------.........,,,******+++,,,+++***'''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''(((''''''''''''(((((())))))(((''''''))))))((('''(((((((((((())))))))))))******))))))))))))(((((((((((())))))((('''&&&&&&+++***)))((('''%%%$$$$$$(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''(((((((((((()))))))))(((&&&%%%$$$$$$%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''''''''&&&''''''((()))&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((%%%&&&&&&'''(((((())))))''''''(((((((((((())))))''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''((((((((((((************++++++++++++************************)))************+++++++++***+++,,,,,,,,,+++))))))***)))))))))***+++,,,---,,,------------.........---///000000//////000111000111111222222333333333444444444555555555555555444555555555555444333333555555555555555444333333222222222222222111111111000111222333333444444333333333333444444444555555444333222222111111222222////////////............---......//////......---+++,,,---------------------,,,+++))))))******+++******+++++++++,,,,,,,,,******************************))))))((((((''''''))))))*********)))(((((()))((((((''''''(((((()))(((((((((''''''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))&&&&&&&&&''''''(((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&(((((((((((('''''''''''')))(((((('''&&&&&&%%%%%%+++++++++,,,---------...***+++---...//////......///111222111000///000222222222222222222222222222...///000000111111111000111111000000111222333444000000111111111222222222//////000000000111111111---111444333000---///111...000111000...---///222111000///...------------------------------------,,,,,,,,,---------.........,,,******+++,,,+++***"""$$$&&&((())))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))&&&'''''''''(((((((((((()))((((((((('''''''''''''''''''''''''''((())))))((('''&&&'''(((((('''&&&(((((((((((())))))))))))*********)))))))))((((((&&&'''((())))))(((((('''))))))(((((((((((('''''''''((((((((()))))))))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))((((((((())))))*********+++)))'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&'''(((((()))))))))(((&&&''''''((((((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&((()))***(((((((((((((((((((((((('''''''''((((((((())))))''''''(((((((((((('''''''''((((((((()))))))))***''''''''''''(((((((((((()))*********++++++++++++))))))))))))))))))))))))(((((()))))))))************+++,,,,,,,,,+++)))(((***************,,,---...,,,,,,---------.........---...000///......///111//////000111111222333333333333333444444555555555444444444444444333222222444444444444444333222222222222222222111111111000///000111222333333333333333333333444444444444555444333222222111111222222////////////............---......//////......---,,,,,,---...............---,,,***)))((()))***+++******+++++++++,,,,,,,,,************************))))))))))))((((((((((((((())))))*********))))))(((''''''''''''''''''(((***)))(((''''''(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&******+++,,,,,,---......***+++---...///......---000111222222111000111333444333333333333333333333---...///000111111111000222222111111222444666777000000111111222222222222////////////000000000000---111555444000---...111...000111000...---///222111111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,******+++,,,+++***$$$&&&(((+++,,,,,,,,,+++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))((((((((((((((((((((((((((((((((()))((('''%%%%%%&&&''''''&&&'''((())))))((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&'''''''''(((((())))))'''((((((((())))))******))))))(((((('''''''''&&&'''''''''''''''((()))***(((&&&%%%&&&'''((('''&&&(((((((((((())))))))))))+++*********))))))(((((($$$%%%''')))******))))))'''''''''((()))******+++'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))******++++++++++++---+++)))'''&&&'''((()))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&''')))*********)))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))(((''''''''')))***+++*********)))((((((''''''&&&'''''''''(((((())))))''''''(((((((((((('''''''''((((((((())))))******''''''''''''((((((((()))''''''(((((()))))))))***((((((((((((((((((((((((''''''(((((()))))))))***)))***,,,---,,,***((('''++++++******+++---...///,,,,,,,,,---------......---...//////......///111...//////000111222222333222222222333333444444444333444444444444333222222222333333333333222111111222222222222111111000000...///000111222333333333333333444444444444444444444333222222111111222222000/////////............---..................---------...///000000//////---,,,***(((((()))***+++******+++++++++,,,,,,,,,************************(((((((((((())))))))))))'''((()))***************''''''&&&&&&&&&&&&''''''+++***)))'''''''''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&'''''''''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((++++++,,,,,,,,,,,,------......---------......///111111222222222333333333444444444444444333222111000111111111111222222222111111000000000000111111111111111111111111111111///000111333444444333333000000000000000000000000......------------......///............------------------------------------------------------------------,,,,,,+++++++++,,,+++******))))))************++++++++++++******)))))))))***+++++++++,,,))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''((((((((((((''''''+++***)))(((''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))((((((''''''''''''((((((%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((())))))(((((('''''''''&&&(((''''''&&&&&&((()))***&&&&&&''''''(((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&'''((())))))(((((($$$$$$%%%&&&'''((()))***,,,,,,++++++***)))))))))))))))************))))))'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((333000,,,(((&&&&&&''')))(((((())))))))))))(((((())))))))))))((('''%%%%%%&&&'''((())))))'''%%%###(((&&&%%%'''***+++)))&&&))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((''''''''''''&&&$$$######$$$&&&'''))))))(((((('''''''''&&&'''''''''''''''((())))))++++++******))))))((((((******))))))((((((''''''((()))))))))))))))((('''&&&''''''((()))******+++(((((((((((('''''''''''')))))))))))))))))))))))))))************+++++++++------,,,+++,,,---...///...------------...//////000111111111222222222222333333333444444333222222444333333333333444555555444444444444444444444444222222111111111111222222///000000222333444555555444444444444444444444444555555444333333222111111222000...---,,,---///000000000000000000/////////---------....../////////,,,++++++,,,------,,,******++++++++++++***))))))************))))))))))))*********)))))))))))))))+++***)))(((((('''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((()))((('''%%%$$$+++++++++,,,,,,,,,------...------------...//////000000000111111111222222222222222222222111000000000111111111111222222222111111000000000000111111111111111111111111111111///000222333333333333222000000000000000000000000.........------.........///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,+++******))))))******(((((())))))))))))((((((******************++++++))))))))))))))))))))))))'''''''''''''''''''''''')))((((((((('''''''''''')))(((((((((''''''''''''''''''((((((((((((''''''((('''''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((()))(((((((((''''''''''''(((''''''&&&'''((()))***'''''''''((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&'''((((((((((((((($$$%%%&&&'''((()))******(((((((((((((((((())))))((())))))******))))))((()))))))))))))))))))))(((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%...,,,***((('''''')))***'''(((((())))))(((((('''((()))))))))((('''&&&&&&(((((()))))))))(((&&&&&&(((&&&&&&''')))***(((&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&$$$$$$%%%'''((()))((((((((('''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((***)))))))))((((((((('''&&&'''((())))))***))))))''''''(((((())))))******'''''''''((((((((()))))))))))))))))))))))))))))))))************+++++++++,,,++++++***+++,,,---...---------------......///000000000000111111111111222333333333333333222222222222222222222333444444333333333333333333333333222222111111111111222222///000111222333444444555444444444444444444444444555444444333222222111111111000///------...///000000000///...---,,,,,,+++,,,,,,---------.........,,,++++++,,,------,,,***+++++++++++++++***))))))************))))))))))))***)))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&%%%++++++++++++,,,,,,,,,,,,------------......///////////////000000000111111000000000111000000///...000111111111111222222222111111000000000000111111111111111111111111111111111111222222333222222111000000000000000000000000........................///............---------------------------------++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,+++******))))))******(((((())))))))))))((((((******************))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((((())))))(((((('''%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((((((''''''((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''(((''''''''''''((())))))((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&''''''(((((((((((((((&&&&&&'''((())))))******&&&&&&'''(((((()))******'''(((((())))))(((((('''(((((())))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******'''''''''((((((''''''''''''((((((((((((((('''''')))))))))))))))((((((((('''&&&&&&''')))***((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((()))((('''&&&&&&'''((()))(((((((((((('''''''''''''''''''''''''''((())))))''''''''''''(((((((((((())))))))))))((((((((((((%%%&&&''')))************(((((((((((())))))))))))%%%&&&&&&''')))******+++)))))))))))))))))))))))))))************+++++++++***************+++,,,,,,------,,,,,,------...///....../////////000000000111222222333333333222222111111111111222222222333222222222222222222222222222222111111111111222222000000111222333333444555444444444444444444444444444444333333222222111111111000///...---...///000111111000...---,,,+++***,,,,,,,,,,,,------------,,,++++++,,,------,,,***+++++++++++++++******)))************))))))))))))))))))))))))))))))******)))(((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''((())))))((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((***++++++++++++,,,,,,,,,,,,,,,---......//////////////////000000000111111///000000000000000//////000000111111111222222222111111000000000000111111111111111111111111111111222222222222222111111111////////////////////////......////////////......///............---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************++++++++++++******++++++******))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''(((((())))))))))))((((((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&(((******)))'''&&&''''''((((((((((((''''''''''''((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))))))))((((((''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''(((((((((((((((''''''''''''((()))******+++))))))))))))******++++++''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''((()))))))))(((&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((('''))))))(((''''''(((((()))&&&''''''((())))))(((''''''(((((((((((((((((('''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((''''''&&&&&&&&&'''((()))(((((((((((((((''''''''''''''''''''''''((())))))'''''''''(((((()))))))))))))))))))))((((((((((((''''''((())))))***))))))))))))))))))((((((((((((&&&''''''((())))))******))))))))))))))))))))))))))))))*********+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,------...---------.........//////000111111222222222222222000111111222222222222222222222222222222222222222222222111111111111222222000000111222333333444444333333333333333333333333333333333333222222111111111000//////......//////222111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***++++++,,,,,,++++++***)))************)))))))))((()))))))))))))))*********(((((('''(((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))%%%&&&((()))***)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&((()))*********+++++++++,,,,,,+++,,,---...////////////000000000111111111222222000000111111222111111000000000111111111222222222111111000000000000111111000000000000000000000000222222111111111111111111////////////////////////......///000000///......///............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************++++++++++++******+++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((()))(((((((((((((((((()))((((((((((((((((((((((((%%%&&&(((******)))'''&&&''''''((())))))(((''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''((((((((((((((())))))((((((''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((''''''(((((((((((((((''''''''''''(((((())))))******************))))))((((((''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((('''(((''''''&&&&&&'''((((((&&&'''((((((((((((((((((((()))************)))((((((((((((((((((((((((((($$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&''''''((('''''''''((((((((((((((('''''''''''''''((())))))((((((((())))))*********(((((((((((())))))))))))))))))***))))))((('''&&&))))))))))))(((((((((((())))))))))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,------------.........///000111111222222222111111111222333444333333222333333333333333333333333222222111111111111222222111111111222222333333444333333333333333333333333333222222222222222111111111111000////////////////////////000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***+++,,,,,,,,,,,,+++******************)))))))))((((((((())))))************(((((('''(((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&((()))(((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$&&&''')))************++++++++++++***+++---///000000//////000000000111111111222222111111222222333333222222000111111111111222222222111111000000000000111111000000000000000000000000111111000000000111111222000000000000000000000000...///000111111000///...///............---------------------------------------------------------++++++,,,,,,,,,,,,------,,,+++******))))))******(((((())))))))))))(((((())))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((())))))******))))))(((***))))))((((((((())))))((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&'''((())))))((('''&&&$$$%%%''')))*********)))(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''(((((((((((((((((('''&&&'''''''''(((((()))))))))))))))(((''''''&&&%%%%%%'''(((((())))))(((((('''''''''(((((()))*********''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&%%%'''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''%%%'''))))))((('''((()))))))))++++++++++++))))))))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&'''''''''((('''''''''((((((((((((((('''''''''''''''((())))))))))))))))))************(((((((((((())))))))))))************)))'''&&&%%%(((((((((((())))))))))))*********))))))((((((((()))))))))))))))))))))))))))************+++++++++***++++++,,,---,,,,,,,,,++++++******++++++,,,---,,,,,,---------............///000111111111111111000111333444444444333222333333333333333333333333222222111111111111222222111111222222222333333333333333333333333333333333222222222222222222111111111111111000000000//////,,,,,,------.../////////------------,,,,,,,,,,,,,,,++++++,,,------,,,***,,,,,,,,,,,,,,,++++++***************))))))))))))((((((((()))******++++++)))(((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''(((((((((((((((''''''''''''''''''(((&&&&&&&&&'''(((((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''************++++++++++++)))+++---///000000///////////////000000000111111000111222222333333222222000111111111111222222222111111000000000000111111000000000000000000000000000000//////000111222333000000000000000000000000...///000111111000///...///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++******))))))******(((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))************))))))'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&%%%'''(((*********)))(((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&((()))))))))(((''''''''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((((((((('''&&&&&&'''''''''''''''(((((((((''''''''''''''''''&&&&&&((())))))******))))))(((''''''(((((()))******+++''''''''''''((((((((((((************************)))))))))((((((((((((''''''(((((())))))(((((('''((()))))))))((('''&&&&&&%%%&&&'''((())))))((('''%%%'''))))))''''''((()))((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))))))))''''''''''''((((((((()))'''''''''''''''((()))))))))))))))))))))((((((((('''((((((((()))))))))***))))))***))))))((('''&&&''''''(((((())))))******)))))))))))))))*********)))))))))))))))))))))))))))************+++++++++))))))+++,,,,,,,,,+++******************+++,,,,,,------------............---...///000111111111111///000222333444333222111222222222222222222222222222222111111111111222222111222222222222333333333222222222222222222222222111111111111111111222222111111111111111000//////---------........................---------,,,,,,,,,++++++,,,------,,,***,,,,,,------,,,,,,+++***************))))))))))))'''(((((()))******++++++***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$)))************+++++++++)))***---///000000//////............/////////000000000111222222222222222000111111111111222222222111111000000000000111111000000000000000000000000000////////////111333444000000000000000000000000...///000222222000///...//////.........---------------------------------+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++***)))***************++++++++++++******''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))************))))))$$$$$$$$$%%%''')))***+++))))))))))))))))))))))))(((''''''''''''((())))))&&&'''(((******((('''&&&'''(((***+++***)))'''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&((()))))))))((('''&&&'''''''''(((((())))))&&&'''''''''(((((())))))************************%%%&&&((()))))))))((('''(((((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((()))*********))))))************))))))%%%%%%%%%&&&'''(((((()))''''''''''''((((((((()))'''''''''''''''''''''''')))(((((((((((())))))***(((((())))))))))))(((((())))))))))))((('''%%%%%%%%%''')))***+++***)))((($$$'''***)))'''&&&(((***'''((()))++++++)))((('''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&((()))************&&&'''''''''(((((())))))'''''''''''''''((())))))))))))(((((('''''''''&&&'''((((((((())))))******'''((()))))))))))))))(((&&&''''''((()))******+++''''''((()))***+++,,,,,,)))))))))))))))))))))))))))************+++++++++'''((()))++++++******)))*********)))***++++++,,,---------.........//////---...///000111111111111...///111222333222000///000000000000000000000000222222111111111111222222222222222222222222333333222222222222222222222222111111111111111111222222111111111111111000//////111111000000/////////.../////////......---------,,,,,,+++,,,---...,,,***,,,,,,------,,,,,,+++***************))))))))))))'''(((((()))***++++++++++++***)))(((((('''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''&&&&&&&&&&&&'''(((***+++&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''((((((((()))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%###"""++++++******************+++,,,------......------............////////////000000///////////////000////////////000000000000111111111111111111111111000000000000111111111111000000000000000111111222333000......111222111///000000000000///...---,,,..............................//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''(((((((((((((((((()))***************+++)))(((&&&&&&((()))+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((''''''&&&&&&&&&%%%(((((())))))))))))((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''&&&$$$###!!!###$$$&&&((())))))((('''))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))(((((('''''')))***+++&&&'''(((((())))))(((((())))))************))))))))))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))))))))((((((((((((***((('''%%%%%%&&&'''((((((((())))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))************)))))))))((('''&&&%%%&&&&&&'''++++++******))))))(((((('''''''''''''''((()))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))*********+++))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------...///000111111111111000111111222222222111111000000111111111222222222333222111000000111222222111111111111222444666777333333333333333333333333000000111333555555333000333333333222111000//////......//////......---,,,------------------------------------------------+++++++++************))),,,+++++++++***)))))))))******))))))))))))******)))***)))((('''''')))++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''+++++++++++++++++++++++++++,,,------...---------............////////////000000////////////000000////////////000000000000111111111111111111111111//////000000000111111111/////////...///000000111222000...///111222111///000111111000000...------..............................//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''((((((((()))))))))(((((()))******************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((('''&&&%%%$$$$$$%%%''')))))))))(((''')))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''((()))***$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))((((((((((((((('''%%%######$$$%%%&&&(((((((((((((((''''''&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((((())))))******))))))((()))((('''&&&&&&&&&'''''')))))))))((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((()))(((''''''''''''((()))*********)))))))))))))))(((((()))))))))*********++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,---------......///000000000000111222333444555555555555000000111111111222222222222111000000000000111222111111111111222444666777222222222222222222222222111111222444666666333111222222222222111000//////......//////......---,,,------------------------------------------------+++++++++************)))+++++++++******************))))))(((((())))))***&&&''''''%%%$$$$$$&&&(((*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''',,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------............/////////000000////////////000000000000000000////////////000000000000000000000000//////000000000000111111...............//////000222000...///000111000000000000000000000///...---.................................///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''(((((((((((()))))))))******(((((()))******************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((++++++************))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))*********)))((('''&&&%%%&&&((()))***))))))((())))))))))))))))))))))))((((((''''''&&&''''''(((''''''((()))))))))((('''''''''&&&&&&''''''((()))%%%%%%&&&''''''''''''&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******'''(((((((((((((((((('''''''''''''''''''''''''''))))))))))))((((((((((((((('''%%%$$$$$$$$$%%%&&&(((((((((((((((''''''''')))(((((((((((((((((()))(((((((((((((((((((((((('''(((((())))))((((((''')))(((''''''&&&&&&''''''''''''''''''(((((((((((()))((((((''''''''''''((((((((((((((((((((((((((()))((((((''''''(((((()))+++******))))))(((((('''(((((())))))))))))******++++++++++++++++++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,------...//////000000000///000222333555666666666000000000111111111111222111000000//////000000111111111111111222444555666111111111111111111111111333222333444666666444222222222222222111000//////......//////......---,,,------------------------------------------------+++++++++************)))***************+++++++++)))((((((''''''(((((())))))))))))(((&&&''')))+++******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((())))))))))))(((''''''((((((((()))))))))(((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&******++++++++++++,,,,,,++++++,,,------------,,,---------.........//////000////////////000000111000000000000////////////000000000000000000000000////////////000000000111///............///000000111000/////////000000000///////////////...---,,,........................---...............---------------------------------,,,++++++******++++++************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))************(((((()))***************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((************************&&&''''''((((((''''''&&&%%%&&&&&&'''((()))******''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((************))))))((((((''''''((()))******))))))(((((((((((((((((((((((('''''''''''''''((())))))((()))***++++++)))'''%%%&&&&&&&&&&&&'''''''''(((''''''((()))))))))))))))***)))'''&&&&&&''')))***((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))((('''&&&''''''(((((((((((('''''''''(((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''''''''''''''''''''(((((()))))))))***)))((('''''''''''''''(((((((((((((((((((((((()))(((((((((((((((((())))))))))))))))))((((((((((((((((((((()))))))))***************************************++++++++++++***++++++++++++,,,,,,,,,------------...///000000------///000111222222222000000000000111111111111///////////////000000000111111111222222333444555222222222222222222222222333222222333555555333111111111111111111000//////.........///......---,,,------------------------------------------------+++++++++*********)))))))))))))))***+++++++++,,,((((((''''''''''''((((((***++++++)))((((((***,,,))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((())))))(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((()))))))))*********+++***+++,,,,,,------,,,,,,------------............///////////////000111111111000000000/////////...////////////////////////...////////////000000000000000//////000000111222000000//////...//////000------.........---,,,,,,........................------...............------------------------------,,,++++++******++++++************************************)))))))))(((((((((((((((((((((((((((************************(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))************(((((()))***************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))(((((((((%%%&&&&&&'''((()))******''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***((()))***+++***)))&&&%%%%%%&&&&&&''''''''''''''''''((())))))******))))))+++***(((''''''(((***+++((((((((((((((((((((((((((((((((((((((()))***+++((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''((()))(((''''''''''''''''''((())))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((((((((((((((((())))))************)))((('''''''''''''''((((((((((((((((((((((((((())))))))))))))))))(((&&&&&&'''((()))******+++'''(((((((((((()))))))))************************))))))*********+++++++++*********+++++++++,,,,,,---,,,,,,,,,---...///000---......///////////////000000000000000000000000......//////000000000000000111111222333333333333333333333333333333333333222111000111222333111000000000111111111000//////.........///......---,,,------------------------------------------------+++++++++*********)))))))))))))))***+++++++++,,,((((((''''''''''''(((((('''((((((&&&%%%%%%''')))(((((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((()))***************+++,,,,,,,,,,,,,,,,,,------------.........///......//////000111222111111000000//////......////////////////////////......////////////000000000000000000000111222222///000000///......///111------.........------,,,........................,,,---......///.........---------------------------,,,++++++******++++++************************************))))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((($$$%%%&&&'''((((((((('''((((((((()))))))))******(((((()))***************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((()))(((((())))))))))))((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((('''''''''((())))))***((())))))***)))(((&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''(((((((((((('''+++***)))(((((()))***+++))))))))))))))))))))))))(((''''''(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&%%%%%%(((((('''&&&&&&''')))***(((''''''&&&&&&''''''((())))))))))))))))))))))))'''(((((())))))(((((('''''''''((()))))))))(((((())))))))))))************)))((((((''''''''''''(((((((((((((((((((((((((((((())))))******))))))(((%%%%%%&&&''')))***++++++''''''(((((((((((())))))************************)))))))))************+++************++++++++++++,,,,,,++++++,,,---///000000000111111111000000///111000000000000000//////......///000111111111111000000111222333333222222333333333333333333333333222111000000111111000//////000000111111000//////......//////......---,,,------------------------------------------------+++++++++************)))***************+++++++++)))((((((''''''(((((())))))))))))((('''''')))+++''''''(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))******++++++******+++,,,,,,,,,,,,+++,,,,,,---------.....................///000111222111111111000///........................................../////////000000///////////////000111111...///000///------///111......//////000//////...........................,,,------...//////..............................---,,,++++++******++++++************************************))))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((($$$%%%&&&'''((((((((('''''''''((((((((()))))))))(((((()))***************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''''''''((((((((())))))'''((((((((((((((((((''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))(((''''''''''''((()))(((((('''''''''''''''((()))))))))))))))))))))))))))((((((((((((((())))))((((((''''''''''''''''''&&&'''((()))))))))((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&%%%((((((&&&&&&&&&''')))***)))((((((''''''(((((()))))))))))))))))))))))))))((())))))******))))))(((&&&'''((()))***))))))((()))))))))))))))((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((()))************)))(((%%%&&&&&&'''((()))******'''''''''((((((((())))))************************))))))))))))************************++++++++++++,,,,,,+++***+++---///000000000111222333333333222111111000000////////////...///000222222222222222000000111222333222222111222222222222222222222222444222000000111222111000//////000000000000000///......//////......---,,,------------------------------------------------+++++++++************)))+++++++++******************))))))(((((())))))***+++,,,,,,+++))))))+++---'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((())))))***++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---------..................///000222222222111111000///......---..................................../////////000...............///000000---///111///---,,,///111000000111111111111111000........................,,,,,,---.../////////...........................---,,,++++++******++++++************************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&(((************)))''''''''''''(((((((((((((((((()))***************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''(((((()))))))))***&&&''''''''''''''''''&&&((((((((((((((('''''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''(((((())))))(((''''''((()))***(((''''''&&&&&&&&&''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&'''(((&&&''')))*********)))(((((())))))***************''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&'''(((******************************%%%&&&&&&'''((()))************++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))(((((('''((('''&&&%%%&&&'''***+++******))))))))))))******))))))))))))))))))))))))))))))************))))))&&&'''(((*********)))((())))))(((((('''''''''&&&'''''''''''''''((()))***((((((((((((((((((((((((((()))***++++++***)))((('''''''''(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,+++*********,,,...000---...000111333333444444111111000000/////////......///111222333333333222///000222333333222111000111111111111111111111111555333111111222222222111//////000000000000000///......//////......---,,,------------------------------------------------+++++++++************))),,,+++++++++******))))))******))))))))))))******)))))))))(((&&&''')))+++&&&'''''''''(((((())))))************************((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))(((''''''&&&&&&''''''((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......///////////////.........222222222111111111000000000000//////.........---............///////////////////////////......---///000000000000000//////////////////////////////000000000000000000000000......////////////..............................,,,------...---,,,+++***))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))'''))))))((('''&&&'''((())))))(((((('''''''''&&&&&&'''((())))))((('''&&&******++++++++++++******))))))))))))))))))))))))***)))((('''((()))+++---***)))(((&&&&&&((()))+++&&&'''((())))))******)))***((('''&&&&&&'''(((***''''''''''''((((((((((((***)))(((''''''((()))***(((&&&$$$%%%)))+++***)))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))(((''''''((()))***,,,+++)))((('''''''''(((***)))'''&&&'''(((***,,,((((((((((((((((((((((((,,,+++***(((''''''''''''&&&'''((())))))***))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))$$$%%%%%%&&&'''((())))))''''''''''''((((((((())))))))))))))))))***++++++))))))))))))))))))))))))******))))))(((((('''''''''''''''''''''((()))))))))))))))((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((()))(((((((((((('''''''''(((((())))))((('''&&&&&&(((((((((((((((((((((((('''((()))******)))(((''' """$$$'''***,,,---...))))))))))))************))))))))))))))))))))))))******+++,,,,,,---......,,,---...000000000//////......////////////......000000000000111111111111000000111111111222222222444444444444444444444444555444333222111111111111000000000000000000000000//////000000///...------.................................------,,,,,,,,,,,,,,,,,,+++***)))((((((((())))))))))))*********))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))((('''&&&%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''''')))***++++++***)))'''(((((())))))((('''&&&&&&'''''''''''''''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,------------...///.....................222222111111111000000000000/////////.........---............///////////////////////////......---//////000000000000//////////////////////////////////////////////////////---......//////......---........................+++,,,------,,,+++***)))************************))))))************))))))************)))))))))))))))))))))))))))))))))))))))***+++***((('''((())))))((((((((('''''''''''''''((())))))))))))((('''))))))************))))))''''''''''''''''''''''''***)))((('''((()))+++,,,,,,+++)))(((((((((***+++((()))))))))))))))((('''''''''((((((((((((''''''''''''''''''((((((((((((***)))(((''''''((()))***(((&&&%%%&&&(((***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))***)))(((''''''((()))***,,,+++)))((('''''''''(((((('''&&&&&&&&&''')))***((((((((((((((((((((((((+++***)))((('''''''''''''''(((((())))))))))))((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))(((((((((''''''''''''''''''((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((())))))(((((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((((('''))))))))))))************))))))))))))))))))))))))++++++,,,,,,---......///......///000//////------......////////////......//////000000000111111111000000000000111111111111444444444444444444333333444444333222111111111111111111111111111111111111///////////////...------........................,,,,,,,,,,,,++++++******---------,,,,,,+++)))))))))))))))*********++++++)))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''((((((((((((((('''(((''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''(((***++++++***((('''(((((((((((((((((('''&&&'''''''''''''''((())))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&'''((())))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,------------........................111111000000000000000////////////...............---............////////////////////////......---//////000000000000//////////////////////////////........................,,,------......------,,,------------------------+++++++++,,,++++++***)))************************))))))************))))))+++++++++*********))))))))))))))))))))))))))))))***+++,,,+++)))((()))***(((((((((((('''''''''''''''((())))))))))))((('''(((((())))))))))))((((((''''''''''''''''''''''''***)))((('''((()))***+++---,,,***)))((()))******************)))((('''&&&%%%''')))******)))'''%%%''''''''''''(((((((((((())))))(((((((((((()))))))))'''&&&&&&((()))((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))+++***)))((('''''''''(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))((())))))))))))(((((('''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((***))))))))))))(((((((((''''''((((((((()))))))))'''''''''''''''((())))))))))))))))))))))))))))))'''''''''((()))*********'''''''''''''''((())))))(((((((((((((((((((((((((((((())))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&$$$%%%&&&'''((())))))***(((((((((((((((''''''&&&'''''''''''''''''''''''')))(((((('''(((((())))))******))))))(((&&&%%%$$$))))))))))))************)))))))))))))))))))))))),,,,,,,,,------......///////////////...---,,,+++......////////////......//////000000000000111111//////000000000111111111333333333333333333333333444444333222222111111111222222222222222222222222///////////////......---////////////////////////---,,,,,,,,,,,,,,,++++++---------------,,,+++***************+++++++++,,,))))))))))))))))))))))))***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((************((((((&&&'''(((((((((((((((((('''''''''&&&''''''((()))(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((************++++++++++++++++++,,,,,,,,,------------------------.........////////////////////////........................---------........./////////////////////......---...//////000000000000///////////////////////////........................+++,,,,,,------,,,,,,+++------------------------************************************************))))))************))))))*********))))))))))))((())))))))))))))))))))))))***+++++++++)))((()))***(((((((((((((((''''''''''''''''''(((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((()))***,,,+++***)))((((((((())))))))))))))))))(((''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))(((((((((((()))))))))((('''''''''(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***))))))(((((((((((())))))******)))(((((((((((((((%%%&&&'''(((((((((''''''(((((((((((((((((((((((('''''''''''''''((()))***))))))***))))))((('''&&&((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))&&&&&&'''((()))******+++'''(((((((((((())))))))))))))))))))))))******+++(((((((((((((((((((((((('''((((((((()))))))))***'''''''''''''''((())))))(((((()))))))))))))))***((())))))***))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&''''''((())))))******'''((((((((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&((()))***''''''((((((((((((((('''((()))))))))************))))))))))))))))))))))))+++++++++,,,,,,---------------......---------,,,---......//////......---////////////000000000111000000000111111111222222222222222222333333333333333333333333222111000000111111111111111111111111...///////////////......////////////////////////........................,,,,,,------,,,+++************+++++++++,,,,,,,,,))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((()))******)))((((((&&&&&&'''((())))))(((((('''''''''&&&&&&''''''(((''''''((((((((()))))))))&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))*********++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,---------...........................---------...............------------............///////////////......---......///000000000000000////////////////////////........................++++++,,,,,,,,,,,,++++++------------------------*********************+++************************))))))************)))))))))(((((((((((('''''''''(((((((((((((((((((((((()))***+++***((('''((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((((((((())))))((((((''''''''''''''''''((())))))))))))))))))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((())))))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((())))))))))))(((((()))))))))))))))(((((((((''''''((())))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***))))))***))))))((('''&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&$$$%%%&&&&&&(((((()))***(((((((((((()))))))))***)))))))))))))))******+++((((((((((((((((((((((((***)))))))))(((((((((''''''''''''''''''((()))))))))))))))******+++++++++)))******++++++*********(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((('''''''''''''''''''''''''''((('''&&&&&&&&&''')))***%%%&&&'''((())))))))))))((()))))))))************))))))))))))))))))))))))***************++++++++++++++++++,,,---......///------............------...////////////000000000111111111222222222333333111111111222222222333333333333333333333222000///000000000000000000000000......///////////////...////////////////////////........................***++++++++++++******)))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''((())))))(((((('''''''''''''''''''''''''''''''''((((((((((((''''''((((((((())))))(((((((((&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((((((((((((((((((''''''&&&&&&)))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,***++++++,,,,,,---------,,,------------.........---------------.........,,,------------.........///////////////......------...///000000111111000////////////////////////........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++))))))************))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))***+++***((('''((()))'''''''''(((((((((((((((''''''&&&%%%%%%&&&''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&'''((()))***************)))'''%%%%%%''')))***''''''''''''(((((((((((((((((())))))))))))(((((('''(((((((((&&&&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((()))))))))***(((((((((((((((((((((((('''&&&&&&&&&'''(((((()))((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&((((((((()))))))))******'''''''''''''''((())))))))))))))))))))))))))))))*********)))(((''''''''''''''''''''''''((())))))((())))))******++++++,,,))))))******++++++******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''(((((((((((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******,,,...///000------............------......////////////000000000111111111222222222222000000000111111222222333222333444444333222000///////////////////////////---...//////////////////........................******++++++++++++,,,,,,*********++++++******)))************+++++++++,,,))))))))))))))))))))))))(((((()))))))))))))))***((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%%%%&&&'''((()))((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((((()))(((((('''&&&))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,*********+++,,,,,,------+++,,,,,,,,,------------,,,,,,,,,------.........,,,,,,---------.........///////////////......------...///000111111111111////////////////////////////////////////////////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---...++++++++++++++++++++++++))))))************))))))((((((((((((''''''''''''((((((((((((((((((((((((***+++,,,+++)))((()))***''''''''''''((((((((())))))(((''''''''''''((()))((((((((())))))((((((((((((((((((((((((((((((((((((((()))((((((''''''&&&%%%&&&'''(((((()))))))))'''((()))))))))))))))(((((((((''''''''''''((((((''''''''''''(((((((((((('''((()))******)))((('''%%%'''((((((&&&&&&)))+++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))'''((()))******)))(((''''''((()))******)))(((((((((((('''&&&'''((()))***((((((((((((((((((((((((''''''&&&&&&&&&'''(((((('''(((((())))))))))))(((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''******++++++++++++******((((((((((((''''''''''''(((((()))))))))*********'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))&&&''''''((())))))******''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((((((((((((''''''&&&))))))))))))************))))))))))))))))))))))))*********)))))))))))))))************+++,,,...///,,,------......------,,,........./////////000000////////////000000000000//////000000111222222333222333444444444222000///////////////////////////------...///////////////------------------------)))))))))*********++++++***++++++,,,,,,++++++***)))))))))*********++++++))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''$$$%%%'''(((((((((&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''((((((((((((((((((((((((((('''&&&((('''&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((&&&&&&&&&'''((()))))))))%%%&&&'''((((((((('''&&&))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,))))))***+++,,,,,,------+++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,---------......///////////////......------...///000111111111111////////////////////////000000000000000000000000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///++++++++++++++++++++++++))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((+++,,,---,,,***)))***+++&&&'''''''''(((((())))))+++***)))(((((()))***+++(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&%%%&&&''')))************************)))((('''&&&&&&'''(((******((('''&&&''''''''''''((((((((()))'''((()))******)))((('''$$$&&&((((((&&&&&&))),,,&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((()))******'''((()))******)))(((''''''((()))******)))((((((((('''%%%$$$%%%&&&(((***(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''((())))))***))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''((()))***++++++))))))))))))************)))))))))))))))***++++++))))))))))))))))))))))))''''''(((((())))))******'''''''''''''''((())))))%%%%%%%%%&&&'''(((((()))%%%%%%&&&'''((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((###$$$$$$%%%&&&'''((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''&&&&&&'''((())))))(((((())))))))))))************))))))))))))))))))))))))+++++++++***************,,,+++*********+++,,,---,,,------......------,,,............/////////000------------.........///...//////000111222222222222333444555444222000...000000000000000000000000------...///000000//////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---------,,,,,,((())))))))))))*********))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))###$$$&&&(((((('''&&&%%%))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((((()))))))))((('''&&&&&&((('''&&&&&&%%%%%%%%%%%%(((((((((((())))))))))))&&&&&&&&&'''((())))))***###$$$&&&'''((('''&&&&&&))))))))))))((((((((((((*********)))))))))))))))(((***,,,+++***)))***+++******++++++++++++******,,,,,,,,,------,,,++++++)))+++------,,,,,,,,,------------------------------...000111111111000///......////////////......//////.........---------......////////////............//////...---,,,,,,------------,,,,,,+++******++++++,,,,,,++++++*********************************))))))******+++,,,))))))))))))))))))))))))((((((((((((((((((((((((******+++***)))&&&###!!!)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))******))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))******)))(((((((((''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&%%%%%%&&&''')))*********))))))((((((((('''%%%&&&'''((())))))))))))((()))))))))(((''''''&&&))))))))))))))))))))))))$$$$$$&&&'''(((((())))))))))))(((((('''''''''&&&'''''''''''''''((())))))))))))(((''''''''''''''''''(((((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))******))))))(((((((((''''''''''''''''''((()))***&&&'''''''''(((((())))))&&&&&&''''''(((((())))))(((((((((((())))))))))))******))))))((((((''''''))))))(((((('''''''''&&&)))))))))))))))(((''''''++++++******))))))(((((('''(((******((((((((()))))))))))))))))))))))))))+++***)))'''''''''((()))&&&'''''''''(((((())))))))))))(((((('''''''''&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((''''''((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,------------------------------......//////000000000000000000111111111111222222222111111111000000111000000000222222000///111000///...---,,,,,,,,,/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))((()))***)))'''%%%&&&'''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((*********))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++******+++******++++++++++++******+++,,,,,,---,,,,,,++++++)))+++------,,,,,,,,,---------------------------,,,---......//////............////////////......//////.........---------......////////////............//////...------,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,+++++++++++++++*********************))))))******+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++***)))'''&&&)))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))******))))))((((((((('''''''''''''''((((((((((((''''''(((((((((((())))))))))))'''&&&&&&'''((()))***************))))))((((((((('''(((((((((((((((''''''%%%&&&&&&&&&%%%%%%$$$###))))))))))))))))))))))))''''''(((((()))((((((((())))))(((((((((''''''''''''''''''''''''((())))))))))))((('''''''''''''''''''''((((((((((((''''''))))))))))))((((((((('''((((((((((((((((((((((((*********)))))))))(((((((((((('''''''''((())))))''''''''''''((((((((()))'''''''''((((((((((((((((((((((((((())))))))))))***)))))))))(((((((((''')))))))))((((((((('''''')))))))))))))))(((''''''*********))))))((((((((('''(((******((((((((()))))))))))))))))))))))))))***)))((('''''''''(((((('''''''''((((((((())))))))))))(((((((((''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))((('''&&&'''((('''((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,------------------------........./////////////////////000000000111111111222222222111111111000000000000///000111222000...000///...---------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))(((''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((************************)))))))))))))))))))))))))))+++---,,,+++***+++,,,******++++++++++++******++++++,,,,,,,,,,,,++++++)))+++------,,,,,,,,,---------------------------,,,++++++++++++,,,------......////////////.....................---------......////////////...............///......---,,,******+++,,,,,,,,,++++++,,,,,,------------,,,,,,++++++++++++******))))))***))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))+++++++++******((((((''''''&&&&&&''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))***)))))))))(((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))''''''((()))************)))))))))))))))((((((((())))))))))))((('''&&&%%%(((((((((((((((''''''&&&(((((((((((((((((((((((())))))******)))(((''''''))))))(((((((((((('''''''''''''''''''''((()))))))))((((((''''''''''''(((''''''(((((((((((((((''')))))))))(((((((((''''''''''''''''''''''''''''''*********))))))))))))((())))))((('''''''''((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))((((((((((((***)))))))))))))))(((((()))))))))))))))(((((('''))))))))))))(((((((((((('''(((******((((((((())))))))))))))))))))))))))))))(((''''''&&&'''''''''''''''(((((((((((())))))))))))((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''''''''((((((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,------------------------///////////////.........//////000000000000111111222111111111111000000000000/////////111111///...///......---------.........------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&(((((('''''')))+++((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********((((((((()))))))))))))))***+++------+++***+++,,,******++++++++++++************+++,,,,,,,,,,,,+++)))+++------,,,,,,,,,---------------------------,,,+++*********+++---...---......//////......---..............................////////////......---...............------))))))***+++,,,,,,,,,,,,,,,------......------,,,,,,,,,++++++***))))))))))))))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((******++++++***((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((('''''''''((((((((((((''''''(((((((((((())))))))))))&&&'''((()))***))))))(((((((((((('''''''''''''''((((((((((((((('''&&&&&&)))))))))******))))))(((''''''''''''''''''''''''(((((()))))))))(((((('''))))))(((((((((((((((((('''''''''''''''((()))))))))(((''''''''''''((((((&&&'''(((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((******)))((('''''''''((('''''''''((((((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((******((((((((()))(((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((((((((((((((())))))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,------------------------000000//////......------////////////000000000111111111111111000000000000000///...///111111///...---------------...///000---------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((()))******)))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((((((''''''(((***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))''''''(((((()))))))))))))))+++---,,,+++***++++++******++++++++++++******)))***++++++,,,,,,,,,+++)))+++------,,,,,,,,,------------------------------,,,+++++++++,,,...///------............---------...........................////////////......------...............---)))***+++,,,,,,,,,,,,,,,,,,------......------,,,+++++++++*********))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((())))))))))))))))))'''''''''''''''((())))))((((((''''''''''''((((((&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++***)))(((((((((((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************(((((())))))))))))((((((((((((((()))))))))))))))'''(((******((((((((()))((((((((((((((((((((((((&&&&&&''''''''''''''''''))))))))))))))))))(((((((((((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,------------------------000000//////......------...////////////000000000000000000000000000000000000//////000111111000...---------------...///000---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))'''&&&&&&(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((()))&&&''''''(((((())))))***(((***,,,+++***)))***+++******++++++++++++******((()))***+++,,,,,,,,,,,,)))+++------,,,,,,,,,---------------------------------,,,,,,------...///------............---------------.....................////////////......,,,---......///.........++++++,,,---------,,,,,,,,,,,,------------,,,,,,************************)))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((***))))))(((((((((((((((******)))))))))(((((((((''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&'''(((((()))(((((((((''''''''''''''''''''''''###$$$%%%'''(((((())))))(((((())))))))))))******'''''''''''''''((())))))(((''''''''''''(((((()))%%%&&&'''((())))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''((((((******)))((((((((())))))((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))***'''(((((()))))))))))))))))))))))))))************'''(((******((((((((()))))))))))))))))))))))))))&&&&&&'''(((((((((''''''******))))))))))))(((((((((((())))))))))))******''''''''''''''''''''''''%%%&&&'''((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&'''''''''((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,------------------------///////////////...............////////////000000//////000000000000000111111000000000222222000///---------------...///000---------............/////////......------,,,,,,++++++++++++++++++++++++***************+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***)))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))***)))'''%%%&&&'''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))))))))&&&&&&''''''((())))))***''')))+++***)))((())))))******++++++++++++******((()))***++++++,,,,,,,,,)))+++------,,,,,,,,,---------------------------+++,,,------...---------,,,------......------,,,---------.........//////......////////////......,,,------...//////......------.........---,,,,,,++++++,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))((((((((((((((()))******'''''''''''''''''''''''''''((((((((()))))))))***((((((((((((''''''''''''''''''''''''''''''''''''******)))(((((((((((((((*********)))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''((((((((((((((('''))))))***+++++++++++++++''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((()))))))))*********'''''''''''''''((())))))'''''''''''''''((())))))%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))******)))))))))((())))))******)))((((((((('''''''''''''''''''''((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***''''''((((((((()))))))))''''''((())))))))))))))))))*********+++++++++,,,'''(((******((((((((()))))))))))))))))))))))))))&&&'''((()))))))))((((((*********)))))))))(((((((((((()))))))))*********''''''''''''''''''''''''%%%&&&'''((()))))))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%''')))((('''&&&'''(((&&&&&&&&&'''''''''(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,------------------------.........///////////////........./////////000000////////////000000111111222111111111333333111000......---------......///........./////////000000111000000///......------************************))))))*********+++++++++******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))***)))'''%%%%%%''')))***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++&&&&&&&&&'''((())))))***'''(((******((('''((()))******++++++++++++******(((((()))++++++,,,,,,,,,)))+++------,,,,,,,,,---------------------------***+++,,,---...---,,,,,,,,,------......------,,,---------.........//////......////////////......,,,,,,---.../////////...////////////...---,,,,,,***++++++,,,,,,++++++***(((((()))***+++,,,,,,---((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,((((((((((((((()))******'''''''''''''''''''''''''''((((((((())))))******)))(((((((((''''''''''''''''''''''''''''''''''''******)))(((((((((((((((************))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))***)))(((''''''((()))***'''((((((((())))))******))))))))))))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''(((((())))))*********+++'''''''''''''''((())))))'''''''''''''''((()))***%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))******+++++++++,,,))))))(((((()))***++++++))))))(((((('''''''''&&&&&&'''''''''(((((())))))(((((((((((())))))))))))'''((((((((())))))******&&&'''''''''(((((())))))''''''((()))))))))))))))******+++++++++,,,,,,,,,''')))******((((((((()))))))))))))))))))))))))))&&&''')))*********)))(((+++*********))))))(((((((((((())))))*********+++(((((((((((((((((((((((($$$%%%'''))))))))))))(((***)))))))))((((((((((((''''''''''''''''''''''''&&&((())))))(((''''''(((&&&&&&&&&'''''''''(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---------------------------.........//////000000............/////////000.../////////000000111111333222111222444444222111///......---------........./////////000000111111222111111000///.........))))))))))))))))))))))))))))))******++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))+++)))&&&$$$$$$&&&)))+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%'''(((((('''''')))***((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))+++***)))'''''''''((()))'''((()))******+++******+++++++++************)))++++++++++++++++++++++++---------,,,,,,---------,,,------......------,,,---,,,,,,+++++++++,,,,,,...------,,,,,,------.........---------,,,,,,,,,---.........---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******++++++++++++******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))(((((('''))))))((('''&&&%%%%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''''')))))))))))))))(((''''''***))))))(((''''''&&&&&&(((((())))))))))))((((((&&&&&&''''''((()))))))))))))))(((((((((((())))))&&&&&&''''''(((((())))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******++++++***)))(((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&)))((('''&&&%%%&&&'''''',,,,,,+++)))(((&&&%%%%%%'''((((((((())))))******))))))))))))((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))((((((((((((((()))+++,,,+++***((('''(((((((((((())))))))))))''''''''''''((((((((((((''''''(((((())))))******!!!###%%%&&&&&&''')))+++))))))))))))))))))))))))''''''''''''((((((((((((&&&(((***++++++)))'''%%%((((((((((((((()))******(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************+++++++++***)))((((((''')))))))))))))))******+++---------............///+++,,,---...///...---,,,............////////////------......//////000000//////000000000000//////........................---------....../////////000000000///.........------,,,+++***))))))))))))************************(((((('''&&&&&&'''((()))+++***)))'''''''''((())))))))))))(((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))((((((''''''''''''((((((((((((''''''***)))''''''(((((('''%%%''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((()))******)))'''%%%###((('''''''''&&&&&&&&&&&&'''(((((((((((((((((('''(((((((((((())))))))))))+++***)))((('''(((((()))))))))*********))))))((()))))))))******+++++++++++++++++++++++++++++++++......------------......,,,,,,------------,,,,,,///......------............------,,,,,,------...............------,,,,,,...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************++++++++++++******************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''(((((((((((()))(((''''''''''''((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))(((((())))))***+++***))))))(((''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&)))((('''&&&&&&&&&''''''++++++***)))((('''&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))(((&&&%%%(((((((((((())))))))))))((((((((())))))))))))***))))))))))))((((((((((((&&&'''((('''&&&%%%&&&'''))))))))))))))))))))))))''''''''''''(((((((((((('''((()))******)))((('''((((((((((((((()))******(((((((((((())))))))))))(((((('''''''''&&&&&&&&&((((((((('''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************++++++******)))(((((('''***************++++++,,,------------............+++,,,,,,---...---------............////////////.........///////////////111111111111111111111111........................,,,---------............///..................------,,,+++***))))))))))))************************------,,,++++++,,,---...+++***)))(((''''''((()))'''''''''((((((((((((((('''((())))))******))))))(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))((((((''''''''''''(((((((((((('''''')))(((''''''((()))'''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''((()))***)))'''&&&$$$((((((((('''''''''&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))******)))((((((((())))))+++++++++******)))'''''''''(((((()))***+++,,,---++++++++++++++++++++++++///......------......///,,,,,,------------,,,,,,...........................------,,,,,,------.../////////............---....../////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******)))))))))))))))(((''''''&&&&&&&&&'''((())))))***))))))(((''''''((())))))+++***)))((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((()))))))))(((((((((((()))******)))(((((('''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''')))(((''''''&&&&&&'''''')))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&(((((()))((('''&&&(((((((((((())))))))))))))))))))))))*********************)))((('''''''''((()))***)))'''&&&&&&'''))))))))))))))))))))))))''''''''''''((((((((((((((((((((()))))))))))))))((((((((((((((()))******))))))))))))(((((((((((((((((((((''''''''''''&&&)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************++++++******)))(((((((((+++************+++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---......---............////////////////////////.........111000///......///000111........................,,,,,,,,,------------...,,,------------------...---,,,+++******)))******************************+++******))))))******+++***))))))(((((((((((()))&&&&&&''''''((())))))***(((((()))***************(((((((((((((((((((((((((((((((((((('''''''''''')))))))))(((((((((((('''''''''((((((((((((''''''((('''&&&'''((()))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&)))(((((((((''''''''''''((((((((())))))((((((((((((((((((((())))))))))))******))))))))))))))))))***************)))((((((((((((((()))***+++++++++************************...------,,,,,,------...,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,...------,,,,,,------.../////////////////////......///////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++***************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''((())))))&&&'''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((()))))))))))))))))))))(((''''''&&&&&&''''''((()))))))))***)))'''&&&&&&''')))*********)))((('''&&&%%%%%%(((''''''&&&&&&''''''((())))))((((((''''''&&&&&&''''''''''''(((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((('''(((***++++++***((('''(((((())))))))))))(((((('''''''''''''''(((((())))))(((((('''''''''(((((((((((((((((((((((((((((('''((((((((((((((((((''')))((((((''''''''''''''''''''''''((((((((())))))((((((((()))))))))))))))(((((((((((())))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))(((((((((((('''((()))*********)))((((((((((((((())))))))))))(((((()))))))))************)))))))))((((((((('''&&&((())))))(((((()))+++))))))))))))))))))))))))''''''''''''(((((((((((()))((((((''''''(((******((((((((((((((())))))***))))))))))))(((((((((((((((((((((''''''''''''''')))))))))))))))************))))))(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))************************************))))))((((((******))))))******+++,,,+++,,,,,,,,,---------------,,,+++***+++,,,...///---------.........//////000000//////......------///...,,,++++++,,,...///........................,,,,,,,,,---------------+++++++++,,,,,,------------,,,++++++************************************((('''''''''&&&&&&&&&&&&)))))))))(((((((((((()))''''''''''''(((((())))))((())))))***************((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&''')))***)))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''((())))))(((((())))))((((((((('''''''''&&&''''''((((((''''''&&&(((((((((((())))))))))))))))))******************(((((()))***************))))))))))))))))))))))))************************,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,+++***+++,,,---------,,,,,,...------,,,,,,------....../////////////////////......///////////////...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++******))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&)))))))))))))))(((''''''((((((((((((((((((((((((***((('''%%%%%%'''(((***(((((((((((((((((((((((()))(((((((((((((((((()))))))))((((((''''''&&&&&&''''''''''''((((((((((((((())))))))))))))))))((((((((((((((((((((((((((())))))***++++++***))))))(((((())))))))))))((((((&&&%%%%%%%%%%%%&&&'''''')))))))))(((((()))******(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&'''(((((()))))))))))))))))))))((((((((('''((((((((()))))))))***(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))'''((((((((()))))))))***&&&((())))))((((((***+++((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&'''(((***+++((((((((((((((())))))******)))))))))((((((((('''(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((()))******++++++++++++,,,,,,,,,---,,,,,,+++***+++,,,---...------------............000000//////......------///---,,,******,,,---///////////////////////////------------------------***+++++++++,,,,,,---------,,,++++++++++++++++++************************+++++++++******)))))))))((((((((())))))))))))((())))))((((((''''''''''''(((((()))***************'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((((((''''''(((((((((((('''''''''&&&&&&''')))***)))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''(((((()))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((()))***+++++++++******'''''')))******+++++++++******)))))))))(((((((((************************+++******))))))******+++++++++,,,,,,,,,,,,+++++++++,,,...///000//////......------,,,,,,------...---............/////////------.../////////......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((('''&&&%%%'''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''******)))((('''&&&%%%%%%)))))))))))))))(((''''''((((((((((((((('''''''''(((((('''&&&&&&'''((((((&&&&&&&&&'''((())))))***))))))(((((((((((())))))((((((((((((((('''''''''''''''''''''((((((((((((((())))))******))))))((())))))))))))))))))))))))******))))))))))))******'''((()))******)))((('''%%%%%%%%%%%%%%%&&&''''''***))))))))))))******+++((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))((('''&&&%%%&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&''''''(((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((%%%%%%%%%&&&&&&''''''((((((((((((((())))))))))))''''''''''''(((((((((((('''''''''((()))*********)))***+++)))(((&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''')))***+++((((((((((((((()))************))))))(((((('''''''''(((((((((((()))))))))%%%&&&&&&''''''(((((()))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))))))))(((''''''''''''((())))))******+++++++++,,,,,,,,,+++++++++++++++,,,------,,,------------.........///////////////.........000///...------...///000///////////////////////////............---------+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,************************,,,,,,,,,,,,+++***)))((('''(((((())))))))))))(((***))))))(((''''''&&&&&&''''''((()))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''''''''(((((((((''''''((((((((((((''''''((('''&&&'''((()))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((())))))((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))((()))***++++++++++++***((())))))*********))))))((((((((()))))))))))))))************************++++++************++++++++++++,,,,,,,,,,,,++++++***,,,...///000000///......------,,,,,,------...,,,,,,------............,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((("""$$$''')))***)))((('''((((((((((((((()))))))))((((((((((((((((((((((((************************))))))((((((''''''&&&&&&)))))))))))))))(((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((''''''((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((()))************)))((()))))))))))))))))))))))))))((('''&&&&&&'''((()))'''((()))******)))((('''''''''&&&&&&''''''((()))((((((((((((((()))******(((((((((((((((((((((((()))((('''&&&&&&'''((()))((())))))***)))((('''&&&%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''''''''((()))*********)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((((($$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))'''((())))))''''''''')))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((()))***+++((((((((((((((()))***************)))(((''''''''''''((((((((())))))))))))%%%%%%&&&''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((((((((((((((())))))***************++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,---------..................///////////////////////////////////////////////////////////////000000/////////.........------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---************************)))*********)))(((&&&%%%&&&'''((()))******)))(((((((((((((((((('''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''(((((((((((('''''')))(((''''''((()))'''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%(((((())))))))))))(((((((((((((((((())))))))))))((()))***+++,,,,,,+++******++++++******)))((('''&&&&&&'''((()))***++++++)))))))))))))))))))))))),,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++((())),,,.........---,,,...------,,,,,,------...,,,,,,,,,---------......+++,,,,,,---.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******++++++++++++******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((!!!%%%)))++++++***((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))(((((('''$$$%%%&&&'''(((***++++++&&&&&&'''(((((('''&&&&&&''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))((()))***++++++***)))((()))))))))))))))))))))))))))'''%%%######%%%''')))'''((()))++++++)))((('''((((((((((((((()))******'''''''''''''''((()))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))((()))*********)))'''&&&&&&&&&&&&'''''''''((((((******))))))((((((((('''&&&''''''((()))******+++)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''')))***+++(((((((((((())))))))))))))))))))))))******************))))))((((((''''''###$$$''''''((()))+++---((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((()))*********((((((((((((((()))******+++******)))(((''''''&&&'''((((((((())))))******%%%&&&&&&'''((())))))***''''''(((((())))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++)))************+++++++++)))***+++,,,---,,,++++++,,,,,,,,,---------......---.........//////000000------...//////...------000000000000000000000000111111000000/////////............------,,,,,,,,,,,,,,,,,,++++++,,,------***************************+++++++++***)))'''&&&&&&'''(((*********)))(((&&&&&&''''''((()))))))))%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''***)))''''''(((((('''%%%''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((()))(((''''''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$******))))))((((((''''''%%%&&&&&&''''''''''''''')))))))))))))))******+++)))))))))))))))))))))***))))))))))))******************))))))))))))******************************)))************+++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,///............---------////////////...---,,,+++------------------------++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,+++***)))(((''''''***))))))((('''&&&&&&&&&))))))))))))))))))))))))'''((()))***++++++***)))(((((())))))*********++++++)))'''(((+++,,,***((($$$%%%&&&'''(((((((((((((((((((((((((((''''''&&&'''&&&%%%$$$###$$$%%%&&&))))))(((((((((((())))))''''''(((((())))))******&&&&&&((()))************''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((('''&&&'''((()))((('''))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%******))))))((((((''''''))))))))))))))))))))))))+++******)))((('''''''''))))))((('''''''''''''''***************)))(((((('''((()))++++++)))((('''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&******))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))((('''''')))((('''&&&&&&'''((())),,,***)))'''''')))***,,,((('''&&&&&&&&&''')))***(((((((((((((((((((((((())))))************))))))******))))))))))))******+++***)))(((((('''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))((('''&&&&&&'''((())))))(((((((((((()))))))))***+++,,,+++***(((&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))))))))***)))******)))(((((()))+++))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))***+++---...//////---...............------000000//////.........---///000000000000000//////////////////////////////........................---------,,,,,,,,,++++++,,,++++++***)))((('''''',,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&''''''''''''''''''''''''*********)))((((((''''''((((((((((((((((((((((((&&&'''(((******((('''&&&'''''''''''''''''''''''')))&&&$$$%%%(((***)))(((&&&$$$$$$&&&)))***)))&&&((((((((('''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))((((((((((((((('''&&&&&&'''(((((((((((('''))))))(((((())))))***+++******))))))))))))))))))))))))))))))******************))))))))))))******************************)))************+++++++++++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///------...............---------------------------+++++++++++++++++++++++++++++++++,,,,,,+++++++++************))))))))))))***))))))(((''''''&&&&&&))))))))))))))))))))))))''''''((()))***)))((((((((((((((()))))))))******+++)))'''(((***+++***(((&&&&&&'''((())))))))))))(((((((((((((((''''''&&&%%%%%%%%%&&&'''((()))***))))))(((((((((((())))))'''((((((((()))))))))***'''((()))******+++++++++''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((('''&&&''')))***)))((())))))))))))))))))))))))((((((((('''''''''&&&&&&******))))))(((((((((((()))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%***)))((((((''''''((((((***************)))((((((&&&''')))******)))'''&&&'''''''''((((((((())))))((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))((('''''')))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))(((((('''''''''((()))***))))))))))))))))))))))))((())))))******))))))(((******))))))((()))))))))***))))))(((((((((((()))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))((('''''''''(((((()))((((((''''''(((((()))'''((()))***)))(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,)))******)))(((((()))+++))))))))))))))))))))))))*********+++++++++,,,,,,)))******+++,,,---......------............------000/////////.........---//////000000000000//////////////////////////////........................---------,,,,,,,,,++++++//////......---,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&''''''(((((()))******((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''')))'''%%%%%%'''((((((&&&&&&%%%$$$&&&)))***)))''''''((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''(((((((((''''''((()))))))))(((((())))))(((((())))))***+++*********))))))((((((((())))))))))))******************))))))))))))******************************)))************+++++++++,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////++++++,,,....../////////------------------------++++++++++++++++++++++++,,,++++++++++++++++++,,,)))))))))*********++++++***))))))((((((''''''&&&))))))))))))))))))))))))'''((((((((((((''''''&&&'''((((((((((((((())))))***)))((((((******)))(((((())))))*********))))))(((((((((((((((''''''&&&%%%&&&''')))******++++++))))))(((((((((((())))))(((((((((((())))))))))))(((((()))***++++++++++++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''')))((('''(((***+++***)))))))))))))))))))))))))))))))))((((((((((((''''''***))))))))))))((((((((())))))))))))))))))))))))((((((((('''&&&&&&%%%%%%******)))(((((((((((())))))************))))))(((&&&'''((())))))((('''&&&(((((((((((()))))))))***'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%%%%$$$''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))*********)))))))))))))))))))))))))))))))))))))))(((((('''((((((''''''''''''(((((()))((('''&&&&&&'''((())))))(((((((((((()))***+++************************'''(((((())))))(((((('''+++***))))))(((((((((((((((((()))))))))))))))***))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((('''''''''((())))))(((''''''''''''''''''(((''''''((())))))(((&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))******(((((()))***))))))))))))))))))))))))*********++++++++++++,,,++++++++++++,,,,,,,,,---------............------/////////..................//////000000/////////////////////////////////////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&&&&'''(((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''')))'''%%%%%%'''''''''&&&&&&%%%%%%'''))))))((('''''''''(((((()))******+++))))))))))))((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&''''''(((((('''(((((()))))))))))))))((((((((((((((()))***************)))((((((''''''((()))))))))******************))))))))))))******************************))))))*********+++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---))))))*********+++++++++))))))))))))((((((''''''(((((((((((((((((((((((()))))))))((((((''''''&&&''''''''''''(((((((((((())))))(((((()))))))))((()))))))))***))))))(((((((((((((((((((((''''''&&&((()))***+++***)))((('''))))))(((((((((((())))))(((((((((((())))))))))))'''((()))***************''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''***(((((()))***+++***)))(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((((((+++******)))))))))))))))))))))************)))(((&&&&&&'''(((((('''&&&&&&''''''((((((((()))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((''''''(((((((((******))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))''''''((((((((((((''''''+++***)))(((((('''(((((('''((())))))************(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((('''''''''(((((()))******''''''&&&&&&&&&&&&''''''))))))************)))((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((******(((((()))***))))))))))))))))))))))))************++++++++++++,,,+++++++++++++++++++++,,,,,,---.........------..............................//////000/////////////////////////////////000000000000000000000000...------------,,,,,,,,,*********+++++++++,,,,,,)))))))))***+++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''((('''&&&&&&'''(((((((((&&&&&&'''((())))))((((((''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&''''''(((((('''(((((()))))))))))))))((((((((('''((())))))***))))))))))))((((((''''''((()))))))))******************))))))))))))******************************))))))*********+++++++++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++************)))))))))))))))(((((((((((((((((((((((((((((((((+++******))))))(((((((((((((((((((((''''''''''''(((((())))))((((((((()))(((((()))))))))(((''''''(((((((((((((((''''''&&&(((((()))******((('''&&&))))))(((((((((((())))))))))))))))))((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((***(((((()))***+++***)))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))((((((((((((+++******)))))))))))))))((())))))*********))))))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''(((((()))))))))))))))))))))*********''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((((((((('''******))))))))))))******((())))))***************((((((((((((((((((((((((''''''((((((((((((''''''******)))(((''''''(((((('''((()))***++++++******(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''((())))))*********''''''&&&&&&&&&&&&''''''))))))***************)))))))))))))))))))))))))))************************************************%%%''')))***)))((()))***))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++******++++++,,,---......---------------...............------...///////////////////////////////////////000000000000000000000000.........---------,,,,,,,,,,,,,,,---......//////)))))))))***+++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''((()))***+++&&&'''((()))(((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%''''''''''''(((((((((((('''''''''''''''(((((((((''''''((()))))))))((((((((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))******************))))))))))))******************************)))************+++++++++&&&'''((()))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))))))))***)))))))))((((((((((((''''''((())))))''''''((()))''''''((())))))((((((((((((((((((((((((''''''&&&$$$%%%&&&((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((()))((('''(((***+++***)))))))))))))))))))))))))))''''''(((((((((((()))))))))))))))************+++))))))))))))))))))))))))''''''''''''''''''&&&&&&******)))(((((((((((()))((())))))************)))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((('''(((((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))'''(((((()))))))))))))))''''''((((((((((((''''''''''''(((((((((((('''''''''((()))*********))))))'''''''''''''''''''''''''''(((((())))))((((((''')))((((((''''''(((((()))((()))***+++++++++***)))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((()))*********))))))(((''''''''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))(((((((((((($$$&&&)))***)))(((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++************+++,,,------...---------------------.........,,,---......////////////////////////////////////////////////////////////............---------,,,+++++++++,,,,,,---------***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((''''''''')))+++&&&(((***)))((('''((())))))(((((('''&&&&&&%%%%%%))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((((((((((('''&&&&&&'''(((((((((((('''(((''''''''''''((())))))&&&&&&''''''((()))))))))))))))))))))******************))))))))))))******************************)))************+++++++++''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........***+++,,,,,,------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))************)))))))))(((((((((&&&(((***)))'''&&&''')))'''(((((()))************(((((((((((((((''''''&&&&&&&&&&&&'''((()))***+++))))))(((((((((((())))))***)))))))))((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((('''&&&''')))***)))((())))))))))))))))))))))))&&&&&&'''''''''((((((((())))))*********+++++++++))))))))))))))))))))))))&&&'''''''''''''''''''''***)))((((((''''''(((((((((((()))***************)))(((((((((((((((((()))''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&'''((()))))))))((((((((((((((((((((((((((((((((())))))******))))))((('''''''''''''''((()))***)))***+++,,,,,,+++)))((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))*********)))(((((()))((((((''''''(((((()))'''''''''''''''((())))))))))))))))))))))))))))))************************''''''&&&&&&&&&%%%%%%%%%###&&&)))***)))(((((()))))))))))))))))))))))))))))))))))))))***************************+++++++++******+++,,,------------,,,,,,,,,------.........+++,,,---...////////////////////////////////////....................................------------*********++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&''''''(((((()))******((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((&&&$$$###%%%'''&&&)))+++***((('''((()))((((((((((((''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''((((((((((((******))))))((((((''''''%%%&&&&&&''''''''''''''''''''''''''''''((())))))%%%%%%&&&'''((()))******))))))))))))******************))))))))))))******************************)))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000((()))***,,,---...//////++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***((()))***+++,,,---......)))))))))))))))*********))))))))))))))))))))))))((('''&&&&&&'''((()))***++++++******))))))((((((&&&(((***)))&&&&&&'''***'''((()))***+++,,,,,,,,,(((((((((((((((''''''&&&+++***((('''''''''((()))))))))(((((((((((())))))******))))))((((((((('''((()))))))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((('''&&&'''((())))))'''))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((())))))******++++++++++++))))))))))))))))))))))))((((((((()))))))))))))))))))))((('''''''''''''''(((((()))***************))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((('''''''''&&&'''((((((((())))))******''''''''''''((((((((()))((((((((((((((((((((((((###$$$&&&(((***+++---...((((((((((((((((((((((((''''''((()))))))))))))))&&&'''((())))))((('''&&&))))))************))))))%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))************))))))&&&&&&&&&&&&((()))***+++***+++,,,---,,,***((('''))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))***++++++***)))((('''))))))(((((((((((()))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((###%%%)))***)))(((((()))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++)))***+++,,,------...---,,,,,,,,,------.........+++,,,---...////////////////////////////////////........................//////.........---------////////////////////////,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********)))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''((((((%%%!!! """&&&)))+++***(((&&&((()))''''''(((((())))))******((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))''''''(((((())))))******''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((''''''&&&&&&(((((())))))))))))(((((((((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------.........------,,,,,,,,,***++++++,,,,,,++++++***))))))(((((((((((()))))))))(((((()))+++------,,,))))))************)))))),,,***((('''&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((+++)))&&&######%%%''')))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%%%%&&&&&&((()))***&&&&&&&&&''''''((((((((())))))(((((('''''''''&&&***)))'''%%%%%%''')))***(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''&&&&&&&&&&&&&&&&&&%%%((((((((('''%%%$$$&&&'''))))))(((((((((((())))))(((((())))))))))))(((((((((((()))***************(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))******&&&&&&'''((()))***++++++((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((()))))))))***((((((((('''&&&&&&%%%%%%))))))))))))(((((((((((())))))((('''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''+++++++++************)))************************+++++++++*********))))))))))))(((((('''''''''&&&))))))))))))))))))))))))************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---......//////////////////////////////////////////............---------...///000///---,,,,,,.........//////......---,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***)))))))))))))))))))))))),,,+++)))((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((('''&&&&&&(((((())))))((('''&&&&&&''''''&&&&&&&&&''''''((()))))))))(((''''''&&&&&&((((((((((((((('''''''''(((((())))))))))))((((((+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******************+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++++++++***++++++,,,,,,++++++*********))))))))))))******+++)))))))))+++,,,+++***((())))))******))))))((()))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))))))))))),,,***(((&&&&&&''')))***'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''((()))''''''''''''((((((((())))))(((((((((''''''''''''***)))'''%%%%%%''')))***''''''((((((((()))))))))(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((""""""###$$$%%%&&&'''''''''(((((('''%%%%%%&&&((())))))(((((((((((())))))(((((())))))))))))(((((('''((())))))******))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))(((''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))+++++++++************)))************************+++++++++*********))))))******)))))))))((((((((())))))))))))))))))))))))************************))))))))))))************))))))******+++,,,------------...//////////////////////////////////////////............---------...///000///---,,,---.........//////......---,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***)))))))))))))))))))))))),,,+++)))((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))(((''''''&&&%%%%%%%%%&&&&&&((()))))))))))))))(((''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((---,,,+++)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((*********++++++++++++,,,+++******))))))******++++++++++++,,,,,,---------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************++++++,,,,,,++++++***++++++************++++++,,,+++))))))******)))((('''(((((())))))((((((''''''(((***++++++)))'''&&&))))))))))))))))))))))))************************,,,+++***)))))))))******''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''***((('''&&&&&&'''(((***&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%&&&'''((()))******))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''"""######$$$%%%&&&''''''&&&'''''''''&&&&&&''')))))))))(((((((((((())))))(((((())))))))))))((((((''''''((())))))))))))((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((***)))))))))(((((((((''')))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''((())))))***++++++++++++***)))((((((''''''))))))((('''''''''(((((())))))))))))))))))))))))***))))))(((((())))))***+++++++++************)))************************+++++++++***************++++++************))))))((((((((((((((((((((((((************************)))))))))*********++++++''''''((()))+++,,,---...------...////////////...///////////////////////////............------------/////////---,,,---.........//////......---,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***))))))))))))))))))))))))+++***)))((('''''''''((())))))))))))))))))))))))((((((((((((((((((((((((************************''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((************************((((((''''''''''''((((((&&&&&&&&&'''((()))))))))(((((()))))))))(((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))&&&&&&''''''(((((())))))(((((())))))))))))((((((,,,+++***)))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((************++++++++++++++++++************++++++******+++,,,,,,---......---------,,,,,,,,,++++++,,,,,,------------......++++++++++++++++++*********++++++,,,,,,++++++***+++******))))))******++++++)))((()))***+++***(((''''''(((((((((((('''''''''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))***+++++++++******))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))******)))))))))))))))***''''''''''''''''''''''''(((((((((((((((''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&'''''''''((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))***+++++++++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))((((((''''''&&&&&&%%%&&&''''''&&&&&&(((***))))))(((((((((((())))))(((((())))))))))))((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))*********,,,++++++***)))(((''''''))))))((((((((((((((()))))))))))))))))))))))))))***))))))(((((())))))***+++++++++*********))))))************************************************************************((((((((((((((((((((((((************************))))))*********+++++++++((())))))***+++,,,,,,---,,,---......//////......///////////////////////////............------------...///...---,,,---///.........///......---,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((())))))*********(((((()))))))))(((((('''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&''''''(((((())))))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((()))************)))((())))))*********+++++++++,,,,,,++++++++++++,,,,,,******+++,,,,,,---......------,,,,,,,,,+++++++++,,,,,,,,,------.........++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***))))))(((((((((((())))))(((''''''(((***,,,+++***''''''((((((((((((''''''***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))((('''(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))***,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))(((''''''''''''((()))&&&&&&&&&&&&'''''''''((()))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&******)))(((((('''&&&&&&%%%&&&''''''&&&&&&(((***))))))(((((((((((())))))(((((())))))))))))((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))(((((('''''''''''''''((()))*********))))))(((((((((((())))))************************))))))))))))(((((((((((()))))))))((((((''''''''',,,++++++***)))((((((((())))))((((((((())))))***************************)))((((((''''''(((((()))+++++++++*********))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++,,,,,,,,,,,,,,,+++++++++,,,------...............///////////////////////////............---------,,,...///...------...///.........///......---,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%(((((()))))))))))))))((())))))(((&&&&&&%%%%%%%%%)))))))))(((''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((''''''''''''((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++)))******++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))(((((((((((())))))'''&&&&&&(((***,,,++++++'''(((((())))))(((((('''***)))'''&&&&&&(((***+++))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))(((((('''&&&))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))+++,,,---'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((())))))))))))((((((((('''''''''&&&))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&'''''''''&&&&&&''')))))))))(((((((((((())))))(((((())))))))))))((((((''''''((())))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&'''((()))***++++++***))))))(((((())))))***************************(((((((((((())))))))))))******)))(((((('''&&&&&&++++++*********)))))))))))))))((((((((()))******************************)))((((((''''''(((((()))+++++++++************)))***************************************+++++++++((((((((())))))))))))***))))))))))))))))))))))))*********************************++++++++++++,,,......------,,,++++++***,,,,,,---............---///////////////////////////............---------,,,---///...------...///......//////......---,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''((((((''''''''''''((((((***))))))(((''''''&&&&&&(((((()))*********))))))(((''''''&&&&&&&&&'''''')))))))))(((''''''&&&&&&((((((((((((((('''''''''(((((())))))))))))((((((&&&&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))***++++++,,,------************+++++++++,,,***++++++,,,,,,++++++******))))))))))))))))))***(((''''''(((***+++***)))((())))))******))))))(((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''((((((((())))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))***+++***)))))))))((((((((((((''''''''''''((((((((()))(((((((((''''''(((((((((''''''((((((((()))))))))''''''''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''************************))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((('''(((((('''%%%%%%&&&((())))))(((((((((((())))))(((((())))))))))))(((((('''((())))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''(((((())))))************))))))))))))******************************&&&&&&'''((()))***++++++)))))))))))))))))))))))))))************+++++++++))))))(((((()))******+++***************************))))))(((((())))))***+++++++++************)))************************))))))*********+++++++++)))))))))*********++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,------......------///////////////////////////............---------,,,---......------...000......//////......---,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***))))))))))))))))))))))))'''((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((++++++******************(((((()))***************&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((()))))))))))))))(((((('''''''''&&&(((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++***'''&&&&&&'''***+++))))))))))))************++++++************++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,------...//////(((((())))))*********++++++++++++,,,,,,+++++++++++++++************++++++***)))(((((())))))((('''))))))************))))))%%%''')))***+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''(((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((((((,,,+++++++++******))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&******************************))))))((((((''''''(((((((((((((((((((((((('''((((((((())))))******''''''((()))***+++,,,,,,))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))),,,,,,+++***)))(((''''''((((((((('''%%%%%%&&&'''))))))(((((((((((())))))(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******))))))))))))((((((((((((******))))))))))))******************************%%%&&&'''((()))***+++,,,)))))))))***++++++,,,,,,)))))))))***++++++,,,,,,))))))((())))))***++++++************************++++++************+++++++++++++++************)))************************))))))******++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))******+++++++++,,,+++,,,------......------//////////////////////////////.........---------,,,---......------///000......//////......---,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++))))))))))))))))))))))))'''((()))******)))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((()))***************)))((('''&&&%%%&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((******)))((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++)))))))))))))))))))))))))))************+++++++++************************++++++,,,,,,,,,,,,------)))))))))***+++---...///,,,,,,,,,++++++*********************************,,,++++++******++++++,,,++++++++++++***((('''&&&'''((()))******)))((('''***)))(((''''''((()))***((((((((((((((('''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$'''***++++++***(((((((((((())))))))))))---,,,***(((((((((((()))((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&******))))))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))************))))))((((((((((((((())))))***(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&&&&'''((('''%%%%%%'''(((++++++******))))))((((((***)))'''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((***+++,,,))))))))))))(((((((((((('''))),,,......,,,)))'''+++++++++***)))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++++++++*********)))))),,,+++++++++******))))))************************((((((((((((((((((((((((,,,,,,+++***))))))******++++++******)))(((((((((+++***)))'''''''''((()))))))))************))))))))))))******++++++,,,,,,+++++++++***************************************,,,,,,,,,+++++++++++++++,,,,,,---......---,,,,,,++++++,,,------......///------------------------------............------......//////...,,,***)))***++++++,,,,,,++++++***))))))******++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))(((((('''''''''&&&)))((('''&&&&&&'''((()))'''&&&%%%$$$###$$$%%%%%%''''''((((((((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((******)))(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((())))))*********+++++++++************************+++++++++,,,,,,,,,------,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++******************************,,,++++++******++++++,,,)))***************)))((('''((()))******)))((('''***)))(((''''''((()))***((((((((((((((((((((('''((((((''''''''''''(((((((((''''''&&&&&&''''''(((***)))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))((((((((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''(((((('''&&&&&&&&&&&&&&&'''&&&&&&''')))***((('''''''''''''''((((((((((((...---+++***))))))******((((((((((((((((((((((((***)))))))))(((((((((''')))((((((''''''(((((()))((((((((((((((((((((((((***)))))))))((((((((('''''''''((((((((((((''''''))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''''''''((('''&&&%%%''')))))))))))))))))))))))))))***)))((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,***)))))))))((((((((((((''')))+++,,,,,,+++)))'''*********)))((('''''''''))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************+++++++++*********))))))+++++++++******)))))))))************************((((((((((((((((((((((((,,,++++++***))))))******))))))))))))************++++++***)))((()))******))))))************))))))******************++++++***************+++++++++))))))))))))))))))))))))***+++++++++++++++++++++,,,,,,---......---,,,,,,------------------------------------------------------............------............---,,,++++++++++++,,,,,,,,,,,,++++++)))*********++++++++++++++++++++++++++++++++++++************************************))))))))))))((((((((((((((((((((((((&&&'''((())))))))))))(((***)))))))))(((((((((((()))((('''&&&&&&'''((())))))((('''&&&%%%&&&&&&'''''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))'''(((((()))))))))))))))'''''''''''''''''''''''')))))))))*********++++++************************++++++++++++,,,,,,,,,,,,......,,,+++***))))))))),,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,((())))))***++++++******(((((())))))))))))(((((())))))(((((((((((())))))''''''((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''***((((((((()))(((&&&$$$&&&&&&&&&&&&'''''''''''',,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((())))))******)))(((''''''((()))***))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((())))))******))))))(((******))))))******+++,,,(((((((((''''''''''''&&&(((((((((((('''''''''''''''(((((('''&&&&&&''')))&&&&&&'''(((((()))******+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((************)))))))))(((((((((((())))))******))))))((()))))))))((((((''''''&&&))))))))))))))))))))))))((((((((()))))))))******)))))))))*********+++++++++++++++************************)))))))))))))))************************)))))))))))))))))))))))),,,+++******)))*********(((((())))))***++++++,,,++++++*********+++,,,,,,))))))************))))))***************)))))))))))))))******++++++,,,,,,)))))))))))))))))))))))))))))))))***+++++++++,,,,,,------......------,,,//////...------,,,++++++........................------............------...------,,,,,,---------++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++************************************))))))))))))''''''''''''''''''''''''(((((())))))******))))))*********))))))))))))(((((((((''''''''''''((((((******)))(((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))(((((('''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''((()))*********((((((((((((((((((((((((&&&''')))*********)))((((((((((((((((((((((((((())))))))))))***************************************++++++++++++,,,,,,,,,...---,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))******++++++*********(((((())))))))))))(((((())))))(((((((((((())))))''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((()))***++++++,,,,,,******))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((''''''&&&&&&&&&''''''***((((((((()))(((&&&$$$&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))*********)))'''&&&&&&''')))***))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((())))))***+++((((((((('''''''''''''''(((((((((((((((''''''''''''(((((('''&&&&&&''')))&&&'''''''''((((((((()))+++++++++***************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''((())))))*********)))))))))(((((())))))(((((((((((())))))******))))))((((((((('''))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++************************))))))))))))))))))))))))************************************************++++++***************+++)))))))))******+++++++++************++++++,,,,,,)))******++++++******)))+++++++++******))))))((())))))******+++,,,------++++++++++++++++++++++++(((((()))******+++,,,,,,------------------------......---------,,,,,,,,,////////////////////////------............------------,,,+++,,,---...///+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************************)))))))))((((((((((((((((((((((((((())))))************)))))))))))))))((((((((((((((((((((((((''''''(((((((((******)))))))))(((((((((''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))(((((()))))))))******************************************+++++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++***(((((())))))(((((((((((())))))(((((())))))))))))((((((&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((''''''((((((((((((((((((((())))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))((())))))***+++,,,,,,---))))))******************))))))))))))))))))))))))&&&'''''''''(((((())))))''''''&&&&&&&&&''''''(((''''''&&&'''))))))((('''''''''((((((((()))))))))''''''''''''&&&&&&&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******)))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((((((((('''((()))(((&&&&&&((())))))((((((((('''''''''&&&+++++++++++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************))))))))))))))))))(((''''''((())))))++++++***************)))************************))))))))))))************************++++++++++++************************)))))))))))))))*********************************+++++++++++++++++++++++++++***************++++++,,,+++++++++******))))))((())))))******+++++++++******++++++++++++******,,,,,,++++++******))))))))))))***+++,,,------...++++++++++++++++++++++++(((((()))***+++,,,,,,---------------------------,,,,,,,,,---------......////////////////////////------............---------,,,++++++,,,---///000,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))************))))))'''''''''''''''''''''''''''(((((((((((((((((('''))))))))))))((((((''''''''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((())))))******)))))))))((((((((('''))))))))))))))))))))))))'''(((((()))))))))))))))************************((((((((()))))))))******************************************++++++++++++************+++,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,+++)))((('''))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&''''''((()))))))))((((((''''''''''''(((((()))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))***+++++++++,,,))))))))))))************''''''''''''''''''''''''&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''((((((&&&%%%%%%''')))***)))((((((((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''(((((())))))((((((''''''&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))'''''''''(((((((((((((((((())))))(((''''''(((*********)))(((((('''&&&&&&***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))***))))))(((((())))))***++++++++++++++++++++++++************************)))))))))*********++++++*********++++++++++++,,,***************+++++++++***************+++++++++*********************************************************)))******+++,,,---,,,,,,+++******))))))((()))******+++******)))******++++++++++++******,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,------*********************************++++++,,,,,,---...------,,,,,,------...++++++,,,,,,---...//////........................------............------,,,,,,,,,,,,------...///,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++************************((((((((((((((((((((((((************))))))))))))************************))))))******))))))((((((%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((('''&&&&&&''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))***)))((('''&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((()))))))))***************************************++++++++++++++++++******++++++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++***)))***)))(((''''''((()))***'''((()))******)))((('''&&&&&&''''''((())))))***((((((''''''''''''(((((())))))(((((((((((())))))'''((((((((()))))))))***((((((((((((((((((((((((************************(((((((((((())))))))))))))))))******************((((((((()))))))))******''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''')))***)))((('''''''''((((((((())))))((()))************)))((((((((((((((((((((((((((('''((((((((()))))))))***)))((((((''''''(((((()))'''''''''''''''''''''''''''((((((((()))))))))***''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''((())))))'''((((((((())))))))))))''''''''''''((((((((()))((())))))(((''''''(((***)))))))))))))))))))))))))))***+++++++++***(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******************)))+++++++++*********))))))************************************************************************))))))*********+++++++++*********+++++++++,,,,,,))))))*********+++++++++***+++++++++,,,,,,,,,,,,******************************************************))))))***++++++,,,++++++++++++++++++++++++***+++,,,,,,,,,+++***)))***++++++,,,,,,++++++***,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,---...,,,---------------------------------------------------............------,,,,,,------...---------,,,,,,------------,,,,,,------,,,,,,,,,+++++++++************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((())))))))))))((('''&&&&&&&&&&&&&&&''''''((((((&&&'''((())))))((('''&&&'''((()))))))))((('''&&&''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))'''&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******&&&&&&'''((()))***++++++)))))))))))))))))))))))))))((('''''''''(((***+++(((((((((((((((((((((((((((((((((((())))))))))))************************)))************+++++++++,,,,,,++++++***++++++,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******+++,,,,,,,,,,,,+++***)))(((''''''((()))***'''((()))******)))((('''&&&&&&&&&'''((())))))***((((((''''''''''''(((((())))))(((((((((((())))))'''((((((((())))))******************************************************(((((((((((())))))))))))*********)))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&'''((()))''''''&&&'''))))))((('''&&&&&&&&&'''''''''((((((&&&'''((())))))(((''''''(((((((((((((((((((((((('''((((((((())))))******((((((''''''''''''(((((((((((())))))))))))(((((('''((((((((())))))******''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((()))******'''((((((((())))))******&&&'''''''''(((((())))))((()))))))))'''''')))***(((((())))))******++++++))))))***+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++************)))******++++++++++++******)))))))))))))))*********************************)))************+++++++++******+++++++++,,,,,,,,,))))))******+++++++++++++++++++++,,,,,,---------************************))))))))))))))))))))))))******))))))***+++,,,,,,*********++++++,,,------,,,------...---,,,***)))***++++++,,,,,,++++++***---------....../////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,...---,,,,,,,,,,,,---...///......------,,,,,,+++---------------------------..................---,,,,,,.........---,,,+++,,,------......------,,,---------,,,,,,+++++++++))))))))))))))))))))))))************************************))))))))))))(((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&'''''''''(((((())))))&&&'''((())))))((('''&&&((())))))******((('''&&&''''''(((((((((((('''''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&((()))******************))))))((((((''''''***)))(((&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))'''((()))******)))(((''''''((()))***++++++***)))'''(((***+++,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++************)))(((((((((((())))))))))))))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))))))))((('''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))"""$$$&&&((())))))((('''***)))))))))((((((''''''+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''')))***+++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))((('''&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''******))))))))))))******(((((())))))))))))((((((''')))***)))((('''(((***))))))((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''************************(((((()))))))))(((((('''+++)))&&&$$$$$$&&&)))+++''''''((((((((((((''''''''''''''''''''''''''''''************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))))))))))))))))))))))),,,***((()))+++,,,+++(((++++++++++++******))))))+++,,,,,,------,,,,,,+++++++++******************++++++************++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***,,,---...///***+++,,,,,,------,,,,,,,,,,,,---------,,,++++++++++++,,,---...///000111///////////////...............------------..............................------,,,,,,+++***))))))++++++++++++++++++++++++******************++++++))))))))))))*********************))))))))))))))),,,,,,+++)))(((&&&%%%%%%'''''''''''''''&&&&&&&&&)))'''%%%&&&)))***(((&&&******))))))(((((('''''')))(((&&&&&&&&&''')))***((('''&&&&&&&&&&&&'''''')))))))))))))))))))))***)))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***************)))))))))((((((((('''******)))(((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''))))))***)))((((((&&&''')))***++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++************)))(((((((((((())))))))))))))))))(((((((((''''''''')))(((''''''''''''((()))))))))((('''''''''''''''))))))(((((((((((())))))))))))))))))(((((((((((('''((()))+++++++++******************))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))&&&(((******)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))(((''''''&&&(((((('''''''''(((((()))))))))(((((((((((())))))******))))))))))))******(((((())))))))))))((((((''')))***)))((('''(((***))))))((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))***))))))))))))(((((((((************************((()))))))))))))))((((((,,,***(((''''''(((***,,,(((((())))))))))))((((((************************************************************)))))))))(((************************(((((()))))))))*********++++++++++++++++++++++++************************,,,***((()))+++,,,+++)))++++++++++++*********)))++++++,,,,,,,,,,,,++++++******++++++,,,,,,------++++++************++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,........................,,,,,,,,,,,,,,,+++******))))))***+++,,,------...***+++,,,,,,------,,,,,,***+++,,,---------------++++++++++++,,,,,,,,,,,,/////////////////////............------.................................------,,,,,,+++******)))++++++++++++++++++++++++************************))))))))))))***************)))))))))))))))))))))******))))))((((((''''''((((((((()))))))))))))))***(((&&&''')))***)))'''***)))))))))(((((((((''''''(((((()))))))))))))))))))))((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))******)))))))))))))))((((((((((((******++++++******))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))(((''''''&&&'''((())))))***))))))++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++************)))(((((((((((())))))))))))))))))(((((((((((('''''')))((((((''''''(((((())))))((((((''''''''''''((())))))(((((((((((())))))******))))))(((((('''''''''''''''((((((((((((((())))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))&&&'''))))))((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))(((''''''''''''''''''((()))***+++))))))(((((((((((())))))***))))))(((((())))))***(((((())))))))))))((((((''')))***)))((('''(((***))))))((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))************))))))))))))************************))))))))))))*********))),,,+++************+++,,,))))))************))))))++++++++++++++++++++++++************************************))))))))))))************************(((((((((((())))))))))))************************************************+++***)))***++++++***)))++++++++++++***************++++++,,,,,,++++++*********+++,,,---......///++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,)))***+++,,,.........///000000//////......------......//////////////////................................................------,,,,,,++++++******************************************************)))))))))*********++++++))))))))))))))))))******(((((((((((())))))))))))''''''(((((())))))******+++)))''''''(((******)))))))))))))))((((((((((((&&&(((***,,,,,,+++)))(((++++++*********)))))))))*********))))))((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((())))))+++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((*********))))))((('''''''''(((((())))))*********************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))(((((((((((())))))))))))))))))(((((((((((((((((()))(((((((((((((((((())))))(((''''''''''''(((((())))))(((((((((((())))))******))))))((((((''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))%%%'''))))))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))(((((())))))))))))((((((''')))***)))((('''(((***))))))((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))*********)))))))))((((((************************)))))))))))))))******+++***++++++,,,,,,++++++************++++++*********))))))))))))))))))))))))*********************************)))))))))))))))************************''''''((((((((()))))))))))))))))))))))))))))))))************************+++************+++******++++++++++++++++++++++++***++++++++++++++++++******+++++++++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------------------------------.........------,,,,,,,,,************************,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***+++,,,---............111111111111000000000000............////////////......////////////..............................------,,,,,,,,,+++++++++************************+++++++++***************))))))*********+++++++++)))))))))))))))*********))))))(((((((((((((((((($$$%%%%%%&&&'''((()))))),,,***((('''((()))***+++))))))))))))(((((((((((('''((()))***+++***))))))++++++++++++******))))))*********)))((((((''''''(((((((((((((((((((((((())))))(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))((((((((((((((())))))))))))'''((()))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))))))))(((((((((((()))))),,,++++++******)))))))))******)))*********++++++************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))(((((((((((())))))))))))(((((())))))))))))))))))((())))))))))))))))))(((((((((''''''''''''(((((())))))(((((((((((())))))***)))))))))(((((((((''',,,+++******)))******+++((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))%%%'''))))))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))))))))((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))(((((())))))))))))((((((''')))***)))((('''(((***))))))((('''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''))))))))))))))))))))))))))))))(((((()))***++++++))))))***++++++***))))))******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))******************************(((((((((((())))))))))))))))))))))))))))))))))))******************************+++************++++++++++++++++++++++++,,,+++++++++,,,,,,+++++++++,,,,,,++++++******)))))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------------------...------------------------......------,,,,,,++++++........................,,,------.........---------------,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,---------......------,,,,,,,,,---------.........---.........//////000000......///000000///..............................---------,,,,,,,,,,,,,,,************************+++++++++*********))))))************++++++++++++(((((())))))******************))))))((((((''''''$$$%%%%%%&&&'''((())))))******))))))((()))***+++(((((((((((())))))))))))(((((('''&&&'''((()))***(((((()))******)))(((((())))))))))))((((((''''''(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))***)))))))))************************))))))))))))))))))))))))'''''''''(((((())))))***))))))(((((((((((()))))),,,,,,+++*********++++++++++++************++++++************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))(((((((((((())))))))))))(((((())))))))))))******((())))))******))))))((((((''''''''''''(((((()))))))))(((((((((((())))))((((((((())))))))))))))))))))))))))))))*********************++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))&&&'''))))))((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))*********)))))),,,+++***)))(((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))(((((())))))))))))((((((''')))***)))((('''(((***))))))((('''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))((((((''''''''')))***+++(((((())))))))))))((((((******++++++++++++******++++++++++++++++++++++++************************))))))))))))************++++++++++++++++++++++++))))))))))))************************************++++++++++++++++++++++++)))+++++++++***)))***+++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,+++***)))((((((,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------................................................------------------,,,,,,------------------------------......//////......------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,...............---,,,,,,---------.........//////------......///000000000...///000111111000///...........................------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))*********++++++++++++,,,((((((((()))******+++++++++******)))(((''''''&&&''''''(((((())))))******((()))******(((((()))***(((((((((((()))))))))))))))(((&&&%%%%%%''')))+++%%%&&&''')))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***)))))))))))))))***+++,,,************************))))))))))))))))))))))))''''''((())))))***++++++***)))(((''''''((()))***+++***)))))))))***+++,,,+++***)))(((((()))***+++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))(((((((((((())))))))))))(((((()))))))))*********((()))************)))((('''''''''''''''((())))))))))))(((((((((((())))))''''''(((((())))))******%%%&&&'''((())))))(((''')))))))))*********++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))&&&(((******)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))*********************)))))))))))))))***))))))(((((((((((())))))((((((''''''''''''(((((((((((())))))))))))((((((''')))***)))((('''(((***))))))((('''''''''''''''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((('''))))))))))))))))))))))))''''''&&&%%%&&&(((***+++))))))))))))))))))))))))))))))************))))))************************************************((()))))))))************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,+++)))(((***,,,+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,------------.........////////////................................................//////,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////,,,,,,,,,---------------***+++,,,,,,------,,,,,,,,,---...............---000000000///////////////------......///000000111...///000111111000///...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((*********+++++++++,,,,,,'''(((((()))******++++++))))))))))))((((((((((((((((((((()))))))))))))))%%%(((++++++)))''''''((('''((((((((()))))))))***((((((((((((((())))))***###$$$''')))***+++******&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''((((((((())))))******++++++***)))***+++---...(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***++++++,,,***)))(((''''''((()))***))))))(((((((((***+++,,,***)))(((''''''((()))***))))))))))))))))))))))))************************++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))(((((((((((())))))))))))(((((())))))*********+++((()))***++++++***)))((('''''''''''''''((()))***))))))(((((((((((())))))&&&&&&'''((()))***++++++&&&(((***,,,------++++++%%%&&&&&&&&&''''''((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''')))***+++***)))***+++))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************'''&&&&&&''''''((()))***''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))((((((((()))***)))((('''(((***))))))((('''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))'''&&&%%%$$$%%%''')))+++******))))))))))))******))))))************))))))''''''''''''''''''''''''************************(((((())))))*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((+++,,,,,,)))(((***,,,+++++++++,,,,,,------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,,,,---------............////////////......////////////////////////......//////000000111111000000000000000000000000------...///000000//////,,,,,,,,,---------......++++++,,,---------,,,,,,++++++---...//////000000///...---,,,+++***))))))---------...///000000111...///000222222000///...........................------------------------------------------------,,,,,,++++++***))))))(((******+++++++++,,,,,,,,,'''(((((()))***+++++++++'''''''''((()))******+++'''''''''''''''&&&&&&&&&###'''+++,,,)))'''&&&''''''((((((((())))))******'''(((***+++,,,+++)))((("""$$$'''***+++,,,,,,+++%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&''')))*********)))(((******))))))((((((((('''))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))******+++************************)))((('''''''''(((***+++++++++************+++++++++++++++***)))(((((('''***)))(((''''''((()))*********+++++++++******)))+++,,,,,,------,,,,,,+++,,,------......------,,,------,,,+++++++++,,,,,,+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&######%%%&&&''')))******''''''(((((())))))******&&&''')))***)))((()))***))))))))))))))))))))))))+++***)))))))))***,,,---,,,+++***((((((((()))***))))))))))))************))))))*********+++++++++(((((((((((())))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++************))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))******''''''((((((((((((''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******(((((())))))))))))((((((((((((((((((((('''''''''))))))(((((((((((()))))))))******)))(((''''''((((((((((((((())))))))))))++++++******)))(((((((((******))))))))))))******))))))))))))))))))))))))&&&&&&''''''(((((()))))),,,+++******)))*********+++++++++*********)))))))))************+++++++++******************************+++++++++,,,,,,,,,+++++++++******)))))))))*********++++++,,,,,,,,,,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---.........---------------,,,---......///---,,,+++,,,------,,,+++,,,000222///---///000...////////////000000111111666666555444444444555666888666444222111000...---333111000///000000///---111///,,,******---111333...---+++******+++,,,---000000///...............------------------------........................///////////////......---............////////////........................*********++++++,,,,,,---+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((++++++******)))((((((((((((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((************))))))))))))''''''''''''(((((((((((())))))************))))))(((((())))))))))))((((((((((((((((((''''''''''''&&&'''((()))***))))))((()))))))))(((((((((''''''))))))))))))))))))))))))+++++++++*********))))))(((((((((((()))***+++,,,(((((((((((((((((((((((()))(((((('''((()))***+++*********))))))*********++++++******)))(((((('''***)))(((((((((((()))*********+++++++++******)))+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,++++++*********++++++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''(((((())))))'''((((((((()))))))))***''')))******((('''(((((())))))))))))))))))))))))***))))))((()))***+++,,,,,,+++)))((((((((()))***))))))))))))************))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++******)))))))))((((((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((()))))))))******)))((('''''')))((())))))))))))))))))))))))))))))))))))***************))))))))))))******)))))))))))))))))))))))))))))))))))))))*********(((((((((((()))******++++++++++++*********)))))))))************+++++++++******************************+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---------,,,------...---,,,+++***------------------------.........------------------......//////............---------......//////111000000111222222222222000333555444555888666222222222333444444555555555666777999<<<>>>???@@@AAA@@@>>>;;;999777666555444222111111222444444333222222111///---,,,,,,------//////...------------.........---------------...------..................///////////////////////////////////////......---............////////////........................+++++++++++++++,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((())))))))))))))))))))))))*********(((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((((((((((((******)))))))))(((((((((''''''''''''(((((((((((())))))************))))))(((((())))))))))))((((((((((((((((((''''''''''''''''''((()))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))+++++++++***************(((((((((((()))***+++,,,((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))++++++******)))(((((((((***))))))(((((())))))***)))******+++++++++******+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,))))))))))))***+++,,,,,,+++++++++************)))************************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((((((((((((((((((((((()))))))))))))))***+++***((('''''''''))))))))))))))))))))))))))))))((((((((()))******+++***))))))((()))))))))))))))))))))************)))))))))(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))******))))))))))))******)))))))))(((((((((''''''))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((()))***)))((('''((()))))))))))))))))))))))))))'''(((((()))******++++++******))))))))))))******)))))))))))))))))))))))),,,,,,,,,+++++++++++++++&&&&&&'''((()))***+++++++++++++++***************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,............------------,,,------------,,,++++++------------------------------------------.........//////000000///................../////////000///000111222333444555555555999===>>>AAACCC@@@:::::::::999999888999999:::<<<@@@FFFMMMSSSVVVWWWWWWSSSQQQNNNJJJEEE@@@;;;999555555777999;;;;;;999777555555444333111///...---111111111000000/////////......------------......------....../////////000000000000000000000000000///////////////......---............////////////........................,,,,,,,,,,,,++++++++++++)))******************)))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******'''(((((()))******++++++(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''((((((((((((((())))))******))))))((((((((())))))))))))(((((((((((((((((('''''''''''''''(((((()))))))))))))))((((((''''''''''''''''''))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))((((((((((((((())))))***(((((())))))))))))((((((************))))))(((((())))))))))))))))))))))))))))))***+++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,))))))))))))***,,,------+++++++++*********))))))************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))''')))******((('''(((((())))))))))))))))))))))))(((((((((((((((((())))))******))))))))))))))))))((()))))))))***************))))))))))))(((((((((******))))))((((((''''''))))))))))))))))))))))))***))))))))))))))))))***((((((((((((''''''''''''((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))*********)))((((((''''''''''''((((((((((((''''''((((((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''(((((())))))))))))((((((((((((((((((((()))))))))))))))(((((((((((())))))((()))***)))((('''((()))*********)))))))))))))))(((((())))))******************))))))))))))******))))))))))))))))))))))))------,,,,,,++++++******&&&'''((()))************************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++///.........------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------//////000000000000////////////000000111111111111///111333555666888:::;;;AAAIIIQQQQQQQQQQQQPPPMMMNNNKKKFFFBBB@@@@@@BBBDDDHHHNNNWWWaaahhhlllmmmmmmiiiiiigggaaaWWWKKKBBB===>>>???AAADDDFFFEEECCC@@@<<<<<<<<<;;;999777666555333333333333222111000000000000//////////////////,,,------......//////000///////////////////////////////////////......---............////////////........................---------,,,,,,++++++***))))))************))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((())))))************(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((())))))***''''''((((((((((((((((((************************************************---,,,+++)))((((((''''''))))))))))))))))))))))))'''(((((()))))))))))))))'''((())))))))))))((('''*********)))))))))))))))))))))************))))))((()))***++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++*********+++,,,---...///+++++++++*********))))))************************))))))))))))))))))))))))''''''(((((())))))******(((((())))))***+++++++++))))))))))))((((((((((((%%%'''))))))))))))***+++))))))))))))))))))))))))(((((()))))))))((((((((()))))))))*********))))))((()))))))))***************************************)))))))))(((((((((''')))))))))))))))))))))))))))))))))******)))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))******((((((((((((((((((((((((+++++++++******)))))))))''''''((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''(((((())))))))))))(((((((((((((((((())))))******))))))(((((((((((())))))''')))***)))((('''(((***+++*********)))))))))(((************))))))((((((******))))))))))))******)))))))))))))))))))))))),,,,,,,,,++++++******))))))******++++++***))))))************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++......------,,,,,,++++++---------------------...+++++++++++++++++++++++++++,,,,,,,,,------......///000111111222222111111222222333444444444444333444777;;;===???AAAEEEHHHRRR^^^fffeee```^^^___```aaa[[[SSSKKKHHHIIIMMMPPPRRRWWW```iiipppttttttttttttwwwxxxsssgggYYYLLLFFFFFFGGGJJJOOOSSSTTTRRRPPPJJJIIIHHHEEECCC@@@>>><<<777777666555555444333333444333222111////////////,,,,,,------.........///........................///////////////......---............////////////...........................------,,,,,,+++++++++))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************************))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((()))******(((((((((((())))))))))))***************************************+++++++++---,,,+++)))((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((************((((((******)))))))))))))))))))))******++++++******)))((()))***++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++,,,---......+++++++++************)))************************))))))))))))))))))))))))''''''(((((())))))******'''(((((()))***++++++,,,))))))))))))((((((((((((###&&&((())))))***+++,,,))))))))))))))))))))))))))))))*********)))(((((((((((()))************)))))))))))))))************)))*********++++++++++++((((((((()))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((++++++++++++++++++++++++''''''((((((((((((''''''%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((('''(((((())))))******+++))))))(((((((((((())))))'''((())))))(((((()))***+++++++++******))))))(((++++++******)))(((((('''******))))))))))))******))))))))))))))))))))))))++++++*********************+++,,,,,,,,,***)))(((***************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------............---------,,,,,,,,,,,,,,,---------,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000111111333444555555666666777888999;;;;;;:::999999777<<>><<<;;;:::::::::;;;;;;:::888555222000///...................................................///////////////......---............////////////........................------------,,,,,,,,,,,,)))******************)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((()))))))))******++++++******)))(((((('''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((((((((('''(((((())))))(((((('''(((((())))))))))))(((((((((((((((((('''''''''''')))(((((('''((()))***+++))))))))))))******++++++************************))))))*********++++++++++++******)))))))))))))))((((((((((((((((((((((((&&&'''((()))***))))))(((((()))+++,,,,,,+++)))((()))))))))))))))))))))***)))***++++++++++++***)))(((((()))++++++,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,+++++++++++++++,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''%%%'''))))))))))))***+++))))))))))))))))))))))))******+++++++++***(((((('''((()))***+++******)))))))))))))))************''''''((()))***+++,,,,,,''''''(((((())))))******((((((((((((((((((((((((((()))***++++++***)))(((******)))))))))((((((((())))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((()))))))))***++++++,,,,,,''''''((((((((((((''''''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((('''(((((()))******++++++))))))(((((((((((())))))&&&((())))))(((((()))+++,,,,,,+++******))))))(((*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))***************+++++++++'''(((***+++++++++)))((())))))*********+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////------------...............------,,,---...///000........................000000000111222222333333333444666888999;;;;;;<<<>>>???AAABBBCCCBBBAAA@@@;;;@@@FFFJJJKKKOOOUUUZZZ```cccaaa[[[XXXXXXWWWTTTYYYXXXWWWVVVXXX[[[___aaaeeeeeeeeefffeeeeeedddcccbbbgggllllllgggaaa___^^^WWWWWWZZZ^^^dddgggiiiiiidddgggkkkllliiibbb[[[VVVJJJHHHEEEBBBAAAAAACCCEEEHHHFFFBBB>>>:::666444333222222111111000/////////........................///////////////......---............////////////........................,,,,,,,,,---------------******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''''''''((()))*********''''''((((((((()))))))))*********)))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))******)))))))))(((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((()))((((((((('''''''''''')))((('''''''''(((***+++))))))******+++++++++,,,************************))))))******++++++++++++(((((((((((()))***+++,,,************************&&&''')))*********)))((((((***+++,,,,,,+++***((()))))))))))))))*********)))***+++,,,,,,+++***)))(((((()))++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++******************+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((*********)))(((''''''&&&******))))))((((((((('''&&&(((******)))(((((()))))))))))))))))))))))))))***+++,,,,,,,,,***)))((('''((()))+++++++++***)))))))))))))))************%%%&&&'''((()))***+++,,,&&&&&&'''((()))***++++++((((((((((((((((((((((((((()))***++++++***)))(((************))))))))))))))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((''''''((()))***+++,,,,,,''''''((((((((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******(((((())))))))))))(((((('''(((((()))***+++++++++))))))(((((((((((())))))&&&((())))))(((((()))+++,,,,,,++++++***))))))(((((((((((()))******++++++******))))))))))))******))))))))))))))))))))))))*********++++++,,,,,,,,,$$$&&&(((***++++++***)))))))))******++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,------------.........//////000000...------,,,---...///000000000000000000000000000222222333444555555666666555666888;;;===>>>???@@@CCCDDDFFFHHHHHHGGGFFFEEEBBBHHHNNNRRRTTTXXX^^^dddhhhddd\\\VVVWWWYYYUUUNNNYYY[[[___dddiiimmmppprrrpppnnnkkkhhheeecccaaaaaaZZZ___cccbbb^^^]]]___bbbaaa``````bbbeeehhhhhhggghhhnnnwww}}}}}}vvvmmmfffRRROOOKKKGGGFFFHHHJJJLLLSSSPPPLLLGGGBBB===:::999555444444333222111000000000000000000000000000000///////////////......---............/////////000........................,,,,,,,,,------.........++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))&&&''''''((()))******+++''''''''''''((((((((((((((((((((()))******++++++(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))************))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''(((((())))))))))))((((((+++++++++***)))(((((('''&&&&&&''''''(((((())))))***++++++***((('''((()))))))))(((((((((((())))))'''(((((()))***++++++++++++*********))))))((((((******))))))))))))******)))***++++++***)))***,,,************************))))))))))))))))))))))))++++++***)))(((((()))))))))***,,,---...------,,,,,,,,,++++++***+++++++++((()))***+++++++++++++++************************,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))((((((******************************))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,---******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***************)))'''%%%%%%''')))***************************))))))(((((('''''''''&&&''''''''''''((((((((())))))*********++++++++++++))))))))))))))))))))))))******))))))((((((''''''******))))))((((((((('''(((((()))))))))'''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***))))))(((((((((((())))))******))))))((((((''''''))))))))))))************************************))))))***+++++++++++++++,,,+++++++++******))))))))))))))))))************************************************************++++++++++++++++++++++++))),,,...---***)))***,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////111///...///111111///,,,,,,+++,,,---000222222222555555555777:::;;;<<<;;;<<<===@@@EEEHHHIIIGGGEEEIIIHHHHHHJJJMMMOOOOOOOOONNNNNNQQQXXX\\\___eeelllooopppllllllnnnbbbXXX]]]iiiuuu{{{yyywww}}}uuullljjjiiicccZZZ\\\___aaaaaa______bbbeeehhhjjjkkkiiidddbbbdddggghhhmmmvvvwwwpppccc\\\UUURRRPPPPPPUUU[[[jjjlllhhh\\\QQQLLLHHHFFF@@@<<<999999666111///111333111/////////...000333000...---...///000000///000000///...---,,,,,,+++------...............---************************+++++++++************)))******************************************************++++++++++++******))))))))))))************+++*********))))))((((((******((('''&&&&&&&&&&&&,,,++++++***((('''%%%$$$&&&((()))++++++)))(((&&&))))))************))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******''''''(((((('''&&&%%%%%%++++++******)))(((((('''))))))))))))))))))******)))***+++***((((((((()))******))))))))))))******((((((((()))***++++++++++++*********))))))))))))******))))))))))))******(((''''''((()))***+++,,,************************))))))))))))))))))))))))++++++***)))))))))))))))++++++,,,,,,---,,,,,,,,,,,,,,,++++++***++++++,,,******++++++++++++++++++************************,,,,,,+++++++++*********+++*********))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))((((((***************************)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((***++++++***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''&&&&&&'''((()))******************************)))))))))((((((((('''''''''((((((((()))))))))))))))*********++++++))))))))))))))))))))))))************))))))))))))*********)))))))))((((((((()))*********)))((('''))))))))))))))))))))))))((((((((((((((((((((((((,,,+++)))(((''''''''''''))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))((()))******++++++******++++++*********)))))))))))))))))))))************************************************************+++++++++++++++++++++++++++---///...+++******,,,......------------......------------------------.........///////////////000///---...000000...,,,333222111111333666888999888999<<<@@@CCCDDDCCCBBBFFFGGGIIIJJJKKKJJJJJJIIILLLNNNRRRWWW[[[\\\YYYWWWYYYXXX[[[aaafffkkkrrr{{{~~~yyymmmpppqqq}}}xxxsssrrrooojjjkkkkkkjjjiiiiiijjjmmmppplllmmmmmmiiidddbbbdddfffeeejjjqqquuuuuurrrpppnnniiiddd___^^^]]]___gggooo}}}{{{qqqggg```YYYSSSKKKDDD@@@@@@>>>:::888999888666444333111000111333222000......///000///...111000000//////......---------...//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************************+++++++++******++++++++++++******))))))))))))************************)))))))))(((,,,+++***)))(((((((((((()))))))))))))))((('''''''''((()))******)))((('''))))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((('''&&&&&&++++++******)))(((((((((++++++++++++++++++******)))***+++***)))((()))***++++++************++++++(((((())))))***+++++++++***************)))))))))******))))))))))))******...+++'''''')))++++++***************************))))))))))))))))))))))))++++++***))))))))))))***---,,,,,,++++++++++++,,,,,,++++++***++++++,,,,,,+++,,,,,,,,,,,,++++++***************************,,,++++++++++++************************)))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))((((((************************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))((((((''''''(((((()))************************))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((************************************))))))))))))''''''((((((((()))))))))((((((((()))))))))******)))))))))))))))))))))))))))***************++++++*********))))))))))))(((((()))***++++++***))))))))))))))))))))))))))))))''''''''''''''''''''''''******)))((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))'''((())))))******))))))******))))))))))))(((((())))))))))))************************************************************++++++++++++++++++++++++,,,...//////---,,,,,,---//////............//////........................////////////............000/////////111222111///444444444555888<<<@@@CCCBBBEEEIIILLLNNNMMMKKKIIINNNQQQTTTSSSQQQOOOPPPRRRUUUZZZbbbjjjooonnnjjjfffgggeeefffkkkooottt}}}|||~~~}}}|||}}}}}}|||{{{uuutttqqqmmmhhheeeeeefffbbbfffiiihhheeedddfffiiikkkiiihhhhhhhhhkkkwww~~~xxxnnneeeYYYOOOGGGFFFGGGDDDAAAAAA>>>>>>===999555333333333444111///...///000///...000000000000000000000000.........//////......---........................,,,+++++++++************++++++++++++++++++++++++))))))******++++++++++++******++++++++++++******))))))))))))************************)))))))))))),,,+++***))))))(((((()))&&&'''((())))))******)))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((((())))))))))))(((((('''************))))))((((((,,,,,,,,,++++++*********)))***+++***)))((()))***+++******))))))******+++)))))))))******+++++++++************************+++******))))))******+++999222+++)))+++,,,***'''************************))))))))))))))))))))))))++++++***))))))*********...---+++*********++++++++++++******++++++,,,,,,------------,,,,,,+++***************************++++++++++++************************************))))))))))))))))))))))))'''(((((((((((()))))))))(((((())))))))))))((((((************************))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))'''((())))))))))))((('''************************))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))*********+++((((((((((((((((((((((((&&&''')))***+++******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))***+++,,,))))))(((((((((((())))))))))))))))))((((((((((((((()))))))))************************************''''''((())))))))))))))))))))))))(((((((((((((((((()))))))))***************************************************************+++++++++++++++,,,,,,,,,---...////////////000------,,,,,,,,,,,,------.............../////////////////////////////////222111111222333444555555333666;;;@@@DDDIIINNNQQQPPPRRRTTTTTTSSSQQQOOOOOORRRXXX___aaa]]]YYYYYY[[[___dddmmmvvv||||||xxxtttqqqnnnmmmpppssswww|||xxxtttqqqooonnnddddddeeedddcccdddfffhhhmmmmmmoooooonnnrrr~~~}}}ttteeeYYYNNNLLLNNNLLLHHHGGGDDDHHHHHHCCC===999777555444222///...///000000////////////000000111111111...////////////......---........................,,,,,,+++++++++*********++++++++++++++++++++++++)))))))))***++++++,,,,,,******++++++++++++******((()))))))))*********************)))))))))))))))))))))((('''''''''''''''&&&'''((())))))******)))))))))(((((((((((())))))))))))************))))))((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((''''''))))))*********))))))(((*********)))))))))))))))+++++++++***)))))))))(((((()))******)))((()))+++))))))(((((((((((())))))************++++++++++++***************+++++++++++++++************++++++:::333,,,***+++,,,***&&&************************))))))))))))))))))))))))+++***************++++++...---+++***)))******++++++*********++++++,,,---------------,,,,,,+++***************************+++++++++*********))))))***************+++++++++************************(((((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))(((((()))******)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''((()))))))))''''''''''''''''''''''''%%%&&&((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))***++++++))))))(((((((((((())))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((()))))))))((()))))))))*********************************************************************++++++,,,,,,,,,***+++,,,///111222333333,,,,,,++++++++++++,,,,,,,,,,,,------............/////////000000000111111222222333333444666888999:::@@@IIIPPPTTTWWWYYYZZZVVVWWWXXXVVVUUUTTTWWWYYY___hhhrrrtttooohhhcccaaaeeehhhnnnuuu{{{}}}{{{yyyuuurrrrrrvvvxxx{{{qqqnnnmmmoootttvvvtttpppssssssuuuuuurrrsss}}}|||ooobbbWWWUUUWWWUUUSSSQQQQQQXXXZZZTTTKKKFFFAAA<<<777444111///000111111111---......//////000000111//////000000///......---------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))*********+++++++++******++++++++++++******((()))))))))************))))))))))))))))))******)))((((((''''''''''''(((((())))))))))))(((((('''))))))(((((((((((())))))))))))************))))))((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((''''''))))))***************)))******)))))))))))))))))))))))))))))))))(((((((((((()))******))))))***+++))))))(((((((((((())))))++++++++++++++++++++++++*********+++++++++++++++++++++************++++++111---)))(((***++++++)))************************))))))))))))))))))))))))+++************+++,,,,,,,,,++++++************+++************+++,,,------+++,,,,,,,,,,,,++++++***************************+++************)))))))))*********+++++++++++++++************************((((((((()))))))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***************************))))))((())))))******)))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((()))))))))******((((((((()))))))))******))))))))))))))))))))))))&&&&&&'''''''''''''''(((&&&&&&''''''''''''((((((&&&&&&((())))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))******)))(((''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************'''''''''''''''''''''''''''((())))))******))))))(((((())))))))))))******))))))))))))*********************************************************************++++++,,,,,,---******+++...222444444333......------------......,,,,,,,,,---......////////////000111222333444444333555666666777999<<>>:::666333333333333333.........//////000000000000000000000//////...---------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))))))))************))))))))))))******************))))))))))))******************)))(((&&&&&&(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((((())))))************))))))))))))))))))))))))***((((((((()))))))))))))))''')))******))))))***+++***))))))))))))))))))***++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++************++++++************************))))))))))))))))))))))))+++*********++++++,,,---)))******++++++++++++***************+++,,,---...******++++++++++++++++++************************************))))))))))))*********++++++,,,,,,,,,************************(((((()))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))(((((())))))******))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,******)))(((((()))******))))))))))))))))))))))))''''''(((((())))))))))))(((((()))))))))*********)))))))))*********++++++))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))******(((((()))***))))))'''&&&))))))))))))))))))))))))((((((((((((((((((((((((************)))(((&&&%%%))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))((()))******++++++******)))))))))*********++++++))))))))))))************************************************************)))******+++,,,,,,------,,,++++++...111333222000//////............//////,,,------...//////000000//////111222444555777777:::<<<===>>>>>>@@@EEEIIIKKKSSS\\\aaa```^^^^^^___cccggglllnnnpppssszzzwwwnnniiiiiijjjllloooqqqqqqpppqqqqqquuuzzzzzzxxxxxx|||zzz{{{rrrnnnooovvv||||||{{{}}}}}}xxxwww{{{www|||}}}{{{zzz{{{{{{yyyvvvppplllnnnpppqqqtttwww{{{ooo```SSSIIIDDD>>>999666555444333000000000000000000000000111111111000000///------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******++++++++++++******))))))))))))************((()))))))))******************))))))))))))***************))))))((('''&&&'''((()))******)))((('''))))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))'''((())))))******)))))))))))))))))))))*********(((((())))))*********+++''')))******))))))***,,,++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,---......---+++******+++************************))))))))))))))))))))))))+++*********+++,,,,,,---''')))***,,,,,,,,,+++***************+++,,,---...((()))***+++++++++++++++************************************))))))))))))*********++++++,,,,,,,,,************************))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***))))))((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))***+++,,,---,,,***(((''''''(((***,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))************************++++++++++++))))))))))))))))))))))))******))))))((((((''''''))))))******+++++++++,,,)))***++++++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((((())))))(((((((((((())))))'''((((((((())))))******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++))))))******+++++++++,,,))))))))))))************************************************************))))))***+++,,,,,,------///---,,,...111222000---......------------......---......///000111111222...///111333555777999999BBBDDDEEEFFFFFFHHHMMMRRRUUU]]]eeeiiiiiihhhjjjmmmpppvvv}}}~~~uuummmllllllnnnpppqqqpppnnnoooooorrruuusssllliiijjjkkk~~~vvvkkkbbbeeekkkfffhhhrrrxxxvvvssssssmmmxxxttt{{{|||xxxwwwuuussstttpppppptttwwwyyy~~~}}}lll\\\RRRLLLDDD>>>999666444222111111111111111111111111111111111111000///------........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((******++++++++++++******))))))))))))************(((((())))))*********+++((((((''''''''''''((()))((())))))))))))(((((('''&&&((()))++++++)))(((&&&))))))************))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******''''''((())))))))))))))),,,)))'''(((******(((%%%))))))))))))))))))))))))++++++******)))******+++************************+++++++++***************************************+++++++++***************++++++,,,---------------)))***+++,,,---,,,,,,,,,***+++,,,+++***)))***++++++++++++++++++++++++++++++***)))))))))***,,,,,,++++++******+++---///000+++++++++******)))))))))++++++************++++++++++++************++++++************************)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&(((((()))***************''''''(((((())))))******%%%&&&&&&&&&'''((((((((()))******)))(((''''''(((******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((*********)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((())))))******++++++******)))((('''&&&%%%%%%))))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))))))))(((((((((''''''&&&&&&((()))***((()))***,,,,,,+++******))))))))))))))))))))))))++++++************++++++***************+++++++++))))))))))))))))))))))))+++++++++*********))))))*********)))))))))))))))************************---,,,+++***))))))))))))---------.........//////---...///...------///000111///......000111222222444444444666999>>>CCCGGGTTTUUUUUUQQQNNNQQQXXX```llltttwwwsssqqquuu|||yyyqqqpppnnnmmmllllllkkkjjjjjjkkkjjjgggccc^^^ZZZXXXZZZ]]]aaabbb```___```cccgggiiiqqq{{{}}}{{{}}}uuutttuuuuuuvvvwww|||~~~||||||zzztttllliiikkkiiilllttt|||mmmaaaSSSPPPKKKDDD???;;;888777666888777333222444444222///000///.........000222------..................++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))************))))))))))))******************))))))((((((''''''(((((((((((())))))))))))++++++***)))((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((+++)))'''((()))***(((&&&************************++++++************++++++************************++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++++++++******++++++,,,+++++++++++++++++++++,,,,,,------***+++++++++)))((()))***************************+++******)))***+++,,,---+++++++++***++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++***************************************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))******)))))))))((((((((((((((()))***************(((((((((((())))))))))))&&&&&&'''''''''''''''''')))******)))((('''''')))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))*********))))))))))))))))))))))))+++*********))))))))))))(((((((((((((((((((((((()))))))))))))))*********)))))))))(((''''''&&&&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((())))))))))))(((((((((((('''&&&'''((()))***((()))******++++++******((((((((((((((((((((((((***))))))))))))))))))***)))******+++,,,,,,------))))))))))))))))))))))))+++++++++*********))))))************))))))))))))+++++++++***************,,,++++++***************---------.........//////.../////////------///111111111000111333555666666333666999>>>DDDJJJPPPTTTTTTVVVXXXXXXXXX^^^iiirrr}}}uuulllfffggggggfffddddddfffgggdddbbbbbbfffjjjkkkgggcccZZZ\\\^^^aaacccgggkkknnnuuuvvv|||}}}xxxvvvtttuuuwww{{{{{{rrrnnnkkklllqqqxxx}}}|||iii]]]ZZZXXXUUUPPPKKKFFFBBB@@@:::<<<;;;666555777666444000000000///......///000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))***************)))))))))((((((((('''(((((()))))))))*********+++***))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))+++)))(((((()))***)))'''************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,---------+++++++++,,,++++++******,,,++++++******+++------+++,,,---,,,***)))***+++++++++++++++++++++++++++++++++*********+++,,,---+++++++++++++++***)))))),,,,,,,,,,,,,,,,,,------++++++************++++++++++++++++++++++++++++++************************+++++++++***************(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))************))))))))))))((())))))************)))))))))))))))((((((((((((((((((''''''''''''''''''((()))***)))((('''((()))******)))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((())))))******++++++))))))))))))))))))))))))++++++++++++************((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((('''''''''((()))***)))((((((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))******++++++,,,---......))))))))))))))))))))))))+++++++++***************************************,,,,,,++++++*********)))++++++******++++++,,,,,,------.........////////////000000///...---///111......000111333555666777555999>>>DDDJJJOOOUUUYYYTTTYYY___dddiiirrr~~~}}}tttlllgggaaa\\\XXXZZZ]]]___bbbeeeiiillljjjffffffooo{{{{{{uuufffeeeeeehhhnnnsssxxxyyy}}}||||||zzz}}}}}}yyywwwzzz}}}xxxrrrqqqsssxxx|||~~~}}}zzztttnnnrrrxxx~~~xxxiiiaaacccbbb```\\\VVVOOOIIIEEEAAADDDDDD@@@>>>===;;;666333333222111000/////////........................------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))******))))))((('''))))))))))))************))))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))***+++))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))******************************)))))))))))))))))))))************************+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------......------,,,,,,---,,,***))))))***,,,...---...///...---,,,---...------------------------++++++++++++,,,,,,,,,---***+++,,,------,,,******)))))))))******+++++++++++++++************++++++++++++++++++++++++++++++************************,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))************))))))******))))))((((((''''''))))))((((((''''''&&&&&&((()))***)))((('''((()))******))))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++''''''((()))***++++++,,,((((((((((((((((((((((((************************((((((((((((((((((((((((++++++******))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((******))))))))))))******(((((())))))))))))((((((((((((((((((((())))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++,,,,,,))))))))))))))))))))))))************************)))***************++++++---,,,,,,++++++******)))*********++++++---..................///////////////000000///...---///111...000222333444555777888<<<@@@EEEIIILLLQQQWWW[[[\\\dddnnnwww~~~{{{uuuuuuqqqhhh___YYYWWWVVVVVVUUUUUUYYYaaallltttxxxyyyzzzxxxxxx{{{xxxvvvxxx|||~~~|||zzzzzz{{{~~~|||xxxzzz~~~{{{uuuoooooosssssswwwyyy||||||wwwyyy~~~wwwoookkknnnnnnmmmjjjddd]]]UUUPPPMMMRRRUUUSSSOOOKKKBBB:::666555333222222111000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))&&&'''((()))***+++++++++((()))))))))************))))))))))))((((((((((((''''''((((((((())))))))))))((((((((()))***++++++))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))******))))))*********************************+++,,,---------------++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////......---...---+++******+++---......///000///---,,,---...------------------------++++++,,,,,,------------)))***,,,...///......---)))))))))******+++++++++++++++************++++++***+++,,,,,,,,,,,,+++***************************,,,+++++++++***)))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))*********))))))(((******))))))(((((('''''')))))))))((((((''''''&&&''')))***)))((('''(((******************+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++''''''((()))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((''''''(((((()))*********(((((((((((((((((((((((())))))************))))))(((((())))))))))))((((((((((((((())))))))))))))))))((('''''''''(((***+++************************+++******))))))******+++++++++******))))))(((((())))))))))))))))))))))))************************))))))******+++++++++,,,,,,,,,,,,,,,++++++******++++++++++++,,,---//////........./////////000000...///000///...///000222444666888999888999;;;>>>BBBFFFLLLPPPTTT[[[dddkkknnnxxxqqqhhh```ZZZTTTPPPPPPUUU\\\bbbdddaaabbbnnnzzzxxxxxxzzz|||{{{{{{}}}|||{{{wwwrrrqqqttttttyyy~~~|||xxxvvvsssrrrqqqvvvwwwyyyyyyvvvrrrllliii___hhhooonnniii___PPPCCC;;;777333111111111000...000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************))))))))))))))))))))))))&&&'''(((***++++++++++++((()))))))))************(((((((((((())))))))))))&&&&&&&&&'''''''''(((((()))((((((((()))***++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***+++***))))))***,,,++++++++++++++++++++++++***+++---...///......---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000...//////000111111000000111000///.........///000.../////////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------***+++,,,...//////000000,,,,,,,,,,,,,,,,,,------++++++************++++++***+++,,,------,,,+++***************************+++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))''''''''''''(((((((((((()))************))))))((())))))))))))(((((((((((())))))(((((((((((((((((('''((())))))(((((()))******************+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))******++++++))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))************))))))))))))((((((((())))))*********))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((('''((()))*********)))))))))((((((((())))))******++++++++++++++++++++++++++++++************++++++*********)))((((((''''''))))))))))))))))))))))))***************+++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000....../////////000000000///000111111111222444666777:::<<<<<<;;;<<>>@@@CCCCCCBBBFFFMMMTTTWWWaaannnwww}}}{{{qqqeeeYYYPPPSSSSSS[[[iiiuuu}}}zzzvvvssspppoooooottt~~~|||zzzyyysssuuuyyy~~~yyyiiiZZZQQQEEE<<<888666333000111111000000///......---------------------------------------------------------,,,,,,+++******)))************************))))))))))))))))))))))))***++++++++++++***))))))))))))))))))************'''((((((((()))))))))***((((((((())))))))))))***+++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((('''***,,,+++))))))+++---++++++++++++++++++++++++***+++---///000000///...,,,,,,,,,,,,,,,,,,,,,,,,.........///000111111222222222222222222222222222111111222333444444555555666777999:::<<<=========888888999999888777666666555666777666444333444555222222222222222222222222,,,,,,.../////////...---...---,,,+++***+++,,,---,,,++++++******)))))))))++++++************++++++***+++---......---+++***************************))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++))))))(((((((((((())))))(((((())))))*********+++***************)))((((((''''''(((((())))))******''''''(((((())))))******&&&((())))))(((((()))+++************+++,,,---...++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))(((*********)))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))(((((())))))******++++++******))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))(((((('''((()))++++++******)))((()))+++,,,,,,++++++***))))))))))))))))))))))))))))))(((((((((((())))))&&&'''(((***+++,,,......))))))))))))))))))))))))))))))******++++++++++++))))))***+++,,,,,,------)))***+++,,,------...///...------------...//////////////////000000000000333444666777888:::===@@@IIILLLNNNOOOPPPUUU^^^fffttt{{{rrrmmmiiieee^^^XXX___bbbnnn{{{qqqmmmkkkjjjiiihhhppp{{{|||xxxlll```QQQFFF@@@<<<888555222111111000///......---////////////////////////........................------,,,,,,+++***))))))++++++++++++++++++++++++))))))))))))))))))))))))'''((()))***+++,,,,,,,,,))))))))))))************'''((((((((())))))******************++++++++++++++++++***)))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))$$$%%%&&&'''(((***++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,***+++...000000///---+++,,,------....../////////111111000000111111222333666666666777777666333111666666555555666777999:::===888:::BBBFFFDDDBBBCCCEEEAAA??????===999888;;;777::::::777777:::;;;888555555666777666333111000333333222111000111333444---,,,***,,,...///,,,***...,,,++++++,,,------,,,************))))))))))))...,,,***+++...000///---******************************+++++++++,,,,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))***+++,,,------,,,+++***))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''''''''((((((((()))&&&&&&'''))))))*********++++++************++++++)))((((((((()))***++++++++++++******))))))((((((''''''''''''&&&&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,++++++***))))))))))))************+++++++++(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,------------------------******+++,,,,,,---......000000///000222333222111888666555777===DDDJJJNNNTTTTTTTTTSSSXXXfffyyy}}}{{{~~~zzzuuutttwwwuuunnniiijjjttttttiiiccchhhoootttzzz~~~}}}tttcccQQQDDD???>>>===888777555333111///......---------...//////,,,***//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++(((((((((((())))))))))))************************(((((((((((('''''''''''',,,***'''%%%%%%&&&((())))))*********++++++++++++'''''''''((((((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))************))))))(((((('''''''''&&&************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///---,,,,,,,,,---...//////000000333333333444555666777777;;;;;;::::::;;;;;;;;;::::::999999999999:::<<<<<<======BBBNNNUUUTTTRRRSSSNNNHHHCCCAAA>>>;;;;;;???<<<======<<<>>>AAA???;;;===<<<:::999888888888888888666444444444444444333444222000111222222000......---++++++,,,---,,,,,,++++++++++++************,,,***((()))+++---,,,+++******************************+++++++++,,,,,,,,,+++++++++++++++***))))))************************))))))************))))))))))))))))))))))))))))))''''''((())))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''''''''((((((((())))))''''''((()))************+++******))))))******+++++++++******++++++,,,---*********)))))))))))))))++++++******)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))******************))))))*********+++++++++(((((((((((()))))))))***))))))))))))))))))))))))++++++************++++++************************++++++++++++++++++++++++******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------.../////////000111222222222666888;;;AAAHHHNNNRRRTTTXXXYYY[[[aaakkk}}}zzzvvvtttqqqnnnpppwww~~~zzz{{{pppffffffkkkrrrxxx}}}{{{kkkYYYLLLFFFEEEDDD<<<:::888555222000//////000///...//////...,,,***//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++(((((((((((()))))))))*********************************)))))))))(((((((((,,,***)))''''''''')))))))))))))))*********++++++'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))((((((((('''''''''++++++++++++++++++++++++------------------------..............................///000111333333444555666777999:::;;;<<<<<<>>>>>>=========>>>@@@@@@@@@@@@@@@AAAAAABBBCCCCCCEEEJJJVVVfffooopppnnnmmmddd[[[QQQIIICCC>>>>>>CCCAAABBBBBBCCCJJJPPPNNNIIIJJJHHHDDD@@@======>>>???===:::777777999999777555888666333222333222111000000...,,,,,,------,,,+++,,,,,,,,,+++++++++******+++)))((((((***++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++***))))))******************************))))))))))))******))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))((())))))*********))))))+++******))))))******+++++++++*********+++,,,,,,))))))))))))************---,,,,,,+++***))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((()))***+++,,,''''''((())))))***++++++)))))))))*********++++++((((((((()))))))))******))))))))))))))))))))))))++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...++++++++++++++++++++++++------------------......//////000111222444555666:::???GGGOOOVVVYYYZZZZZZXXX[[[cccooopppiiieeeeeehhhppp}}}yyypppqqqssswww}}}xxx{{{}}}nnn^^^QQQJJJHHHHHHCCCAAA>>>;;;777555333222222000/////////...---+++//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++((((((((()))))))))******************************++++++*********)))))))))************))))))))))))((((((((()))))))))******)))((('''&&&'''((()))***((((((((((((((((((''''''))))))))))))))))))))))))''''''((((((((()))))))))))))))((((((((((((''''''++++++++++++++++++++++++------------............//////...------...//////222222333444666777888888777888:::<<<===============>>>AAABBBCCCDDDEEEFFFJJJJJJJJJKKKLLLNNNOOOPPPUUU___ppp|||pppbbbUUUKKKCCCBBBFFFFFFFFFGGGMMMZZZgggiiieee^^^ZZZUUUNNNIIIEEEBBBAAA???<<<999:::>>>???>>>;;;<<<:::888666555444333333333111///.........---+++,,,,,,,,,+++++++++******,,,+++******++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++******)))************************---,,,+++******+++,,,---))))))))))))))))))))))))((((((((())))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((())))))))))))***************)))(((******))))))))))))******))))))(((((((((((())))))(((((())))))******+++++++++***))))))((('''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++''''''(((((())))))))))))))))))))))))************(((((()))))))))*********))))))))))))))))))))))))++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,........................///000222333444666999;;;AAAGGGPPPXXX]]]___```aaaaaagggrrrwwwkkkgggccchhhqqq~~~~~~yyy{{{{{{mmmaaaVVVNNNLLLNNNJJJIIIGGGDDD@@@<<<999666222000.........///...---//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,(((((()))))))))*********************************++++++*********)))))))))((()))*********)))(((((((((((((((((()))))))))))))))((('''&&&'''(((***+++******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((((((((++++++++++++++++++++++++---------....../////////000///---------...000111444444555666777888999999999999:::;;;<<<<<<<<<<<<<<>>===???CCCGGGHHHHHHFFFEEECCC@@@===;;;:::999888555333111111000///---,,,,,,+++++++++*********,,,,,,++++++******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******+++++++++******************************---,,,+++******+++,,,---************************)))))))))(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***))))))*********))))))(((***))))))))))))))))))***))))))(((((('''(((((()))(((((())))))******++++++))))))((('''&&&&&&%%%%%%))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''(((((()))))))))*********))))))))))))************************************++++++************++++++************************++++++++++++++++++++++++******+++,,,------..............................//////////////////000000...000222333444777;;;???DDDJJJRRRZZZ```eeejjjmmmzzzxxxnnnlllooollltttxxxmmmfff^^^WWWVVVZZZTTTUUUUUUSSSNNNGGG???:::444222///---...////////////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,))))))))))))******************************************)))))))))(((((((((&&&'''(((******)))'''&&&(((((((((((()))))))))))))))(((((('''((()))***++++++++++++******)))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000/////////000222444555555555666666777888888888:::::::::;;;;;;===>>>???CCCMMMZZZdddjjjmmmoooqqqeeecccaaa```aaadddgggjjjqqqxxxnnnfff^^^VVVUUUWWWTTTYYY```lllxxxmmm___SSSLLLFFFFFFFFFGGGKKKQQQVVVZZZUUUUUUSSSNNNHHHBBB???======:::777555555444222000---------,,,,,,,,,++++++***++++++***(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++******))))))))))))*********************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******'''(((((()))))))))((((((***))))))(((((())))))***++++++***)))))))))******))))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))((((((''''''++++++***))))))(((''''''((((((((()))))))))******)))))))))*********++++++************************++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,------------...........................//////000000111222222...111333444555888>>>DDDFFFMMMVVV___hhhrrr|||tttnnnnnnvvv}}}|||yyy~~~{{{qqqjjjiiieee```aaahhhhhhkkknnnmmmeeeXXXJJJAAA:::777222000///000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,)))))))))*********++++++******************************)))))))))(((((((((%%%&&&((())))))(((''''''((((((((()))))))))******(((((()))))))))*********++++++++++++++++++******))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---......///000000111111111111222333555777999:::999999999999999999::::::;;;;;;:::;;;===AAADDDFFFRRR\\\hhhqqqvvvxxx|||rrrooojjjfffeeehhhlllooovvv|||wwwrrrooojjjbbb___```^^^gggsssuuuhhh\\\UUUPPPRRRSSSRRRTTTZZZdddlllmmmmmmkkkdddYYYOOOIIIFFFBBB???<<<:::888777555333////////////............+++,,,---+++)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++))))))************))))))******************************)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((()))))))))*********%%%&&&'''((((((((((((((())))))(((((((((((())))))++++++***)))))))))))))))*********))))))))))))))))))))))))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******************))))))(((((((((((()))))))))***))))))*********+++++++++************************++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,..............................///000111333444444333666999:::;;;???FFFLLLRRRZZZeeepppzzzyyyvvvxxx~~~||||||zzzzzztttqqqpppwww}}}vvvmmmiiimmmnnnjjjmmmvvvooo[[[NNNDDD???999444222111000000............////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---))))))*********+++++++++************************++++++*********)))))))))''''''((())))))))))))))))))))))))*********++++++'''((()))++++++***)))(((***************+++++++++))))))))))))))))))))))))((((((((()))))))))******(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,---......///000111111222222333555777999;;;<<<===>>>>>>>>>>>>============<<<;;;:::<<>><<<;;;999666444111111111111000000000000---///000...+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,((()))***+++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************$$$%%%&&&'''(((((((((((())))))(((((((((((())))))))))))((('''''''''''''''++++++******))))))(((((('''''''''((())))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***************************))))))))))))))))))))))))''''''(((((())))))******)))))))))***++++++,,,,,,(((((((((((()))))))))))))))************+++++++++************************++++++************++++++************************------------------------///......------,,,++++++---------------------------...///000222444555666999===@@@AAABBBFFFNNNTTTbbbjjjvvv}}}zzzvvvyyy~~~zzztttoooooottt{{{xxxpppooovvvxxxvvv{{{iiiYYYLLLFFF>>>777333111000///.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---)))************+++++++++************************,,,,,,,,,+++++++++******(((((())))))*********+++************++++++++++++&&&'''***,,,,,,+++)))'''(((((())))))******++++++))))))))))))))))))))))))))))))))))))************(((((())))))*********+++***+++---000222222///---///...///111444777777777:::999777666<<>>888444444666555111...111111000...,,,,,,...000...---,,,+++************---------,,,,,,,,,++++++------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))(((((()))***+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))***************++++++******)))(((((())))))))))))((((((''''''''''''((((((((()))+++++++++++++++++++++++++++***)))'''''''''((()))***)))(((''''''((()))******)))))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''******))))))))))))******(((((((((((())))))))))))))))))*********((('''&&&+++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))((((((((((((((())))))************))))))(((((())))))))))))(((((())))))***++++++++++++***++++++************++++++++++++++++++++++++++++++++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,...//////...,,,,,,---///,,,...111444777999;;;<<>>BBBGGGJJJOOO\\\kkkwww~~~|||yyywwwwww~~~|||{{{|||{{{zzzzzzyyy~~~}}}}}}|||yyy{{{yyyiiiZZZQQQDDD;;;888666333000000000000000////////////---------,,,,,,,,,++++++---------,,,,,,,,,++++++---,,,,,,+++*********+++************************+++,,,,,,+++***(((&&&%%%(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&******************************))))))((((((''''''++++++******))))))((((((............//////...---000111222444666888888888666999:::===EEEPPPVVVVVVVVVTTTQQQPPPPPPQQQPPPOOOOOOOOOOOOPPPRRRUUUXXXZZZbbbggglllpppqqqrrrrrrrrrwwwuuupppkkkggghhhkkknnnqqq{{{uuuqqqqqqpppmmmiiifffffffffrrrwww}}}wwwssskkkiiiiiilllnnnuuuyyypppcccXXXPPPNNNOOONNNLLLLLLLLLGGGAAA===;;;777333111111000000...---,,,---...---,,,++++++++++++++++++---------,,,,,,,,,++++++------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))(((((()))***+++******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***************)))(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))+++***)))((('''(((((()))***)))(((((((((((()))*********)))))))))((((((((())))))))))))))))))))))))***)))))))))((((((((('''******))))))))))))******))))))))))))(((((((((((((((((()))******)))((('''************)))))))))(((************************((((((((((((((((((((((((***)))))))))(((((((((((())))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))***+++++++++++++++++++++************++++++++++++++++++++++++++++++)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------///000000///...---///000333444555555666;;;CCCIIITTTPPPOOORRRUUU]]]mmm|||}}}yyy|||~~~wwwxxxzzz{{{{{{{{{{{{tttjjj___OOOCCC<<<888333000111111000000///.........---------,,,,,,,,,,,,+++---,,,,,,,,,++++++++++++---,,,++++++******++++++************************++++++++++++***((('''&&&((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''***************************)))))))))((((((((('''))))))))))))))))))))))))000//////......000111222444555777999;;;<<<<<<<<<777>>>DDDIIIRRR^^^fffiiidddaaa\\\YYYYYYYYYZZZZZZ[[[ZZZZZZZZZZZZ[[[\\\]]]```eeekkkoooooollljjjiiioooiiibbb]]]\\\]]]___```hhhsss|||{{{uuuoooiiidddcccccccccbbb``````aaacccmmmttt~~~yyyuuupppmmmlllrrrzzzxxxjjjaaaYYYWWWXXXWWWWWWZZZ^^^\\\VVVNNNEEE===999777444444222111///......---------,,,,,,,,,---......------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************+++***))))))))))))***+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))((('''''''''((()))***************((())))))******))))))(((''''''((((((((()))))))))))))))))))))))))))))))))******)))((((((((())))))***))))))(((((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((())))))*********))))))(((((('''''''''((()))))))))))))))(((************))))))))))))************************)))((('''&&&&&&'''((()))******)))))))))(((((((((************************))))))************))))))((())))))******))))))((())))))******++++++++++++++++++************++++++++++++++++++++++++++++++(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---///000111000//////000222333444555555777@@@NNNXXX___ZZZWWWYYY```mmm~~~~~~{{{wwwuuuvvvyyy|||~~~|||~~~}}}yyy{{{||||||}}}}}}zzznnn\\\LLLBBB<<<888555444333222111000/////////......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++******++++++***************************************)))(((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***************************))))))))))))((((((((((((&&&&&&'''(((((()))******...///000111222444777999999;;;???BBBCCCCCCDDDDDDAAAIIIRRRVVV]]]hhhqqquuulllgggaaa]]]\\\]]]^^^___]]]]]]]]]^^^]]]]]]]]]]]][[[aaahhhmmmmmmiiifffddd___YYYQQQLLLMMMOOOOOOOOOUUU]]]dddbbb^^^\\\YYYVVVTTTUUUTTTSSSSSSTTTWWWZZZbbbiiittt{{{~~~}}}{{{wwwssspppooolllnnnwww|||uuulllddd^^^^^^^^^___ccchhhnnnqqqooodddWWWLLLFFFBBB===;;;888555444222000///...............///000000...------------,,,,,,,,,------,,,,,,,,,+++++++++******************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((()))***++++++++++++)))))))))******)))))))))'''(((((((((((()))))))))++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))******))))))((((((''''''''''''((()))))))))***************)))))))))))))))************************)))(((&&&%%%%%%&&&((()))*********)))))))))((((((***************+++++++++))))))************)))))))))))))))******)))))))))***************+++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............///000000000//////111333222444777;;;CCCOOO[[[ddd^^^]]]^^^dddnnn}}}~~~xxxnnniiijjjlllrrrxxx|||{{{yyy}}}}}}}}}vvvdddTTTHHHBBB>>><<<666555444222111000000000............------------,,,,,,+++++++++*********,,,,,,++++++***++++++,,,************************)))))))))*********)))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++************************))))))))))))((((((((((((&&&'''''''''((((((((()))---000333444555777:::<<<@@@DDDJJJMMMMMMMMMMMMNNNMMMUUU\\\___dddmmmuuuxxxlllggg```\\\[[[]]]______^^^^^^]]]\\\[[[YYYXXXWWWSSSXXX___bbbaaa^^^ZZZXXXSSSMMMFFFCCCDDDFFFGGGFFFEEELLLQQQQQQQQQSSSTTTSSSRRRQQQNNNJJJGGGGGGIIILLLPPPVVV___eeehhhjjjnnnqqqqqqrrrrrrrrrqqqooonnnmmmllllllqqq|||yyyssslllgggcccdddeeehhhpppxxx}}}~~~pppeee\\\UUUHHHCCC>>>:::888666333111000///...........................---------,,,,,,------,,,,,,,,,+++++++++******************************++++++++++++************++++++++++++******************************************************((()))))))))*********+++)))******+++,,,,,,++++++))))))************))))))(((((((((((()))))))))***************************))))))******************))))))************))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***)))))))))((((((((('''''''''((((((((()))******))))))))))))))))))******))))))))))))))))))))))))***)))'''&&&&&&''')))***************))))))))))))))))))******++++++++++++))))))************))))))))))))************))))))******)))))))))***+++,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////...///000000///000222444777999???HHHTTT^^^eeegggdddjjjpppwww{{{}}}zzznnniiicccgggooo{{{|||{{{~~~}}}|||}}}{{{lll\\\OOOHHHCCCAAA999777555222000000000000/////////.........------,,,,,,,,,+++++++++******,,,++++++***++++++,,,,,,************************)))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((('''''''''&&&000333666777777:::???DDDPPPVVV\\\___^^^[[[[[[\\\ZZZ___bbbbbbfffmmmssstttfffaaa[[[XXXXXXZZZ\\\]]]___]]]ZZZWWWTTTQQQOOONNNKKKNNNRRRSSSQQQMMMJJJIIIIIIFFFCCCBBBCCCDDDEEEEEEDDDJJJNNNOOORRRXXX\\\]]]]]]ZZZSSSLLLEEECCCCCCEEEEEEIIINNNSSSVVVYYY[[[]]]\\\^^^```aaaaaabbbdddfffhhhkkkqqq|||{{{vvvjjjfffddddddeeeiiittt}}}sssjjjVVVOOOFFF@@@===;;;888555333222000///---,,,,,,,,,............---------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,+++************++++++++++++******************************************************(((((())))))***++++++,,,******++++++++++++******)))******++++++******)))((((((((()))))))))******((((((((((((((((((((((((((()))***+++++++++******)))******++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))((((((((())))))))))))))))))(((((((((((())))))***))))))))))))************((((((((((((((((((((((((***)))(((''''''((()))***++++++*********)))))))))(((((())))))***+++++++++))))))************)))))))))******++++++******)))+++***)))))))))***,,,---++++++************++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,......------......///000...000111111111222444777:::>>>EEENNNXXX```eeegggttt}}}{{{yyy{{{xxxpppmmmmmmooouuuzzzyyy~~~~~~|||}}}zzz~~~tttfffZZZPPPKKKHHHBBB???;;;666222000//////000////////////.........---------,,,,,,,,,++++++++++++******++++++,,,,,,***************************)))))))))))))))***+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((('''&&&&&&444666888999<<>>;;;999777444111///...---............------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******************************************************************************))))))***))))))((('''&&&)))******++++++******)))(((((()))))))))*********((((((((((((((((((((((((((()))***++++++++++++***)))***++++++++++++***)))&&&'''''''''(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***((((((''''''''''''((((((''''''(((((())))))*********)))(((''''''((())))))((()))))))))************))))))))))))))))))))))))************************+++++++++*********))))))''''''((())))))***++++++))))))************)))))))))******++++++******)))+++***)))((()))***,,,---++++++************+++++++++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,///......---......000000000222333444444555888:::<<>>;;;777444222111//////.........------------------,,,,,,,,,++++++------------------------***+++,,,------,,,+++*********++++++++++++******************************************************,,,,,,++++++***)))))))))))))))(((((('''&&&$$$###******++++++++++++******))))))))))))************************************((()))***+++,,,,,,+++***)))***+++,,,,,,+++***)))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))'''((((((((())))))******((((((''''''''''''((((((&&&&&&'''((()))***+++++++++***)))'''''''''((()))(((((())))))*********+++******************************++++++++++++******+++++++++************)))&&&''''''((()))*********))))))************))))))******++++++++++++******+++***)))((((((***,,,---++++++************++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......------///000111222444555666666777:::<<<@@@JJJUUUWWWXXXccczzz{{{uuuttt}}}xxxzzz~~~zzzrrrkkkeeebbbccc^^^UUUKKKBBB;;;777555000000000000//////////////////.........---------+++*********+++,,,,,,---************************,,,+++)))((((((((()))***+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''(((((())))))))))))))))))))))))'''((((((((())))))******(((((())))))******++++++777;;;<<<>>>JJJ```wwwxxxlllaaaYYYTTTQQQOOOHHHFFFEEEFFFHHHJJJKKKKKKGGGEEECCCCCCDDDFFFFFFEEEHHHIIIKKKNNNQQQSSSSSSSSS\\\gggpppqqqnnnnnnnnnlllgggbbbccciiimmmjjjjjjmmmooolllfffbbbbbbgggjjjkkkiiilllkkkgggfffjjjmmmmmmjjjgggccc]]]VVVRRRQQQQQQSSSSSSSSSTTTXXX]]]bbbfffhhheeeeeeiiiiiifffhhhooooooqqqsssqqqmmmrrr}}}uuuqqqlllddd\\\VVVTTTTTTUUUQQQOOOJJJCCC;;;666666888888444000000111111///---.........---,,,+++***)))+++++++++************)))************************++++++++++++++++++++++++************************************************************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,***)))))))))******))))))))))))))))))))))))+++++++++*********)))))),,,+++***((((((((())))))))))))))))))************************************'''(((+++,,,,,,+++((('''++++++******))))))((((((************************+++++++++*********))))))++++++,,,,,,,,,,,,------...------,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------...///000111111111222333333555999???CCCFFFLLLSSS[[[ddduuu}}}~~~|||zzzwwwyyytttlllaaaTTTGGG===888666222///000///------000......---------,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++++++++************))),,,+++***))))))***+++,,,(((((())))))*********+++((('''&&&&&&&&&((()))***))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((+++++++++*********))))))999>>>BBBHHHVVVkkk~~~~~~vvvvvvnnnbbbWWWOOOKKKHHHFFFCCCCCCBBBBBBCCCFFFHHHJJJLLLMMMOOORRRUUUWWWUUUTTTQQQQQQRRRUUUYYY]]]```aaapppzzz~~~|||zzzwwwqqqmmmmmmtttwwwuuutttvvvsssqqqllliiijjjmmmooopppmmmqqqqqqnnnnnnrrruuuuuuwwwuuuqqqjjjbbb[[[VVVTTTRRRRRRQQQQQQRRRUUUYYY\\\\\\YYYZZZ]]]^^^\\\```fffhhhkkkppprrrrrrzzzyyyqqqpppllleee^^^ZZZYYY\\\___^^^aaa```YYYMMMBBB;;;999777444111000222111...+++////////////...---,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++************************************************************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))(((''''''((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((((()))***))))))))))))))))))))))))+++++++++*********))))))***)))((((((((()))***+++))))))))))))************************************((()))***++++++***)))(((*********)))))))))))))))************************+++++++++*********))))))*********+++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---......//////000111111333444555555777;;;BBBGGGPPPZZZgggsss}}}}}}{{{}}}}}}vvvgggWWWIIIAAA666111000111111------///.........---------,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***+++++++++************)))++++++***))))))***++++++((()))))))))************)))((('''''''''((()))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))*********))))))(((((((((===CCCJJJTTTdddwwwwwwoooggg```UUUKKKEEEBBB@@@???@@@AAABBBBBBCCCFFFMMMRRRWWWZZZ___eeeiiijjjgggeee_________aaadddiiinnnqqq|||~~~}}}{{{xxxttttttyyy}}}{{{xxxwwwuuutttrrrqqqqqqrrrssstttqqquuuvvvrrrrrruuuwwwvvvyyywwwssslllfff___YYYVVVWWWWWWVVVTTTRRRSSSVVVXXXZZZXXXXXXYYYWWWTTTUUUYYY\\\aaahhhoootttzzzqqqooolllgggbbb```dddjjjpppttt{{{{{{jjjWWWIIICCC<<<999555444444333///,,,////////////////////////------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***))))))))))))))))))))))))+++************)))))))))''''''''''''((()))***+++))))))))))))************************************)))))))))******)))))))))))))))))))))************************************+++++++++***************))))))*********+++++++++++++++,,,,,,,,,,,,------------------------------------........./////////////////////000111222222777888::::::<<>>999777555222000/////////....../////////------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))************))))))))))))'''''''''(((((())))))***((()))))))))************************************+++***)))(((((()))***+++(((((())))))******++++++************************************************************++++++++++++******+++,,,,,,---.................................////////////000000000111000000000111222333444999<<<>>>???AAAIIITTT]]]hhhzzz~~~~~~}}}~~~}}}{{{~~~~~~{{{}}}zzzwwwzzz~~~~~~yyyggg\\\MMMCCC;;;777555111000222............------------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++*********))))))+++******************+++)))))))))))))))*********,,,++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((WWW]]]eeemmmvvv|||zzztttpppoooqqqtttvvvsssjjjbbbMMMJJJGGGFFFGGGJJJLLLMMMHHHMMMRRRUUUXXX```llluuutttrrrpppppprrrttttttssssssuuuxxxyyy{{{~~~{{{wwwuuuwwwzzzyyywwwzzzyyyvvvrrrnnnpppkkkddd```bbbeeehhhjjjdddgggjjjiiifffeeehhhkkkyyy}}}~~~zzzpppdddXXXQQQMMMNNNSSSZZZ___gggwww{{{oooppppppooorrr{{{vvvppp^^^UUUHHH>>>:::888666555000000///------------...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))******++++++************************************************+++++++++,,,,,,,,,,,,---******++++++,,,---............................../////////000000000111111222111111111222444666777888<<>><<<;;;666444222///...---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***))))))))))))))))))))))))(((((()))))))))))))))***++++++++++++***)))((('''))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))***************************************************+++++++++++++++,,,,,,,,,---------******+++,,,,,,---..............................//////000000000111111111222111111111333666999:::666<<>><<<888444111/////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((()))******)))(((''''''''''''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***)))((())))))))))))))))))))))))(((((((((((())))))************+++,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))******))))))))))))***************)))))))))))))))************************))))))*********+++++++++***+++++++++,,,,,,,,,,,,+++++++++,,,,,,---------------------------------/////////000000000000111111111111111444777;;;>>>;;;AAAHHHNNNVVVeeezzz~~~yyywwwsssooonnnqqquuu||||||yyyzzz|||{{{zzz~~~qqqkkkoooxxx|||vvvssstttvvvyyy~~~rrrbbbPPPEEE>>>888444333////////////...............------------,,,,,,,,,***++++++,,,,,,++++++***+++++++++************))))))***++++++++++++***)))************)))))))))(((((()))***++++++******)))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((('''''''''(((((()))))))))yyynnnfff___YYYYYY]]]^^^[[[UUUPPPPPPRRRRRRVVV]]]fffooouuuwwwvvvyyywwwtttttttttuuuttttttwwwtttrrrvvvzzzzzzyyy}}}~~~~~~{{{vvvwwwyyyyyyxxxxxx}}}{{{ssslllkkknnnmmmuuuyyyvvvsssqqqkkkdddaaa\\\YYYXXXUUURRRTTTXXX]]]fffmmmkkkhhhjjjoooqqqsssxxx~~~}}}zzzsssiii```[[[UUUOOOKKKDDDBBB===888444222111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((()))******)))(((''''''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((('''&&&))))))))))))))))))))))))'''((((((((())))))******((()))+++,,,------,,,,,,))))))))))))************)))))))))))))))))))))))))))))))))******)))))))))++++++******))))))((((((************************))))))******++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------------------------------////////////000000000000111111000222444999===@@@AAAHHHPPPWWW```qqq|||xxxpppnnnjjjfffeeegggiiiqqqwwwvvvuuuxxx{{{|||{{{uuuzzz~~~||||||zzz~~~}}}wwwgggWWWNNNHHH@@@999666000/////////..................---------,,,,,,,,,+++++++++,,,,,,++++++++++++++++++************))))))***+++,,,,,,+++***)))+++*********))))))(((((('''((()))***++++++***)))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((xxxjjjZZZRRRRRRJJJLLLNNNOOOPPPQQQRRRTTTYYY```lllwww|||}}}~~~uuusssvvvyyyyyyyyy{{{zzzyyyuuuxxxzzzzzz~~~vvvooosssoookkkjjjjjjkkkiiiggg^^^```bbb```YYYTTTZZZdddhhhooouuurrrjjjbbbbbbdddooossswww||||||sssrrrnnnhhhdddaaa^^^[[[YYYSSSPPPHHH???<<<;;;666...---......---,,,,,,...///,,,,,,++++++,,,,,,------***++++++,,,,,,++++++************************************)))))))))))))))******++++++++++++******++++++******)))(((((((((''''''''''''((()))++++++)))***+++***(((((((((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&%%%&&&'''((()))))))))))))))))))))))))))************************((()))*********((('''&&&((((((((()))******++++++))))))))))))))))))))))))))))))(((((()))***++++++)))))))))))))))))))))))))))(((((()))***++++++)))+++++++++,,,,,,+++++++++'''(((((()))***++++++++++++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++***************)))((('''***+++,,,,,,------,,,,,,,,,,,,,,,---------......+++---///000//////000111333444666888:::>>>CCCGGGOOOQQQZZZjjjxxxyyyrrriiibbb____________kkkuuuwwwrrrttt{{{~~~zzzxxx{{{ssscccRRRHHHDDD@@@:::222222111111000///...---//////.........------------,,,++++++------,,,+++))))))))))))))))))))))))((()))+++++++++***((('''))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************)))))))))))))))((('''&&&&&&'''((()))'''((()))******+++******|||uuulll___QQQJJJJJJGGGIIILLLOOORRRVVVZZZ]]]jjjpppyyy}}}~~~vvvxxx||||||wwwxxx||||||~~~}}}wwwpppmmmlllkkkfffbbbcccccceeeeee___[[[^^^eeeqqqxxx|||rrrhhhccccccaaabbbeeehhhppp}}}zzzpppmmmkkkhhheeebbb___]]]]]]]]]\\\WWWMMMEEEAAA;;;555222222111///...------...,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++************************+++++++++*********************++++++++++++******************))))))))))))'''''''''(((((()))++++++***+++,,,+++)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))***))))))))))))))))))))))))************************)))))))))))))))(((((('''*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))***(((((((((*********((())))))************))))))'''(((((()))******++++++************)))))))))(((************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++,,,------------,,,------........./////////---///111111000000111222333666999;;;===BBBJJJOOO___aaajjjvvvkkkjjjiiihhhgggggghhhiiivvv|||vvvrrrpppqqqrrrmmmkkknnnwww||||||}}}|||}}}}}}uuueeeVVVOOOKKKEEE===888666333111000//////...............---------------,,,++++++------,,,++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))+++++++++*********************************************)))))))))(((((((((''''''((())))))(((''''''(((((())))))***)))))))))|||sssiii^^^RRRGGGEEEGGGJJJLLLOOOTTT[[[bbbhhhlllyyy~~~}}}zzzrrrwww~~~yyyxxxwwwvvvxxx{{{~~~wwwrrrqqqoooiiidddffffffjjjnnnlllgggeeehhhwww~~~zzznnnfffccc\\\[[[[[[\\\bbbooouuujjjeeeggghhhfffcccbbbeeehhhoootttrrrfffXXXLLLCCC===888666444111///...---------,,,,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))))))))************+++(((((((((((())))))***++++++,,,---,,,***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))***)))'''((())))))(((''''''(((((())))))(((((('''((((((((()))******++++++************))))))))))))++++++++++++++++++++++++************************,,,,,,---------,,,++++++++++++,,,---------------....../////////000000000///111222222222222333555555999>>>AAADDDLLLXXXaaapppttt{{{zzzvvvsssqqqhhhmmmsssvvvvvvuuuvvvwww}}}zzzvvvppplllbbbdddlllxxx~~~yyyvvv|||}}}wwwvvvsssxxxxxxkkk^^^XXXTTTMMMEEEDDD???888222000/////////......---------,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))((('''(((***+++))))))))))))))))))))))))++++++++++++++++++++++++************************)))))))))(((((((((''''''%%%''')))++++++)))'''%%%(((((()))))))))(((''''''zzznnn___SSSJJJFFFIIIPPPYYYYYY[[[```hhhpppwwwzzz}}}wwwpppnnnssszzz~~~{{{xxxrrrpppqqqqqquuuzzz~~~~~~~~~}}}}}}zzz|||zzzsssssssssppplllgggjjjsss~~~zzzrrrooowww{{{}}}vvvllleeebbb^^^^^^^^^]]]^^^dddmmmuuu{{{|||~~~{{{ooofffaaadddfffeeeeeejjjttt|||ooo\\\MMMDDD<<<999555222111///...---......---,,,+++++++++,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++++++++++++++******++++++++++++******(((((()))******+++,,,,,,))))))(((((()))******+++***+++,,,+++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((((((******************))))))(((((())))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))***)))'''((())))))(((&&&'''(((((((((((((((((('''(((((())))))*********************)))))))))))))))++++++++++++++++++++++++***************************+++++++++++++++******+++,,,,,,---...---------....../////////000000000000111333333333333666777888===BBBFFFMMMZZZlllyyy}}}~~~xxxxxx}}}yyysssnnnlllllllllvvv}}}~~~wwwpppmmmsss{{{qqqiiieeelllooowww|||||||||ttthhh___\\\YYYUUUUUUMMM@@@777222111//////------------,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******))))))))))))))))))))))))*********+++++++++++++++************************((((((((((((''''''''''''&&&''')))******)))'''&&&(((((()))(((((('''&&&&&&vvvhhhWWWLLLIIIKKKUUU___jjjiiiiiimmmttt{{{vvvmmmhhhkkknnnqqqttt{{{~~~wwwssssssooorrrwwwzzz{{{|||~~~|||wwwnnnmmmooopppooommmttt~~~zzzyyyuuupppiiiccc^^^\\\\\\___aaa```]]][[[\\\^^^jjjkkknnnrrrtttrrrlllgggaaaccceeegggkkkwwwnnnZZZLLLCCC>>>999555444333222000000///...---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++))))))))))))******++++++******++++++++++++******(((((()))***+++,,,------***))))))))))))******+++(((******)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++(((((())))))************))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))***)))'''((()))***)))'''((())))))******))))))((()))))))))))))))*********))))))))))))))))))*********************************************************++++++,,,,,,,,,++++++,,,,,,---.........------------.........////////////111222333444555999;;;;;;???FFFMMMYYYjjjwwwmmmjjjmmmsssvvvttttttsssqqqqqqrrrsssuuu~~~~~~{{{vvvwwwuuuggg^^^bbbdddlll{{{yyy|||~~~tttiiifffgggiiifff[[[LLL???888444000.........---------,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++***++++++,,,,,,***)))((())))))))))))))))))))))))))))))))))))******++++++************************((((((((((((''''''''''''))))))(((((((((((())))))(((((()))(((((('''&&&&&&kkk^^^QQQLLLNNNVVVcccnnnwwwtttssswww}}}ssslllddddddccccccgggqqq|||xxxxxxyyy{{{~~~xxxmmmjjjkkkmmmoooxxx}}}rrrhhhaaa\\\YYYXXX[[[```eeefffbbb]]]ZZZYYY\\\]]]```eeejjjnnnnnnnnnfffgggiiimmmwwwkkk[[[NNNIIIAAA===;;;:::777444333222000///...---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******++++++******++++++++++++******))))))******+++,,,------*********))))))******+++((()))***)))'''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++'''(((((()))******++++++))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))***(((((()))***++++++))))))******++++++******)))))))))))))))))))))******))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++------.../////////......,,,,,,---...............------........./////////000111333555666999===AAA@@@EEEOOO[[[lll~~~yyylll```\\\]]]aaadddnnnqqqvvvyyy{{{~~~wwwuuuvvvyyy~~~~~~}}}yyyyyy|||~~~{{{rrrdddZZZYYY^^^kkkyyy~~~}}}zzzwww{{{{{{xxxyyyzzzsssgggVVVIIIAAA;;;444/////////.........------------,,,++++++------,,,+++++++++++++++++++++++++++)))+++,,,------+++)))((())))))))))))))))))))))))((((((((()))******++++++++++++++++++++++++++++++)))))))))(((((((((''''''+++***(((''''''(((***+++(((((()))))))))((('''''']]]UUUOOORRRZZZdddpppyyy|||zzzzzz~~~wwwnnnjjjeeecccaaa```eeeqqqyyyvvvvvv}}}yyyttttttwwwzzzvvviiiccc```^^^]]]bbbfffiiiiiieeebbbaaaaaa]]]^^^```eeejjjnnnqqqrrrmmmmmmooowwwooo___WWWNNNGGGDDDBBB===999555444222000///...------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******+++,,,,,,******++++++++++++***************++++++,,,,,,,,,++++++***))))))******+++((()))***)))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********))))))))))))))))))))))))))))))************************((()))***+++++++++++++++)))))))))))))))*********))))))))))))))))))))))))++++++***))))))))))))))))))))))))))))))))))))))))))(((((())),,,------,,,)))******++++++******)))***)))))))))))))))))))))((()))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////,,,------...................../////////000000000111333555777:::>>>CCCGGGKKKRRR___rrryyyqqqfff[[[VVVWWW[[[^^^sssxxx~~~zzztttzzz~~~}}}||||||yyyzzz~~~wwwvvvuuuuuuxxx|||rrr\\\WWWWWW^^^eeekkkuuu~~~}}}xxxwwwxxxwww|||yyymmm^^^RRRJJJCCC:::333000000/////////.........---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++******))))))))))))))))))))))))(((((()))******+++,,,,,,++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))(((((())))))***)))))))))TTTPPPPPPYYYeeeoooyyy}}}~~~~~~yyyvvvqqqmmmkkkiiigggeeedddiiivvv~~~wwwyyyzzz|||}}}yyyyyywwwrrroooppp{{{|||~~~zzzooojjjhhhgggfffggghhhiiifffbbbaaaccceeeeeefffhhhkkkoooqqqssstttqqqqqquuu~~~~~~kkkbbbWWWOOOKKKGGGAAA===666555333222000///......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------******++++++++++++*********++++++++++++,,,,,,,,,++++++***************+++)))***+++***)))((((((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******))))))))))))))))))))))))************************((()))***,,,,,,,,,+++***++++++******)))((((((((())))))))))))))))))))))))++++++***))))))((()))))))))))))))))))))))))))))))))((((((***---.........))))))************))))))*********)))))))))))))))(((((())))))*********+++++++++++++++++++++++++++------------------------++++++,,,---.........---,,,---......//////......000000000000111111111111222444777999<<>>666000000000000////////////---,,,++++++------,,,+++------------------------...---+++))))))***+++,,,))))))))))))))))))))))))))))))***+++,,,,,,------++++++++++++++++++++++++************))))))))))))'''(((***,,,,,,***(((''''''((()))******+++******NNNRRRZZZdddoooxxxzzzttttttvvvxxxyyyyyyxxxvvvttttttyyy{{{yyytttvvvwwwyyy|||{{{qqqiiigggfffeeeiiipppvvv{{{zzzqqqmmmmmmnnnkkkiiifffeeeeeefffgggfffkkkpppwww}}}uuunnniiiiiikkkwww{{{ooo```TTTMMMHHHBBB>>>BBB:::444333///))))))............,,,)))((()))***+++++++++,,,,,,---------+++++++++******)))))))))******************************************************))))))((((((''''''))))))))))))))))))))))))((((((''''''((()))***+++))))))((((((''''''&&&&&&+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))'''***,,,***'''%%%'''***))))))(((((()))***++++++******))))))))))))******(((((())))))*********+++)))))))))))))))))))))))))))+++,,,+++***)))***+++///---***'''&&&'''((()))*********))))))))))))))))))))))))))))))))))))))))))************+++++++++---,,,,,,,,,,,,---......---------.........//////000111222111///......///111555999<<>>???AAAJJJYYYfffzzzyyyuuuwww|||{{{yyyyyy}}}|||}}}~~~yyyvvvqqqmmmlllnnnqqqttt}}}xxxrrrxxx~~~wwwpppmmmhhhdddffflllxxxiii```\\\UUUHHH<<<999666222//////000000000111111111111111111111111........................++++++++++++++++++++++++,,,++++++******)))******************************************************************))))))))))))'''''''''((()))*********))))))))))))))))))))))))ZZZdddpppwwwxxxzzz~~~~~~zzz{{{~~~wwwpppmmmjjjiiimmmrrrxxx|||~~~zzz{{{}}}|||{{{zzz{{{sssppppppuuuxxx}}}xxxwwwiiiddd```fffyyy{{{xxx{{{uuulllbbbZZZTTTPPPOOOPPPJJJCCC???999444222444------............---,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************************))))))))))))((((((((())))))))))))))))))))))))'''((()))*********)))(((******++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((&&&$$$&&&+++---,,,)))))))))))))))))))))***+++******))))))))))))******'''((((((((((((((()))))))))))))))))))))))))))))))))+++,,,+++***)))***,,,(((((()))))))))******+++++++++++++++++++++++++++************************************+++++++++,,,---,,,,,,,,,,,,---......------........./////////,,,---///000000222444666:::???BBBCCCGGGUUUlll~~~yyyvvvwwwzzz}}}|||yyyuuu~~~zzzwww{{{{{{wwwrrrnnnnnnnnnooowwwsssppplllllluuu|||uuurrrsssvvvkkkbbbXXXKKKBBB<<<888222///.../////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************************************************))))))))))))''''''(((((())))))******))))))))))))))))))))))))cccllluuuwwwvvv{{{zzz{{{~~~|||}}}wwwsssrrruuuyyy|||~~~uuummmjjjhhhgggiiirrr|||xxxrrrrrrsss~~~~~~nnnfff]]]^^^kkk|||~~~wwwtttpppnnnjjjccc\\\XXXWWWXXXUUURRRMMMGGG???777222000---,,,---...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((***++++++***)))'''*********++++++,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))((((((((())))))******+++))))))))))))(((((((((((((((((((((((())))))))))))(((&&&&&&'''***++++++)))***)))))))))))))))************))))))))))))******''''''''''''(((((((((((())))))))))))))))))))))))((()))******(((((()))***'''((()))***+++******)))*********+++++++++++++++*********************************+++++++++,,,,,,---,,,,,,,,,,,,---..................////////////---...000000111333777999===???CCCHHHUUUjjjvvvrrrnnnooouuuzzzvvvqqq~~~zzzyyyzzz{{{zzzwwwsssoooqqqvvv~~~ssseeebbb```eeepppyyy}}}|||~~~~~~vvvhhhZZZNNNGGGAAA<<<666111/////////...........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++*********************************************************************)))))))))((('''((((((((()))))))))***((((((((((((((((((((((((nnnsssvvvtttttt}}}sssuuu~~~}}}~~~}}}}}}|||||||||wwwqqqlllfffaaa^^^]]]\\\eeerrrzzz~~~{{{yyy|||qqqggg]]]ZZZ```jjjtttzzz~~~xxxtttqqqpppnnnkkkgggeeeeeefffYYYYYYVVVOOOGGG???777111///---------//////...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************((((((((((((((((((((((((((()))+++,,,,,,***((('''((()))))))))***+++++++++))))))))))))))))))******))))))))))))))))))))))))(((((())))))******++++++))))))))))))(((((((((((((((((((((((())))))))))))''')))******''''''(((*********)))))))))))))))*********))))))))))))******((((((((((((''''''''''''))))))))))))))))))))))))'''((()))((('''&&&''')))((()))+++++++++***((('''))))))))))))******++++++***************************++++++++++++,,,,,,,,,---,,,,,,,,,,,,---.............../////////000000///111222222333555999<<>>EEEIIIRRRbbb}}}nnnggg^^^XXXZZZbbblllsssyyyuuuuuu~~~{{{}}}}}}yyyyyy|||~~~tttooofffdddeeehhhgggfffooozzz|||yyyuuuyyyzzzvvvyyywwwnnnhhhZZZWWWRRRMMMHHHBBB;;;777111111111111111111111111------------------------------------------------'''(((***,,,---,,,***)))************************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))xxxzzzzzzyyyzzzzzznnnqqqyyyllldddeeeiiilllllluuu}}}}}}|||~~~}}}uuuoooqqqnnnqqq{{{{{{qqqlllllllllllliiiooottttttuuuyyy{{{zzz~~~~~~{{{yyywwwuuutttqqqhhhhhhqqqqqqttt|||{{{{{{{{{{{{|||rrraaa\\\]]]LLLFFF===666222000///---)))+++...000000///,,,***++++++++++++,,,,,,---...---------,,,,,,+++++++++++++++++++++++++++++++++---,,,***((('''(((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********++++++++++++*********))))))((((((+++***)))(((((()))***+++************************++++++************++++++++++++***)))((((((((()))++++++---......---++++++((((((((((((((((((((((((************++++++++++++))))))))))))))))))))))))+++++++++************)))+++++++++***************+++++++++***++++++,,,---++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,---......//////......111111111111222222222222666444555999;;;>>>IIIVVV^^^sss|||uuu```WWWUUUbbbuuu|||xxxuuu|||{{{{{{xxxqqqkkkkkkttt|||wwwzzzxxxuuu{{{wwwuuuzzzyyyqqqjjj___XXXZZZYYYNNN@@@999444///---111333000------......---------,,,,,,,,,...------,,,,,,------...************************,,,++++++******++++++,,,------,,,+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))zzzxxx}}}|||www|||~~~vvvooogggcccdddiiinnnqqqwww}}}{{{zzzyyyzzz{{{wwwpppiiipppmmmooovvv{{{}}}|||tttrrrtttuuuvvvqqqwww{{{|||~~~~~~yyysssxxx|||{{{vvvpppnnnmmmtttwww~~~|||yyyzzz{{{|||vvvsssuuupppooozzz~~~}}}hhh]]]YYYSSSMMMDDD<<<555222111111............---,,,,,,+++,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********++++++++++++++++++******)))))))))+++***)))(((((()))***+++************************+++******))))))******++++++***))))))))))))))))))******++++++++++++******))))))))))))))))))))))))'''''''''''''''((((((((())))))))))))))))))))))))+++++++++*********))))))***************************************+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---000000111111111222222333666777:::???AAAFFFSSSaaaqqq}}}zzzpppfff]]]___jjj}}}~~~{{{yyy}}}}}}wwwvvv{{{yyytttwwwyyyyyyxxxqqquuu~~~wwwooolllpppooobbbOOOBBB888222///111333111............---------,,,,,,,,,------,,,,,,,,,,,,------************************,,,++++++******++++++,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))~~~~~~zzzwwwtttrrriiihhhfffeeegggllltttyyy{{{~~~~~~zzzxxxzzz{{{zzzxxxvvvuuuvvvvvvtttooojjjpppoooppprrrrrrttt{{{xxxtttvvvzzz~~~yyy|||lllmmmmmmllljjjgggeeeccchhhjjjoootttxxx|||yyyvvvyyyvvvooowwwtttcccYYYYYYVVVNNNEEE<<<666444444222000...,,,++++++,,,,,,------,,,+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******+++******)))((('''))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++************))))))******))))))))))))******************************+++******))))))******+++))))))))))))))))))***+++))))))(((((((((((())))))************************************************))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))((((((((()))***+++,,,---++++++++++++++++++++++++++++++,,,,,,------......------...////////////...000000000111111333444444444777>>>CCCGGGPPPbbbrrrzzz~~~|||~~~~~~hhh___^^^bbblllwwwuuuzzzxxxrrryyyxxxuuu|||~~~|||sssZZZHHH>>>666111111222000///111......---------,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))zzzvvvuuutttqqqnnneeehhhkkkkkkkkkooowww~~~~~~wwwsssvvvyyyzzzyyywwwtttsssttttttsssrrrrrrssssssrrrppprrr{{{~~~}}}xxxsssnnnooottt{{{~~~uuurrrnnnmmmmmmmmmjjjhhhiiiiiikkkooosssxxx~~~zzz||||||wwwuuuyyyyyy}}}~~~kkk^^^\\\[[[VVVNNNDDD;;;666444222111...,,,+++,,,------...---,,,,,,+++++++++++++++++++++,,,,,,---------************************)))***+++++++++)))((('''))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))))))))))))))*********************************))))))))))))******)))((((((((()))***++++++))))))'''&&&&&&'''))))))************************,,,,,,++++++++++++******))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))''''''(((((()))***,,,,,,++++++++++++++++++++++++***++++++,,,---...////////////000111111111000000000000000000222444666777777===DDDJJJQQQaaayyy~~~{{{zzzggg```dddkkksss{{{yyywwwvvvvvv{{{}}}{{{}}}}}}eeeRRRFFF<<<444111111//////111......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))yyyvvvsssrrrsssrrroookkkiiinnnqqqqqqooopppwww}}}|||wwwzzz}}}wwwsssrrrsssvvvwwwtttvvvuuupppmmmooovvv|||wwwtttqqqrrruuuvvvtttqqqllliiigggjjjrrrzzz~~~yyywwwxxxyyywwwtttsssqqqpppqqqssswwwzzzxxxzzz~~~{{{}}}~~~{{{yyy}}}oooccc[[[[[[ZZZUUUMMMCCC;;;666111111000///...............---,,,,,,+++++++++++++++++++++,,,,,,---------************************((()))***++++++***((('''))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))***))))))))))))))))))***)))((((((((()))***++++++***)))(((''''''((()))***************************))))))((((((((('''''''''))))))))))))))))))))))))*********)))))))))((((((''''''(((((())))))))))))(((((((((((()))***+++,,,++++++++++++++++++++++++++++++,,,------...//////......///000000000000///000000000111333666999:::>>>FFFOOOVVVcccyyy~~~~~~ooobbbbbblllzzz}}}yyyuuuzzz{{{tttxxx}}}rrrbbbOOODDD888333111......111......---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))~~~wwwqqqmmmmmmmmmoooooonnnkkkhhhpppsssvvvuuurrrrrrvvv{{{~~~xxxttttttvvvwwwvvvxxxuuunnnjjjkkkoooqqqlllkkklllooosssuuussspppiiigggggglllttt{{{~~~|||xxxvvvwwwwwwxxx~~~{{{yyyzzz}}}}}}}}}pppggg]]]\\\ZZZXXXTTTMMMDDD>>>555444333111000/////////------,,,+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---************************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))))))))((((((''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))***+++******))))))))))))******************************+++******))))))(((((('''))))))))))))))))))))))))******)))))))))((((((((('''(((((())))))******+++***))))))))))))***++++++++++++++++++++++++++++++,,,,,,------......//////,,,,,,---............---111111111222555888<<<>>>@@@IIIUUUaaasss|||zzzyyykkk^^^^^^nnn}}}rrrssslllfffkkkwww{{{{{{zzzmmmYYYMMM???888333///...000......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))~~~|||xxx}}}tttkkkgggdddgggjjjllllllllllllmmmwwwxxxyyyyyywwwwwwzzz}}}}}}|||}}}yyy{{{wwwpppmmmpppqqqoooggghhhkkkooorrruuuuuutttlllkkkkkkpppwww|||~~~~~~}}}{{{}}}}}}|||{{{uuusssqqqrrrvvv{{{}}}sssmmmccc^^^YYYXXXZZZXXXRRRKKK===:::555111.........///,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,+++******************************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))(((((((((((())))))))))))*********+++((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))+++***))))))))))))))))))))))))************))))))))))))))))))))))))))))))------,,,,,,+++******)))))))))))))))))))))))))))***)))))))))(((((((((((((((((())))))***++++++,,,,,,,,,+++************+++++++++++++++++++++++++++---------...............------...////////////...222222222333666:::???AAA@@@MMM]]]ooo|||fff___]]]jjjzzzzzzsssyyy~~~xxxppplllddd]]]bbbppp}}}{{{pppcccVVVGGG>>>888222000111......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))|||xxx|||{{{sssmmmhhhfff___ccchhhkkklllnnnrrrvvv||||||}}}||||||~~~|||}}}zzzuuuuuuzzzzzzuuugggiiikkknnnppprrrtttuuuooonnnnnnrrrxxx}}}~~~}}}}}}yyyxxxxxxyyy{{{zzztttooonnnkkkhhhjjjrrrzzz~~~yyyuuuiiiaaaXXXXXX\\\___[[[VVVDDD???777000,,,,,,...000++++++++++++,,,------...---------,,,,,,+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((((('''******++++++,,,,,,,,,,,,((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))++++++***)))(((((())))))'''((()))******)))((('''((((((((((((((((((((((((******))))))(((''''''&&&))))))))))))))))))))))))))))))))))))((((((((((((((())))))***+++,,,,,,,,,...---,,,+++************++++++++++++++++++++++++...............---------000000111222222222222222333333333444777<<<@@@CCCFFFUUUjjj{{{zzzrrreeeZZZZZZbbbwwwwwwoooooooooxxx~~~wwwrrriii```YYY___nnn}}}sssiii[[[LLLCCC;;;444111222......---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,'''((()))***+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))~~~oooiiijjjkkkfffaaa```gggooossstttuuuvvvxxx~~~|||{{{|||}}}}}}wwwrrrllljjjmmmpppqqqqqqnnnnnnpppsssssssssxxx}}}}}}vvvpppmmmlllpppppppppoooooossszzzzzzzzz}}}vvvoookkkjjjdddaaacccllluuu{{{~~~zzz{{{~~~}}}~~~xxxpppiiidddbbbbbbaaa``````PPP@@@111...111111///---,,,---------,,,,,,---///............---,,,++++++*********************************)))))))))))))))+++,,,---,,,***((((((((()))************+++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((())))))******++++++***)))(((((((((***+++,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******+++*********))))))((((((************************************************************************,,,---//////......000111------...///000000//////222333666888;;;@@@EEEIIIPPPddd~~~uuutttyyyhhh^^^\\\^^^dddsss~~~qqqnnnrrr|||{{{vvvqqqhhh^^^]]]gggvvvwwwlllcccUUUFFF;;;555333333222///---,,,---......---------++++++++++++------+++++++++++++++++++++++++++*********+++,,,------************************))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''rrrkkkcccaaacccgggiiiiiiiiinnnsssxxxyyyyyyyyyzzz~~~zzzwwwvvvxxxzzz~~~}}}vvvrrrrrrqqqpppnnnnnnmmmmmmooonnnlllooouuuxxxyyyxxxuuuooojjjhhhhhhjjjlllnnnmmmlllnnnsssxxxzzz|||}}}vvvsssqqqiiidddccchhhooosssxxx}}}}}}vvvssstttyyy|||~~~{{{{{{zzz{{{~~~wwwrrrllliiigggeeebbb```WWWIII<<<777666444111000/////////...------...///------------------,,,,,,***************************))))))))))))))))))))))))+++,,,,,,***))))))***))))))*********++++++++++++***))))))))))))***+++)))))))))))))))))))))))))))))))))))))))************)))((((((((()))+++,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))******************)))))))))(((************************************************************************+++---............///111---......///000000000000222666;;;>>>AAAFFFNNNTTTaaasss{{{vvv~~~|||nnnccc[[[ZZZ^^^mmmuuuzzzzzz~~~||||||}}}|||{{{qqqllleee```cccnnn~~~~~~mmmcccTTTGGG>>>999444111222000....../////////...------,,,++++++,,,------+++++++++++++++++++++++++++************++++++,,,************************))))))))))))))))))))))))(((((((((((()))))))))***'''((()))******)))((('''ttt___\\\[[[\\\aaahhhppptttvvvwwwzzz~~~}}}xxxttttttwwwzzzyyy{{{xxxvvvqqqnnnqqqooonnnnnnkkkfffgggkkknnnnnnmmmkkkgggeeeeeefffgggjjjlllkkkjjjkkknnnrrr~~~|||zzztttlllggghhhlllooouuu{{{~~~tttlllkkkoootttwwwxxxyyyyyyzzz{{{{{{{{{|||~~~|||vvvqqqkkkeee``````WWWMMMGGGAAA999555555333222111///............+++,,,,,,------------,,,++++++++++++++++++++++++))))))))))))))))))******((()))++++++******+++,,,)))))))))*********++++++******))))))))))))******))))))))))))))))))))))))************)))))))))))))))))))))((())))))***+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((******************************************************))))))))))))******************))))))))))))************************************************+++++++++++++++++++++++++++,,,......------///000......//////000111222222000666===@@@CCCKKKXXXbbb|||{{{uuubbbWWWUUU[[[gggrrr}}}||||||}}}}}}uuusssnnneee```fffvvvooodddUUUKKKFFFAAA999333111000//////000000///...------,,,,,,,,,,,,------++++++++++++++++++++++++++++++***)))))))))******************************))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))((((((uuujjj\\\ZZZZZZ^^^gggqqqxxx{{{~~~~~~|||yyyyyy|||~~~{{{}}}xxxtttvvvsssqqqqqqnnnhhhfffhhhiiihhhgggeeedddeeefffhhhiiikkklllkkkjjjlllqqquuuzzzqqqnnnnnnooottt{{{~~~tttvvv~~~vvvmmmjjjlllqqquuutttwww{{{~~~}}}zzzxxxzzz}}}yyypppiiihhhbbb]]]XXXOOOCCC;;;999666444111......------,,,***+++,,,---------------++++++++++++++++++++++++)))))))))))))))*********(((***,,,,,,***)))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((******************************************************))))))))))))***************)))))))))))))))************************************************++++++++++++++++++++++++***,,,------,,,---...000......///000111222333444444:::@@@CCCFFFSSSfffuuu~~~jjj```TTTPPPXXXiii~~~~~~|||zzzsssiiibbbeeeqqq|||qqqdddWWWPPPNNNJJJ@@@777111000///000000000...------------,,,,,,---------++++++++++++++++++++++++++++++***)))((((((((()))************************))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))((((((uuujjjddd___[[[ZZZbbbooozzz}}}{{{~~~|||yyyuuutttuuusssnnnkkkkkkmmmkkkhhhgggfffggghhhiiillllllkkkiiihhhmmmuuu{{{|||uuuoookkknnnssssssiiikkksss|||wwwoookkklllpppsssrrrvvv|||{{{xxxyyy}}}rrrmmmiiiggg___PPPBBB<<<888444000---------,,,+++******+++,,,------------++++++++++++++++++++++++(((((())))))************+++,,,---,,,***(((((()))(((((()))))))))*********))))))************))))))))))))))))))))))))))))))++++++******))))))(((((())))))*********)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))******))))))))))))))))))******************************************************++++++++++++++++++++++++***,,,------,,,---...000/////////000222444555777<<<@@@EEEHHHOOO```yyyooo```SSSQQQPPPTTTaaawww~~~tttllliiijjjooossssssgggZZZUUUUUURRRFFF<<<333111000/////////---,,,------------------------++++++++++++++++++++++++++++++***)))((((((((()))************************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))xxxpppiiidddaaa```\\\\\\fffuuu~~~~~~yyy|||{{{|||~~~zzzwwwvvvyyyyyytttpppoootttqqqmmmlllllllllllllllooonnnlllhhhgggllluuu|||{{{rrriiigggjjj{{{kkkfffhhhmmmsssyyy|||vvvpppmmmpppvvv||||||~~~~~~{{{yyyyyy}}}xxxpppnnnjjj]]]KKK???:::555///,,,---...,,,+++***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******+++++++++------,,,***((('''(((((((((((()))))))))************++++++++++++******))))))))))))))))))))))))************)))))))))))))))************)))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******************************))))))))))))******))))))))))))************************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......------///000/////////000222555777999===AAAGGGMMMZZZpppkkk]]]WWWNNNTTT\\\dddrrrvvvqqqqqqrrrqqqppp|||yyy{{{~~~{{{pppccc]]]\\\XXXMMMCCC888555111//////...---,,,------............------++++++++++++++++++++++++++++++***)))))))))******************************)))))))))))))))))))))))))))))))))*********++++++))))))(((((((((((())))))yyyqqqllliiigggfffeeeeeehhhqqq{{{~~~yyyyyyyyyyyyzzz{{{~~~{{{{{{{{{vvvtttqqqooommmooorrruuuvvvuuusssrrrpppllljjjmmmsssyyy}}}sssoooqqqsssiiiiiilllnnnqqquuuyyywwwtttrrruuu~~~~~~~~~tttppppppfffRRRBBB;;;666///---...000...,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))******++++++***+++,,,,,,***)))))))))(((((((((((()))))))))******+++,,,------,,,+++***)))))))))))))))))))))))))))))))))))))))*********)))******+++***)))((('''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******((()))))))))************************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++---............///111000000000111333666999;;;===CCCLLLYYYlllvvvdddZZZWWWWWW[[[gggssszzzzzzwwwxxxxxxuuuqqqoooqqqyyy}}}yyyzzz}}}vvvsssuuutttlllgggaaaVVVMMM>>>:::444000//////......,,,---...//////...---,,,+++++++++++++++++++++++++++************++++++,,,************************))))))))))))))))))))))))))))))*********+++++++++***)))(((''''''((()))***{{{xxxtttpppnnnmmmnnnnnnnnnqqqwww}}}~~~{{{qqqtttxxx{{{zzzxxxiiihhhjjjooowww}}}wwwwwwuuurrrnnnnnnssswwwzzzzzz}}}~~~{{{zzzpppjjjnnnrrrrrrrrrtttuuutttsssvvvuuuppprrrkkkVVVEEE===777000...000222000...,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))***+++++++++(((***++++++*********+++(((((((((((())))))))))))+++,,,------------,,,+++))))))))))))))))))))))))(((((())))))******++++++)))***+++++++++)))((('''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******(((((())))))*********+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...///000222000000000111333666:::<<>>777222000000000000,,,---...//////...---,,,+++++++++++++++++++++++++++*********+++,,,------************************)))))))))))))))))))))))))))************+++++++++***)))(((''''''((()))***{{{vvvyyyzzzvvvuuuuuusssooozzz{{{{{{vvvwwwzzz|||{{{pppnnnooouuu||||||{{{wwwqqqoooppptttwwwyyyssswwwzzz||||||~~~~~~wwwmmmnnnooosssxxx{{{{{{{{{{{{yyyvvvzzz~~~rrrooopppcccPPP===555111333333///---///...---+++,,,------,,,***,,,,,,,,,++++++*********************************))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++************************---+++)))((('''((()))***((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++*********************************)))))))))))))))(((((((((((())))))))))))))))))))))))***************)))(((''''''((())))))+++***)))(((((()))***+++,,,+++*********+++,,,---------------------------////////////000000000000111......444999<<>>CCCIIIRRR[[[ppp|||jjj```VVVSSSVVV___ooo||||||yyy{{{~~~~~~vvvnnnccc[[[XXXZZZ]]]___rrrwww~~~zzzuuuzzz}}}}}}zzzgggTTTAAA888666333000...////////////////////////++++++,,,,,,------......,,,++++++***))))))******+++,,,+++***((((((***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))wwwsssuuuyyy}}}rrrkkklllnnnwww{{{}}}xxxuuurrrqqquuu|||uuupppjjjhhhjjjooouuuxxxzzz{{{|||yyyuuupppnnnmmmrrruuuxxxyyyyyyzzz~~~{{{wwwuuutttwww|||vvvqqquuurrriiiQQQCCC555000000000//////...---,,,,,,------,,,***,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++************************++++++)))((((((((()))***''''''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''************************))))))))))))))))))******((((((((()))))))))******'''''''''((((((((())))))++++++*********++++++,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------------------------------/////////000000000111111444333666<<<@@@CCCIIIQQQ]]]mmm~~~lllcccTTTMMMLLLVVVfffttt~~~zzzyyyzzzvvvfffZZZTTTTTTXXXZZZlllpppuuu{{{~~~~~~}}}{{{gggOOOAAA999333000000////////////////////////++++++,,,,,,,,,,,,,,,,,,,,,+++******)))************+++,,,+++)))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))){{{ooolllpppvvv{{{}}}pppeeeeeennnwwwzzzsssoooooouuu~~~yyyrrroooqqquuuzzz}}}zzz{{{}}}|||zzzwwwsssqqqoooqqqrrrqqqppprrrwww|||zzzxxxxxxzzzuuupppsssuuurrr]]]MMM:::///...//////...///---,,,,,,------,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++++++++******************************************************+++***)))(((((()))******(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))((((((************************)))))))))))))))*********(((((()))))))))*********))))))*********+++++++++))))))))))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,------------------/////////000000111111222000222777>>>CCCHHHRRR]]]nnn~~~gggZZZVVVMMMJJJPPPccczzz|||zzzzzz}}}yyyjjj]]]UUUSSSTTTVVV___ccckkksss~~~}}}uuu]]]JJJ>>>555111222////////////////////////---,,,+++***((('''&&&%%%++++++***************+++)))+++,,,,,,***))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))sssiiijjjpppwww{{{xxxlllcccaaagggttt~~~zzzvvvtttpppmmmsss{{{{{{~~~}}}uuutttppplllhhhjjjpppvvv}}}}}}zzztttoooqqqsssttteeeVVVBBB333///000///---///...,,,---......---+++++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))******))))))(((((())))))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))(((((())))))************))))))))))))************************++++++++++++(((((())))))************)))******************)))++++++,,,,,,------------,,,,,,,,,---------....../////////000111222222222111444:::AAAEEELLLZZZgggmmmWWWOOONNNKKKMMMZZZrrr|||~~~yyynnnccc\\\XXXUUUSSSPPPVVV___lll|||~~~hhhTTTEEE888333444////////////////////////---,,,+++***((('''&&&%%%+++***************++++++)))+++,,,,,,***))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))~~~ooojjjnnnvvv|||}}}}}}pppccc___bbbkkkwww|||uuuooonnnqqqsssuuuyyyzzz|||~~~}}}{{{uuunnnhhhhhhmmmrrrzzz|||{{{}}}}}}}}}|||vvvsssrrrqqqqqqiii___MMM<<<333222000---///...------......---+++***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))******************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))((((((((()))******++++++)))))))))*********++++++((((((((()))))))))******)))***+++,,,------------((()))************)))(((++++++,,,---------------+++,,,,,,------............///000000111222333333666:::@@@FFFIIIRRRcccuuu~~~eeeSSSKKKJJJKKKRRRddd}}}}}}xxxrrrkkkddd^^^XXXTTTIIIMMMUUUbbbuuurrraaaOOO>>>777666////////////////////////++++++,,,,,,,,,,,,,,,,,,*********)))******+++,,,***+++,,,+++)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))zzzooommmttt{{{}}}{{{uuujjjbbbdddjjjqqqzzzxxxqqqnnnmmmpppxxx~~~uuusssuuuyyy}}}~~~vvvooolllmmmpppqqqrrrwww|||wwwrrrrrrzzzxxx}}}~~~||||||}}}{{{vvvqqqnnnkkkgggYYYFFF:::666333///000...------......---,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))'''(((((()))******++++++))))))*********+++++++++(((((()))))))))*********)))***+++---......------)))***++++++++++++***)))+++,,,---.........---,,,++++++,,,,,,---......///...///000111222333333444999===EEEKKKQQQ\\\tttjjj[[[TTTRRRRRRXXXbbbuuu|||yyyuuupppjjjccc[[[VVVJJJKKKNNNWWWjjj}}}nnnZZZFFF:::777////////////////////////++++++,,,,,,------......******))))))***++++++,,,+++,,,+++***((((((***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))uuulllllltttyyyxxxsssmmmfffeeekkkrrrwwwtttfffeeekkkpppvvv}}}yyywwwwww{{{~~~vvvpppooopppmmmmmmsss~~~{{{zzz|||sssnnnmmmvvv{{{zzzqqqppp{{{xxxuuuxxx||||||~~~{{{rrrmmmllllllaaaNNN???999555111000...------......---,,,*********++++++,,,,,,,,,************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++***++++++++++++,,,,,,,,,'''(((***+++,,,,,,++++++***+++,,,------,,,+++***+++,,,---.........---,,,++++++,,,,,,---...//////...///000111222333444444777===FFFOOOWWWggg~~~iiiVVVPPPUUU\\\```iiittt~~~~~~{{{vvvrrrllleee^^^YYYOOOLLLKKKPPPaaa|||wwwbbbKKK===888////////////////////////,,,,,,,,,++++++***************))))))***+++,,,,,,,,,,,,+++)))'''(((***---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))}}}}}}xxxvvvvvvpppgggdddeeekkkqqqtttvvvzzziiiaaadddkkkrrr}}}vvvuuuzzz~~~tttmmmjjjpppyyy}}}|||}}}|||~~~yyynnnhhhhhhrrrooommmllllllqqq{{{~~~zzz}}}tttuuuzzz}}}}}}vvvsssnnnmmmkkkbbbMMM888111444...//////...,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((***************)))((((((*********))))))))))))))),,,,,,++++++++++++++++++))))))))))))))))))))))))+++)))((()))******)))(((******)))((((((((((((((())))))))))))))))))))))))+++*********))))))((((((&&&''''''((()))******+++###%%%((())))))***+++---************************************************,,,+++++++++***)))))))))'''((()))***+++,,,,,,,,,++++++++++++,,,---...///************************,,,,,,,,,---------......111111111111000111555777===DDDLLLRRR]]]tttlllWWWQQQRRRVVVcccqqq{{{{{{{{{wwwrrrnnniiiccc___TTTLLLGGGLLL\\\uuuoooiiivvvjjjSSS???555222000......//////...---......---,,,++++++++++++...---,,,+++***+++,,,,,,+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))yyypppmmmjjjgggmmmjjjkkkrrrxxx}}}sssfffbbbiiittt|||zzz{{{}}}zzz}}}ssskkkfffhhhooowwwwwwsssqqqqqqqqqllleeeccceeeuuuuuutttqqqooorrr{{{~~~{{{}}}}}}wwwsssnnneeeTTT@@@666444000111000///...------...,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))***************)))((((((***))))))))))))))))))))),,,,,,+++***)))(((((('''))))))))))))))))))))))))***)))((()))******)))(((******)))((((((((((((((())))))))))))))))))))))))************)))))))))(((''''''(((((())))))******''')))***+++***)))***+++************************************************+++++++++***************))))))***+++,,,,,,,,,+++++++++++++++,,,---...///++++++++++++++++++++++++------------............000111111111222555999<<>>CCCGGGKKK\\\yyyooo\\\RRRPPPNNNXXXfffnnnooonnnnnnppp}}}{{{zzzxxxyyyyyyyyywwwvvvooooooiii\\\PPPJJJHHHFFFFFFMMMXXXgggwwwtttaaaYYYZZZsss{{{vvviiisss|||rrriii```WWWQQQGGGBBB:::333000000000000000///...---,,,,,,,,,,,,,,,,,,---------,,,+++***,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))ssshhhaaaeeeoooxxx}}}ooojjjiiihhhqqq|||{{{vvvwww~~~xxxnnnjjjooouuu~~~zzzsssggg___VVVNNNHHHEEEKKKTTT^^^dddqqq}}}uuusssvvvjjj___EEE>>>444000///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++(((((()))***************'''(((((()))******++++++)))******************+++))))))))))))))))))))))))'''&&&%%%''')))******)))((((((((((((((()))******))))))))))))))))))))))))((()))))))))************)))))))))******++++++,,,&&&(((******))))))***+++************************************************+++++++++***************))))))***+++,,,,,,,,,+++---,,,,,,++++++,,,,,,,,,------------------------........./////////000000222444777:::===CCCIIIMMMSSSjjjtttaaaVVVVVVZZZ```iiisssuuurrrppprrrttt}}}}}}}}}~~~~~~}}}zzzwwwqqqssslll^^^QQQLLLHHHEEE>>>AAAJJJXXXmmmuuuccc\\\\\\nnnxxxjjjpppyyy}}}rrrhhh___ZZZVVVMMMAAA777111///////////////...............///,,,,,,---------,,,+++***------,,,,,,,,,+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))gggbbbccclllvvv~~~pppeeegggnnnqqq~~~~~~}}}zzzpppnnnvvvyyyzzz{{{zzzllleee\\\TTTLLLGGGKKKRRRXXX[[[eeeuuu{{{xxx~~~xxxmmmdddMMMDDD888111000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((()))***************'''(((((()))***+++++++++++++++******))))))(((((())))))))))))))))))))))))'''&&&%%%''')))******)))((((((((((((((()))******))))))))))))))))))))))))(((((())))))*********+++(((((()))***+++,,,,,,,,,(((***+++,,,*********+++************************************************,,,+++++++++******))))))'''((()))***+++,,,,,,,,,------,,,++++++,,,,,,,,,....................................////////////222444888<<>>CCCMMM^^^xxxxxxvvvvvvuuussshhhjjjrrr}}}~~~wwwuuuwww}}}wwwhhhQQQ???777444444000000000000//////...---...---,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++************++++++************************************************ccciiiqqq{{{rrrppprrr{{{|||}}}yyyqqqkkkhhheee```]]]NNNGGGDDDIIISSSaaarrruuupppwww}}}ooohhhgggmmmbbbPPPBBB999444111000///............------,,,,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***,,,***(((''')))*********((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))************)))************))))))((())))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,---------............///......//////...///222444333;;;===@@@JJJRRRccczzz||||||bbbSSSKKKGGGKKKRRR___wwwwwwqqq|||~~~yyyrrrmmmjjjddd[[[TTTEEEBBB@@@@@@CCCOOOeeeyyyyyyssswww}}}qqqiiijjjxxx|||yyy{{{zzz]]]EEE777222222///////////////............------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++************++++++************************************************lllrrrzzzuuujjjppp{{{{{{lllhhhiiiwwwyyytttqqqllleee```RRRJJJDDDEEEKKKVVVeeerrr}}}qqqppp}}}}}}uuunnnjjjhhhllliii```RRRBBB777222222000000///......---------,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***---***''''''(((*********))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))******++++++))))))************)))((())))))))))))))))))))))))************************************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,---------............///...///000//////000333555888@@@BBBFFFRRR]]]pppuuuvvvpppXXXRRRKKKGGGKKKUUUcccwww}}}vvvvvv~~~wwwtttsssmmmcccZZZKKKHHHDDDAAA???EEEXXXiii{{{uuuxxxpppiiiuuuhhhNNN<<<444222//////...............///......---,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++************++++++************************************************vvv|||xxxnnnggguuupppbbb^^^```ooo|||yyyrrrjjjcccSSSKKKDDDBBBCCCHHHQQQZZZssswwwnnnrrr|||}}}{{{~~~uuupppmmmkkkiiieeekkklllaaaLLL;;;333333222111000......---......,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***---***''''''(((*********))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))******++++++((())))))*********))))))))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,---------............//////000111111111222555888<<>>AAAOOO]]]~~~ssssss{{{xxx___JJJ<<<666000000///........./////////...------,,,,,,------*********++++++,,,,,,,,,++++++************++++++************************)))))))))))))))))))))))){{{|||yyyuuupppmmmwwwiii___\\\^^^pppyyyooohhhXXXPPPHHHEEEBBBAAADDDJJJaaavvvqqqlllnnnzzz||||||xxxmmmooowww~~~{{{~~~|||tttpppooonnnllleeennntttlllYYYDDD777333333222000///.........///,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***,,,***(((''')))*********((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))************((())))))************)))))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,------------------............//////000111222333555888;;;>>>GGGKKKSSSbbbqqq|||xxxzzzbbbOOOFFFKKKRRRZZZcccmmmyyy|||xxxvvvxxx~~~wwwmmmdddXXXQQQIIICCC???@@@IIISSStttvvvqqq|||mmmWWWDDD888333222000///....../////////......---------------++++++++++++++++++,,,,,,++++++************++++++************************))))))))))))))))))))))))yyyzzzttttttxxx{{{~~~||||||yyyrrrhhhbbb___```ttt|||ssslll___WWWOOOIIIDDD???@@@DDDPPPcccxxxmmmiiipppoookkkqqqssspppeeefffnnnzzz}}}xxxtttssszzz}}}wwwwwwvvvttttttwwwzzzvvviiiUUUBBB666555333111///......//////------,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))******)))((()))***+++***((((((((((((((((((((((((((()))(((((((((((()))***************)))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,---------.........---------............//////000222333555888<<>>666444222000......////////////...---------------,,,,,,++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))uuu|||~~~uuuooorrr}}}~~~{{{uuunnniiiggggggvvv|||ssslllaaaYYYOOOHHHBBB<<<===AAACCCSSSooo~~~pppiiidddhhh]]]eeejjjgggccceeemmmtttsssllliiillluuu|||~~~|||vvveeeLLL:::555444111///......//////...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))******))))))***++++++)))(((************************)))))))))))))))***++++++++++++******))))))(((((((((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++---------.........//////---------........./////////111333444666999>>>AAAGGGRRR[[[ggg{{{~~~|||nnn{{{vvv]]]RRRRRRWWWfffvvv|||zzzyyyzzz|||||||||xxx{{{yyy~~~|||xxx{{{~~~wwwrrriii]]]PPPJJJGGGFFFGGGJJJVVVvvvnnn{{{|||lllXXXIII888666333000///...////////////...------------...---,,,,,,++++++*********++++++************++++++************************))))))))))))))))))))))))yyyyyyxxxvvvwww||||||~~~xxxwwwzzz}}}uuupppiiicccXXXMMMDDD@@@>>>>>>>>>HHHZZZooowwwhhhddd|||nnnaaa]]]___bbbdddiiilllkkkhhhhhhjjjlllwwwuuuZZZBBB:::999555111000111///***+++)))((()))++++++)))&&&++++++++++++++++++++++++************************,,,+++***))))))***+++,,,))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++++++++++++++++++++++++++*********))))))(((((()))************+++++++++***)))'''%%%&&&(((***,,,---------............///......---------......///222222333444777<<>>666222444555000---.........---------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,+++******))))))******+++++++++*********))))))++++++******))))))((((((||||||{{{zzz}}}~~~wwwssslllfff]]]RRRIIICCC@@@???===DDDPPP```rrr}}}ooobbbuuuvvvhhh```___aaadddjjjooonnnjjjjjjnnnrrr{{{jjjUUUCCC;;;444222222111...,,,---+++***+++------+++(((************************************************+++******))))))******+++))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,************************************)))))))))((()))************+++++++++***)))((('''((()))+++,,,------------..................---------...//////111222333555999>>>DDDGGGNNN[[[ooo{{{|||uuuXXXNNNRRRWWWzzz}}}zzzyyyyyy{{{}}}~~~~~~uuulll```TTTLLLHHHFFFEEEDDDLLLZZZlllpppvvvwwwjjj]]]TTTDDD:::222333333000...///.........---------,,,,,,...---,,,,,,++++++,,,,,,,,,+++******))))))******+++++++++*********))))))*********)))))))))))))))}}}}}}|||}}}}}}zzz{{{}}}xxxtttpppkkkcccYYYPPPHHHCCC@@@>>>@@@EEENNN\\\mmmzzzjjjrrrvvvjjjcccaaaaaaiiiqqqpppjjjhhhnnnvvvzzzkkkPPPAAA666555555000...//////...------......,,,+++))))))))))))))))))))))))************************)))******++++++******)))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))************)))))))))))))))************+++++++++))))))*********+++++++++------------..................------......///000000111444666:::???FFFKKKVVVccc{{{yyy{{{kkkTTTRRR[[[ddd~~~|||{{{||||||xxxzzz}}}}}}{{{zzzwwwuuutttxxx~~~|||uuuiii^^^TTTLLLFFFCCC???BBBHHHTTTeeexxxllliiiooo~~~zzzxxxnnnfff```\\\NNNAAA444000111000//////.........------------,,,...---,,,,,,++++++,,,,,,,,,+++******))))))******+++++++++***************))))))))))))************zzzxxxxxx}}}}}}{{{|||~~~{{{vvvsssrrroooiii```VVVMMMFFFBBB@@@>>>???CCCLLL\\\sss{{{vvv}}}zzzmmmccc```hhhrrrtttnnnjjjoooyyy}}}zzz```LLL;;;999777111...111///////////////...---,,,************************************************((()))***++++++***)))((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++*********************************)))))))))))))))))))))*********+++++++++)))***+++,,,,,,,,,++++++,,,,,,---------............---------...///000111000222555888:::@@@GGGMMMZZZiiivvvzzzcccQQQVVViiiyyywwwsssvvvyyyxxx{{{vvvnnnjjjjjjpppxxx~~~~~~zzzqqqggg]]]RRRIIICCCCCC@@@AAAHHHSSSbbbsssiiidddgggyyywwwqqqvvv}}}ooogggccccccdddYYYJJJ999000000111000///............------------...---,,,,,,++++++,,,,,,,,,+++******))))))******************************(((((())))))******++++++ssssssvvv~~~~~~}}}{{{{{{}}}}}}zzzwwwtttrrrpppllleee\\\RRRJJJEEEAAA===<<<>>>CCCNNNdddxxxzzzyyyiiibbbgggpppvvvsssooosss|||}}}ooo[[[GGG>>>999111///222////////////...,,,,,,+++++++++++++++++++++++++++************************((()))***++++++***)))((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++++++++++++++++++++))))))))))))))))))******))))))*********+++++++++)))***,,,---------+++***,,,,,,,,,------------...---------...///000111111111444888:::;;;@@@HHHOOO[[[mmm|||tttzzzaaaSSS\\\vvv}}}tttrrruuuvvvtttxxxqqqiiicccdddkkkuuu||||||vvvnnneeeYYYNNNGGGAAA===<<<@@@GGGQQQaaapppoooeeedddhhh~~~yyynnnpppuuuwwwjjjbbb```cccfffbbbTTTAAA333000111111/////////.........---------...---,,,,,,++++++,,,,,,,,,+++******))))))******************************(((((())))))******++++++pppttt~~~zzzwwwvvvtttwww{{{~~~}}}{{{yyywwwrrrqqqmmmhhh```WWWOOOJJJBBB<<<:::<<<>>>DDDTTTeeetttfffbbbeeeooouuuvvv{{{}}}zzzkkkVVVDDD888333111111...///000///---+++++++++++++++++++++++++++++++++************************((())))))******))))))((())))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******++++++++++++++++++++++++))))))))))))************)))************+++++++++)))***+++,,,---,,,++++++,,,,,,,,,,,,---------------------...///000111222222666;;;===???DDDMMMTTT```uuu{{{vvv}}}wwwddd```mmm}}}wwwvvvxxxwwwsssqqqmmmeee``````hhhsss|||}}}yyyssskkk```UUUMMMAAA<<<;;;@@@DDDJJJXXXhhh{{{iii```^^^qqqmmmkkkmmmuuuvvvkkkbbb```cccfffiii^^^KKK:::222222222000/////////.........------...---,,,,,,++++++,,,,,,,,,+++******))))))*********************+++++++++))))))))))))************rrr|||uuuooommmmmmqqqwww}}}zzzxxxxxxxxxwwwwwwrrrqqqooojjjddd\\\UUUQQQGGG>>>;;;===>>>>>>IIIWWWeeevvvtttfffaaannn~~~~~~zzzeeeHHH777555444///...000111000---++++++,,,************************************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************((()))))))))************)))************+++++++++)))******+++++++++++++++++++++,,,,,,,,,---------------......///111222333222777>>>AAACCCJJJTTT]]]mmm{{{{{{|||xxxfffggguuu}}}|||}}}yyytttnnnlllfff```]]]bbbnnnyyy|||~~~|||xxxpppfffZZZSSSGGG@@@>>>BBBCCCEEERRRccc|||oooaaaYYYeee{{{llliiihhhppp}}}}}}sssjjjffffffhhhlllfffUUU@@@444222222000////////////...............---,,,,,,++++++,,,,,,,,,+++******))))))******))))))*********+++++++++*********)))))))))))))))vvvssskkkhhhiiinnnuuu|||}}}}}}wwwtttqqqqqqrrrtttuuuuuurrrrrrppplllfff___YYYUUULLLBBB===??????===EEERRRPPPfffrrryyytttiiivvvnnnKKK666666555---///111333111---++++++---))))))))))))))))))))))))***************************)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++))))))*********+++++++++++++++,,,,,,,,,---------------......///111222333111888???DDDGGGOOO[[[dddyyy{{{yyyzzztttaaaWWWhhh|||uuuooonnniiiaaaZZZ]]]hhhssswwwzzz~~~{{{sssiii]]]VVVKKKCCC>>>???===<<>>DDDIIIQQQ```qqq}}}}}}yyy|||wwwdddYYYUUU___|||}}}zzzxxxvvvqqqpppmmmkkkjjjjjjkkklllnnnpppvvv~~~uuujjjcccSSSKKKCCC???<<<;;;???EEEXXXpppyyymmmnnn~~~lllaaajjj{{{vvv[[[CCC777333222000000///............///......------------------)))))))))***++++++,,,,,,+++++++++*********))))))************************{{{uuuyyyxxxnnnhhheeefffgggpppxxx}}}yyyrrrooonnnnnnooommmiiieeeYYYUUURRRTTT[[[ccciiikkkmmmpppsssrrrnnnhhhcccaaaWWWOOOGGGBBB???>>>BBBHHHQQQXXXeeevvvpppiiilll|||vvvwwwxxxqqqtttyyysss[[[HHH;;;555000000000//////---,,,,,,++++++++++++++++++++++++++++++++++++************************************'''(((((())))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))************(((((())))))************************))))))))))))))))))******++++++++++++******++++++++++++******))))))))))))))))))))))))***++++++,,,,,,------...///......------...//////...///000000000111444666>>>@@@EEENNN\\\ooo{{{www}}}iiiWWWQQQYYYmmm~~~~~~}}}|||zzzxxxwwwvvvpppqqqsssuuutttqqqmmmkkkhhhiiiooowww}}}}}}ssslll[[[PPPFFFAAA???===>>>AAAJJJ]]]yyy}}}zzzsssvvvgggiiivvvgggKKK;;;444111111000//////......//////---------....../////////************************+++++++++***************************************tttlllgggiiipppyyy}}}vvvmmmeee``````aaahhhooozzzyyynnnkkkhhhggghhhhhhdddaaaYYYTTTPPPRRRYYYbbbhhhjjjgggmmmrrrssspppjjjgggfff]]]TTTKKKFFFCCC@@@AAAEEERRRXXX___gggzzztttgggiiiqqq{{{|||{{{qqqnnnrrruuukkkVVVCCC888...//////000///...---,,,++++++++++++++++++++++++++++++*********)))))))))************************(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))*********(((((())))))******++++++***+++++++++***))))))************))))))))))))))))))))))))***++++++,,,,,,***+++,,,------,,,+++***+++++++++++++++,,,,,,,,,+++++++++,,,,,,---------............/////////000...///000000111333777:::CCCBBBEEEQQQcccwwwyyyvvv~~~{{{```RRRSSSaaawww}}}{{{{{{{{{zzzzzzyyyyyyxxxpppsssvvvxxxwwwtttoookkkddddddhhhooouuuzzz~~~tttmmm```TTTIIIEEEDDDAAA??????DDDOOOnnnpppsss||||||zzzssslllssspppSSS>>>555111111000000///.../////////---------------.........+++++++++*********))))))************************************************qqqccc^^^ZZZ\\\```gggsss~~~~~~wwwuuuqqqjjjbbb\\\ZZZZZZ```fffqqq}}}{{{oookkkfffdddeeeeeeccc```]]]XXXTTTSSSXXX___dddgggkkkpppvvvwwwrrrmmmiiihhhaaaXXXOOOKKKGGGBBBAAABBBHHHMMMOOOSSSfffyyyjjjiiihhh|||yyyqqqjjjjjjmmmppp|||vvvaaaJJJ999...............---,,,,,,******************************)))))))))(((((((((************************(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))************(((((())))))******++++++---......,,,)))''''''((())))))))))))))))))******))))))*********+++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------....../////////000000///000111111222555999===GGGCCCFFFSSSeeezzzyyyvvv}}}nnn^^^VVV^^^mmm}}}{{{yyyxxxyyyzzz{{{|||}}}}}}}}}ssstttuuuuuutttqqqnnnlllcccaaabbbggglllqqq{{{yyyoooiii```UUUJJJGGGEEEBBB??????CCCGGG___nnnlllttt~~~ssssssuuuZZZDDD888444111111000///////////////......------,,,++++++***,,,,,,++++++***)))))))))************************************************rrrbbbUUURRRRRRTTTWWW^^^kkkwww~~~xxxsssrrrnnniiiccc\\\WWWSSSVVV\\\gggsss}}}~~~uuuooohhhddddddcccaaa___]]][[[WWWVVVWWW[[[```dddtttwwwyyyyyyuuuooojjjhhheee[[[SSSOOOKKKEEEAAAAAA>>>CCCEEEHHHYYYwww{{{ooollleeeuuuxxxttttttnnnooouuu~~~{{{tttmmmiiiiiijjjpppxxx{{{jjjQQQ;;;000///...---,,,,,,,,,,,,************************))))))))))))((((((((('''************************((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))'''((()))******+++******))))))))))))************,,,...///,,,(((&&&&&&((())))))))))))******************************************++++++++++++******((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////////////////000111111333777<<<@@@HHHEEEJJJYYYjjj}}}{{{zzzrrrbbb^^^```ooozzzzzzxxxxxxzzz|||vvvtttrrrpppmmmlllllllllccc___]]]___bbbhhhsss}}}|||sssjjjeee^^^TTTKKKHHHEEE@@@======AAACCCRRRsssqqqjjjooo}}}wwwxxxbbbMMM>>>777222111000000//////000000///...---,,,+++***)))))),,,+++++++++******))))))***************+++++++++************************zzzeeeXXXLLLKKKNNNRRRUUU]]]kkkyyy{{{xxxwwwsssoookkkfff___UUUNNNMMMTTT^^^jjjssszzz}}}vvvlllfffcccaaa^^^\\\YYYZZZZZZXXXWWWYYY```fffuuuuuuvvvvvvuuuqqqlllhhhggg^^^UUURRRNNNHHHBBB@@@:::>>>BBBEEEOOOggg}}}wwwtttjjjsssyyyhhhcccdddeeeiiipppvvv{{{}}}|||yyy~~~}}}|||zzz~~~~~~|||xxxtttsssttttttvvvyyy}}}uuuZZZBBB444222///,,,++++++---...++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&''')))***++++++***************)))))))))))))))))),,,...,,,(((&&&(((+++((()))))))))************,,,,,,++++++***)))))))))*********))))))*********'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...//////......000000111222444888>>>BBBHHHGGGPPPbbbsss|||aaaZZZcccmmm{{{zzz}}}{{{~~~wwwtttpppllliiihhhiiiiiibbb\\\XXXXXX[[[aaammmxxxyyyqqqjjjeee___XXXQQQLLLFFF???===>>>>>>AAAJJJ]]]}}}vvvmmmqqq}}}zzzlllXXXDDD999222111000000//////000000......------,,,,,,,,,++++++++++++***************))))))*********+++++++++************************ooo]]]RRRHHHIIIMMMRRRVVV^^^nnn}}}}}}{{{{{{{{{wwwqqqnnnjjjbbbUUULLLHHHOOOYYYcccmmmuuu}}}{{{pppgggbbb^^^[[[XXXUUUYYY\\\[[[XXX[[[cccjjjooonnnnnnpppsssrrrnnnjjjhhh___VVVSSSPPPIIICCC@@@777;;;???AAAEEEVVVuuu}}}~~~|||pppuuusss```ZZZ[[[bbbiiioooqqqppprrrsssttt}}}~~~}}}{{{zzz}}}~~~~~~~~~}}}}}}~~~~~~cccIII777444000---+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&''')))***+++++++++***++++++******))))))((((((&&&))),,,+++(((&&&)))---(((((())))))*********+++---,,,,,,+++***)))((((((+++***)))(((((()))***+++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...//////......000111111222444999???DDDHHHIIIUUUiii{{{tttYYYWWWhhhxxx{{{xxx|||~~~~~~xxxuuupppkkkhhhfffggggggaaaZZZUUUTTTWWW]]]jjjuuu~~~yyyrrrlllhhhccc^^^XXXRRRIII@@@>>>AAA;;;@@@FFFPPPlll{{{rrrvvv|||sss```III;;;222111111000000000000000---------............///************************))))))******++++++++++++************************uuukkkaaaWWWOOOHHHHHHJJJOOOYYYeeeqqqxxxyyyrrrjjj^^^PPPFFFDDDFFFNNN[[[fffppp{{{uuuggg```___[[[VVVXXX[[[]]][[[VVVWWW^^^eeehhhaaa]]]dddqqqxxxsssllljjjddd\\\UUUQQQLLLEEEAAA:::555777===AAAHHH^^^wwwttttttyyyvvv^^^SSSTTTdddjjjpppqqqnnnlllmmmooo|||tttsssyyy|||~~~lllWWW;;;999222++++++000///***---+++))))))+++,,,,,,+++***((('''&&&&&&'''(((***************************))))))))))))))))))))))))))))))))))))******************))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))************************)))************+++++++++'''((()))***+++***)))))))))******++++++,,,------,,,+++***)))))))))***+++***++++++,,,,,,------...---------.........//////111///000444777999@@@HHHEEERRRbbbttthhhOOOUUUlllzzz|||~~~|||{{{zzzsssjjjfffggghhhfffdddcccYYYUUUYYYYYYXXX```mmmttt{{{}}}zzzzzzzzztttmmmgggfffddd___VVVJJJBBB>>>===@@@>>>AAAJJJZZZrrryyynnnrrr{{{sssiiiRRR:::222222222/////////...,,,------,,,,,,,,,------...++++++++++++++++++++++++...------,,,+++***))))))************************ooobbb[[[TTTMMMGGGHHHHHHKKKQQQ[[[hhhsss{{{yyyrrrjjj^^^PPPGGGHHHHHHLLLVVV___iiivvvuuugggaaa```]]]YYYXXXZZZ\\\YYYVVVUUUYYY\\\^^^XXXUUU^^^nnnxxxxxxsssnnnggg^^^WWWRRRLLLFFFBBB@@@;;;:::======AAATTTiiizzzwwwvvv~~~xxxcccVVVTTT___hhhqqqsssoookkkmmmqqq|||yyypppmmmzzzqqqaaaEEE<<<222......///---+++---+++++++++------,,,+++,,,+++)))(((((()))+++,,,************************(((((((((((((((((((((((())))))))))))******************))))))(((((((((((((((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))***+++,,,---,,,,,,+++,,,+++++++++++++++++++++++++++***))))))***+++,,,***++++++,,,,,,------...---------.........//////222000111666999;;;AAAGGGJJJVVVhhh|||eeeRRRZZZrrrxxxuuuvvvzzz{{{}}}~~~~~~|||zzzyyyyyyzzz{{{{{{zzz~~~~~~}}}wwwqqqjjjggghhhiiihhheeeeee\\\WWWYYYYYYWWW]]]hhhqqqvvvyyywwwxxx~~~~~~{{{xxxtttpppjjjhhhcccYYYNNNEEE@@@??????>>>???FFFQQQeeeuuuttttttnnnhhhUUU???444444222000//////---+++,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++*********************************tttiii\\\RRROOOLLLIIIFFFGGGHHHKKKRRR\\\iiiuuu|||zzzsssjjj^^^QQQHHHHHHFFFGGGNNNWWWbbbqqq~~~wwwkkkdddcccaaa]]]XXXYYYYYYXXXVVVTTTRRRQQQRRRNNNNNNYYYlllzzz|||zzzqqqjjj```XXXSSSNNNHHHDDDCCC>>><<<<<<999;;;III[[[qqqwwwttt}}}nnn]]]UUUUUUaaaooosssnnniiikkknnn{{{}}}xxxmmmiiiwwwxxxmmmSSSAAA222111222...,,,------------...//////---+++,,,+++***))))))***+++,,,************************''''''''''''''''''''''''))))))))))))***************))))))))))))(((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++******+++,,,,,,,,,,,,+++------,,,,,,+++******)))***************+++,,,---***++++++,,,,,,------...------........./////////444111222888<<<>>>AAAEEELLLXXXlll~~~aaaWWWdddyyywwwssssssxxxuuurrrtttvvvuuusssrrrrrrvvv|||{{{wwwwww}}}~~~||||||~~~~~~|||yyysssooojjjiiijjjkkkiiigggggg___YYYZZZYYYVVVYYYaaajjjnnnqqqqqqttt{{{zzzyyyzzz{{{yyyxxxooommmhhh^^^TTTJJJDDDAAA======>>>AAAFFFTTTnnn}}}xxx{{{ttt~~~yyyjjjhhhgggYYYGGG777555222111000...,,,+++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************nnnaaaYYYOOOIIIGGGHHHHHHGGGEEEGGGJJJQQQ\\\iiittt{{{zzzssskkk___SSSJJJCCCAAACCCJJJRRR]]]lllyyyzzzrrrllliiieee___XXXWWWVVVWWWXXXUUUPPPKKKLLLJJJMMMZZZmmm{{{~~~{{{qqqjjj```YYYTTTPPPKKKGGGAAA>>><<<;;;888999EEERRRiii~~~~~~qqqrrr{{{fffWWWRRRaaarrrzzzvvvpppnnnpppzzz{{{|||qqqkkkqqq}}}uuu___FFF333333555...,,,000.........000111000---+++***))))))(((((())))))***************************((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++(((((())))))************,,,,,,,,,++++++*********))))))******+++,,,------***++++++,,,,,,------...............////////////444111222999>>>@@@BBBDDDJJJWWWnnnqqq^^^___ooo}}}vvvwww~~~{{{rrrlllkkknnnqqqrrrssssssuuu{{{~~~{{{wwwtttuuuzzz}}}zzz|||~~~~~~xxxsssooollliiiiiijjjkkkjjjhhhfff___ZZZZZZYYYVVVXXX\\\bbbdddfffiiiooovvv|||{{{wwwttttttwwwyyyyyyxxxsssqqqlllcccYYYOOOGGGCCC======>>>>>>???HHH]]]ppp}}}uuulllvvvooobbbccchhh___PPP;;;666222111111///------------,,,,,,++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************ppp___RRRLLLEEEAAAAAABBBCCCCCCCCCDDDHHHOOOYYYeeeooovvv{{{zzzssskkkaaaUUUMMMBBBAAACCCIIIPPPWWWbbblllxxx|||}}}xxxsssooohhhaaaXXXVVVUUUWWWYYYWWWRRRLLLLLLKKKQQQ___pppzzz{{{xxxooohhh```YYYUUURRRMMMJJJ@@@???===;;;888999AAAKKK___qqqwwwooowwwppp^^^ZZZfffwww|||zzz{{{yyy}}}wwwqqqpppzzzgggLLL777555666///---222/////////111222111---+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))************************))))))*********+++++++++)))))))))))))))***************+++++++++,,,,,,,,,))))))***+++,,,---------***++++++,,,,,,------............/////////000000333111333999>>>@@@CCCGGGKKK\\\wwwgggaaakkk|||yyy~~~uuummmiiifffeeegggiiimmmsssvvvzzz{{{vvvssssssvvv{{{~~~}}}~~~uuunnnllljjjhhhgggggghhhhhhgggccc^^^YYYYYYZZZYYYXXXYYYYYYYYY[[[aaaiiipppwww|||{{{xxxuuuuuuxxxzzzxxxvvvvvvsssnnnggg]]]SSSIIIDDD>>>>>>??????===BBBRRRbbbtttjjjsssyyyiii^^^bbbjjjfffZZZBBB888111222333000///000//////...---------------++++++++++++++++++++++++*********++++++,,,,,,---************************wwwbbbUUUKKKGGGCCC@@@@@@BBBBBBBBBBBBCCCFFFLLLUUU```iiiooossszzzssslllcccXXXPPPFFFDDDEEEHHHKKKMMMTTT[[[pppwww|||zzzuuupppiiibbbYYYWWWVVVWWWXXXWWWTTTPPPMMMMMMSSS___nnnwwwwwwtttoooiiiaaa\\\XXXSSSNNNIIIBBBAAA???;;;888888<<>>@@@FFFMMMVVVlllssseeekkk}}}~~~|||{{{zzzoooddd___]]]\\\^^^aaafffmmmuuu{{{|||wwwuuuttttttxxx}}}|||rrrkkkjjjhhhfffdddccccccdddeeeaaa]]]YYYYYYZZZZZZXXXVVVSSSPPPRRRZZZcccjjjrrrxxx}}}}}}{{{|||~~~~~~{{{wwwxxxuuupppjjjbbbWWWMMMFFFAAA????????????AAALLLWWWvvvttthhhooo{{{~~~{{{vvviii___aaakkklllfffLLL>>>333222333//////333111000///...---------...++++++++++++++++++++++++*********++++++,,,,,,,,,************************}}}eeeVVVOOOGGGFFFDDDCCCDDDDDDDDDDDDCCCCCCFFFKKKSSS\\\dddiiioooyyysssmmmeee[[[TTTHHHEEECCCDDDDDDDDDJJJQQQkkksssxxxvvvrrrnnniiiccc\\\ZZZWWWUUUUUUUUUTTTSSSMMMLLLOOOYYYhhhrrrvvvuuurrrmmmfff```[[[UUUMMMGGG@@@AAA???:::777777999<<>>666333111///222000////////////---,,,,,,------------------,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))************************)))************+++++++++,,,+++*********+++,,,---+++++++++++++++++++++,,,***+++,,,------,,,,,,+++***++++++,,,,,,------....../////////000000000000222444999>>>???AAAJJJUUUfffzzzmmmiiizzz~~~zzzggg^^^VVVRRRRRRSSSXXX^^^fffmmmvvv|||}}}wwwwwwvvvtttwww}}}xxxpppkkkiiihhhddd```^^^^^^```bbb```]]]ZZZYYYZZZ[[[WWWRRRNNNJJJKKKTTT___fffmmmttt|||~~~~~~zzzyyyvvvrrrmmmfff\\\PPPIIIDDD@@@>>>??????@@@FFFMMMlllpppdddhhhsss~~~}}}zzznnnaaa```kkkrrrpppXXXFFF666333222------222000000///...---,,,,,,---++++++++++++++++++++++++++++++++++++++++++,,,,,,************************pppYYYOOOMMMBBBBBBBBBBBBCCCCCCBBBBBBDDDDDDGGGKKKRRRZZZaaafffoooyyysssnnnfff\\\UUUGGGCCC@@@@@@???@@@GGGOOOiiippptttqqqmmmkkkhhheee^^^\\\XXXUUURRRRRRSSSTTTKKKIIIJJJSSSbbbooouuuwwwuuupppiiiccc]]]UUULLLEEE<<<======999777888:::;;;BBBLLL^^^ttt|||lllmmmsssssskkkzzz}}}yyyyyynnnXXXAAA666444111---222000...---......---,,,***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))******++++++++++++)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***)))((((((((()))+++,,,------,,,++++++*********+++,,,---------,,,+++******++++++,,,,,,---......////////////000000000000333666===@@@@@@BBBNNN[[[qqquuukkknnnvvvccc^^^VVVNNNKKKKKKNNNVVV___cccjjjsssxxx||||||xxxxxxwwwuuuxxx~~~{{{tttooommmjjjgggccc^^^[[[ZZZ]]]___aaa___[[[YYYZZZZZZUUUOOOLLLFFFGGGRRR\\\cccjjjrrr{{{}}}}}}}}}{{{{{{xxxtttoooiii___SSSKKKFFF@@@===>>>??????AAAEEEeeemmm```cccmmmzzzsssccc___kkkuuuwwwaaaKKK999444111++++++000000///...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************{{{cccVVVMMMEEEGGGEEECCCBBBBBBBBBBBBAAADDDIIIOOORRRVVV\\\gggoooxxx~~~zzztttjjj^^^VVVKKKEEE@@@@@@AAABBBHHHOOOcccjjjooommmjjjjjjiiigggeee```YYYSSSQQQPPPPPPOOOJJJMMMNNNOOOZZZkkkvvvxxxvvvtttnnneee___ZZZQQQGGG999777666777999::::::999:::CCCPPP```xxx~~~cccaaalll|||jjjvvvxxxxxx|||zzzuuueeeOOOBBB===:::555111000///...---,,,,,,,,,************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))***+++++++++,,,************************...---,,,+++++++++++++++,,,---......//////......,,,...///000///000111333777:::>>>CCCEEEJJJXXXfffzzzeeeiiiyyywwwcccYYYQQQKKKGGGIIILLLNNNRRRWWWbbbiiipppsssvvv||||||{{{zzzxxxyyyyyyyyywww{{{wwwtttpppooollleeeZZZSSSSSSWWW\\\```ddd```^^^^^^^^^[[[SSSMMMEEEGGGIIIMMMSSS\\\eeelllrrrxxx}}}}}}~~~{{{xxxrrrkkkgggcccYYYOOOGGGCCC@@@???<<<;;;AAAIIIXXXyyyyyyllleeeccccccxxx~~~}}}}}}mmmgggfffeeejjjqqqiiiSSS===555333111///000///......------,,,++++++---,,,,,,++++++,,,,,,---))))))))))))))))))))))))************************mmm[[[OOOHHHDDDDDDCCCAAAAAAAAACCCCCCCCCGGGLLLSSSXXX\\\cccmmmvvv{{{uuulllaaaYYYNNNGGGBBBAAAAAACCCJJJQQQ___fffkkkllllllnnnnnnllliiicccYYYRRROOONNNOOOOOOLLLOOONNNOOOWWWfffqqqssssssuuusssllleee^^^TTTJJJ===;;;888888999999999999888???IIIWWWnnnccc^^^eeezzzsss{{{}}}rrrqqqtttxxxwwwnnn\\\MMMDDD<<<666111000///...---,,,,,,,,,************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***************************************+++++++++************************---,,,,,,+++++++++++++++,,,---......//////......,,,...///000///000222333888:::???BBBDDDKKK\\\nnnooocccjjj~~~|||gggWWWOOONNNIIIFFFHHHJJJLLLPPPVVVaaahhhnnnppprrrwww}}}|||}}}xxxuuuuuuuuutttrrryyyxxxvvvtttrrrpppnnnlllhhhaaaZZZUUUVVV[[[```cccfffbbb___^^^^^^[[[TTTNNNHHHIIIKKKMMMPPPVVV^^^ccciiipppvvvxxx{{{}}}}}}wwwppplllhhh^^^TTTIIIEEEAAA???<<<:::???FFFNNNkkkwwwooojjjfffcccooo}}}tttyyyuuunnnkkkjjjmmmrrrqqq[[[DDD999555333111222///......------,,,,,,+++---,,,,,,++++++,,,,,,---************************************************ooo^^^TTTJJJDDDDDDAAAAAA@@@@@@AAACCCEEEFFFIIIOOOXXX^^^ccclllwww|||wwwpppfff___RRRJJJDDDAAAAAADDDKKKRRRZZZaaahhhlllqqqvvvvvvsssnnnggg\\\SSSNNNNNNOOOOOOLLLMMMLLLLLLRRR^^^hhhlllqqqvvvyyyssskkkbbbXXXOOOCCC@@@<<<999999999999999666:::@@@KKKaaa}}}fff[[[]]]rrr~~~}}}wwwnnnkkkkkkuuuzzzyyymmm[[[KKK>>>666111000///...---,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((************************+++++++++***************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,---......//////......---.../////////000222444999<<>>BBBHHHKKKKKKSSShhh}}}ppphhhwwwqqqVVVNNNRRRTTTddd~~~rrreee[[[TTTOOONNNLLLIIIHHHJJJGGGFFFIIIOOOSSSXXXbbbmmmwww}}}}}}{{{wwwsssqqqsssttttttrrrnnnkkkhhhhhhhhhgggiiinnntttuuuooojjjbbb```^^^]]]^^^^^^]]]\\\\\\[[[YYYWWWSSSPPPMMMKKKLLLMMMMMMKKKHHHFFFFFFFFFOOOYYYbbbjjjrrr}}}~~~yyytttmmmfff[[[RRRHHHCCC???;;;:::===;;;BBBUUUrrruuuffffffsss{{{mmmgggmmmpppppp}}}}}}{{{hhhMMM;;;555444333000000//////...------------,,,,,,++++++,,,,,,---))))))))))))))))))))))))************************vvv]]]YYYSSSLLLFFFCCCBBBBBB@@@BBBEEEFFFGGGLLLUUU\\\fffnnnxxx{{{yyyvvvqqqmmm```WWWNNNHHHBBB???BBBGGGVVV```ggggggiiirrr~~~~~~vvvmmmeee]]]VVVRRRKKKIIIIIIKKKLLLOOOYYYfffmmmnnnkkkeeebbb___ZZZSSSJJJGGGCCC@@@???===<<<:::888777999<<<>>>HHH^^^rrryyyggg```bbbjjjrrrggghhhnnnrrr~~~}}}|||||||||zzzqqqtttyyy|||}}}|||zzzyyytttuuuyyyxxxjjjQQQ===555111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++))))))))))))))))))))))))'''((((((((()))))))))***++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,+++,,,---......//////.........//////...///111666999AAABBBEEEHHHKKKWWWmmm|||qqquuuaaaQQQPPPTTT^^^kkkttteee\\\SSSNNNKKKLLLLLLIIIHHHJJJIIIJJJNNNUUUYYY```lllxxx~~~yyytttpppoooooorrrtttsssooollljjjjjjfffeeegggnnnuuuvvvpppiii___]]]ZZZXXXXXXXXXWWWUUUWWWXXXXXXVVVSSSOOOLLLJJJJJJKKKKKKIIIFFFCCCAAAAAAHHHRRR]]]eeeppp{{{|||wwwpppjjj^^^TTTJJJEEEAAA===;;;===999???IIIZZZwwwkkkeeeqqqttteeekkkooonnn{{{{{{}}}mmmQQQ===666555444000000//////......---------,,,,,,++++++,,,,,,---************************************************mmmcccXXX[[[VVVJJJAAAAAACCCDDD===AAAEEEGGGIIIOOOZZZbbbjjjrrrzzz}}}{{{xxxsssooocccZZZQQQJJJDDD@@@AAAEEEUUU]]]bbb^^^^^^jjj|||xxxmmmddd\\\UUUQQQIIIFFFEEEGGGGGGHHHSSS___hhhiiigggdddcccbbb[[[SSSHHHFFFCCCAAA@@@>>><<<:::555666999;;;;;;@@@RRReee~~~mmmhhhkkkkkkuuueee``````aaattt{{{xxxssswwwzzzyyyqqqwww~~~rrrrrrwwwyyynnnVVVAAA777111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++))))))))))))))))))))))))'''((((((((())))))******++++++++++++++++++++++++))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,,,,,,,***))),,,---......//////.........//////...///222666:::BBBAAAAAADDDJJJYYYqqqyyywwwyyyZZZQQQUUUXXXjjjsssxxxeeeYYYSSSPPPKKKJJJLLLMMMJJJIIIJJJMMMOOOTTT[[[```gggttt|||~~~xxxrrrooonnnlllpppsssssspppmmmlllllleeedddgggooowwwxxxrrrkkk]]]ZZZVVVUUUTTTTTTSSSQQQUUUWWWXXXWWWTTTOOOLLLJJJIIIJJJJJJHHHDDD@@@>>>>>>CCCMMMXXXbbbmmmzzz~~~|||wwwpppjjj```VVVKKKFFFBBB>>><<<===:::@@@DDDJJJdddnnndddppp|||fffjjjmmmiiittt|||vvvnnnQQQ<<<666444222000000000///......---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************pppfff___UUUQQQLLLGGGDDDCCCCCCDDD@@@BBBDDDFFFJJJSSS___hhhtttuuuuuuuuuwww{{{{{{yyywwwsssooojjj```UUUMMMFFF@@@AAAEEEUUU```cccWWWNNN[[[uuuzzzlll```WWWRRROOOGGGHHHHHHEEECCCGGGPPPXXXeeehhhgggbbb___^^^ZZZVVVOOOKKKEEEAAA???===;;;999:::666555888:::???GGGPPPqqqpppllliiirrrfffUUUXXXdddllluuuyyy{{{yyyllllllvvv}}}xxxyyy|||}}}ttt```III:::333///---......++++++...,,,,,,,,,+++++++++******)))***,,,------,,,***)))+++*********))))))((((((++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))************+++++++++...,,,***+++---...---***,,,,,,+++******+++,,,,,,------,,,+++,,,---...///---------............///111000//////111555999<<>><<<;;;:::666555666777:::AAAJJJaaayyy~~~|||qqqsssiiiXXXWWW___hhhpppssstttqqqnnnvvv~~~||||||~~~xxxfffNNN===555000...000///,,,+++...,,,,,,,,,++++++++++++***)))***,,,------,,,***)))************)))))))))(((*********))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))(((((())))))***)))************+++++++++---+++***+++------,,,***,,,,,,+++******+++,,,,,,---,,,,,,,,,,,,---......---------............///111000//////111555:::<<>>>>>>>>AAAKKKQQQSSS\\\lllrrrpppssswww|||}}}yyyssslllfffaaaXXXOOOFFF@@@<<<:::;;;;;;===CCCRRRiii~~~hhhlllsss^^^bbbeeehhhpppuuuxxxqqq[[[EEE888222000111111000///............++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++************************pppggg```YYYNNNKKKHHHDDDBBBBBBCCCDDDAAACCCDDDFFFIIIPPP[[[ccciiiiiijjjjjjjjjmmmrrrvvvzzzuuurrrpppnnnjjjccc[[[UUUMMMEEEBBBDDDLLLUUUXXXNNNEEEMMMaaarrr|||vvvlll```VVVOOOLLLFFFFFFDDDAAA@@@DDDKKKQQQ[[[______]]]\\\^^^\\\YYYOOOKKKFFFCCCAAA???>>><<<<<<888666666666777<<>>>>>>>>???FFFKKKMMMVVVeeennnmmmsssvvv{{{~~~{{{vvvpppjjjeee\\\SSSIIIBBB===;;;<<<<<<<<>>AAAGGGLLLRRRVVVXXXWWWYYY\\\\\\YYYQQQMMMHHHDDDAAA???===<<<===:::888888777777;;;BBBQQQnnnuuuooowwweee[[[WWWcccjjjppprrryyy~~~qqqpppuuu{{{~~~ttt]]]III999333000111111...++++++------,,,,,,,,,+++++++++)))***++++++++++++***)))*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********))))))*********))))))*********++++++++++++************+++******+++++++++++++++++++++++++++,,,---...///...---,,,---------............///000000000111444888<<>>===???CCCFFFKKKPPPSSSTTTWWW\\\]]][[[TTTOOOJJJDDDAAA>>><<<:::;;;888888999888777:::@@@DDD```||||||qqqzzzsssbbbYYY]]]eeeooowwwsssllloooooo{{{yyyeeeQQQ===555///000000---******---------,,,,,,,,,++++++************************))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))*********+++++++++******+++************++++++++++++++++++++++++++++++,,,---...///...---,,,---------............///000000111333666:::>>>@@@BBB@@@AAAIIIUUUiii|||cccUUU\\\wwwuuukkkiiiuuuxxxhhhXXXQQQOOOLLLIIIIIIFFFGGGGGGEEEDDDDDDFFFHHHMMMNNNQQQWWW^^^dddggghhhkkkiiilllqqquuuwww|||{{{wwwyyy|||zzzvvvssstttrrrooonnnoooqqqqqqqqqnnnmmmkkkkkkkkkjjjgggeee^^^ZZZUUUPPPOOOQQQTTTVVVUUUTTTQQQNNNKKKIIIGGGFFFDDDCCCAAA@@@?????????@@@===@@@BBBFFFOOO]]]hhhmmmmmmqqqvvv{{{~~~||||||{{{wwwrrrnnnggg]]]SSSIIIBBB>>>;;;:::;;;<<<===EEEZZZnnnsssyyysss|||dddQQQUUUXXXbbbwww|||ttt|||xxxuuuqqqiiiWWW@@@222///000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))************************wwwpppmmmaaaTTTNNNDDDCCCBBBAAAAAAAAABBBBBBAAACCCFFFGGGIIINNNWWW]]]aaabbbcccdddeeegggkkknnnuuu}}}}}}sssnnnkkkkkkfffbbb^^^\\\UUULLLFFFEEEAAACCCDDDDDDAAAEEESSSbbbssszzz}}}ppp___SSSLLLFFFCCC@@@===<<<>>>@@@BBBGGGLLLQQQSSSWWW]]]___]]]TTTOOOIIIDDDAAA>>>;;;999888666666888777555888===AAAWWWooozzzyyyyyyeeeVVVUUU___oooxxxlllkkkooo~~~nnn\\\BBB888000///000...,,,+++------------,,,,,,,,,,,,************************))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))(((((())))))))))))************+++++++++***+++,,,+++*********,,,***++++++,,,,,,++++++***+++,,,------......---------------............//////000111444888<<>>===<<<<<<===>>>??????@@@CCCJJJTTT]]]cccccciiiqqqyyy~~~}}}~~~}}}zzzuuurrrkkkbbbXXXMMMEEEAAA;;;999:::<<<<<>>???BBBGGGLLLOOOTTT[[[]]]\\\PPPLLLGGGCCCAAA???===<<<:::888888999888555666;;;@@@PPPbbbyyywwwxxxnnn\\\UUUaaaxxxpppkkkyyyvvvfffHHH<<<222000111000...///...------------,,,,,,,,,******))))))))))))******((()))))))))*********************))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))+++******))))))******+++)))************+++++++++***,,,------******+++---***+++,,,,,,,,,,,,+++***---,,,,,,,,,,,,---......---------............//////000222555999===AAABBBBBBAAAGGGTTTeeeyyyqqqccceeerrr~~~tttrrruuugggSSSMMMGGGGGGGGGFFFFFFIIIIIIKKKLLLLLLMMMOOOSSSUUU[[[___dddgggiiimmmrrrvvv{{{wwwvvvzzz{{{zzz{{{~~~}}}tttnnnrrrxxxyyyuuurrrtttwwwyyywwwrrrmmmjjjjjjhhhgggfffggggggfffdddbbb[[[YYYUUUQQQOOONNNNNNNNNMMMLLLIIIFFFDDDCCCBBBBBB???>>>===<<<<<<<<<===>>>???======AAAGGGOOOWWW]]]___fffpppyyy~~~}}}wwwtttnnnfff[[[QQQHHHCCC===999999======>>>LLL]]]{{{~~~~~~}}}^^^OOOUUUXXXeeessssss}}}iiigggjjjkkk]]]EEE777666111000///...------------------------------------++++++,,,---............************************nnnlllgggUUUJJJLLLDDDCCCBBBBBBAAAAAAAAAAAAAAACCCFFFHHHJJJPPPXXX___```bbbeeeggghhhkkknnnqqqmmmwww{{{tttqqqpppgggccc```___YYYQQQLLLLLLBBB@@@AAAEEEGGGLLL\\\lllppp{{{uuubbbRRRJJJGGGDDD???<<<<<<===>>>>>>===BBBGGGJJJPPPWWWZZZXXXMMMJJJEEEBBBAAA@@@???>>>>>>;;;;;;<<<:::666777;;;666CCCTTTooovvvnnn{{{}}}kkk[[[hhhtttmmm|||mmmLLL???333000222222111111......---------,,,,,,,,,******))))))))))))******(((((())))))*********+++++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,++++++++++++++++++,,,)))************+++++++++***---...---+++***,,,...***+++,,,------,,,+++***...---,,,+++,,,---...///---------........./////////000222666:::>>>AAACCCBBBCCCKKKZZZnnnllleeeooozzztttcccVVVMMMHHHEEEEEEEEEEEEIIIOOOKKKMMMOOOQQQSSSVVVZZZ^^^eeejjjoooqqqqqqttt{{{}}}{{{~~~||||||~~~|||sssnnnssszzz{{{yyyvvvsssxxx}}}{{{ssskkkhhhgggfffffffffggghhhgggeeebbb\\\ZZZVVVRRROOOLLLJJJJJJIIIIIIHHHGGGEEECCCAAA@@@@@@???>>>======>>>???@@@<<<;;;<<>><<<;;;;;;;;;BBBBBBCCCGGGLLLOOOQQQQQQMMMGGGAAA???@@@AAA???===>>><<<:::888777777888999888DDDUUUfff{{{rrreeettt}}}ggguuuyyy\\\EEE222111444000---///,,,------......///000000+++++++++************)))(((&&&&&&''')))+++++++++************************+++*********))))))((((((************************************************,,,++++++******++++++,,,++++++***************+++************************,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,,,,,,,+++,,,,,,---...///000111333666999===@@@BBBBBBKKKVVVdddzzz|||```___sssvvvooojjj```UUUNNNHHHFFFDDDDDDGGGJJJLLLLLLRRRSSSUUUYYY\\\```dddfffnnnpppuuuzzz|||~~~~~~vvvooojjjllltttxxxwwwrrrttttttssssssrrrnnniiieeedddfffhhhgggddd```___^^^]]]YYYTTTQQQOOONNNLLLKKKHHHHHHFFFDDDBBB@@@>>>===>>>>>>============>>>>>>;;;;;;<<>><<<;;;;;;:::>>>JJJVVV{{{nnnbbbPPPLLLWWWbbb{{{{{{jjj}}}|||kkkdddccchhhmmmgggTTTAAA888666333000............---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---))))))*********+++++++++vvvhhhbbbUUUKKKHHHDDDCCCCCCBBBBBBBBBBBBBBBBBBEEEGGGJJJMMMPPPUUU[[[```iiigggfffiiimmmnnnjjjfffgggrrr{{{qqqjjjhhheeeaaa]]]YYYUUUPPPLLLHHHFFFEEEGGGLLLUUU^^^dddpppuuu{{{zzzpppaaaRRRIIIFFFEEEAAA>>><<<;;;;;;;;;??????@@@BBBEEEHHHIIIIIIHHHEEEAAABBBDDDDDD@@@===>>><<<:::888777777888888999BBBNNN]]]uuuppp___kkk{{{rrr~~~www```HHH555222333000---...,,,,,,++++++******))))))+++++++++************)))+++)))((((((***++++++***************************************)))))))))(((************************************************+++******))))))******+++++++++***************+++************************,,,,,,++++++***++++++,,,***++++++++++++,,,,,,,,,------------...///000111000111333666:::>>>AAACCCAAAHHHTTTfffoooYYY___xxxrrrddd___\\\UUUMMMIIIIIIGGGEEEEEEIIIMMMPPPRRRYYY[[[]]]aaaeeeiiilllnnnqqqtttxxx}}}{{{ssskkkkkkpppttttttqqqqqqppppppqqqqqqpppllliiieeeeeeeeedddcccaaa___]]]\\\XXXSSSPPPNNNMMMKKKJJJHHHGGGEEEDDDBBB@@@>>>>>>>>>>>>===<<<<<<<<<======;;;;;;<<>><<<;;;:::===GGGSSSyyyjjj___OOOLLLUUU^^^uuunnnyyy|||llljjjiiimmmsssooo\\\FFF999666444000.../////////...,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---))))))*********+++++++++rrreee^^^QQQHHHGGGBBBBBBBBBAAAAAAAAABBBDDDEEEFFFIIIMMMQQQUUU[[[```dddkkkjjjjjjlllooopppmmmjjjlllvvvzzzrrrmmmfffccc___[[[XXXUUUQQQNNNIIIGGGFFFGGGLLLSSS[[[```lllpppsssqqqhhh[[[OOOHHHEEEDDDAAA>>><<<<<<;;;;;;======>>>>>>???AAABBBBBBDDDCCCCCCFFFHHHGGGBBB======<<<:::888777777888888;;;???EEERRRkkkkkkVVV^^^mmm|||xxxcccMMM888222222///,,,---...------,,,,,,++++++***+++++++++************)))---+++***)))***+++***)))************************************))))))))))))************************************************)))))))))(((((()))))))))+++***************++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,////////////000111222222000222444888<<>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<>>>BBBFFFKKKMMMTTT^^^jjjsss{{{~~~|||{{{wwwppphhh___UUUKKKEEECCC???===<<<:::<<>>===<<<<<<<<<======>>>======>>>AAABBBGGGGGGIIIKKKKKKIIICCC>>>===<<<:::999888777777777;;;<<<>>>IIIbbbfffQQQVVVddd}}}vvvvvv|||eeePPP;;;222111///------++++++,,,,,,---.........+++++++++*********)))))),,,***))))))***+++***)))*********************************)))))))))))))))***************************************************))))))(((((())))))************)))******+++,,,++++++++++++++++++++++++++++++******++++++,,,,,,+++++++++,,,,,,,,,------////////////000111222333111222555999===AAADDDEEEKKKSSSaaavvv||||||dddXXXSSSddd}}}vvv```UUULLLKKKNNNNNNNNNOOOKKKIIIHHHJJJPPPWWW]]]``````bbbdddgggjjjkkkllllllqqqtttyyy~~~wwwkkkcccbbbfffkkknnnlllkkklllnnnpppqqqpppooogggbbb]]]\\\```bbb___\\\ZZZVVVQQQNNNLLLKKKJJJHHHEEEEEEDDDCCCAAA@@@@@@???======<<<;;;::::::::::::;;;;;;<<<>>>@@@CCCFFFGGGNNNXXXeeennnxxx|||xxxqqqjjjbbbXXXMMMFFFCCC???<<<<<<;;;<<>>===<<<<<<<<<:::<<<======<<<>>>AAAEEENNNOOOQQQRRRPPPKKKEEE@@@<<<;;;:::999888777777777999:::<<>>>>>===<<<<<<777:::;;;;;;:::<<>>>>>;;;;;;;;;::::::;;;;;;<<<:::;;;<<<>>>?????????>>>AAALLLYYYdddppp}}}~~~yyysssnnnjjjaaaVVVLLLBBB===:::<<<<<<<<<@@@EEEMMMoooooo```dddooo}}}yyysssnnnrrrtttzzz{{{qqquuuqqqlll}}}wwwuuuwwwdddIII777444111////////////...------------------------+++++++++++++++++++++++++++++++++***************ssshhh[[[JJJFFFHHHAAABBBDDDHHHKKKNNNOOOPPPPPPNNNTTT^^^fffkkkmmmoooppprrrssstttuuuvvvxxxzzz|||{{{tttkkkccc```[[[XXXWWWVVVTTTSSSOOONNNLLLKKKJJJJJJKKKKKKKKKLLLLLLIIIFFFBBBAAAAAA?????????>>>>>>===<<<<<<888;;;<<<;;;:::;;;AAAFFFUUU\\\dddhhhcccXXXKKKBBB;;;;;;;;;:::999888777666333888<<>>CCCFFFHHHHHHKKKZZZpppkkkRRRGGGLLLRRR]]]qqq~~~ooobbb[[[NNNGGGCCCEEEHHHHHHJJJMMMHHHHHHIIINNNTTTYYY\\\]]]ZZZYYYWWWVVVWWWYYY[[[]]]```dddiiinnnqqqqqqpppooonnnlllmmmqqquuuzzzxxxtttkkkaaa[[[[[[aaahhhoooppprrrtttuuusssnnnjjj``````___^^^^^^___```aaaZZZWWWRRRNNNMMMLLLJJJIIIFFFEEEDDDBBB@@@>>>===<<<::::::::::::;;;<<<===>>>:::;;;===>>>???>>>=========HHHUUU```mmmzzz~~~zzztttqqqnnnfffZZZPPPDDD>>>;;;<<<<<<;;;===@@@FFF^^^{{{|||hhh\\\[[[bbbsssvvvssszzzooooooUUU;;;888444111111000000///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++*********))))))vvvkkk\\\KKKHHHIIIBBBAAADDDJJJOOOSSSVVVVVVVVVNNNUUU___hhhmmmooopppppprrrsssuuuvvvwwwyyy|||~~~zzzpppbbb___ZZZWWWUUUTTTSSSQQQNNNMMMKKKIIIHHHGGGGGGGGGFFFGGGHHHFFFCCCAAA@@@@@@>>>>>>>>>>>>>>>===<<<<<<<<<>>>@@@>>>;;;<<>><<<;;;:::::::::;;;<<<===>>>???999;;;===??????>>>===<<<;;;EEESSS^^^kkkyyy|||zzztttrrrpppiii\\\SSSFFF@@@<<<===<<<::::::===???QQQkkktttgggZZZUUU]]]pppxxxooo}}}tttwww^^^>>>;;;666333222222111000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++******))))))}}}kkk\\\PPPGGGDDDEEEHHHHHHLLLQQQWWWXXXVVVSSSUUUXXX^^^eeejjjmmmllljjjnnnnnnrrrxxxzzzzzz}}}vvviii___WWWVVVWWWSSSPPPOOOKKKJJJHHHHHHHHHHHHFFFEEECCCBBBAAA@@@????????????>>>============<<<<<<<<<888999;;;;;;;;;===AAADDDMMMdddqqqrrrooo^^^KKKEEE>>>===;;;888777777777777888444555>>>JJJ^^^sssggg___^^^hhhvvvvvvhhh\\\\\\eeeoooyyy~~~{{{{{{~~~www^^^EEE777444333111...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((******))))))))))))******'''(((((()))***+++++++++)))************++++++++++++***)))(((((()))***+++))))))*********))))))(((,,,,,,+++***))))))******++++++,,,,,,,,,,,,------------------------------///000000///......000222222777>>>CCCEEEEEEFFFFFFPPP___www~~~tttVVVJJJEEELLLXXXccclllyyytttdddUUUKKKCCCCCCDDDDDDEEEFFFGGGGGGFFFEEEFFFJJJQQQVVVXXXXXXTTTTTTTTTTTTUUUYYY^^^bbbjjjllloooqqqrrrrrrpppoooppppppnnnnnnqqqyyyyyyqqqiii___WWWXXX]]]nnnppptttuuutttssssssssslllhhhccc___^^^^^^]]]\\\UUUSSSPPPLLLJJJIIIIIIIIIFFFEEEDDDBBB@@@>>>===<<<;;;:::::::::;;;===>>>???===>>>???@@@AAA@@@??????DDDGGGMMMYYYhhhssszzz|||~~~||||||zzzwwwqqqggg\\\UUULLLDDD===<<<;;;999:::===@@@EEEXXXrrr}}}qqqiiiSSSWWW[[[iii~~~xxxvvvcccGGG666222555///---000///,,,+++******)))*********,,,,,,,,,++++++*********++++++++++++++++++++++++|||iii[[[PPPHHHEEEEEEIIIJJJMMMRRRWWWYYYWWWUUUTTTWWW]]]dddiiikkkjjjiiimmmnnnssszzz~~~yyyiii___WWWVVVVVVSSSOOONNNLLLJJJHHHHHHHHHGGGEEEDDDBBBAAA@@@??????>>>>>>>>>=========<<<<<<<<<;;;;;;999:::;;;;;;<<<>>>AAADDDNNNdddqqqrrrooo___KKKEEE???>>><<<:::888888888888666444666===EEEVVVuuuxxxnnngggcccgggnnn}}}ooo```]]]aaaiiirrrzzz~~~eeeIII999333111.........---,,,,,,++++++***++++++++++++++++++++++++************************************)))))))))(((******))))))))))))******'''(((((()))******++++++)))************++++++++++++***)))(((((()))***+++******++++++++++++******,,,++++++***))))))******++++++,,,,,,,,,,,,------------------------------...///000///......000222333888???DDDEEEEEEFFFGGGTTTbbbyyy~~~wwwYYYLLLHHHNNNWWWaaakkkwwwzzzmmm___RRRIIICCCCCCCCCCCCCCCEEEFFFGGGHHHGGGHHHMMMSSSXXX[[[[[[XXXYYYYYYYYYZZZ^^^ccchhhoooqqqtttvvvwwwvvvuuussssssssstttuuuxxx~~~|||uuummmddd\\\]]]aaannnqqqvvvxxxwwwtttrrrqqqmmmiiiddd```^^^]]]\\\[[[WWWUUUQQQNNNKKKJJJIIIJJJFFFEEEDDDBBB@@@???======;;;;;;::::::;;;<<<>>>???>>>???AAABBBCCCCCCCCCBBBCCCDDDIIIUUUeeeqqqwwwyyy}}}~~~}}}|||{{{yyytttkkkaaaZZZMMMEEE???===;;;999:::===???DDDTTTmmm~~~wwwqqqVVVUUUSSSddd{{{uuuzzzyyy{{{gggJJJ888333555///---000...,,,++++++***************,,,,,,,,,++++++*********++++++++++++++++++++++++{{{fffXXXQQQJJJFFFEEEIIIJJJNNNRRRWWWYYYYYYWWWVVVZZZ___eeeiiijjjjjjjjjkkkmmmttt}}}|||iii___WWWVVVVVVSSSOOONNNLLLJJJHHHGGGGGGFFFDDDBBBAAA@@@???>>>============<<<<<<;;;;;;;;;:::::::::999:::;;;<<<<<<>>>AAADDDKKKaaammmnnnlll\\\IIICCC@@@???<<<:::999999999999444444777<<>>===<<<;;;::::::;;;<<<===>>>>>>???@@@BBBCCCDDDEEEEEEBBBAAADDDPPPaaannnttttttxxxzzz}}}~~~~~~}}}|||xxxpppfff```PPPHHHAAA>>><<<999:::<<<>>>AAAOOOeeexxx~~~{{{xxx^^^WWWQQQdddzzzqqqppprrruuuwwwwww}}}mmmNNN;;;444666///---///---,,,,,,+++***************+++++++++++++++*********++++++++++++++++++++++++yyybbbVVVQQQLLLGGGEEEHHHJJJMMMQQQTTTWWWXXXXXXZZZ^^^ccchhhjjjkkkllllllkkkmmmsss}}}iii___WWWVVVVVVRRRNNNMMMLLLJJJHHHGGGFFFEEECCCAAA@@@???>>>======<<<<<<<<<;;;;;;;;;:::::::::999999:::;;;<<<<<<<<<===AAACCCGGG[[[fffgggfffXXXFFFAAA???>>><<<:::999888888888222333777;;;;;;BBBZZZttt{{{ssszzzxxxiiiaaa```gggsss~~~|||vvvXXXAAA555000---.........---,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******(((((())))))************))))))*********+++++++++***))))))))))))))))))*********++++++,,,+++++++++++++++***************++++++++++++,,,,,,,,,------------------------------...///000///...///111333666;;;BBBEEEEEEEEEIIILLLZZZfff}}}www[[[PPPQQQVVV]]]eeeppp|||}}}yyywwwyyy~~~~~~~~~wwwoooggg```YYYQQQKKKGGGEEEDDDDDDFFFJJJOOORRRQQQRRRSSSWWW\\\aaaeeegggfffggghhhhhhjjjmmmrrrvvv}}}~~~}}}}}}yyyssskkkhhhjjjlllrrr{{{{{{vvvssspppllleee```]]][[[YYYWWWUUUSSSPPPMMMJJJGGGFFFEEEEEEDDDCCCBBBAAA@@@??????===<<<;;;:::;;;;;;===>>>;;;<<<>>>@@@AAACCCDDDEEEDDD@@@AAALLL]]]kkkrrrrrrsssvvv|||~~~yyyrrriiicccTTTKKKDDD@@@===:::999<<<<<>>===<<<<<<<<<<<<;;;::::::::::::999999999999:::;;;;;;;;;<<>>===;;;999777777777777111222666:::999>>>RRRjjjuuuppp|||lllbbb___eeettt~~~~~~zzz^^^FFF888333000//////...------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))************))))))))))))******)))))))))))))))*********))))))*********+++++++++)))))))))******)))))))))(((((()))***++++++******+++***************+++++++++++++++,,,,,,,,,---------------------------------...////////////111333777===DDDFFFDDDEEEKKKPPP^^^mmmvvv]]]TTTQQQZZZbbbiiiuuuyyywwwtttrrrsssxxxyyy~~~}}}sssmmmfff```]]]XXXRRRNNNHHHFFFDDDDDDGGGMMMTTTXXXXXXYYY[[[]]]aaafffkkknnnkkklllnnnnnnooorrrvvvyyyzzzrrrmmmlllkkkrrr{{{~~~zzzwwwpppkkkeee___\\\YYYWWWUUUTTTSSSPPPNNNKKKHHHGGGFFFDDDDDDCCCBBBBBBAAA@@@@@@>>>===;;;;;;:::;;;<<<===;;;<<<===???AAACCCDDDEEEEEEBBBAAAJJJYYYgggoooppppppuuu|||zzzrrriiicccXXXOOOGGGBBB>>>:::999;;;999===FFFVVVhhhtttuuuqqqeeeffffffyyyqqqgggbbbkkkrrrsssvvv|||wwwYYYBBB777666000...///,,,---,,,,,,+++***+++++++++************************************************sss```UUUOOOIIIEEEDDDCCCEEEHHHJJJMMMPPPTTTXXX^^^ccchhhjjjjjjjjjlllnnnqqqqqquuu{{{iii```WWWUUUUUUQQQMMMKKKJJJHHHFFFEEEEEEDDDBBB@@@@@@???>>>===<<<<<<<<<<<<;;;;;;:::::::::999999999999::::::::::::;;;>>>@@@EEETTTZZZZZZ]]]VVVIIIFFF>>><<<:::888777666777777333222444999999===NNNaaa}}}lllxxxsssfff___cccsssxxx{{{~~~~~~{{{cccJJJ;;;555222//////......---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))******************))))))))))))******))))))))))))))))))******)))************+++++++++))))))************))))))'''((()))************************)))******+++,,,++++++,,,,,,,,,,,,---------------------------------...////////////222444999???EEEFFFDDDFFFLLLSSSfffwwwuuu^^^XXXRRR^^^iiipppzzzuuusssqqqmmmoootttvvv|||uuujjjeee___\\\[[[ZZZWWWTTTKKKHHHEEEDDDGGGNNNVVV[[[```aaabbbccceeeiiiooossspppqqqrrrssssssuuuxxx{{{yyyrrroookkkqqqyyy~~~}}}zzzyyyooojjjccc^^^ZZZXXXUUUTTTTTTSSSQQQOOOMMMKKKIIIHHHDDDCCCCCCCCCBBBBBBAAAAAA>>>===<<<;;;::::::;;;<<<======>>>???AAACCCEEEGGGEEEBBBBBBGGGSSS___iiinnnooouuu}}}{{{ssskkkeee\\\SSSJJJDDD@@@:::999;;;888;;;CCCPPPcccrrrvvvsssfffkkkmmm}}}mmmhhh___iiitttyyywwwwww]]]DDD777666111///000---------,,,+++++++++++++++)))))))))***************************************~~~ppp```VVVNNNGGGCCCCCCBBBDDDGGGIIIKKKNNNTTTXXXccchhhmmmnnnmmmlllooorrrvvvuuuwww}}}jjj```WWWUUUUUUPPPLLLKKKIIIGGGEEEEEEEEEDDDCCCAAA@@@@@@???>>>============;;;;;;;;;;;;::::::::::::888999999999888:::<<>><<<;;;::::::;;;;;;=========>>>@@@BBBDDDEEEAAAAAA@@@CCCJJJUUUaaaiiipppwww|||vvvoooiii___UUULLLFFF@@@;;;999:::888:::???KKK```vvvppprrrnnnyyyuuuhhhhhh```lllxxx{{{ttt{{{zzzrrr___FFF777666111000111...------,,,++++++++++++,,,((()))))))))*********+++************************zzznnnaaaWWWMMMEEEBBBCCCBBBDDDGGGIIIJJJNNNTTTYYYiiinnnssstttrrrqqqtttwwwyyywwwyyyjjj```WWWUUUTTTPPPLLLJJJHHHFFFEEEDDDEEEEEECCCAAAAAA@@@???>>>>>>=========<<<<<<;;;;;;;;;;;;::::::777888888888888999;;;>>><<>><<<:::999888999999;;;444111555888;;;FFFTTTpppyyyxxxuuulllpppuuu|||}}}|||gggNNN===444111/////////...------,,,,,,++++++++++++++++++++++++************************(((((())))))*********+++******))))))))))))***************))))))))))))))))))************+++++++++((()))***++++++***)))(((((()))***+++,,,---------******))))))***+++,,,,,,++++++,,,,,,,,,---------------------------------,,,.../////////000222444;;;BBBGGGGGGDDDFFFNNNVVVmmm{{{zzzjjjXXXUUU]]]ppprrrooonnnhhhgggmmmllluuuwwwhhhdddaaa^^^```dddhhhiiiiii^^^YYYRRRMMMNNNSSS[[[```iiijjjkkkjjjjjjmmmsssxxxwwwxxxyyyxxxxxxxxxzzz|||}}}~~~}}}xxxnnnqqqtttuuutttsssrrrrrrkkkggg```[[[XXXVVVTTTRRRKKKJJJJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCC???>>>===;;;:::::::::;;;;;;;;;;;;;;;===???AAABBB>>>>>>??????DDDNNN\\\eeeqqqxxx~~~yyyrrrmmm```WWWMMMGGGAAA;;;888:::888:::===HHH___zzz|||yyymmmssslllcccgggdddooo~~~tttooowwwrrrsssmmmaaaFFF777666111111222......---,,,,,,++++++,,,,,,(((((())))))*********+++)))))))))))))))))))))))){{{oooaaaWWWPPPHHHCCCCCCFFFFFFHHHJJJIIIKKKWWWcccmmm|||||||||xxxtttyyy~~~}}}}}}nnnbbbXXXTTTRRRNNNKKKJJJGGGFFFEEEDDDDDDEEEFFFFFFCCCCCCAAA???===;;;:::999:::999888888::::::999888666666777888999;;;<<<===>>>BBBIIIOOOSSSQQQKKKFFFAAA???===:::888888888999777444444777888:::@@@HHHeeeyyywwwtttxxx|||yyysssfffRRR===444444111000///...---,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))))))))(((((()))***++++++*********)))))))))))))))))))))))))))***************)))))))))))))))******************************)))***+++,,,,,,+++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---///000000111444666===AAADDDEEEEEEJJJTTT[[[qqqyyyuuucccVVVUUUiii|||tttqqqooohhheeegggmmmttt}}}sssfff```fffgggccchhhuuu~~~wwwaaaVVVSSSLLLPPP^^^eeekkklllmmmllllllnnnqqqtttyyyxxxwwwvvvvvvwwwxxxyyy~~~}}}wwwvvvppphhhggglllmmmiiijjjgggbbb[[[TTTPPPPPPPPPKKKKKKKKKIIIHHHFFFDDDCCCGGGFFFFFFEEEDDDDDDCCCCCCCCCAAA???<<<:::999999999;;;:::::::::;;;===>>>@@@@@@??????AAACCCIIIWWWeeepppwww~~~}}}xxxtttqqqddd\\\PPPEEE>>>;;;999888999999>>>FFFWWWyyyzzzuuu|||kkkdddhhhfffpppwwwnnnxxxnnnooopppnnn```NNN<<<444222//////222,,,,,,,,,---------......***+++,,,,,,,,,,,,+++***************************~~~qqqcccYYYQQQHHHDDDDDDEEEFFFIIILLLLLLNNNYYYdddnnn}}}yyy~~~ooocccXXXSSSQQQMMMJJJJJJGGGFFFEEEDDDCCCCCCDDDDDDBBBAAA@@@>>>===;;;:::999:::999888888::::::999888777777777888999:::;;;<<<===AAAGGGOOOSSSSSSNNNJJJAAA???===:::888888888999777444444666888:::@@@GGG___|||xxxzzz}}}xxxlllXXXCCC777555111000///---,,,,,,++++++,,,++++++******++++++,,,+++++++++*********)))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))******************))))))))))))************************************++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,...///000000111444777???BBBEEEFFFGGGNNNYYYaaavvvuuutttxxx```YYY]]]sssssspppnnngggdddeeekkksss}}}oooeee]]]eeeiiijjjqqq{{{eeeYYYUUUNNNPPP\\\bbbhhhiiijjjjjjjjjkkkmmmooorrrrrrssstttvvvxxxzzz|||}}}~~~}}}vvvtttmmmeeedddiiijjjhhhgggeee```YYYSSSOOONNNOOOMMMMMMLLLJJJHHHFFFEEEDDDDDDCCCCCCCCCBBBBBBAAAAAABBBAAA???<<<:::999999999;;;;;;::::::;;;<<<===>>>>>>===>>>@@@BBBHHHVVVcccmmmuuu|||}}}}}}yyyuuurrriiiaaaUUUJJJCCC???<<<;;;<<<:::???FFFVVVxxxzzz|||hhh```dddgggqqqsssiii|||nnngggjjjnnnnnnhhhTTT???555222000///000.........------,,,,,,,,,***+++,,,,,,,,,,,,+++***************************wwwiii]]]SSSIIIDDDEEEEEEGGGLLLQQQRRRUUU^^^hhhsssrrreeeXXXRRROOOKKKIIIIIIFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@???>>>===<<<;;;;;;:::999888888::::::999888888888888888888999::::::;;;???EEEMMMRRRSSSQQQNNNAAA???===:::888888888999777444444666777999???FFFYYYyyy~~~|||~~~uuubbbKKK;;;666000///...---,,,+++++++++,,,++++++******++++++,,,+++++++++***************)))))))))))))))*********))))))))))))))))))))))))))))))))))))******************)))))))))))))))***************************++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///000000222555888AAADDDFFFGGGIIIRRR```jjj|||qqquuuooo\\\\\\fff~~~rrrnnnkkkccc```cccjjjrrr~~~zzzlllfffaaajjjqqqttt~~~~~~gggZZZVVVNNNPPPZZZ^^^cccdddffffffeeedddfffggggggiiilllqqquuuyyy|||}}}{{{|||}}}|||tttppphhh```___cccfffeeedddbbb^^^XXXQQQMMMLLLMMMOOONNNLLLJJJHHHFFFDDDCCC@@@@@@@@@@@@@@@?????????AAA@@@>>><<<;;;:::999999<<<<<<;;;;;;;;;;;;<<<<<<;;;:::<<<>>>@@@FFFSSSaaaiiirrryyy{{{|||~~~}}}zzzvvvtttmmmeeeYYYNNNFFFAAA>>><<<<<<:::>>>DDDSSSttt{{{xxx{{{ddd]]]```iiiqqquuueeewww|||yyyqqqgggccchhhnnnqqqrrr\\\CCC666333111///...000000///...---,,,+++******++++++,,,,,,++++++***************************pppcccVVVKKKFFFFFFGGGJJJQQQYYY]]]___fffooozzztttfffXXXQQQNNNJJJHHHIIIEEEDDDCCCBBBAAA@@@??????@@@??????>>>>>>=========:::999888888::::::999888999999888888888888888999:::===BBBIIINNNPPPOOOMMMAAA???===:::888888888888777444333555777888>>>EEEVVVttt|||jjjRRR???777000///...,,,++++++++++++,,,++++++******++++++,,,************************)))))))))*********))))))((((((((()))))))))))))))((()))))))))************+++***))))))))))))))))))************************,,,+++***))))))***+++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---//////000000333666999BBBDDDEEEFFFJJJUUUeeeqqqoooxxxhhhXXX]]]jjjqqqiiiddd]]]]]]bbbiiirrr~~~wwwnnnlllooowww}}}zzzcccVVVSSSMMMNNNWWWZZZ]]]^^^______^^^]]]]]]^^^^^^aaagggmmmssswwwzzz|||yyyzzz{{{|||~~~zzzrrrlllccc\\\ZZZ^^^aaabbbbbb```]]]WWWQQQMMMLLLLLLNNNMMMKKKIIIGGGEEECCCCCC??????????????????>>>>>>??????>>><<<;;;:::999999<<<<<<<<<;;;;;;:::::::::999888:::<<<>>>DDDPPP]]]fffpppyyy{{{{{{}}}~~~~~~~~~{{{xxxvvvmmmeeeYYYNNNFFF@@@<<<::::::666:::AAAMMMnnnqqqlllwwwsss```[[[^^^iiiooofffppp|||}}}{{{xxxrrrjjjfffiiipppuuuyyycccGGG777333333000---000//////...---,,,,,,,,,++++++++++++++++++++++++************************xxxjjjZZZMMMHHHIIIJJJNNNXXXccciiilllqqqwwwtttfffXXXQQQMMMIIIGGGHHHCCCCCCBBBAAA@@@???>>>===@@@@@@?????????>>>>>>>>>:::999888888::::::999888999999888888777777888888:::;;;???DDDHHHJJJJJJHHHAAA???===:::888888888888666333333555666777===DDDRRRnnnoooWWWBBB777000///...---,,,+++++++++,,,++++++******++++++,,,************************))))))************)))(((''''''(((((())))))))))))((()))))))))************++++++***)))(((((()))))))))))))))))))))))))))))),,,+++***))))))***+++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000000111333888;;;BBBDDDDDDEEEIIIVVVgggtttppp}}}|||bbbVVV\\\iiioooddd\\\WWWZZZbbbjjjsss{{{vvvwww|||qqqZZZOOONNNJJJMMMUUUWWWXXXYYYYYYYYYWWWVVVWWWXXX\\\___dddkkkpppuuuwwwyyyxxxxxxyyy{{{}}}xxxooohhh___YYYXXXYYY\\\___```___\\\WWWQQQMMMLLLLLLMMMKKKIIIFFFDDDCCCBBBBBB@@@@@@@@@@@@????????????=========<<<;;;::::::999<<<<<<<<<;;;;;;:::999999888777999;;;<<>>===@@@@@@??????>>>>>>======:::999888888::::::999888999888888777777777888888::::::;;;???CCCEEEEEEDDDAAA???===:::888888888999666333222444555666<<>>???>>>>>>===<<<;;;;;;::::::999888888::::::999888888777777777777777888999888888999<<<@@@CCCDDDDDDAAA???===:::888888888999666333222444555555;;;BBBIII___}}}kkknnn|||lllxxxsss]]]HHH<<<222111000///...---------,,,++++++******++++++,,,))))))*********+++++++++))))))+++++++++***((('''&&&&&&''''''((())))))***))))))))))))************,,,+++***)))(((((((((((())))))))))))))))))))))))******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000000000111555:::>>>CCCEEEEEEEEEIIIUUUeeerrr{{{ooo{{{aaaSSSQQQ[[[ggg~~~mmmbbb[[[VVV[[[dddnnnvvvhhhQQQHHHKKKKKKOOOVVVVVVXXXWWWVVVSSSRRRTTTWWWZZZdddeeehhhmmmqqqvvvzzz}}}||||||}}}~~~xxxmmmccc\\\ZZZXXXUUUWWW[[[ZZZZZZXXXTTTOOOKKKJJJJJJJJJIIIFFFDDDCCCCCCDDDDDDEEEDDDCCCBBBAAA???>>>>>>:::;;;<<<<<<<<<;;;:::999999:::;;;;;;;;;:::999999999888999;;;;;;===GGGRRR___mmmzzz~~~~~~}}}{{{xxxwwwooohhh^^^TTTLLLEEE@@@>>><<<777;;;???BBBXXXwwwyyydddUUUSSSiii{{{wwwpppfffbbbbbbnnnlllxxxkkkkkkyyy~~~{{{aaaGGG888555333///////////////............,,,,,,+++******+++,,,,,,************************yyyeeeTTTNNNPPPPPPVVVeeevvvnnncccWWWSSSPPPKKKGGGFFF???@@@AAABBBBBBAAA??????>>>===<<<;;;:::999888888:::999888888::::::999888777777777777777888999999777777777:::???CCCEEEEEEAAA???===:::888888888999666333222444444555;;;BBBGGG[[[wwwuuucccfffttt{{{cccmmm{{{ttt___JJJ>>>333222111///............,,,++++++++++++++++++,,,))))))******++++++++++++)))***+++,,,+++***(((&&&&&&&&&&&&'''((())))))***))))))))))))************,,,+++***)))(((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000000111555:::???DDDFFFFFFGGGJJJUUUeeeqqquuummmpppWWWLLLOOO\\\iiizzzlllddd^^^XXX\\\eeepppwwwiiiRRRIIILLLMMMQQQWWWWWWZZZYYYVVVTTTSSSUUUZZZ^^^ggghhhkkknnntttyyy~~~yyylllccc\\\[[[YYYUUUVVVZZZXXXXXXVVVRRRNNNJJJHHHHHHJJJIIIFFFEEEDDDDDDFFFGGGFFFEEEDDDBBB@@@???>>>===:::;;;<<<<<<<<<;;;:::999999999;;;;;;;;;;;;:::999:::999:::;;;:::<<>>===<<<;;;:::999;;;;;;:::::::::;;;<<<<<<;;;:::999888999===BBBGGG[[[iiiwww}}}~~~|||xxxuuummmhhh___UUULLLDDD???===888;;;777777===BBBTTTqqq{{{jjjZZZVVVWWWeee|||yyy}}}}}}yyyuuuqqqtttwwwuuuiiibbb~~~yyyXXX999444888111000000000///......------111...******+++,,,+++))),,,,,,,,,+++++++++******ssseeeXXXSSSTTTWWW]]]gggttt~~~}}}{{{kkkaaaXXXSSSNNNIIIFFFGGGDDDCCCBBBAAA@@@@@@@@@@@@:::::::::::::::::::::::::::::::::999999999888888888777777666666777777888:::777666:::<<<>>>DDDKKKNNNIIICCC===999777777666666666666555444555888;;;AAARRRoooppp^^^XXXaaayyypppccc```bbbooo{{{yyyaaaDDD:::333...///000...---...,,,,,,,,,+++++++++************))))))))))))************))))))))))))******))))))************))))))+++*********))))))))))))))))))))))))************************************************************%%%***,,,)))))),,,---***,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000000000000222777===BBBDDDHHHFFFFFFPPPXXXhhhyyyzzzxxxZZZSSSLLLLLLXXXbbbuuu|||ppphhhcccbbbiiiqqq|||fffYYYMMMNNNVVV]]]aaaeeeaaabbbcccbbb```___```aaajjjmmmsssyyy~~~|||qqqgggddd___[[[YYYVVVRRRPPPRRRQQQNNNLLLJJJIIIHHHHHHIIIFFFCCCAAA@@@@@@BBBDDDFFFEEEDDDCCCBBBBBBAAAAAA@@@???>>>===<<<;;;::::::999999999:::;;;<<<===>>>;;;::::::999999===BBBFFFSSScccsss{{{}}}yyywwwpppkkkbbbXXXNNNFFF@@@===:::<<<888777<<>>666888111000000000///......------111...+++***,,,,,,+++***,,,,,,,,,+++++++++******zzzlllaaaWWWTTTUUUXXX]]]eeepppxxx|||{{{yyy}}}}}}mmmbbbWWWRRRNNNIIIFFFGGGCCCBBBAAA@@@@@@??????@@@;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888888888777777888888888888666666999<<<>>>EEELLLRRRMMMGGG@@@;;;888777777555666666555444555888;;;@@@JJJhhhwwwfff[[[[[[kkkttteee^^^]]]gggrrrnnnNNN;;;444...///000---,,,---,,,,,,,,,+++++++++************))))))))))))******)))((((((''''''(((((()))))))))************))))))++++++++++++************))))))))))))************************************************************%%%)))***)))***------***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000333888???CCCFFFIIIEEEGGGTTT___qqqoooVVVRRRMMMNNNZZZbbbppp}}}{{{pppjjjhhhjjjqqqzzz}}}uuufffZZZQQQSSS[[[bbbgggkkklllmmmllliiifffccccccccciiinnnwwwwwwnnniiifffbbb___ZZZUUUOOOJJJMMMMMMLLLJJJIIIGGGFFFFFFEEECCCAAA@@@???@@@BBBCCCCCCCCCCCCBBBBBBBBBBBBAAA??????>>>======<<<;;;;;;888888999:::;;;===>>>???:::;;;:::::::::<<>>;;;<<<888777;;;<<>>>>>>>>======<<<<<<999999999:::;;;<<<===>>>:::;;;;;;;;;;;;<<<@@@CCCOOO^^^nnnxxx~~~~~~|||zzzvvvrrriii^^^RRRHHHAAA===999;;;777777;;;:::EEE\\\pppmmm___RRRNNNKKKQQQbbbzzzkkkooo|||zzzlllFFF777666222000000000///......------...---,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******}}}kkk___XXXSSSRRRTTTRRRVVV]]]eeelllrrrvvvxxxyyy{{{~~~rrrdddVVVOOOLLLIIIFFFFFFBBBBBBAAA@@@????????????=========<<<<<<;;;;;;;;;:::::::::999999999888888999999888888888888999999666666777::::::<<>>BBB\\\jjjWWWZZZsssyyymmmcccZZZbbbiiiuuu[[[@@@888111000///---,,,---,,,,,,,,,+++++++++************))))))))))))*********))))))(((((())))))***))))))************))))))))))))))))))))))))))))))((()))))))))************************************************************000,,,((((((***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000111444:::AAAGGGJJJKKKGGGNNNdddvvvnnnUUUQQQRRR^^^qqqzzz~~~~~~{{{rrrjjjkkkooouuu}}}xxxqqqlllfff]]]XXX[[[ccchhhnnnrrrzzzzzzxxxtttooollljjjjjjpppvvvwwwnnnjjjllliiifffbbb^^^XXXQQQLLLIIIIIIHHHHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDD@@@AAABBBCCCCCCCCCBBBBBB>>>>>>>>>>>>>>>=========<<<<<<;;;:::::::::;;;;;;:::;;;<<<<<<<<<<<<>>>AAANNN[[[jjjttt{{{~~~}}}|||xxxssskkk```TTTIIIAAA===777999666777<<<:::BBBVVVhhhiii^^^RRRMMMHHHOOObbb|||oooqqqxxxnnnGGG666555333000000000///......------,,,,,,------,,,+++++++++,,,,,,,,,+++++++++******vvvcccXXXSSSPPPPPPRRRQQQUUUZZZ___dddjjjpppttt|||}}}uuueeeUUUNNNLLLHHHFFFEEECCCBBBAAA@@@@@@??????@@@>>>>>>>>>===<<<<<<;;;;;;:::::::::999999999888888888888888777777888888888777777888:::999:::BBBLLLVVVVVVTTTMMMDDD<<<888777444555555444333444777:::AAAEEE[[[|||qqqYYYTTTfff}}}zzzqqqfff]]]bbbeeeooo{{{}}}dddDDD;;;333111000---,,,...,,,,,,,,,+++++++++************))))))))))))******+++******))))))******+++))))))************))))))((((((((((((((()))))))))))))))))))))************************************************************///)))'''***---,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000222555;;;CCCHHHLLLMMMKKKVVVoooqqqXXXSSSWWWhhh~~~~~~{{{yyywwwooojjjnnntttzzz|||rrrlllkkkggg```\\\___eeeiiinnnsssuuuvvvuuurrrooolllkkklllqqquuu}}}{{{ppplllkkknnnjjjeee```\\\WWWRRROOOJJJJJJIIIGGGFFFDDDCCCCCCCCCDDDEEEFFFFFFEEEEEEDDDAAAAAACCCDDDDDDCCCBBBAAA===>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::::::::::::::<<<======<<<<<<===???HHHTTTcccnnnxxxyyyuuummmbbbVVVKKKCCC>>>777999666888===999>>>PPP```eee^^^RRRLLLGGGQQQggg|||rrrsssrrr|||nnnIII777666333000000000///......------***,,,......,,,++++++,,,,,,,,,,,,+++++++++******nnn[[[RRROOONNNOOORRRQQQTTTYYY^^^cccjjjrrrxxxvvvfffTTTMMMKKKHHHFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@??????>>>>>>===<<<<<<;;;:::::::::999999999888888888777777666666777777888777888:::;;;888888AAAKKKWWWYYYZZZTTTJJJ@@@;;;999444444444333333444777:::===DDDWWWrrrzzz```RRR[[[kkk|||qqq```aaa___jjj{{{lllGGG===555222111...---...,,,,,,,,,+++++++++************))))))))))))******+++******))))))******+++))))))************))))))(((((()))))))))*********))))))))))))************************************************************+++''')))222666333---,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...///111222666<<>>>>>>>>?????????<<<<<<;;;:::::::::;;;;;;:::<<<>>>>>>===<<<<<<===DDDOOO]]]hhhttt~~~{{{wwwoooeeeYYYNNNEEEAAA:::;;;888:::===888:::JJJXXXaaa]]]RRRJJJEEESSSnnnzzzrrrpppkkkwwwpppNNN;;;777333000000000///......------))),,,......,,,++++++---,,,,,,,,,+++++++++******zzziiiVVVMMMLLLMMMOOORRROOOSSSYYY___fffooozzzxxxfffTTTLLLKKKHHHFFFEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@??????>>>===<<<<<<;;;:::::::::999999999888888777777666666666666777777888888:::;;;888777@@@JJJWWW[[[]]]XXXNNNCCC===;;;444444444333222444777:::777@@@RRRjjjfffSSSUUU```|||ccc___[[[ggg}}}pppHHH???666333222///...///,,,,,,,,,+++++++++************))))))))))))************))))))))))))******))))))************))))))))))))******+++++++++,,,))))))))))))************************************************************)))'''---:::AAA;;;222///,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000...///111222666===DDDJJJMMMPPPQQQbbb~~~~~~rrr\\\XXX^^^rrr|||yyysssqqqxxx{{{mmmbbbaaagggbbb[[[XXXZZZ^^^```dddhhheeefffhhhhhhggghhhiiikkkjjjlllqqqwww~~~xxxqqqrrruuussslllbbbYYYSSSPPPNNNMMMPPPNNNKKKGGGEEEDDDDDDEEEDDDEEEFFFGGGFFFEEECCCBBBCCCDDDEEEFFFFFFDDDBBBAAA======>>>>>>??????@@@@@@::::::::::::;;;;;;<<<===:::<<<>>>???===<<<<<<<<>>:::;;;>>>666777FFFRRR^^^]]]RRRIIIDDDUUUrrrxxxqqqmmmdddsss}}}qqqRRR>>>999333000000000///......------))),,,//////,,,++++++---,,,,,,,,,+++++++++******nnn```SSSNNNNNNOOORRRUUUXXXXXX[[[dddqqq}}}yyykkkYYYKKKEEEDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@???===<<<;;;;;;;;;<<<::::::;;;;;;:::999777666777777888888888999999999:::777666888999:::@@@GGGVVV___ddd]]]OOOCCC:::444222222333444444333333333:::???LLLdddmmmSSSNNN```hhhaaaWWWlll{{{TTT>>>555666111///111.........---,,,,,,,,,,,,---))))))*********++++++++++++++++++*********))))))+++*********))))))((((((+++*********))))))((((((,,,+++++++++++++++++++++,,,,,,+++***)))))))))***************************222)))+++===HHH???000(((,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000111333999@@@GGGLLLPPPOOOYYYooo}}}|||ttt___XXX\\\qqq}}}vvvuuuvvvzzzvvviii___[[[[[[]]]XXXUUUWWW\\\___^^^\\\XXX[[[^^^```eeekkkllliiihhhfffiiirrrzzz}}}wwwvvvwwwyyyiiiXXXRRRRRRQQQNNNNNNKKKJJJIIIJJJLLLJJJFFFBBBDDDDDDDDDCCCDDDDDDEEEEEEFFFEEEEEEDDDCCCBBBBBBAAA???>>><<<;;;<<<===???@@@===;;;999999;;;;;;999777999:::<<<>>>??????>>>===@@@GGGTTTbbboooyyy~~~zzzssshhh\\\PPPFFF@@@???:::999:::;;;:::<<>><<<;;;;;;<<<>>>???>>><<<::::::<<<<<<;;;999999:::<<<>>>>>>>>>===<<>>===<<<<<<;;;<<<<<<:::::::::::::::999777777888888888888888999999999999777666888999999???EEESSS^^^eee```TTTIII@@@:::555555555555555555555555777:::DDD\\\}}}yyyZZZNNNZZZtttqqqkkkccc~~~\\\DDD777666111000222///......---,,,,,,,,,,,,---+++,,,,,,,,,,,,---------+++++++++***************************))))))))))))************))))))))))))************************))))))))))))))))))***+++************************,,,)))+++000...((()))000,,,,,,,,,,,,,,,,,,---------------............///000000111555:::AAAHHHLLLPPPSSSbbbzzznnnrrrooo\\\XXX^^^sss{{{vvvxxx|||uuucccTTTMMMLLLJJJKKKLLLMMMNNNOOOPPPPPPUUUSSSQQQUUUaaannnrrroooqqqnnnpppxxx{{{uuurrrkkk^^^RRROOOPPPNNNKKKJJJHHHGGGFFFGGGIIIJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEHHHHHHFFFEEECCCBBBAAA@@@???>>><<<;;;;;;;;;<<<<<<>>><<<;;;;;;<<<===<<<:::999:::;;;=========<<<<<<>>>EEEQQQ___lllvvv}}}}}}yyyrrrhhh]]]QQQHHHCCC???:::999::::::999<<<@@@OOOfffzzzhhhXXXVVVZZZvvv|||pppjjjcccaaatttyyy```EEE888666111000///......------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++tttaaaYYYTTTVVV[[[```gggmmmtttwwwyyypppbbbVVVNNNJJJHHHFFFBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>======<<<<<<<<<<<<::::::::::::999999888888888888888888888888888888999666666888999999>>>DDDOOOZZZccc___TTTIII@@@:::555444444333333333333333777888AAAXXXyyybbbOOOUUUjjjuuuooohhhbbbGGG888666000///111---......---,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))))))))*********))))))))))))))))))))))))))))))*********(((((((((((()))***++++++************************...,,,---...+++'''***111,,,,,,,,,------------------------............///000000222666;;;BBBIIIMMMOOOTTTeee~~~lllssskkkYYYXXXaaazzzwwwvvvzzzzzzfffTTTJJJIIIGGGJJJMMMNNNMMMMMMMMMMMMRRRNNNKKKQQQaaassszzzxxxzzzvvvwww~~~|||sssooodddYYYPPPOOOPPPNNNKKKJJJJJJIIIHHHGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEIIIHHHGGGEEECCCAAA@@@??????>>>===;;;::::::::::::<<<<<<;;;;;;<<<<<<;;;;;;999:::;;;<<<===<<<<<<<<<<<>>>>>===<<<;;;:::::::::::::::;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<>>KKKhhhsss___TTTPPPgggjjjccc```[[[UUUggguuuooopppsss~~~}}}eeeIII888444111000///......------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++qqqcccbbbfffnnnuuuyyyyyysssjjj^^^TTTLLLGGGEEEBBBBBBAAAAAAAAAAAA@@@@@@<<<<<<============<<<<<<::::::999888888999999:::999999999888888888888888888666777999999888<<>>999888777555555555666666666777===MMMiiiqqqVVVXXX```zzzuuuqqq}}}qqqnnn{{{nnnOOO:::555//////000,,,......---,,,,,,,,,,,,---++++++***************)))***************+++++++++))))))))))))************))))))))))))************((())))))******+++++++++******************+++,,,************************+++)))(((***,,,---***(((,,,,,,,,,---......//////---------............//////000333888>>>EEEKKKNNNNNNRRRbbbyyy}}}xxx___SSSZZZmmmxxxuuu{{{sss[[[NNNKKKJJJMMMSSSXXX[[[ZZZWWWUUUSSSRRRSSSZZZkkkrrriiieeeZZZSSSMMMNNNNNNLLLJJJKKKKKKLLLLLLJJJHHHFFFFFFGGGFFFFFFGGGGGGGGGEEEDDDCCCFFFFFFDDDCCCAAA@@@???>>>>>>=========<<<;;;;;;;;;888:::;;;:::999999:::<<<===========================@@@HHHRRR___mmmxxx{{{tttjjj___SSSJJJEEE???;;;888999999888:::>>>KKKhhhuuubbbUUULLL___~~~yyyeee```aaa[[[SSSccctttxxx||||||sssllliiiiiijjjyyyhhhKKK999444111000///......------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++wwwmmmooovvv{{{xxxvvvuuuooollleee]]]SSSLLLHHHFFFBBBBBBAAAAAAAAAAAA@@@@@@;;;<<<===>>>>>>===<<<<<<:::999999888888999::::::999999999888888888777777888666777999999888;;;@@@LLLZZZfffeee[[[PPPEEE>>>:::999777555444555666666444666;;;GGG___|||jjjTTTYYYhhhtttrrrnnnrrrooo~~~uuuTTT===777111111222---......---,,,,,,,,,,,,---,,,,,,,,,++++++*********))))))*********+++++++++((()))))))))************((()))))))))************))))))******+++,,,,,,------,,,++++++++++++++++++************************))))))))))))+++,,,,,,***,,,,,,------.../////////---------............//////000444999???FFFKKKNNNPPPRRR```uuulllVVVPPP]]]rrryyyttt{{{~~~cccTTTQQQNNNQQQWWWaaahhhjjjgggccc```bbbeeelllyyyvvvhhhaaa___UUUNNNIIIIIIIIIGGGFFFHHHEEEHHHJJJJJJGGGEEEEEEFFFBBBCCCEEEFFFFFFDDDCCCBBBDDDCCCCCCAAA@@@???>>>>>>=========>>>=========<<<888:::<<<<<<:::999;;;===>>>>>>>>>=========>>>>>>>>>@@@EEENNN[[[jjjxxx}}}uuukkk___SSSJJJDDD???;;;888999999777999===HHHcccrrraaaUUUHHHYYYttttttcccaaaddd___VVVeeesssrrrppp~~~wwwrrrpppooommmkkkwww~~~kkkNNN;;;555111000///......------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++|||www{{{yyyrrrnnnllllllbbbaaa]]]XXXQQQLLLIIIHHHBBBBBBBBBAAAAAAAAA@@@@@@;;;<<<===>>>>>>===<<<<<<:::999888888888999:::;;;999999999999888888777777888666777999999888;;;@@@JJJYYYeeedddZZZNNNDDD<<<999777555333222333444555222555:::DDDYYYvvvaaaOOOXXXqqqmmmllljjjvvvtttyyyWWW@@@888333222444///......---,,,,,,,,,,,,------------,,,,,,+++++++++))))))******++++++++++++(((((())))))*********+++(((((())))))*********+++))))))***+++,,,,,,------......---,,,++++++++++++************************)))+++,,,******,,,...///,,,,,,------...///000000---------........./////////111444999???FFFLLLOOOQQQSSS^^^rrrxxxcccQQQNNN___vvvwwwssszzzjjjZZZVVVRRRTTT\\\hhhssswwwtttooonnnrrrvvv{{{nnnaaa\\\ZZZQQQJJJEEEDDDDDDBBBBBBEEEAAADDDHHHIIIFFFDDDEEEFFF@@@AAACCCDDDEEEDDDBBBAAABBBBBBAAA@@@@@@???>>>>>><<<===>>>>>>>>>>>>>>>===999;;;======;;;:::<<>>>>>>>>>>>>>>??????@@@CCCKKKXXXhhhxxx~~~vvvkkk___SSSIIIDDD???;;;888999999777999===BBB]]]xxxnnn___SSSEEESSSnnnqqqbbbbbbgggcccZZZhhhyyyssskkk}}}yyyzzzyyyvvvrrrvvv~~~nnnPPP<<<666111000///......------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++zzzyyyzzz|||}}}|||xxxrrrlllfffaaa___YYYWWWTTTQQQLLLIIIFFFDDDBBBAAAAAABBBCCCBBB@@@===;;;;;;;;;;;;;;;:::::::::777888888999999:::;;;;;;<<<;;;999777666555444444111222444666888;;;???BBBGGGWWWeeedddYYYMMMCCC<<<888666555444555555444222222777;;;BBBTTTpppsssXXXOOO]]]uuujjjdddhhhxxxdddDDD666333///+++,,,......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))***++++++,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,---------......000000000000000000000000000000222888???GGGLLLOOOUUUUUU\\\lll~~~bbbRRRPPPPPPZZZtttuuuwwwzzzvvv```WWWTTTXXXcccrrr|||~~~~~~~~~|||qqqaaaUUUSSSJJJGGGDDDBBBBBBBBBAAA@@@@@@@@@@@@BBBDDDEEEDDDBBBBBBDDDHHHHHHGGGDDDCCCBBBAAAAAAAAA@@@@@@?????????@@@@@@AAAAAAAAAAAABBBBBB;;;;;;:::999:::;;;<<<=========<<<<<<<<<<<<======<<<>>>CCCJJJUUUdddttt}}}zzzrrriii^^^RRRGGG@@@===;;;999888666666666777???NNNiiicccRRRIIIAAAMMMhhh|||~~~sssfffaaaqqqhhh\\\jjj~~~hhhfff{{{yyytttttt|||pppUUU;;;444555333111///......///000,,,,,,,,,++++++*********+++++++++************)))}}}wwwvvvvvvwwwxxxyyywwwrrrkkkddd^^^YYYVVVRRRQQQNNNKKKGGGDDDBBB@@@BBBAAAAAAAAABBBBBB@@@>>>===<<<<<<<<<;;;;;;::::::888999999999999:::::::::::::::999888777777777777444666777777888:::===@@@HHHWWWdddcccYYYNNNDDD===999777666666666666555333333666:::AAASSSmmm{{{kkkUUUOOO]]]yyyfff```bbbppphhhHHH:::777333///000......---------,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))))))))******+++++++++,,,++++++******************************************++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////000111333888@@@HHHMMMOOOPPPOOOWWWjjjsssYYYLLLMMMPPP]]]www{{{tttwww{{{wwwccc\\\\\\]]]fffuuuwwwlll]]]TTTRRRHHHFFFCCCAAABBBBBBAAA@@@AAA@@@@@@BBBDDDDDDCCCBBB@@@CCCEEEFFFEEEDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA===<<<;;;;;;;;;<<<>>>???======<<<<<<<<<<<<======<<<>>>BBBIIITTTbbbqqq{{{~~~~~~~~~~~~yyyrrrhhh^^^RRRGGG@@@;;;:::888777777777888888===HHH```ZZZMMMHHHAAANNN___tttxxxkkkfffvvvmmm]]]gggyyymmmjjjxxxsss}}}sssYYY???888444333111000///...//////,,,,,,,,,+++++++++******+++++++++************)))yyysssqqqppppppppppppmmmhhhbbb[[[TTTOOOMMMLLLKKKIIIFFFDDDAAA???>>>AAA@@@@@@@@@BBBAAA@@@>>>>>>>>>======<<<;;;:::::::::::::::999999999888888999999888888888999999:::888999999999888999;;;>>>HHHVVVcccbbbYYYOOOEEE>>>:::888777777777777666444444666888???QQQkkkyyymmmdddUUUPPP\\\}}}|||bbb[[[ZZZgggxxxxxxjjjIII<<<999555222222......---------,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))((())))))***+++,,,---...,,,,,,++++++***))))))(((************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......////////////////////////000111333999AAAIIINNNPPPOOOLLLSSShhhmmmXXXIIIKKKRRRccc|||yyyvvvyyy|||vvvgggbbbgggdddiiivvvxxxpppfffXXXPPPPPPGGGEEEBBBAAAAAABBBAAAAAABBBAAA@@@AAABBBCCCBBBAAA>>>@@@BBBBBBBBBBBBDDDEEECCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@?????????>>>=========>>>???@@@======<<<<<<<<<<<<======<<<>>>BBBHHHRRR___nnnwww{{{||||||}}}xxxqqqhhh^^^RRRHHHAAA:::999888777777888999:::;;;BBBWWWRRRIIIGGGBBBMMMUUUjjjrrrmmm}}}sss___cccqqqoooiii||||||qqq~~~www___DDD;;;333333222111000///......,,,,,,,,,,,,+++++++++++++++++++++************)))|||uuupppllljjjhhhgggeeeccc___ZZZTTTOOOJJJHHHIIIHHHGGGEEECCCBBBAAA@@@AAA?????????@@@AAA@@@>>>??????>>>===<<<;;;;;;:::;;;;;;::::::999888777777999888888777777888888999999::::::999888999;;;>>>HHHUUU``````XXXOOOFFF???:::888777777777777666444444555777>>>PPPiii{{{qqqiiifffZZZSSS\\\ooo^^^WWWVVVccctttlll{{{hhhHHH:::777333000111......---------,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))(((((()))***++++++,,,,,,+++++++++*********))))))************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,---------......////////////////////////000111444;;;CCCJJJOOOQQQQQQPPPVVVhhh{{{lllZZZJJJLLLTTTeee}}}|||zzzzzz}}}tttiiihhhmmmhhhhhhsss~~~|||rrrkkkaaaTTTMMMMMMHHHEEECCCBBBCCCCCCCCCBBBAAA@@@>>>>>>@@@@@@???>>>;;;<<<>>>>>>>>>???BBBEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>===???>>>=========>>>???@@@======<<<<<<<<<<<<=========>>>AAAFFFOOO\\\jjjsssyyy|||}}}|||xxxqqqhhh^^^SSSHHHBBB;;;:::888777777777888888;;;@@@TTTPPPJJJJJJBBBKKKPPPeee}}}{{{tttwwwaaa```llluuukkkzzzrrr~~~|||cccFFF;;;222222222222111///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))|||xxxqqqlllhhheeebbb```\\\ZZZXXXTTTQQQMMMKKKJJJGGGGGGFFFEEEDDDBBBBBBAAA@@@???===>>>???@@@???>>>???>>>>>>===<<<<<<;;;;;;<<<;;;;;;:::999888777777999888777666666555555666777888999999999:::===???GGGSSS]]]]]]WWWPPPGGG@@@999777666666666666555333222444666===NNNfffyyyzzzlllhhhkkkaaaXXX^^^hhh\\\VVVVVVbbbssszzzfffrrrfffFFF999666333000000......---------,,,,,,,,,+++++++++*********))))))************************)))))))))))))))))))))))))))))))))))))))((((((((())))))*********+++++++++************************++++++++++++++++++++++++************++++++++++++,,,,,,,,,---------..............................000222555<<>><<<<<<===>>>======:::;;;<<<;;;;;;===@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???>>>============<<<<<<<<<===>>>???======<<<<<<<<<<<<=========>>>@@@EEENNNZZZgggpppxxx||||||xxxqqqhhh___TTTJJJCCC===<<<:::888666555555666<<>><<<===>>>@@@??????=========<<<<<<<<<<<<;;;;;;;;;::::::999888777777999888777666555444444444666777888888888:::===@@@FFFQQQZZZZZZUUUOOOGGG@@@999777666666666666555333111444777;;;III```uuu|||tttggghhhnnneee[[[```yyy}}}fff]]]XXXXXXcccqqq|||yyydddmmmgggGGG:::888444222222......---------,,,,,,,,,+++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((('''''''''((())))))***++++++,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,---------..............................111222666===FFFMMMQQQRRRMMMTTTbbbrrrrrrfff{{{nnnZZZMMMJJJOOO]]]ooo|||{{{yyy}}}~~~mmmgggiiibbb]]][[[___dddgggmmmrrruuutttwww|||~~~vvvrrrjjjbbbZZZRRRMMMKKKLLLJJJGGGEEEEEEEEEDDDCCC>>><<<::::::<<<===============>>>===<<<===???AAAAAAAAAAAAAAAAAABBBBBBBBBCCCBBBAAA@@@???>>>======<<<<<<;;;;;;;;;<<<===>>>======<<<<<<<<<<<<=========>>>@@@EEEMMMYYYfffoooxxx||||||xxxqqqiii```VVVLLLEEE???===;;;888666555444444===EEE\\\\\\UUUQQQDDDIIINNNggg~~~ttt```___jjjzzzmmmKKK:::333333222111000///......,,,,,,,,,,,,------------+++++++++************)))zzztttoooooottt{{{~~~~~~~~~~~~xxxqqqmmmhhhccc___[[[VVVSSSOOOOOONNNMMMLLLKKKKKKJJJFFFFFFEEEDDDCCCBBBAAAAAA???===<<<<<<>>>?????????;;;;;;;;;;;;;;;<<<<<<<<<:::::::::999999888888888777777666666666666777777666777777777777999<<<>>>EEENNNWWWWWWTTTOOOGGG@@@:::888777777777777666444000666888:::CCCXXXooo}}}vvviiihhhmmmcccYYY^^^ooo{{{hhh___ZZZYYYaaajjjooosssvvv~~~iiimmmgggHHH;;;888555222333......---------,,,,,,,,,+++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))******************++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,---------..............................111222777>>>GGGNNNRRRSSSMMMVVVggg|||nnnhhh~~~zzzbbbOOOLLLPPP^^^llluuu{{{vvvtttxxx~~~uuuddd]]]^^^UUUSSSSSSVVVXXX[[[ccclllmmmnnnrrrxxxzzzzzz}}}ooojjjbbb[[[WWWUUURRROOONNNKKKGGGEEEEEEDDDCCCAAA???===::::::<<<>>>??????AAABBBBBBAAA???>>>???AAA>>>?????????@@@@@@@@@@@@BBBAAAAAA@@@???>>>>>>===<<<<<<;;;;;;;;;<<<===>>>======<<<<<<<<<<<<======<<<===@@@DDDMMMYYYfffoooxxx|||}}}yyyrrrkkkbbbXXXNNNGGG>>><<<:::888666555555666<<>>444333111000///...//////,,,,,,,,,---------......+++++++++************)))vvviiibbbhhhllluuu}}}zzzssswww~~~|||wwwqqqllliiieee```\\\XXXSSSOOOMMMLLLLLLKKKJJJIIIHHHHHHIIIHHHHHHFFFEEEDDDCCCCCC???===;;;;;;===?????????999999::::::;;;<<<<<<<<<:::::::::999999999999888666666666666777888999:::666777888777777888:::===DDDMMMUUUUUURRRNNNGGG@@@;;;:::888888999999777666111777:::888>>>RRRkkk{{{~~~nnniiikkk___UUU[[[gggzzzjjj```[[[YYY^^^ddddddeeefffoooooofffFFF999777444111222......---------,,,,,,,,,+++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,,,,,,,++++++***)))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------..............................111333777???HHHOOORRRTTTPPPYYYlllnnnnnnfffRRROOOTTTbbboootttxxx|||{{{mmmpppyyy~~~mmm[[[SSSSSSMMMMMMOOORRRRRRUUU___jjjhhhjjjooouuuwwwxxx}}}vvviiiddd[[[UUUUUUWWWUUURRRNNNKKKGGGEEEDDDCCCAAA@@@???===;;;;;;>>>@@@BBBBBBEEEFFFFFFEEEBBB@@@@@@AAA======>>>>>>>>>?????????AAAAAA@@@@@@???>>>>>>>>>===<<<<<<;;;;;;===>>>???======<<<<<<<<<<<<======<<<===@@@DDDMMMYYYfffooowww{{{}}}yyyssskkkcccYYYOOOIII<<<;;;999777777777777777:::EEE^^^\\\SSSPPPGGGPPPVVVyyy}}}mmm\\\^^^jjjzzzUUUBBB555333111///......///000,,,,,,,,,------.........+++++++++************)))yyyggg``````eeeooozzz}}}~~~rrrhhhfffnnnyyywwwnnnkkklllccccccaaa^^^YYYTTTOOOLLLKKKJJJHHHGGGFFFGGGGGGHHHJJJJJJJJJIIIGGGDDDBBB@@@>>>>>>>>>>>>>>>===<<<<<<::::::;;;<<<<<<;;;;;;:::777777777777666666666666666666777777777777666666666666666777888:::;;;<<>>>>>>>>???>>>===;;;;;;===???@@@===;;;<<<>>>>>><<<999======???BBBJJJWWWeeeoooyyy}}}vvvlllddd\\\QQQFFFCCC===888888888555555777;;;OOO\\\aaa```QQQHHHNNNWWWyyyjjjaaa___ggg\\\===777444111000000000///.........---------,,,,,,,,,************************}}}mmmaaa]]]aaahhhrrr|||{{{xxxxxxzzz~~~zzzpppkkkddd___aaahhhqqqxxx~~~uuummmjjjjjjeeedddbbb___ZZZTTTPPPMMMHHHHHHGGGFFFFFFGGGHHHIIIHHHHHHGGGFFFEEEBBB@@@???>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;:::::::::::::::888888777777777666666666666666777777777777666666666666666777888:::;;;<<>>>>>>>>???@@@AAACCCDDDBBBBBBAAA@@@???>>>>>>>>>>>>???>>>===;;;;;;===???@@@>>><<<<<<>>>>>>===;;;======???BBBKKKWWWfffoooyyy~~~~~~wwwmmmeee^^^RRRGGGBBB<<<888888888666666888777KKK[[[bbbaaaRRRGGGMMMWWW{{{mmmddd```eee^^^???777444111000000000///.........---------,,,,,,,,,************************}}}oooccc\\\^^^dddmmmwww~~~}}}}}}~~~zzzrrrrrrssssssppplllgggdddZZZYYYYYYZZZ___eeelllppp|||~~~~~~yyyqqqkkkggggggdddcccaaa]]]XXXSSSNNNKKKFFFFFFEEEEEEFFFGGGHHHJJJEEEEEEDDDCCCBBB@@@>>>===>>>>>>>>>>>>>>>===<<<<<<<<<;;;999888888888999999999999888888888777777777666777777888888777777666666666777777888999;;;;;;AAAHHHNNNPPPRRRPPPHHH???:::999777777888888888777666:::888888???FFF\\\}}}yyyggg[[[XXXWWWTTTWWWlllhhh\\\RRRUUU]]]bbbdddeeezzztttTTT@@@777444111111---............---,,,,,,++++++*********)))))))))++++++++++++******))))))************))))))))))))************************)))))))))*********+++++++++++++++***************))))))***+++,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------///000111222222444888???GGGNNNQQQRRRTTTVVVkkk}}}mmm```aaannnqqq^^^aaaiiippprrrssszzzyyypppttt{{{zzzmmm___VVVQQQMMMMMMPPPPPPTTTYYY]]]bbbfffkkkoooxxxzzz~~~~~~uuuiiiaaaYYYVVVRRRPPPOOONNNMMMLLLLLLJJJGGGDDDAAA???>>>===<<<;;;<<<>>>CCCGGGIIIJJJKKKLLLOOOQQQRRROOOJJJFFF>>>>>>>>>>>>???AAACCCDDDBBBAAA???>>>===>>>>>>???>>>???>>>===;;;;;;===>>>@@@>>>======>>>???>>><<<======???BBBKKKXXXfffpppxxx~~~~~~xxxoooggg```TTTIIIAAA;;;777888888777777:::888MMM___jjjkkkZZZMMMRRRXXX{{{pppgggaaaccc~~~^^^AAA777444111000000000///.........---------,,,,,,,,,************************wwwjjjaaa^^^ccciiisss|||~~~||||||~~~zzzqqqssstttpppiiibbb^^^]]]VVVXXXZZZ^^^ccciiimmmpppuuuwwwwwwtttnnnhhheeedddaaa```]]]YYYTTTOOOJJJHHHFFFEEEDDDDDDDDDEEEFFFGGGDDDCCCCCCBBB@@@???>>>===>>>>>>>>>>>>>>>===<<<<<<<<<;;;888666666777888999999999999999888888888777777777777888888777777777777777777777888999:::;;;>>>EEEKKKOOOQQQOOOGGG>>>;;;999777777888999888777666:::777888>>>EEE\\\||||||hhhYYYTTTRRROOOOOOdddtttcccVVV[[[iiirrrrrrooouuu{{{ZZZBBB777444111///...............------,,,*********))))))))))))(((,,,,,,++++++***)))))))))*********)))))))))))))))************************))))))))))))************************************(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------000///............//////111333888???HHHNNNQQQRRRRRRUUUiiixxxfff[[[bbbwwwnnnVVVYYY```hhhmmmssswwwpppvvvpppcccVVVRRRRRRRRRSSSUUUWWW[[[bbbhhhmmmrrrwwwzzz{{{rrrggg___YYYWWWTTTSSSRRRPPPNNNLLLLLLJJJFFFBBB???===<<<;;;<<<<<<===???CCCGGGJJJLLLNNNPPPSSSWWWWWWTTTNNNIIIAAA@@@???>>>>>>???@@@AAAAAA???>>>===<<<===???@@@??????>>><<<::::::<<<>>>??????>>>>>>??????>>>>>>======???CCCKKKXXXgggqqqwww|||yyypppiiibbbVVVKKKAAA;;;777888999777888;;;999MMMbbbsssuuubbbRRRVVVZZZyyypppeee^^^___{{{}}}]]]AAA777444111000000000///.........---------,,,,,,,,,************************rrrhhhdddcccgggmmmwww}}}}}}{{{{{{~~~~~~{{{uuuxxxyyyuuummmfffdddddd``````aaacccfffjjjnnnqqqqqqssssssrrrnnniiieeecccaaa___\\\WWWRRRMMMIIIGGGGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@??????>>>>>>>>>>>>>>>===<<<<<<;;;:::888666666666888999999999999999888888888777777777888888888888777777777777777777888999::::::;;;CCCJJJNNNQQQOOOGGG>>>;;;999777777888999888777333777666777>>>FFF]]]~~~~~~hhhWWWPPPMMMKKKJJJ___{{{gggXXXaaauuuyyynnn|||```DDD777333111.........//////......---,,,*********))))))))))))(((+++++++++*********))))))))))))))))))))))))******************************(((((()))))))))*********************************(((((())))))***+++,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------//////............//////111333888@@@IIINNNQQQRRRPPPTTTiiiuuuaaaYYYccckkkRRRSSSZZZcccmmmyyyyyysss{{{}}}{{{jjj^^^TTTRRRUUUWWWYYY[[[```eeekkkqqqvvv|||yyyqqqggg___YYYWWWUUUTTTSSSQQQNNNKKKKKKIIIFFFBBB>>><<<;;;:::;;;<<<>>>@@@CCCGGGKKKNNNRRRTTTWWWZZZ[[[WWWPPPJJJEEECCC@@@>>><<<<<<===>>>???>>>=========>>>???@@@??????>>><<<::::::;;;===>>>>>>??????>>>>>>??????======???CCCLLLYYYhhhqqqvvv|||~~~zzzrrrkkkdddXXXLLLAAA;;;888999999888888;;;666IIIaaauuuzzzeeeRRRUUU```wwwmmmbbb[[[]]]yyyzzz]]]CCC777444111000000000///.........---------,,,,,,,,,************************xxxhhhccccccfffjjjoooyyy}}}{{{zzzzzz~~~}}}|||uuuooommmmmmiiihhhgggggghhhkkknnnpppssstttuuutttqqqmmmhhheeedddbbb^^^YYYSSSNNNJJJHHHGGGFFFDDDBBBAAA@@@@@@@@@CCCBBBAAAAAA@@@@@@@@@AAA>>>>>>>>>>>>>>>===<<<<<<999999888777777888999:::999999888888888777777777777888888999999888888777888888777777888999999::::::BBBJJJOOORRRQQQIII???;;;999888888999999999777111666555666>>>GGG___~~~gggUUUMMMJJJHHHKKK```~~~kkk___kkklllvvv|||eeeFFF777444222......////////////...------++++++*********)))))))))************************))))))))))))************************************((((((((()))))))))*********************+++++++++***************+++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---///111222333111444:::BBBJJJPPPRRRRRRQQQVVVkkkvvv^^^XXXhhhjjjUUUUUU\\\iiiwwwyyy~~~xxxtttsssddd]]]WWWYYY\\\___cccgggnnnqqqwww|||}}}xxxpppfff___YYYWWWTTTRRRQQQNNNKKKIIIJJJHHHEEEBBB???===<<<;;;:::<<<>>>@@@CCCFFFKKKNNNUUUWWWZZZ\\\\\\WWWPPPKKKHHHEEEAAA===;;;::::::;;;===>>>>>>??????@@@@@@@@@??????>>><<<:::999:::<<<<<<>>>???>>>======>>>@@@<<<===???CCCLLLZZZhhhrrrwww}}}~~~zzzsssllleeeXXXMMMBBB<<<888999999888888;;;999KKKccc{{{jjjVVVYYYeee{{{vvvnnnbbbZZZZZZwwwwww^^^FFF777444111000000000///.........---------,,,,,,,,,************************{{{kkk]]][[[aaahhhnnntttzzz{{{zzz|||}}}xxxtttsssooonnnnnnmmmnnnppprrrsssxxxyyyyyyyyywwwsssmmmiiieeebbb^^^XXXSSSNNNJJJIIIEEEDDDBBBAAA@@@@@@@@@AAABBBAAA@@@?????????@@@AAA>>>>>>>>>>>>>>>===<<<<<<777777888888999:::::::::888888777777777666666666777888888999999888888777888888888777888888999::::::BBBKKKPPPTTTSSSKKKAAA<<<:::888888999999999888222666555666>>>FFF^^^~~~fffSSSJJJHHHGGGOOOeee{{{jjjbbbsssqqqxxx|||jjjIII888666444//////////////////...------,,,+++++++++************)))))))))***++++++,,,,,,((()))))))))************************************(((((((((((()))))))))***))))))*********+++++++++,,,,,,+++******+++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---///111333444222555;;;CCCKKKQQQSSSSSSTTT[[[nnn~~~ccc___ssshhhVVVXXXbbbuuu{{{wwwqqqnnnllldddaaaaaaggglllpppvvv}}}~~~yyyrrrhhhaaa[[[XXXTTTQQQOOOMMMJJJHHHIIIHHHEEEBBB???>>>======888;;;>>>@@@BBBEEEKKKOOOYYYYYY[[[\\\[[[VVVPPPJJJHHHEEEAAA===::::::;;;;;;<<<===???AAABBBBBBAAA@@@??????>>><<<999999:::;;;;;;===>>>>>><<<<<<>>>@@@<<<===???CCCLLLZZZiiissszzz~~~~~~zzzsssmmmeeeYYYMMMDDD>>>999:::999777777:::===NNNfffnnnYYY\\\cccyyyxxxrrrfff[[[YYYttt~~~~~~~~~~~~sss[[[FFF777444111000000000///.........---------,,,,,,,,,************************tttdddVVVVVV___iiisssyyyzzz}}}}}}}}}xxxuuusssssstttuuuvvvwwwxxxyyy}}}}}}}}}~~~|||wwwqqqmmmcccaaa\\\VVVQQQLLLIIIGGGCCCBBBAAA@@@@@@@@@AAABBBAAA@@@???>>>>>>???@@@AAA>>>>>>>>>>>>>>>======<<<666777888:::;;;;;;;;;;;;777777777777666666666666888888999999999999888888888888888888888888999999:::BBBKKKQQQUUUTTTLLLBBB<<<:::888888999:::999888333777555666>>>FFF]]]}}}}}}eeeRRRIIIGGGFFFSSSiiisssccc^^^qqqwww}}}mmmKKK:::777666111///////////////......---,,,,,,,,,++++++++++++***(((((()))***+++,,,,,,---(((((())))))*********+++************************(((((((((((())))))))))))))))))******++++++++++++...---,,,+++++++++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...............///000111333555<<>>>>>>>>777:::>>>@@@AAAEEEJJJOOOZZZ[[[[[[\\\ZZZVVVOOOJJJGGGDDD@@@<<<::::::<<<===;;;===@@@CCCDDDCCCAAA@@@??????>>><<<999888:::;;;:::<<<>>>>>><<<;;;===@@@<<<===???DDDMMMZZZiiisss}}}}}}}}}yyysssmmmeeeYYYMMMEEE>>>::::::999777777999;;;KKKccc~~~lllVVVZZZ^^^yyy{{{wwwkkk^^^YYYrrr~~~|||vvvxxxyyyzzzzzz{{{yyyoooXXXBBB777555111000000000///.........---------,,,,,,,,,************************eee[[[TTTWWW```jjjttt{{{}}}|||yyy{{{}}}~~~~~~wwwkkkccc___YYYTTTQQQMMMFFFAAAAAA@@@?????????@@@AAABBB>>>>>>=========>>>???@@@<<<===>>>>>>>>>===;;;:::777777888888888999999999888888888888888888888888;;;;;;::::::999888777777777777777888999999::::::===BBBLLLTTTWWWSSSIIIBBB:::888555555666888999999555888555666<<>>GGGNNNRRRSSSSSSUUUcccuuuiii}}}eeeTTTYYYfff|||rrrttt~~~yyywwwwwwxxx|||~~~~~~uuunnnjjjaaa\\\UUUOOOLLLKKKKKKJJJFFFEEEDDDCCCAAA???===<<<888:::===???BBBFFFKKKOOOXXXYYYZZZZZZXXXSSSNNNKKKFFFEEEBBB>>>:::999:::<<>>===>>>AAABBB@@@>>>???>>>===<<<<<<;;;;;;<<<===============>>>??????<<<<<<>>>BBBLLLYYYfffnnn}}}zzz{{{yyysssllleee[[[PPPBBB>>>:::777666666666555;;;LLLkkkvvvbbbWWWWWWXXXuuu|||tttrrrfffUUUWWWeeeqqqfffooo{{{~~~wwwxxx|||yyysss^^^AAA888555222000000111111000............---,,,+++***++++++++++++++++++++++++~~~cccZZZUUUYYYccclllttt{{{}}}~~~xxxkkk```[[[UUUQQQNNNKKKFFFBBBAAA@@@???>>>>>>???@@@@@@>>>>>>>>>????????????@@@<<<<<<=========<<<;;;:::777777777777777777888888888888888999999999999999::::::999888888777666666777777777888999999::::::;;;AAAKKKTTTWWWSSSJJJCCC;;;888666555777888999999555888555666<<>>888555000000000//////...------,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))******+++++++++******)))***)))))))))))))))))))))************************)))************+++++++++++++++,,,,,,,,,,,,------------------------------............///000111111000666>>>GGGNNNRRRSSSSSSVVVfffxxxqqqeeeTTT[[[jjjpppsss}}}zzzrrrnnnbbb\\\UUUOOOKKKIIIHHHGGGEEEEEEDDDCCCAAA???===<<<999;;;===@@@BBBFFFKKKOOOVVVVVVVVVUUUSSSPPPMMMLLLFFFDDDBBB===:::888:::<<>>===???AAABBBAAA?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>======>>>BBBKKKWWWdddlllxxx~~~~~~zzz|||yyyrrrkkkdddYYYOOOBBB???:::777777777777666999JJJhhhrrr___UUUUUUZZZrrrxxxxxxwwwfffQQQSSSddd~~~jjjaaalllwww{{{|||~~~wwwbbbDDD888666222000000111000000------------,,,+++******++++++++++++++++++++++++www___YYYWWW^^^gggooovvv|||yyyjjj^^^XXXQQQLLLJJJHHHEEEBBB@@@???>>>======<<<=========>>>???AAAAAA@@@@@@???;;;<<<<<<<<<<<<;;;:::999777777777666666666666666888888999999::::::;;;;;;999999888888777666666666777777777888999999:::::::::AAAKKKUUUXXXTTTKKKDDD<<<999777666777999:::999555888555555;;;AAATTTrrr}}}tttZZZIIIHHHBBBKKK]]]yyyuuuZZZNNNXXXkkk}}}VVV>>>888555///111111000//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))******)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------...///000111111666>>>GGGNNNRRRSSSSSSWWWhhh{{{yyyzzz{{{dddUUU^^^qqq{{{nnnqqq{{{}}}~~~|||uuupppbbb]]]VVVOOOJJJGGGDDDBBBCCCCCCBBBAAA@@@>>><<<;;;:::;;;>>>@@@BBBFFFJJJNNNSSSRRRQQQOOONNNMMMLLLLLLEEEDDDAAA===999888999;;;>>>>>>>>>@@@BBBCCCBBB@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@BBBIIITTTaaaiiiuuu{{{|||}}}yyyrrrjjjbbbWWWMMMCCC@@@;;;888777888777777777GGGcccjjjwwwZZZQQQPPPUUUhhh~~~}}}tttuuu||||||fffLLLNNNbbbzzz{{{fffaaappp~~~~~~gggHHH999666222000000000000///............---,,,++++++++++++++++++++++++++++++ppp\\\YYYZZZbbbkkkqqqwww|||{{{jjj^^^XXXOOOIIIGGGEEECCCAAA??????>>><<<;;;:::::::::<<<>>>@@@AAABBBAAA???>>>:::::::::::::::999999999888777777777777666666666999999999::::::;;;;;;<<<999999888888777777777777777777777888999999::::::;;;BBBMMMWWW[[[VVVMMMFFF===:::888777888999::::::555777444555;;;???OOOkkkwww[[[IIIJJJGGGQQQ___zzzuuu[[[MMMSSSccc}}}}}}WWW>>>888555000111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))******+++++++++******)))))))))))))))*********(((((((((((((((((((((((())))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------------,,,,,,------...///000222777>>>FFFMMMQQQSSSSSSUUUggg|||~~~{{{}}}zzzaaaWWW```wwwyyynnnrrrzzz}}}}}}xxxyyyzzz{{{{{{|||~~~zzzsssoooccc^^^WWWPPPKKKFFFBBB@@@@@@@@@@@@???>>>===;;;:::999;;;===>>>@@@CCCGGGKKKMMMMMMMMMMMMLLLKKKJJJJJJDDDCCC@@@<<<999888999;;;?????????AAABBBBBBBBBAAA@@@@@@???>>>============>>>===============>>>>>>???@@@AAACCCHHHRRR^^^ggguuu|||zzzrrrjjjaaaVVVLLLDDD@@@<<<999888888888777555CCC[[[___lllSSSLLLKKKNNN```uuuxxxqqqsssttt||||||eeeKKKLLL```yyy}}}kkkjjj}}}kkkKKK999666222000000000000//////////////////...------++++++++++++++++++++++++{{{iiiXXXWWW[[[dddmmmqqqvvv{{{}}}lll```XXXOOOHHHEEEDDDAAA???>>>>>>===<<<;;;999888888;;;<<<>>>@@@@@@???>>>===:::999999888888888888888888888888888888888888888999999999::::::;;;;;;;;;999999999999999888888888777777777888999999::::::<<>>888666222111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))),,,,,,,,,+++***)))(((((((((((())))))************(((((((((((((((((((((((())))))*********++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------,,,,,,------...///000333777>>>FFFLLLQQQSSSSSSTTTdddyyy}}}ttt___WWW```xxxxxxqqquuu{{{|||uuuvvvwwwuuurrrrrrsssuuuzzz|||~~~~~~{{{vvvppplllbbb^^^XXXRRRMMMHHHCCC@@@>>>>>>>>>>>>===<<<::::::888999;;;<<<===@@@DDDGGGGGGIIIKKKMMMLLLJJJGGGEEEBBBAAA???;;;888888:::<<>>>>>===>>>>>>@@@@@@???????????????@@@???AAABBBCCCGGGQQQ^^^hhhuuu|||{{{rrriiiaaaVVVLLLDDD@@@<<<999888888888777333???RRRRRR```KKKFFFFFFIII]]]ttt}}}|||zzzxxxwww|||xxxzzzyyyeeeMMMNNN^^^yyyuuuwwwmmmLLL:::777333000000000///...---............---,,,,,,++++++++++++++++++++++++rrrbbbTTTTTTYYYcccjjjnnnrrrwww|||yyyxxxzzzkkk^^^WWWNNNHHHEEEDDDAAA???=========<<<;;;999888777999:::;;;======<<<<<<;;;999888777777666666777777777888888888999999999999:::::::::::::::999999999999999999999999999999999777777777888999999::::::===DDDPPPZZZ^^^YYYNNNFFF===;;;888666777888888888555666333444:::;;;FFF]]]~~~|||^^^JJJKKKHHHPPP```zzzfffSSSMMMUUUdddwww~~~|||WWW>>>777666333111111000//////......---,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++)))))))))))))))))))))))),,,,,,,,,+++***)))((('''((((((((()))******++++++)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------******++++++,,,,,,------------------...///000111444888>>>FFFLLLPPPSSSTTTTTTbbbsss|||~~~sss^^^UUU\\\rrrwwwtttzzz}}}|||~~~zzzwwwwwwooopppooolllgggfffgggjjjooopppssstttrrroookkkhhh^^^[[[VVVRRROOOKKKFFFCCC===>>>>>>>>>===<<<<<<;;;888999:::;;;;;;===AAACCCCCCEEEHHHKKKJJJHHHDDDAAA??????===:::888888;;;===AAACCCDDDCCCBBBAAAAAABBBBBBAAA@@@???>>>>>>>>>>>>BBBAAAAAA@@@@@@@@@@@@@@@>>>@@@CCCDDDGGGQQQ___jjjssszzzzzzqqqhhh```UUULLLCCC@@@;;;888777888777777333<<>>EEEKKKPPPRRRTTTWWWaaaooo|||uuu___QQQUUUhhhuuuvvv~~~|||}}}xxxtttrrrvvv{{{xxxrrrnnnmmmfffhhhhhhccc^^^\\\___bbbbbbcccfffggggggeeecccaaaXXXVVVSSSQQQOOOLLLHHHEEE??????@@@@@@@@@???>>>>>>888:::;;;;;;;;;===@@@BBBAAACCCDDDEEEEEECCCAAA???===<<<;;;999888999<<>>EEEKKKPPPRRRTTTZZZaaalll}}}}}}xxxaaaNNNPPPaaa~~~~~~rrrwwwvvv{{{xxxooojjjhhhqqqsssvvvuuurrrmmmhhhdddaaacccccc___ZZZXXX\\\```XXXZZZ[[[]]]]]]]]]\\\[[[SSSRRRQQQPPPOOOMMMIIIFFFAAAAAABBBBBBBBBAAAAAA@@@:::;;;;;;;;;;;;===@@@BBBBBBBBBAAAAAA@@@?????????;;;;;;:::999888999===@@@DDDFFFGGGEEEAAA??????@@@CCCBBBAAA@@@????????????AAAAAA@@@???>>>>>>??????;;;???CCCEEEIIISSScccpppttt{{{|||{{{vvvlllddd\\\RRRIIIBBB>>>:::777666666666555333999???444CCC999>>>???HHH\\\uuulllRRRQQQaaaxxx}}}zzzVVV;;;777333111000//////.........//////000//////...++++++++++++++++++++++++kkkWWWNNNIIILLLPPPTTTWWW\\\aaadddnnnqqquuuvvvxxx~~~vvvjjj___[[[SSSQQQdddvvvfff\\\YYYXXXUUUQQQNNNLLLIIIGGGEEECCC@@@>>>======<<<;;;999888777777:::999777666444444333333999888777666555555555666666888999::::::888666555666777777888888888777777777999:::;;;;;;:::888777888888888888999:::;;;;;;@@@CCCKKKSSSVVVSSSJJJBBB<<<;;;999777666666777888555666222333999888@@@UUUooovvveeeMMMKKKGGGQQQYYYooo{{{jjjZZZWWW[[[]]]nnnxxxwwwyyyQQQ@@@:::444555222222111111000/////////,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,+++***)))(((''''''))))))))))))))))))))))))(((*********)))((()))***++++++************++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++***+++,,,,,,------,,,,,,///...---,,,,,,---///000111666>>>GGGMMMPPPQQQPPPXXXaaaooo{{{xxx\\\OOOSSSdddyyyxxxsssxxx}}}wwwttt|||tttccc^^^ccckkkjjjhhhiiijjjhhhddd```___]]]\\\ZZZYYYYYYYYYYYYXXXXXXXXXWWWTTTRRRRRRSSSOOOLLLIIIIIIKKKLLLJJJHHHDDDCCCCCCCCCEEEEEECCCAAA@@@>>><<<;;;<<<<<<<<<;;;======>>>>>>======<<<;;;<<<;;;999777666888<<>>===<<<<<<;;;<<<<<<===AAAIIIUUUcccmmmuuuwwwyyy|||}}}~~~}}}}}}yyyyyyvvvoooeeeZZZRRRMMMAAA>>>:::888777777555444666888:::<<<>>>??????@@@GGGfffrrrZZZOOOhhh{{{[[[>>>777222333333000------000///...---,,,+++***************++++++,,,,,,,,,|||dddSSSLLLJJJLLLOOORRRUUUYYY]]]```ggglllqqqtttvvv|||xxxllleeeZZZVVVOOONNNaaa{{{zzzooo```WWWUUUTTTRRROOOLLLJJJGGGDDDCCCAAA>>><<<<<<<<<;;;:::999888777666888777666555444333333222555555555555555444444444333444555666666555444333555555555666666777777777888999:::::::::999888888888888888888888999:::;;;???CCCKKKSSSVVVRRRIIIBBB<<<:::888777666666777888666666222333999999BBBWWWuuu{{{fffMMMJJJDDDMMMYYYmmmxxxiiiYYYSSSTTTVVVfff~~~wwwxxxyyyQQQ@@@:::444555222222111111000/////////,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******++++++******)))((((((((()))))))))))))))))))))))))))***++++++))))))***+++++++++************++++++++++++******)))*********++++++++++++++++++++++++***+++,,,,,,------,,,,,,...---,,,,,,,,,...///111222777???GGGNNNQQQQQQQQQUUU___mmm~~~xxxzzz___OOOTTTeeexxx|||xxx|||{{{uuukkkkkknnnuuu}}}}}}|||{{{pppaaa\\\```dddccccccdddeeeccc___[[[\\\[[[YYYXXXWWWXXXYYYZZZYYYYYYXXXUUUQQQNNNMMMMMMKKKIIIGGGHHHJJJKKKKKKIIIFFFEEEEEEFFFGGGGGGFFFDDD???===::::::;;;;;;;;;;;;=========<<<;;;:::999888777777777666666888===@@@DDDEEEEEEDDDAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@??????@@@@@@???>>>>>>===<<<<<<======>>>BBBJJJVVVdddnnnvvvxxx{{{}}}~~~~~~xxxwwwtttmmmdddYYYQQQLLLAAA>>>:::888777777555444555777999:::<<<===???@@@TTTvvvrrrZZZPPPhhhzzz[[[???777222333333000...///...---------------,,,,,,++++++++++++++++++,,,,,,qqq\\\NNNIIIIIILLLNNNQQQSSSVVVZZZ\\\ccciiipppuuuyyy{{{jjj___^^^TTTQQQKKKMMM^^^uuuoooeeeYYYRRRQQQPPPOOOLLLIIIGGGCCCAAA@@@>>><<<:::::::::999999888777666666666555444333222222222222111222333444444444333222111222222333333444444555444444333333444666888999999999999999999999999999777777777777888999:::;;;>>>CCCLLLSSSUUUPPPHHHAAA;;;:::888777666666777888666666111222999:::DDDZZZ|||hhhNNNHHHAAAHHHVVViii|||jjjXXXOOONNNOOO^^^ttt|||wwwzzzzzzQQQ@@@:::444555222222111111000/////////,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++***)))***,,,++++++************++++++*********)))******++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,,,,,,,---...000111222888@@@HHHNNNQQQRRRRRRQQQ[[[kkk}}}sss}}}dddRRRYYYiiizzz}}}vvvooojjjhhhdddjjjrrrvvvwwwyyy|||zzzvvvtttkkk^^^ZZZ]]]]]]]]]^^^```aaa^^^ZZZWWWWWWVVVUUUTTTUUUVVVYYYZZZZZZZZZXXXTTTNNNJJJGGGFFFFFFEEEDDDEEEHHHJJJKKKJJJEEEDDDDDDFFFHHHHHHGGGFFF>>><<<:::999999::::::999<<<;;;:::999888777666555444444444444555999===AAADDDDDDEEEDDDAAA@@@@@@AAABBBAAA@@@@@@??????@@@@@@AAA@@@@@@??????>>>>>>>>>>>>>>>???CCCKKKWWWfffooowwwyyy|||~~~~~~wwwvvvrrrlllcccYYYPPPJJJAAA>>>:::888777777555444666777999;;;;;;===@@@CCC]]]rrr]]]SSSkkk|||\\\AAA999222222222000///000,,,,,,,,,------.........,,,,,,++++++++++++++++++}}}gggUUUKKKHHHHHHJJJNNNPPPSSSVVV[[[^^^eeellluuu||||||qqq___WWWZZZRRROOOKKKNNN^^^qqq{{{zzzhhhaaaWWWQQQOOOOOOMMMKKKGGGDDD@@@>>>===<<<:::888888888777777666666555555444333222111111111111111...000222444555444333222222222222222444555777777444333333222444666999:::999888888777888888999:::666666666777888999:::;;;>>>DDDMMMTTTUUUOOOFFF@@@:::999888777666777777777777777111222999;;;EEE\\\~~~hhhNNNHHH@@@FFFQQQcccjjjXXXMMMKKKMMM^^^rrrwww{{{www}}}zzzRRRAAA:::444555222222111111000/////////------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******(((((())))))************))))))))))))))))))))))))***+++,,,,,,+++***+++,,,++++++************++++++***)))))))))***+++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,---///111222333888@@@IIIOOORRRSSSRRROOOYYYhhh{{{qqq}}}iiiWWW^^^mmm|||~~~~~~{{{xxx}}}}}}{{{vvvpppkkkhhhhhhiiinnnvvv{{{uuupppmmmfff\\\YYYZZZYYYZZZ\\\]]]]]]YYYUUURRRQQQPPPPPPPPPRRRTTTWWWYYYYYYYYYXXXTTTNNNHHHEEEDDDDDDCCCCCCDDDEEEGGGHHHHHHBBBBBBBBBCCCFFFGGGFFFDDDAAA>>>;;;999999999888666888888777666555555555555444555555555666999===AAABBBCCCDDDCCCAAA@@@AAABBBBBBAAA@@@?????????@@@@@@AAAAAAAAA@@@@@@?????????>>>>>>???CCCKKKWWWeeeooowwwyyy{{{~~~~~~}}}wwwuuuqqqkkkcccYYYPPPJJJAAA>>>:::888777777555444777999;;;<<<===???CCCGGGbbbrrr___VVVmmm\\\BBB999222111222000000222,,,,,,,,,---------......,,,,,,,,,++++++*********ttt___QQQJJJHHHFFFIIIMMMQQQUUUZZZ```ccciiiqqq{{{sssqqqjjj[[[UUUZZZRRROOOLLLPPP^^^mmmttttttddd___WWWRRROOONNNKKKIIIEEEBBB>>>;;;::::::888777555555555555555555444444222111111000000000111111///000333555666666555444111111222222444555777888555444333333555777:::;;;888777777777777888999:::666666666777888:::;;;<<<>>>EEEOOOUUUUUUNNNEEE???888888777777777777777777666666222333:::;;;EEE[[[yyy}}}dddMMMIII@@@FFFMMM___eeeUUUKKKKKKQQQfffzzz|||xxxwww{{{RRRAAA:::444555222222111111000/////////---------,,,,,,,,,++++++,,,,,,,,,+++++++++******((((((((()))******++++++))))))))))))))))))))))))***+++,,,,,,+++***+++,,,++++++************++++++***)))))))))***+++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,---...///111111333888@@@IIIOOORRRSSSRRROOOXXXgggyyyqqq}}}kkkXXX___lll{{{~~~}}}}}}vvvoooooouuu{{{yyy|||}}}}}}jjjkkkllljjjiiiiiillloooyyy|||vvvpppjjjfff```ZZZWWWWWWTTTVVVXXXXXXUUUQQQNNNLLLKKKKKKLLLNNNPPPSSSUUUWWWWWWWWWWWWTTTOOOJJJGGGFFFDDDDDDDDDCCCCCCCCCDDDEEEAAAAAAAAACCCEEEFFFEEEDDDDDDAAA===;;;999888777555444444333333444555666777888999999888888:::===???AAABBBCCCBBBAAA@@@AAABBBCCCAAA@@@???>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@======>>>BBBJJJVVVeeennnwwwxxxzzz}}}}}}}}}|||{{{xxxuuupppkkkddd[[[QQQJJJAAA>>>:::888777777555444444888<<<======???CCCHHHhhh~~~qqq^^^TTTjjjXXXAAA999222111111000///111......---------,,,,,,,,,,,,,,,,,,++++++*********kkkYYYPPPKKKHHHFFFIIINNNSSSXXX^^^dddhhhmmmuuu~~~tttkkkhhhddd[[[VVVXXXQQQNNNLLLPPPZZZeeeiiijjj^^^ZZZUUUQQQNNNLLLIIIHHHCCC???;;;888888777777666333333333333333333444444000000000///000000111111111222333555666666555555000000111222444555555666555555444444555777999:::666666777777888999999999777777777888999;;;<<<===>>>FFFQQQWWWVVVNNNEEE???777777777777777777777777555666222444::::::CCCXXXqqquuuzzz___JJJIIIAAAGGGKKK^^^~~~^^^PPPKKKOOO\\\wwwwww|||SSSAAA:::444444222222111111000/////////------------,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((())))))*********+++))))))))))))))))))))))))***+++,,,+++***)))***,,,++++++************++++++*********)))******++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,------...///000000222888@@@HHHNNNQQQRRRRRRPPPXXXfffxxxsss}}}jjjUUU[[[fffuuu~~~~~~}}}~~~{{{vvvsssiiieeecccdddiiiooorrrrrrkkknnnrrrtttsssqqqooonnncccgggkkkmmmlllnnnqqquuu~~~{{{ssspppjjjccc]]]XXXUUURRRPPPLLLNNNOOONNNKKKGGGFFFEEEHHHIIILLLOOORRRTTTUUUUUUTTTUUUVVVTTTPPPLLLIIIHHHDDDEEEEEECCCAAA@@@AAABBBCCCBBBBBBDDDFFFFFFEEEDDDCCCAAA===;;;:::999777666333222222333444666888999;;;<<<<<<;;;::::::<<<>>>@@@AAABBBBBBAAA@@@BBBCCCCCCBBB@@@>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@======>>>BBBJJJVVVdddnnnwwwxxxzzz|||}}}|||{{{{{{xxxtttooojjjeee\\\QQQJJJAAA>>>:::888777777555444000666<<<>>>===>>>CCCGGGhhh|||nnn[[[RRRhhhyyyRRR@@@888111111111///...///.........------,,,,,,,,,,,,,,,++++++++++++++++++|||dddUUUPPPLLLGGGFFFJJJOOOTTTZZZ```fffjjjqqqxxxuuuooogggbbb___\\\XXXTTTMMMIIIGGGLLLSSSYYY\\\]]]SSSQQQNNNLLLJJJHHHFFFEEE@@@<<<888555444444444333111111111222222333333333000000//////000111222222222333333444444444555555111222444555666666666555444444444555555666666666444555777888999999999888777777888999:::<<<>>>??????HHHSSSYYYWWWNNNEEE@@@666666777777777777777666444555333555;;;:::AAAUUUjjjnnnsssZZZHHHGGG@@@FFFIII]]]{{{ZZZOOOOOOYYYmmmxxx|||SSSAAA:::444444222222111111000/////////...------------,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))*********)))))))))))))))))))))))))))***++++++))))))***+++++++++************++++++++++++******)))*********++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,------......//////...222777???GGGNNNQQQQQQQQQQQQYYYfffyyyttt}}}gggTTTWWW```qqq}}}vvvlllmmmooojjjdddaaaYYYZZZ[[[^^^bbbfffhhhjjjdddgggkkkmmmmmmlllkkkkkkiiinnnsssuuuvvvxxx}}}|||sssnnniiicccZZZSSSOOOMMMKKKHHHCCCEEEFFFEEEBBBAAABBBDDDHHHJJJOOOSSSVVVWWWVVVVVVRRRTTTUUUTTTPPPKKKIIIGGGCCCDDDEEECCC@@@???@@@BBBCCCBBBBBBCCCDDDDDDCCCAAA???<<<:::999999::::::999555444333333444666888999;;;<<<===<<<;;;;;;===??????@@@BBBBBBAAAAAABBBCCCCCCBBB@@@>>>===???@@@BBB?????????@@@@@@@@@@@@@@@>>>>>>???CCCKKKWWWeeeoooxxxyyy{{{}}}~~~}}}|||{{{wwwrrrmmmhhhddd[[[PPPHHHAAA>>>:::888777777555444000777???BBBAAAAAAEEEIIIddd~~~zzzmmm[[[VVVpppuuuPPP===666111111111///------,,,,,,---------------...++++++++++++++++++,,,,,,www___RRRPPPLLLFFFGGGKKKPPPUUUZZZ```fffjjjuuu{{{{{{ooommmggg___\\\]]]XXXQQQIIIDDDCCCGGGMMMQQQRRRSSSJJJIIIHHHGGGFFFEEEDDDCCC===:::555222222222222222000000000111222222333333000//////000000111222333333333222222222333444555444666888:::::::::888777333333444555555444444333333555777999:::999888777888888999:::;;;===>>>???@@@IIIUUUZZZWWWOOOFFF@@@555666777777777777777666333555333666;;;999???RRRgggjjjoooWWWFFFFFF???EEEGGG\\\}}}ZZZQQQTTTbbb{{{yyy|||SSSAAA:::444444222222111111000/////////......---------,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***++++++************++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++++++++,,,---------,,,,,,------......///......---111666>>>GGGMMMPPPQQQPPPRRRYYYfffzzzttt|||dddTTTWWW___qqq{{{|||sssfff[[[\\\^^^YYYTTTRRRSSSVVV[[[^^^aaacccfffhhheeehhhmmmooopppooopppppprrrwww|||uuunnnmmmccc^^^TTTLLLHHHHHHEEEAAA???AAABBBAAA???@@@BBBFFFIIILLLRRRWWWYYYYYYXXXVVVQQQSSSTTTSSSOOOJJJGGGFFFBBBDDDDDDCCC@@@???AAADDDAAA@@@???@@@AAAAAA???>>>:::888666777999;;;;;;;;;777666555444444555777999:::;;;<<<<<<;;;;;;===???>>>@@@AAAAAAAAAAAABBBDDDDDDBBB@@@>>>===???AAABBB???????????????????????????@@@AAADDDLLLYYYgggpppyyy{{{}}}~~~~~~}}}|||uuuqqqkkkgggccc[[[OOOGGGAAA>>>:::888888777666444222;;;DDDGGGFFFEEEIIIMMMeee|||{{{xxxlll^^^\\\zzzuuuQQQ<<<555000111222...,,,,,,***++++++,,,---//////000*********++++++,,,,,,---