BM6P6(@ lllZZZOOOIIIGGGJJJIIIHHHGGGFFFDDDCCCCCCDDDEEEEEEEEEDDDBBB@@@???>>>===;;;999888888888888>>>===<<<;;;999666444333555555444333333222111111000000000000000000000000000000000000//////////////////000000000000////////////000000000000//////,,,,,,,,,---------......000000000///......------//////000000000000///////////////...---------,,,,,,+++)))***,,,......---,,,------...///000111111222333222111666???CCCCCCHHHIIIKKKKKKKKKIIIGGGEEEBBBFFFKKKOOOPPPQQQRRRSSSPPPQQQSSSTTTVVVXXX\\\___eeebbb]]][[[]]]aaaeeefffiiiddd``````dddjjjmmmnnnqqqrrruuuwwwxxxxxxwwwwwwpppooonnnllllllmmmmmmnnnllliiiddd___^^^```ggglllnnnlllkkkjjjlllooosssuuuvvvuuutttwww{{{~~~}}}{{{~~~~~~~~~~~~~~~}}}{{{xxxvvvtttnnneee^^^[[[]]]aaaeeeiiiiiijjjjjjiiihhhfffeeeaaacccggglllqqqsssrrrqqqkkkiiifffcccbbbbbbcccdddiiijjjmmmqqqrrrnnnfff___SSSPPPMMMKKKKKKLLLLLLLLLNNNLLLJJJGGGEEEEEEEEEFFFKKKRRR^^^kkkwwwwwwfffXXXWWWRRRNNNPPPTTTZZZfffqqqxxxkkkaaa```^^^___hhhvvv~~~}}}{{{~~~qqq\\\LLLIIIDDD@@@BBBCCCBBBCCCEEEDDDDDDCCCAAA???<<<:::999111000///000222333222111//////...------------...000000111000000///...---000000//////.........---...000111222222111000...000000000111222444555666222333444666777777888888;;;===???@@@@@@AAACCCEEEDDDLLLPPPOOOQQQVVVXXXUUUWWW\\\dddkkknnnmmmmmmooossstttuuuvvvwwwwwwwwwvvvtttzzzzzzvvvwwwtttppppppqqqpppkkkhhhjjjrrryyy~~~|||{{{yyysssnnnpppvvv|||~~~zzzuuunnnlllpppvvvzzz|||{{{|||}}}|||zzzyyyzzz||||||uuunnnmmmrrrzzz}}}nnnccc\\\YYYWWWRRRRRRYYY```ccceeehhheeegggiiikkklllnnnqqqtttpppsssvvvwwwwwwwwwxxxyyy{{{}}}}}}zzzwwwvvvuuu||||||||||||}}}~~~}}}lllYYYNNNIIIGGGGGGFFFFFFEEEDDDCCCBBBBBBDDDDDDDDDDDDCCCAAA@@@>>>???>>>===;;;::::::::::::;;;;;;:::999777555444333555555444333333222111111111111111111111111111111111111111111000000000000//////000000000000//////...//////000000//////...---------.........//////...................../////////000000000000//////////////////...------,,,...---,,,---///000///...------......//////000000///111111222999CCCIIIIIIJJJJJJJJJJJJHHHGGGEEEDDDDDDHHHMMMPPPRRRRRRSSSTTTQQQRRRSSSTTTUUUXXX]]]```eeeccccccdddfffhhhhhhhhhbbb^^^[[[]]]cccjjjnnnoooqqqrrrtttvvvvvvvvvuuutttpppooonnnmmmmmmllllllmmmiiigggccc___^^^aaahhhmmmqqqooonnnmmmnnnqqquuuwwwyyywwwvvvwww{{{}}}}}}|||~~~~~~}}}zzzvvvsssqqqllleee___]]]```eeeiiilllmmmmmmmmmmmmkkkjjjiiiccceeehhhmmmrrrtttsssrrrllliiieeebbb``````bbbccchhhiiilllppprrrooohhhbbbVVVRRRNNNKKKKKKKKKLLLLLLLLLKKKHHHFFFDDDDDDDDDEEELLLRRR[[[eeeppp|||ppp```WWWQQQNNNPPPTTTZZZdddnnn|||zzzmmmccc___]]]___gggttt~~~~~~jjjYYYNNNGGGAAAAAABBBBBBCCCEEEBBBBBBBBBAAA???>>><<<;;;;;;999777666666666444222000000///............//////000000000000//////...111111000000000/////////000000000000000000000000000000000111222333444555222333444666888999999999<<<===@@@AAAAAABBBDDDFFFHHHNNNQQQOOOPPPUUUXXXVVV```gggrrryyyzzzwwwsssrrrlllllllllmmmoooqqqqqqqqqqqqwww~~~|||vvvvvvxxxxxxwwwvvvtttqqqppprrrwww{{{|||xxxuuurrrnnnmmmsss{{{yyyrrrnnnooosssvvvwwwxxxxxxxxxwwwvvvwwwzzz}}}~~~wwwpppmmmoootttxxx~~~tttggg\\\UUURRRQQQLLLLLLSSSZZZ\\\^^^```aaaccceeefffgggiiimmmooonnnqqqtttvvvwwwxxxyyyzzzzzz|||~~~|||zzzyyyxxxzzzyyyyyyzzz{{{}}}~~~||||||kkkXXXMMMHHHGGGEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA???>>>@@@@@@>>>===<<<<<<;;;<<<:::::::::999888777666555555444444333333222222111111111111111111111111111222222222222111111111111//////000000000000//////.........//////................../////////000000+++,,,,,,---......//////...//////000000//////...---...///000///...---,,,......---///000000///---.........//////////////////111222444<<>>>>>:::888666555555444222000111111000///////////////...//////000000000000///111111111111000000000000222111///......///111222111111000000111222333333222333555777999:::;;;<<<===???AAABBBBBBCCCFFFHHHKKKOOOPPPOOOOOOTTTWWWXXXjjjuuuyyytttjjjhhhggggggjjjlllnnnnnnnnnsssyyy~~~xxx{{{{{{zzz{{{}}}~~~~~~yyysssmmmkkkkkkoooyyywwwqqqooopppqqqrrruuutttrrrpppqqqtttzzz|||wwwsssrrrrrrsssvvvyyyzzzpppeeeZZZSSSNNNLLLGGGGGGMMMSSSUUUVVVXXX[[[]]]___aaabbbdddgggjjjkkknnnsssuuuwwwxxxzzz|||{{{}}}~~~||||||}}}~~~}}}}}}||||||wwwwwwwwwxxxzzz}}}~~~}}}||||||kkkWWWLLLHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGBBBCCCCCCCCCBBB@@@>>>===@@@???>>>======<<<<<<<<<;;;;;;<<<;;;;;;:::999888444444444333333222222222111111111111111111111111222222111111111000000000//////000000000000//////------............---------.........////////////,,,,,,,,,---------.........//////////////////...,,,---///000000///...---...------...//////---+++///////////////.........222444555666===FFFKKKJJJNNNLLLIIIFFFEEEFFFHHHIIIJJJMMMQQQTTTTTTSSSSSSSSSRRRRRRQQQQQQRRRVVV]]]aaa___aaaeeeiiikkkiiiddd```YYYWWWXXX]]]fffnnnssstttqqqqqqrrrrrrqqqpppooonnnnnnnnnoooooonnnmmmkkkjjjjjjhhheeecccbbbffflllqqquuutttttttttvvvyyy|||}}}{{{yyyyyyzzz|||}}}~~~yyysssnnnkkkiiifffddddddgggjjjlllllllllmmmmmmlllkkkiiihhhiiijjjmmmqqquuuvvvtttsssnnnjjjddd___\\\\\\]]]^^^bbbeeeiiimmmooonnnkkkhhh^^^YYYRRRLLLJJJJJJKKKKKKIIIHHHGGGEEEDDDDDDDDDEEEJJJMMMTTT[[[eeeqqq}}}mmmYYYSSSNNNPPPSSSVVV\\\cccmmmyyyyyylllaaacccbbbcccgggoooxxxhhhZZZKKKDDDBBB@@@AAADDD@@@AAAAAAAAA@@@@@@???>>>555333222222333333222000111000//////......//////---...///000000111000000000000000000000000000000222222111111111111222222111111000000000111222222222333555888:::<<<======>>>@@@BBBCCCDDDEEEGGGIIIKKKMMMNNNMMMOOOSSSXXX[[[mmm|||{{{rrroookkkhhhgggjjjnnnppppppllloootttzzzwwwpppkkkkkkpppwww}}}vvvrrrqqqqqqrrrwwwuuurrroooooossszzz}}}{{{{{{|||~~~~~~wwwmmmbbbYYYSSSKKKFFFEEEJJJPPPRRRSSSUUUWWWYYY[[[]]]^^^```ccceeeiiilllqqqtttwwwyyy{{{}}}}}}~~~|||||||||~~~~~~~~~~~~}}}}}}||||||vvvvvvwwwxxx{{{~~~~~~lllWWWKKKHHHIIIFFFFFFFFFFFFGGGGGGGGGGGGBBBCCCCCCCCCBBB@@@>>>===============<<<;;;;;;::::::;;;;;;;;;::::::999888444444333333333333222222111111111111111111111111111111000000000///////////////000000000000//////------............------,,,,,,---------...............---------,,,,,,,,,......////////////......,,,---///000000000//////000///......//////---+++///////////////.........111444555777>>>GGGLLLKKKNNNLLLIIIGGGGGGIIIMMMOOOPPPTTTWWWYYYXXXWWWVVVVVVSSSRRRQQQPPPQQQTTTZZZ_________aaacccdddbbb___[[[WWWVVVXXX^^^gggooossstttrrrrrrqqqqqqpppnnnmmmmmmmmmnnnooopppooonnnlllkkkooonnnkkkhhhgggiiiooosssuuuuuuuuuvvvyyy|||~~~|||zzzyyyzzz|||~~~~~~zzzsssooojjjiiihhhgggggghhhiiijjjkkklllllllllllljjjiiihhhkkklllnnnrrruuuuuutttqqqoookkkfff```]]]\\\\\\]]]```cccgggjjjkkkjjjiiihhh___ZZZSSSNNNKKKJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFJJJQQQZZZdddoooyyysss^^^VVVOOOPPPRRRTTTXXX]]]iiiuuu{{{oooeeehhhgggggghhhmmmvvvwwwfffRRRHHHCCC@@@@@@BBBBBBBBBBBBAAA@@@???>>>===:::888777666777777555333000///......------......---...///000000111000000////////////////////////000222444666666444222000222111111111111111222222222333666888:::<<<===>>>???AAACCCDDDDDDEEEGGGIIIIIIIIIJJJLLLNNNQQQWWW\\\kkk~~~{{{rrrsssnnniiiiiilllpppqqqqqqiiikkknnnttt|||xxxrrrnnnrrrzzz{{{wwwvvvwwwxxx}}}{{{wwwsssrrruuu|||yyymmmbbb[[[OOOIIIEEEHHHMMMNNNPPPSSSTTTVVVXXXYYYZZZ\\\```bbbeeeiiinnnrrruuuxxx{{{}}}}}}||||||||||||}}}}}}||||||{{{zzzxxxxxxyyy{{{~~~nnnXXXKKKIIIJJJDDDDDDDDDDDDDDDEEEEEEEEECCCCCCCCCCCCBBBAAA???>>>;;;<<<<<<<<<<<<;;;:::999888888888888888777666555333333333333333333333333222222222222222222222222000000000000/////////...//////000000000000//////.........//////.........,,,,,,,,,------------...//////......---,,,,,,+++---......//////......---------...//////000111222555333000000000000///............//////////////////222555888@@@KKKOOOOOOMMMKKKIIIGGGHHHKKKPPPRRRWWWZZZ]]]^^^\\\ZZZYYYYYYTTTTTTSSSQQQQQQTTTXXX\\\______^^^___``````^^^\\\SSSSSSVVV]]]gggnnnrrrrrrssssssrrrqqqpppooonnnnnnnnnnnnoooppppppppppppooosssrrrooolllkkkmmmrrrvvvvvvvvvvvvwwwyyy{{{}}}|||||||||zzzyyyzzz}}}~~~zzzuuupppjjjkkkkkkkkkkkkkkkjjjjjjmmmnnnnnnnnnnnnlllkkkjjjkkklllnnnqqqttttttrrroooooolllhhhccc___^^^]]]]]]^^^aaaeeegggfffeeeeeeeee^^^ZZZTTTOOOLLLJJJHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFCCCHHHNNNVVV___iiisssyyy}}}eeeZZZQQQOOOPPPQQQTTTXXXfffppp|||wwwmmmmmmkkkhhhfffhhhrrrmmmWWWJJJEEEAAA@@@AAABBBBBBBBBBBBAAA@@@>>>>>>@@@>>>;;;999888666333111//////...---------------...//////000000000000///............///////////////111555888888555111///222111111111222333333444333444666888:::;;;<<<===???AAACCCDDDDDDEEEHHHJJJGGGFFFGGGJJJLLLMMMSSSYYYfffzzz}}}uuusssnnniiijjjoootttuuutttkkkkkkkkkooovvv~~~|||uuussszzz|||{{{}}}~~~~~~{{{yyyzzzxxxllleeeYYYPPPHHHGGGHHHHHHJJJMMMPPPRRRTTTUUUVVVXXX\\\^^^```dddiiinnnqqqtttwwwyyy~~~~~~{{{zzzzzzyyyzzz{{{|||}}}|||{{{zzz{{{||||||~~~oooXXXLLLJJJLLLEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@>>>;;;;;;<<<<<<<<<;;;:::999888888888777666555444333333333333333333333333333222222222222222222222222111111111000000000////////////000000000000//////...//////000000//////...------------............///.....................---......//////......---......------...000333444777444111//////000000000------......//////000000111555888;;;CCCLLLQQQOOONNNLLLIIIGGGHHHKKKNNNQQQWWWZZZ]]]]]][[[YYYWWWVVVVVVWWWVVVUUUTTTUUUWWWZZZ\\\[[[\\\]]]___```___^^^PPPQQQUUU^^^hhhqqqttttttttttttrrrqqqpppppppppooonnnnnnooooooppprrrssstttsssrrrpppnnnnnnqqqvvvzzzyyyxxxxxxwwwwwwxxxxxxyyywwwyyy{{{{{{zzz{{{}}}~~~~~~~~~}}}}}}|||yyyuuurrrkkklllnnnppppppooonnnmmmooooooppppppooonnnlllkkkkkkkkkmmmppprrrrrrooommmooommmjjjfffccc```___^^^]]]```ccccccaaa``````aaa[[[XXXTTTPPPMMMJJJGGGEEEEEEEEEFFFFFFFFFFFFFFFFFFDDDFFFIIINNNUUU```jjjqqq|||kkk___SSSOOOOOOOOOQQQTTT^^^hhhuuu}}}~~~uuunnnkkkfffaaaaaalll}}}zzzuuuxxx|||nnnWWWJJJEEEBBBAAAAAA@@@AAAAAABBBAAAAAAAAA@@@???===:::888666444111///000//////...............///000000000000//////.........//////000000000000///111333555555333111///222222222222333444555666333444666888999:::;;;;;;>>>@@@CCCDDDDDDEEEGGGIIIGGGEEEFFFIIIJJJIIIMMMSSS^^^rrr~~~~~~|||wwwuuuqqqmmmqqqyyy~~~uuuqqqooopppuuuzzz~~~yyyvvv}}}|||xxxtttqqqmmmpppuuu{{{~~~~~~}}}{{{sssggg[[[NNNHHHFFFCCCDDDGGGJJJLLLNNNPPPQQQSSSVVVYYY[[[___dddhhhkkknnnqqqtttyyy{{{||||||yyywwwvvvwwwvvvxxxzzz}}}~~~~~~~~~~~~~~~~~~~~~pppYYYLLLJJJMMMGGGGGGGGGGGGFFFFFFFFFEEEDDDEEEEEEEEEDDDBBB@@@???;;;<<<=========<<<;;;::::::999999999888666555444333333333333333333333333222222222222222222222222222222222111111111111000//////000000000000////////////000000000000//////............/////////000------......///000000000---..................---///...,,,,,,---000333666777333///,,,,,,---...///,,,------...///000111111777:::<<<>>>DDDLLLOOOMMMNNNLLLIIIGGGGGGIIILLLNNNTTTWWWYYYYYYWWWTTTSSSRRRYYYYYYYYYXXXVVVVVVXXXYYYWWWWWWYYY\\\___```___^^^PPPRRRVVV```llltttxxxyyyuuutttsssrrrqqqqqqqqqqqqoooooonnnooopppsssuuuwwwqqqqqqpppoooooosssxxx||||||{{{yyywwwvvvttttttssstttwwwzzz{{{{{{{{{~~~}}}||||||}}}~~~~~~}}}~~~|||{{{zzzzzzxxxuuurrrjjjmmmpppssstttsssrrrqqqnnnnnnoooooonnnmmmllljjjjjjkkkllloooqqqqqqnnnkkkooonnnkkkiiifffbbb```___\\\___bbbaaa^^^]]]]]]___ZZZWWWSSSPPPNNNKKKGGGDDDCCCDDDDDDEEEEEEEEEEEEDDDFFFFFFFFFHHHMMMXXXdddlllyyy~~~ooobbbTTTOOONNNNNNOOORRRVVV```mmmxxxyyymmmjjjddd]]]\\\gggzzzwwwpppqqqrrr|||mmmVVVIIIFFFCCCBBBBBB>>>???@@@AAABBBCCCCCCCCC===<<<999888888777555333111111000///////////////000000111000000///......//////000000111111111222000000111111111111000000222222222333444555777888444444666777999999::::::>>>@@@BBBCCCDDDEEEGGGIIIHHHEEEEEEIIIHHHEEEHHHNNNWWWjjjxxxvvvtttxxxzzzwwwzzzvvvtttyyyzzztttsssvvvzzz}}}~~~}}}{{{vvv}}}xxxsssoooiiibbb]]]ZZZ___gggpppvvvzzz{{{|||~~~~~~ssseeeUUUKKKFFFBBBAAADDDFFFHHHJJJKKKLLLNNNRRRTTTWWW[[[```dddgggjjjmmmooouuuwwwxxxxxxvvvtttsssssstttvvvzzz}}}qqqXXXMMMLLLMMMJJJGGGDDDBBBCCCEEEFFFFFFEEEEEEFFFEEEDDDCCCAAA@@@??????>>>===<<<;;;;;;:::999999999888777666555444111111222222222333333333222222333333222111///...111///...------...///111111000///......///000111........................////////////////////////000000//////.........---......---+++)))***...111//////000000///...------333111///---,,,+++,,,,,,,,,,,,,,,,,,+++---111444333333666<<>>>>>???@@@AAAAAABBBBBBAAAAAA???===:::999888666444222333222111/////////000000////////////////////////---......///000111111222111000///////////////000...///111333555666777777666777999;;;<<<===>>>>>>BBBBBBCCCCCCDDDEEEFFFFFFDDDEEEFFFFFFEEEEEEGGGIIITTTZZZeeepppxxx}}}~~~~~~zzzzzz{{{zzzuuuxxx{{{{{{xxx||||||~~~sssjjjaaaXXXRRRPPPQQQXXXaaaiiinnntttzzz~~~~~~|||}}}}}}jjjTTTGGGBBB???>>>???AAAAAAAAABBBDDDGGGIIIKKKOOORRRVVVZZZ]]]bbbgggjjjmmmnnnoooooonnnmmmnnnpppooottt{{{vvv\\\OOOKKKJJJJJJGGGDDDBBBCCCEEEFFFFFFEEEEEEFFFEEEDDDCCCAAA@@@??????>>>===<<<;;;::::::999999999999888666555444444444444333333333222222333333333222111000//////111000...------...000111111000///......///000111................................................///.........------------.......................................---,,,,,,///......---------......,,,---...------...000333444444777>>>FFFLLLNNNNNNMMMLLLLLLLLLMMMPPPRRRTTTVVVVVVUUURRRPPPOOOQQQSSSYYY[[[\\\ZZZ\\\```___\\\WWWWWWWWWYYY\\\^^^___^^^PPPSSSYYYbbblllssswwwxxxwwwvvvuuusssrrrpppooooooooonnnmmmlllkkklllpppsssrrrpppmmmkkklllooosssvvvyyywwwtttrrrrrrrrrrrrrrrtttxxx|||~~~~~~~~~~~~~~~{{{yyyvvvssspppooonnnmmmiiilllpppqqqqqqooooooooooooppprrrrrrpppmmmhhhfffiiiiiijjjkkklllmmmmmmlllgggfffeeeddddddddddddddd```___^^^]]][[[YYYXXXWWWUUUUUUTTTQQQMMMIIIFFFDDDDDDBBBAAAAAACCCDDDEEEDDDCCCAAABBBEEEHHHMMMYYYeeepppyyywwwiii[[[TTTRRRRRRTTTWWWYYY___iiirrryyy{{{zzzyyypppjjjeeecccdddjjjxxx{{{mmmcccfffmmmyyyyyyhhhVVVKKKFFFAAA?????????@@@AAAAAABBBBBBAAAAAA@@@>>>;;;:::999888666444333222111000//////000000..............................//////000000111111000000////////////000000///000111222333333333333555666888:::;;;=========???@@@@@@AAABBBCCCDDDDDDDDDEEEEEEDDDBBBBBBDDDFFFPPPVVV___jjjuuu}}}zzzzzz}}}}}}{{{~~~}}}~~~~~~ooodddYYYPPPJJJJJJPPPVVV```hhhmmmssszzz~~~~~~~~~sssbbbOOODDD???<<<;;;===???>>>???@@@AAADDDFFFHHHJJJMMMQQQUUUXXX]]]bbbfffiiijjjlllmmmllllllnnnooopppuuu{{{{{{aaaQQQJJJGGGIIIGGGDDDCCCDDDEEEFFFFFFEEEEEEFFFEEEDDDCCCAAA@@@>>>>>>===<<<;;;::::::999888999::::::999777444333777666666555333222222111333333222111000000000000000000............000000000000////////////000000////////////////////////........................---------------,,,,,,,,,......///000222111...,,,------------------,,,+++***+++,,,...///000000000---...000//////...000111444555999@@@GGGLLLOOOOOOMMMMMMMMMNNNPPPSSSVVVWWWWWWVVVTTTPPPMMMLLLNNNQQQXXX]]]___^^^```ddddddbbbZZZYYYYYYZZZ\\\^^^]]]\\\PPPSSSZZZcccmmmsssvvvwwwwwwvvvuuusssqqqpppoooooonnnllliiieeeccceeeiiimmmmmmlllkkkjjjjjjlllooopppsssssssssrrrrrrrrrrrrrrruuuyyy}}}~~~}}}||||||{{{{{{|||xxxwwwtttqqqnnnlllkkkjjjkkknnnpppqqqpppnnnmmmmmmnnnnnnoooooonnnmmmkkkiiijjjkkkjjjjjjiiihhhgggfffcccccccccccccccdddeeefffbbbaaa___]]][[[ZZZZZZYYYWWWWWWUUURRROOOKKKHHHGGGEEECCCAAAAAACCCDDDDDDDDDBBB@@@AAADDDEEEIIIRRR]]]iiisss|||}}}ooo```XXXTTTTTTWWW[[[\\\bbbkkksssxxxyyyxxxwwwoookkkiiiiiiiiilllwwwssseeebbbhhhqqqyyy~~~~~~{{{yyysssdddTTTJJJEEEAAA?????????@@@AAAAAABBBBBBAAAAAA@@@>>><<<;;;;;;:::888666444333111000//////000000------------------------////////////000000000000000000000//////000000111222222222222222111111000444555777999;;;<<<======??????@@@AAABBBCCCDDDDDDEEEFFFFFFDDDCCCCCCEEEGGGNNNRRRZZZeeerrr~~~~~~{{{|||}}}|||||||||}}}~~~zzz}}}ooocccXXXPPPMMMNNNQQQXXXaaahhhnnntttzzz~~~}}}{{{|||}}}yyycccUUUFFF???<<<:::999:::<<<;;;;;;<<<>>>@@@BBBDDDCCCFFFJJJNNNRRRVVV\\\___dddfffiiijjjjjjjjjlllmmmqqquuu{{{}}}bbbQQQJJJGGGHHHFFFDDDCCCDDDFFFFFFFFFEEEEEEFFFEEEDDDCCCAAA@@@>>>>>>===<<<;;;:::999999888999::::::999777444222666555555444333222222222444333111000000000111222000000///......///000000000000////////////000000000000000000000000000000........................------------------------...------///111111...+++------.........------,,,)))+++---///000000000///---///111111000//////000333666;;;AAAGGGKKKMMMMMMMMMMMMNNNPPPRRRUUUXXXYYYXXXWWWTTTPPPLLLLLLNNNPPPWWW]]]aaaaaacccfffgggeee]]][[[ZZZ[[[]]]]]]\\\[[[PPPSSS[[[eeennntttvvvvvvxxxvvvtttrrrpppooooooooommmjjjddd^^^ZZZ\\\bbbfffgggggghhhhhhiiiiiijjjkkkppprrrtttuuuttttttttttttvvvyyy}}}~~~}}}{{{zzzzzzyyyyyyxxxwwwtttqqqnnnllljjjiiikkkmmmoooooommmlllkkkkkkjjjjjjjjjkkkkkkllllllllllllkkkjjjhhhfffdddaaa```^^^^^^___aaaccceeeggghhhfffdddbbb```___^^^^^^^^^[[[YYYWWWUUUSSSPPPMMMKKKHHHFFFCCCCCCDDDEEEEEEDDDBBB@@@AAADDDDDDFFFNNNWWWbbbmmmwww}}}wwwggg]]]WWWVVVYYY^^^___dddmmmtttzzz{{{zzzyyyqqqooooooooonnnnnnuuu~~~}}}jjjcccgggmmmqqqrrrrrrqqqqqqnnn```RRRJJJEEE@@@???@@@???@@@AAAAAABBBBBBAAAAAA???===<<<;;;;;;;;;999777555444222000//////000000........................000000000000////////////000000000///000000111111222333333333333222111111444666888:::<<<===>>>>>>AAAAAABBBCCCEEEFFFGGGGGGGGGHHHHHHHHHGGGIIILLLOOOQQQTTT\\\eeeqqq|||}}}xxxwwwxxxxxxxxxxxxyyy|||zzzwwwzzzpppddd[[[TTTTTTXXXXXX^^^ffflllpppuuu{{{~~~~~~}}}||||||wwwrrrooopppqqqqqqqqqoootttyyy}}}|||oooaaaSSSIII???<<<:::888777888:::999999:::;;;===???@@@???AAAEEEIIIMMMQQQVVVZZZaaacccfffhhhggghhhiiijjjqqqtttyyy}}}~~~~~~{{{```QQQKKKIIIGGGEEEDDDDDDEEEFFFFFFFFFEEEEEEFFFEEEDDDCCCAAA@@@>>>>>>===<<<;;;::::::999888999::::::999777444333222222222222222333333333333222111000000000111222000000////////////000000//////000000000000//////000000000000000000000000..........................................//////...---,,,,,,---...---------....../////////......+++,,,...///000///......---///111111000//////000222666===CCCGGGIIIJJJJJJKKKLLLNNNPPPSSSUUUXXXYYYXXXWWWUUUQQQNNNNNNPPPRRRVVV]]]bbbcccdddfffgggeee___]]]\\\\\\]]]]]]\\\ZZZQQQVVV^^^hhhqqqwwwwwwwwwxxxvvvtttqqqooooooooooookkkggg```XXXTTTUUU[[[```cccccceeefffggghhhhhhhhhlllpppsssuuutttssstttuuuuuuxxx|||~~~}}}{{{zzzyyyyyyyyyxxxwwwuuurrroookkkiiihhhgggiiijjjjjjhhhffffffffffffffffffggghhhkkkmmmooommmlllkkkhhheeeaaa___]]]ZZZ[[[]]]___cccfffiiijjjiiihhhfffeeedddcccbbbbbb^^^[[[XXXVVVVVVTTTQQQOOOMMMKKKHHHFFFFFFFFFEEEDDDCCCBBBCCCEEEEEEFFFLLLUUU^^^iiiuuu|||ooobbbZZZWWWZZZ___aaafffnnnuuu{{{}}}||||||xxxvvvvvvvvvtttqqqvvv}}}}}}rrriiikkkmmmmmmkkkiiiiiijjjiii]]]QQQJJJEEE@@@???@@@???@@@AAAAAABBBBBBAAAAAA???===;;;;;;;;;:::888777666444222111000///000000////////////////////////000000000000////////////000000000000000111222222222222333444555555555555666777999;;;===???@@@@@@AAABBBCCCDDDFFFGGGHHHIIIFFFHHHIIIJJJLLLPPPUUUYYYYYY\\\bbbiiiqqqyyy~~~zzzrrrpppppppppqqqsssvvvzzzyyyvvvuuuwww~~~}}}ooodddZZZTTTUUUYYY___dddjjjnnnqqquuu{{{{{{yyyxxxwwwuuutttvvvooogggbbbbbbaaa___\\\___```aaaaaacccaaaXXXLLLHHH@@@:::999999777777888999999888888999;;;<<<===<<>>===<<<;;;::::::999999999888777666555444111111111222222333333333222222111111111111111222000000000000000000000000//////000000000000//////////////////////////////------------------------.........///////////////,,,---...---++++++---///---...//////000/////////------...............------...000//////...000111333888???DDDGGGGGGGGGGGGIIIJJJLLLOOOQQQSSSUUUVVVUUUUUUUUUSSSQQQQQQRRRTTTUUU^^^dddeeedddeeedddbbb```^^^]]]]]]]]]]]]\\\ZZZTTTYYYbbbllluuuzzzzzzxxxxxxvvvssspppooonnnooooooiiieee]]]TTTPPPQQQVVV[[[___aaabbbeeefffggghhhhhhjjjmmmrrrsssqqqqqqrrruuuvvvxxx{{{}}}~~~~~~}}}{{{{{{zzzzzzwwwvvvtttrrrnnnkkkhhhfffbbbcccddddddbbbaaaaaabbbbbbbbbccceeehhhllloooqqqpppooommmjjjgggccc```^^^ZZZ\\\^^^aaaeeeiiilllnnnkkkkkkkkkkkkjjjhhhgggfffccc___[[[YYYZZZYYYWWWTTTTTTQQQMMMJJJIIIHHHGGGEEEDDDBBBCCCEEEEEEFFFNNNVVV\\\hhhuuu}}}vvvhhh]]]WWWYYY^^^```eeellltttyyy{{{{{{zzz|||zzzyyyxxxuuurrrvvv}}}{{{yyyzzzyyyoooqqqpppmmmhhheeeeeegggfff\\\QQQKKKEEE@@@???AAA???@@@AAAAAABBBBBBAAAAAA@@@>>><<<;;;;;;:::888666666555333111000///000000000000000000000000000000////////////000000000000000000000000111111222333111222333555666777777777666777999<<<>>>@@@AAABBB@@@AAABBBDDDEEEGGGHHHIIIFFFHHHJJJMMMQQQVVV]]]bbbcccdddgggjjjooossswwwyyywwwoookkkkkkkkkjjjmmmqqqwww~~~|||tttpppqqqsssvvv}}}ssshhh]]]TTTSSSVVV^^^ccchhhlllnnnrrrwww|||~~~~~~}}}~~~~~~zzzuuuqqqooollljjjhhhgggbbbZZZUUUSSSQQQNNNLLLPPPQQQPPPMMMNNNNNNHHHAAA@@@;;;777888888666777999999888777777777999:::;;;;;;===@@@BBBDDDHHHLLLOOOYYY\\\___bbbbbbaaabbbbbbmmmooosssuuuwwwzzz~~~~~~}}}~~~xxx___QQQLLLIIIFFFDDDDDDDDDFFFGGGGGGFFFEEEEEEFFFEEEDDDCCCAAA@@@@@@@@@???>>>===<<<<<<;;;;;;:::888777666555666666333333333333333333222222000111111222222222111111000000000111111000000000...///000111111000///...........................---------------------------------....../////////)))...222111---***,,,000,,,---....../////////...---------------...//////,,,---...------...000333555;;;BBBGGGHHHFFFFFFFFFGGGHHHJJJLLLOOOPPPRRRRRRPPPRRRTTTTTTSSSSSSTTTUUUVVV```gggfffdddcccbbb``````___]]]]]]^^^^^^\\\[[[VVV\\\eeepppyyy}}}|||zzzxxxvvvssspppnnnnnnoooooogggccc[[[SSSNNNOOOSSSXXX^^^___aaacccfffhhhiiijjjjjjnnnrrrrrrppppppsssvvvxxxzzz|||}}}}}}~~~~~~}}}}}}}}}}}}yyyxxxwwwtttqqqmmmjjjhhhaaabbbccccccaaaaaaaaabbb```aaacccfffjjjnnnrrrttttttsssqqqoookkkhhheeeccc]]]^^^aaaeeeiiimmmqqqsssqqqrrrttttttsssqqqnnnllllllgggbbbaaacccccc```]]]ZZZWWWRRROOOLLLJJJHHHFFFCCCBBBBBBDDDEEEGGGOOOXXX]]]iiivvv~~~|||mmm```WWWWWW[[[___ccciiiooosssuuutttssswwwuuusssrrrooonnnsss{{{yyyvvvyyyrrrtttsssnnngggdddeeehhhddd\\\RRRLLLFFF@@@>>>AAA???@@@AAAAAABBBBBBAAAAAABBB@@@>>><<<<<<;;;888666777666333111000//////000000000000000000000000000......//////000000111111000000000000111222333444111111333444555666666666555666999;;;>>>@@@AAAAAABBBBBBDDDEEEGGGIIIJJJKKKJJJLLLNNNRRRVVV]]]eeejjjiiihhhggggggjjjoootttwww|||xxxpppllljjjiiiiiikkknnnsssyyyuuullliiimmmrrrxxxzzzrrriii]]]RRRPPPSSSVVVZZZ```dddgggkkkrrrwwwxxx}}}~~~}}}~~~~~~|||yyyxxxxxxyyyyyyuuupppjjjddd```]]]YYYWWWSSSQQQMMMIIIGGGEEECCCBBBCCCFFFFFFCCCBBBCCC@@@<<<<<<888555777777555666999777777666555555666777888888:::<<<>>>???AAAEEEGGGPPPTTTYYY]]]^^^___```aaajjjllloooqqqsssvvv{{{~~~~~~~~~xxxaaaRRRKKKGGGEEEDDDDDDEEEFFFGGGGGGFFFEEEEEEFFFEEEDDDCCCAAA@@@AAAAAA@@@???>>>===<<<<<<<<<;;;888666555555666777666666555444333333222111///000222333333222111000000000111111111111000000...///000111111000///...........................------------------------,,,,,,,,,------.........&&&...666666///***,,,000+++,,,,,,---.........------,,,,,,,,,---...000222,,,,,,,,,,,,+++---111444777>>>EEEIIIIIIGGGEEEEEEEEEGGGIIIKKKMMMNNNOOOPPPMMMOOOSSSTTTTTTTTTUUUVVVXXXaaaiiihhhdddcccaaa___```___]]]]]]^^^^^^]]][[[XXX^^^gggsss{{{~~~|||xxxvvvsssooonnnnnnoooooofffbbb[[[SSSNNNNNNRRRVVV]]]^^^```cccfffhhhjjjlllmmmqqquuutttrrrqqquuuyyyzzz{{{}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{xxxuuuqqqmmmkkkdddeeeffffffddddddeeefff```aaadddhhhlllppptttvvvwwwvvvtttrrrooollliiihhh```aaadddhhhlllppptttvvvwwwyyy{{{}}}|||yyyuuussstttooojjjiiikkkllliiieee^^^ZZZUUUQQQNNNKKKIIIFFFCCCAAAAAACCCDDDGGGPPPZZZ^^^jjjwwwpppaaaWWWVVVYYY]]]aaafffkkknnnooonnnmmmooollljjjiiiggggggnnnwwwxxxvvv{{{sssttttttooohhhdddfffiiiddd\\\SSSMMMFFF@@@>>>AAA@@@@@@AAABBBBBBBBBAAAAAADDDBBB@@@>>>===<<<999777777666444222000//////000////////////////////////---......///000111111222000000000000111222333444111111222333444444444444444555888:::===???@@@AAADDDEEEFFFHHHJJJLLLMMMNNNPPPQQQTTTWWW[[[bbbjjjpppllliiieeecccffflllsssxxxyyyzzzrrrnnnkkkjjjllllllmmmpppuuu|||sssiiigggmmmssszzzsssoooiiicccXXXNNNKKKNNNMMMRRRXXX\\\```fffmmmsssvvvzzz~~~}}}|||||||||~~~~~~|||yyyvvvtttsssssstttkkkfff___YYYTTTOOOKKKIIIDDDDDDCCCAAA@@@???>>>???999>>>AAA???===>>>===::::::666444666666444555888666555444444444555666666555777999:::;;;===@@@BBBIIINNNTTTYYY\\\^^^```aaaiiijjjmmmoooqqqtttyyy|||~~~vvv]]]OOOJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIGGGFFFEEEDDDDDDCCCAAA>>>>>>===<<<;;;;;;:::;;;;;;<<<<<<:::888666444333222444333222222444444333222222222111000000///000000111111000///////////////000//////000111111///.........---------...////////////.........------------------............/////////.........---------........................///---,,,,,,...//////......000111111000000111333:::@@@GGGKKKJJJHHHGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMQQQQQQQQQPPPPPPRRRVVVYYYaaaggglllkkkjjjjjjhhhdddggg```[[[ZZZXXXUUUUUUWWWWWW^^^jjjuuu{{{}}}|||zzz{{{wwwrrrnnnmmmmmmlllkkkhhhddd^^^WWWRRRRRRUUUYYY]]]]]]]]]___bbbggglllooouuuvvvwwwvvvtttssstttvvv{{{}}}~~~~~~}}}}}}~~~}}}}}}~~~}}}}}}}}}zzzwwwxxxzzz{{{yyywwwtttsssqqqooollliiihhhggghhhgggffffffhhhmmmqqqttttttuuuwwwwwwvvvssspppnnngggggghhhjjjnnnqqqtttvvvyyyzzz}}}~~~{{{yyyvvvrrrnnnkkkiiihhhhhh```___[[[VVVQQQKKKGGGDDDDDDDDDCCCCCCDDDHHHNNNRRR]]]eeeqqq}}}pppbbbWWWSSSVVV]]]]]]^^^```dddhhhjjjjjjkkkhhhccc^^^\\\```gggmmmzzz~~~zzz|||}}}{{{mmmiiijjjfffgggllljjjiiiaaaUUUKKKDDDAAA???>>>>>>???@@@AAACCCDDDEEEFFFCCCAAA>>>;;;:::999:::;;;555555444333222222222222///---,,,---000000...+++...000111222222111000...///000111222222111000///222333333444444555555555999:::;;;<<<>>>???@@@@@@BBBDDDGGGIIIJJJLLLOOOQQQTTTUUU\\\gggoooqqqnnnllliiieeeaaaaaacccgggkkkmmmssszzz~~~wwwtttuuuwwwwwwqqqnnnqqqvvvzzzxxxmmmjjjnnnuuu{{{~~~|||qqqkkkjjjcccbbb___[[[TTTMMMGGGDDDKKKKKKLLLOOOTTT^^^iiiqqquuuxxx|||~~~}}}~~~|||yyyuuusssrrrnnnhhhddd^^^ZZZSSSMMMIIIGGGEEECCC???>>>===<<<;;;:::::::::???>>>===<<<;;;:::999999999888888777777777777777777777666666555555555444777777888999;;;===???@@@CCCHHHNNNTTTXXXZZZ]]]^^^gggjjjoooqqqqqqssswww{{{~~~}}}~~~~~~{{{xxx___PPPKKKJJJGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFEEEDDDDDDCCCAAA>>>>>>===<<<;;;;;;:::;;;;;;<<<;;;:::999777555444444555444222333333444222111111111000/////////000000111111000///////////////000///...///111111000......------,,,,,,---------//////.........------------------............/////////.........---------........................///---,,,,,,...//////...,,,---//////......000111:::???EEEHHHHHHGGGGGGGGGIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNPPPTTT[[[___bbbiiinnnnnnnnnooommmjjjhhhaaaZZZWWWTTTPPPOOOQQQWWW___jjjuuu|||}}}|||zzzxxxuuuppplllkkkkkkjjjjjjhhheee___XXXTTTSSSVVVYYY\\\\\\]]]^^^bbbggglllooowwwxxxyyyyyywwwvvvvvvwwwzzz|||~~~~~~}}}}}}~~~}}}~~~~~~~~~~~~~~~}}}}}}zzzyyyyyy}}}zzzyyywwwuuurrrooommmlllmmmlllkkklllnnnqqqtttvvvuuuvvvwwwwwwvvvsssqqqppplllllllllmmmooorrrtttuuuzzzzzz{{{}}}~~~|||xxxsssmmmhhhdddaaa```aaa___\\\XXXSSSNNNJJJHHHEEEEEEDDDDDDDDDHHHNNNRRR[[[cccooozzz~~~oooaaaUUUQQQSSSVVVVVVXXXZZZ^^^bbbdddeeecccaaa]]]YYYWWWZZZaaaeeetttzzz~~~~~~~~~yyyyyy{{{zzzkkkgggkkkjjjooouuurrrkkkcccVVVKKKDDD@@@???>>>>>>??????AAABBBCCCDDDDDDCCCAAA???===;;;:::999999888777555333222111000000///...,,,---///000...,,,///000111222222111000//////000111222222111000///333333333444444555666666::::::;;;===>>>???@@@AAA@@@CCCFFFIIIKKKOOORRRUUU\\\bbbnnnyyy~~~|||vvvrrrjjjfffaaa^^^___bbbeeefffnnnttt~~~~~~}}}~~~}}}wwwtttwww{{{}}}wwwnnnmmmrrr{{{|||qqqbbbXXXVVVWWWYYYZZZXXXTTTNNNHHHEEEHHHJJJLLLQQQWWWbbbllltttzzz|||~~~~~~~~~yyyuuuoookkkhhheeeaaa^^^QQQMMMGGGBBB@@@>>><<<;;;>>>===<<<;;;::::::::::::<<<<<<;;;;;;:::999999888888888777666666666666666888888777777777666666666888888888999:::;;;===>>>AAAEEEKKKPPPTTTWWWZZZ]]]eeeiiimmmooooooqqquuuyyy|||{{{{{{}}}~~~|||yyy```QQQLLLKKKGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFEEEDDDDDDCCCAAA>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;:::999888777666666666555333333333333111000/////////...//////000000111000000///////////////000///...///000111000...000///...---------------...............------------------............///...............---------........................///---,,,,,,...//////...,,,---............000222:::===AAADDDEEEEEEFFFGGGHHHHHHGGGGGGGGGIIIJJJKKKJJJJJJJJJKKKNNNTTT\\\aaabbbiiinnnnnnoooqqqpppmmmeee]]]VVVSSSPPPMMMLLLOOOXXX___jjjuuu|||~~~|||{{{xxxtttooolllkkkkkkkkkjjjhhhfffaaa[[[WWWUUUVVVXXX[[[[[[\\\^^^bbbgggllloooyyy{{{~~~~~~|||zzzyyyyyyzzz|||}}}~~~}}}||||||}}}~~~}}}{{{yyyyyyzzz}}}~~~zzzwwwtttssssssssssssssstttuuuvvvwwwwwwvvvvvvuuutttsssrrrrrrppppppppppppqqqrrrssstttxxxwwwvvvwwwzzz|||||||||xxxuuupppjjjddd___\\\[[[___^^^\\\YYYUUUQQQMMMKKKGGGGGGFFFEEEDDDGGGLLLPPPWWW___kkkvvvpppaaaTTTOOOPPPPPPQQQSSSVVVZZZ]]]aaabbb^^^]]]ZZZVVVTTTVVVZZZ]]]lllsss||||||zzzyyyvvvvvvuuutttuuuxxx{{{~~~|||kkkgggmmmqqqyyy|||pppfffXXXLLLDDD@@@??????>>>>>>???@@@AAAAAABBBBBBBBBBBB@@@???<<<:::888777999888666444222000//////000...,,,,,,...//////...///000111222222111000//////000111111111111000000333333444444555666666777::::::;;;<<<>>>???@@@AAA@@@CCCFFFIIILLLPPPTTTXXXffftttyyypppkkkccc^^^]]]^^^______hhhnnnwww}}}uuuooopppxxx}}}yyyrrreeeTTTIIIGGGKKKPPPVVVYYYWWWSSSNNNKKKJJJMMMRRRXXX___hhhqqqxxx~~~~~~~~~~~~{{{}}}~~~}}}xxxrrrjjjbbb]]]YYYVVVTTTIIIFFFAAA>>><<<<<<;;;999<<<<<<;;;:::999999999999888999999999999999999999888777666666555555666666888888888888777777777777888888888888999:::;;;;;;>>>BBBFFFKKKOOOSSSWWWZZZbbbeeejjjkkklllnnnrrruuuyyyyyyyyy{{{~~~~~~}}}}}}~~~{{{aaaQQQKKKIIIIIIHHHHHHGGGGGGHHHHHHIIIGGGFFFEEEDDDDDDCCCAAA>>>>>>===<<<;;;;;;:::;;;;;;;;;:::::::::999888888888777555444333333222111///......---......///000111000000////////////000000111///......000111000///222111000///....................................---------............///................................................///---,,,,,,...//////......///000000///000333555888999<<>>>>>??????@@@@@@@@@AAAAAABBBAAA@@@>>>;;;888666999888666444222111000000111///---,,,---...///000///000111111111111000//////000000111111111111111333333444555666777777888999:::;;;<<<===>>>???@@@BBBDDDGGGJJJMMMPPPUUUXXXnnn~~~wwwqqqhhhaaa^^^^^^______eeejjjrrryyy}}}tttpppsss{{{xxxooofffZZZNNNHHHHHHIIIPPP[[[aaaaaa^^^ZZZXXXXXX[[[```eeejjjpppwww{{{~~~~~~~~~|||}}}|||{{{zzztttkkkaaaXXXQQQMMMKKKEEEBBB???============<<<;;;::::::999888888999999777777777888999999::::::999888888777666777777777777777777777777777777777666666666666777999:::;;;<<>>>>>===<<<;;;;;;:::;;;;;;:::::::::999999999888888777555444333333222111///......---......///000111000000////////////000000111000......///000000///111000///...---------------.....................---------............///---.............................................///---,,,,,,...//////......////////////000333666666666888;;;???BBBCCCDDDCCCCCCDDDFFFIIIMMMPPPRRRQQQOOOLLLIIIIIILLLRRRWWW___dddhhhggggggiiihhhfffbbb[[[VVVUUUTTTQQQPPPRRRXXX___iiissszzz||||||{{{xxxtttpppnnnnnnnnnnnnnnniiigggddd___ZZZWWWVVVWWWXXXXXXYYY\\\aaagggllloooyyy|||}}}}}}}}}~~~}}}|||~~~}}}||||||}}}}}}zzzyyyyyywwwuuussspppoookkkjjjhhhgggggghhhiiijjjlllmmmnnnooopppqqqrrrrrrsssrrrqqqrrrrrrpppmmmkkkhhhgggdddaaa^^^\\\ZZZYYYVVVUUUTTTSSSPPPNNNLLLKKKEEEEEEDDDBBBAAABBBFFFHHHNNNVVVbbbnnnxxx~~~lll___WWWSSSOOORRRVVVXXXZZZ^^^bbbfffgggfffccc___YYYVVVUUUVVV^^^fffrrr|||{{{wwwlllhhhffflllvvv|||tttwwwzzz|||qqqaaaQQQGGGBBB@@@???>>>>>>>>>??????@@@@@@@@@AAAAAABBBAAA???<<<888666777666555444333222222222111000...---,,,---000111000000111111111111000000000000000000000111111222333444444555777888888999999999:::<<<===>>>???@@@@@@CCCFFFIIIMMMRRRXXX\\\ssszzztttkkkdddaaabbbcccdddeeeiiinnntttyyy}}}uuurrrvvv|||zzzooobbbYYYQQQKKKLLLPPPUUU^^^iiioooooollliiiiiilllooorrrtttvvvxxx{{{}}}}}}~~~}}}zzzyyyzzzvvvnnncccWWWNNNGGGDDD???===;;;:::;;;;;;;;;:::::::::999888888888999999777777888999:::;;;<<<<<<;;;:::999999888888999999666666666666666666666666444444555666777999:::;;;;;;===@@@BBBEEEJJJOOOSSSXXX\\\aaacccdddggglllpppuuuvvvvvvwwwwwwwwwxxxyyyyyyzzz|||~~~zzz```PPPIIIFFFGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFEEEDDDDDDCCCAAA>>>>>>===<<<;;;;;;:::;;;;;;::::::999999888888888777666555333333333333111000/////////...//////000000///////////////000000111222000...---///000000000...---,,,+++++++++++++++---------...............---------............///---------.......................................///---,,,,,,...//////...,,,------,,,,,,...222555555666888<<<@@@CCCDDDDDDFFFGGGHHHJJJMMMNNNPPPQQQNNNMMMKKKIIIHHHKKKQQQUUU^^^cccgggeeeeeeggggggdddgggaaa\\\[[[XXXSSSPPPPPPXXX^^^gggqqqxxx{{{{{{zzzuuurrrnnnllllllmmmmmmmmmiiihhheee___ZZZWWWVVVWWWVVVWWWXXX[[[```ffflllpppvvvyyy|||~~~~~~}}}~~~~~~~~~}}}|||~~~~~~||||||}}}|||{{{yyywwwsssooollljjjcccbbbaaaaaaaaabbbcccdddhhhiiikkkmmmooopppqqqqqqqqqqqqpppqqqqqqnnnkkkhhhhhhfffddd```\\\YYYVVVUUUPPPPPPOOONNNLLLJJJHHHGGGCCCCCCCCCBBB@@@AAADDDFFFLLLTTT```lllwwwssseee[[[UUUQQQTTTXXXZZZ[[[^^^cccgggkkkjjjfffaaa[[[VVVUUUUUUZZZbbbnnnyyy~~~|||mmmlllmmmqqqwww{{{{{{zzz~~~{{{{{{zzzvvvfffVVVKKKDDDAAA???======>>>???@@@@@@AAAAAA@@@AAAAAAAAA???<<<:::888777666555444333333333333///000000///------///111111000000000000000000111000/////////000111222333333444555666777888999:::;;;;;;<<<===???@@@AAAAAA>>>@@@DDDHHHMMMSSSZZZ___sssyyyssskkkffffffhhhlllmmmkkklllnnnpppsssvvv{{{~~~wwwvvvzzz~~~~~~|||sssgggYYYRRRNNNOOOTTT[[[iiiqqq{{{~~~{{{wwwvvvvvv{{{}}}~~~~~~}}}|||}}}~~~{{{~~~||||||}}}~~~~~~~~~~~~}}}|||{{{yyywwwvvvuuuvvvrrrkkk```TTTJJJCCCAAA???===;;;;;;<<<<<<;;;:::::::::999888888999999:::888888999:::;;;<<<======<<<;;;;;;:::999:::::::::555555555555666666666666555555555666777888::::::999;;;===???AAAEEEJJJMMMPPPTTTZZZ]]]___bbbhhhlllqqqssstttttttttuuuwwwzzzzzz{{{}}}xxx```PPPJJJHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFEEEDDDDDDCCCAAA>>>>>>===<<<;;;;;;:::;;;;;;::::::999888777777666666555444222333333444222111111111000/////////000000///////////////000111111222000...---...000000000...---,,,,,,,,,,,,---------------.........//////---------............///---------.........//////........................///---,,,,,,...//////...,,,------,,,,,,...222666777777999>>>DDDGGGGGGFFFEEEGGGKKKNNNQQQRRRRRRRRRLLLLLLKKKIIIHHHKKKOOORRRZZZ```cccbbbbbbeeefffdddhhhccc``````^^^WWWRRRRRRWWW]]]fffooovvvzzzzzzyyytttqqqmmmllllllmmmnnnnnnjjjhhhddd^^^YYYVVVVVVWWWUUUVVVWWW[[[```ffflllppprrrtttwwwyyyzzz{{{}}}}}}|||{{{}}}~~~~~~{{{vvvrrrnnnjjjiiiccccccccccccddddddeeefffgggiiikkklllnnnnnnnnnnnnmmmllljjjjjjkkkkkkiiihhhhhhfffddd```\\\XXXTTTRRRLLLLLLKKKJJJHHHFFFEEEDDDBBBCCCCCCBBBAAABBBDDDGGGKKKSSS___kkkvvvvvvggg]]]VVVUUUYYY]]]^^^^^^```eeejjjlllkkkgggbbb\\\XXXXXXXXXWWW^^^iiittt}}}uuuwwwyyyxxxuuusssrrrrrr{{{~~~zzzzzzkkk[[[OOOGGGBBB???======>>>???@@@BBBBBBCCC@@@@@@@@@@@@???===;;;:::888777666555333333222222...000111000...---///111111111000000000000111111000/////////000111222333333444555666888999:::;;;>>>>>>???@@@BBBCCCDDDEEEAAACCCEEEHHHKKKQQQWWW\\\lll~~~wwwrrrllljjjlllrrrxxx{{{wwwvvvtttrrrppppppsssvvvzzz{{{}}}yyypppeeeZZZXXXZZZ___gggooo}}}|||{{{}}}~~~}}}~~~|||~~~||||||}}}~~~}}}}}}{{{{{{vvvuuusssrrrppppppppppppkkkhhhaaaVVVKKKCCC@@@@@@AAA@@@>>>>>>>>>>>><<<;;;::::::999999999999::::::888999999:::;;;<<<======;;;;;;:::999999999999:::555555666666777777777777888888777777666777777777666888;;;===>>>@@@CCCFFFHHHLLLRRRVVVYYY]]]ccchhhlllnnnqqqrrrrrrtttyyy|||}}}~~~vvv___QQQLLLJJJIIIHHHHHHHHHHHHHHHHHHIIIGGGFFFEEEDDDDDDCCCAAA???>>>>>><<<;;;;;;;;;;;;;;;::::::999888777666555555444333222222444444333222333222111000000///000000///////////////000111111333000------...000111111000000/////////000000111---------.........//////---------.........//////---------.........//////........................///---,,,,,,...//////......///.........000555888999999<<>>???AAACCCDDDDDD@@@@@@@@@??????>>>===<<<;;;999777555333222111000---000222222///...///111111111000000000000111111000////////////111333444444444555777888:::;;;;;;@@@AAABBBCCCEEEFFFGGGGGGHHHHHHHHHHHHIIILLLQQQUUUeeettt{{{xxxtttooonnnssszzz{{{uuupppnnnpppqqq|||~~~~~~xxxooofff```cccjjjrrr{{{}}}}}}}}}~~~~~~||||||~~~~~~~~~}}}}}}~~~}}}|||{{{yyyxxxooonnnkkkjjjiiijjjkkkmmmccc___WWWLLLBBB===>>>AAA@@@???===<<<<<<<<<:::888:::::::::999::::::;;;;;;888888999:::;;;;;;<<<<<<;;;:::999999888888999999666666777777888888888999<<<;;;999888666555555555444777999;;;<<<===???AAABBBGGGMMMRRRUUUZZZ```eeehhhkkknnnppprrruuu{{{vvvaaaTTTLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDDDDCCCBBB@@@@@@@@@@@@???>>>===<<<<<<;;;777888888999999999888888666555555444444333222222111111111111000000000000000000000000000000000000////////////............------............------))))))***++++++,,,------,,,,,,,,,,,,,,,---...///......------------......////////////////////////---......//////...------(((((()))***---000333555333777<<<@@@CCCEEEHHHJJJJJJKKKMMMRRRWWWYYYVVVSSSNNNNNNMMMJJJFFFEEEHHHKKKTTTXXXZZZ[[[^^^bbbbbb^^^cccgggkkkjjjeee\\\UUUQQQYYY```jjjrrrvvvwwwvvvvvvrrrpppmmmkkkjjjkkkkkkllljjjfffbbb___]]]ZZZXXXUUUUUUWWWZZZ^^^bbbgggmmmqqqqqqqqqqqqtttxxx|||}}}|||{{{}}}{{{tttpppppprrrppprrrtttwwwwwwwwwuuutttooonnnllllllmmmmmmkkkiiibbbaaaaaabbbeeefffeeedddcccaaa___\\\YYYVVVTTTSSSNNNMMMKKKIIIGGGEEECCCBBB@@@@@@@@@AAABBBCCCDDDEEEJJJPPPXXXbbblllvvvmmmbbb```]]]```cccfffhhhiiikkklllmmmkkkiiigggddd```ZZZVVVVVVUUU\\\nnn~~~}}}ttttttwwwzzz~~~rrrbbbTTTJJJDDDBBB>>>????????????@@@CCCEEEBBBBBBBBBBBBAAA@@@???>>>:::999888666444222000000000///////////////000000////////////000000000000222222111111111111111111444444444555777999<<<===@@@???@@@AAADDDGGGKKKMMMHHHEEEBBBCCCHHHOOOVVVYYY^^^fffpppvvvwwwwwwzzz}}}wwwpppsss~~~}}}uuurrrsssuuu{{{zzzzzzuuu|||{{{qqqlllkkksss}}}|||xxxyyyzzz}}}}}}~~~}}}}}}|||{{{{{{yyyvvvqqqmmmhhheeebbbaaaccccccaaa___]]]TTTIIIDDDDDDEEEEEECCCEEECCCAAA???===;;;:::::::::::::::::::::;;;<<<===888777666999===??????===;;;:::999999999999999999777777777777777777777777888777666555444333333333333555777888999;;;???AAAAAACCCHHHMMMSSSXXX]]]___ccceeejjjnnnrrrvvv|||}}}}}}}}}~~~sss___RRRLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEDDDCCCAAA@@@???>>>>>>===<<<;;;:::999999777888888999999999888888666555555444444333222222111111111111000000000000000000000000000000000000////////////............---......//////......---+++,,,,,,------.........------,,,,,,---......///......------------......////////////////////////......------------------******+++,,,...111444555555999===AAADDDFFFIIIKKKKKKLLLOOOUUUYYYZZZVVVSSSLLLMMMKKKHHHDDDCCCGGGJJJRRRVVVWWWWWWZZZ___bbb```cccfffjjjhhhbbbZZZSSSPPPVVV]]]hhhpppuuuvvvvvvvvvqqqooolllkkkjjjjjjjjjjjjfffccc```]]]\\\ZZZWWWUUUUUUXXX\\\```dddhhhnnnqqquuuttttttvvvxxx{{{}}}~~~~~~~~~|||yyyyyy{{{zzz|||~~~~~~vvvssspppmmmllljjjhhhfff___^^^]]]___aaaddddddddddddcccbbb___\\\YYYVVVUUUOOONNNMMMJJJHHHFFFDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFIIIOOOWWWaaakkkvvvpppeeebbb___aaadddfffggghhhiiijjjkkkjjjhhhfffddd___YYYUUUSSSRRRZZZkkk|||{{{zzz}}}|||}}}uuudddUUUKKKEEECCC>>>??????@@@@@@AAABBBDDDBBBBBBBBBBBBAAA@@@???>>>:::999888666444222111000000000////////////000000////////////000000000000111111111111111111111111444444444555777:::===>>>AAAAAAAAABBBEEEHHHKKKMMMMMMJJJGGGEEEGGGKKKOOOQQQUUU[[[bbbfffiiimmmtttzzz~~~xxxtttxxx}}}wwwvvvxxxxxxuuutttuuu|||{{{yyyuuuuuu{{{|||zzz{{{}}}}}}~~~~~~|||{{{|||{{{{{{{{{zzzvvvqqqmmmaaa^^^ZZZXXXZZZ[[[ZZZYYYVVVOOOFFFBBBBBBDDDCCCAAACCCBBBAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===;;;:::;;;>>>???>>>===:::999999888888888888888888888888888888888888888888777666555555555555555555666777777777888;;;===???AAAEEEJJJPPPUUUZZZ\\\___bbbfffkkkoootttyyy}}}|||||||||}}}ppp[[[PPPKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEDDDCCCAAA???>>>>>>>>>===<<<;;;:::999888888888999999999888888777666555555444444333222222111111111111000000000000000000000000000000000000////////////............---......//////......---......//////////////////......------......//////......------------......////////////////////////...---,,,,,,,,,,,,......---------...000222444666777;;;???CCCEEEGGGIIIKKKKKKNNNRRRXXX[[[ZZZVVVRRRLLLLLLKKKGGGCCCCCCGGGKKKPPPTTTVVVTTTVVV]]]bbbccccccfffhhheee]]]VVVQQQPPPUUU\\\fffooosssuuuuuuuuupppnnnkkkjjjiiiiiihhhfff```^^^\\\[[[ZZZYYYWWWUUUVVVYYY^^^bbbfffjjjooorrrxxxxxxxxxxxxzzz{{{|||}}}~~~}}}}}}xxxrrrmmmjjjgggdddbbb\\\[[[YYY[[[^^^aaacccdddeeeeeedddccc```\\\XXXVVVSSSRRRPPPNNNKKKHHHEEEDDDDDDDDDCCCDDDDDDEEEFFFFFFHHHMMMVVV___jjjuuutttgggcccaaaaaabbbcccdddfffggghhhggggggfffeeeccc^^^WWWSSSOOONNNVVVgggxxx~~~{{{zzzhhhYYYOOOIIIGGG@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@??????;;;:::888777444333111000000000////////////000000////////////000000000000111111111111111111111111333333444555888;;;>>>@@@DDDCCCCCCDDDFFFHHHKKKLLLOOOMMMJJJGGGGGGHHHKKKLLLSSSVVVYYY]]]bbblllxxx}}}|||}}}zzzyyy~~~vvvqqqooottt}}}yyyyyywwwyyy|||}}}|||~~~}}}}}}}}}|||{{{||||||zzzyyy{{{{{{{{{|||{{{wwwrrrnnnccc```\\\YYYYYYYYYYYYXXXMMMHHHCCCAAABBBCCCBBB@@@BBBAAA@@@>>>=========<<<======<<<<<<<<<<<<<<<<<>>AAAFFFKKKPPPUUUWWWZZZ]]]bbbgggkkkqqqwww{{{zzzzzz{{{}}}mmmXXXMMMJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEDDDCCCAAA???>>>@@@@@@???>>><<<;;;::::::888888999999999888777777666555555444444333222222111111111111000000000///////////////////////////////////////..................////////////......000000////////////////////////.........//////000......------------......////////////////////////...---+++***+++,,,...///............000222444666888;;;@@@CCCDDDFFFHHHJJJKKKNNNTTTYYY[[[YYYTTTQQQMMMMMMKKKHHHDDDEEEJJJNNNPPPVVVZZZXXXXXX^^^ccceeecccffffffaaaYYYRRRPPPQQQXXX^^^gggooorrrsssssssssooollljjjiiiiiihhheeebbb[[[ZZZYYYYYYZZZZZZXXXVVVUUUXXX]]]bbbfffjjjnnnqqqwwwyyyzzz{{{{{{|||~~~|||~~~~~~zzz|||zzzsssmmmiiifffcccbbb^^^\\\ZZZ[[[^^^bbbeeefffeeeeeefffeeebbb^^^ZZZXXXXXXWWWVVVSSSPPPMMMIIIGGGEEEEEEDDDDDDDDDEEEFFFFFFGGGLLLTTT]]]gggsss~~~vvvgggbbb^^^]]]]]]^^^aaadddggghhhddddddcccccc```[[[TTTOOOKKKKKKSSSdddttt{{{rrrbbbVVVOOOLLLBBBAAAAAABBBBBBBBBAAA@@@AAABBBBBBBBBAAAAAA@@@???;;;;;;999777555333222111111000000////////////000////////////000000000000111111111111111222222222222222444666999===@@@BBBEEEEEEFFFFFFGGGIIIKKKLLLKKKJJJJJJIIIIIIKKKNNNQQQVVVWWWYYY]]]dddppp~~~xxxrrrrrr{{{{{{tttooommmrrr|||zzztttssstttvvvwwwrrrmmmooouuu~~~~~~~~~||||||||||||zzzyyyzzzzzz{{{||||||yyyuuuqqqkkkiiifffbbb^^^ZZZWWWUUUGGGEEECCCDDDEEEEEECCCAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<;;;:::999999:::::::::999888777666666666666666999999999999999999999999666666666555666666777777555666666555333333444555999;;;===AAAFFFKKKOOOQQQVVVYYY^^^ccchhhnnntttxxxyyyzzz|||~~~~~~~~~mmmWWWMMMJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEDDDCCCAAA???>>>@@@@@@???===<<<:::999999999999999999999888777666666555555444444333222222111111111111000000000///////////////////////////////////////...............//////////////////.../////////...............000//////.........//////......------------......////////////////////////...---+++++++++---///000............000222444555999<<<@@@BBBCCCDDDFFFGGGKKKOOOUUUYYYYYYVVVRRROOOLLLLLLJJJGGGDDDEEEJJJOOOSSS\\\bbb```]]]___ccceeedddfffeee^^^UUUPPPQQQTTT^^^dddkkkqqqrrrrrrqqqqqqooollliiihhhiiihhhccc^^^WWWWWWWWWXXXZZZZZZYYYWWWSSSWWW[[[___ccchhhlllpppuuuwww{{{|||}}}~~~~~~{{{}}}~~~~~~yyy|||~~~}}}}}}}}}}}}}}}}}}~~~|||xxxrrrnnnlllkkkjjjiiieeebbb```___aaadddfffgggfffggghhhhhhfffccc___]]]]]]]]][[[YYYVVVRRRNNNLLLGGGFFFFFFEEEEEEEEEEEEFFFGGGKKKRRR[[[eeeppp{{{uuueee___YYYWWWVVVXXX]]]ccchhhiiidddcccbbb```^^^XXXRRRMMMJJJKKKRRRbbbrrr~~~ooo___TTTMMMEEECCCAAABBBCCCCCCAAA???AAAAAABBBBBBBBBAAA@@@@@@<<<;;;:::888666444222222111111000///////////////////////////000000000000000000111111111222222222222333444666:::>>>AAACCCFFFFFFGGGHHHIIIJJJKKKLLLIIIJJJKKKLLLLLLPPPUUUYYYXXXYYY[[[___gggrrr}}}qqqeeeaaajjjsssyyy{{{tttnnnjjjiiiqqq|||~~~wwwrrrpppqqqsssrrrkkkdddeeekkkuuu|||~~~~~~~~~|||zzzzzzzzz{{{|||}}}|||yyywwwqqqpppnnnhhh```WWWOOOKKKEEEEEEFFFGGGHHHHHHFFFDDD??????>>>>>>>>>>>>??????>>>????????????>>><<<<<<::::::999888888999;;;<<<:::999888777666666666666888888888888888888888888555555444444444555666666444555555444333333444666888888:::===AAAFFFJJJMMMTTTXXX\\\aaaggglllrrrvvvzzz{{{}}}~~~nnnXXXMMMKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDDDDCCCBBB@@@@@@>>>>>>===;;;999888777666999999999999999888777666666555555444444333222222111111111111000000000000000000000000000000000000////////////...............//////000000//////...---------...............//////......------............------------......////////////////////////...---,,,,,,---...000111------...///000333555777:::===@@@BBBCCCCCCEEEFFFLLLPPPVVVYYYWWWTTTQQQOOOKKKKKKIIIFFFCCCEEEKKKPPPYYYcccjjjfff```^^^aaadddeeefffddd\\\SSSOOOSSSYYYcccgggnnnrrrsssrrrqqqpppoookkkhhhiiijjjhhhbbb\\\TTTTTTUUUWWWYYYZZZXXXWWWSSSVVVYYY\\\```eeekkkooorrrvvv{{{}}}~~~~~~{{{}}}~~~~~~}}}~~~~~~}}}}}}{{{}}}|||yyytttrrrqqqqqqpppooonnnoooqqqsssvvvxxxyyyyyyvvvtttqqqooopppqqqqqqqqqmmmjjjfffddddddeeeeeedddffffffggghhhgggeeecccaaa_________]]]ZZZVVVSSSPPPIIIIIIHHHGGGFFFFFFFFFGGGGGGKKKRRRYYYcccnnnxxxvvveee___VVVSSSPPPSSS[[[dddiiilllhhhfffccc```\\\XXXRRRMMMLLLLLLSSSbbbrrr~~~kkkZZZPPPIIIEEEAAAAAABBBCCCAAA???AAAAAAAAABBBBBBAAAAAA@@@===<<<:::999666555333222222111000//////......///////////////000000000000000000000111222222333333333444555777:::>>>BBBDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLNNNPPPPPPPPPTTT[[[aaa``````aaaeeelllttt|||xxxgggYYYWWW___iiiqqqyyy~~~|||wwwqqqjjjeeeccccccppp|||{{{wwwpppppppppnnnfff```aaafffqqqyyy~~~~~~||||||}}}~~~}}}{{{zzzzzz|||~~~~~~zzzzzzvvvnnnaaaUUUKKKFFFEEEGGGIIIJJJJJJHHHFFFEEE???>>>>>>>>>>>>>>>??????>>>???@@@AAA@@@???>>>===<<<<<<;;;:::999:::<<>>CCCGGGJJJSSSVVV[[[```eeejjjppptttzzz{{{}}}qqqZZZOOOLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHCCCCCCDDDDDDCCCBBBBBBAAA>>>>>>===;;;999777666666999::::::999999777666666666555555444444333222222111111111111000000000000000000000000000000000000////////////............//////000000000000//////,,,------......////////////......---,,,,,,------......------------......////////////////////////------......///000111111......///000222555888999<<>>AAACCCDDDEEEFFFHHHIIIKKKKKKLLLNNNQQQRRRSSSTTTYYYcccjjjjjjiiihhhiiinnntttzzz}}}{{{zzz{{{{{{oooaaaXXXXXX^^^eeekkksss{{{}}}{{{wwwtttnnngggaaa^^^```bbbppp}}}wwwuuurrrpppkkkfffggglllwww|||~~~{{{}}}||||||}}}~~~~~~|||zzzzzz{{{{{{oooaaaTTTLLLHHHEEEGGGIIIIIIHHHFFFDDDCCC??????>>>>>>>>>>>>>>>???===>>>@@@AAABBBAAA???>>>>>>>>>===:::777777:::===???>>>===;;;::::::999999999999999999999999999999888777666555444444444555666777888777555555666888777777888999<<>>AAADDDEEEEEEEEEFFFGGGQQQUUUYYYZZZWWWTTTSSSSSSSSSRRRPPPMMMKKKMMMTTTZZZdddmmmooodddXXXUUU[[[```ggghhheee[[[RRRPPPXXXaaabbbffflllqqqrrrrrrrrrrrrpppllliiijjjllliiiaaaYYYOOOOOOQQQSSSVVVVVVTTTRRRVVVWWWXXXZZZ]]]dddlllrrrqqqwww|||~~~}}}~~~}}}}}}}}}|||{{{{{{}}}~~~}}}{{{{{{}}}zzztttnnnggg^^^WWWTTTSSSQQQOOONNNOOORRRUUUYYY\\\___```ccccccdddgggkkknnnooooootttqqqmmmiiieeeaaa]]]YYYYYYYYYZZZZZZ[[[\\\\\\]]]^^^_________]]]YYYUUUSSSPPPOOONNNLLLKKKKKKKKKKKKIIILLLQQQWWW```jjjttt{{{|||mmmgggZZZTTTPPPRRR[[[eeelllnnnsssoooiiiccc___ZZZVVVSSSQQQQQQXXXeeesssrrrfffOOOHHHAAA>>>@@@CCCBBB@@@@@@@@@AAABBBBBBAAAAAAAAA======;;;999777555444333222222000///............////////////000000000000///000000111222222333333555666666888;;;>>>AAACCCCCCDDDFFFHHHJJJKKKKKKLLLMMMPPPSSSTTTVVV^^^jjjsssnnnkkkhhhgggkkkpppuuuwwwtttqqqsss}}}uuuiii```\\\]]]bbbeeeiiiooowwwyyywwwppplllfff```\\\\\\aaaeeeppp}}}|||zzzwwwssstttxxx~~~{{{yyy}}}~~~~~~~~~~~~|||{{{yyy{{{zzzlll\\\PPPJJJIIIDDDFFFHHHHHHFFFCCCAAAAAA@@@??????>>>>>>>>>>>>>>>===>>>@@@BBBBBBBBB@@@???>>>>>><<<888444333666:::@@@@@@>>>===<<<;;;;;;;;;::::::::::::::::::::::::999999888666555555555555999::::::888666555666888888888777999<<<@@@EEEGGGQQQTTTXXX\\\```eeejjjnnnwwwyyy{{{}}}xxx^^^PPPKKKJJJJJJIIIIIIHHHHHHIIIIIIJJJFFFFFFFFFEEEDDDBBBAAA@@@AAA???;;;888888999<<<>>>666666777666666555444444555555444333222222222222111111111111000000000000111111000000000000111111......////////////......111111111111000///...---111000////////////000000................................................///////////////.........,,,,,,,,,---------......000///...///000444777999BBBDDDFFFFFFDDDBBBBBBBBBLLLOOOTTTXXXYYYXXXVVVTTTOOORRRTTTPPPKKKKKKQQQXXXgggiiiggg___UUURRRXXX___fffbbb\\\UUUSSSVVV\\\aaahhhjjjnnnqqqrrrqqqooommmlllmmmmmmkkkjjjggg^^^UUULLLMMMMMMNNNPPPQQQQQQRRRUUUWWWZZZ]]]aaaeeekkkooovvvyyy~~~~~~|||{{{}}}~~~|||{{{}}}}}}wwwooohhhaaaXXXPPPKKKIIIIIIHHHGGGHHHHHHJJJMMMPPPSSSUUUVVVWWWYYYZZZ\\\```dddhhhgggfffccc___[[[YYYWWWVVVQQQPPPNNNMMMMMMNNNOOOPPPQQQSSSVVVYYY[[[[[[[[[[[[UUUSSSQQQOOOMMMLLLLLLLLLJJJKKKOOOUUUYYY```nnn{{{vvvgggZZZSSSNNNPPPUUU]]]iiitttoooppplllddd___^^^[[[WWWWWWUUU[[[gggsss{{{zzzgggTTTKKKDDDCCCCCCBBBBBBDDDEEEDDDDDDDDDDDDCCCCCCCCC???>>><<<999666444333333222222111111000/////////000///.........///111222222222222111222222333333555666888;;;===>>>???@@@@@@CCCFFFHHHIIIIIIKKKLLLOOOOOOQQQWWW___gggmmmoooppplllhhhgggeeeeeejjjrrriiihhhlllxxxvvvhhhdddgggffffffhhhlllppprrrrrrpppmmmggg```\\\XXXWWW___hhh|||~~~|||{{{||||||}}}{{{~~~~~~|||{{{|||vvvhhhZZZOOOGGGCCCHHHFFFCCCBBBAAAAAA???===AAA???===<<<;;;<<<>>>???@@@@@@@@@@@@@@@@@@AAAAAA@@@>>>;;;999888:::===??????>>>===;;;;;;;;;<<<======<<<;;;:::999:::;;;;;;999999888888777666666666777777888888888888777777555666888888999;;;???BBBHHHMMMTTTZZZ___dddhhhlllvvvwwwyyyzzzzzz{{{}}}~~~|||xxx^^^PPPKKKIIIIIIIIIIIIHHHHHHIIIIIIIIIEEEEEEEEEDDDCCCBBB@@@??????>>><<<;;;::::::;;;<<<555555666666666666666555555555444333222222222222111111111111000000000000000//////////////////000......////////////............////////////......+++++++++++++++,,,,,,,,,........................//////////////////////////////............//////,,,,,,---------.........//////...///111444888:::BBBDDDFFFFFFDDDCCCCCCCCCKKKMMMQQQTTTUUUUUUSSSRRRPPPSSSTTTPPPLLLMMMTTT[[[fffgggfff^^^TTTRRRYYYaaahhhccc[[[TTTRRRUUU[[[```fffhhhkkknnnooonnnmmmkkkkkkmmmmmmkkkjjjggg]]]SSSLLLLLLMMMNNNOOOQQQQQQRRRTTTWWW[[[^^^aaafffkkknnnrrrvvv{{{}}}|||{{{|||~~~}}}{{{{{{}}}~~~vvvnnnddd]]]TTTLLLGGGEEEDDDCCCEEEDDDDDDEEEFFFHHHJJJKKKLLLMMMOOOPPPRRRUUUZZZ^^^^^^]]]ZZZVVVSSSPPPOOONNNJJJIIIGGGFFFGGGHHHIIIJJJOOOQQQTTTWWWZZZ[[[[[[ZZZWWWUUUSSSPPPNNNMMMLLLLLLKKKLLLPPPUUUYYY___mmmyyy~~~zzzkkk\\\UUUOOOPPPTTT[[[gggqqqqqqsssrrrlllgggddd___YYYYYYWWW\\\gggqqqzzzzzziiiUUULLLEEECCCDDDBBBBBBDDDDDDDDDDDDCCCCCCCCCBBBBBB???>>><<<999777555333333222222111111000/////////000//////...///000111222222222111111222222333333555666888:::<<<>>>??????@@@BBBFFFGGGHHHHHHIIIKKKOOOPPPTTT[[[eeemmmrrruuupppjjjdddbbb```^^^```eeecccdddhhhtttzzzmmmjjjmmmpppooopppsssvvvwwwuuusssmmmggg```\\\ZZZ[[[cccmmm~~~|||zzzzzz{{{|||}}}zzzyyy}}}~~~|||zzz{{{~~~yyyooodddZZZRRRLLLIIIGGGEEEBBBAAA@@@@@@>>>===@@@???>>>======>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@>>>;;;999999:::===??????>>>===<<<<<<<<<======>>>===<<<;;;:::;;;<<<<<<;;;::::::999999888777777666777777888888777777666555666777888888:::>>>@@@FFFKKKRRRYYY___ccchhhkkksssuuuxxxyyyzzz{{{}}}|||~~~xxx___QQQKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIDDDDDDDDDDDDCCCAAA@@@???============<<<;;;:::999555555666777777777666666555555444333333222222111111111111111000000000000//////............//////......////////////......+++,,,---...////////////,,,---...///000000///...........................000000000000000000000000000///...------...///000,,,------------..................///111555999<<>><<<:::888666444333222222111111000////////////////////////000111111222222111111222222333444444555777:::<<<===>>>???>>>AAADDDFFFFFFGGGHHHIIILLLOOOUUU___jjjssswwwyyyoooggg```^^^]]][[[YYY[[[^^^```fffrrrvvvuuuyyy{{{yyyyyy{{{|||yyyqqqjjjbbb^^^]]]```jjjttt~~~yyywwwxxxzzz{{{~~~xxxvvvyyy~~~~~~{{{yyyxxxyyy{{{{{{zzzooojjjbbb[[[VVVSSSOOOMMMGGGDDDAAA?????????===<<>>=========>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::999999666666777777777777666666444666666777777888;;;>>>AAAGGGOOOWWW^^^bbbgggiiiooorrruuuxxxzzz{{{~~~}}}~~~www___QQQKKKHHHHHHIIIIIIIIIIIIIIIIIIHHHEEEEEEEEEEEEDDDCCCBBBAAA>>>>>>======<<<;;;:::999777777777777777666555555444444444444333222111111111111111111000000000///////////////////////////......////////////......,,,,,,---...////////////...000222444555444333222........................////////////////////////000///...------...000111------------.....................///222666:::===BBBCCCEEEEEEDDDDDDEEEFFFIIIIIIJJJKKKLLLMMMNNNNNNOOOPPPPPPNNNLLLPPPXXX___ccccccaaaZZZUUUVVV^^^fffkkkcccXXXPPPNNNSSSZZZ^^^aaabbbdddeeefffffffffeeeiiikkkllljjjiiidddYYYNNNJJJKKKLLLMMMNNNPPPQQQQQQPPPTTTZZZ___cccfffjjjllllllpppvvv{{{}}}{{{zzzzzz|||}}}}}}||||||~~~~~~}}}}}}wwwpppfff```XXXPPPKKKGGGDDDBBBCCCCCCBBBAAAAAA@@@@@@@@@CCCDDDEEEFFFGGGJJJNNNQQQMMMMMMKKKIIIGGGEEECCCBBB????????????@@@BBBCCCDDDFFFIIINNNSSSWWWYYYZZZ[[[\\\[[[XXXVVVSSSPPPNNNMMMLLLLLLPPPTTTVVVZZZfffrrr}}}qqqaaaYYYSSSRRRVVV\\\gggqqqxxx{{{|||xxxtttpppiiibbbaaa```aaafffoooyyy{{{zzz}}}vvviiiXXXOOOGGGEEEEEECCCBBBDDDCCCCCCBBBBBBBBBAAAAAAAAA???>>>===;;;999777555444222222111111000////////////////////////000000111111111111111222333444444444555777999;;;===>>>>>>>>>AAADDDEEEEEEFFFFFFHHHFFFJJJTTT```llluuuzzz{{{pppggg``````aaa^^^[[[ZZZ[[[___gggsss~~~{{{qqqgggaaa```dddnnnxxxzzzvvvuuuwwwzzz|||~~~zzzyyy{{{~~~~~~}}}~~~}}}zzzxxxvvvvvvuuusssqqqbbb]]]WWWTTTSSSSSSQQQOOOHHHEEEAAA?????????>>>===???@@@BBBCCCDDDCCCBBBAAA@@@@@@AAAAAABBBBBBCCCCCCBBB@@@>>><<<;;;<<<===????????????>>>>>>>>>>>>???======<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::999999666666666777777666666666555555666666555666999<<<===CCCLLLUUU[[[```eeegggkkkooossswwwzzz|||vvv___QQQKKKIIIHHHHHHIIIJJJJJJIIIHHHHHHFFFFFFGGGFFFFFFEEEDDDCCC@@@???===;;;:::999:::;;;999999999888777555444333444444444444444222111000111111111111000000000//////000000111111000000///......////////////....../////////000000/////////,,,---///111111000///...................................................///...------...///000111---------.........//////.........///222666;;;===@@@BBBCCCCCCCCCCCCEEEGGGIIIIIIIIIJJJKKKLLLMMMNNNLLLMMMLLLKKKKKKOOOVVV\\\``````^^^YYYUUUWWW^^^eeefff^^^SSSMMMMMMSSSZZZ^^^aaaaaabbbccccccdddddddddgggjjjjjjhhhgggcccYYYNNNJJJKKKKKKLLLMMMNNNOOOOOONNNSSSXXX^^^bbbeeeiiikkkmmmqqqvvvzzz}}}}}}|||zzzzzz{{{|||{{{zzz|||~~~{{{vvvmmmhhh```YYYSSSNNNJJJGGGEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEGGGJJJMMMJJJJJJJJJHHHGGGEEEBBBAAA?????????@@@AAABBBCCCCCCDDDGGGLLLRRRVVVYYY[[[\\\]]]\\\ZZZXXXUUURRRPPPNNNLLLMMMPPPTTTVVVYYYdddooo}}}pppaaaZZZTTTTTTXXX^^^jjjtttzzz}}}}}}yyyuuusssmmmgggbbbbbbbbbdddkkkwww|||yyyvvvssstttxxxrrreeeXXXOOOGGGEEEEEECCCBBBDDDCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>>>><<<:::888666444222222111111000/////////...//////000000000000000111111111111222333444555444555777:::<<<===>>>??????AAADDDFFFFFFFFFFFFGGGDDDIIITTTbbboooxxx|||}}}uuulllfffffffffbbb\\\ZZZ[[[```iiisss~~~|||mmmeeecccfffpppzzz|||yyyvvvttttttxxx|||~~~}}}}}}~~~}}}}}}~~~{{{yyywwwuuutttrrrnnnlll```[[[UUUSSSTTTUUUTTTRRRJJJGGGCCCAAA@@@@@@@@@???AAACCCEEEFFFFFFEEECCCBBB@@@AAAAAABBBCCCCCCDDDDDDCCCAAA???>>>======>>>???>>>>>>>>>????????????>>><<<<<<<<<<<<;;;;;;;;;:::;;;;;;::::::999999888888666666777777777777666666555666666555444555777999:::???HHHQQQXXX]]]bbbeeeiiilllrrrwwwzzz}}}uuu___QQQLLLJJJGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEAAA???===:::999999:::;;;::::::999888777555444333333444555555444333111000111111111111000000000000///000111222222111000///......////////////......///000000000000000//////------...//////...---,,,................................................------......///000000000------.........//////////////////000222666:::===???@@@AAAAAAAAABBBEEEGGGIIIIIIJJJKKKKKKLLLMMMMMMJJJJJJJJJJJJKKKOOOTTTXXX[[[[[[YYYVVVTTTUUU[[[```___WWWMMMJJJMMMUUU\\\___cccbbbbbbbbbbbbcccdddeeefffhhhhhheeedddbbbYYYOOOKKKKKKLLLLLLLLLMMMMMMMMMMMMQQQVVV[[[___cccgggjjjnnnqqqvvvyyy|||~~~}}}{{{{{{{{{|||{{{zzz|||~~~wwwrrrkkkddd^^^XXXSSSPPPJJJKKKKKKKKKKKKJJJIIIIIIEEEEEEEEECCCBBBCCCFFFHHHIIIJJJJJJJJJHHHFFFDDDCCC??????@@@@@@AAAAAABBBBBBDDDGGGLLLRRRWWWZZZ\\\]]]]]]\\\[[[YYYWWWTTTQQQPPPNNNOOOSSSWWWXXX[[[eeeppp}}}ooobbb[[[TTTUUUXXX___jjjtttzzz~~~~~~{{{yyywwwsssmmmccceeeeeeeeekkkvvv~~~}}}vvvoookkkmmmsss{{{mmm```WWWNNNFFFDDDDDDBBBBBBDDDCCCCCCCCCCCCBBBBBBBBBAAA>>>>>>>>>===<<<999777555222222111111000/////////......///000000000000000000000000111222333444555555666888;;;===>>>???@@@AAACCCFFFGGGGGGGGGHHHHHHGGGLLLWWWfffsss||||||vvvpppoookkkddd]]]ZZZ^^^dddlllrrrxxxtttiiieeeiiirrr|||xxxvvvttttttwww{{{~~~~~~}}}|||~~~}}}|||}}}~~~}}}yyyxxxvvvvvvtttrrrnnnkkkeee___YYYWWWYYY[[[YYYVVVNNNKKKFFFDDDCCCDDDDDDDDDEEEFFFGGGHHHHHHFFFDDDCCC@@@AAAAAABBBCCCDDDEEEEEECCCBBBAAA???>>>>>>>>>???<<<===>>>?????????>>>>>><<<============<<<;;;;;;::::::999999888888777777777777888888888888777777777777777555444444666888888>>>EEEMMMSSSZZZ___cccggglllrrrwww{{{~~~ttt^^^QQQMMMKKKGGGHHHJJJKKKKKKJJJHHHGGGFFFGGGGGGGGGGGGFFFEEEEEE??????>>>===;;;:::999888777888888888888777666666333444555555444333111///111111111111000000000000...///000111111000///.........////////////......------...///000000000000111000000//////.........................................................+++,,,...000111000//////............////////////111000000000222666999<<<===>>>???@@@@@@AAADDDGGGHHHIIIJJJKKKLLLLLLLLLKKKHHHIIIJJJKKKLLLOOORRRUUUUUUUUUTTTRRRQQQRRRVVVYYYVVVOOOHHHGGGNNNWWW^^^aaaeeedddcccbbbcccdddeeegggeeefffeeebbbbbbaaaZZZQQQMMMLLLLLLLLLLLLKKKKKKKKKLLLOOOTTTXXX\\\aaafffjjjmmmqqquuuyyy|||~~~~~~|||{{{||||||{{{zzzzzz|||yyyrrrkkkeee___[[[UUUUUUVVVUUUUUUSSSRRRQQQKKKJJJIIIGGGDDDDDDFFFHHHLLLLLLMMMNNNMMMKKKIIIGGGBBBBBBCCCCCCCCCCCCCCCCCCFFFIIINNNSSSXXX[[[]]]^^^\\\\\\[[[ZZZXXXUUURRRQQQQQQSSSWWW[[[\\\___iiittt{{{rrrccc[[[UUUTTTWWW]]]gggqqqyyy~~~xxxqqqjjjmmmmmmlllqqq|||}}}qqqhhhiiiooo{{{wwwiii\\\UUULLLEEECCCDDDBBBBBBDDDDDDDDDDDDCCCCCCCCCBBBBBB>>>>>>???>>><<<:::777555222222111111000/////////---...///000111000000///000000000111222333555666666777999<<<>>>???@@@AAACCCEEEHHHIIIIIIIIIIIIJJJJJJPPPZZZhhhuuu}}}zzzxxxrrriiibbbaaaffflllqqqssssssuuuzzzxxxkkkgggkkkttt~~~~~~~~~yyyyyyzzz||||||wwwwwwvvvwwwzzz~~~~~~~~~}}}|||{{{{{{|||}}}{{{zzzwwwvvvvvvwwwvvvtttpppmmmhhhbbb[[[YYY\\\]]][[[WWWSSSOOOJJJGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHFFFEEEDDDAAAAAABBBCCCDDDEEEFFFFFFDDDCCCBBB@@@????????????;;;<<<===>>>>>>>>>======>>>??????@@@???>>>===<<<::::::999999888888777777888888999999999999888888888888888666444444555777999===CCCIIIOOOVVV]]]bbbggglllsssxxx|||~~~}}}ttt]]]QQQMMMLLLGGGHHHJJJKKKKKKJJJHHHGGGEEEFFFFFFFFFFFFEEEEEEDDD===>>>??????>>>;;;777555555555666888888999999999333444555555555333111///111111111111000000000000---...///111111///...---......////////////......)))***,,,...///000111111111000///---,,,,,,,,,,,,........................000000000000000000000000***,,,///111222111///.............../////////000222111000000222555999;;;<<<===>>>??????AAADDDGGGGGGHHHJJJKKKLLLKKKKKKJJJHHHIIIJJJLLLNNNPPPRRRSSSPPPQQQQQQOOONNNOOORRRTTTQQQKKKEEEFFFNNNXXX___bbbgggfffdddcccccceeeggghhheeeeeedddaaaaaaaaa[[[SSSNNNMMMMMMLLLKKKJJJJJJJJJLLLNNNRRRVVVZZZ```fffjjjlllpppuuuyyy|||}}}|||||||||{{{zzzxxx{{{|||vvvoooiiiddd_________^^^]]][[[XXXWWWRRRRRRPPPMMMJJJIIIKKKMMMPPPQQQRRRRRRRRRPPPNNNLLLFFFFFFGGGGGGGGGFFFEEEEEEGGGJJJOOOTTTYYY\\\^^^^^^[[[[[[[[[ZZZXXXVVVSSSRRRTTTUUUZZZ^^^```ccclllwwwyyyvvvddd\\\UUUSSSUUUZZZdddmmmxxx|||sssrrrvvvvvvuuuyyyvvviiihhhnnnvvv|||}}}uuugggZZZTTTKKKDDDCCCCCCBBBBBBDDDEEEDDDDDDDDDDDDCCCCCCCCC>>>>>>??????===:::888666222222111111000/////////---...000111111111000///000000000111222444555666777888:::<<<>>>@@@AAAAAADDDGGGJJJKKKJJJJJJJJJKKKKKKPPPZZZhhhuuu~~~yyyoookkkkkknnnssswwwuuuqqqooosssxxxxxx~~~~~~zzzllliiimmmvvv~~~~~~}}}xxxsssqqqrrrtttxxx|||}}}{{{yyyyyyyyyyyy{{{}}}|||{{{zzzzzzzzzzzzyyyxxxvvvvvvvvvxxxxxxvvvrrrooohhhaaaZZZXXX\\\]]]ZZZVVVUUUQQQMMMJJJIIIJJJKKKKKKKKKKKKJJJIIIHHHFFFEEEDDDAAAAAABBBCCCDDDEEEFFFGGGEEEDDDBBBAAA@@@?????????:::;;;<<<>>>>>>>>>===<<<@@@@@@AAABBBAAA@@@???>>>;;;;;;:::999999888888777999999::::::::::::999999999999888666444444555777999<<>>===;;;999777666555===:::888888:::999666333444444333222222111111000222000...---,,,---///000000000000000000///..................////////////000000//////.........---//////............//////------............------)))***,,,...//////......//////////////////.....................---------111111111222444777:::;;;===>>>?????????@@@CCCFFFJJJKKKLLLLLLLLLLLLKKKJJJOOONNNNNNNNNNNNPPPRRRSSSSSSQQQOOONNNNNNQQQTTTVVVPPPIIICCCEEEOOOZZZaaabbbgggfffddddddfffggggggfffeeeeeeeeeccc```\\\XXXVVVNNNNNNNNNLLLJJJIIIKKKMMMPPPRRRTTTWWWYYY]]]bbbeeennnppptttyyy|||}}}~~~~~~~~~}}}|||zzz{{{|||~~~|||}}}~~~~~~}}}yyyrrrmmmjjjhhhgggggggggfffdddbbbaaa\\\WWWSSSSSSTTTUUUUUUVVVZZZ[[[YYYYYY[[[ZZZWWWRRROOOKKKIIIIIIIIIIIIHHHJJJMMMRRRWWWZZZ\\\]]]\\\WWWWWWWWWWWWWWWVVVVVVVVVUUUWWWZZZ]]]```eeejjjmmmxxx|||tttjjjaaaWWWSSSSSSXXXbbbmmm{{{~~~|||~~~nnnhhhjjjoootttzzz|||xxxmmmaaaYYYJJJEEEBBBCCCDDDBBBBBBDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCAAA???>>>===;;;888555333222111111000000111111///////////////000111111111111111222333555666777333666;;;>>>??????@@@AAACCCGGGLLLNNNMMMMMMOOOQQQOOOQQQZZZfffnnnsssyyy}}}}}}rrrjjjmmmxxx~~~yyyvvvrrroooqqqrrrssswwwpppfffhhhmmmtttyyyxxx{{{~~~~~~{{{wwwtttsssooorrruuuwwwxxxyyy{{{|||~~~~~~|||zzzvvvsssrrrtttwwwyyy}}}yyyvvvuuuuuuqqqjjjcccaaa\\\UUUTTTVVVWWWUUUSSSRRRQQQOOOMMMKKKJJJIIIHHHHHHHHHGGGGGGGGGHHHIIIIIIEEEEEEEEEGGGJJJKKKKKKIIIHHHGGGFFFDDDBBB@@@???>>>;;;<<<===>>>????????????@@@AAAAAA@@@>>><<<===>>>>>>===;;;999888888888888:::::::::999999999999888777777777777777777777777888888===EEEJJJOOOVVV^^^jjjooovvv|||~~~~~~~~~}}}}}}yyy```QQQLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCDDDDDDDDDBBB@@@???>>>===;;;:::888777666:::888666666777777444111444444333222222111111000111000///------...///000000000000000000///..................////////////000/////////............//////............//////.........//////.........,,,,,,---.........------++++++,,,---............------..................000000111333555888;;;===>>>????????????@@@BBBEEEHHHJJJLLLNNNOOONNNMMMLLLMMMMMMLLLLLLMMMNNNPPPQQQTTTRRROOONNNOOOQQQSSSTTTMMMGGGBBBFFFPPPZZZ```aaafffdddcccdddfffggggggfffffffffeeeccc```\\\XXXVVVQQQQQQPPPMMMKKKKKKMMMOOOPPPRRRTTTVVVYYY]]]bbbeeelllnnnrrrwww{{{~~~~~~}}}|||{{{{{{|||~~~}}}~~~{{{xxxvvvuuussssssrrrpppllliiikkkgggaaa]]]]]]^^^^^^^^^```dddfffdddeeefffeeeaaaXXXTTTOOOLLLLLLKKKKKKJJJMMMPPPSSSWWWZZZ[[[ZZZZZZXXXXXXXXXWWWWWWWWWVVVVVVTTTUUUWWWYYY\\\aaafffjjjvvv{{{{{{lllbbbWWWQQQPPPTTT___jjj{{{qqqhhhgggiiimmmrrrsssoooeeeZZZSSSIIICCC@@@BBBBBBAAAAAADDDDDDDDDEEEEEEDDDDDDCCCBBBCCCAAA???>>>===;;;888666333222111111000000111111///////////////000111111222222222333444666777888777999<<<>>>>>>===>>>???CCCGGGLLLNNNNNNMMMNNNOOOOOOPPPVVV___fffkkkrrrzzzwww~~~uuunnnttt~~~wwwpppqqqqqqpppttt|||iiibbbffflllsssyyyvvvyyy{{{zzzvvvrrrooonnnoooqqqtttuuuvvvxxx{{{~~~xxxvvvtttrrrsssuuuxxxyyy|||wwwrrrpppooolllfff```YYYTTTNNNLLLMMMNNNMMMJJJKKKJJJIIIGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGIIILLLMMMLLLKKKIIIHHHFFFCCCAAA@@@???>>>======>>>>>>????????????@@@AAAAAA@@@>>><<<======>>>===;;;:::999888999999888888888888777777777777888888888888888888888888888888<<>>>>>===<<<;;;:::999999888777666666666666333111444444333222222111111000111000///...---...///000000000000000000//////...............////////////////////////............//////............//////...//////000000//////...///......---,,,,,,------***+++,,,---.../////////,,,---------.../////////000000111333666:::===??????@@@@@@@@@??????AAACCCFFFIIIMMMPPPRRRRRRQQQPPPNNNMMMLLLKKKLLLNNNPPPQQQVVVSSSOOONNNNNNOOOPPPPPPGGGCCCAAAFFFQQQZZZ___aaadddcccbbbccceeegggggggggggggggfffddd```\\\XXXUUUSSSSSSQQQOOOMMMMMMOOORRRQQQRRRTTTVVVYYY]]]bbbfffkkklllpppuuuzzz~~~}}}||||||{{{|||}}}|||wwwsssuuuqqqmmmjjjiiijjjkkkkkkmmmrrrttttttssstttrrrmmmaaa]]]VVVRRRPPPOOONNNNNNQQQSSSUUUWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVSSSSSSTTTTTTVVV[[[bbbgggtttyyyrrrhhh[[[SSSOOORRR]]]iiizzz~~~vvviiiffffffiiillllllggg^^^UUUOOOGGGAAA>>>@@@AAA@@@AAADDDDDDDDDEEEEEEDDDDDDCCCBBBBBBAAA???>>>===<<<999666333222111111000000111111000////////////000111111333333333444666777999:::;;;<<<>>>>>>======>>>@@@DDDGGGLLLOOOOOONNNNNNNNNMMMLLLOOOUUU[[[```hhhqqqrrrzzzuuu|||}}}sssqqqnnnjjjnnn{{{~~~ooo```]]]ccckkkrrrxxxvvvxxxyyywwwsssooolllkkknnnoooqqqrrrssswww{{{~~~}}}|||{{{{{{tttssssssssstttvvvyyyzzz{{{vvvqqqmmmkkkgggaaa\\\QQQMMMGGGEEEFFFFFFDDDBBBDDDDDDCCCBBBAAAAAAAAAAAABBBBBBCCCCCCDDDEEEFFFFFFIIIHHHHHHJJJLLLMMMMMMLLLIIIGGGEEEBBB@@@????????????>>>>>>>>>>>>??????@@@@@@AAAAAA@@@===;;;<<<<<<===<<<;;;:::::::::::::::999999999888888888777777888888888888888888888888777777;;;BBBHHHMMMUUU]]]bbbiiirrrwwwxxxxxx|||~~~~~~~~~}}}|||~~~www___PPPKKKIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFEEECCCAAA>>>>>>======<<<<<<;;;;;;999999888888888777555444444444333222222111111000111000//////......////////////000000000000//////............///////////////////////////.........//////............////////////000000000000/////////...---,,,,,,---...///---...///000000000000000,,,,,,,,,---...///000000///000111444777;;;???AAA@@@AAAAAAAAA??????@@@AAADDDGGGMMMRRRUUUUUUTTTSSSOOONNNMMMLLLMMMOOORRRTTTXXXSSSNNNLLLLLLLLLKKKJJJAAA???@@@GGGQQQ[[[```aaacccbbbaaaccceeeggghhhgggiiihhhgggddd```[[[VVVTTTSSSSSSQQQOOOMMMMMMOOOQQQRRRSSSUUUWWWYYY^^^dddhhhmmmnnnqqquuuyyy~~~||||||||||||}}}~~~||||||yyyuuuttttttvvvwwwxxxxxx}}}|||wwwlllfff___XXXUUUSSSQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXWWWVVVTTTSSSRRRQQQSSSXXX___eeerrrwww|||qqqdddZZZSSSSSS]]]hhhxxx~~~{{{|||{{{mmmjjjiiikkkmmmmmmggg___UUUOOOFFF@@@===>>>@@@???AAADDDEEEEEEEEEEEEEEEDDDCCCCCCBBBAAA???>>>>>><<<999777333222111111000000111111000000//////000000111222222333333444666888:::;;;<<<===>>>>>>>>>???AAACCCEEEHHHLLLPPPPPPOOOMMMLLLJJJGGGHHHLLLQQQWWWaaakkkttt}}}zzzuuuoooiiidddfffsssyyyxxxyyyqqqeeeZZZ[[[bbbjjjqqqwwwxxxyyyyyywwwsssooommmmmmnnnnnnnnnoooppptttzzz~~~~~~|||zzzyyyxxxxxxttttttuuuvvvwwwxxxyyyyyyxxxuuuqqqmmmiiiccc[[[VVVLLLIIIEEECCCBBBBBBAAA???@@@@@@????????????@@@@@@@@@AAABBBDDDEEEFFFFFFGGGIIIHHHGGGGGGIIIKKKJJJJJJGGGFFFCCCAAA???>>>??????@@@@@@???>>>>>>???@@@AAAAAAAAAAAA???<<<::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;::::::::::::888888888888888888888888666666999@@@FFFKKKSSS\\\___gggpppssssssssswww|||}}}~~~~~~}}}|||}}}uuu^^^RRRLLLJJJHHHHHHIIIIIIIIIHHHHHHGGGGGGEEEDDDEEEEEEEEECCCAAA>>>>>>=========<<<<<<<<<888999999999888777666666444444333222222111111000111111000/////////////////////000000000000//////............////////////........./////////////////////............////////////000000000000//////------,,,,,,---...000111000111111111000///......,,,,,,,,,---...///000000...///111333777;;;???AAA@@@AAABBBAAA@@@??????@@@CCCFFFLLLRRRUUUVVVUUUSSSNNNMMMLLLKKKMMMPPPSSSUUUYYYSSSKKKGGGGGGGGGFFFCCC;;;<<>>@@@@@@BBBEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA???>>>>>>===:::888333222111111000000111111000000000000000111222222111222222444666888:::;;;<<<===???@@@AAACCCFFFHHHHHHIIILLLOOOPPPOOOMMMKKKGGGDDDDDDHHHNNNTTT___iiiyyy}}}{{{sssmmmddd]]]___jjjyyyyyytttrrrqqqggg^^^XXX[[[ccciiipppuuuwwwxxxxxxvvvrrrpppppppppppppppooonnnooosssxxx|||~~~|||}}}}}}|||{{{zzzyyyyyyyyyxxxxxxxxxyyyyyyxxxxxxxxxrrrrrrpppmmmggg___UUUOOOGGGEEECCCAAA@@@???>>>===??????>>>>>>??????@@@AAA@@@AAACCCDDDFFFFFFFFFFFFGGGEEEDDDDDDEEEFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@AAABBBBBBAAAAAAAAABBBCCCCCCBBBCCCBBB@@@===::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;:::888888888888888888888888666555888>>>CCCHHHPPPYYY___eeemmmppppppqqquuuxxx||||||}}}|||{{{|||~~~rrr]]]RRRMMMKKKHHHIIIIIIIIIHHHGGGGGGFFFDDDCCCBBBBBBCCCCCCAAA???>>>>>>======<<<<<<<<<;;;666777999888666555555666444444333222222111111000111111111000000000//////...//////000000000000000............////////////........./////////////////////............//////...//////000000//////...,,,,,,,,,---...000111222000000000///...---,,,+++,,,---------.../////////...///000333777;;;>>>@@@???@@@BBBBBB@@@??????@@@CCCFFFKKKPPPSSSTTTSSSSSSLLLKKKJJJJJJLLLPPPUUUXXX[[[RRRGGGAAAAAAAAA@@@===888999>>>GGGRRR\\\cccfffeeedddcccdddfffhhhhhhhhhjjjiiigggccc]]]WWWRRROOOLLLMMMOOONNNLLLJJJJJJJJJNNNPPPRRRTTTXXX___ffflllrrrsssuuuwwwyyy|||}}}~~~{{{{{{zzzzzzzzzzzz{{{|||zzzzzz|||}}}{{{rrrjjjccc]]]XXXUUUPPPOOONNNMMMNNNOOOPPPQQQPPPRRRTTTWWWXXXXXXWWWWWWVVVUUUTTTSSSUUUZZZaaagggnnnsss{{{{{{oooaaaYYY\\\cccqqqyyy~~~vvvooopppssstttwwwzzz|||{{{{{{nnn```VVVIIICCC>>>???@@@@@@CCCGGGEEEEEEFFFFFFEEEEEEDDDCCCBBBAAA?????????===;;;999333222111111000000111111111000000000000111222222111222222444666888:::;;;;;;>>>AAACCCEEEGGGJJJMMMKKKKKKLLLNNNPPPPPPMMMKKKFFFDDDFFFKKKPPPVVV```jjjzzzzzz{{{{{{ooojjj___WWWYYYcccooozzz|||sssnnniiiddd^^^XXXUUU[[[bbbhhhmmmrrrrrrssssssrrrpppppprrrtttvvvuuutttrrrrrrtttxxx{{{|||}}}}}}~~~~~~}}}|||{{{zzzzzz{{{{{{||||||}}}}}}{{{{{{zzzzzzyyyxxxxxxwwwoooooonnnkkkddd[[[RRRLLLFFFEEEDDDBBBAAAAAA@@@@@@BBBAAAAAAAAABBBBBBCCCDDDCCCDDDFFFHHHIIIIIIHHHHHHGGGDDDBBBBBBCCCDDDDDDCCCDDDDDDDDDDDDDDDEEEDDDDDDEEEEEEGGGHHHHHHIIIHHHHHHFFFFFFFFFCCC???===<<<=========>>>>>>===<<<;;;;;;;;;;;;:::::::::999999999999999999999999999999999777666777<<>>>>>>>>======<<<;;;::::::666888:::999777666666888444444333222222111111000111111111111111000//////......///000000000000000............////////////............/////////000//////............//////.........//////.........------...//////////////////////////////...---,,,------.....................///000222666999===???>>>@@@BBBBBBAAA@@@@@@@@@DDDFFFJJJMMMPPPQQQQQQQQQMMMLLLLLLLLLOOOUUUZZZ]]]\\\QQQCCC;;;;;;<<<:::888666888>>>GGGRRR]]]eeeiiigggfffeeeeeeggghhhhhhhhhiiihhhfffbbb\\\VVVPPPMMMIIIKKKNNNOOOMMMJJJHHHGGGJJJKKKMMMPPPUUU]]]eeekkkoooqqqtttvvvyyyzzz{{{{{{yyyxxxxxxxxxxxxzzz{{{|||yyyzzz|||~~~|||tttlllccc\\\WWWQQQOOOLLLJJJIIIIIIJJJKKKLLLOOORRRVVVXXXXXXXXXWWWVVVUUUUUUUUUWWW\\\ccchhhmmmrrryyy}}}mmmaaa```eeepppxxxzzzpppnnnnnnoooqqqtttxxxyyyhhh\\\MMMFFFAAAAAABBBAAADDDHHHEEEFFFFFFFFFFFFEEEDDDDDDBBBAAA?????????>>>;;;999333222111111000000111111111111000000111111222333222333444555777:::<<<===<<>>?????????>>><<<;;;:::;;;;;;;;;;;;::::::::::::999999999999999999999999999666777;;;???BBBJJJSSS\\\^^^bbbjjjsssyyy{{{{{{wwwyyy{{{{{{{{{|||~~~nnnZZZOOOJJJGGGLLLLLLLLLKKKJJJHHHGGGFFFFFFEEEDDDDDDEEEDDDBBB@@@>>>>>>===<<<;;;:::999999888;;;===<<<:::888999;;;444444333333222111111000111111111111111000//////......///000000000000000............/////////000---.........//////000000//////............//////------............------...///000000000///---,,,///000111111111111111000...............---------...///000222555888<<<>>>===???AAABBBAAA@@@@@@AAAEEEGGGIIIKKKMMMOOOOOOOOOQQQPPPOOOQQQTTTZZZ```ddd\\\PPP@@@888777888888666555888>>>GGGRRR]]]fffkkkiiigggffffffhhhiiihhhhhhiiihhheeeaaa[[[TTTOOOKKKGGGJJJNNNPPPNNNJJJGGGFFFFFFGGGJJJMMMSSS[[[dddjjjlllnnnrrruuuxxxyyyyyyyyyxxxwwwwwwwwwxxxzzz|||}}}yyyzzz|||~~~zzzqqqhhh___YYYRRRPPPLLLHHHFFFEEEFFFFFFJJJMMMQQQUUUWWWXXXXXXWWWUUUUUUUUUVVVXXX]]]dddhhhmmmqqqxxx}}}xxxiiieeeiiipppyyytttooommmlllnnnqqqxxx~~~ooobbbOOOHHHBBBBBBCCCBBBDDDHHHFFFFFFFFFFFFFFFEEEDDDDDDBBBAAA?????????>>><<<:::333222222111000111111111111111111000111111222333333444555777999;;;===>>>>>>AAAFFFIIIKKKLLLMMMNNNPPPMMMKKKKKKNNNOOONNNMMMLLLLLLOOOUUUYYY\\\bbbiiilll~~~}}}wwwrrryyy{{{rrreeeYYYPPPSSS\\\dddnnnvvvuuuyyyyyyuuuqqqlll^^^QQQLLLJJJMMMVVV^^^ccchhhlllkkklllnnnoooqqquuuzzz~~~}}}zzzzzz{{{}}}yyyzzz|||}}}yyyyyyyyyzzzzzzzzz{{{{{{wwwyyy{{{{{{zzzxxxwwwwwwwwwxxxyyyzzzwwwrrrkkkccc]]]ZZZYYYXXXYYYZZZZZZYYYXXXYYYZZZRRRRRRQQQQQQQQQRRRRRRSSSUUUVVVXXXZZZZZZYYYWWWVVVKKKHHHEEEDDDEEEFFFFFFFFFEEEGGGJJJNNNPPPPPPNNNMMMKKKNNNRRRVVVWWWWWWUUUTTTOOOOOONNNKKKGGGDDDCCCCCC???@@@@@@???>>><<<:::999>>>>>>=========<<<<<<<<<999999999999999999999999:::777777;;;===AAAIIIQQQZZZZZZ^^^hhhttt}}}~~~vvvxxxzzz{{{{{{|||~~~rrr\\\PPPKKKIIIIIILLLOOONNNKKKHHHHHHIIIGGGFFFFFFEEEDDDCCCCCCBBB@@@@@@???===<<<;;;:::999;;;:::888888888777555333555444333333222222333333333333333222222222222111222111111111000000//////...//////000000000000000.................................------.........000000//////.........---,,,,,,------.../////////////////////////////////000000000000000111111222---///111333444666999<<<:::;;;<<<======???CCCEEEEEEFFFHHHKKKOOORRRUUUVVVWWWTTTRRRVVV^^^eeegggfffaaaOOO>>>999999888777999<<<<<>><<<:::666333111000111222222111............///000111222333555777999;;;<<<======>>>AAADDDFFFGGGIIIKKKMMMNNNNNNNNNNNNOOOQQQSSSTTTSSS[[[aaadddeeeggggggdddgggjjjmmmnnnjjjkkkwwwzzzoooeee^^^XXX[[[bbbiiiooorrrvvvvvvtttpppkkkcccWWWNNNGGGGGGKKKSSS^^^fffjjjkkkhhhiiijjjkkkooottt{{{}}}}}}~~~~~~}}}{{{wwwtttuuuzzz}}}{{{yyyuuuwww||||||yyyuuurrrrrrssswwwyyyzzzvvvqqqmmmkkkjjjiiihhhjjjiiiiiijjjkkkjjjhhheeebbb___]]]]]]___bbbccccccdddbbb```aaabbb```[[[WWWVVVQQQJJJDDDAAABBBFFFIIIMMMMMMOOOQQQTTTTTTRRRPPPTTTRRRQQQRRRTTTVVVVVVUUUUUUSSSPPPMMMIIIGGGEEEEEE???@@@@@@???>>>===<<<;;;>>>>>>=========<<<<<<<<<999999999999999999999999;;;999888;;;===???EEELLLTTTYYYcccoooyyy{{{zzzyyyzzz{{{zzzyyywwwqqq\\\QQQLLLJJJGGGJJJMMMLLLJJJGGGFFFGGGFFFFFFFFFEEEDDDCCCCCCBBB@@@@@@???===<<<;;;:::999888777555555666555222000444444333222222222222222444333333222111000000///111111111111000000000///000000000000///...------........................//////............//////000/////////..............................------//////////////////////////////......//////000111---///111333444666999<<<:::;;;<<<======???BBBEEEHHHIIIJJJLLLNNNPPPRRRRRRVVVTTTUUU[[[dddkkknnnmmmcccSSSBBB<<<;;;888777888:::;;;???HHHUUU___eeefffjjjiiihhhggghhhiiijjjkkkkkkkkkiiiddd\\\UUUQQQOOOOOOPPPRRRSSSTTTTTTTTTSSSOOOOOOPPPQQQTTTZZZaaaggglllnnnqqqssstttvvvxxxzzz{{{xxxvvvvvvxxxyyyzzzzzzxxxxxxxxxxxxzzz|||~~~}}}vvvkkk```YYYTTTPPPKKKHHHHHHHHHHHHHHHKKKMMMOOOQQQSSSTTTUUUVVVWWWTTTTTTVVVWWWXXX^^^eeeoootttzzz}}}{{{wwwtttrrrtttyyy}}}|||~~~zzzzzzxxxwwwwww{{{}}}xxxrrr\\\PPPFFFCCCDDDDDDFFFIIIIIIIIIHHHHHHHHHHHHIIIIIIEEECCCAAA@@@???>>><<<:::666444111111111222222111////////////000111222222444555666888:::<<<>>>>>>@@@BBBEEEGGGHHHIIIKKKMMMOOOOOOOOOOOOOOOQQQTTTVVV^^^fffmmmooommmkkkfff```aaabbbdddeeebbbeeessstttgggbbb___bbbhhhnnnqqqsssqqqpppnnnkkkeee]]]QQQIIIEEEGGGKKKTTT^^^eeehhhiiifffggghhhiiikkkooouuuyyy{{{}}}~~~}}}}}}~~~}}}xxxtttuuuyyy|||{{{xxxuuuwwwzzz}}}zzzuuuqqqqqqssswwwzzz{{{wwwsssppppppqqqqqqqqqwwwuuutttttttttssspppnnnfffdddcccccceeehhhiiiiiikkkiiihhhhhhhhhfffaaa]]]VVVTTTOOOKKKJJJKKKMMMOOOPPPPPPPPPQQQSSSSSSQQQOOORRRPPPOOOPPPSSSUUUUUUTTTRRRQQQOOOLLLIIIFFFDDDBBB?????????>>>>>>===<<<<<<===<<<<<<;;;;;;:::999999999999999999999999999999;;;888888;;;<<<>>>DDDKKKSSSYYYcccoooyyy~~~}}}|||zzzxxxvvvqqq\\\QQQMMMJJJFFFHHHJJJJJJHHHFFFEEEEEEEEEFFFFFFEEEEEEDDDCCCBBB@@@@@@???===<<<;;;:::999:::999888888888777555333333333222111111111111222111111111111000000000000111111111111000000000000222111111000...,,,+++***........................//////............//////////////////............000//////...------,,,,,,////////////////////////......------......///000---///111333444666999<<<:::;;;<<<======???BBBDDDHHHIIIKKKMMMOOOPPPQQQRRRVVVUUUWWW]]]eeekkkmmmmmmdddWWWHHH@@@===999777777888999???JJJWWWaaaggghhhkkkjjjiiihhhhhhjjjkkkmmmnnnmmmkkkfff^^^WWWRRRPPPPPPQQQSSSUUUWWWYYYZZZZZZTTTTTTSSSTTTVVV]]]eeekkkjjjmmmppprrrsssuuuwwwyyywwwuuusssssstttuuuuuuuuuqqqqqqrrrtttwwwzzz}}}~~~{{{|||}}}vvvlllbbb[[[WWWTTTOOOLLLLLLKKKKKKJJJLLLMMMOOOQQQSSSUUUVVVVVVXXXUUUTTTVVVWWWXXX]]]eeepppuuu|||~~~}}}vvvtttqqqnnnlllnnnrrrvvvzzzyyy```TTTGGGCCCDDDDDDFFFHHHHHHHHHHHHGGGGGGHHHHHHHHHEEECCCAAA@@@@@@???===;;;777555222111111222111111000000000000111222333444555555666777999<<>>===<<<<<<<<<<<<======<<<<<<;;;:::999888:::::::::::::::::::::::::::777777:::;;;<<>>AAADDDDDDEEEIIIMMMPPPSSSTTTUUUSSSTTTUUUZZZ___bbbcccbbb```WWWKKKCCC>>>;;;888777666888???KKKYYYdddiiikkkmmmkkkjjjiiiiiikkkmmmnnnoooooommmhhh```WWWRRROOOMMMNNNQQQTTTWWWZZZ\\\]]]ZZZXXXVVVUUUWWW\\\dddjjjjjjllloooqqqrrrsssuuuwwwvvvsssqqqpppppppppooommmkkkkkkmmmooossswww{{{}}}zzz{{{~~~}}}wwwooogggaaa]]]ZZZVVVTTTRRRQQQOOONNNOOOPPPRRRTTTUUUWWWXXXXXXXXXUUUTTTWWWXXXYYY___gggpppuuu|||}}}yyyxxxrrrqqqnnnkkkiiikkkooosss~~~|||dddUUUGGGBBBBBBBBBCCCEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDBBBAAAAAA@@@>>><<<888666333111222222111000111111111111222333444444666666666777999<<<@@@BBBDDDFFFIIIJJJKKKKKKMMMOOOQQQRRRRRRRRRRRRUUU[[[```jjjsss{{{}}}zzzuuunnnfffccc^^^ZZZYYYYYY```pppwwwmmmqqquuuvvvyyy|||}}}{{{uuurrroookkkbbbUUUJJJEEEAAAEEEMMMVVV]]]aaabbbbbbbbbeeeiiikkkmmmnnnppprrrxxxzzz|||}}}{{{zzzzzz{{{|||{{{{{{|||zzzuuupppqqqvvvzzz{{{zzzvvvttttttvvvyyy|||}}}}}}~~~|||yyywwwvvvwwwxxxyyywwwuuussstttwww{{{~~~|||zzzwwwuuuuuuvvvuuutttnnnnnnooorrrvvvzzz{{{zzz}}}}}}|||{{{yyyuuuqqqnnnjjjlllnnnoooooommmjjjhhhccc```\\\YYYXXXWWWVVVUUURRRQQQPPPQQQTTTVVVVVVVVVPPPQQQRRRQQQNNNIIIEEEBBBAAA@@@>>>===<<<<<<<<<<<<======>>>??????>>>======::::::::::::::::::::::::999777777:::;;;;;;@@@GGGNNNUUU```kkkuuu|||{{{wwwvvvuuu^^^RRRLLLIIIHHHHHHIIIJJJKKKIIIGGGFFFDDDDDDEEEFFFFFFEEECCCBBB@@@@@@???===<<<;;;:::999888777666666777777555333333222111111000000111111////////////////////////000000000000000000111111...............------,,,........................---,,,,,,,,,,,,,,,,,,---.........///////////////---------.........////////////////////////////////////......//////000111---///111333444666999<<<:::;;;<<<<<<<<<===@@@CCCCCCEEEIIIMMMQQQSSSTTTTTTNNNOOOPPPSSSWWWYYYYYYYYYXXXTTTMMMDDD>>><<<:::999666888???KKKYYYeeelllnnnooommmkkkiiijjjlllnnnpppooopppnnniii```WWWQQQNNNLLLMMMPPPSSSWWWZZZ]]]___^^^\\\YYYVVVVVV[[[bbbgggjjjllloooppppppqqqssstttuuurrrpppnnnmmmkkkiiigggggggggiiilllpppuuuxxx{{{{{{|||~~~~~~~~~~~~~~~{{{uuunnniiieeeccc___]]]\\\YYYVVVTTTTTTUUUVVVXXXYYYZZZZZZZZZWWWUUUUUUXXXYYY\\\bbbjjjnnnsssyyy}}}|||yyyvvvtttpppooollliiihhhiiimmmpppyyy}}}}}}iiiYYYHHHBBBCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFDDDBBBAAAAAAAAA???===999777444222222222111///111111111111222333444555666666666777999===@@@CCCEEEGGGJJJLLLLLLMMMOOOQQQRRRSSSUUUTTTTTTYYYaaahhhrrrzzz|||yyytttnnnjjjccc[[[XXXYYY```nnn{{{wwwpppyyy|||xxxrrrfffTTTHHHEEE@@@FFFNNNVVV\\\___``````bbbgggmmmrrrtttuuuvvvwwwuuuvvvxxxxxxwwwwwwxxxyyy|||{{{zzz|||~~~wwwqqqlllmmmsssyyy|||{{{uuusssrrrrrruuuxxxzzz{{{{{{{{{|||{{{zzzxxxwwwuuutttrrrppprrrvvvzzz}}}}}}{{{zzz|||}}}}}}|||tttuuuxxx}}}|||{{{{{{}}}}}}xxxuuuoookkkfffbbb___^^^]]][[[XXXWWWVVVVVVXXXZZZZZZYYYTTTUUUWWWVVVTTTOOOJJJGGGDDDCCCBBB@@@???>>>======;;;<<<>>>@@@AAAAAAAAA@@@::::::::::::::::::::::::999777888:::;;;;;;???EEEJJJQQQ\\\gggooovvv|||zzzxxxwwwuuu___RRRLLLJJJIIIIIIIIIKKKLLLKKKIIIFFFCCCDDDEEEGGGGGGEEECCCBBB@@@@@@???===<<<;;;:::999999888777888999888777555333333222111111111111222444333222000///---,,,+++000000000000111111111111,,,---...///////////////........................------,,,,,,,,,,,,------.........///////////////,,,,,,------...//////000//////////////////////////////......//////000111---///111333444666999<<<:::;;;<<<<<<<<<===@@@BBBFFFHHHKKKNNNPPPQQQQQQPPPIIIJJJKKKNNNQQQSSSUUUVVVQQQRRRNNNEEE???===;;;999888999???JJJYYYfffnnnqqqpppooollljjjkkkmmmppprrrqqqqqqpppjjjaaaXXXQQQMMMNNNOOOQQQTTTXXX[[[___``````^^^\\\YYYYYY\\\bbbgggkkkmmmooooooooonnnoooqqqrrrpppnnnlllllljjjgggeeeffffffhhhjjjnnnrrrvvvxxx{{{}}}}}}yyyxxxxxxzzzzzzyyyzzzzzz{{{}}}}}}}}}xxxtttnnnllljjjhhhfffccc___\\\ZZZZZZ[[[\\\\\\\\\\\\\\\WWWUUUUUUXXXYYY[[[bbbiiilllpppvvvzzzzzzwwwuuusssooonnnllliiihhhiiilllooozzzooo]]]KKKDDDEEEFFFGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFFFFDDDBBBBBBBBBBBB@@@>>>;;;888444222222111000///111111111111222333444555555555666888;;;>>>AAACCCEEEHHHKKKMMMNNNPPPRRRTTTRRRUUUWWWVVVWWW]]]hhhqqq|||xxxsssooodddZZZVVVWWW^^^kkkvvv}}}yyyttt{{{jjjTTTFFFEEEAAAGGGOOOVVV[[[]]]___```bbbhhhpppwwwzzz{{{{{{{{{ppprrrsssssstttwww{{{~~~|||{{{{{{|||uuuoooiiiiiipppwwwzzzzzzuuurrrqqqqqqsssvvvxxxxxxxxxyyy{{{{{{yyywwwtttrrrqqqpppoooqqqvvv{{{~~~yyyuuupppkkkhhhfffdddbbb___]]]\\\\\\]]]^^^^^^]]]ZZZ[[[\\\[[[YYYUUUPPPMMMKKKKKKJJJHHHFFFCCCAAA???:::;;;>>>@@@BBBBBBAAA@@@:::::::::::::::::::::::::::888999;;;;;;;;;>>>DDDHHHPPP[[[cccjjjpppvvv{{{}}}~~~zzzxxxyyysss^^^RRRMMMKKKIIIHHHHHHJJJMMMLLLIIIFFFBBBCCCEEEGGGGGGFFFDDDBBB@@@@@@???===<<<;;;:::999;;;:::999:::;;;;;;999888444444333222222222222222333333222111///......---///000000000111111111111---...//////000000000///........................///......------......///............/////////000------..................////////////////////////......------......///000---///111333444666999<<<;;;;;;<<<<<<;;;<<>><<<999;;;;;;???IIIXXXfffooosssrrrpppmmmkkkkkknnnqqqsssssssssrrrlllcccYYYRRRNNNPPPPPPQQQTTTWWWZZZ^^^`````````___^^^^^^aaafffkkklllmmmoooooommmlllmmmnnnnnnmmmkkkllllllllljjjhhhgggggghhhjjjmmmqqqtttvvvzzz}}}|||xxxwwwwwwxxxwwwvvvuuuuuuwwwzzz|||~~~~~~vvvuuusssqqqoookkkfffbbb^^^^^^^^^^^^^^^]]]\\\\\\YYYVVVUUUVVVWWWXXX]]]dddkkkooouuuxxxxxxwwwvvvvvvrrrqqqpppmmmkkklllooorrr}}}~~~|||~~~~~~||||||qqq^^^KKKDDDFFFGGGHHHHHHGGGHHHIIIJJJJJJIIIHHHGGGFFFDDDCCCBBBCCCBBBAAA???<<<999555333222111000...000000000111111222333444444555777999<<>>CCCIIIQQQZZZbbbfffkkkrrrwww{{{~~~yyyxxxyyyqqq]]]RRRNNNLLLIIIGGGGGGJJJLLLLLLIIIFFFBBBCCCEEEGGGGGGFFFDDDBBB@@@@@@???===<<<;;;:::999888777777777888888777555555444333333222222333333......///000111222333333//////000000111111111222//////000000000000//////........................000000////////////000000---.........//////000000/////////...------,,,,,,////////////////////////---,,,,,,,,,,,,---......---///111333444666999<<<;;;<<<<<<<<<;;;<<>><<<888<<<<<>>CCCJJJRRR[[[bbbeeeiiiooouuu{{{~~~yyyxxxyyyqqq]]]TTTOOOMMMIIIIIIJJJJJJIIIIIIHHHGGGGGGDDDAAABBBEEEGGGDDD@@@============<<<;;;:::::::::999888888888888666444333333333222222222111111333222111111000000111111000000111111111111000000//////000111111222111111////////////////////////+++---...000000000//////+++++++++,,,---...///000------,,,,,,,,,,,,------,,,,,,------.../////////......///000000//////...,,,******...444999::::::;;;<<<=========???BBBDDDDDDGGGLLLPPPSSSUUUUUUUUUIIIIIIGGGDDDBBBEEEKKKQQQQQQQQQOOOKKKFFFBBB@@@@@@<<<<<<>>>EEERRRaaannnvvvwwwsssnnnkkklllppptttvvvwwwyyyyyyssshhh]]]VVVSSSRRRQQQRRRRRRTTTVVVXXXYYY___```bbbcccdddeeehhhkkkkkkjjjiiiiiihhhhhhhhhiiiiiihhhhhhkkkooopppooolllkkkjjjiiiggggggjjjpppttt}}}~~~~~~}}}||||||}}}{{{zzzxxxxxxyyyzzz{{{|||vvvrrrnnnjjjgggcccaaa```______]]]ZZZXXXVVVSSSRRRSSSSSSSSSWWW^^^fffpppzzz~~~|||}}}{{{xxxuuuttttttuuuvvvzzz|||ssssssrrrpppqqqvvvzzzsssnnneee]]]RRRIIIEEEEEEGGGIIIHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIHHHGGGEEECCCAAA@@@:::888555333222222333444111111111222333444555666666777888:::<<>>===<<<;;;:::999:::;;;;;;<<<<<<<<<<<<;;;===@@@CCCJJJQQQ[[[bbbgggkkkpppttt~~~~~~yyyuuuttt___SSSNNNKKKIIIIIIIIIJJJIIIIIIHHHGGGGGGDDDAAABBBEEEFFFDDD@@@===============<<<;;;:::777666666777999999888666333333333222222222111111222111000000//////000000//////000000000000//////---...............---,,,////////////////////////...///////////////......,,,,,,,,,,,,---...///000......------------......000000000000000///////////////.....................------000555:::;;;:::<<<===>>>===<<<===@@@BBBDDDGGGKKKPPPSSSTTTTTTTTTHHHHHHGGGEEEEEEGGGMMMRRRVVVVVVUUUQQQKKKFFFCCCBBBAAA@@@@@@FFFQQQ```nnnvvvxxxtttpppnnnnnnqqqtttvvvwwwyyyyyytttkkk```WWWSSSQQQPPPPPPPPPQQQSSSVVVWWW]]]^^^`````````bbbdddgggiiiiiihhhhhhhhhhhhiiiiiikkkkkklllooossstttrrrpppmmmmmmkkkiiiiiimmmrrrwww~~~}}}{{{{{{{{{|||}}}yyysssnnnjjjgggaaa___]]]\\\[[[ZZZXXXVVVUUUQQQOOOPPPPPPPPPVVV]]]gggqqq{{{{{{xxxvvvvvvvvvwwwxxx}}}yyyrrrpppllllllooouuu}}}uuulllccc\\\QQQIIIEEEFFFHHHIIIHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIHHHGGGEEECCCBBBAAA;;;999666333111222333444222222222222333444444555666777888;;;===>>>@@@@@@BBBEEEIIILLLNNNPPPSSSUUUTTTSSSTTTVVVXXX]]]jjjxxx~~~{{{xxxuuunnnfffdddhhhoootttvvvwwwtttuuuwwwrrrjjjllluuusssRRRDDDGGGEEEJJJPPPVVVXXXZZZ[[[\\\```gggooossstttuuuwwwzzz{{{yyywwwxxxzzz|||}}}}}}|||}}}~~~xxxllleeefffkkkppprrrrrrqqqrrrsssvvvwwwvvvuuussssssrrrooollljjjjjjkkkrrruuu{{{}}}zzzwwwuuuuuuyyy~~~~~~}}}{{{wwwrrrmmmiiifffdddbbb___^^^^^^^^^]]]\\\]]][[[YYYYYYYYYXXXWWWUUUTTTTTTSSSSSSRRROOOJJJFFFEEEEEEDDDCCCBBB@@@???>>>===<<<;;;:::999:::;;;;;;;;;;;;;;;;;;:::<<>>>>>======<<<<<<888777777777999999777555333333333222222222111111111000000///////////////......////////////......111111111111000///...---////////////////////////111111///......---------,,,,,,,,,,,,---.../////////..................///222111111000//////......000///...,,,,,,,,,------111000000222666999;;;;;;===>>>>>>===<<<<<>>EEECCCBBBEEEOOO]]]lllvvvyyywwwtttrrrqqqsssuuuvvvwwwyyyzzzwwwnnncccYYYTTTQQQPPPNNNLLLMMMPPPSSSUUUYYY[[[\\\\\\\\\]]]___aaafffgggggghhhiiiiiijjjjjjmmmnnnrrrvvvyyyzzzwwwuuuqqqpppooonnnnnnqqquuuyyyyyysssnnniiifffaaa^^^[[[YYYYYYXXXWWWVVVUUUPPPNNNNNNNNNOOOVVV^^^hhhrrr}}}|||zzzxxxyyyyyyvvv{{{~~~tttpppkkkgggfffiiinnnqqqwww}}}yyylllccc\\\QQQIIIFFFGGGIIIJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFDDDBBBAAA;;;999666333111222333444333333333222222333444444666777:::<<<=========<<<===AAAGGGKKKMMMOOOPPPQQQRRRQQQSSSUUUWWW\\\iiiuuu~~~~~~~~~}}}zzzuuupppqqqwww}}}~~~}}}zzzvvvttttttmmmdddgggppplllOOODDDFFFEEEIIIPPPTTTWWWYYY[[[\\\___eeelllppprrruuuxxx|||}}}{{{yyyyyy{{{}}}}}}}}}|||}}}{{{ooohhhhhhkkkoooqqqpppppprrrtttxxxyyyxxxwwwtttrrroookkkfffdddeeegggnnnsssyyyyyytttqqqooonnnnnnsssxxx|||~~~~~~|||{{{{{{zzzyyyyyyxxxuuuqqqlllgggcccaaa^^^]]]\\\]]]^^^^^^]]][[[[[[YYYWWWVVVVVVUUUSSSQQQOOONNNLLLLLLKKKJJJGGGDDDCCCCCCCCCBBBAAA???>>>======<<<;;;:::999:::;;;;;;999:::;;;::::::;;;>>>AAAFFFMMMWWW```gggnnnuuu{{{zzzwwwvvvxxx```RRRLLLJJJHHHIIIIIIIIIIIIHHHGGGGGGFFFDDDBBBCCCDDDEEECCCAAA>>>>>>??????>>>>>>===<<<===;;;999888888666333111333333333222222222111111111111000////////////000...//////000000//////...111111222222222111000000////////////////////////111000///---------...///---------------...////////////............////////////......------------111///---+++***+++,,,---111111222333555777999999:::;;;<<<<<<<<<===@@@BBBCCCFFFJJJNNNQQQRRRRRRRRRGGGHHHIIIKKKMMMQQQUUUWWWXXXZZZYYYVVVNNNFFF???<<>>>>>===;;;:::;;;@@@FFFKKKMMMNNNNNNNNNPPPPPPRRRUUUVVV[[[fffrrr~~~}}}~~~zzzvvvlllaaaccclllvvv```JJJAAACCCDDDIIINNNSSSVVVXXXZZZ[[[^^^ccciiinnnrrruuuzzz}}}~~~|||{{{{{{}}}~~~~~~~~~}}}}}}rrrkkkkkkooorrrsssooooooqqquuuxxxzzzyyyxxxsssqqqlllfffaaa```aaadddlllqqqyyy}}}yyysssmmmkkkjjjkkkmmmqqquuuxxxyyyyyyzzzzzz|||xxxuuuttttttsssrrrpppnnnlllhhhccc___\\\ZZZZZZZZZ[[[]]]______]]][[[YYYWWWTTTSSSSSSQQQOOOMMMKKKIIIGGGFFFFFFFFFEEEDDDAAAAAAAAAAAA@@@???=========<<<;;;:::999:::;;;;;;999:::;;;;;;;;;<<<>>>AAA@@@GGGQQQZZZbbbkkkttt{{{yyywwwxxxxxx```RRRLLLJJJHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDCCCBBB@@@@@@@@@@@@???>>>===<<<===;;;999888888666333111333333333222222222111111222222111000000000000111///000000111111000000///+++,,,---...///////////////////////////////////////...---------///000111......---------...////////////............//////------------......//////000///,,,+++***+++---...000111111222333444666888777888::::::;;;>>>BBBDDDDDDFFFJJJNNNQQQRRRRRRQQQHHHIIIKKKNNNSSSVVVXXXYYY^^^______[[[SSSIIIBBB>>>???===<<<>>>EEEUUUfffsssyyy{{{}}}|||yyywwwwwwwwwxxxzzz{{{zzztttjjj___XXXUUURRRNNNKKKJJJLLLOOOQQQTTTUUUVVVVVVUUUVVVXXXZZZaaacccfffiiilllnnnppppppnnnrrrxxx}}}~~~yyyzzzzzzxxxwwwxxxzzz|||~~~|||tttnnnfffccc___]]]\\\]]]\\\\\\ZZZUUUQQQPPPPPPRRRYYYaaajjjsss~~~~~~}}}}}}|||xxxsssjjjaaa[[[XXXWWWXXXZZZ___gggmmmrrrxxxiiibbbXXXOOOJJJIIIHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIJJJJJJIIIHHHFFFDDDBBBAAA<<<:::666333111111222333444444333222222222333333666888<<>>=========<<<;;;:::999:::;;;;;;:::;;;============???AAA>>>DDDNNNWWW```iiittt{{{{{{xxxyyyxxx___QQQLLLKKKHHHHHHHHHHHHHHHGGGFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@>>>===<<<888777777777999999777555333333333222222222111111333222222111111111111111000000111111111111000000+++,,,---///000111222222////////////////////////---------......///111111///.............../////////..................///......//////000111111222///...---,,,,,,---...///...000111111111222555777444666888:::;;;>>>BBBFFFEEEGGGKKKOOORRRRRRRRRQQQIIIJJJMMMRRRWWWZZZ[[[ZZZ]]]^^^^^^YYYQQQGGG@@@<<<:::999999:::AAAOOOaaannnwww{{{|||yyyxxxxxxyyyyyyzzzyyytttlllaaaZZZVVVSSSPPPMMMKKKLLLMMMOOOQQQRRRSSSSSSSSSTTTVVVXXX^^^```dddiiimmmpppqqqrrrooosssyyy~~~|||{{{|||}}}uuunnnmmmjjjgggeeeeeeeeedddbbb```[[[XXXWWWVVVVVV\\\dddmmmvvvtttooofff\\\UUUPPPOOOOOORRRWWW]]]bbbgggooowww~~~~~~{{{yyy~~~zzzxxx|||iiibbbXXXPPPKKKIIIIIIHHHJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGEEECCCBBB<<<:::777333111111222222333333333222222333444444777999===AAACCCCCCAAA@@@@@@DDDJJJNNNOOOOOONNNNNNPPPPPPSSSVVVVVVXXXaaakkkrrrxxx}}}~~~zzzjjjZZZXXX___xxx{{{sssqqqlllbbbUUUGGG???===>>>DDDGGGLLLPPPSSSUUUXXXZZZ^^^aaagggnnnsssxxxzzz{{{~~~}}}}}}~~~wwwtttvvvyyy|||}}}rrrqqqqqqrrruuuwwwwwwvvvpppoookkkfffccccccfffiiirrruuuzzz~~~~~~{{{yyypppqqqpppmmmhhhfffiiilllpppsssvvvvvvtttrrrppppppnnnlllhhhfffggggggggggggcccaaa___\\\YYYWWWVVVVVVVVVWWWXXXZZZ[[[[[[YYYVVVSSSQQQOOONNNNNNMMMKKKIIIHHHFFFDDDDDDDDDEEEDDDCCC>>>???????????????>>>>>>===<<<;;;:::999:::;;;;;;:::<<<===>>>>>>>>>@@@AAA???EEENNNVVV___iiittt|||~~~||||||zzz___PPPKKKJJJGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDEEEDDDCCCCCCCCCCCCEEEEEEDDDBBB@@@>>><<<;;;777666666777999999888666333333333222222222111111222222111000000000000000//////000000000000//////...///000222333333333333////////////////////////......///////////////...//////............//////......------------....../////////000000000000000---------......///000000---///111111111222555888555666888999;;;===AAADDDFFFHHHLLLPPPRRRSSSRRRRRRJJJKKKOOOUUU[[[]]]\\\ZZZ[[[[[[ZZZUUUMMMDDD===:::888888888999>>>KKK\\\hhhtttzzz~~~zzzxxxyyyzzzyyyxxxwwwtttmmmccc\\\UUUSSSPPPMMMKKKKKKKKKKKKMMMNNNPPPPPPQQQRRRUUUWWWYYY\\\aaagggllloooqqqrrrpppuuu{{{~~~yyyyyywwwuuutttsssrrrpppnnnkkkgggdddcccaaa```eeekkkqqqyyypppkkkbbbYYYRRRMMMKKKKKKQQQTTTYYY]]]aaahhhrrryyyyyy|||~~~}}}|||xxxsssvvv}}}~~~vvvsssuuu}}}~~~eee___VVVNNNKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKJJJJJJHHHGGGEEECCCBBB===:::777333111111111222222222222222333444444555777:::>>>BBBEEEFFFFFFFFFEEEIIINNNPPPQQQPPPPPPPPPQQQRRRUUUWWWWWWWWW___hhhmmmtttzzz|||zzziiiYYYUUU\\\ooo}}}}}}uuuooohhhZZZKKK@@@<<<===>>>CCCGGGKKKOOORRRTTTXXXZZZ^^^aaahhhooouuuyyyzzzzzz}}}|||}}}{{{xxxyyy}}}uuussspppppprrrsssttttttppppppnnnkkkjjjkkknnnqqqwwwyyy|||~~~|||xxxtttrrrlllnnnooolllgggeeegggjjjmmmpppssssssqqqooommmmmmjjjgggcccaaaaaabbbaaaaaa]]][[[YYYWWWUUUUUUTTTUUUVVVUUUUUUVVVWWWVVVTTTRRRQQQOOOMMMMMMMMMMMMKKKIIIGGGFFFDDDDDDEEEEEECCCAAA>>>??????@@@@@@@@@??????===<<<;;;:::999:::;;;;;;999;;;============???@@@@@@EEEMMMTTT\\\fffrrrzzz}}}{{{```OOOJJJIIIGGGHHHHHHHHHHHHGGGFFFFFFDDDEEEEEEDDDCCCBBBCCCDDDGGGFFFEEECCC@@@>>>;;;::::::999888888888888666444333333333222222222111111111111000///////////////......////////////......---......////////////...//////////////////////////////000000000...---,,,000//////.........//////---------,,,,,,---------/////////...------,,,,,,+++,,,...///000111111000---///222222111222555999666777999999:::<<<@@@BBBGGGIIIMMMQQQSSSSSSSSSRRRKKKLLLPPPVVV\\\___]]]ZZZ]]]]]]\\\VVVNNNFFF@@@===888999999999===HHHXXXdddsssyyy{{{yyyyyyzzzyyywwwvvvsssmmmddd]]]TTTSSSPPPMMMKKKJJJIIIIIIJJJLLLMMMNNNOOOPPPSSSVVVVVVZZZ___eeejjjnnnpppqqqqqqvvv|||~~~{{{yyyuuuqqqooonnnllljjjnnnsssuuu|||{{{ooojjjbbbYYYRRRMMMKKKKKKSSSVVVZZZ\\\```gggpppwwwwww{{{~~~}}}}}}vvvqqqrrrvvv{{{yyysssppprrrxxx~~~sssaaa[[[SSSMMMJJJJJJKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKJJJIIIGGGEEECCCBBB===;;;777333111111111222111111111222333444555666888:::???CCCGGGIIIJJJJJJIIILLLPPPRRRRRRQQQQQQQQQRRRSSSVVVXXXWWWWWW^^^gggkkkrrryyy{{{{{{jjjYYYVVV\\\dddssszzzooogggWWWFFF<<<;;;===???CCCFFFKKKNNNQQQTTTWWWZZZ^^^bbbhhhpppwwwzzzzzzyyy||||||}}}}}}zzz|||~~~wwwtttpppooopppqqqrrrrrrqqqqqqqqqooooooqqqtttwwwzzz|||~~~~~~~~~yyytttpppnnnjjjmmmooolllfffcccdddgggiiilllooopppooommmlllllliiieeeaaa___^^^^^^^^^]]]WWWVVVTTTSSSRRRRRRRRRRRRUUUTTTSSSSSSSSSSSSPPPOOOPPPNNNMMMLLLMMMMMMKKKIIIGGGFFFEEEEEEEEEDDDBBB@@@>>>??????@@@@@@@@@@@@???===<<<;;;:::999:::;;;;;;777:::<<<===<<<<<<===???>>>CCCJJJQQQYYYcccnnnwww~~~yyy```UUUPPPKKKGGGGGGHHHHHHGGGFFFDDDCCCEEEEEEDDDCCCCCCCCCCCCDDDEEEDDDCCCAAA???<<<:::999;;;;;;:::888777555444444555444333333222222333333333222111000////////////000000000000000000000000//////000000000000//////------...------,,,++++++......------------......******+++---///000111222111000///......///000111...............///000000000//////............///,,,---...///222444666888999888777777999<<<@@@BBBJJJOOOQQQQQQSSSWWWWWWTTTRRRPPPPPPTTTYYY]]]^^^]]]___]]]YYYTTTMMMEEE>>>::::::777555777:::CCCTTTdddpppxxx~~~}}}{{{uuupppuuutttsssppplllgggcccaaa\\\WWWRRRNNNMMMLLLJJJHHHGGGIIILLLMMMNNNOOORRRTTT\\\^^^```cccfffkkkrrrvvvtttuuuwww{{{~~~|||yyyxxxwwwyyy|||wwwmmmiiiccc]]]XXXUUUUUUUUU]]]___```bbbeeejjjpppttt|||{{{|||zzzxxx|||}}}yyytttrrrrrrsssxxxzzz}}}|||vvvppp[[[SSSLLLIIIHHHFFFHHHKKKJJJKKKKKKLLLMMMNNNNNNNNNNNNLLLIIIHHHGGGEEECCCAAA???;;;777333333333222111444333222222222444666888;;;===@@@CCCEEEGGGJJJMMMNNNOOOQQQSSSTTTUUUUUUTTTVVVTTTVVV[[[\\\[[[aaajjjrrrsssvvv|||{{{nnn___YYY\\\eeennnyyy|||{{{rrrcccSSSIIIBBB===<<<>>>AAACCCHHHNNNPPPPPPUUU\\\bbbfffmmmrrruuuwwwxxxyyy{{{||||||zzzrrrmmmooosssrrrqqqrrrrrrsssssspppnnnoootttyyy~~~|||}}}|||}}}|||tttooonnnlllmmmqqqsssnnnddd```aaabbbeeeiiimmmooonnnlllkkkjjjgggeeecccaaa```]]][[[\\\ZZZUUUPPPMMMLLLKKKLLLNNNOOOQQQRRRQQQOOOLLLJJJPPPNNNLLLKKKKKKKKKIIIHHHGGGFFFEEECCCBBBAAAAAAAAA========================>>>===<<<;;;:::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>AAAGGGMMMWWWbbbmmmuuu}}}www___TTTOOOJJJGGGGGGHHHHHHGGGFFFDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA???===;;;999888;;;:::999888777555444444555444333333222222333333333333222000000/////////000000000000000000000000//////000000000000//////111222222222111111000////////////......///////////////.........---------000000...------...//////...............///000000//////.........//////000000000000000111333444555999888777777999<<<@@@BBBLLLQQQVVVWWWYYY\\\[[[WWWQQQOOOOOORRRVVVZZZ\\\\\\```^^^YYYSSSKKKBBB;;;777888777777999;;;AAAOOO\\\mmmvvv|||}}}{{{xxxrrrkkkjjjjjjiiihhhgggeeecccccc\\\WWWRRROOONNNMMMJJJHHHIIIKKKNNNOOOPPPQQQSSSUUU\\\___bbbeeeiiimmmsssvvvtttuuuxxx{{{}}}}}}}}}vvvpppmmmhhhdddaaa``````aaaeeefffggghhhjjjnnntttxxx{{{yyyzzz|||}}}~~~~~~~~~wwwpppnnnppprrrwwwwwwwwwxxxxxxuuuqqqmmm\\\SSSJJJFFFEEEEEEHHHMMMKKKKKKKKKLLLMMMNNNNNNNNNNNNLLLIIIHHHGGGEEECCCAAA???<<<777444333333222111444333222222333555777888:::===@@@CCCDDDGGGJJJLLLMMMOOOQQQSSSUUUVVVVVVVVVVVVUUUXXX]]]___```fffnnnqqqrrrtttwww{{{~~~}}}|||sssddd___aaadddkkksssxxxyyywwwuuutttssseeeUUUJJJBBB===<<>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<======<<<<<<<<<<<<======>>>AAAFFFMMMVVVbbbnnnuuu~~~vvv^^^SSSNNNIIIGGGHHHHHHHHHHHHFFFEEEDDDAAABBBCCCCCCCCCBBB@@@@@@??????>>>===<<<:::999888;;;:::999888777555555444555444333333222222333333333333222111000000000000000000000000000000000000//////000000000000//////000000000000000/////////000000////////////000000111000///...---,,,++++++777555333000...---,,,,,,...............///000000...............///000111000000000111222333555555999888777777999<<>>??????????????????>>>======<<<;;;;;;;;;;;;<<<>>>>>>============>>>>>>===@@@EEELLLUUUaaannnvvv~~~uuu]]]SSSNNNJJJGGGHHHHHHIIIHHHFFFEEEDDDAAABBBDDDDDDDDDCCCAAA???>>>>>>>>>===<<<;;;:::999::::::999888777666555555555444333333222222333333333333222111111111111111//////////////////////////////000000000000/////////.....................000//////////////////000,,,,,,------.../////////>>><<<888444000---,,,+++...............///000000---------......000111111------///111333666999::::::999888888999<<>>???@@@@@@@@@@@@???>>><<<<<<<<<<<<;;;;;;<<<<<<======<<<<<<<<<<<<=========???DDDJJJSSS```llluuu{{{vvv]]]SSSOOOKKKHHHHHHIIIIIIHHHGGGEEEDDDBBBCCCEEEFFFEEEDDDBBB@@@>>>>>>>>>>>>===<<<;;;;;;:::999999888777666555555555444333333222222333333222222111111000111111111//////////////////////////////000000000000//////000000///...//////000111///......------......///***+++,,,---...000111111<<<:::777333111///.....................///000000---------......000111111---...///111444777:::;;;:::999888888999<<>>888555333333222111222222333555777999:::;;;<<<>>>AAACCCEEEFFFIIILLLLLLMMMOOORRRVVVYYY\\\]]][[[___eeekkksssyyy}}}~~~{{{zzzuuuooogggaaa^^^]]]VVV```ppp}}}vvvwwwyyy~~~}}}|||zzzyyywwwtttssshhh\\\NNNCCC<<<999<<>>>>>???@@@AAAAAA@@@???>>>;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<>>>BBBHHHQQQ]]]jjjrrrxxx~~~uuu]]]SSSOOOLLLHHHIIIIIIIIIIIIGGGFFFEEECCCDDDEEEEEEEEEDDDCCCBBB@@@@@@@@@???>>>===<<<;;;999999888888777666666555555444333333222222333333111111000000000000000111000000000000000000000000//////000000000000//////------,,,++++++,,,...///......------------......---------.........//////111111000//////000111222...............///000000...............///000111000111111333444666888999;;;:::888888999;;;>>>@@@AAAHHHOOORRRTTTVVVSSSNNNHHHIIIKKKLLLLLLMMMOOORRRRRRQQQOOOLLLGGGAAA<<<999777555444555777===LLL[[[hhhooouuuuuurrrooojjjdddaaa```^^^\\\ZZZXXXXXXWWWXXXXXXVVVRRROOONNNOOOQQQPPPTTTZZZ^^^aaacccfffggglllppptttwwwxxxyyyzzz{{{yyyzzz|||~~~|||zzzuuunnnmmmmmmlllmmmnnnooopppqqqpppnnnlllkkknnntttyyy{{{yyyyyy{{{zzzzzzhhh]]]^^^bbbffflllrrrsssooogggaaa\\\UUUPPPOOOMMMJJJIIIKKKNNNNNNNNNNNNNNNNNNNNNNNNMMMKKKIIIIIIHHHHHHFFFDDDBBB>>>999555444333222111111222333666888:::;;;<<<>>>@@@CCCEEEFFFGGGJJJLLLLLLMMMNNNQQQUUUXXX\\\]]]^^^ccckkkrrr}}}}}}wwwpppiiiaaaYYYTTTQQQ[[[jjjzzzxxxuuuyyy}}}~~~{{{wwwssslll]]]MMMCCC???>>>@@@DDDGGGEEEFFFHHHHHHIIIQQQYYY```dddjjjnnnooooooooooookkklllooosssxxx}}}vvvkkkeeeaaa]]]XXXVVVXXX___dddhhhooouuu|||pppeeeZZZVVVVVVZZZ\\\YYYWWWXXXZZZ[[[^^^aaabbbcccbbbbbb```___]]]^^^______^^^\\\YYYXXXWWWUUUSSSRRRQQQPPPQQQRRRTTTUUUTTTRRROOOMMMMMMKKKIIIIIIJJJKKKJJJIIIFFFEEECCCAAA???>>>===<<<===>>>@@@AAAAAA@@@>>>===:::;;;<<<<<<===<<<<<<<<<;;;::::::::::::::::::;;;<<<===@@@EEEMMMYYYfffnnnvvv|||ttt\\\RRRNNNKKKHHHIIIIIIJJJIIIGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@???>>>===;;;:::999999888888777666666666555444333333222222333333000///////////////000000000000000000000000000000//////000000000000//////+++***(((((((((***+++---//////............//////...............---------...---------...///111222...............///000000//////.........//////000111111222333555777999:::;;;:::888888999;;;>>>@@@AAAGGGKKKLLLNNNQQQPPPLLLEEEHHHLLLMMMMMMNNNOOOQQQQQQPPPOOOKKKGGGBBB===:::999777666777888>>>LLLZZZgggnnnsssrrrpppnnnjjjeeebbbaaaaaa___^^^\\\ZZZYYYXXXXXXVVVSSSOOONNNPPPSSSSSSWWW^^^dddhhhkkknnnooorrruuuxxxyyyzzzzzz{{{|||zzz{{{}}}~~~~~~|||{{{uuukkkkkkkkkkkklllmmmnnnooopppnnnllliiiiiilllrrrwwwvvvuuuwwwyyywwwvvv{{{|||zzz|||kkk]]]^^^```eeelllsssvvvssslllfffaaaYYYRRRPPPNNNKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMKKKIIIIIIIIIHHHFFFDDDCCC???999666444333222111000111444666999;;;<<<===???BBBDDDFFFGGGIIIKKKMMMLLLLLLNNNPPPTTTWWW[[[]]]^^^fffpppzzz|||vvvqqqhhh\\\RRROOOWWWeeeuuu|||qqqrrrzzz~~~yyyqqq___KKKBBB@@@??????@@@DDDCCCEEEIIIJJJKKKSSS[[[___cccjjjnnnpppqqqrrrssslllkkklllnnnrrrxxx}}}xxxnnngggbbb\\\SSSSSSWWW___eeehhhmmmsss~~~rrreeeWWWRRRPPPSSSVVVUUUVVVXXXVVVXXXZZZ]]]```aaaaaaaaa```^^^]]]\\\\\\\\\ZZZYYYTTTTTTSSSRRRQQQPPPPPPPPPPPPRRRSSSTTTSSSQQQNNNLLLJJJIIIGGGGGGHHHIIIHHHGGGEEEDDDBBB@@@>>><<<;;;;;;<<<===???@@@@@@???===<<<::::::<<<=========<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<===???CCCJJJVVVbbbkkkuuuzzz}}}rrrZZZQQQMMMJJJHHHIIIJJJJJJIIIHHHFFFEEEDDDCCCBBBAAAAAAAAABBBBBBAAA@@@@@@???>>><<<:::999999999888888777777666666555444333333222222333333//////............///000000000000000000000000000//////000000000000//////...---+++++++++---///000000000////////////000000---------.........//////111111///......//////000...............///000000000//////.........//////---...000222666999<<<>>>;;;:::999888999;;;>>>@@@@@@DDDGGGGGGIIILLLLLLIIICCCHHHMMMOOOOOONNNPPPRRRQQQQQQOOOLLLGGGAAA<<<999666666777999;;;AAAOOO\\\hhhooosssrrrpppooolllhhhggggggfffeeebbb___\\\ZZZWWWXXXWWWSSSOOONNNQQQTTTUUUZZZbbbhhhmmmpppsssuuuvvvxxxzzz{{{zzzzzz{{{}}}{{{|||~~~~~~}}}}}}||||||vvvnnnoooooopppqqqssstttuuummmkkkiiiffffffjjjpppuuurrrrrrtttvvvuuussswww~~~~~~zzzxxxzzz~~~lll^^^```aaafffnnnwww||||||wwwsssfff]]]TTTPPPMMMKKKMMMQQQNNNNNNNNNNNNNNNNNNNNNNNNMMMKKKIIIIIIIIIHHHFFFEEECCC???:::666444333222111000111444777999;;;======@@@CCCEEEGGGHHHIIILLLNNNLLLLLLMMMOOOSSSVVVZZZ\\\^^^hhhsss~~~}}}yyypppaaaUUUPPPVVVcccrrrvvvllloooyyysss___III@@@???>>><<<;;;AAAAAAEEEJJJLLLNNNUUU^^^^^^cccjjjooorrrssstttuuulllkkkjjjkkkoootttzzz~~~|||rrrlllfff```XXXXXX]]]eeejjjlllqqqwwwsssfffWWWPPPLLLOOORRRRRRSSSVVVRRRTTTWWWZZZ]]]___aaaaaa```^^^\\\[[[[[[ZZZXXXVVVQQQQQQPPPPPPPPPOOOOOOOOOOOOPPPRRRSSSSSSQQQOOOMMMHHHGGGEEEEEEFFFGGGFFFEEEEEECCCAAA???===;;;:::999;;;<<>>AAAHHHTTT```hhhtttyyy|||qqq\\\QQQMMMKKKIIIIIIJJJJJJIIIGGGFFFDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@???===<<<:::999::::::888777666666666666666444222111/////////000222222000///............000000000000000000000000//////000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////111000///...------...///............///////////////000222444777;;;===??????>>>;;;999999:::<<<===@@@CCCFFFHHHIIIIIIJJJLLLHHHKKKPPPUUUWWWWWWUUUTTTQQQQQQPPPMMMHHHBBB===:::;;;777555666888???MMMZZZgggjjjnnnooommmjjjiiihhhjjjhhhfffdddcccaaa^^^[[[XXXWWWVVVSSSPPPOOOQQQSSSXXXZZZ___fffnnnuuuyyy{{{~~~~~~~~~~~~~~~}}}|||{{{{{{{{{|||}}}uuuoooqqqsssttttttsssqqqooosssooojjjggghhhjjjlllmmmpppllljjjlllnnnooosssyyy}}}zzzvvv{{{rrrbbb]]]cccooozzzqqq^^^TTTQQQJJJLLLQQQOOONNNOOOQQQSSSSSSRRRPPPOOOLLLJJJIIIHHHHHHGGGFFFDDD@@@>>>;;;888555222111111111333444555555888;;;>>>@@@EEEJJJJJJHHHHHHMMMQQQOOOPPPRRRSSSTTTWWWZZZ]]]ccclllyyyzzzhhhWWWSSSYYYdddpppzzzuuulllppp}}}fffLLL>>>;;;;;;===???AAADDDFFFGGGIIIMMMSSSYYY___ccchhhllloooqqqssstttvvvtttqqqoooppptttyyy|||}}}{{{wwwpppkkk```___aaahhhnnnqqqwww}}}tttmmm[[[XXXSSSOOOMMMNNNPPPRRRMMMNNNPPPSSSVVVZZZ]]]___ZZZZZZZZZZZZYYYWWWVVVUUURRRRRRRRRTTTUUUUUUSSSQQQRRRRRRSSSSSSSSSQQQPPPOOOFFFFFFFFFFFFFFFEEEDDDCCCGGGDDDAAA===<<<===???@@@???@@@AAAAAA@@@>>>;;;:::===<<<<<<===>>>>>><<<:::<<<<<<;;;::::::::::::;;;:::===@@@DDDJJJTTTaaakkkqqqwww}}}~~~}}}xxxrrr]]]RRRNNNLLLLLLLLLLLLKKKIIIGGGEEEDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@???===<<<:::999888777666555555444555555555444222111000///000000222222000//////.........000000000000000000000000//////000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////111000///...---......///............//////////////////111444888;;;>>>@@@AAA???<<<999999:::;;;===@@@CCCFFFHHHIIIJJJKKKLLLIIINNNVVV]]]```___\\\ZZZVVVTTTQQQLLLGGG@@@;;;888<<<888555666999@@@NNN[[[iiilllppprrrqqqooommmmmmllljjjgggeeedddaaa]]]ZZZWWWVVVUUURRRPPPPPPRRRTTT\\\]]]aaagggpppwww}}}~~~|||{{{zzzyyyxxx|||~~~|||wwwqqqrrrtttvvvvvvtttrrrqqqpppmmmiiiggggggiiijjjkkkkkkgggeeeggghhhiiinnnttt}}}}}}xxx{{{vvvfffaaacccsssppp]]]SSSOOOHHHIIINNNKKKNNNPPPQQQSSSSSSRRRQQQPPPNNNLLLJJJIIIIIIIIIGGGEEEAAA???;;;777444222222222222333555666777999===@@@BBBDDDGGGHHHGGGIIILLLPPPQQQSSSTTTUUUVVVXXX\\\___bbblllyyy~~~lll[[[VVV[[[cccmmmtttyyy~~~}}}uuuqqqwwwlllPPP@@@;;;;;;<<>>===<<<<<<>>>>>>===<<<===<<<<<<;;;;;;;;;;;;;;;999<<>>:::777888;;;BBBPPP^^^jjjmmmqqqssssssrrrqqqqqqpppmmmjjjgggddd```[[[WWWUUUUUUTTTRRRPPPPPPSSSUUU^^^___aaagggnnnwww~~~{{{yyywwwvvvwwwzzz~~~|||zzzssstttuuuvvvvvvtttrrrpppkkkhhheeeddddddeeefffeeebbb___]]]^^^^^^___fffmmm}}}~~~~~~yyykkkhhhiiizzzooo\\\QQQMMMFFFGGGLLLIIINNNPPPRRRSSSTTTSSSRRRQQQOOONNNLLLKKKKKKJJJHHHFFFCCC@@@;;;666333222222333222444666777999<<<@@@CCCFFFFFFGGGHHHJJJLLLOOOQQQTTTVVVWWWWWWXXXZZZ]]]```bbblllyyytttccc___ccchhhllloooqqqsssuuuvvvxxxxxxvvvwwwtttUUUBBB;;;:::<<>>AAADDDEEEGGGKKKRRRXXX___dddlllrrrxxx|||~~~{{{{{{|||~~~sssqqqqqqvvvzzz{{{zzzuuueee^^^UUUPPPOOONNNKKKGGGIIIIIIJJJKKKMMMOOOQQQRRRSSSSSSTTTUUUUUUUUUUUUUUUVVVSSSQQQPPPQQQQQQOOONNNLLLLLLLLLKKKJJJHHHGGGFFFCCCCCCDDDDDDDDDCCCBBBBBBAAA@@@>>>>>>???AAADDDFFFHHHHHHHHHGGGEEEBBB???>>>@@@>>><<<<<<===??????>>>>>>>>>===<<<<<<<<<<<<<<<999;;;===@@@EEENNNZZZcccgggooovvv{{{rrr\\\QQQMMMLLLMMMMMMLLLKKKIIIGGGFFFEEEEEEEEEEEEEEEEEECCCBBBBBB@@@@@@@@@???===<<<:::999888777777777777888888999555444333111000000111111222111111000//////000000//////////////////////////////000000000000///////////////////////////////////////////////////////////////////////////////////////////////////////////////.........//////............////////////---...000333888===BBBDDDEEEBBB>>>:::888888:::;;;@@@CCCGGGIIIJJJKKKMMMNNNJJJOOOXXX```fffgggfffeee___[[[UUUOOOIIIDDDAAA@@@@@@<<<999999<<>>CCCFFFLLLJJJIIIKKKNNNRRRTTTTTTVVVWWWXXXXXXXXXYYY\\\___bbblllxxxqqqmmmrrrvvvuuuttttttrrrpppppprrruuuwww|||xxxXXXDDD<<<:::<<<>>>>>>AAADDDFFFGGGLLLTTTYYYaaafffnnnuuuzzz~~~}}}yyyyyy}}}~~~|||oooggg^^^ZZZZZZYYYRRRLLLIIIIIIJJJKKKLLLNNNPPPQQQOOOPPPQQQSSSTTTUUUUUUUUUVVVSSSPPPNNNMMMMMMLLLKKKIIIIIIHHHGGGEEEDDDCCCBBBAAAAAABBBBBBBBBAAAAAA@@@@@@???>>>>>>@@@CCCFFFHHHLLLKKKJJJIIIFFFCCCAAA???AAA???<<<<<<===???@@@@@@???>>>>>>===============;;;<<<>>>???BBBJJJUUU]]]bbbjjjrrrwww~~~rrr[[[PPPMMMKKKJJJIIIIIIHHHHHHGGGGGGGGGDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@???===<<<:::999888777777777777888888999555444333111111111222222222111111000000000000111//////////////////////////////000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////......//////////////////............////////////......000333888===CCCFFFFFFCCC>>>:::888888:::<<>>::::::<<>>>>>AAAEEEGGGIIINNNVVV\\\ccchhhooouuuzzz~~~}}}~~~}}}|||uuummmhhhgggaaaWWWNNNHHHHHHHHHIIIKKKMMMNNNOOOKKKMMMNNNPPPRRRTTTTTTUUUTTTQQQMMMKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@>>>??????@@@@@@??????????????????@@@AAADDDGGGHHHMMMLLLKKKHHHFFFCCCAAA???BBB???======???AAABBBBBB??????>>>============>>>>>>?????????AAAHHHRRRYYY```hhhooouuu|||sss\\\QQQMMMLLLIIIHHHHHHGGGGGGHHHHHHIIIDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@???===<<<:::999666666555555555555666666555444333222111111222333222111111000000111111111000000000000000000000000//////000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////---...//////000/////////............//////////////////000333777===CCCFFFGGGCCC>>>999777999;;;===AAADDDHHHKKKLLLMMMOOOPPPPPPPPPRRRUUU[[[aaagggkkkmmmiiiaaaXXXPPPIIIEEECCCFFF@@@<<<;;;<<>>AAAEEEGGGIIIOOOWWW]]]eeeiiipppuuuyyy|||~~~}}}~~~xxxqqqeeeVVVLLLFFFFFFFFFFFFGGGHHHIIIJJJHHHIIIKKKMMMOOOQQQRRRRRROOOMMMJJJHHHGGGFFFDDDCCCBBBBBBAAA@@@????????????<<<<<<===>>>>>>>>>======>>>>>>???AAACCCFFFHHHJJJMMMLLLJJJGGGEEECCCAAA@@@AAA@@@>>>>>>@@@BBBCCCCCC??????>>>===============???@@@@@@@@@BBBIIITTT[[[cccjjjqqquuu{{{uuu^^^RRROOONNNKKKJJJIIIHHHGGGGGGHHHIIIEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@???===<<<:::999888777666555555444555555555444333222111222333333222111111000000111222222000000000000000000000000//////000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////,,,---///000000000//////............////////////000000111333777===CCCFFFFFFCCC===999777999<<<>>>AAADDDHHHKKKLLLNNNPPPQQQOOOOOOOOOQQQVVV]]]cccgggjjjgggaaaZZZSSSMMMIIIGGGHHHBBB===;;;<<>>>>>===<<<<<<======>>>:::;;;;;;<<<======<<<<<<;;;<<<>>>AAADDDHHHKKKMMMMMMKKKIIIGGGEEECCCBBBAAAAAA@@@???@@@BBBDDDCCCBBB>>>>>>===<<<<<<<<<<<<======>>>@@@BBBEEENNNYYYbbbjjjpppuuuxxx|||www___TTTQQQPPPNNNMMMKKKIIIHHHHHHHHHHHHFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@@@@???===<<<:::999::::::999777666666666666555444333222222222333444222111111111111111222222000000000000000000000000//////000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////,,,---///000000000//////............/////////000111111111333777===BBBFFFFFFCCC===999888999===???AAADDDHHHKKKMMMNNNPPPRRRLLLLLLLLLNNNSSSYYY^^^bbbcccaaa^^^YYYUUUQQQOOOMMMJJJCCC===;;;;;;BBBQQQ^^^fffiiilllnnnoooqqqsssuuusssrrrpppooolllggg```[[[TTTTTTSSSQQQOOOOOOQQQTTTSSSZZZccciiijjjlllpppttt{{{}}}~~~|||yyyvvvssspppooopppssswwwzzz}}}ttthhhbbbbbbaaaaaa``````______[[[VVVNNNHHHEEEDDDCCCCCCBBBAAAAAAAAABBBHHHWWWfffvvvooorrrqqq{{{~~~uuujjjXXXOOOMMMHHHKKKQQQOOOOOOQQQSSSVVVWWWWWWVVVUUUTTTRRROOONNNMMMKKKIIIGGGBBB@@@===:::666444333222666888:::;;;===@@@DDDGGGFFFMMMTTTVVVSSSRRRTTTWWWUUUUUUTTTSSSQQQQQQSSSUUU\\\gggrrruuutttuuutttrrr{{{zzz{{{oooeeeeeeooo}}}wwwuuutttrrrpppdddSSS@@@:::<<<===>>>???;;;>>>BBBEEEHHHNNNVVV\\\eeeiiioootttxxx{{{~~~|||{{{qqq___UUUMMMKKKIIIFFFDDDBBBAAA@@@BBBCCCEEEGGGIIIJJJKKKKKKHHHGGGFFFEEEEEECCC???===<<<;;;:::::::::;;;<<<===999:::;;;;;;<<<<<<<<<<<<888:::===AAAEEEJJJNNNPPPMMMKKKIIIGGGEEEDDDCCCCCC@@@@@@@@@BBBDDDEEEDDDBBB>>>>>>===<<<<<<<<<<<<<<<:::<<>><<<;;;;;;:::888888888999999888777555444666222///...000222222000222111111000000000000000------...///000111222222000000000000000000000000000///...------...///000 &&&+++///111222111........................222222111000///---+++***000000//////.........---////////////000000000000...000222555777;;;@@@CCCFFFCCC===999777999===???@@@BBBGGGMMMQQQRRROOOMMMHHHHHHIIIKKKMMMQQQTTTUUUYYY[[[\\\ZZZUUUOOOKKKIIIIIIBBB===<<<>>>DDDPPP\\\hhhfffgggjjjooossssssrrrvvvsssoookkkgggbbb]]]YYYWWWVVVUUUSSSQQQOOOMMMLLLSSSWWW]]]cccgggkkkoooqqqxxxzzz~~~~~~~~~|||yyyuuuqqqppppppuuuwwwyyy|||~~~qqqfffaaa````````````___\\\ZZZ^^^YYYQQQIIIDDDAAA???>>>???<<<===@@@???CCCUUUjjj{{{rrruuussstttwww}}}}}}yyyggg\\\QQQLLLIIIHHHLLLQQQSSSSSSTTTUUUVVVVVVVVVVVVRRRRRRQQQOOOMMMJJJHHHGGGEEEAAA;;;777444333222000777777888:::<<>>>>>AAA@@@@@@@@@BBBDDDEEEDDDCCCBBBBBBBBBAAA???===:::999:::;;;<<<<<<<<<<<<;;;;;;=========<<<999888999;;;:::<<>>???@@@AAABBBCCCCCCCCC<<<===>>>??????>>>===<<<>>>;;;<<>>DDDPPP[[[bbbbbbeeekkkrrrxxxzzzzzzwwwtttpppllliiiddd___[[[YYYXXXUUUSSSPPPNNNLLLLLLOOORRRWWW\\\aaaeeejjjmmmuuuxxx|||~~~~~~|||yyytttrrrqqqqqquuuvvvyyy|||~~~~~~oooccc_________`````````^^^]]]___YYYPPPHHHBBB???======???<<<===@@@@@@DDDVVVkkkvvvyyyyyyzzz||||||wwwfff\\\QQQLLLJJJIIIMMMRRRUUUUUUVVVVVVVVVUUUUUUTTTQQQPPPPPPOOOMMMLLLJJJIIIFFFBBB<<<888555444333222444666888;;;???CCCFFFGGGMMMOOORRRTTTUUUUUUSSSRRRRRRTTTUUUUUUSSSRRRRRRSSS^^^fffmmmlllkkkllllllkkkttt~~~}}}pppooo~~~rrrdddaaalllyyy}}}zzzsssiiihhheeeXXXLLLCCC;;;::::::999:::<<>>======???AAAAAA@@@???>>>>>>???>>>===<<<:::999999999::::::;;;;;;;;;;;;=========<<<:::999:::<<<;;;<<>>>>>???@@@@@@???>>>>>>>>><<<<<<@@@FFFOOO^^^kkksssyyyttt\\\RRRNNNIIIJJJIIIHHHGGGFFFEEEEEEDDDHHHFFFEEEEEEFFFEEECCCAAAAAA???;;;:::999999888777888888999999888777555444666444111111222333333222222111111000000000000000111000000000/////////...........................//////............//////000000//////......------........................)))***+++---///111333333////////////............------------...............000222444666999===AAACCC@@@<<<888888:::===??????BBBHHHOOOSSSRRRNNNJJJDDDDDDFFFHHHIIIKKKLLLMMMNNNRRRVVVVVVRRRNNNKKKKKKIIIBBB<<<;;;===BBBOOOZZZ^^^___cccjjjrrrxxx|||}}}xxxuuurrrooolllhhhbbb___]]]ZZZWWWSSSOOOMMMKKKKKKLLLNNNQQQUUUYYY___eeeiiiqqquuuzzz~~~}}}|||xxxtttrrrrrrrrrtttuuuxxx{{{~~~|||lllaaa^^^______``````aaaaaaaaaccc]]]SSSJJJBBB???>>>>>>???<<<===@@@@@@EEEXXXmmmzzz|||~~~~~~yyyssseee[[[QQQMMMKKKJJJNNNSSSWWWWWWWWWWWWVVVUUUTTTSSSPPPPPPPPPOOONNNMMMLLLKKKFFFBBB<<<888666555444444333555888===CCCHHHLLLNNNNNNPPPRRRTTTUUUUUUTTTSSSSSSTTTVVVUUUTTTTTTUUUVVVaaaiiioooooonnnppppppnnnttt{{{~~~rrrgggeeeuuusssccc```kkkxxx{{{xxxrrriiihhhdddWWWJJJAAA999888999999:::===@@@BBBDDDGGGKKKRRRYYY^^^iiilllrrryyy~~~|||zzzvvvuuuyyy{{{zzz{{{}}}vvvgggYYYPPPGGGCCC???<<<<<>>======>>>??????>>><<<;;;<<<<<<===<<<<<<;;;;;;999999999::::::<<<===>>><<<======<<<::::::<<<===<<<===???AAADDDFFFHHHIIIIIIIIIHHHIIIIIIHHHFFFCCC@@@@@@AAABBBBBBAAAAAAAAA??????@@@AAAAAA@@@??????>>><<<<<<@@@DDDKKKYYYeeeooouuuyyyzzz}}}rrr[[[RRRNNNIIIIIIIIIHHHHHHGGGGGGFFFFFFHHHFFFEEEFFFFFFFFFCCCBBBCCC@@@===;;;;;;;;;:::999888888999999888777555444555444333222222333333333222111111000000000000000000000000000/////////////////////////////////////////////....../////////------,,,++++++,,,---...........................------------...//////000///////////////.........------........./////////---///000222333666:::===AAA>>>;;;888888:::===@@@???CCCIIIPPPTTTRRRMMMHHHAAABBBCCCEEEGGGHHHHHHIIILLLRRRVVVVVVQQQLLLJJJKKKJJJCCC<<<:::<<>>???@@@@@@???===<<<============<<<<<<<<<::::::::::::<<<===???@@@;;;<<<<<<;;;::::::<<<>>>======???AAACCCEEEGGGHHHHHHGGGHHHIIIJJJIIIFFFCCCAAAAAABBBBBBBBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@??????<<<<<>><<<999888888:::===@@@@@@CCCJJJPPPTTTRRRLLLGGG???@@@AAABBBDDDEEEGGGGGGOOOUUUYYYVVVOOOJJJIIIKKKLLLEEE===:::;;;AAANNNYYYaaadddhhhllloooqqqrrrsssxxxwwwvvvuuusssooojjjgggccc```\\\VVVQQQMMMKKKJJJIIIJJJJJJLLLPPPVVV___eeekkkqqqyyy~~~~~~~~~~~~{{{wwwtttrrrrrrrrrsssvvvyyy}}}|||nnncccaaabbbbbbaaa___```cccfffnnnkkkdddZZZNNNFFFBBBAAAAAA===>>>BBBCCCIII^^^ttt|||{{{vvvvvvvvvxxxxxxtttmmmggg^^^UUUMMMKKKJJJKKKNNNSSSTTTUUUVVVWWWWWWWWWWWWWWWUUUUUUSSSQQQOOOLLLJJJHHHCCC>>>888444333333444444777999>>>CCCHHHMMMOOOQQQPPPQQQRRRTTTUUUUUUUUUUUUSSSTTTUUUVVVUUUWWWYYY\\\dddnnnwwwzzzzzz|||{{{yyysssrrrqqqqqqmmmfff]]]XXXZZZlllwwwfffaaaiiiqqqtttzzzuuuvvvtttmmmnnnkkk]]]KKKBBB:::999:::999:::===>>>@@@DDDGGGLLLQQQXXX\\\dddkkkttt|||~~~|||}}}{{{qqqsssrrrvvv|||~~~}}}sssaaaUUUJJJEEECCC@@@???@@@@@@?????????AAAAAA???===>>>>>>===<<<<<<;;;;;;;;;::::::;;;;;;===>>>???@@@;;;<<<<<<<<<::::::<<<>>>>>>>>>???@@@BBBDDDFFFGGGGGGGGGGGGIIIIIIHHHEEEBBBAAAAAABBBBBBBBBAAA@@@@@@???????????????????????????======???AAADDDNNNYYY]]]gggrrryyypppZZZRRRNNNJJJFFFGGGHHHIIIJJJKKKKKKLLLGGGFFFFFFFFFGGGGGGEEECCC@@@===;;;999::::::999888888888999999888777555444222333444444222111222333222111111000000000000000------...///000111222222111111111111111111111111......////////////......///...---,,,,,,,,,---...........................------,,,,,,,,,---///000.........///////////////////////////000000000111222333444444444666999<<<<<<:::888777888;;;>>>@@@AAADDDJJJPPPSSSQQQKKKGGG?????????@@@BBBEEEGGGIIISSSWWWZZZVVVMMMHHHIIILLLOOOFFF>>>;;;;;;AAANNNZZZcccggglllppprrrsssuuuvvvwwwwwwwwwvvvuuurrrmmmjjjdddbbb___ZZZUUUPPPLLLJJJGGGHHHHHHIIIMMMTTT\\\bbbjjjpppwww{{{}}}}}}|||wwwtttsssqqqrrruuuyyy||||||oooeeeaaabbbcccaaa___aaafffkkkssssssooofffYYYLLLDDDAAABBB???@@@CCCEEELLLbbbxxx}}}sssrrrrrrttttttpppiiibbb[[[SSSLLLKKKKKKLLLPPPTTTTTTUUUVVVWWWXXXXXXXXXXXXWWWVVVUUURRROOOLLLIIIHHHBBB===777222222333444555999;;;???DDDIIILLLNNNOOOPPPPPPRRRSSSTTTUUUUUUUUURRRSSSUUUUUUUUUWWW[[[^^^bbbnnnzzz}}}tttoookkkhhhbbbYYYQQQOOOWWWkkk}}}llliiiooouuuvvvwwwsssuuutttnnnooolll^^^FFF===777777999:::<<>>@@@BBBEEEIIIPPPWWW\\\bbbjjjttt|||~~~~~~|||zzzyyy{{{{{{rrrppprrrwwwzzziii]]]QQQLLLJJJFFFBBBBBB???>>>>>>???@@@@@@???===???>>>===<<<<<<;;;<<<<<<;;;<<<>>>???@@@@@@@@@@@@>>>>>>???>>><<<<<<===???????????????AAACCCEEEGGGGGGGGGFFFGGGGGGFFFDDDAAA@@@@@@AAABBBBBBAAAAAAAAA??????>>>>>>>>>>>>??????>>>======???@@@CCCKKKUUUXXXdddsss}}}pppZZZRRRNNNJJJGGGGGGGGGHHHHHHIIIIIIJJJGGGFFFFFFFFFGGGGGGEEEDDD@@@===:::999::::::999999888888999999888777555444111333444333111000000222222111111000000000000000......//////000000111111000000000000000000000000---...///000000///...---//////..........................................---,,,++++++,,,---///000............/////////000........./////////000000111222333333222444777999:::999777777888;;;>>>@@@CCCFFFJJJOOOQQQPPPKKKGGG@@@???>>>>>>AAAEEEIIIKKKSSSWWWYYYSSSJJJFFFIIINNNQQQHHH@@@<<<<<>>777777999:::<<>>???@@@CCCGGGNNNVVV\\\bbbjjjuuu}}}|||yyyxxxyyy{{{||||||sssooorrryyytttgggZZZUUUQQQKKKEEEBBB@@@??????@@@BBBCCCBBB@@@AAA@@@@@@???@@@AAABBBCCCBBBCCCFFFHHHHHHGGGEEEDDDBBBCCCCCCAAA??????@@@AAA@@@?????????@@@BBBEEEFFFIIIGGGEEEDDDDDDDDDBBB@@@???@@@@@@AAABBBBBBBBBBBBAAA@@@????????????@@@AAA>>>===>>>@@@@@@BBBJJJSSSXXXeeeuuuqqqZZZRRRNNNJJJHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFHHHGGGFFFDDDAAA???<<<;;;<<<<<<<<<;;;888888999999888777555444///222444333000///000111222111111000000000000000000000000000////////////////////////////////////---...///000000///...---+++,,,------...//////000........................000...,,,++++++,,,---...---.........//////000000---------.........//////...///000//////000333555999888777777888;;;>>>@@@DDDFFFJJJNNNPPPOOOKKKHHHAAA???>>>>>>@@@EEEJJJNNNRRRVVVWWWQQQHHHEEEJJJQQQRRRIII@@@<<<<<>>777333333555777888777:::???DDDIIILLLMMMNNNOOOOOOPPPQQQRRRSSSTTTTTTQQQRRRSSSSSSTTTWWW\\\___fffuuuyyyooohhh]]]PPPHHHGGGRRRggg}}}|||~~~yyyjjjMMMDDD<<<;;;;;;:::;;;===>>>>>>???AAAEEEMMMUUU\\\dddlllvvv}}}~~~zzzuuurrrqqqyyy|||~~~zzzrrrooossszzz|||ooobbb[[[WWWOOOFFFBBBBBBBBBBBBCCCFFFGGGFFFEEEDDDDDDCCCDDDEEEGGGIIIJJJIIIKKKNNNPPPPPPOOOLLLJJJFFFFFFFFFDDDBBBAAABBBCCC@@@@@@???>>>@@@BBBDDDFFFIIIGGGDDDCCCCCCBBBAAA???>>>???@@@AAABBBCCCCCCCCCBBBBBB@@@@@@@@@@@@BBBBBB>>>===>>>@@@AAABBBIIIRRR[[[hhhwwwpppYYYMMMJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHFFFEEEEEEFFFGGGGGGDDDBBBBBB@@@>>>>>>??????===;;;888888888777777666555444777666444333222111111111111111111111111000//////////////////000000000000///000000000000000//////+++,,,,,,,,,---.........222000...---------///000000///...---,,,+++******000000//////............000//////............///////////////000000000000---///111111222333666888>>>===:::777666888===AAACCCEEEIIILLLNNNMMMKKKJJJDDDBBB@@@>>>@@@DDDIIILLLRRRTTTSSSMMMFFFEEEJJJQQQSSSSSSFFF:::===AAAJJJYYYeeennnsssqqqmmmmmmooonnnqqqxxx}}}|||xxxvvvrrrnnnjjjgggccc^^^ZZZUUUOOOKKKLLLMMMOOOPPPSSSYYY```eeejjjlllooorrrtttwww{{{~~~|||wwwvvvuuuwww{{{zzzlllaaa]]]]]]aaaeeeggghhhooowww}}}mmm\\\QQQLLLGGGEEEHHHMMMWWWkkk}}}~~~}}}vvvkkkbbb]]]UUUNNNOOOQQQRRRSSSVVVYYYYYYXXXWWWVVVVVVUUUUUUTTTTTTTTTTTTRRRPPPNNNLLLIIIBBB;;;999777555555777===???BBBCCCDDDEEEHHHJJJMMMMMMNNNNNNNNNOOOOOOOOOQQQPPPQQQUUUUUUTTTWWW\\\lll{{{|||ooofffVVVKKKQQQ\\\jjj}}}qqqWWWFFF@@@@@@777666???DDDAAAAAAAAABBBEEELLLUUU[[[bbbjjjtttyyyzzz|||~~~tttooonnntttttttttvvvyyyzzzyyywwwvvvwwwzzz{{{sssiiieeeccc]]]QQQGGGDDDBBBBBBDDDGGGJJJKKKKKKLLLHHHGGGIIIKKKLLLPPPVVV[[[\\\^^^______]]][[[ZZZTTTSSSQQQNNNLLLIIIFFFDDDDDDBBB@@@@@@BBBCCCCCCCCCEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCAAA>>>>>>>>>??????>>>???>>>===<<>>?????????>>>???>>>>>>>>>AAAHHHRRRXXXccclllwwwlllWWWNNNLLLKKKIIIIIIIIIIIIHHHHHHHHHHHHFFFEEEEEEFFFGGGGGGDDDBBB???===;;;::::::999777555888888888777777666555444333333333222111000///...000000/////////................../////////000000//////000000000000//////222222111111000000//////...---+++*********+++,,,,,,,,,------.........///...............---------...............///000111////////////000000000000---///111111222333666888999:::;;;;;;::::::;;;===BBBEEEJJJOOORRRSSSSSSRRRHHHFFFBBB@@@AAACCCGGGJJJMMMPPPPPPJJJBBB@@@EEEJJJSSSSSSGGG<<<===@@@HHHVVV___dddffffffiiinnnooommmuuu}}}}}}xxxrrriiifffccc```\\\WWWRRRNNNHHHJJJMMMPPPTTTYYY___cccjjjlllpppsssuuuxxx|||}}}vvvvvvxxx|||}}}wwwjjjaaacccccceeehhhhhhiiiooowww}}}yyypppiiibbbaaaaaaeeejjjrrrxxxiii\\\TTTNNNOOOSSSUUUXXX[[[ZZZZZZYYYYYYXXXXXXWWWWWW[[[ZZZYYYWWWSSSPPPLLLJJJDDD>>>999999999888999======???BBBEEEFFFIIILLLNNNNNNNNNOOOOOOOOOPPPPPPPPPSSSRRRSSSUUUUUUTTTWWW\\\jjjttt```RRRVVVZZZfffsss{{{dddLLL???>>>888999>>>>>>DDDDDDCCCCCCEEEKKKRRRWWW___gggqqqwwwxxxzzzvvvjjjdddaaabbbeeekkkqqqwwwzzzzzz|||}}}{{{ssspppqqqnnnggg```RRRQQQPPPRRRWWW]]]aaacccfffbbbaaadddhhhkkkqqqwww{{{zzzxxxvvvtttsssrrrrrrrrrnnniiiccc]]]VVVNNNIIIEEEBBB???>>>???@@@@@@???@@@@@@@@@???>>>>>>======>>>???AAABBBCCCDDDEEEEEEDDDBBB@@@???@@@@@@???>>>??????@@@AAAEEENNNWWW^^^hhhpppzzzjjjWWWNNNLLLKKKIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEFFFGGGGGGDDDBBBBBB@@@>>>===<<<;;;888666888888888777777666555444222333333333222111///...222222222111111111111111111111111111222222222222...//////000000000000/////////000000111222333333000///...---------......------------........................---------------------......000111111////////////000000000000---///111111222333666888999::::::999888999<<<>>>AAADDDIIINNNQQQRRRQQQQQQGGGFFFCCCBBBCCCFFFIIILLLMMMPPPQQQKKKCCC@@@CCCIIISSSTTTGGG<<<>>>@@@FFFSSS]]]```aaaccchhhoooqqqooossszzz~~~|||vvvooogggeeebbb```\\\XXXRRRNNNFFFHHHLLLOOOSSSXXX^^^bbbiiilllpppsssvvvyyy||||||uuuvvvyyy}}}~~~xxxmmmfffgggeeefffhhhhhhhhhnnnvvv}}}~~~yyyuuummmnnnqqqvvv|||}}}nnn___VVVPPPPPPSSSUUUXXX\\\[[[[[[ZZZZZZYYYYYYYYYYYY[[[[[[ZZZXXXUUUQQQNNNLLLDDD===999999999999:::>>>===@@@CCCFFFHHHKKKNNNQQQPPPQQQQQQQQQQQQRRRRRRRRRUUUSSSSSSUUUUUUTTTWWW\\\jjj{{{fffVVVYYY\\\gggqqquuuxxx}}}|||zzziiiNNN>>><<<999:::>>>;;;AAAAAAAAAAAADDDIIIPPPUUU]]]eeennnuuuxxxzzz}}}vvviii```\\\]]]```fffnnnuuuxxxzzz{{{}}}zzztttssstttsssnnnhhhYYYXXXYYY^^^eeemmmsssvvvyyyuuussswwwzzz|||~~~~~~~~~~~~yyyrrrlllddd\\\RRRKKKHHHEEEAAA??????@@@@@@????????????>>>>>>============>>>@@@CCCEEEFFFFFFFFFDDDCCCAAAAAAAAAAAA@@@???@@@@@@AAACCCIIIRRR]]]dddlllttt|||jjjXXXOOOLLLIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEEEEFFFGGGGGGDDDBBBCCCAAA???======<<<999777888888888777777666555444444444444444333222111111333333222111000111111222111111111111222222222222......///000000000000000---......///111222222333111000000/////////////////////.........---------........................---------......000111111////////////000000000000---///111111222333666888;;;:::888666666888===AAAAAACCCHHHKKKNNNNNNLLLKKKFFFEEEDDDDDDFFFJJJMMMPPPPPPSSSTTTOOOGGGBBBEEEIIISSSTTTHHH===>>>???DDDQQQ\\\___aaaccciiipppssspppqqqwww|||||||||{{{uuummmfffdddbbb```\\\WWWQQQMMMFFFHHHJJJMMMQQQVVV\\\```gggjjjooosssvvvyyy|||~~~|||vvvwwwzzz~~~~~~zzzqqqllliiiggghhhiiihhhgggmmmuuu~~~~~~|||uuuyyy~~~}}}xxx}}}}}}vvvcccZZZRRRRRRTTTUUUWWW[[[\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZXXXVVVSSSPPPNNNEEE>>>999999999888:::===>>>AAAEEEHHHJJJMMMQQQSSSSSSSSSSSSTTTTTTTTTUUUUUUVVVSSSSSSVVVUUUUUUXXX^^^nnnooo]]]^^^bbblllttttttsssvvvyyyzzz|||xxxwwwkkkOOO>>><<<999:::===:::;;;<<<===???BBBHHHOOOTTT[[[bbbkkksssxxxzzz}}}wwwjjjaaa]]]^^^```eeelllrrrvvvwwwwww{{{zzzzzz{{{zzzvvvqqqeeefffhhhoooyyy|||uuunnneeeZZZQQQMMMIIIEEEAAAAAAAAAAAA@@@????????????>>>>>>>>>>>><<<>>>AAACCCEEEFFFGGGFFFEEECCCBBBBBBCCCCCCAAA???@@@AAABBBEEEJJJTTT___fffmmmuuu}}}iiiXXXPPPLLLIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEFFFGGGGGGDDDBBB@@@>>><<<;;;;;;:::888666888888888777777666555444555444333333222222333333222111000///...///000000........./////////000000---...///000000111111000000/////////////////////////////////.........---/////////.........------.........///////////////...............///000111////////////000000000000---///111111222333666888;;;:::777555444888===BBBBBBDDDHHHKKKLLLKKKIIIHHHGGGFFFFFFGGGIIIMMMQQQSSSSSSWWWYYYTTTKKKFFFGGGKKKSSSTTTIII>>>???>>>BBBNNN[[[```dddfffjjjpppsssrrrrrrvvvyyyzzz{{{{{{uuunnngggfffcccaaa]]]XXXQQQLLLGGGHHHIIIKKKNNNSSSZZZ___eeeiiinnnrrruuuxxx{{{}}}~~~yyyyyy{{{~~~~~~~~~~~~~~~zzzssspppllljjjiiijjjiiiiiiooowww~~~|||xxxxxxyyyxxxvvvwww}}}}}}fff]]]TTTSSSTTTUUUXXX[[[]]]]]]\\\\\\\\\\\\\\\\\\ZZZZZZYYYXXXVVVSSSPPPOOOEEE>>>999::::::999;;;>>>@@@CCCGGGIIILLLNNNRRRUUUTTTTTTUUUUUUUUUVVVVVVVVVVVVSSSSSSUUUVVVVVVZZZaaasss|||jjjjjjnnnxxx}}}wwwvvvwwwwww~~~yyywww~~~hhhMMM>>>===999:::===:::888999;;;===@@@FFFMMMRRRXXX___iiirrrxxx|||~~~~~~zzzooofffbbbaaabbbeeejjjooorrrsssuuuzzzzzzvvvnnnooottt}}}{{{qqqddd[[[RRRMMMHHHDDDBBBBBBBBBBBB????????????????????????<<<>>>AAADDDFFFGGGFFFFFFEEEDDDCCCDDDDDDDDDBBB@@@AAAAAABBBDDDJJJSSS^^^eeelllttt||||||gggWWWPPPLLLIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGDDDBBB>>><<<;;;:::::::::888666888888888777777666555444555444222000000111333444333222000......///000111------........./////////---...///000111111111111//////000000000000000000...............------,,,............/////////////////////000000000111111//////.........//////000////////////000000000000---///111111222333666888999888888666666888===@@@CCCEEEIIILLLMMMMMMKKKIIIJJJJJJIIIJJJLLLOOORRRTTTUUUZZZ\\\WWWNNNHHHIIILLLSSSUUUJJJ??????>>>AAALLLZZZbbbhhhiiijjjnnnqqqqqqrrruuuvvvvvvxxxyyyuuunnnjjjiiifffddd```YYYRRRMMMIIIIIIHHHHHHKKKQQQYYY^^^cccggglllqqqtttwwwzzz|||~~~|||{{{zzz}}}}}}|||{{{zzz{{{|||~~~|||~~~~~~wwwqqqoooooommmllllllkkkkkkrrrzzz~~~wwwsssrrrrrrrrrsss|||~~~ggg]]]TTTSSSUUUWWWZZZ^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[ZZZXXXUUURRRNNNLLLCCC<<<888999;;;;;;===AAABBBEEEHHHKKKMMMOOORRRUUUSSSTTTTTTTTTUUUUUUUUUUUUUUUSSSSSSUUUVVVWWW\\\cccttt}}}zzzzzz~~~|||yyyuuu}}}|||yyydddKKK>>>>>>999999<<<:::888:::;;;===@@@EEELLLPPPVVV]]]gggrrryyy~~~{{{}}}}}}uuunnneeedddccceeeiiimmmpppqqqwww||||||vvvxxx~~~zzzlllbbbTTTPPPIIIDDDBBBBBBBBBAAA>>>>>>>>>>>>>>>>>>??????===???BBBEEEGGGGGGFFFEEEFFFEEEDDDEEEFFFEEEBBB@@@AAAAAAAAACCCHHHQQQ[[[bbbiiirrr{{{yyyeeeVVVPPPMMMJJJHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGGGGDDDBBB>>>===;;;;;;;;;;;;999888888888888888777666555444555333000......000222444555444222000000111222333////////////000000000000---...///000111111111111,,,---...000111222444444//////000000//////...---,,,,,,---...///000111111//////000000111111222222000//////.........//////////////////000000000000---///111111222333666888666777888999888999<<<>>>DDDGGGJJJNNNPPPOOONNNMMMMMMLLLLLLLLLMMMOOORRRSSSWWW[[[^^^YYYPPPIIIIIILLLSSSUUUJJJ@@@???>>>@@@KKKYYYbbbjjjjjjjjjlllooopppqqqssssssrrruuuwwwssslllmmmkkkiiifffbbb[[[SSSNNNKKKJJJHHHGGGIIIOOOXXX^^^bbbffflllqqqtttvvvyyy{{{{{{}}}}}}|||zzz{{{~~~|||{{{yyyxxxxxxyyy{{{|||zzz}}}|||tttooommmqqqooonnnooommmnnnuuu}}}}}}uuunnnmmmppprrrqqq{{{{{{eee\\\TTTSSSVVVXXX\\\aaa^^^^^^^^^^^^^^^^^^^^^^^^^^^]]][[[XXXTTTPPPLLLJJJ@@@:::777999;;;<<>>999888<<<;;;;;;<<<===>>>@@@EEEJJJNNNUUU[[[fffqqqzzz{{{|||zzzsssfffeeeccceeeiiilllooooooyyy~~~ooodddUUUPPPJJJDDDBBBBBBAAAAAA=========>>>>>>>>>>>>>>>>>>@@@CCCFFFGGGGGGEEEDDDFFFEEEEEEFFFFFFEEECCC@@@AAAAAAAAABBBGGGOOOYYY```gggqqqzzz~~~}}}gggVVVNNNKKKHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDAAA@@@???===;;;888777666444555555555555444444333333222111111000000111111333222222111111111111111((()))***+++---...//////111000///......///000111000000//////.........---000000///...............000,,,)))---111222111000---...///000000///...---///////////////...------111111111111000///...---......///000111333555666888888999888777888;;;===EEEJJJPPPUUUUUUTTTSSSRRRSSSOOOJJJIIILLLPPPRRRRRRXXXZZZ[[[XXXRRRNNNMMMNNNZZZVVVNNNFFF???>>>@@@CCCWWW```ggghhhiiilllnnnmmmrrrpppnnnmmmllljjjfffdddbbbccceeegggeee]]]RRRIIIJJJIIIGGGFFFIIINNNTTTWWW___eeemmmrrrtttuuuwwwzzzzzzzzz}}}zzzzzz}}}zzzyyyzzz}}}~~~~~~|||}}}zzzsssqqqrrrtttuuuuuutttsssuuuxxx{{{wwwrrrooorrrwwwyyy{{{|||~~~~~~uuufff]]]TTTSSSVVVXXX\\\```]]]]]]]]]]]]]]]]]]]]]]]]]]]ZZZXXXWWWVVVRRRLLLGGG@@@===999888;;;>>>AAACCCIIIJJJMMMOOOQQQRRRRRRRRRVVVUUUSSSRRRRRRTTTUUUWWWUUUSSSUUUYYY[[[]]]cccjjjpppssswwwyyy{{{~~~zzznnnqqq|||yyywwwtttqqqYYYMMM@@@:::888666888;;;:::<<<======>>>BBBIIINNNUUUZZZbbbjjjrrrxxx~~~}}}zzz|||{{{uuunnnjjjjjjlllllljjjkkknnnyyyqqqhhh]]]RRRIIIGGGFFFDDDBBBBBB@@@@@@????????????@@@@@@AAA???>>>@@@EEEHHHHHHGGGEEEDDDDDDEEEGGGGGGFFFDDDDDDBBBCCCEEEFFFIIISSS]]]gggmmmuuu{{{kkkYYYPPPMMMKKKHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBAAA???===;;;999888777888888888888777666666444444333222222222222222222222111000000000000111+++,,,,,,---...///000000111000///......///000111000/////////............//////......---.........---,,,+++,,,,,,,,,---///...//////000000//////...///000000000000///...---//////000000000000//////......///000111333555666888888999888777888;;;===EEEJJJQQQUUUWWWWWWVVVVVVXXXTTTOOOMMMOOORRRSSSSSSVVVXXXYYYWWWQQQMMMLLLMMM[[[XXXQQQHHH???<<<>>>BBBRRR[[[ccceeegggkkknnnnnnpppnnnllljjjhhhfffbbb___^^^^^^aaadddddd___UUUNNNJJJHHHFFFFFFHHHMMMSSSVVV^^^dddlllqqqrrrsssvvvxxxzzz{{{~~~}}}{{{}}}~~~}}}~~~{{{|||~~~zzztttrrrssstttuuuuuuuuuuuuwwwzzz}}}wwwrrrqqquuu{{{}}}}}}vvvfff\\\TTTSSSVVVXXX[[[```^^^^^^^^^^^^^^^^^^^^^^^^\\\ZZZWWWUUUUUUQQQKKKFFF@@@===999999;;;???BBBDDDKKKLLLOOOQQQSSSTTTTTTTTTUUUTTTSSSRRRSSSTTTUUUVVVUUUSSSTTTXXXZZZ[[[```ggglllmmmooopppppprrruuuxxx{{{pppqqqyyysssqqqoookkkgggVVVKKK???;;;999777888;;;:::<<<>>>>>>???CCCJJJPPPWWW[[[cccjjjqqqwww||||||~~~{{{uuuoookkkkkkjjjjjjnnnttt{{{wwwnnn```UUULLLIIIHHHFFFDDDEEEAAA@@@@@@@@@??????@@@@@@CCCAAA@@@BBBEEEHHHHHHGGGGGGFFFEEEFFFHHHHHHGGGEEECCCAAABBBEEEFFFIIISSS]]]gggmmmuuu|||nnnZZZQQQNNNLLLGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCBBBBBBCCCBBB@@@???===;;;999999999999999999999888777777444333333222222222222222111111000/////////000000////////////000000000111000000////////////000000////////////...............---------------......---000111///------///111000000////////////000000000000111111000000//////---......///000111111111/////////000111333444555888888999888777888;;;===DDDJJJQQQVVVYYYZZZZZZZZZZZZWWWSSSQQQSSSUUUWWWXXXWWWYYYXXXUUUOOOKKKKKKLLLZZZZZZVVVKKK???:::<<>>===;;;999888777888888888888888777666555333333222111111111111111111000000///////////////000000000000000000000000000000////////////000000///////////////.........---,,,,,,,,,,,,---.........000000///000333444333111000///......///000111000000111111111111000000.........//////000111222/////////000111333444555888888999888777888;;;===DDDIIIPPPVVVYYY[[[]]]^^^WWWVVVTTTTTTWWW]]]bbbeeeaaa```[[[SSSJJJGGGHHHKKKZZZ\\\ZZZOOOAAA:::<<>><<<:::;;;>>>CCCFFFGGGMMMOOOQQQSSSTTTUUUUUUUUURRRRRRSSSTTTUUUUUUVVVVVVYYYWWWXXXZZZ[[[ZZZ]]]bbbffffffeeecccbbbdddgggjjjsss|||tttfffiiinnn|||qqqggghhhrrr}}}|||vvvpppnnnnnnjjjccc\\\MMMDDD======<<<:::999::::::===???@@@BBBFFFNNNTTT[[[___dddiiimmmrrrvvvzzzuuulllhhhfffiiiqqqyyy|||lllaaaWWWQQQMMMHHHGGGIIIHHHIIIIIIIIIHHHFFFDDDCCCEEEDDDDDDEEEGGGHHHIIIIIIIIIHHHHHHHHHIIIIIIGGGEEECCCAAABBBEEEGGGKKKUUU___hhhnnnuuu|||sss\\\PPPMMMLLLJJJIIIIIIIIIIIIHHHHHHHHHEEEFFFFFFFFFFFFEEEDDDDDD@@@???>>><<<;;;999888888999999999999888777666555444444333222222222222222111000000///////////////000000000////////////...//////000000000000//////.........///////////////------,,,,,,,,,------......---++++++333;;;:::333111000///......///000111000000111111111111000000000000////////////000000000000000000111222444444888888999888777888;;;===CCCHHHOOOTTTXXXZZZ\\\^^^UUUTTTUUUWWW^^^gggqqqxxxrrrlllbbbTTTHHHCCCEEEHHHVVVZZZYYYPPPCCC<<<===BBBLLLVVV___cccgggllloooooojjjiiihhhggggggfffcccaaa\\\ZZZZZZ\\\___```]]]ZZZQQQOOOMMMLLLNNNSSSXXX[[[bbbgggnnnqqqrrrtttxxx{{{}}}}}}zzzyyyuuuuuuwwwzzz~~~}}}zzz{{{}}}}}}zzzxxxvvvvvvwwwxxxzzz{{{}}}~~~yyysssccc[[[TTTUUUXXXYYY\\\```aaaaaaaaaaaaaaaaaaaaaaaa___\\\XXXVVVTTTOOOIIICCC===<<<;;;<<<@@@EEEHHHIIIMMMNNNPPPRRRSSSSSSSSSSSSPPPQQQSSSUUUVVVVVVVVVVVVXXXVVVWWWYYYYYYWWWYYY^^^cccdddeeeffffffgggjjjlllmmmuuuxxxzzzzzzjjj[[[\\\aaauuuzzzpppgggfffoooxxx||||||yyysssnnnnnnppplllbbbYYYJJJBBB<<<======;;;999::::::<<>>===<<<;;;:::;;;;;;;;;:::999888777666666666555444444444444444111111000/////////000000////////////............//////000000000000//////.........//////////////////......---------------222111---...999DDDBBB777//////............////////////000000111111000000111000///......///000111000000000000111222333444888888999888777888;;;===BBBFFFLLLQQQUUUWWWYYYZZZTTTUUUVVVYYYaaaooo}}}yyylll[[[KKKCCCBBBDDDPPPSSSTTTNNNDDD>>>>>>AAAKKKVVVaaafffjjjoooqqqppplllkkkjjjkkkkkkkkkiiiggg___\\\YYYZZZ\\\]]][[[XXXRRRPPPNNNMMMNNNSSSXXX[[[bbbgggmmmqqqsssuuuzzz}}}~~~}}}yyyuuuuuuvvvxxx{{{~~~zzz{{{}}}~~~}}}|||{{{zzzyyyxxxyyy{{{|||~~~zzzsssddd\\\VVVWWWZZZ[[[^^^aaaaaaaaaaaaaaaaaaaaaaaaaaa```\\\YYYVVVTTTOOOHHHBBB<<<;;;;;;===BBBGGGIIIKKKLLLMMMOOOQQQRRRRRRRRRRRRNNNPPPSSSVVVWWWWWWWWWVVVTTTSSSTTTVVVVVVSSSUUUZZZ___ccchhhkkklllmmmnnnnnniiinnnooopppqqqcccUUUVVVYYYmmmzzzoooeeebbbiiiqqquuuvvvuuuppplllnnnppplll```UUUHHHAAA<<<<<<===;;;999:::999;;;>>>>>>@@@DDDLLLRRRZZZ]]]bbbfffjjjooouuuxxx|||sssnnnllllllrrrzzzyyypppeee^^^XXXSSSSSSXXXYYYZZZ[[[[[[YYYUUUQQQNNNNNNOOOOOONNNLLLLLLNNNOOOMMMKKKJJJJJJJJJIIIGGGEEEEEEDDDDDDGGGHHHKKKTTT^^^gggmmmtttyyy|||yyy___QQQNNNNNNJJJJJJIIIIIIIIIHHHHHHHHHEEEEEEEEEFFFEEEDDDDDDCCCAAA@@@@@@>>>===<<<;;;:::;;;;;;;;;:::999777666555444444333222222222222333222222111000000000000111......//////////////////...///000111111000///.............../////////000111000///...---,,,,,,,,,111333111///888CCCBBB888------............---------...///000000000000///000///...---...000222333000000000000111222333333888888999888777888;;;===AAAEEEJJJNNNQQQRRRTTTVVVTTTTTTSSSVVV^^^lll~~~vvveeeSSSGGGAAAAAAGGGJJJLLLIIIDDD???>>>???GGGSSSaaaiiinnnrrrsssqqqpppooonnnnnnnnnmmmkkkiii```[[[WWWVVVXXXYYYXXXVVVPPPNNNKKKJJJKKKPPPUUUXXXaaaffflllppprrruuuzzz~~~~~~zzzwwwwwwwwwxxxzzz~~~~~~xxxzzz|||~~~}}}}}}}}}|||{{{|||}}}}}}sssddd\\\WWWXXX[[[]]]___bbbaaaaaaaaaaaaaaaaaaaaaaaa___\\\XXXUUUSSSNNNFFFAAA<<<;;;;;;>>>CCCHHHKKKLLLLLLNNNOOOQQQRRRRRRRRRQQQMMMOOOSSSVVVXXXXXXWWWVVVTTTSSSTTTWWWVVVTTTUUUZZZ^^^dddmmmrrrtttsssqqqpppjjjlllhhhffffffZZZNNNPPPVVViiivvviiicccgggnnnrrrsssvvvqqqnnnqqquuupppcccVVVIIIAAA;;;;;;<<<:::999:::999;;;<<<======BBBIIIOOOXXX[[[```dddiiiooouuuzzz~~~|||qqqkkkhhhiiipppyyy}}}|||~~~~~~vvvmmmgggbbb___bbbggghhhjjjlllllliiiddd___[[[YYYYYYYYYUUUQQQNNNOOOPPPPPPOOOMMMMMMMMMKKKIIIGGGEEECCCCCCEEEFFFIIIQQQ[[[eeekkksssyyy}}}xxx]]]OOOLLLLLLIIIIIIIIIHHHHHHHHHGGGGGGDDDDDDDDDDDDDDDCCCCCCBBB???>>>===<<<;;;:::999999999999888888666555444333111000000///.../////////333222222111111111111111.../////////000000000000...///000111111000///...---.........//////000000333222000///------,,,,,,(((......)))...999999222+++,,,---......---,,,+++------...//////000//////...---------...111444555111000000000111222333333888888999888888888;;;===@@@DDDIIILLLNNNOOOQQQRRRSSSRRRPPPPPPWWWfffxxx|||lllZZZJJJAAA>>>BBBDDDEEEEEEBBB@@@>>>===CCCQQQ```jjjppptttuuussstttrrrppppppooonnnkkkiii^^^ZZZUUUSSSUUUWWWVVVUUUMMMKKKHHHGGGHHHMMMQQQUUU___dddjjjoooqqquuuzzz{{{yyyxxxxxxxxxzzz}}}~~~~~~}}}wwwxxxzzz}}}~~~~~~}}}~~~ttteee]]]XXXYYY\\\^^^```ccc````````````````````````___[[[WWWTTTQQQLLLEEE???;;;;;;<<>>===<<<;;;:::999888999999888888777666555555444222000/////////000222111000//////000111222000000000000000000000000000000000...,,,,,,...000000///...------...///000..................------...------///222444444333000000000000000000000000........................---------......000111111222111000000000111222333888888888777666777999;;;BBBEEEHHHLLLOOOQQQQQQQQQLLLOOORRRRRRSSS\\\jjjvvvvvv```KKK???;;;888999:::===@@@AAA???===EEEOOO]]]kkksssuuuuuutttvvvqqqlllkkknnnooommmkkkaaa[[[UUURRRSSSVVVWWWVVVQQQJJJDDDEEEHHHJJJNNNSSS^^^aaagggmmmrrrwww{{{}}}}}}yyyyyy|||~~~{{{~~~yyyvvvuuussswww~~~|||~~~~~~xxxzzz}}}zzzsssccc^^^XXXXXX]]]aaaaaa```ccccccbbbbbbaaa`````````bbb\\\UUURRRPPPLLLFFF@@@999;;;===AAAEEEJJJMMMOOOOOOPPPQQQRRRRRRRRRQQQPPPQQQQQQRRRUUUWWWXXXWWWUUUSSSWWW[[[]]]\\\ZZZYYYYYYcccooozzz}}}}}}}}}|||zzzxxxssslllcccVVVKKKIIINNNVVViiivvvvvv{{{pppaaaMMMBBB@@@>>>777777:::555:::;;;<<<===>>>BBBGGGKKKQQQWWW```fffkkkpppvvv{{{~~~~~~~~~vvvjjjdddbbbdddmmmvvvzzztttqqqrrruuuuuuuuu|||}}}|||xxxuuuxxx}}}xxxsssooonnnjjjddd\\\VVVRRRQQQRRRQQQPPPOOOMMMJJJHHHGGGJJJEEEAAAAAACCCGGGQQQ[[[fffmmmvvv}}}xxx___RRRMMMJJJJJJJJJJJJIIIHHHHHHGGGGGGCCCCCCCCCDDDFFFEEECCCAAA@@@@@@???>>><<<;;;:::999888999999888888777666555777666555333222222111111222111000//////000111222000000000000000000000000000000000...---,,,...000000///...------...///000........................,,,---...111333333111///////////////////////////000000000000000000000000.........//////111222222111111000000000111333444888999999888777888:::<<<@@@CCCFFFJJJMMMNNNOOOOOOMMMOOOOOONNNNNNUUUaaallluuuzzz}}}tttaaaMMM@@@;;;888888:::===???@@@???===CCCMMM\\\kkktttwwwwwwvvvxxxsssnnnmmmpppqqqooommmeee___WWWSSSRRRTTTUUUUUUQQQJJJDDDCCCEEEGGGLLLQQQ[[[___eeelllrrrwww{{{~~~}}}{{{}}}}}}|||}}}|||wwwssspppooorrrzzz}}}}}}~~~{{{vvvxxx{{{wwwoooaaa\\\XXXXXX]]]aaaaaa```ddddddccccccbbbaaaaaa``````[[[UUURRRPPPLLLEEE???;;;<<>>===777888<<<777:::;;;<<<===>>>BBBGGGKKKRRRYYYaaahhhmmmrrryyy}}}~~~uuuiiibbb```cccmmmvvv~~~yyyrrrppprrrtttvvvuuuyyy{{{|||||||||{{{wwwuuutttqqqkkkccc\\\WWWUUUSSSRRRQQQOOOMMMKKKIIIHHHIIIEEEBBBCCCEEEIIIRRR[[[jjjqqqyyyuuu]]]PPPKKKHHHJJJJJJIIIIIIHHHHHHGGGGGGDDDCCCCCCDDDFFFEEECCCAAAAAA@@@???>>>===<<<;;;:::888999999888888777666555666666555555444333222222111111000000000000111111000000000000000000000000///000000///------...000//////............//////........................+++,,,...111333222...+++........................000000000000000000000000000000///000000111222333000/////////000222333444888999:::999888888:::<<>>???>>><<<@@@JJJZZZjjjuuuzzzzzzyyyyyyuuuqqqpppqqqsssrrrpppjjjddd\\\VVVSSSSSSTTTTTTTTTKKKCCCBBBCCCDDDJJJOOOWWW\\\dddlllrrrxxx}}}~~~zzzxxxzzz}}}vvvoookkkgggfffjjjsssyyy|||}}}|||~~~~~~{{{wwwuuuvvvyyy~~~}}}{{{zzz{{{|||qqqhhh^^^[[[XXXYYY]]]```aaa```eeeeeeeeeddddddcccbbbaaa]]]ZZZUUURRRPPPJJJCCC======???AAAEEEIIIMMMPPPQQQRRRRRRSSSTTTTTTTTTTTTTTTQQQPPPQQQRRRUUUVVVUUUSSSXXXYYYZZZZZZZZZ[[[]]]```fffvvv~~~ttteeeUUULLLJJJWWWhhh}}}|||zzz```JJJ>>>;;;888:::>>>999:::;;;<<<<<<===AAAFFFJJJQQQWWW```gggmmmrrryyy~~~tttgggaaa___cccmmmxxx}}}xxxrrrppprrrvvvwwwwwwxxx{{{|||zzzzzzzzzxxxrrrjjjaaa[[[YYYTTTSSSQQQOOOMMMKKKJJJJJJHHHDDDCCCEEEGGGKKKSSS\\\nnnuuu~~~sss\\\PPPKKKIIIJJJJJJIIIIIIHHHGGGGGGFFFDDDCCCCCCDDDEEEEEECCCAAAAAAAAA@@@>>>===<<<;;;:::888999999888888777666555444444444333222111000000111000000000000000000111////////////////////////...///000///...---...000/////////....../////////---------...............------...///111000---***................................................000/////////000000111222///......///000222444555888:::;;;:::999999;;;<<<>>>AAADDDGGGJJJKKKKKKKKKMMMMMMKKKGGGEEEHHHPPPWWW[[[aaafffeee\\\NNNBBB;;;777777888:::===>>>>>><<<===FFFVVVggguuu|||}}}|||yyyuuurrrqqqrrrssssssrrrooojjjbbb[[[XXXWWWXXXYYYYYYOOOFFFBBBBBBCCCHHHNNNTTT[[[dddmmmsssyyy~~~{{{xxxwwwzzz|||tttlllddd___\\\\\\```iiiooottt|||}}}|||~~~~~~{{{wwwuuuvvvyyy}}}|||zzzyyyxxxvvvxxx{{{~~~}}}vvviii```ZZZYYYXXXZZZ]]]aaabbbbbbeeefffffffffeeedddcccbbb[[[XXXVVVSSSOOOIIIBBB<<<>>>@@@CCCFFFJJJMMMOOOQQQRRRRRRSSSTTTTTTUUUUUUUUUQQQQQQPPPRRRTTTUUUTTTSSSVVVXXXYYYZZZZZZZZZ\\\]]]hhh{{{{{{mmm\\\RRRNNNXXXhhhzzznnnRRR@@@<<<999;;;>>>::::::;;;;;;<<<===@@@EEEIIIMMMSSS]]]dddjjjpppwww}}}|||zzz}}}sssggg```___dddooozzz{{{uuutttwwwzzz|||||||||}}}zzzyyyyyyzzzzzzvvvnnneee^^^[[[WWWVVVSSSPPPNNNMMMLLLLLLHHHEEEDDDGGGJJJMMMUUU^^^nnnvvvqqq[[[QQQMMMLLLJJJIIIIIIHHHGGGGGGFFFFFFDDDDDDDDDDDDEEEEEEBBB@@@AAA@@@???>>>===;;;::::::888999999888888777666555444333333222222111111111000000000111111000000000////////////////////////---///000000.........000...//////////////////...---------.........//////000...,,,,,,---...------................................................//////.........///000000............000111333555888999;;;;;;:::999:::<<<:::<<>>>>>===;;;CCCQQQcccrrr{{{}}}}}}wwwuuurrrqqqqqqrrrrrrssssssoooiiiccc___^^^___aaa^^^TTTJJJEEECCCCCCHHHMMMSSS[[[fffnnntttyyy{{{yyy{{{~~~wwwoooggg___WWWQQQQQQQQQVVV]]]dddjjjttt~~~~~~~~~~~~zzzwwwxxxzzz~~~|||xxxwwwwwwxxxvvvvvvxxxyyywwwnnnbbbYYYWWWWWWXXX[[[___bbbcccdddeeefffgggggggggeeecccbbbZZZXXXVVVSSSNNNHHHAAA<<>>===<<<;;;:::999888999999888888777666555666555333222111222333333000000111111111111000000000000000000000000000000,,,...000000///...///000......////////////......,,,,,,------.../////////222///,,,+++,,,...//////........................000000000000000000000000//////............/////////.........///111222333777999;;;;;;:::999:::;;;===???BBBEEEGGGHHHHHHGGGJJJKKKLLLLLLKKKLLLNNNPPPSSSSSSSSSRRRPPPJJJDDD>>>999888888:::===>>>???>>>;;;AAALLL]]]mmmxxx|||{{{uuutttrrrqqqpppqqqrrrsssvvvtttqqqlllgggeeeeeefffcccXXXNNNIIIFFFDDDGGGKKKRRR[[[fffooossswww}}}~~~sssnnnggg___XXXRRRLLLHHHHHHHHHLLLSSSYYY___kkkwww}}}xxxyyy{{{{{{yyyyyyyyytttsssrrrqqqnnnggg]]]UUUTTTVVVYYY]]]aaaccceeefffeeefffggghhhgggeeecccbbbZZZYYYWWWSSSMMMGGGBBB>>>@@@BBBEEEIIILLLNNNOOOOOORRRRRRRRRRRRSSSTTTVVVVVVWWWUUUTTTTTTVVVWWWWWWWWWXXX\\\___aaa```]]][[[ZZZbbbvvv}}}mmm^^^VVVZZZfffqqqvvvyyy~~~|||ZZZEEEAAA;;;888:::999::::::::::::;;;>>>CCCFFFKKKRRR\\\dddkkkssszzz|||zzzrrrtttuuuyyyzzzpppfffaaabbbfffpppzzz}}}}}}{{{{{{}}}}}}vvvrrrqqqtttwwwyyyxxxtttoookkkiiicccbbb```]]]YYYUUURRRPPPMMMIIIHHHJJJLLLPPPXXXaaaiiipppzzzrrr\\\RRRNNNMMMIIIIIIHHHHHHGGGFFFFFFFFFEEEDDDDDDEEEEEEDDDBBB??????>>>===<<<;;;:::999888888999999888888777666555666444111//////000333444///000111222222111000///000000000000000000000000+++...000000///...///000---...///000000///...---,,,,,,------...//////000000...,,,---.../////////////////////////////////000000000000000000000000000000///////////////000000///......///000111222666888::::::999888999999???AAADDDGGGIIIJJJIIIIIIHHHJJJMMMNNNMMMLLLKKKKKKOOOMMMMMMNNNOOOLLLEEE@@@:::999999:::===???@@@???<<>>>>>===;;;:::999888777888999999888888777666555444111...++++++---111333///000111222222111000///000000000000000000000000+++---000000000//////000---...///000000///...---,,,,,,------...///000000...------///111111///...000000000000000000000000........................111111000000000000000111000000///......///000111555777999:::999888888999:::<<>>BBBAAAAAADDDFFFKKKXXXeeesss|||{{{qqqhhhaaaaaabbb___[[[ZZZYYY[[[^^^cccfffiiikkkkkkiiijjjjjjjjjiiifffdddbbb___]]]YYYSSSLLLGGGEEEEEECCCFFFJJJOOOQQQRRRRRRQQQQQQSSSVVVXXXXXXXXXYYYZZZ```^^^]]][[[ZZZZZZ[[[[[[]]]\\\YYYTTTPPPMMMNNNOOOXXXjjj{{{xxx~~~~~~}}}~~~vvvrrr|||jjjSSSDDD???999;;;>>>999777888:::;;;;;;===@@@BBBDDDIIIRRR[[[ccckkkqqquuu{{{xxxjjj^^^^^^eeejjjmmmoooqqqpppnnnjjjgggiiiooouuu}}}vvvmmmddd\\\ZZZ]]]eeejjjoooqqqsssuuuvvvvvvtttuuuuuurrrlllddd[[[UUUUUUOOOJJJHHHIIIMMMWWWaaagggnnnwww}}}uuu]]]PPPLLLJJJHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@@@@???===<<<:::999;;;:::888777777777555333333444444444333333222222333111//////000111000///000000000000000000000000////////////............------............------//////.........---------........................////////////////////////---,,,,,,---...000222333111---+++,,,000222000---///000111111000000111222444555777888999999888888===???BBBCCCCCCCCCDDDEEEGGGEEEGGGKKKKKKGGGFFFHHHFFFFFFFFFHHHKKKKKKIIIFFF<<<999777888;;;???BBBDDD<<<>>>CCCOOO^^^kkktttxxxzzzyyyvvvssspppppprrruuuvvvwwwvvvoooeee___```cccfffccc\\\SSSKKKGGGFFFHHHQQQVVV]]]eeelllqqqssstttssstttvvvxxx{{{~~~{{{tttmmmeee^^^YYYYYYWWWWWWYYY[[[YYYSSSMMMKKKHHHCCCAAA@@@AAAAAAAAABBB@@@@@@BBBCCCGGGSSS^^^mmmwww~~~sssiii```___```^^^\\\\\\ZZZ\\\```cccfffhhhiiiiiiiiijjjkkkjjjiiigggdddbbb___]]]XXXQQQJJJFFFEEEEEEFFFHHHKKKNNNQQQRRRRRRRRRRRRUUUXXXYYYXXXXXXYYYYYY^^^]]]\\\[[[ZZZZZZZZZZZZWWWVVVSSSOOOKKKIIIIIIKKKTTTggg}}}vvvkkknnnvvvdddNNNBBB===888999<<<777777888:::;;;;;;===???BBBBBBGGGOOOXXX```hhhooottt{{{~~~wwwiii]]]^^^eeekkkooorrrpppqqqpppoooooottt}}}~~~~~~ppphhh```YYYXXX[[[^^^ccchhhlllppptttxxx{{{{{{{{{zzzvvvooodddZZZTTTOOOJJJEEEEEEFFFJJJTTT]]]gggmmmuuu{{{sss\\\PPPLLLJJJHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCBBB@@@@@@???>>>===;;;:::999;;;999777777888777666444444444444333333333222222333111//////000111000///000000000000000000000000////////////............------............------...............---------......................................................------...///111222000---+++,,,///111000...111222333222000000000222222333666888999:::999999===@@@CCCFFFFFFEEEFFFFFFHHHFFFGGGJJJJJJFFFDDDFFFCCCCCCDDDFFFIIIJJJIIIHHH;;;999777777;;;???BBBDDD<<<<<>><<<666777:::444666888:::::::::<<>>===;;;:::999:::888777777888888666555444444333333222222222333333111//////000111000///////////////////////////111111111111000000000000------............------........................................................................333222000...---,,,------111///---...000222111000111222222111///...///000000222444777999:::;;;;;;<<>>;;;888888:::===???@@@>>>;;;===GGGYYYjjjuuuxxx{{{zzzxxxtttpppnnnnnnooopppqqqpppiii```YYYVVVVVV]]]aaaccc^^^SSSJJJGGGIIIIIINNNVVV^^^fffjjjlllmmmnnnpppssswww{{{~~~uuukkkccc\\\VVVRRRMMMJJJHHHHHHIIIJJJHHHFFFEEECCCBBBCCCDDDEEEEEEDDDFFFCCCCCCEEEFFFIIIQQQYYYiiiuuu|||||||||{{{rrrpppzzz}}}tttkkkbbbaaabbb```]]]]]]\\\^^^bbbfffhhhjjjjjjiiikkkkkklllllljjjhhheeedddbbb___WWWOOOHHHEEEGGGIIIKKKLLLMMMNNNOOOPPPQQQRRRVVVXXXZZZZZZXXXWWWWWWWWWXXXXXXYYYZZZYYYXXXVVVUUUTTTRRRMMMGGGBBB@@@AAABBBNNNbbbwwwyyymmmiiiqqq~~~}}}wwwsssmmmnnnnnndddTTTCCC<<<;;;666666888333666888999::::::;;;>>>@@@???CCCHHHOOOXXXbbblllrrrwwwyyy|||~~~qqqeee[[[\\\dddmmmvvv|||~~~|||rrrlllhhhggggggcccbbbbbbfffiiiooowwwzzzqqqfff[[[UUUHHHDDDBBBDDDFFFIIIRRR[[[gggkkksss{{{iiiWWWPPPNNNLLLKKKKKKJJJJJJIIIHHHHHHGGGCCCDDDDDDDDDDDDCCCCCCBBB?????????>>><<<;;;999888999777666777888888777666555444333222222222333333333111//////000111000///////////////////////////111111111111000000000000------............---------.............................................////////////////////////333222000...---,,,,,,---000///......///000111000///000111000...------...///111333666999:::;;;;;;===@@@FFFJJJLLLNNNPPPRRRSSSPPPNNNNNNKKKEEECCCDDDJJJKKKLLLKKKIIIFFFCCCAAA???<<<888777999<<<>>>??????<<<<<>>===<<<:::999888888777666777888999888777555444333222111222333444333111//////000111000///000000000000000000000000////////////............------............---------------.......................................//////////////////////////////...------...000000------,,,,,,------...///---/////////---,,,---......000333666999:::;;;;;;>>>BBBHHHMMMQQQVVV[[[^^^\\\XXXTTTSSSNNNGGGDDDEEEJJJMMMPPPPPPLLLGGGBBB@@@===:::777777999===???@@@>>><<<<<>>AAAFFFKKKSSS\\\eeekkknnnqqquuuxxx}}}~~~mmmbbbZZZ]]]fffsssyyyrrrmmmooooooqqqzzzxxxkkk___UUUOOOKKKFFFCCCCCCCCCFFFNNNWWWhhhpppyyywwwbbbTTTOOONNNLLLIIIIIIIIIHHHGGGGGGFFFFFFDDDEEEEEEFFFFFFEEEEEEDDD??????>>>===<<<:::999888777666555666888999999888666444333111111222333444333111//////000111000///000000000000000000000000////////////............------............---------------.........//////................................................///...------...///000111,,,------,,,,,,,,,...///---...//////......///000///000333666888:::::::::<<<@@@EEEKKKRRRYYYaaafffeee```[[[WWWQQQIIIEEEFFFIIINNNTTTVVVSSSNNNJJJHHH>>>;;;888777999;;;===>>><<<;;;<<<@@@IIIZZZmmmzzz{{{||||||zzzuuuqqqnnnnnnppprrrsssqqqmmmgggbbb______cccgggfff___UUULLLGGGEEEGGGKKKQQQYYYaaahhhllloooqqqtttxxx{{{|||||||||{{{wwwtttqqqooonnnkkkfffbbb___]]]]]]YYYWWWVVVVVVWWWVVVUUUSSSUUUQQQRRRWWW\\\___ccchhhnnnwww|||zzzyyyyyy}}}oooeee\\\\\\^^^______```___bbbhhhmmmpppqqqpppoooqqqqqqrrrrrrpppnnnkkkjjj```]]]VVVNNNGGGDDDEEEGGGFFFHHHKKKMMMOOOOOOOOONNNOOOQQQSSSSSSRRRQQQQQQQQQSSSSSSRRRRRRRRRRRRSSSSSSOOOMMMIIICCC@@@???BBBEEEQQQ___lllooonnnoooppppppsssuuuzzzxxxjjj^^^WWWfff|||sssnnnrrr|||yyyvvvsssiiigggfff]]]MMM???<<<<<<555555999777666777888888888888;;;===<<>>>>>===<<<:::999888777666555666888999999888666555333111111222333444333111//////000111000///000000000000000000000000111111111111000000000000---..................------------.........//////........................------------------------222111///...------........./////////......000111---///000000//////000222///111333666888999::::::888<<>>EEEUUUjjjyyy{{{|||}}}{{{vvvrrrooonnnppprrrsssssspppkkkfffbbb]]]```dddddd```XXXNNNHHHFFFGGGJJJOOOWWW```hhhmmmpppssswww{{{~~~~~~~~~|||{{{xxxsssnnniiiggggggccc___[[[YYYYYYZZZZZZZZZ^^^[[[[[[```eeegggjjjnnnqqq{{{}}}{{{zzzzzz}}}ooocccXXXVVVYYY[[[___bbbbbbeeejjjoooqqqqqqpppnnnrrrrrrssssssrrrooommmkkk^^^[[[UUUMMMFFFCCCCCCDDDDDDFFFJJJMMMOOOOOONNNMMMLLLOOOQQQRRRQQQPPPPPPPPPSSSRRRQQQPPPPPPQQQSSSTTTOOONNNJJJFFFDDDEEEIIIMMMYYYeeeppprrrppprrruuuvvvxxxwwwxxx{{{{{{ppp^^^OOOLLL\\\sssxxxvvvyyy|||vvvuuusssjjjhhhggg___MMM???;;;;;;444444999777666777888888777888:::<<<:::===CCCHHHNNNUUU]]]aaagggkkkppptttxxx~~~kkkbbb[[[^^^hhhwww}}}xxxooogggcccaaaXXXQQQKKKGGGFFFHHHQQQZZZeeeqqq~~~yyyaaaSSSPPPOOOMMMJJJJJJIIIHHHHHHHHHHHHIIIEEEEEEEEEEEEEEEDDDCCCCCCAAA@@@>>>===;;;::::::::::::999888777666666666666333333222222111000000000///////////////////////////......---------......222111000......---------000000//////.........---+++,,,.../////////...------------+++))))))+++...////////////////////////444111---******,,,000333......------------......//////............//////000222444777999:::::::::::::::===CCCLLLUUU\\\```bbbbbb```[[[SSSKKKFFFDDDHHHQQQZZZ```dddfffbbb\\\OOODDD999555444555888<<<666777999>>>CCCOOOcccuuuwww{{{}}}|||{{{zzztttmmmqqqqqqrrrssssssnnnhhhccc___aaaddddddaaa[[[SSSMMMHHHGGGJJJRRRYYY^^^dddkkkooorrrwww{{{}}}~~~}}}{{{zzz|||zzzzzz|||{{{sssmmmpppmmmhhheeedddbbb```^^^```aaabbbbbbdddhhhnnnsssuuuzzz}}}xxxyyy~~~zzzhhh^^^UUUUUUXXXZZZ\\\___fffkkkqqqtttuuuuuutttttttttttttttsssrrrooommmkkkggg```VVVLLLGGGDDDBBBAAAGGGHHHJJJLLLNNNOOOPPPPPPNNNOOOQQQQQQQQQOOONNNLLLPPPRRRTTTUUUSSSRRRRRRRRRQQQOOOLLLJJJKKKQQQYYY___ooowww||||||{{{||||||yyyxxxuuuttttttooodddWWWOOOMMMTTTeee~~~~~~wwwxxx{{{{{{vvvqqqnnnkkkhhhfffUUUHHH<<<999888555555888888999999:::;;;;;;<<<<<<===@@@CCCGGGLLLTTT[[[aaaaaaeeekkkppptttzzz|||hhh___XXX[[[fffvvv}}}uuunnnkkkddd\\\SSSNNNLLLLLLRRRYYYgggoooyyyzzzaaaSSSOOOMMMKKKJJJJJJIIIIIIHHHHHHHHHIIIEEEEEEEEEEEEEEEDDDCCCCCCAAA@@@>>>===;;;::::::::::::999888777777666666666333333222222111000000000111111111111111111111111///......------.........111000///...............000/////////............,,,---......///.........000////////////000000000////////////////////////000///...------...///000......------------......000///...------...///000000111333666888999::::::999:::===CCCKKKRRRXXX\\\\\\\\\[[[XXXRRRMMMJJJHHHJJJRRR[[[```dddfffddd^^^XXXLLL???888555333333666888888:::>>>BBBLLL___ppptttyyy|||{{{{{{zzzuuuooooooppprrrssssssooohhhddd___bbbeeegggeee^^^VVVPPPIIIGGGIIIPPPVVV[[[bbbiiimmmqqqvvvyyy{{{|||~~~zzzyyyxxxzzz|||~~~}}}|||zzzzzz{{{~~~{{{|||yyytttqqqooonnnkkkiiiggggggfffeeeeeehhhnnnrrrvvv{{{{{{wwwzzz~~~kkk___UUUTTTWWW[[[```eeejjjoootttwwwxxxwwwvvvvvvwwwwwwvvvuuussspppnnnllleee^^^UUUMMMIIIGGGFFFFFFGGGHHHJJJLLLNNNOOOPPPPPPNNNOOOQQQRRRRRRPPPNNNMMMRRRTTTVVVVVVTTTSSSSSSSSSRRRRRRSSSUUUZZZcccmmmttt~~~}}}{{{xxxqqqcccTTTJJJJJJPPPaaazzzyyy{{{|||xxxuuusssqqqooommmZZZKKK>>>:::999777777888777777888888999:::::::::<<>>===;;;:::::::::999999888888777666666666333333333222111111000000111111111111111111111111///......---......//////000//////.........//////////////////...............------------.../////////---,,,---000111///,,,////////////////////////,,,...///111111000...---......------------......111///...------...///111///000222555777888999999777:::>>>CCCIIINNNSSSUUUTTTUUUUUUTTTPPPNNNMMMNNNMMMTTT[[[___cccgggeeeaaa]]]QQQCCC;;;666333222444888888;;;===@@@HHHYYYiiiqqqvvvzzzzzzzzzzzzvvvpppmmmnnnppprrrrrrnnnhhhccc```cccgggkkkjjjddd[[[TTTLLLHHHHHHMMMRRRWWW___fffkkkoootttxxxyyyzzz{{{|||zzzyyyxxxyyy{{{|||{{{zzzzzzyyyyyy|||~~~{{{yyyvvvsssqqqooonnnllljjjhhhjjjnnnqqqwww}}}~~~|||zzzxxx}}}}}}~~~mmmaaaVVVTTTWWW]]]eeemmmppptttxxx{{{{{{zzzyyyyyyzzzyyyyyywwwtttqqqnnnlllbbb]]]UUUOOOLLLKKKKKKKKKHHHIIIJJJLLLMMMOOOPPPPPPNNNOOOQQQSSSSSSRRRPPPOOOTTTVVVWWWVVVUUUSSSSSSTTTUUUWWW[[[aaaiiiuuuvvvgggUUUIIIGGGMMM]]]uuu|||~~~}}}}}}}}}zzzxxxfffUUUCCC<<<<<<;;;999888777777777888999999::::::;;;===@@@CCCHHHOOOVVV[[[ccchhhnnnrrruuuyyy~~~}}}hhh^^^UUUVVV___lll|||yyynnnfff^^^XXXXXX\\\```hhhqqqxxx|||~~~zzzaaaRRRNNNMMMJJJIIIIIIJJJIIIIIIIIIHHHHHHEEEEEEEEEEEEEEEDDDCCCCCCAAA@@@>>>===;;;:::::::::999999999888777777666555444333333222222111000000111111111111111111111111...............//////000///............//////000///////////////...............---,,,,,,...///000444///***+++...000...***////////////////////////+++---///111111000...---......------------......111000...,,,,,,...000111...///111333555777888999777:::???CCCGGGJJJMMMOOONNNOOOPPPPPPNNNNNNNNNOOONNNTTTYYY\\\```eeeeeebbb[[[OOOBBB;;;888555444777666777:::===???EEETTTbbbooouuuzzzyyyxxxxxxtttpppiiijjjlllnnnnnnkkkfffaaa```bbbfffkkkmmmiii```YYYOOOJJJGGGIIIMMMRRRZZZccciiimmmssswwwyyyzzzzzz{{{{{{{{{{{{{{{|||}}}}}}}}}xxxwwwwwwyyy|||}}}yyywwwvvvuuussspppnnnnnnqqqtttxxx~~~|||{{{{{{}}}|||wwwwwwyyylllbbbXXXWWWZZZ```hhhppptttwww{{{}}}}}}|||||||||{{{{{{zzzxxxtttqqqmmmkkkbbb]]]VVVQQQNNNNNNNNNMMMIIIJJJJJJLLLMMMOOOPPPQQQOOOPPPSSSTTTUUUUUUTTTSSSUUUVVVWWWVVVTTTSSSSSSTTTYYY[[[```gggppp{{{qqq]]]MMMHHHMMM\\\sss~~~wwweeeOOOBBB???>>>:::777777888888999999:::;;;;;;999;;;>>>AAAEEEKKKRRRWWW```fffmmmrrrvvvyyy~~~~~~iii^^^TTTSSSYYYdddsssuuujjj```[[[\\\___fffooovvvyyy{{{yyyaaaSSSPPPOOOLLLIIIIIIJJJJJJJJJIIIHHHGGGEEEEEEEEEEEEEEEDDDCCCCCCAAA@@@>>>===;;;:::::::::888888999999888777666555444444333333222111111111000000000000000000000000...............///000111///............//////000.........///////////////......---,,,,,,...///000===666...,,,///111000...////////////////////////------...///////////////......------------......000///...------...///000//////111222444666888999777;;;@@@DDDEEEGGGIIIKKKMMMNNNPPPPPPNNNMMMMMMNNNOOOTTTXXXYYY\\\aaabbb___WWWLLL@@@;;;888555555777444555999===>>>BBBPPP^^^mmmtttyyyxxxvvvuuusssoooggggggggghhhhhhfffbbb___^^^___bbbgggkkkiiiccc]]]RRRLLLGGGGGGJJJNNNVVV^^^fffkkkrrrwwwyyyzzz{{{|||{{{|||}}}}}}}}}}}}~~~xxxvvvvvvwww{{{|||}}}|||zzzwwwwwwxxxzzz{{{~~~yyy{{{~~~}}}yyy{{{tttiiibbb]]]^^^```ccciiiooouuuxxx|||~~~~~~}}}}}}}}}|||{{{zzzxxxtttpppmmmkkkddd___XXXSSSPPPOOONNNMMMKKKKKKKKKLLLMMMOOOQQQRRRPPPRRRTTTWWWXXXXXXXXXWWWUUUVVVWWWVVVTTTSSSTTTUUUZZZ\\\aaagggppp{{{|||eeeRRRMMMPPP]]]sssxxx]]]IIIAAA>>>:::666666666777777888888999999888:::<<>>===;;;:::::::::888888999999888777555444444444444333222222111111////////////////////////............///000111111000//////.........//////.........///////////////...------------...//////;;;555///+++,,,......---////////////////////////......------...///000111......------------......//////............/////////000111222444666999:::999===BBBEEEDDDEEEHHHJJJNNNQQQSSSSSSRRROOONNNNNNOOOTTTWWWWWWZZZ^^^^^^[[[WWWLLL@@@;;;888444333555333555:::===>>>AAALLLXXXjjjrrrxxxwwwuuutttssspppgggeeecccbbbbbbaaa___]]]\\\ZZZZZZ^^^dddgggccc___UUUNNNHHHGGGHHHKKKRRRZZZbbbhhhooovvvyyyzzz{{{|||yyy{{{}}}}}}}}}}}}}}}{{{zzzzzz}}}}}}zzzwww{{{uuukkkfffcccdddeeefffiiiooouuuxxx|||}}}~~~}}}~~~|||{{{zzzxxxuuuqqqnnnllleee```YYYTTTQQQPPPNNNMMMNNNMMMMMMMMMNNNPPPRRRSSSRRRTTTWWWZZZ\\\\\\\\\[[[VVVWWWWWWVVVUUUUUUWWWXXXYYY\\\```fffnnnyyynnnWWWSSSTTT___rrrjjjOOOAAA===:::666444444444555666666777777888:::;;;===@@@EEELLLPPPWWW___iiiqqqvvvzzz~~~lll___RRRMMMOOOVVVbbbllluuu{{{oooeeebbbdddkkksssxxx{{{~~~yyyaaaSSSOOONNNLLLHHHIIIJJJKKKKKKIIIGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCAAA@@@>>>===;;;:::::::::777888999:::999777555444555444444333333222111111000000000000000000000000............///000111222111000///.........................../////////000,,,---......///.........111000...,,,,,,+++++++++////////////////////////------......///000000000......------------......---...///000000///...---000000111222444777999;;;;;;@@@DDDEEEDDDDDDHHHLLLQQQTTTXXXYYYWWWTTTRRRQQQPPPTTTWWWXXXYYY\\\\\\XXXVVVKKK@@@;;;888555444666555888<<>>HHHSSSdddmmmuuuvvvtttuuuuuusssiiieeeaaa___^^^^^^^^^]]]YYYTTTQQQUUU\\\bbbbbb```WWWPPPIIIGGGGGGIIIOOOVVV^^^dddlllsssxxxzzz{{{|||zzz||||||~~~}}}zzz|||vvvuuu|||~~~~~~yyyvvvxxx}}}wwwpppllliiijjjiiihhhkkkqqquuuxxx{{{~~~~~~}}}|||{{{yyyvvvssspppnnnccc___YYYTTTRRRQQQPPPNNNPPPOOOOOONNNOOOQQQTTTUUUTTTVVVYYY\\\^^^_________XXXYYYYYYXXXXXXXXX[[[]]]\\\]]]___cccjjjuuuzzzbbbVVVVVV___pppsssSSS???;;;:::888555555666666777888888888888:::;;;===???DDDJJJNNNVVV^^^iiiqqquuuxxx{{{~~~mmm```RRRKKKLLLQQQ\\\fffkkkrrrzzzyyymmmiiigggmmmuuuzzz}}}{{{bbbRRRNNNLLLJJJHHHIIIJJJKKKKKKIIIGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCAAA@@@>>>===;;;:::::::::777888999:::999777555444555444444333333222222111111111111111111111111111............///000222222222111000......------------.........//////000000+++,,,.../////////...---,,,///222222111/////////////////////////////////+++,,,...000111111000///.........------.........,,,...000111111000...,,,111111111222555777:::;;;===AAAEEEEEEDDDDDDIIIMMMSSSWWW\\\^^^\\\YYYUUUTTTQQQVVVYYYXXXZZZ\\\ZZZVVVSSSIII???<<<:::888777999888:::>>>@@@===<<>>999:::999999999999:::;;;;;;<<<<<<888:::;;;===???CCCIIIMMMWWW___iiippptttvvvyyy{{{nnnaaaRRRKKKJJJOOOYYYbbbfffllltttxxx{{{sssnnniiiooovvv{{{~~~eeeUUUOOOLLLIIIHHHHHHHHHIIIIIIHHHGGGGGGHHHGGGGGGGGGGGGEEEBBB@@@@@@@@@???===<<<;;;:::999:::999888666666666666777444444333333333333222222444222///+++))))))+++...//////000000000000//////000000//////......------......////////////......------------------------++++++,,,------......///***+++,,,,,,++++++,,,...,,,---------.../////////------...//////...---------......///////////////...///000111111333666999<<<<<<<<<>>>BBBEEEGGGHHHXXX\\\```cccaaa[[[SSSNNNQQQTTTXXXYYYXXXVVVUUUUUURRRJJJ@@@999666555444222666999===>>>>>>@@@DDDGGGZZZfffqqqssstttyyy{{{zzzrrrlllddd___^^^^^^^^^]]]ZZZWWWRRRNNNOOOTTTZZZ^^^\\\WWWOOOGGGDDDEEEIIILLLXXX\\\dddllltttyyy|||~~~}}}}}}}}}}}}|||yyyxxxxxxzzzzzz{{{vvvqqquuuyyy|||}}}}}}zzzooonnnrrrvvv}}}~~~{{{www~~~zzztttnnnlllnnnqqqttt{{{zzzzzz{{{}}}}}}yyyuuupppnnnddd^^^VVVQQQPPPPPPOOONNNNNNMMMNNNPPPSSSVVVWWWWWWTTTUUUXXX]]]aaabbbaaa___[[[\\\\\\[[[ZZZZZZ\\\^^^aaaccceeefffiiinnnwww~~~oooaaa\\\ggguuu}}}rrrXXXCCC:::999;;;<<<:::777777777888888888999::::::;;;===AAAGGGLLLTTT\\\gggppptttvvvyyy{{{lll^^^PPPJJJKKKPPPYYYaaaggglllpppqqqpppuuu|||sssqqqxxx{{{xxxxxx~~~gggUUUOOOLLLIIIIIIIIIIIIIIIHHHHHHGGGFFFHHHGGGFFFGGGGGGFFFCCCAAA@@@@@@???===<<<;;;:::999:::999888777666666666777444444333333333333222222222111000...---...111333//////000000000000/////////////////////.........------............------------------------------------------------------,,,...//////......///000---------.......................................---......///////////////...///000000111333666999<<<;;;;;;===AAAEEEHHHJJJZZZ^^^bbbfffeee```YYYUUURRRUUUWWWXXXWWWVVVVVVWWWUUUNNNEEE>>>;;;999888777666999===>>>???@@@CCCEEETTTaaannnsssvvvzzz{{{yyyvvvpppiiidddcccdddcccccc___[[[UUUPPPOOOQQQUUUXXXZZZWWWQQQKKKGGGFFFGGGIIITTTYYYaaajjjrrrxxx{{{||||||yyyyyyyyy{{{|||~~~xxxtttyyy~~~zzzssstttzzzyyyuuuuuuttt|||xxxrrrnnnmmmooorrruuuzzz{{{{{{}}}~~~~~~yyytttooolllbbb]]]WWWSSSRRRRRRQQQPPPPPPOOOOOOPPPRRRUUUWWWWWWUUUVVVXXX\\\______]]][[[YYYZZZZZZYYYXXXXXX[[[]]]bbbfffjjjlllmmmqqqvvv{{{yyy~~~wwwggg]]]dddpppvvv|||mmmWWWEEE;;;999999;;;999888777888999999999888999::::::<<<@@@FFFJJJRRR[[[fffnnnsssuuuxxxzzzvvvgggWWWNNNMMMQQQZZZccciiinnnqqqpppmmmooowwwuuusss{{{~~~}}}iiiVVVOOOLLLIIIJJJJJJJJJIIIHHHGGGFFFEEEGGGFFFFFFGGGHHHGGGEEECCC@@@@@@???===<<<;;;:::999:::999888777666666666666444444333333333333222222000111222111//////111333//////000000000000//////.........///////////////,,,,,,------------,,,,,,------------------------//////...------,,,++++++---///000000///...000111...............---------///...---,,,,,,---...///---......///////////////...///000000111222666888;;;;;;;;;<<>>CCCJJJNNNUUUYYY^^^cccdddccc```^^^XXXXXXXXXWWWWWWYYY]]]```]]]YYYSSSMMMGGGAAA===;;;666888;;;>>>???@@@@@@@@@DDDPPPbbbpppxxx{{{{{{yyywwwuuupppmmmjjjjjjjjjjjjlllhhhbbb[[[UUURRRQQQQQQXXXXXXVVVPPPIIIDDDCCCDDDKKKPPPZZZdddnnntttxxxzzz}}}zzzvvvuuuvvvxxx~~~~~~|||{{{~~~|||zzztttrrrpppoooppptttxxx{{{|||~~~yyyrrrlllhhh\\\[[[[[[ZZZZZZZZZYYYXXXXXXWWWVVVTTTSSSTTTVVVXXXYYYXXXYYYZZZ\\\\\\YYYWWWXXXXXXWWWVVVUUUWWWZZZ]]]cccjjjrrruuutttpppnnnmmmlllpppxxxyyykkkoooyyy~~~xxxlllfff\\\OOODDD<<<::::::666888;;;<<<;;;:::999999888999:::;;;<<>>::::::999999:::===???>>>>>>???DDDPPPaaammmssswww{{{yyyzzzyyyvvvsssqqqqqqrrrrrrqqqnnnjjjfffcccaaa___```aaa^^^VVVKKKEEEDDDGGGFFFJJJQQQZZZdddmmmssswww}}}~~~}}}{{{xxxtttrrrssswwwzzzrrrrrrsssuuuxxx|||xxxooogggaaaZZZ\\\]]]^^^]]]]]]___aaabbbdddddd```[[[XXXYYY[[[ZZZYYYZZZ\\\^^^```___^^^ZZZZZZYYYWWWWWWYYY]]]aaaaaaeeejjjkkkgggbbb```___dddhhhpppzzzxxxzzzwwwmmmyyy}}}~~~sssmmmiiieeeccc^^^UUUJJJAAA======???;;;CCCLLLPPPMMMFFF@@@===888999;;;;;;<<<>>>AAADDDJJJRRR\\\eeekkkooouuuyyyyyymmmdddaaafffooowwwzzzzzzrrreee\\\ZZZ\\\jjjtttuuurrrqqqpppooopppwwwlllVVVMMMMMMMMMIIIIIIIIIIIIHHHHHHGGGFFFDDDDDDDDDEEEFFFFFFDDDAAA@@@@@@???===<<<;;;:::999888888999999888777555444444444333333333333222222---///000000000000111333//////000000000000/////////////////////.........---......//////......---------------------------,,,---------------------,,,...//////......///000---------.......................................---......///////////////...///000//////000333555888;;;===>>>===@@@FFFKKKNNNPPPSSSWWWYYYYYYYYYYYYVVVVVVVVVVVVWWWZZZ___cccfffggggggaaaWWWLLLDDD@@@<<<:::777888;;;>>>>>>>>>??????GGGVVVccckkkssszzzzzz{{{|||zzzvvvttttttuuutttsssrrrpppmmmjjjgggeeecccffffff^^^SSSJJJGGGHHHDDDFFFLLLTTT]]]gggoootttzzz|||~~~zzzyyyvvvttttttxxx~~~ttttttvvvyyy|||vvvkkkaaa[[[XXXZZZ\\\\\\[[[[[[^^^aaagggiiijjjggg```[[[[[[\\\[[[ZZZZZZ\\\^^^______^^^ZZZZZZXXXVVVVVVYYY^^^bbbaaaccceeeccc___\\\\\\]]]```eeemmmvvv||||||yyyuuummmqqqyyyrrrhhhttt{{{{{{uuummmiiieeeccc___WWWMMMDDD>>>===>>>:::DDDQQQVVVQQQHHH???:::666777999999:::;;;>>>@@@EEEMMMWWW```fffkkkqqquuuxxx|||tttmmmgggeeekkkssszzz}}}|||rrrcccXXXTTTTTT^^^jjjzzztttoookkkjjjhhhiiiqqq|||lllUUUMMMMMMNNNHHHHHHIIIIIIIIIHHHGGGGGGDDDDDDCCCDDDEEEEEEBBB@@@@@@@@@???===<<<;;;:::999888888999999888777555444444444444333333333222222/////////...,,,+++,,,...//////000000000000//////000000//////.........---,,,------......------,,,------------------------///......------,,,,,,+++***+++---,,,++++++,,,...,,,------....../////////------...//////...---------......///////////////...///000//////000333555777;;;??????>>>???EEEJJJJJJLLLNNNQQQSSSTTTSSSSSSSSSTTTTTTUUUVVVYYY]]]aaagggiiikkkfff]]]RRRJJJFFF>>>:::666666:::===>>>>>>???<<>>???CCCGGGIIIKKKMMMMMMNNNNNNPPPRRROOOSSSWWWYYYYYY\\\aaafffgggmmmooojjjbbbZZZPPPGGG<<<:::777666888;;;===============BBBLLL[[[iiiqqqzzz~~~zzzyyyvvvrrruuuvvvwwwwwwuuuqqqmmmjjjhhhjjjkkkhhh```VVVMMMIIIGGGDDDEEELLLSSSZZZccclllqqqvvv|||~~~|||yyywwwsssssstttyyywwwyyy}}}uuuuuu{{{|||mmmaaaZZZXXXTTTTTTUUUWWWYYY[[[]]]^^^eeejjjmmmhhh^^^XXXZZZ___\\\[[[YYYZZZ]]]___``````]]]\\\ZZZYYYYYYZZZ\\\]]]]]]\\\[[[ZZZYYYYYYYYYYYY___ccchhhmmmpppooollljjjiiinnnwwwuuucccVVV\\\kkkyyy|||xxxrrrlllkkkfff\\\QQQFFF@@@>>>>>>======>>>???===;;;999777:::999888888888999:::;;;AAAGGGPPPYYY```fffllloooyyyzzz}}}~~~ooobbb^^^]]]\\\\\\^^^dddmmmttt|||{{{iiiZZZSSSSSSVVV^^^lll{{{zzznnnqqqsssuuuvvvzzziiiXXXSSSOOOLLLIIIJJJJJJJJJJJJHHHGGGFFFDDDEEEFFFFFFFFFEEECCCCCCBBBAAA???===;;;:::999999999999999888888666555555444444444333333333222222111111111000000111111111......//////000000111111000000/////////............------,,,---...///000---,,,,,,---///111000//////...------......---+++........................///......------......///000///...------...///000//////............//////......---...///111222444777;;;???@@@>>>>>>BBBFFFGGGIIIKKKMMMMMMNNNPPPRRRRRRUUUXXX[[[]]]aaafffjjjpppuuuvvvoooeee[[[NNNCCC<<<999666666888:::<<<<<<===<<<;;;===EEERRRbbblllvvv|||~~~{{{zzzwwwsssuuuvvvwwwwwwuuuqqqmmmkkkjjjkkkllljjjddd[[[RRRKKKGGGCCCCCCGGGNNNTTT]]]fffoootttzzz}}}~~~|||zzzwwwsssqqqnnnooorrrzzzrrrwww~~~}}}{{{~~~xxx{{{{{{{{{lll```YYYWWWPPPPPPQQQRRRSSSVVVXXXZZZ^^^bbbdddaaa[[[WWWXXX[[[\\\ZZZYYY[[[^^^```aaaaaa___^^^\\\ZZZYYYZZZ[[[\\\^^^]]]\\\[[[ZZZZZZZZZZZZ]]]```eeeiiilllmmmllllllpppsssxxx{{{kkk]]]TTTWWW___kkk}}}}}}{{{wwwrrrkkkjjjggg```UUUJJJAAA>>>===<<<<<<;;;999999888888888:::999888888888999:::;;;???EEEMMMVVV^^^eeelllpppsssrrrtttwwwyyytttiii```YYY[[[]]]^^^```dddkkkppp~~~~~~lllZZZQQQNNNQQQYYYffftttzzzsssxxx~~~fffVVVPPPNNNJJJKKKLLLLLLKKKKKKJJJHHHHHHEEEFFFGGGGGGGGGFFFDDDCCCBBBAAA???===;;;:::999999:::::::::999777666444333222222222222111111111111111000000//////000000111------...///000111222222000000000/////////.........------------...//////...---+++,,,///222222222000///---...//////...,,,........................///......------......///000///...------...///000//////............//////............///000222333777;;;>>>???>>>>>>@@@CCCCCCFFFIIILLLMMMNNNPPPRRRVVVWWWYYY]]]cccjjjqqquuu|||wwwkkk^^^NNNAAA;;;999666555777999::::::;;;;;;:::999<<>>BBBIIIQQQYYYbbbjjjooonnnkkkiiijjjllllllhhheee\\\```dddffffffhhhlllppp}}}rrr___RRRLLLMMMSSS___lllwwwyyyvvv}}}~~~cccSSSNNNLLLIIIMMMLLLLLLKKKJJJIIIHHHHHHEEEEEEFFFGGGFFFEEEDDDCCCBBBAAA???===;;;:::999999:::999999999777666555444222222222222111111111111000000////////////000000.........///000111111111000000000////////////.........------............///---+++,,,///222444555111///......//////...---........................////////////////////////000///...------...///000//////............/////////.........///000222333666999<<<>>>======???@@@@@@CCCGGGKKKMMMPPPSSSUUU\\\ZZZYYY]]]fffsssuuueeeRRRBBB;;;999555444555777888999777:::;;;999888>>>KKKVVVdddmmmvvvzzz|||}}}zzzvvvwwwwwwwwwvvvtttqqqooonnnooommmmmmooopppkkk```WWWPPPIIIDDDDDDGGGLLLVVV___hhhmmmtttyyy{{{~~~zzzxxxwwwxxx{{{|||yyyuuuooojjjfffgggjjjqqq|||yyyxxxxxxqqqpppqqqrrrtttuuuxxx{{{~~~uuuggg\\\VVVSSSQQQPPPOOOOOOPPPSSSVVVWWWXXXXXXWWWXXXYYYXXXWWWVVVVVVUUUVVVXXX\\\_________]]]]]]\\\[[[[[[[[[[[[\\\]]]]]]\\\[[[ZZZZZZZZZZZZ\\\]]]___ccchhhooouuuyyy}}}xxxrrrnnneee\\\TTTPPPNNNSSShhh~~~yyysssqqquuuwwwooo```PPPEEEAAA>>>===:::999888999;;;<<<:::999888888888999:::;;;>>>BBBGGGMMMSSS\\\dddiiiiiifffbbbaaadddjjjooorrrlllppptttsssqqqppprrrvvvyyyyyygggWWWOOOMMMRRRZZZdddmmmssswwwyyywwwyyy}}}wwwttt{{{cccSSSNNNMMMKKKLLLLLLKKKJJJHHHHHHGGGGGGCCCDDDEEEEEEEEEDDDCCCBBBBBBAAA???===;;;:::999999777888888888888777777666333333333333222222222222000000////////////000000000000000000////////////111000000000////////////..................------///---+++,,,///222444555111///......//////...---........................000000000000000000000000000///...------...///000//////............////////////.........000111222555777:::<<<======>>>>>>>>>BBBFFFJJJOOOSSSYYY\\\ddd```\\\]]]fffuuuoooWWWEEE<<<999666444555666777777444999===<<<999:::BBBIIIWWWbbbnnnuuuyyy}}}|||xxxxxxwwwvvvuuusssrrrppppppooonnnnnnqqqssspppggg___UUUMMMFFFDDDEEEIIIRRR[[[bbbhhhpppuuuyyy~~~~~~~~~{{{wwwuuuvvvzzz~~~{{{vvvrrrlllgggcccbbbfffnnnzzz{{{xxxoookkkjjjiiiggghhhmmmuuu{{{~~~pppcccZZZUUURRRSSSRRRQQQQQQQQQSSSUUUWWWYYYWWWVVVVVVWWWWWWTTTRRRRRRRRRSSSUUUYYY\\\\\\[[[YYYYYYYYYZZZ[[[\\\]]]^^^[[[ZZZYYYXXXWWWWWWWWWWWWYYYYYY[[[___fffpppyyy~~~}}}xxxtttpppbbbVVVPPPNNNSSSdddvvv|||{{{~~~nnnZZZKKKCCC===<<<<<<;;;:::::::::::::::999888888888999:::;;;@@@BBBEEEIIINNNTTT[[[``````]]]ZZZYYY^^^hhhsss|||{{{wwwyyy}}}|||mmm\\\QQQMMMPPPUUU[[[aaaeeehhhjjjjjjlllpppwww}}}tttpppvvv~~~fffUUUPPPPPPNNNLLLKKKJJJHHHGGGFFFFFFFFFCCCDDDDDDEEEEEEDDDBBBAAABBBAAA???===;;;:::999999777777888888888888777777555444444444333333333333111000000//////000000111111000000000/////////...111111000000000/////////.........///......---,,,...---+++,,,///222222222000///---...//////...,,,........................///000000111111000000///000///...------...///000//////............//////000///.........000111222222444888;;;===>>>======???BBBFFFKKKQQQYYYaaafffllliiiddd```bbbnnnvvv]]]JJJ===:::666444555666777777444888======::::::===@@@KKKVVVdddmmmuuu|||}}}{{{yyyxxxvvvtttsssrrrrrrqqqqqqpppqqqtttuuutttooojjj[[[SSSJJJFFFDDDEEELLLTTTZZZ```iiiqqqvvv||||||zzzyyy|||yyysssnnniiieeeaaa___dddmmm{{{zzzoooiiihhheeeaaabbbiiittt}}}xxxjjj___YYYTTTRRRQQQQQQQQQQQQRRRSSSSSSTTTVVVUUUTTTTTTTTTSSSQQQOOOPPPPPPQQQTTTWWWYYYYYYXXXVVVVVVXXXYYY[[[\\\]]]^^^XXXXXXWWWVVVUUUUUUUUUUUUUUUUUUWWW\\\eeeppp|||}}}lll[[[SSSQQQSSSaaaqqq}}}hhhSSSFFF===<<<<<<;;;:::999888777:::999888888888999:::;;;AAABBBEEEGGGIIINNNSSSWWWUUUUUUTTTTTTYYYeeettt}}}~~~ppp^^^RRRNNNOOOQQQTTTWWWZZZ]]]^^^```bbbeeejjjpppvvv{{{~~~zzzqqqooossszzzeeeTTTPPPPPPOOOMMMLLLJJJHHHFFFFFFFFFFFFDDDDDDEEEFFFEEEDDDCCCBBBBBBAAA???===;;;:::999999888888888888888777666555444444444444333333333333111111111000000111111111////////////000000000000111111111000000000//////....../////////...,,,,,,---,,,,,,---///111000//////...------......---+++........................---...///000000///...---000///...------...///000//////............//////000//////......///111222000222555:::===>>>>>>===@@@CCCFFFLLLSSS^^^iiipppuuusssnnneee^^^aaannnzzzzzzcccPPP>>>;;;777555555666777777666888::::::::::::;;;<<<@@@LLL[[[gggqqqzzz~~~yyyxxxvvvsssrrrrrrrrrsssrrrsssuuuvvvwwwwwwuuuttteee\\\QQQKKKFFFCCCGGGMMMQQQXXXbbbkkkrrryyyyyyrrrmmmjjjfffddddddhhhrrr~~~|||oooiiihhhdddaaaaaajjjxxxssseee\\\XXXUUUSSSQQQRRRSSSTTTTTTSSSSSSRRRRRRSSSSSSSSSRRRQQQPPPPPPPPPPPPQQQTTTWWWXXXWWWVVVUUUUUUWWWXXXZZZ[[[[[[[[[WWWWWWVVVUUUTTTTTTTTTTTTUUUUUUXXX^^^hhhuuuxxxfff[[[UUUUUUbbbrrryyy___NNNAAA???===:::888888888999:::999888888888999:::;;;???AAACCCEEEGGGJJJNNNRRRSSSUUUVVVWWW[[[fffwwwuuucccVVVPPPPPPPPPRRRTTTWWWZZZ[[[\\\___bbbdddfffjjjqqqwwwyyyqqqmmmrrrxxxbbbQQQMMMMMMLLLNNNMMMJJJHHHGGGFFFFFFFFFEEEFFFFFFGGGGGGEEEDDDCCCBBBAAA???===;;;:::999999:::::::::999777666444333444444444333333333222222222222111111111111222222------...///000111222222111111111111000000000000....../////////...,,,+++---,,,,,,...///000///---///---,,,,,,---...,,,+++........................+++,,,---......---,,,+++000///...------...///000//////............//////000000///......///111111///000444999===???>>>===BBBCCCGGGLLLUUUaaannnvvvzzzzzzvvviii[[[WWW___iiiyyy{{{gggUUU???<<<888666666777777777888777777777888999;;;<<<:::GGGVVVbbbnnnyyyzzzxxxvvvsssrrrrrrsssttttttvvvxxxyyyxxxxxxzzz{{{oooeeeYYYPPPIIIDDDEEEIIILLLSSS]]]gggnnnvvv~~~{{{tttooollljjjhhhlllpppxxx}}}}}}pppfffdddaaa^^^___iiiyyyooobbb[[[WWWUUUTTTRRRTTTUUUWWWWWWVVVTTTSSSQQQSSSUUUTTTSSSRRRRRRTTTQQQQQQRRRTTTWWWXXXWWWUUUUUUVVVWWWXXXYYYYYYYYYYYYWWWWWWVVVUUUTTTTTTTTTTTTXXXXXX[[[bbbmmmzzzpppcccXXXWWWeeewwwjjjVVVGGGDDD???:::888999;;;===:::999888888888999:::;;;===???BBBDDDFFFIIIMMMOOOWWWZZZ]]]^^^aaalll{{{yyyhhh]]]SSSSSSSSSTTTVVVYYY\\\^^^^^^aaadddcccbbbfffnnnuuu~~~~~~xxxxxx|||yyyqqqjjjpppxxxyyycccUUUPPPNNNNNNLLLKKKKKKJJJIIIIIIHHHHHHFFFFFFFFFFFFEEEDDDCCCBBB???>>>===<<<;;;:::::::::<<<999666555666777777666555444444333333222222111000000000000/////////...000000111111111111000000111111000000/////////...---------------------------...//////000000//////---...///000000///...---......//////......---,,,..................------..................------000//////.........//////000...------...///---,,,---000333777;;;===>>>>>>FFFGGGHHHLLLSSS^^^kkkttt{{{nnn^^^TTTUUUZZZiiioootttvvvyyyvvviii[[[GGG@@@999888;;;<<<999444333333555777::::::888666;;;@@@KKKZZZjjjvvv~~~zzztttsssuuuvvvssspppqqqrrrrrrrrrssswww|||xxxooo```QQQJJJJJJIIIEEEHHHLLLUUUaaaiiioooxxx~~~xxxqqqnnnnnnqqqrrrwwwwww|||{{{llleeebbb]]]]]]dddrrrwwwfff]]]ZZZVVVSSSRRRSSSTTTWWWYYYYYYWWWUUUTTTRRRPPPOOOOOOQQQRRRQQQQQQOOORRRTTTTTTSSSQQQPPPPPPYYYXXXWWWVVVVVVWWWXXXYYYYYYXXXVVVUUUTTTTTTUUUVVVZZZXXXZZZbbbmmmzzz}}}lll```^^^hhhtttyyyXXXLLL???===>>>888888===;;;<<<;;;:::999888999::::::;;;>>>AAACCCDDDHHHOOOTTTXXX___fffhhhhhhmmmyyy}}}kkk[[[YYYZZZ]]]```eeeiiilllnnnjjjnnnqqqnnnhhhfffkkkpppxxx|||{{{{{{{{{zzzxxx}}}|||vvvwwwvvvrrrpppsssuuuxxx~~~|||wwwvvvxxx}}}uuu___RRRMMMLLLKKKKKKKKKJJJIIIIIIHHHHHHGGGDDDDDDDDDDDDCCCBBBAAA@@@???>>>===<<<;;;:::::::::;;;999777777888888777666555444444333333222222111222222111111111000000000//////000000000000/////////.........------------........................+++,,,------......------...//////000000//////.........//////......---,,,------...............---........................//////............/////////...---...000111000///---///222666999<<>>>>>888999>>>;;;<<<;;;:::999999999::::::;;;>>>@@@@@@AAAEEEKKKPPPZZZaaahhhiiihhhkkkttt}}}rrrdddaaaeeekkkqqqwww|||~~~~~~~~~xxxqqqlllkkkmmmtttxxx}}}~~~}}}{{{zzz||||||tttnnnmmmlllgggeeegggiiinnnwww}}}yyyzzz|||rrr]]]QQQLLLKKKJJJJJJJJJIIIHHHHHHGGGGGGFFFDDDDDDDDDDDDCCCBBBAAA@@@???>>>===<<<;;;:::::::::;;;:::999999:::999777555555444444333333222222111000000000000////////////......////////////..................------------////////////////////////+++,,,------......------000//////......//////000......//////......---,,,,,,,,,---...////////////........................///...............//////...------...111222222111...///111333777<<>>888999>>>;;;<<<;;;:::999999999::::::<<<===>>>======@@@GGGMMM[[[bbbiiijjjhhhhhhmmmssszzznnnhhhooozzz}}}uuupppmmmnnnqqqwww{{{|||xxxvvvyyy|||~~~}}}|||{{{}}}~~~|||zzz~~~}}}|||yyyrrrlllgggeeeccc^^^[[[\\\```gggsss}}}~~~~~~rrr^^^RRRMMMLLLKKKIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFFFFFFFEEEDDDCCCBBB???>>>===<<<;;;:::::::::::::::::::::;;;:::777555555444444333333222222111222111111111111000000000...//////000000//////...000000000000000/////////........................---...//////000////////////...---,,,,,,---...///.........///......---,,,+++,,,---...////////////---------.....................---------...//////...------...000222111000......///111555;;;@@@CCCDDDEEEHHHJJJMMMRRRXXX]]]dddhhhmmmqqqpppiii```YYYYYYYYYZZZ]]]dddiiilllkkkhhh]]]NNNCCC>>><<<:::888:::999888999::::::888666666888999<<>>888999===999;;;;;;:::::::::999999999;;;<<<<<<::::::???GGGMMM[[[bbbjjjllljjjiiikkknnn~~~}}}qqqhhhqqq~~~vvvpppjjjnnnssswww{{{~~~{{{vvvpppnnnooorrrtttwwwxxxyyyzzz|||}}}{{{zzz|||yyywwwrrrooollliiieeeaaa___^^^eeelllwwwqqq^^^RRRMMMKKKKKKIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEDDDCCCBBB???>>>===<<<;;;:::::::::::::::::::::;;;:::777555555444444333333222222111555555444444444333333333///000000111111000000////////////000000000000000---------------------------...//////000/////////------++++++++++++------.........///......---,,,+++,,,---...////////////---------.........//////---------------.../////////...------//////...---///......000444:::???BBBDDDFFFJJJLLLOOORRRUUUXXX___cccjjjppprrrkkkaaaYYYVVVVVVXXX]]]ccchhhlllnnnqqqhhhZZZNNNFFFBBB>>><<<999999888999;;;;;;:::999666888999:::<<>>===<<<;;;:::::::::;;;:::999999:::999777555555444444333333222222111111111111000000000//////000000111111111111000000---------...............------------------------+++,,,------......------,,,,,,,,,++++++,,,,,,,,,......//////......---,,,,,,,,,---...////////////,,,,,,------.../////////,,,,,,,,,,,,---...//////000...------......---,,,/////////000444888===@@@CCCFFFKKKOOOQQQRRRTTTVVV[[[___ffflllnnniiiaaaZZZRRRQQQTTT[[[aaadddjjjooouuunnndddZZZQQQIIIBBB>>>;;;999999:::;;;<<<<<<;;;555666777777888===EEEKKK[[[eeepppwwwwwwwwwwwwyyyxxxxxxwwwtttpppoooooopppuuu{{{~~~yyyqqqhhh]]]SSSJJJCCC???AAAEEEIIINNNTTT___fffpppxxx}}}|||uuulllddd```[[[\\\```iiiwww|||sssqqqxxxwwwqqqnnnqqquuuzzz}}}{{{wwwyyyqqq___YYYTTTTTTTTTQQQPPPRRRRRRRRRTTTUUUVVVVVVVVVVVVUUUSSSQQQPPPQQQRRRQQQPPPNNNOOOQQQRRRQQQRRRTTTVVVUUUUUUUUUVVVVVVUUUUUUTTTPPPQQQRRRSSSTTTUUUUUUTTTZZZYYYZZZ[[[[[[bbbqqqkkkdddiii}}}zzzuuuqqq```LLLAAA===777888<<<777::::::;;;;;;;;;:::999888888999::::::;;;@@@HHHNNN]]]eeennnuuuwwwvvvwwwxxxuuu}}}xxxjjjbbbiiiuuuvvvpppooottt|||vvvqqqjjjccc___^^^___```iiiooowww|||~~~rrr^^^RRRLLLJJJHHHIIIIIIIIIHHHGGGGGGFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@???>>>===<<<;;;:::::::::;;;999777777888888777666555444444333333222222111.........---------,,,,,,//////000000000000//////------------.........///........................+++,,,------......---------------......---------......//////......---,,,------...............---,,,,,,------...//////000,,,,,,,,,,,,---...///000///...---...///000///.../////////111444777;;;===AAAEEEKKKPPPRRRSSSTTTUUUUUUZZZaaafffgggddd```]]]VVVRRRSSSXXX[[[^^^eeennnvvvsssnnnfff]]]RRRHHHBBB===<<<::::::;;;<<<;;;:::666555555555777:::===???JJJTTTbbbnnnuuuwwwyyyzzzyyyzzzzzzxxxuuurrrpppppprrrxxx}}}~~~|||vvvjjj___RRRIIICCCBBBDDDDDDGGGKKKTTT]]]jjjsssyyy|||{{{uuummmeee^^^ZZZWWWYYYaaannn~~~tttrrrqqquuu}}}{{{tttmmmkkkmmmpppxxx{{{{{{}}}~~~}}}yyygggZZZWWWVVVXXXWWWSSSQQQRRRPPPQQQTTTVVVWWWWWWVVVUUUSSSQQQOOOOOOOOOOOONNNMMMOOOPPPQQQQQQQQQQQQSSSUUUUUUUUUTTTTTTTTTTTTUUUUUUQQQRRRSSSTTTUUUUUUTTTTTTUUUVVVYYYZZZZZZ___nnn}}}jjjdddgggwww}}}yyytttpppnnnooofffPPPCCC???999:::===888::::::;;;;;;;;;:::999888777999;;;;;;;;;>>>DDDJJJZZZaaakkkrrruuuvvvwwwwwwsss{{{xxxhhh```dddlllttt{{{xxxtttuuu||||||pppkkkccc[[[VVVTTTUUUVVVaaajjjuuu}}}~~~uuubbbUUUOOOLLLJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCBBB???>>>===<<<;;;:::::::::<<<999666555666777777666555555444333333222222111222222222222111111111111......////////////........./////////000000111111////////////////////////---...//////000000//////---...///000000///...---......//////......---,,,.........///......------,,,,,,------...///000000+++++++++,,,---...///000...------...111222222111//////000222444777:::;;;???DDDKKKPPPSSSTTTTTTTTTQQQVVV]]]aaabbbaaa```___^^^XXXUUUWWWXXXYYYaaakkkxxxwwwuuupppfffZZZNNNFFF@@@>>><<<;;;;;;;;;:::999888666444555777:::<<<<<<>>>IIIYYYhhhrrrwwwyyyyyyzzz|||}}}|||xxxtttrrrqqqnnnttt{{{vvvkkkZZZQQQHHHFFFEEEDDDDDDFFFMMMWWWeeepppvvvyyy{{{}}}~~~~~~|||zzzvvvppphhhaaa[[[WWWXXX[[[eeettt}}}ssskkkmmmrrryyy~~~xxxooollllllpppxxx}}}vvvxxx}}}uuubbbYYYWWWWWW[[[ZZZUUURRRRRROOOQQQTTTVVVXXXWWWVVVTTTXXXVVVTTTTTTTTTTTTSSSRRRPPPQQQRRRQQQQQQQQQSSSUUUUUUTTTSSSSSSSSSTTTVVVWWWRRRSSSTTTVVVVVVUUUTTTTTTQQQTTTXXX[[[[[[```nnn}}}{{{hhhbbbeeennn|||}}}yyytttnnnjjjkkknnnjjjSSSFFFAAA;;;<<>>@@@IIIZZZnnn{{{~~~}}}~~~~~~{{{zzzxxxuuuooorrrwww}}}|||xxxdddXXXMMMHHHEEE@@@@@@CCCIIIMMMUUU___iiiqqqwwwzzz}}}{{{vvvsssmmmeee^^^ZZZYYYYYYZZZeeerrr~~~yyylllfff___ooo{{{{{{yyyxxx|||xxxppprrrxxx||||||vvvppppppwww|||iii\\\UUUZZZ]]][[[YYYYYYWWWTTTQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQRRRSSSSSSSSSQQQPPPPPPOOOPPPQQQSSSTTTQQQQQQQQQQQQRRRTTTUUUVVVVVVXXXZZZXXXUUUSSSSSSUUUVVVUUUVVVYYY___gggoootttyyyuuuwww~~~jjj]]][[[aaammm|||vvvpppkkkhhhgggfff```VVVIII>>>:::;;;===>>>;;;;;;<<<<<<<<<;;;999888777777777999:::<<<>>>???NNNSSS[[[aaaeeehhhjjjlllooosssyyy|||ssshhh\\\YYYbbbjjjkkkooovvvuuu|||{{{xxxwwwyyyvvvuuuxxx||||||xxxvvvsssnnniii___[[[TTTNNNIIIHHHIIIJJJPPPWWW```jjjqqqwww|||~~~~~~ttt___QQQKKKIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDDDD>>>======<<<;;;;;;:::::::::999999888888777777888444444444555444222111000000111111222111000///...////////////////////////////////////////////////------............------.........//////.........+++,,,---...///......---...........................---,,,---...///...---------------------------........................///////////////......------,,,,,,---///222555777???BBBGGGJJJKKKLLLLLLMMMOOOOOOPPPTTT[[[dddkkkooopppjjjcccaaaccciiinnnpppzzz{{{yyysssggg[[[RRRMMMCCC@@@===;;;;;;;;;::::::999999888777666555666777:::;;;AAAOOO```pppzzz}}}|||||||||yyyqqqoooooovvv~~~{{{nnnaaaTTTMMMFFF???===@@@EEEHHHOOOWWWaaajjjqqquuu|||{{{wwwtttooolllfff___YYYWWWXXX[[[eeeooo}}}vvviii___ZZZ___ooo}}}{{{yyyzzzzzz~~~wwwvvv~~~}}}wwwrrrpppwwwvvvdddZZZVVV[[[]]]ZZZXXXWWWUUURRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSQQQQQQPPPOOOOOOPPPRRRRRRQQQQQQQQQQQQRRRTTTUUUVVVUUUXXXYYYXXXVVVTTTTTTVVVWWWWWWVVVXXX]]]dddkkkooowwwxxxvvvrrrpppssszzzhhhYYYTTTVVV```rrr}}}vvvooohhhdddbbbaaa[[[QQQEEE======@@@BBBDDD;;;;;;<<<<<<<<<;;;999999777777777888:::<<<===>>>GGGLLLRRRWWW[[[___bbbdddiiinnnuuu{{{}}}uuuiii]]]XXX___eeefffjjjrrrpppxxx|||yyywwwtttooommmpppsssvvv|||}}}uuuqqqnnnkkkfffaaaWWWTTTNNNHHHDDDCCCDDDFFFHHHNNNWWW```hhhooouuuyyy~~~uuuaaaTTTMMMKKKKKKHHHIIIIIIJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCCCCCCCCCC???>>>>>><<<;;;:::999999;;;::::::999888777666666444444444444333222111000000111111111111000//////000000000000000000000000////////////////////////------............------...//////000000//////...,,,,,,,,,,,,------------........................---,,,,,,---///000///...------------------------------------------------000//////............///------,,,---...000222444<<>>???BBBDDDDDD:::;;;;;;;;;;;;::::::999777777888888:::;;;======AAADDDIIIMMMQQQUUUYYY\\\```fffooovvv}}}~~~xxxkkk```ZZZ]]]aaabbbgggnnnnnnvvv|||xxxuuuoooiiieeefffgggjjjqqqxxx}}}{{{xxxrrrkkkeeebbb___ZZZUUUOOOLLLGGGCCC@@@@@@AAABBB@@@EEELLLTTT\\\dddlllqqqzzz~~~tttaaaTTTNNNKKKJJJIIIJJJKKKKKKJJJGGGEEECCCCCCCCCCCCCCCBBBBBBAAAAAA@@@???>>>===;;;999888888;;;;;;:::999888777555555444444444444333222111111111111111111000000000///000000000000000000000000////////////////////////------............------//////000000000000//////,,,,,,+++++++++,,,,,,------------------------------,,,+++---///000000///........................------------------------000///...------...///000...............000111222666:::???CCCFFFHHHKKKMMMJJJOOOSSSUUUXXXaaappp{{{}}}zzzxxxwwwxxxzzz{{{}}}|||yyyrrrhhh]]]SSSNNNJJJGGGBBB@@@>>><<<:::999:::999888888888777555444777888999===GGGVVVhhhuuu~~~}}}vvvooonnnttt}}}}}}oooaaaUUULLLFFFEEEBBBBBBDDDHHHPPPYYYbbbgggpppvvv}}}}}}zzztttmmmhhh]]][[[XXXWWWYYYaaakkkrrr{{{iii]]]VVVSSSVVV\\\oooyyyzzz~~~~~~zzzzzzzzzzzzsssaaaVVVSSSSSSWWWYYYVVVSSSTTTSSSPPPRRRRRRSSSSSSSSSRRRQQQPPPQQQQQQQQQRRRSSSSSSTTTTTTSSSRRRQQQOOOOOOOOOPPPPPPQQQQQQQQQRRRSSSTTTUUUVVVUUUVVVXXXYYYYYYXXXWWWWWWXXXWWWVVVVVVYYY^^^cccfffiiijjjkkklllmmmqqqwww{{{sssbbbTTTMMMHHHJJJTTTggg{{{~~~~~~yyysssnnnjjjgggfffaaaWWWKKKBBB@@@@@@???===::::::::::::::::::::::::888888888888999:::;;;<<>>AAAFFFLLLRRRZZZccchhhsssyyyrrr```TTTMMMJJJIIIIIIJJJKKKKKKIIIGGGDDDCCCAAABBBBBBCCCBBBAAA@@@@@@@@@???>>>===;;;999888888::::::::::::999777555444555555444333222222222222111111111000000000000000000000000000000000000000////////////////////////------............------//////000000000000//////---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++---///000000///................................................000///...------...///000000/////////000000111111555888===BBBEEEHHHKKKNNNMMMSSSXXXYYYZZZbbbooo{{{~~~|||||||||||||||zzzuuummmbbbWWWPPPNNNJJJEEE@@@>>><<<:::999<<<;;;999999:::999666333777999:::;;;@@@JJJYYYdddoooxxxxxxrrrooouuu}}}nnn___SSSJJJEEEDDDCCCBBBCCCHHHPPPXXX]]]gggnnnwww~~~~~~~~~|||zzzyyywwwtttnnngggbbbWWWWWWXXX[[[bbbnnn{{{qqqdddUUUMMMKKKPPP[[[eeexxx~~~~~~hhhYYYRRRPPPNNNSSSUUUSSSQQQSSSTTTRRRRRRSSSTTTUUUUUUTTTSSSRRRQQQQQQRRRRRRSSSTTTTTTTTTTTTSSSQQQPPPOOOPPPPPPQQQRRRRRRRRRSSSTTTUUUVVVWWWVVVWWWXXXZZZ[[[ZZZXXXVVVUUUTTTTTTUUUXXX]]]aaadddggghhhkkkmmmqqquuuyyy|||~~~sssggg[[[SSSKKKIIIMMM\\\ooo}}}~~~yyytttqqqnnnmmmkkkcccXXXMMMEEE@@@;;;888:::::::::999::::::::::::888888888888999999:::;;;>>>@@@BBBDDDFFFKKKPPPSSSVVV]]]gggooovvv}}}zzztttooooooqqqsssxxx|||}}}vvvpppfff___YYYXXXXXXYYY___gggnnnoooqqqqqqoookkkfffccc^^^ZZZUUUQQQMMMIIIGGGEEEDDDCCCAAA@@@??????@@@@@@???@@@BBBEEEIIIPPPWWW]]]iiippp{{{}}}zzzzzz}}}qqq___SSSLLLJJJIIIJJJJJJJJJJJJIIIGGGEEEDDDAAABBBBBBCCCCCCAAA@@@??????>>>>>><<<;;;:::999999999:::::::::999888666555666555444333222222222222222111111000///000000000000000000000000000000000////////////////////////------............------...//////000000//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///000///...........................///////////////////////////............//////000//////000000000000111111666999===AAACCCFFFIIILLLNNNTTT[[[]]]___dddoooxxx~~~}}}|||{{{xxxssslllccc\\\XXXRRRJJJBBB>>><<<:::999===;;;:::<<<>>>>>>;;;777777888888888:::@@@IIIPPP[[[fffrrr{{{xxxpppppp{{{{{{kkk]]]PPPFFFFFFDDDAAA@@@CCCHHHNNNRRR\\\dddoooyyy~~~{{{yyyyyy|||~~~~~~}}}~~~}}}{{{vvvtttpppmmmjjjfff```]]]YYY[[[```gggqqq~~~{{{[[[QQQGGGEEEIIISSScccppprrraaaVVVPPPNNNKKKPPPRRRPPPOOORRRSSSRRRPPPQQQSSSUUUVVVUUUTTTSSSQQQRRRRRRSSSSSSTTTTTTUUUTTTSSSRRRQQQQQQQQQRRRSSSSSSSSSTTTTTTUUUWWWXXXYYYWWWXXXYYY[[[\\\[[[XXXUUURRRQQQQQQSSSVVV[[[___aaacccfffjjjooouuuzzz~~~wwwlll```UUUOOOJJJJJJSSSaaattt}}}zzzxxxwwwvvvssskkk^^^PPPEEE>>>;;;:::999999999999::::::;;;999999888888888999999:::;;;===???AAACCCFFFKKKNNNRRRYYYccckkkrrryyy|||ssskkk\\\UUUPPPOOOOOOPPPVVV\\\```aaaaaaaaa^^^[[[WWWUUURRRPPPMMMIIIFFFDDDBBBBBB??????>>>>>>============>>>>>>??????AAAFFFMMMQQQ^^^fffrrr~~~}}}xxxsssqqqssswww|||qqq___RRRLLLJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFAAABBBCCCDDDCCCBBB@@@???>>>======<<<;;;;;;::::::888888:::::::::888777555666555444222111222222222222222000/////////000111////////////////////////////////////////////////------............------.........//////.........---......///...---,,,+++...........................---,,,---...///...---................................................---......///////////////---...//////000000000000222666:::>>>BBBFFFJJJMMMOOOUUU\\\```bbbeeekkkpppuuuzzz}}}zzzyyyyyywwwsssooohhh```TTTIIIBBB???===<<<;;;::::::>>>CCCDDDBBB>>>777777666666777:::???CCCGGGSSS```kkkwwwxxxuuuzzz{{{nnn___SSSLLLIIIDDDAAAAAADDDHHHKKKQQQZZZgggsss{{{~~~~~~~~~}}}zzzwwwwwwzzz~~~~~~xxxxxxxxxxxxxxxvvvssspppjjjgggcccaaa``````___^^^ccchhhoooyyyuuubbbPPPIIIFFFKKKUUUdddwwwzzzhhh\\\VVVQQQNNNKKKOOOQQQNNNMMMPPPQQQPPPLLLNNNQQQTTTUUUUUUTTTSSSRRRRRRRRRSSSTTTTTTUUUUUUTTTTTTSSSRRRRRRSSSUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZYYYYYYYYY\\\]]]\\\WWWSSSOOOOOOOOOPPPSSSVVVZZZ\\\aaadddjjjsss{{{|||mmm___SSSNNNKKKNNNXXXhhhrrr^^^LLLCCC@@@999999888888888999;;;;;;999999888888888888888999999;;;>>>???AAACCCGGGJJJNNNTTT]]]eeelllsss{{{wwwjjjaaaRRRLLLHHHHHHIIIJJJOOOUUUUUUUUUTTTSSSQQQOOOMMMKKKIIIHHHFFFDDDAAA@@@AAAAAA>>>>>>>>>>>>>>>======<<<<<<=========>>>BBBGGGKKKUUU^^^jjjuuu}}}zzzwwwsssooonnnssszzzrrr___RRRMMMKKKKKKJJJJJJIIIGGGGGGGGGGGGGGGAAABBBCCCDDDDDDBBB@@@???======<<<<<<<<<;;;;;;;;;777888999::::::999777666666555333222111111222333333222000/////////000111////////////////////////////////////////////////---..................---------............---------...///000000...,,,+++000000000000000000000000///...------...///...,,,////////////////////////------------------------,,,---///000000000///...,,,,,,---...////////////,,,000666<<>><<>>@@@BBBCCCFFFHHHKKKQQQYYYaaagggoooxxx~~~|||zzzpppbbbWWWMMMHHHEEEFFFGGGHHHLLLRRRQQQPPPNNNLLLKKKIIIHHHGGGCCCCCCBBB@@@???>>>@@@AAA??????@@@@@@??????>>>===<<<===>>>>>>???BBBGGGKKKQQQZZZfffqqqxxxxxxvvvrrroooqqqwww~~~ppp\\\RRRNNNLLLKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCAAA???>>>???>>>===<<<;;;:::999999<<<;;;:::::::::999777555555555444444444333333333333333111000000000111222000000000000////////////---------............/////////.........---------,,,++++++,,,---///......------------------------///////////////////////////............---------,,,,,,,,,---------.........---,,,,,,...//////...++++++***+++,,,...000111000000000000000000000000111333666:::>>>DDDLLLPPPWWWZZZ]]]___```aaadddfffjjjpppuuuxxx~~~~~~|||vvvuuu{{{lll___SSSIIICCCBBB@@@<<>>;;;999999666333555:::666===EEEOOO[[[lll~~~sssbbbWWWNNNKKKGGGAAA@@@DDDEEEKKKVVVdddlllrrrzzz~~~~~~}}}~~~|||{{{{{{|||~~~|||zzzzzzuuuooollliiifffaaa]]]^^^VVVQQQUUUZZZ___iiisss}}}ppp]]]RRRLLLMMMSSSddd|||~~~}}}ggg\\\XXXUUURRRQQQLLLLLLLLLLLLLLLLLLMMMMMMKKKMMMPPPSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRPPPOOOPPPSSSUUUWWWVVVWWWXXXYYYZZZZZZZZZZZZ[[[[[[[[[[[[ZZZYYYXXXWWWUUURRROOOOOOSSSUUUVVVUUU[[[aaalllyyyyyydddYYYNNNLLLSSS```rrrrrrZZZJJJDDD666555666888:::;;;:::999===<<<:::888777777777888777777888999<<>>?????????>>>@@@@@@???>>>======<<<<<<<<<======<<<<<<<<>>??????>>>===<<<<<<;;;;;;<<<;;;:::::::::999777555555444444444444333333333333222111000000000111222000000000000////////////000000///...---,,,,,,+++//////.........---------//////...///000000000///////////////////////////........................///............---------,,,---------............///---,,,,,,...//////...000000/////////000000111////////////////////////111222555888<<>>DDDNNN]]]ooo|||ttthhh\\\TTTLLLEEEBBBEEEDDDFFFMMMWWW^^^dddmmmwwwxxxyyy{{{~~~~~~~~~~~~~~~zzzxxxsssoooiiieeebbb^^^ZZZWWWTTTNNNLLLSSS]]]fffsss~~~wwwgggZZZSSSQQQTTT^^^qqq}}}sssaaaYYYXXXWWWUUUUUUOOONNNNNNMMMMMMMMMNNNNNNNNNNNNPPPSSSWWWXXXUUUSSSRRRRRRRRRSSSSSSSSSSSSTTTSSSRRRPPPOOOPPPRRRTTTVVVVVVWWWXXXYYYZZZZZZZZZZZZ]]]\\\\\\[[[ZZZXXXWWWVVVXXXUUUSSSTTTWWWYYYYYYXXX]]]dddpppooocccVVVQQQTTT___ppp~~~yyybbbNNNDDD999888888999;;;<<<<<<;;;<<<;;;999777666666666666888888888999;;;>>>@@@BBBEEEJJJSSS[[[aaagggmmmpppxxx}}}qqqaaaRRRIIIDDDDDDCCCBBBAAAFFFNNNUUU]]]YYYSSSOOOMMMJJJGGGDDDDDDAAA>>>===>>>>>>>>>>>>@@@@@@??????>>>======<<<;;;;;;<<<;;;:::;;;>>>@@@KKKRRR]]]gggooouuuzzz}}}{{{ppp\\\RRRNNNLLLKKKJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEDDDCCCAAA@@@?????????>>>>>>============<<<;;;:::::::::999777555444444444444333333333333333222111111000000111111000000000000////////////111000000///...---,,,,,,...............---------111111111111111000000///////////////////////////........................///............---------------........./////////000...,,,,,,.........---333333222222111000......////////////////////////111111333555999AAAJJJPPPXXX[[[^^^`````````aaabbb^^^bbbeeeiiiooouuuvvvsssrrrtttuuuvvv}}}}}}rrrcccXXXMMMFFFHHHMMMQQQ^^^fff___OOOFFF===:::999777666888666777888:::@@@LLL[[[fffvvv}}}~~~ooodddYYYOOOJJJJJJFFFDDDEEEKKKPPPVVV```jjjqqqssswww{{{~~~}}}~~~{{{xxxuuusssjjjfff```\\\YYYVVVSSSQQQNNNKKKNNNWWWcccqqqxxxkkk```[[[ZZZWWW]]]kkk~~~~~~~~~{{{{{{sssfffZZZWWWYYYYYYXXXXXXRRRQQQPPPOOOOOOOOOOOOOOOPPPOOOQQQUUUXXXYYYVVVRRRRRRRRRRRRRRRSSSSSSTTTUUUTTTSSSQQQPPPPPPRRRSSSUUUWWWWWWXXXYYYZZZZZZZZZZZZ^^^]]]]]]\\\ZZZXXXWWWVVV[[[ZZZYYYZZZ\\\^^^]]]\\\___fffssstttdddYYYUUU[[[iiixxxwww}}}lllTTTEEE<<<999777777999;;;<<<<<<::::::888777666666555666888888888999:::<<<>>>???BBBGGGOOOWWW]]]dddjjjnnnvvv}}}}}}{{{}}}yyynnnaaaUUUMMMKKKKKKIIIGGGGGGMMMWWW___hhheee```\\\XXXSSSNNNJJJGGGDDD@@@??????@@@@@@???@@@@@@??????>>>=========;;;<<<<<<<<<;;;<<<>>>AAAGGGLLLSSS[[[aaagggllloootttuuuxxx|||}}}ooo\\\QQQMMMLLLJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEDDDCCCAAA@@@???>>>>>>==================;;;:::999999:::999777555444444444333333333222222222222222111111111111111000000000000////////////............////////////........................000111222111000...------------------------------........................///............---------.........////////////000000...------.........---///000000000///---,,,***////////////////////////000000111222666>>>GGGMMMVVVYYY]]]___^^^]]]\\\\\\ZZZ[[[]]]aaafffkkklllkkkjjjmmmqqqrrrwww}}}nnn\\\PPPMMMMMMNNNZZZeeebbbVVVJJJ@@@<<<;;;888666666666777777777;;;CCCMMMTTTaaaiiitttxxxlll```VVVQQQJJJFFFDDDFFFJJJNNNVVV___iiilllrrrwww|||~~~|||~~~~~~~~~}}}zzzvvvrrrnnnkkkiii```]]]XXXTTTQQQPPPOOOOOORRRTTTXXXaaannn|||~~~ssshhhbbb```aaabbb]]]dddrrr~~~xxxuuutttuuuiii^^^VVVVVVYYYXXXWWWWWWSSSRRRQQQOOOOOONNNNNNNNNMMMPPPSSSUUUVVVTTTSSSSSSRRRRRRRRRRRRSSSTTTVVVWWWUUUTTTSSSRRRRRRSSSUUUVVVXXXXXXYYYZZZZZZZZZZZZZZZ\\\\\\\\\\\\[[[ZZZYYYXXX\\\]]]^^^___`````````___aaagggsssuuudddXXXWWWbbbooopppwwwrrrZZZHHH<<<999555444666888:::;;;:::999999888777666666666999888888888999:::<<<===@@@EEEKKKRRRYYYaaahhhlllvvv||||||}}}||||||vvvqqqqqqrrrssswww|||}}}yyyssskkkddd```[[[ZZZWWWTTTTTTZZZeeennnwwwwwwvvvssslllcccZZZTTTMMMJJJFFFCCCCCCCCCBBBAAA????????????>>>>>>======<<<===>>>===<<<===@@@BBBCCCFFFKKKPPPTTTYYY___bbbeeehhhmmmttt|||ooo[[[QQQMMMKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFDDDDDDDDDDDDCCCBBB@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999::::::888666444444333333333222222222222222222222111111000000000000000000////////////........./////////000000---.....................///111333333000---------------------------------........................///............---------.........////////////000000...,,,,,,...///...---,,,---...///......,,,+++........................000000///000333:::CCCIIITTTXXX]]]``````^^^]]]\\\[[[YYYZZZ]]]aaadddeeeffffffiiinnnooopppuuuppp]]]QQQLLLIIIRRR\\\[[[WWWLLLBBB???>>>:::666555444555666888:::>>>BBBEEEKKKSSS___llluuu{{{rrrcccYYYMMMHHHEEEFFFHHHIIIMMMSSS]]]aaahhhpppwww|||~~~}}}{{{wwwuuuqqqlllgggbbb___]]]TTTRRROOOLLLJJJLLLOOOQQQYYY___fffnnnyyyzzznnn```YYY[[[___bbbbbbbbbjjjwww|||{{{~~~{{{wwwqqqqqqtttxxxvvvddd\\\VVVWWWXXXVVVTTTSSSQQQQQQOOONNNMMMMMMMMMMMMJJJPPPUUUTTTPPPNNNPPPTTTRRRRRRQQQQQQSSSUUUWWWXXXWWWVVVVVVUUUUUUVVVWWWXXXXXXYYYZZZZZZZZZZZZZZZZZZYYYZZZ[[[\\\]]]]]]]]]]]]]]]^^^___`````````aaaaaadddhhhssstttaaaXXX^^^iiirrryyy~~~{{{ppp\\\KKK===:::666444555888999::::::::::::999999888777777888888777777888999;;;<<>>>>>======>>>@@@BBBDDDGGGKKKNNNQQQUUUYYY\\\]]]aaagggoooyyy~~~}}}ooo[[[QQQMMMKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFDDDDDDDDDDDDCCCBBBAAA@@@======<<<<<<;;;;;;;;;:::;;;:::999999::::::888666333333333333222222222222111222222222222111000000000000000000////////////222111111000///...---------------...............///333666555222///...///////////////////////////------------------------///............---------------........./////////...---,,,,,,...//////...------...//////000//////........................////////////111777>>>CCCPPPVVV]]]ccceeefffeeeeeeaaa]]]\\\___bbbbbbcccfffiiikkkppprrrppppppxxxlllVVVLLLEEEJJJQQQNNNSSSLLLFFFEEECCC===888666222333555777999::::::;;;<<>>>>>===<<<;;;:::::::::999999999::::::888777333333333222222222222111111222222333222111000///000000000000////////////222222111000///...---------------.........//////---222666555111......000////////////////////////------------------------///............---------,,,---------............---,,,+++,,,...000000000///////////////000000111........................////////////000444:::>>>HHHOOOZZZdddjjjmmmooopppiiiccc```ccceeecccdddhhhqqqrrrvvvzzzwwwtttyyyyyy\\\MMMDDDFFFIIIDDDNNNKKKKKKLLLIII@@@;;;:::666555555555666777666666888;;;AAAGGGOOOXXXaaagggooowww}}}~~~{{{iii___VVVQQQMMMIIIHHHIIIHHHKKKQQQZZZdddnnnvvvzzz|||}}}~~~~~~}}}|||zzzxxxtttoookkkbbb```\\\WWWRRROOOMMMLLLEEEFFFGGGHHHKKKSSS]]]dddnnnzzzvvviii```YYYXXXXXXYYY[[[___cccfffzzzwwwooollllllkkkkkkgggkkkpppsssrrrrrrtttvvvwww~~~|||wwwvvvwwwzzz|||kkk^^^\\\VVVSSSUUUUUURRRPPPQQQNNNNNNMMMMMMMMMMMMNNNNNNQQQOOOMMMKKKLLLMMMOOOPPPMMMLLLKKKKKKMMMPPPTTTVVVUUUVVVVVVWWWYYYZZZ[[[\\\ZZZZZZ[[[[[[[[[ZZZZZZYYYYYYZZZ[[[]]]^^^______```]]]_________]]]^^^aaadddgggiiiooo}}}qqq______gggvvv|||vvvllliiieeeYYYKKK@@@===999777888999::::::888999999:::999999777777555555555555666888:::;;;;;;===@@@DDDIIIQQQYYY^^^mmmssszzz}}}|||wwwrrrooooooqqqsssttttttrrrpppnnngggeeecccaaa______^^^^^^YYYUUUQQQPPPPPPTTT^^^iiittt{{{wwwvvv{{{sssaaaWWWTTTTTTUUUVVVVVVTTTPPPLLLHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGFFFEEEFFFIIIKKKOOOTTT[[[```ccccccddddddhhhjjjnnnsssxxx}}}~~~vvvuuu{{{nnn[[[PPPLLLKKKIIIJJJJJJIIIHHHHHHGGGGGGFFFDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@???>>>===<<<;;;::::::999999999::::::999777333333333222222222111111111111222333222111000///000000000000////////////////////////000000000000---------.........//////***///333333///,,,,,,...------------------------------------------------//////.........---------,,,,,,,,,---------......,,,+++***,,,...111111111000///...------...///000...........................///000///000333777;;;???HHHUUUbbbkkkqqqtttvvvooohhhdddggggggeeeeeejjjyyyyyy}}}zzz|||___OOOEEEEEEFFF???JJJKKKOOOQQQMMMCCC======;;;999666555555666666555::::::;;;===AAAGGGPPPVVVfffpppxxxyyy{{{}}}pppccc[[[UUUPPPNNNPPPIIIJJJNNNTTT\\\dddlllpppuuuvvvxxx{{{}}}~~~{{{{{{{{{zzzyyy{{{zzzxxxuuurrrlllfffaaa[[[YYYUUUQQQNNNKKKJJJJJJFFFGGGIIILLLQQQZZZfffooo{{{|||tttiii\\\RRRLLLTTT]]]aaaaaadddlllssszzzpppeee```bbbfffgggeeebbbfffkkklllkkkiiikkkmmmqqqyyy}}}}}}||||||wwwbbbWWWWWWRRRPPPSSSTTTRRRQQQSSSNNNNNNNNNMMMNNNNNNOOOOOOWWWOOOHHHHHHMMMQQQPPPMMMJJJIIIHHHIIIKKKNNNRRRTTTSSSTTTUUUWWWYYYZZZ[[[\\\ZZZZZZ[[[[[[[[[ZZZZZZYYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^___```^^^\\\]]]aaaeeeeeeeeekkkxxxqqq___]]]eeesssyyyuuujjjeeebbbWWWIII===;;;888666777777777777777777888999999888666666444444444555666888:::;;;999;;;===AAAEEELLLTTTZZZhhhoooyyy~~~wwwpppkkkgggiiikkkllljjjgggcccaaaZZZZZZZZZ\\\^^^aaaccceeeaaa[[[VVVSSSQQQRRR[[[eeemmmvvvwwwppppppsssxxx~~~yyyjjj^^^VVVVVVWWWZZZ]]]___]]]YYYVVVKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNMMMNNNPPPSSS^^^dddmmmsssuuuuuuttttttpppqqqtttwwwyyy{{{|||}}}{{{}}}zzzrrrrrryyyrrr^^^RRRMMMIIIGGGIIIJJJKKKKKKIIIGGGEEECCCCCCCCCCCCCCCBBBAAA@@@@@@@@@===;;;;;;======:::888<<<;;;:::::::::999666333555555444444444333333333222222222111111111111000---...///000000111000000000...---,,,---...111222////////////////////////........................---------.........//////---......///000000//////111///,,,'''$$$###&&&)))........................,,,------......------,,,,,,,,,,,,------.........,,,,,,------...///000000222333444444333444666888===FFFRRR\\\ccchhhnnnrrrrrrhhhaaadddhhhiiilllpppmmmTTTFFF@@@???>>>BBBFFFLLLPPPPPPKKKDDD???;;;999666777888888555333666666666888<<>>:::888777888999777777888888888999999999777777777777777777777777888<<<@@@AAAAAAEEEMMMTTTbbbkkkvvv}}}}}}vvvmmmhhhhhhgggeeebbb^^^YYYVVVTTTRRRXXX[[[\\\cccnnntttssssssmmmhhhddd]]]VVVYYY```ggguuu|||llldddcccbbbffflllooonnnhhh```[[[^^^^^^```cccfffgggeeeccc[[[ZZZXXXWWWXXXYYY[[[]]]\\\\\\\\\]]]]]]^^^______jjjttt}}}zzzxxxvvvvvvuuutttssstttsssrrrssswww~~~uuummmpppwwwsss___SSSNNNKKKIIIIIIJJJJJJJJJIIIGGGEEECCCCCCCCCCCCCCCBBBAAA@@@@@@AAA???<<<<<<<<<;;;999666999888888999:::999777444555555444444444333333333222222222111111111111000...//////000000000000//////...---------///000111////////////////////////........................---------.........//////,,,,,,------------------/////////---+++***+++---........................,,,------......------,,,,,,,,,,,,---------......,,,,,,------...//////000...///000000///000222444999@@@JJJUUU]]]ccchhhkkkiiibbb___eeeiiijjjlllooo|||pppXXXHHHAAA@@@@@@???BBBGGGKKKKKKHHHCCC@@@<<<999666555666666444333555444444555777;;;???AAAKKKRRR\\\fffnnnuuuzzz~~~|||ssshhh^^^XXXSSSPPPPPPPPPPPPUUU[[[```aaacccgggkkkooosssuuuwwwyyy|||~~~~~~~~~{{{xxxuuusssrrrooommmjjjfff```[[[WWWTTTSSSQQQOOOMMMKKKKKKLLLMMMOOOUUU^^^gggrrrrrrfffXXXPPPJJJEEECCCDDDNNN[[[mmmyyy~~~{{{lllgggdddcccfffmmmrrrttttttssssssrrrnnnjjjhhhkkknnn|||rrreee\\\VVVUUUTTTSSSSSSTTTTTTSSSRRRQQQPPPOOONNNMMMNNNNNNOOORRROOOKKKIIIKKKNNNQQQRRRRRRNNNJJJJJJLLLPPPRRRRRRSSSTTTUUUVVVWWWYYYZZZZZZ\\\\\\[[[[[[[[[\\\]]]^^^\\\ZZZXXXWWWXXXYYYZZZYYYZZZ[[[\\\]]]^^^___``````aaacccgggmmmttt|||sss]]]UUUWWWZZZggguuu|||uuullleeeaaa\\\UUUPPPHHHDDD???;;;999888777777666666777777777888888888777777777777777777777777777;;;>>>??????CCCJJJPPP\\\eeepppxxxxxxrrrkkkgggeeedddaaa]]]YYYUUUSSSRRRSSSZZZ```eeeooo|||zzztttjjj```^^^aaakkkwwwssseee^^^ZZZ]]]bbbiiiooopppnnnlllllllllmmmoooqqqrrrpppnnnhhhhhhgggggghhhiiijjjkkkoooppppppqqqqqqqqqqqqppp{{{~~~wwwqqqmmmjjjhhhfffeeedddddddddhhhnnntttxxxuuummmooowww~~~ttt```TTTNNNLLLKKKIIIIIIJJJJJJIIIGGGEEEDDDCCCCCCDDDCCCCCCBBBAAA@@@BBB@@@===<<<;;;:::888555777666666888999999777555555555444444444333333333222222222111111111111000///000000000000//////................../////////////////////////////////........................---------...............,,,---------------,,,,,,,,,...000000///...///000........................,,,------......------,,,,,,,,,,,,------------...,,,,,,------.../////////,,,---......------///111555999@@@KKKUUU\\\```aaa^^^\\\]]]dddiiijjjlllnnnwwwttt]]]KKKAAA@@@AAA;;;===@@@CCCDDDDDDBBBAAA???<<<888666666666666555666555444333444666888:::@@@GGGRRR]]]fffmmmssswww~~~uuufff___YYYVVVRRROOOOOOSSSTTTVVVXXX]]]bbbggglllooosssuuuwwwyyyzzzzzzyyyyyyxxx|||}}}|||~~~|||xxxrrrnnnkkkhhhfffbbb^^^YYYVVVSSSRRRUUUSSSQQQPPPRRRTTTXXXZZZ```gggsssuuujjjZZZQQQHHHDDDAAA??????CCCOOO```www~~~mmmaaa]]]aaahhhqqqyyy~~~~~~}}}|||wwwssstttxxx}}}}}}xxxfff]]]XXXTTTTTTSSSRRRSSSTTTUUUTTTSSSRRRQQQOOONNNMMMMMMMMMNNNPPPNNNKKKKKKLLLOOOPPPPPPPPPNNNLLLLLLNNNPPPQQQQQQTTTTTTUUUUUUVVVWWWWWWWWWZZZYYYYYYYYYYYYZZZ[[[[[[]]]ZZZWWWVVVVVVWWWXXXWWWZZZZZZ[[[\\\^^^```bbbccc```aaadddhhhnnnuuu|||}}}{{{yyyyyy}}}ppp^^^TTTRRRNNNYYYiiiwww|||uuummmfffcccaaa]]]ZZZPPPJJJBBB===;;;999777555666666666666666777777777777777777777777777777777777999;;;<<<<<>><<<;;;:::888777888777777888:::999777555555555444444444333333333222222222111111111000000000000111000000///...---------...//////......---////////////////////////................................................/////////000//////...---+++,,,......------...///........................,,,------......------,,,---------------------------------.........//////...///000///......000222333444999CCCNNNWWWZZZZZZYYYZZZ]]]bbbeeehhhkkkmmmttt}}}}}}~~~vvvbbbNNNAAA>>>???999:::;;;===???AAABBBCCCEEEBBB>>>;;;999999999999777777555555555666777888<<>>IIIRRRVVVWWWZZZ^^^``````aaaeeejjjmmmtttyyy~~~~~~|||uuuuuutttuuuwwwzzz~~~~~~uuueeeQQQCCC>>>>>>:::::::::;;;===@@@CCCEEEGGGFFFDDDAAA>>>;;;;;;:::777777666666666777888888888;;;???DDDJJJQQQYYY___ffflllvvvyyyrrriii___XXXWWWPPPPPPQQQSSSVVV[[[___bbbdddfffiiimmmoooppppppooopppsssxxxzzz{{{||||||}}}{{{}}}|||sssmmmfffccc^^^ZZZYYY[[[^^^```eeeeeeggglllttt}}}{{{mmmaaaWWWNNNIII@@@>>>===>>>===???FFFOOO```tttyyykkk```]]]^^^YYYeeevvv~~~xxxuuuvvvyyy}}}tttddd\\\XXXSSSOOOMMMMMMNNNPPPTTTWWWWWWWWWRRRQQQOOOMMMLLLLLLLLLLLLMMMLLLKKKLLLNNNOOONNNMMMOOOQQQRRRSSSSSSRRRQQQQQQVVVVVVVVVUUUUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVYYYWWWVVVWWWYYY[[[\\\[[[\\\[[[ZZZZZZZZZ\\\]]]___aaa``````aaafffmmmsssxxxuuuuuuuuuvvv{{{~~~sssfffWWWLLLKKKOOOZZZkkk~~~yyytttsssuuuwwwxxxsssfffUUUFFF===999888777888888888888888888888888666666666666666666666666888888999::::::<<>><<<;;;;;;===@@@DDDFFFHHHJJJKKKHHHDDD???<<<:::666666555555555666666777777888:::<<>>???BBBMMMYYYmmm~~~pppeee]]]YYY\\\bbbdddpppxxxqqqrrrxxx~~~yyyfff]]]YYYTTTOOOKKKLLLLLLLLLOOORRRUUUUUUUUUQQQPPPNNNMMMLLLLLLLLLMMMNNNLLLKKKKKKMMMNNNNNNMMMOOOQQQTTTTTTSSSQQQQQQRRRUUUUUUTTTTTTTTTSSSSSSSSSTTTUUUVVVWWWWWWWWWVVVVVVVVVVVVVVVYYY\\\]]]\\\[[[ZZZYYYXXXWWWWWWXXXZZZ[[[aaa___^^^___dddkkksssxxxvvvvvvvvvxxx{{{sssaaaSSSQQQQQQWWWfffxxx~~~{{{hhhUUUEEE===::::::999999999999888888888888777777777777777777777777777888888999:::<<<===>>>GGGLLLTTT[[[```ccceeeggghhhnnnuuuwwwtttsssuuuwwwuuuuuu{{{zzzzzz|||}}}xxxrrrnnnnnnppprrrssstttuuuwwwyyyzzzyyyxxxxxxuuuxxx|||zzzqqqnnnrrryyy~~~yyycccRRRJJJJJJKKKIIIIIIHHHHHHGGGGGGHHHHHHEEEEEEEEEDDDDDDCCCBBBAAA;;;===>>>===:::999:::<<<:::999999999:::999666444555555444444444333333333222222222111111111111000...//////000000000000//////...---,,,,,,,,,------////////////////////////........................//////.........---------******,,,---......//////...///000///---,,,---...........................,,,------......------,,,......---------,,,,,,,,,........................---...///...,,,,,,...///000111444888>>>FFFOOOUUU[[[eeekkkhhhdddfffjjjlllnnnnnnoooppppppnnnkkkhhhfffeeeeeeffffffhhhiiijjjhhhkkklllhhh^^^SSSJJJFFF@@@???===<<<===???CCCEEELLLPPPTTTSSSNNNFFF@@@===777777777666555555555555555777999;;;===???BBBEEEFFFJJJVVVdddnnnwww{{{wwwllliiiddd```\\\[[[\\\]]]___aaaccceeefffeeeddddddggghhhjjjlllnnnrrrvvvzzz{{{tttsssvvv|||{{{eee\\\PPPFFFBBBAAA@@@>>>======@@@CCCDDDJJJXXXgggvvvyyykkk\\\XXXYYY]]]dddlllttt~~~yyyrrrsss}}}{{{lll]]]XXXVVVQQQNNNMMMNNNMMMMMMNNNPPPQQQQQQPPPPPPOOONNNLLLLLLLLLMMMNNNNNNLLLJJJJJJLLLNNNNNNNNNNNNPPPSSSSSSPPPOOOOOOQQQRRRRRRQQQQQQQQQQQQQQQPPPRRRRRRTTTUUUUUUUUUTTTSSSTTTUUUWWWZZZ\\\\\\YYYVVVVVVUUUTTTSSSTTTVVVYYY[[[___]]]\\\]]]bbbjjjsssxxxyyyyyyzzz|||tttcccWWWRRRRRR^^^ooo}}}hhhRRRCCC===<<<999888888888777777777777777777777777777777777777666666666888:::;;;<<<<<>>:::888999;;;777777777888999999777555555555444444444333333333222222222111111111111000......///000000111000000000///---+++++++++---...////////////////////////........................//////.........---------+++,,,---///000111111222(((+++///000///---,,,,,,........................,,,------......------,,,.........------,,,,,,,,,.....................---///000000///------///000---000333666:::BBBLLLTTTXXXeeennnlllhhhiiikkkkkkggghhhkkkmmmlllhhhaaa]]]ZZZZZZ[[[\\\\\\]]]]]]]]]aaadddhhhhhhcccZZZQQQLLLBBB@@@>>><<<===???BBBDDDQQQVVV\\\]]]VVVMMMEEEAAA;;;;;;:::888777666555444///333777:::;;;;;;;;;;;;<<>><<<<<<===AAADDDFFFMMM^^^ooo{{{kkk\\\PPPRRR[[[eeennnwww}}}vvvuuuuuufffYYYVVVUUUQQQOOOQQQQQQOOONNNNNNNNNNNNMMMLLLOOONNNMMMLLLLLLMMMMMMNNNOOOLLLJJJIIIKKKMMMNNNNNNMMMOOORRRQQQNNNMMMNNNPPPOOOOOOOOOOOOOOOOOOOOOOOONNNOOOPPPQQQQQQQQQPPPOOOSSSUUUWWWZZZ\\\ZZZVVVRRRSSSRRRQQQQQQRRRUUUYYY[[[]]][[[ZZZ[[[```iiisssyyy|||}}}rrrZZZQQQOOOYYYgggvvvvvv\\\HHH???===888888777777666666666555777777777777777777777777444444444666999;;;;;;;;;@@@DDDJJJOOOSSSWWW[[[^^^hhhuuu~~~|||}}}xxxsssuuutttooopppwww|||}}}~~~zzzdddTTTMMMJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEDDDBBBAAA@@@@@@???>>><<<:::999999888===;;;888777888888777555///000222333444333333222222222222111111111111000000000000000000000000000////////////////////////,,,,,,------...//////000000///---------...000222//////.........------------------------------------.........---,,,++++++//////............//////---...///000000///...---.........///////////////...............---------........................000000000000444<<>>@@@EEENNNZZZfffooozzzzzzxxxtttrrrsssuuutttooojjjjjjkkkkkkjjjlllsss}}}sssfffZZZSSSOOOHHHAAA<<<<<<======@@@EEEGGGEEEIIIQQQWWWZZZbbblllwww{{{xxxlll^^^VVVVVV^^^ffflllxxx~~~{{{jjjaaaWWWRRRQQQRRRQQQNNNOOONNNLLLKKKKKKKKKLLLLLLKKKKKKLLLLLLMMMMMMMMMNNNNNNLLLJJJJJJLLLMMMNNNMMMMMMPPPRRRPPPMMMKKKKKKMMMOOONNNNNNMMMMMMNNNNNNNNNKKKKKKLLLNNNOOOPPPQQQRRRSSSTTTWWWYYYYYYXXXVVVTTTTTTRRROOOMMMNNNPPPRRRTTTVVVUUUVVVZZZ\\\aaakkkuuu{{{fffVVVLLLTTTbbboookkkTTTGGG===:::888666555666777666666777777777888999999999:::999999999888888888888777===@@@EEEHHHKKKOOOSSSVVVaaalll||||||xxxwwwyyy}}}~~~xxxssssss|||xxxqqqrrryyy~~~|||eeeTTTLLLIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEDDDBBBAAA@@@AAA@@@>>><<<;;;:::999999<<<:::888888888888666555222222333444444444333333222222222111111111111000000000000000000000000000//////////////////////////////.........---------///...---,,,---...000111///.........---------------------------------------............------,,,......------------......---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,------..................////////////////////////////////////333:::CCCIIIXXXaaajjjooorrrsssooohhhcccaaa```bbbdddbbb\\\VVVPPPPPPQQQTTTWWWZZZ[[[\\\bbbiiiuuu~~~mmm___PPPJJJDDDAAA>>><<>>BBBEEEHHHLLLPPPSSS]]]gggvvvzzzuuutttwww{{{~~~~~~yyytttssszzzxxxssstttyyy}}}~~~~~~fffTTTLLLIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEDDDBBBAAA@@@AAA@@@???===<<<;;;;;;:::<<<:::888888888888666555444444555555555444333333222222222111111111111000000000000000000000000000////////////////////////111111000///...,,,++++++...---,,,,,,,,,---///000............------------------------------------------.../////////......------,,,,,,,,,,,,---------...////////////...---...------,,,,,,+++++++++,,,---------.../////////000000000000000000000000///.........000666===CCCMMMWWWaaahhhnnnqqqnnnhhhbbb___^^^___aaaaaa^^^ZZZSSSQQQQQQUUU[[[```bbbbbbfffnnn{{{{{{ppp]]]TTTJJJFFFBBB>>>???BBBJJJ[[[rrr}}}tttlll___PPPCCC<<<::::::444666777666444333444555666777888:::===BBBHHHMMMYYY[[[___dddmmmyyy}}}xxxfff^^^RRRHHHCCCAAA???>>>AAA===<<>><<<<<<;;;;;;;;;:::999888999888666444555555444444444333222222222222222111111111000000////////////////////////////////////////////////111111000///...---,,,,,,---,,,,,,,,,,,,---...///------------------------,,,,,,------------------------...///000000000///------,,,,,,,,,,,,------........................111111000000///...------,,,,,,,,,---...///000000////////////////////////......------...222777<<>>===>>>===;;;???===@@@JJJUUUbbbrrrwwwjjjaaa___eeemmm|||{{{zzzzzz{{{~~~ttt```TTTSSSRRRPPPRRRUUUWWWWWWWWWUUUTTTQQQOOONNNMMMMMMMMMMMMLLLKKKJJJJJJKKKMMMNNNLLLLLLMMMOOOQQQQQQOOOMMMQQQRRRRRRRRRQQQPPPPPPPPPOOONNNMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMPPPQQQRRRTTTTTTSSSRRRQQQRRRPPPNNNMMMMMMNNNOOOPPPNNNMMMOOORRRSSSTTT[[[cccyyyzzzhhh^^^\\\___iiisss|||{{{iiiRRRAAA>>>:::777666666666555666777777888999:::;;;;;;888888888888777777777777777999<<>>>>>???AAAEEELLLTTTZZZpppzzz|||uuukkk^^^RRRIIIGGGCCC>>><<<<<<======;;;AAACCCJJJXXXfffuuu~~~nnndddaaafffuuuyyyyyyyyy{{{yyyhhh\\\VVVRRRPPPNNNNNNQQQUUUXXXYYYVVVTTTRRRPPPNNNNNNMMMNNNNNNMMMLLLKKKKKKLLLMMMNNNLLLLLLMMMOOOQQQQQQPPPNNNQQQQQQQQQQQQRRRQQQPPPOOONNNNNNMMMMMMMMMMMMNNNNNNOOOOOOOOONNNNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRQQQQQQRRRQQQOOOMMMMMMNNNOOOOOOMMMMMMOOOSSSSSSSSSYYYaaauuusssbbbYYY[[[eeennnxxx~~~{{{nnnZZZDDD@@@;;;777666555555444777888888999;;;<<<<<<===888888888777777777666666666888;;;===???AAADDDFFFGGGLLLRRRXXX^^^ccchhhllliiiiiiiiikkkpppwww~~~~~~zzzwwwxxxxxxuuuxxx|||~~~~~~~~~}}}|||{{{{{{zzzzzzfffVVVNNNLLLLLLIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEDDDBBBAAA@@@@@@???>>>===<<<<<<<<<<<<::::::999::::::999666333333333222111111111222222222222222111111111111000000000000000000000000000////////////////////////------...///000000111111,,,---------............,,,,,,,,,,,,------------+++,,,,,,------.........------.../////////............------------............------------......000//////......---------,,,---------.../////////........................---......------...111444777???HHHOOOXXXaaadddccceeedddccceeehhhnnnssswwwzzzwwwssspppnnnpppsssuuuyyy}}}sssdddSSSEEE@@@BBBDDDHHHNNNVVV___iiissszzzvvvaaaPPPGGG@@@===:::888888888888777444555777777777777888999;;;<<<======???BBBGGGKKKYYYcccsss}}}xxxwwwpppdddYYYPPPKKKGGGDDD===<<<<<<;;;<<<>>>@@@BBBKKKPPP[[[jjjwww}}}oooddddddjjjuuuuuuvvvwwwzzz}}}iii]]]WWWUUUOOONNNMMMMMMOOOSSSXXX[[[UUUTTTRRRPPPNNNNNNNNNOOONNNNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKMMMOOOQQQPPPNNNPPPOOONNNOOOQQQQQQOOOMMMLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOMMMNNNNNNOOOOOOOOOOOOOOORRRQQQPPPOOONNNNNNOOOOOOMMMMMMQQQTTTUUUTTTYYY```rrr}}}fffYYYZZZbbbjjjwww~~~~~~zzzttttttooo___HHHCCC===888666555555444555555666777888:::;;;;;;888888777777777666666666666888:::<<<===>>>AAACCCBBBEEEIIILLLOOOSSSXXX[[[___aaadddjjjqqqyyy||||||zzzxxxxxx~~~wwwttttttxxx}}}~~~}}}{{{yyywwwvvvuuuuuu~~~fffUUUMMMJJJIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEDDDBBBAAA@@@>>>>>>===<<<;;;;;;;;;;;;:::999999::::::999666333333333222222222333444555222222222111111111111000000000000000000000000000////////////////////////---......///000000111111------......////////////++++++,,,,,,,,,---------++++++,,,,,,---......///---............------,,,------,,,,,,,,,,,,------...------,,,,,,------...------------,,,,,,,,,,,,------............................................./////////...///111333222999AAAHHHSSS^^^dddeeegggfffffffffhhhmmmrrrvvv{{{zzzvvvpppjjjiiinnnssswww{{{}}}}}}{{{|||vvvaaaMMMEEEEEEFFFHHHKKKMMMPPPTTTZZZ]]]hhhpppzzz~~~xxxlll___XXXLLLGGGAAA===<<<<<<;;;999555666777666555555777888;;;<<<<<<;;;;;;===AAADDDIIIQQQ]]]iiittt}}}|||wwwssspppjjjfffbbb[[[RRRJJJFFFEEEEEEEEE;;;===?????????CCCKKKQQQYYY___lll{{{sssgggdddooo~~~}}}zzz{{{}}}lll]]]VVVSSSRRROOOOOOOOOOOOOOOQQQSSSUUUSSSRRRQQQOOONNNNNNOOOOOONNNOOOPPPQQQQQQOOONNNLLLLLLKKKJJJKKKMMMOOOPPPOOONNNMMMLLLMMMOOOPPPNNNKKKHHHHHHHHHIIIKKKLLLNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQNNNNNNNNNOOOOOOOOOPPPPPPSSSRRRQQQPPPOOOOOOOOOOOOLLLMMMQQQUUUVVVUUUZZZ```nnnjjj\\\ZZZ```eeewww}}}|||tttiiijjjjjj^^^LLLGGG@@@;;;888777666666333333444555777888999:::888777777777666666666666444666999::::::<<<>>>@@@???AAACCCEEEGGGIIIMMMPPPSSSVVV\\\dddlllsssxxx{{{zzzyyywwwwwwwwwyyy{{{|||vvvwwwxxxwwwxxx|||vvvtttvvv{{{yyyssspppsssyyy~~~}}}{{{xxxuuurrrpppooonnn~~~|||fffUUUKKKGGGFFFIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEDDDBBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;:::999999::::::999555333444333333222333444666777222222222111111111111000000000000000000000000000////////////////////////////////////000000000000---...//////000000//////+++++++++,,,,,,---------++++++,,,,,,---...//////............---,,,++++++,,,++++++++++++++++++,,,...---,,,,,,,,,,,,---...,,,---------------------...............---------000000000000000000000000...///000000//////111333,,,333;;;CCCNNN[[[dddeeehhhhhhgggggggggjjjooorrrwwwxxxuuummmdddccciiiooooootttxxxwwwtttuuu{{{oooYYYNNNMMMOOOQQQRRRQQQNNNKKKJJJIIIUUU]]]jjjsssuuuqqqkkkgggWWWQQQIIICCCAAA@@@>>>===888888999777666555777888666666666444444666:::>>>BBBGGGNNNVVV\\\ccciiillluuuwwwrrrkkkfffccc```\\\XXXNNNMMMKKKKKKKKKJJJHHHFFF???BBBEEEDDDDDDJJJWWWaaacccjjjxxx{{{pppgggjjj}}}vvvbbbWWWSSSRRRQQQQQQSSSSSSSSSPPPNNNLLLLLLRRRQQQPPPOOONNNOOOOOOPPPNNNPPPRRRSSSSSSPPPNNNLLLLLLJJJIIIJJJLLLOOOPPPPPPMMMKKKJJJLLLNNNOOOMMMJJJEEEEEEFFFGGGIIIKKKMMMNNNQQQQQQQQQRRRRRRRRRSSSSSSPPPPPPQQQQQQQQQQQQRRRRRRTTTSSSRRRQQQPPPOOOOOOOOOKKKLLLQQQVVVVVVVVVZZZ```jjjmmm^^^[[[^^^aaaxxx}}}}}}zzzoooaaaaaacccZZZOOOJJJCCC===:::999888777333333444666777999::::::777777777777666666666666333555777888999:::<<<>>><<<>>>@@@BBBCCCEEEIIILLLIIIMMMUUU^^^ffflllpppqqqooommmjjjhhhhhhkkknnnppprrrtttuuuuuuwww~~~|||xxxrrrqqqttt{{{{{{rrrmmmnnnuuu|||{{{yyyuuuqqqnnnkkkjjjjjjvvvuuuuuudddRRRMMMJJJGGGJJJHHHGGGHHHLLLMMMLLLJJJDDDDDDCCCBBBAAA@@@@@@??????===;;;999888999:::;;;;;;;;;;;;:::999888777666222333333444444333333222555444333222111///......---...///000111111111111333222///---***(((&&&&&&------............------//////............//////...------,,,,,,------.../////////////////////////////////...------,,,,,,---------.........//////------------------------------............------,,,---......//////......////////////////////////,,,---///000111000///...333555999???GGGQQQ[[[bbbcccgggjjjiiiffffffjjjnnnqqquuuuuuppplllkkkiiifffjjjkkkooossssssrrrvvv}}}mmm\\\WWWSSSXXX[[[WWWNNNGGGFFFGGGKKKLLLTTTbbbkkkoooppprrriiicccZZZQQQJJJEEEAAA???@@@>>>;;;999777666555444555666777777777999;;;>>>>>>???BBBDDDHHHJJJMMMNNN[[[bbblllvvv~~~~~~{{{}}}zzzvvvtttsssrrrqqqoookkkdddZZZTTTQQQPPPMMMKKKEEELLLQQQRRRUUUYYYVVVOOOMMMOOOMMMLLLSSScccrrrzzz~~~tttsssvvvyyyfffYYYUUUTTTSSSQQQOOOPPPOOONNNKKKJJJKKKLLLMMMMMMLLLLLLMMMMMMNNNOOOOOONNNNNNOOOQQQRRRQQQPPPMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOONNNLLLKKKLLLNNNJJJHHHGGGGGGKKKNNNPPPQQQRRRNNNNNNSSSTTTQQQQQQVVVRRRRRRSSSSSSTTTTTTUUUUUUSSSRRRQQQPPPQQQRRRTTTVVVSSSQQQPPPPPPSSSVVVYYYZZZkkk{{{fffRRRQQQ[[[fffwww}}}rrriiidddaaa___]]]```TTTGGGBBBAAA===777222111777888555444999:::888888777777666555444444444555555555555666888999:::777888:::<<<>>>@@@AAABBBDDDEEEJJJPPPXXX___ccceeecccbbb___]]]]]]aaaggglllppptttxxxzzz{{{~~~ssskkkmmmtttyyy|||~~~|||tttmmmkkkpppuuu{{{wwwqqqmmmjjjhhhfffdddrrrqqqpppdddRRRMMMJJJHHHKKKIIIGGGGGGIIIIIIGGGEEEFFFFFFEEEDDDCCCBBBAAAAAA???>>><<<:::999:::;;;;;;;;;;;;;;;:::999888777666222333333444444333333222111111111000000//////......////////////...------...------,,,,,,,,,------------............------,,,,,,++++++++++++,,,,,,...------,,,,,,------...........................------..................------..................------------------------------............------,,,---......//////......////////////////////////------......///////////////111444999@@@JJJTTT[[[cccgggkkkkkkgggfffhhhlllnnnsssuuussspppnnnkkkgggggggggjjjnnnooopppwwwpppbbbXXX[[[]]][[[SSSLLLGGGEEEDDDDDDLLLXXXeeeoooyyy}}}vvvmmmdddZZZSSSNNNHHHEEE@@@===;;;::::::999888888777666666666777999888999;;;===@@@BBBDDDEEEGGGKKKRRRXXX^^^dddjjjnnnrrruuuyyy~~~{{{wwwuuusssssspppkkkfffcccaaa^^^[[[RRRNNNIIIFFFDDDDDDDDDCCCFFFPPP[[[```fffkkkkkkfffgggiiiiiiiiippp{{{yyyzzz{{{ooo^^^TTTRRRRRRQQQOOOOOOPPPPPPNNNLLLKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPOOONNNOOOPPPQQQPPPOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOOOOONNNKKKJJJKKKMMMKKKIIIIIIJJJMMMPPPQQQQQQSSSPPPPPPTTTTTTQQQRRRVVVTTTTTTTTTTTTTTTTTTUUUUUUVVVUUUSSSRRRRRRSSSUUUVVVSSSRRRPPPQQQSSSWWWYYY[[[dddrrr||||||}}}dddQQQNNNUUU]]]nnnssshhhbbb```___^^^ddd^^^VVVOOOGGG???999555555::::::666666999999666888777777666555555444444555555555555666777888999888888999;;;<<<>>>??????AAABBBEEEIIIMMMRRRTTTUUUUUUUUUTTTSSSUUUZZZbbbhhhnnnrrrvvvxxxyyy~~~sssiiiiiinnntttyyy}}}zzzvvvxxx{{{}}}~~~zzzrrrnnnppprrrtttrrrooollljjjfffbbb^^^pppnnnmmm|||cccRRRMMMKKKHHHKKKIIIHHHHHHHHHHHHFFFEEEHHHGGGGGGFFFEEEDDDCCCBBB???>>>===;;;:::;;;;;;<<<;;;;;;::::::999888666555222333333444444333333222000000000111111111111111111111111000///---,,,+++,,,,,,,,,,,,...///000111------............------+++++++++******+++++++++...------,,,,,,------...------------------------,,,,,,------...//////000..................------------------------------------............------,,,---......//////......////////////////////////111000/////////000111222---...000333999CCCMMMTTTbbbhhhmmmnnnjjjggggggiiimmmtttxxxwwwuuuuuurrrnnngggeeeeeehhhjjjooozzzooo____________[[[SSSIIIBBB@@@???CCCMMMZZZiii~~~yyynnngggYYYTTTLLLFFFBBB@@@???>>><<<;;;999777666555555555333444555777888:::;;;;;;;;;===???BBBDDDHHHNNNQQQSSSVVVZZZ___eeellltttyyy|||yyypppnnnllliiigggfffeeeeeebbb^^^YYYTTTQQQNNNJJJHHHAAAAAAAAA???>>>>>>AAACCCKKKYYYhhhqqqwww}}}}}}|||vvvmmmllluuu|||mmmcccXXXQQQPPPQQQPPPOOOOOOPPPPPPNNNMMMLLLMMMNNNMMMMMMMMMNNNNNNNNNOOOOOOPPPOOONNNOOOPPPQQQPPPOOORRRQQQPPPOOOOOOOOOOOOOOOOOOPPPPPPNNNKKKJJJJJJKKKLLLKKKLLLNNNQQQSSSSSSRRRUUURRRRRRUUUUUUSSSSSSVVVUUUUUUUUUTTTTTTTTTTTTTTTYYYXXXVVVUUUTTTTTTUUUUUUSSSRRRRRRRRRTTTWWWZZZ\\\___jjj|||vvvpppsssyyy|||fffSSSMMMPPPQQQaaatttxxxmmmfffdddddddddlllooonnneeeWWWIII@@@<<<:::<<<;;;888777999888555888777777666666555555444555555555555666777888888888999999::::::;;;;;;;;;<<<===>>>???AAADDDFFFGGGGGGGGGHHHJJJOOOVVV```ffflllppptttvvvxxx{{{tttfffcccffflllssszzz~~~~~~yyyoookkkooovvv{{{}}}~~~wwwqqqnnnnnnmmmlllkkkjjjgggbbb[[[VVVsssrrrppp~~~cccRRRMMMKKKIIIIIIIIIIIIIIIJJJKKKKKKKKKHHHHHHGGGFFFEEECCCBBBBBB??????===<<<;;;;;;<<<<<<::::::::::::999777666555222333333444444333333222333333333333333333333333444333333333222000///...000//////............///------............------......------------.........------,,,,,,------...---------------------------------.........//////...............---------------------------------------............------,,,---......///.........////////////////////////000///---,,,,,,---///111//////000111666>>>HHHOOO___fffnnnpppmmmiiiiiijjjrrrxxx|||zzzzzz{{{zzzwwwnnnjjjhhhhhhjjjppp}}}xxxccc```___``````YYYMMMCCCBBB@@@AAAFFFOOO^^^uuuvvvnnncccYYYQQQKKKFFFBBBAAA???<<<999888888777777444555555555666777777777888:::<<<<<<===???AAADDDCCCEEEGGGJJJLLLQQQVVVZZZgggllluuu{{{xxxtttqqqnnnjjjllloooqqqppplllfffccc[[[ZZZWWWTTTSSSSSSSSSTTTOOOLLLHHHEEEDDDCCCBBB@@@>>>@@@@@@>>>===???DDDIIIWWWcccqqqxxxzzzjjjfff]]]WWW\\\nnn~~~mmmccc]]]UUURRRRRRRRRQQQOOONNNOOOPPPOOOMMMMMMNNNPPPMMMNNNNNNOOOOOOOOOOOOOOOOOONNNNNNPPPRRRTTTSSSSSSRRRQQQPPPOOONNNMMMNNNNNNOOOPPPPPPOOOLLLIIIIIIIIIMMMMMMOOORRRUUUUUUTTTRRRVVVUUUUUUVVVVVVVVVVVVWWWVVVUUUTTTSSSRRRRRRSSSSSSZZZYYYWWWVVVTTTSSSSSSSSSRRRSSSSSSSSSTTTVVVZZZ\\\___fffsssuuummmhhhnnnwww~~~mmm\\\RRROOOIIIVVVhhhyyywwwqqqooonnnooowww~~~}}}ooo___OOODDD===<<<:::888888888777555777777777777666666555555666666555555555666666777888888888888888888888888888888999:::;;;===@@@BBBAAACCCFFFKKKQQQZZZdddkkklllpppsssvvvxxxzzz~~~}}}zzzxxxxxx|||vvveee]]]]]]bbbjjjrrrvvvuuuvvvyyy~~~xxxppphhhgggnnnwww}}}~~~|||vvvpppmmmllljjjiiigggddd```ZZZSSSNNNxxxwwwvvv}}}bbbRRRMMMLLLIIIIIIIIIJJJJJJJJJJJJJJJKKKHHHGGGFFFEEECCCBBBAAA@@@???>>>>>>===<<<<<<;;;;;;:::::::::999888777666555222333333444444333333222555555444444333222222111111111222222222222111111222111000///...---------------............------//////............//////...------,,,,,,------...........................//////.........---------.....................---------------------------------............------,,,---......///.........////////////////////////---+++(((&&&&&&(((***,,,000000000000333:::BBBHHHYYYaaakkkpppooommmmmmnnnxxx{{{{{{xxxwww{{{}}}}}}vvvqqqnnnmmmnnnrrr}}}~~~eeeaaa^^^```bbb^^^RRRGGGDDDBBBAAADDDHHHSSSfffwwwyyynnncccWWWOOOIIIEEE???;;;::::::999999777777777777666666666666222555888::::::999999:::;;;<<<>>>??????AAADDDGGGMMMRRRZZZcccjjjoooqqqqqqnnnjjjfffbbb```^^^[[[ZZZUUUWWWZZZ\\\ZZZWWWRRROOOMMMKKKHHHEEEDDDCCCDDDEEEAAA???===<<<<<<======<<<:::;;;;;;:::;;;@@@IIIPPPbbbhhhooopppnnnqqq|||pppXXXSSSMMMMMMWWWnnn~~~{{{~~~nnnccc\\\XXXTTTRRRRRRQQQOOOMMMMMMNNNOOONNNMMMMMMNNNPPPNNNNNNOOOPPPPPPPPPPPPOOONNNNNNNNNQQQTTTWWWWWWWWWQQQPPPNNNLLLKKKKKKLLLMMMOOOQQQQQQPPPMMMJJJJJJJJJNNNNNNPPPSSSVVVVVVTTTRRRUUUVVVWWWWWWXXXZZZZZZZZZVVVUUUSSSRRRQQQQQQRRRSSSYYYYYYWWWUUUSSSRRRQQQQQQPPPRRRTTTTTTTTTUUUYYY\\\^^^bbbkkkxxxrrrkkkhhhmmmvvv~~~xxxjjj[[[QQQGGGOOO]]]nnn}}}|||{{{vvv___LLLAAA===999777888777666666777777777777777666666666777666555555555555555666777777777777777777666666777888999999888:::>>>AAABBBFFFKKKRRRYYYaaajjjooonnnpppsssuuuxxxzzz}}}~~~~~~zzzqqqoooooorrryyywwwdddYYYTTTVVV\\\dddiiijjjlllpppsssttttttsssllliiigggllluuu}}}~~~|||xxxtttpppnnnnnniiifff```[[[WWWRRRMMMIII|||~~~}}}bbbRRRNNNLLLJJJJJJKKKKKKIIIGGGEEEEEEFFFGGGGGGEEEDDDBBBAAA??????>>>>>>======<<<;;;;;;:::::::::999999888777555444222333333444444333333222333222222111000/////////,,,---...///000000000000//////............//////------............------...------,,,,,,------......------,,,,,,------...////////////////////////000//////...------,,,,,,---------.........//////------------------------------............------,,,---......//////......////////////////////////000...,,,******+++---...............000444;;;???NNNXXXdddlllnnnoooqqqtttyyy{{{yyytttrrrvvvyyyyyyyyyuuusssrrrqqqrrrzzziiiccc^^^___bbb___UUULLLCCC@@@???BBBEEEKKKXXXddduuuiiiZZZRRRGGG???<<<;;;:::888888888888777666666555555///222666888777666555555444666888999999:::===???===AAAFFFLLLQQQTTTUUUVVVSSSQQQMMMLLLLLLKKKJJJIIIEEEFFFHHHJJJIIIGGGDDDAAABBBAAA???===;;;;;;:::;;;<<<:::777777888888888777777888:::<<>>BBBHHHLLLTTT[[[aaaffflllooommmnnnooorrruuuxxx{{{|||}}}zzzvvvrrrttt{{{yyyppphhhgggiiinnnvvv{{{iii[[[RRRNNNPPPUUUZZZ\\\```ccceeeeeeeeedddcccfffmmmuuu~~~}}}yyytttpppnnnlllkkkddd___XXXRRRNNNJJJHHHEEE|||bbbRRRNNNLLLJJJJJJKKKLLLJJJFFFDDDDDDFFFGGGGGGFFFDDDBBB@@@??????=========<<<<<<;;;:::999999999999999888666555444222333333444444333333222000000000000000000000000+++,,,---...////////////......------......///000------............---------,,,,,,++++++,,,,,,---...------,,,,,,------.............................................------+++,,,,,,---...///000000------------------------------............------,,,---......//////......////////////////////////333222000......///000111---.../////////222666999BBBMMM[[[fffkkkoootttxxxyyy{{{yyysssppprrrsssrrrtttsssssssssqqqpppttt{{{|||}}}ooohhh```___```^^^WWWQQQEEE@@@===???BBBEEELLLSSSbbblllzzzsssgggWWWIIIBBB>>>;;;888:::999999888777777666666333555777777666555555666222444666666666777:::;;;888999<<<>>>AAACCCDDDDDDCCCAAA>>>>>>???@@@@@@???;;;<<<===>>>>>>===<<<;;;::::::999999888777666666:::888666666777999999888======AAAGGGOOOWWW\\\___\\\YYYVVVUUUSSSWWWfffuuu}}}ooobbbWWWPPPNNNNNNUUUbbbooowwwssssssqqquuu}}}}}}nnn^^^VVVSSSQQQPPPOOONNNNNNMMMKKKJJJJJJKKKLLLLLLKKKLLLNNNPPPNNNOOOQQQRRRRRRRRRPPPPPPOOONNNNNNPPPSSSTTTTTTTTTNNNLLLJJJIIIIIIJJJLLLMMMOOOQQQSSSSSSQQQNNNMMMMMMOOONNNOOOQQQTTTTTTSSSQQQPPPUUUXXXXXX[[[bbbeeecccWWWVVVTTTSSSSSSTTTWWWXXXWWWWWWVVVUUUSSSRRRPPPOOOLLLPPPTTTTTTRRRRRRVVVZZZZZZ]]]aaahhhpppvvv|||~~~yyyvvvuuuuuuuuuwwwvvv```SSSOOONNNWWWdddttt}}}iiiTTTGGG<<<999888555555777777777777777777777777777888777666555444333333444222333444555666888999999999<<<>>>>>>===???EEEKKKOOOTTT]]]dddhhhjjjlllmmmjjjiiijjjlllppptttwwwyyy|||{{{zzz}}}zzzyyywwwuuuvvv|||xxxpppeeeeeegggmmmuuu}}}ttteeeXXXNNNLLLNNNNNNPPPRRRTTTVVVXXX[[[\\\___hhhttt~~~}}}zzzuuupppkkkgggcccaaaYYYUUUOOOKKKHHHFFFDDDBBB|||aaaRRRNNNMMMKKKHHHKKKLLLKKKIIIHHHIIIKKKHHHHHHFFFDDDCCCAAA@@@???<<<<<<<<<<<<;;;:::999888999999999999888666555444222333333444444333333222///000000111222222333333......///000000000000000//////...------------------..................---...------,,,,,,------......------,,,,,,------...------------------------,,,,,,------.../////////***+++,,,---...000111111---------------------------..................---,,,---......//////......///////////////////////////...---,,,+++,,,,,,---...000111111111222555777:::EEEUUUaaahhhnnnuuuzzzzzz}}}|||vvvrrrrrrqqqnnnooonnnqqqssspppmmmooouuuuuurrruuutttlllccc______]]]XXXSSSIIIBBB======???@@@DDDHHHLLLUUUbbbpppzzzeeeSSSIIIBBB===999<<<;;;;;;:::999999888888666666666444333333555777444666777777666666777888777888888999:::;;;<<<===<<<:::999888:::;;;;;;;;;777777888999999999999999555666777777777666666555999777666777:::<<<======BBBCCCGGGOOOXXX]]]]]]\\\TTTOOOMMMOOOPPPVVVeeeuuu|||hhhZZZRRROOOOOOSSSVVVaaaqqq~~~~~~qqqmmmmmmmmmtttzzzxxx|||tttcccYYYSSSQQQPPPOOOOOOOOOOOONNNNNNMMMIIIJJJKKKKKKKKKKKKMMMPPPNNNOOOQQQSSSSSSRRRQQQPPPPPPOOONNNOOOQQQQQQQQQPPPNNNLLLJJJIIIIIIKKKMMMOOOOOOQQQTTTTTTRRRPPPOOOOOOOOONNNNNNPPPRRRSSSRRRQQQNNNTTTWWWXXX\\\eeehhhfffXXXWWWUUUTTTUUUWWWYYY[[[WWWWWWWWWVVVTTTRRRQQQPPPKKKOOOSSSTTTQQQRRRUUUZZZ]]]___bbbeeeiiinnntttxxxzzzzzzzzzzzzxxxzzzhhhXXXOOOKKKPPP[[[kkkwww\\\MMM???:::888555444777777777777777777888888888888777666555444333333333000111333555777999:::;;;888<<<@@@BBBCCCGGGPPPWWWTTT[[[cccjjjmmmmmmllllllgggfffeeegggkkkppptttvvv{{{zzzyyy|||{{{|||}}}}}}{{{tttfffgggiiiooovvv}}}pppaaaTTTNNNNNNGGGHHHIIIJJJMMMQQQVVVZZZ```kkkyyyxxxuuuqqqlllfff```ZZZUUUPPPMMMJJJGGGFFFDDDBBB@@@{{{dddTTTLLLLLLMMMNNNLLLKKKIIIGGGFFFFFFFFFDDDEEEFFFEEEDDDBBB???===@@@@@@???>>>===<<<;;;;;;::::::999777666444333333444333222222111111222222111111111111000000000000222111111111000000//////000////////////.................................000000//////............++++++++++++++++++++++++,,,,,,------...///000000------------------------...------,,,,,,------......---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...////////////////////////////////////000000000000:::<<>>AAACCCBBBHHHHHHLLLVVVbbbrrr~~~hhhWWWLLLGGGEEE;;;===>>><<<999777888:::444444555555555555666666111111222333444444444333444555666555333333666999888666444333555777999999888888888888888777777777:::999777555444555999<<<666999<<<======>>>BBBFFFGGGOOOYYY___^^^[[[XXXWWWNNNLLLKKKPPP[[[iiiwwwuuuaaaTTTLLLIIINNNVVVaaaiiittt~~~zzzpppnnnrrrrrr{{{~~~yyywwwzzzuuucccYYYRRRPPPQQQTTTSSSQQQQQQQQQQQQOOOMMMKKKKKKLLLMMMMMMMMMMMMLLLOOOOOOOOOOOOOOOOOOOOOOOONNNOOOOOOOOOOOOOOOOOOPPPIIIJJJKKKMMMNNNNNNNNNNNNOOOPPPQQQRRRRRRQQQQQQPPPOOOOOONNNNNNMMMMMMNNNNNNRRRTTTWWWZZZ]]]___aaaaaaVVVUUUTTTTTTUUUWWWYYY[[[YYYYYYYYYXXXWWWTTTQQQPPPQQQQQQQQQQQQRRRSSSTTTUUUZZZ___cccdddcccfffnnnvvv}}}vvvbbbXXXOOOOOOWWWcccsssmmm]]]JJJ>>><<<===:::777777888999:::;;;;;;:::999999888666555555555666777444333222111222444666888<<<>>>@@@EEEKKKRRRXXX[[[bbbcccdddeeedddcccaaa```ZZZXXXXXX]]]eeelllqqqrrrrrrvvv{{{||||||}}}xxxpppllljjjlllssszzzooo^^^UUUQQQSSSKKKGGGKKKOOOQQQVVV]]]kkkvvvvvvppphhhccc___ZZZRRRLLLEEECCCAAA?????????@@@AAA|||eeeUUUMMMLLLMMMLLLLLLKKKJJJHHHGGGFFFEEEEEEFFFFFFFFFEEEBBB@@@>>>>>>>>>===<<<;;;:::999999::::::999777666555444333444333222222111111222222111111111111000000000000111111000000000/////////000000000/////////............................../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///------------------------...------,,,,,,------...///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...////////////////////////.../////////000000000000444555;;;FFFRRR\\\jjjuuuxxxvvvrrrooommmlllkkkkkkkkkkkklllnnnpppqqqooonnnnnnkkkjjjmmmsssxxxxxxvvvpppmmmgggaaa[[[WWWUUUTTTOOOHHH???;;;<<<>>>>>>===FFFEEEHHHNNNVVV___lllxxx|||eeeTTTNNNNNNJJJJJJHHHEEE@@@===;;;:::;;;:::888777777777777666777777777666666555444444111333444333222222444777888777666666777999::::::777777888888999999999:::777777666555555666777999777999<<<>>>AAAGGGOOOUUU[[[___dddddd___YYYTTTRRRPPPPPPTTT\\\hhhvvvmmm___QQQLLLKKKOOOXXXbbbpppvvv}}}yyyuuuxxx}}}|||yyyyyylll]]]VVVQQQOOOPPPSSSRRRPPPPPPPPPPPPOOOMMMJJJLLLOOOQQQQQQPPPMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPLLLLLLMMMNNNOOOOOOOOOOOONNNOOOQQQRRRRRRRRRQQQQQQQQQPPPOOONNNNNNNNNOOOPPPPPPRRRTTTWWWYYYZZZZZZYYYUUUTTTSSSSSSTTTUUUWWWXXXYYYYYYYYYXXXWWWUUUTTTSSSUUUUUUUUUUUUUUUVVVWWWWWW[[[```eeeeeecccdddjjjppp~~~rrrfffXXXSSSTTT[[[iiitttwwwhhhTTTEEE???===:::888666666888999::::::999999999888777666555666777777555444333333444555777999<<<===@@@DDDIIIOOOTTTWWW[[[[[[ZZZYYYXXXVVVUUUTTTSSSRRRRRRVVV^^^eeeiiikkkkkkoootttwwwyyy|||yyyuuuppppppvvv|||~~~pppfffbbbaaaYYYTTTVVVXXX[[[```gggttt}}}~~~{{{oooiiiaaa[[[WWWRRRJJJDDDBBB@@@???======>>>???@@@~~~gggVVVMMMLLLLLLKKKKKKKKKKKKIIIHHHFFFDDDFFFGGGGGGFFFEEECCCAAA???>>>>>>===<<<;;;:::999999::::::999888666555444444444333222222111111222222111111111111000000000000000000///////////////...000000/////////.......................................------------,,,,,,------------------------,,,,,,,,,,,,------------------------------------...------,,,,,,------...000///...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,..............................------------......////////////////////////....../////////000000000111000333;;;EEEOOO]]]iiipppppppppoooooonnnmmmlllmmmllllllnnnqqqrrrrrrrrrmmmggg```^^^aaafffjjjkkkjjjhhhfffccc```]]]ZZZYYY[[[TTTJJJDDDBBBAAA???>>>DDDBBBBBBFFFIIILLLTTT\\\lllxxxvvvbbb\\\]]]ZZZXXXVVVTTTPPPKKKEEEAAADDD???:::999:::;;;:::999======<<<;;;999888777777222333555555444333555666555555555666777888999999999999999::::::::::::;;;999999:::;;;<<<===>>>???BBBCCCFFFJJJQQQ\\\hhhooossssssqqqmmmeee^^^YYYWWWZZZ^^^eeennnxxxxxxlllcccYYYQQQLLLOOOVVV___kkkttt{{{~~~|||uuuwwwqqq```WWWSSSOOOOOOPPPQQQPPPOOOOOOOOOPPPNNNMMMJJJMMMQQQTTTTTTRRROOOLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPOOOOOOPPPPPPPPPPPPOOOOOOMMMNNNPPPRRRSSSSSSRRRRRRSSSRRRPPPNNNNNNOOOPPPQQQOOOQQQTTTVVVWWWVVVTTTSSSUUUTTTSSSRRRRRRSSSTTTUUUXXXXXXWWWWWWVVVWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYY\\\aaafffgggdddccceeehhhzzz}}}jjj\\\UUUUUU]]]gggnnnuuu~~~{{{ooo\\\KKK@@@;;;999888777777888999::::::::::::999888777777666666777777666555444444555666888999;;;<<<>>>AAAEEEIIINNNPPPRRRQQQOOOLLLJJJHHHGGGGGGJJJIIIJJJNNNTTT[[[___aaadddhhhllloooqqqvvv}}}yyyvvvxxx|||~~~~~~}}}|||~~~}}}xxxwwwoooiiihhhjjjkkkooosss|||uuuqqqeee___XXXSSSOOOIIIBBB=========<<<;;;;;;<<<>>>???hhhWWWNNNLLLLLLJJJJJJKKKLLLJJJHHHFFFDDDFFFFFFFFFEEEDDDBBB@@@???@@@@@@???>>>===<<<;;;;;;::::::999888777666555444444333222222111111222222111111111111000000000///////////////........................------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,++++++------------------------...------,,,,,,------...///......---,,,,,,------------------------------..............................------------......////////////////////////........./////////000000222000000555===FFFSSS___hhhkkkpppssstttttttttuuusssqqqpppppprrrsssssssssnnnfff[[[SSSSSSXXX^^^aaadddeeehhhiiiiiihhheeedddhhhaaaXXXPPPKKKHHHFFFDDDFFFBBB@@@BBBDDDEEEJJJPPPUUU^^^hhhooottt{{{}}}mmmggggggaaaaaaccceeefffbbbZZZSSSPPPIIIAAA>>>???BBBCCCBBBEEEEEEDDDCCCAAA>>>;;;999777888888888777666666666444555666777888999;;;===????????????>>>>>>>>>>>>@@@@@@@@@BBBFFFJJJMMMOOOTTTVVVYYY___hhhttt}}}vvvooojjjgggfffhhhmmmsssyyy|||~~~~~~}}}~~~{{{sssggg\\\TTTPPPTTTSSSWWW___iiissszzz|||{{{|||}}}zzz|||nnncccWWWSSSQQQOOONNNPPPPPPNNNMMMNNNOOOOOONNNMMMLLLNNNPPPRRRSSSQQQOOONNNLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNOOOOOOPPPPPPPPPPPPQQQQQQQQQPPPPPPOOONNNLLLNNNPPPQQQSSSSSSSSSSSSSSSQQQOOOMMMMMMNNNPPPQQQPPPRRRUUUWWWXXXVVVTTTSSSTTTTTTSSSRRRQQQQQQRRRRRRVVVUUUUUUTTTUUUVVVXXXYYYXXXXXXYYYYYYYYYYYYYYYXXX[[[aaafffhhheeecccbbbdddqqq}}}iiiZZZSSSVVV]]]cccjjjuuu~~~{{{rrrcccRRRDDD===;;;;;;999::::::;;;;;;<<<<<<<<<999999888888777777777777555555444444555666777777888999:::<<>>>>>iiiXXXOOOLLLLLLIIIJJJKKKKKKKKKHHHFFFDDDEEEEEEDDDCCCBBB@@@???>>>@@@@@@???>>>===<<<;;;;;;::::::999888777666666555444333222222111111222222111111111111000000000///............////////////------,,,,,,,,,,,,++++++........................+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++------------------------...------,,,,,,------......------,,,,,,,,,,,,,,,------------------------........................///......------......///////////////////////////............////////////333000///333777>>>IIITTTaaafffnnntttxxx|||~~~yyyvvvsssqqqnnnlllkkkcccXXXQQQPPPUUU\\\aaacccgggmmmrrrvvvvvvuuusssqqqlllddd\\\WWWTTTRRRQQQNNNHHHCCCBBBBBBBBBFFFKKKIIIMMMSSSWWWXXX[[[bbbjjjmmmsssyyyyyyssskkkeeebbb^^^bbbjjjssszzzzzztttnnnfff^^^SSSMMMLLLOOORRRSSSYYYYYYYYYWWWQQQIIIAAA===;;;:::999888888777666555777888999:::;;;???EEEIIIJJJJJJJJJKKKKKKKKKLLLLLLOOOMMMMMMPPPXXX```fffhhhlllmmmooouuu}}}zzzqqqllljjjiiihhhlllqqqrrrooojjjfffdddeeedddbbb[[[TTTNNNOOORRRXXX^^^gggrrr||||||wwwuuuvvvuuutttzzzwwwlllbbbZZZSSSRRRRRROOOOOOPPPNNNMMMLLLMMMOOOOOONNNMMMNNNNNNNNNNNNNNNOOOOOOPPPLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOPPPQQQQQQQQQQQQQQQQQQPPPOOONNNNNNLLLNNNPPPQQQSSSSSSSSSSSSQQQPPPNNNMMMLLLMMMNNNOOOOOOQQQTTTVVVWWWWWWVVVUUUTTTTTTSSSRRRRRRQQQQQQQQQTTTSSSRRRRRRSSSUUUWWWXXXUUUVVVWWWXXXXXXXXXWWWWWWZZZ___dddfffeeecccbbbbbbiiixxxtttaaaTTTQQQVVV^^^fffqqq|||{{{wwwzzzuuukkk]]]NNNDDD???>>>;;;;;;;;;;;;:::;;;;;;;;;999999999999999888888777444444444444444444555555555555666777999;;;<<<===AAA???>>><<<<<<<<<======>>>???BBBDDDHHHLLLPPPRRRVVVXXXZZZ[[[\\\aaaiiioooxxx}}}~~~|||}}}}}}|||}}}~~~{{{zzzzzzzzz{{{|||}}}|||uuulllaaaYYYTTTMMMKKKHHHFFFDDDAAA???===:::::::::;;;<<<===>>>???iiiXXXOOOLLLLLLJJJJJJJJJKKKJJJHHHGGGFFFEEEDDDCCCBBB@@@???>>>>>>>>>>>>===<<<;;;:::999999::::::999888777777666666444333222222111111222222111111111111000000000000...////////////000000000------,,,,,,,,,+++++++++........................++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------...------,,,,,,------...------,,,,,,,,,,,,,,,---------------------------........................//////............//////////////////////////////------........./////////222///...111333666>>>GGGVVV\\\fffooovvv~~~}}}uuunnngggbbb___ZZZTTTPPPPPPUUU\\\```fffjjjrrryyy~~~~~~}}}zzzvvvqqqkkkgggfffffffff___VVVMMMIIIFFFCCCCCCFFFEEEEEEGGGJJJJJJIIIMMMTTTSSSVVVYYY]]]^^^[[[VVVRRRVVV\\\gggttt~~~}}}vvvlllccc```cccjjjooozzz||||||yyyooo```QQQHHH@@@>>>;;;;;;;;;<<<<<<;;;===>>>>>>>>>@@@HHHSSS[[[```aaaaaaaaaaaaaaaaaaaaafffdddeeejjjttt}}}rrrggg```\\\ZZZXXX\\\___^^^YYYSSSPPPOOOMMMLLLMMMMMMKKKLLLTTT^^^hhhppp{{{vvvooommmkkkiiiqqq|||qqqddd^^^YYYTTTPPPQQQQQQOOOOOOQQQNNNMMMLLLMMMOOOPPPPPPNNNNNNMMMLLLLLLLLLMMMOOOPPPLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQPPPOOONNNMMMNNNPPPRRRSSSSSSRRRRRROOOOOONNNNNNMMMMMMMMMNNNMMMNNNPPPRRRTTTUUUUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRSSSSSSRRRRRRSSSSSSTTTUUUSSSTTTVVVWWWXXXXXXWWWWWWYYY\\\___aaaaaa``````aaaeeeqqq|||gggUUUNNNOOOYYY```kkkwwwxxxrrrsssqqqlllcccWWWKKKBBB======<<<;;;:::999888888888999::::::::::::999888888333444444444444444444444333333444555666777777777888888777777888999999::::::<<>>===<<<;;;::::::;;;;;;<<<===>>>>>>iiiXXXOOOLLLLLLJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDBBBAAA@@@??????>>>>>>===<<<;;;:::999999:::999999888888777777777444333222222111111222222111111111111000000000000/////////000000000111111.........---------,,,,,,........................,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///------------------------...------,,,,,,------.........------------......................................................//////............//////////////////////////////---------.........//////000...///111222222666<<>><<<:::999999999999:::;;;;;;;;;:::999888444444555555555555444444333333444555555666555555444444555666666777666666666999<<<>>>???AAAEEEHHHEEEGGGJJJJJJKKKOOOVVV[[[\\\```gggooouuuzzz|||}}}zzzvvvvvvuuusssqqqsssuuuuuutttrrrppppppqqqrrrqqqpppnnnlllmmmpppssswwwyyy|||zzzwwwppphhhaaa]]]WWWQQQLLLGGGCCCAAA<<<<<<<<<;;;:::999999999999::::::;;;<<<<<<<<<<<<~~~iiiXXXOOOLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFDDDCCCAAAAAA@@@@@@@@@@@@???>>>===<<<;;;;;;:::999999999888777777777444333222222111111222222111111111111000000000000//////000000111111222222000000/////////.................................,,,,,,,,,------.........------------------------,,,,,,------...///000000------------------------...------,,,,,,------...//////.........//////000................................................//////............//////////////////////////////---------.........//////000///000333333111333777<<>>>>>???AAABBBBBBGGGNNNUUU]]]iiivvv}}}}}}xxxYYYUUURRRSSSXXX^^^aaabbbgggfffdddcccggguuu{{{xxxqqqrrrwwwxxxnnniiijjjmmmpppqqqssshhhYYYLLLFFFCCCBBBAAAAAADDDFFFDDD@@@>>>AAADDDIIILLLUUU___dddgggsssxxxjjj___\\\[[[[[[hhhxxxyyyfff]]][[[XXXUUULLLIIIHHHKKKMMMLLLNNNQQQNNNMMMMMMNNNPPPRRRQQQQQQKKKMMMNNNPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMNNNPPPQQQRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSOOOPPPQQQRRRRRRRRRQQQPPPOOOPPPQQQRRRRRRPPPNNNMMMQQQQQQPPPPPPQQQRRRTTTUUUUUUVVVVVVWWWWWWWWWVVVVVVUUUVVVVVVVVVUUUTTTRRRPPPSSSUUUXXX[[[\\\]]]\\\\\\ZZZYYYWWWVVVUUUVVVXXXZZZ^^^cccnnnuuu^^^PPPLLLFFFNNN[[[iiiwww{{{qqqgggkkkrrrxxxxxxpppddd\\\HHHFFFCCC@@@>>>===<<<<<<::::::;;;<<<;;;:::999888555666666666666666555555333444555666666666666555444555666777777777555555333666:::;;;<<<===AAADDDEEEGGGIIIHHHGGGHHHMMMQQQQQQTTTYYY___dddhhhjjjkkkmmmvvv~~~}}}}}}zzzwwwzzzvvvqqqnnnooonnnllliiinnnooopppnnnlllkkklllmmmmmmllljjjgggddddddgggiiilllkkkkkkmmmrrrwwwzzz{{{~~~}}}vvvkkkfffeee```YYYVVVRRRLLLGGGDDDAAA???>>><<<======<<<:::888888999999999:::;;;;;;;;;::::::{{{|||dddUUUQQQNNNKKKOOONNNMMMKKKJJJHHHGGGGGGEEEFFFFFFEEEBBB@@@????????????>>>===<<<;;;::::::;;;;;;<<<<<<;;;:::888777444444444333333333222222333333222222111000//////////////////////////////,,,------......------,,,...---,,,,,,,,,,,,---...------------------------------------------------,,,---......//////......,,,,,,,,,------.........,,,,,,+++++++++,,,------,,,------......------,,,)))***+++,,,------------////////////////////////000///...---------------+++,,,---...////////////---...000111111111000///000000000000111111111111777;;;AAAJJJVVVgggzzzwwwoookkkkkkiiifffdddeeegggiiiiiiddddddgggkkkppprrrqqqnnnllliiigggfffhhhlllnnnoooxxxzzzrrrkkkddd\\\OOONNNLLLIIIFFFBBB@@@>>>===;;;::::::<<<======<<<:::???EEEIIINNNVVVbbbkkkoooooonnnmmmssswwwjjjdddiiimmmlllqqqyyy{{{zzzyyyyyy~~~wwwnnnjjjdddeeejjjttt}}}~~~yyyllldddZZZUUUWWWYYYZZZYYYSSSOOOJJJDDD???===<<<<<<:::;;;===>>>@@@CCCFFFHHHVVVYYY___gggpppxxx{{{lllaaaYYYYYY]]]dddppp}}}zzzeee^^^XXXPPPMMMRRRPPPOOONNNMMMMMMMMMNNNOOOMMMLLLKKKKKKLLLNNNPPPRRRTTTSSSQQQOOONNNMMMNNNNNNMMMMMMMMMLLLMMMMMMNNNNNNOOOMMMKKKLLLOOOQQQPPPNNNOOOOOOOOOOOOOOOOOOOOOOOONNNMMMNNNOOORRRRRRQQQPPPOOOOOOOOOOOOOOONNNLLLLLLPPPPPPOOOOOOOOOPPPQQQQQQWWWXXXXXXXXXXXXVVVUUUTTTUUUUUUUUUTTTSSSRRRQQQPPPLLLQQQYYYaaaeeeccc\\\WWWVVVVVVVVVUUUSSSSSSVVVXXX\\\___gggsssvvvbbbRRRHHHJJJIIINNN[[[jjjzzz~~~yyyqqqmmmlllrrr{{{}}}wwwoooeeeYYYJJJBBBAAA@@@<<<888<<<===>>>===;;;999999999555555666666777777888888555555444333333333444444444444444555555555666666555555777888::::::;;;;;;?????????@@@AAACCCDDDEEEJJJMMMQQQTTTUUUVVVXXXYYYaaabbbeeehhhiiihhhgggfffhhhgggfffdddcccbbbbbbbbbfffggggggeeecccaaaaaabbbcccbbb___]]]\\\\\\]]]]]]______```aaabbbccccccdddbbbaaa^^^ZZZVVVQQQNNNLLLHHHGGGDDDAAA>>><<<:::::::::::::::999999999888888666999<<<<<<999666666777vvvvvv~~~fffWWWQQQOOOKKKNNNMMMLLLKKKJJJIIIHHHGGGEEEFFFFFFEEEBBB@@@???@@@??????>>>===<<<;;;::::::<<<<<<;;;:::888666333111333333333333222222222222222222111111000//////...////////////////////////,,,------......------,,,...---,,,,,,,,,,,,---...------------------------------------------------------...///////////////,,,,,,------------------++++++++++++,,,,,,---...,,,------......------,,,***+++,,,------.................................///......------------...,,,,,,---...////////////---...///000111000000/////////000000000111111111333555999???JJJ[[[nnn{{{}}}yyyvvvrrrpppllljjjiiijjjkkkllliiijjjlllpppsssrrrnnnjjjbbb___]]]]]]```eeejjjmmmttt~~~{{{sssjjj^^^\\\YYYTTTNNNHHHBBB???>>><<<:::999::::::999888<<>>=========<<>>???@@@DDDFFFHHHJJJJJJJJJLLLMMMPPPRRRUUUXXXYYYYYYYYYXXX\\\\\\[[[ZZZZZZZZZ[[[[[[___``````^^^\\\ZZZ[[[[[[ZZZXXXVVVTTTSSSSSSTTTTTTSSSSSSSSSTTTUUUUUUVVVVVVUUUTTTRRRPPPMMMJJJGGGEEEBBBAAA@@@>>><<<;;;::::::888888888999999:::::::::777999:::999777666777999qqqqqqhhhXXXSSSOOOKKKLLLLLLKKKKKKJJJIIIIIIHHHDDDFFFFFFEEEBBB@@@???@@@??????>>>===<<<;;;::::::<<<<<<;;;:::888555333111333222222222222111111111111111000000///.........////////////////////////,,,------......------,,,...------,,,,,,------...------------------------------------------------------...///////////////------------------,,,,,,+++***++++++,,,---...///,,,------......------,,,+++,,,---.......................................---------------.........------...............------...///000000000000/////////000000000000111111000111222555===LLL]]]iiizzz~~~|||yyyuuuqqqnnnnnnooopppppprrruuuwwwwwwssskkkfffYYYWWWUUUTTTWWW\\\cccgggqqq{{{|||sssqqqmmmfff\\\RRRJJJEEEBBB@@@===;;;;;;;;;:::888============>>>@@@BBBDDDCCCEEEHHHKKKPPPYYYeeennnuuuyyywwwrrrrrr{{{}}}xxxuuutttqqqllleee\\\SSSLLLHHHFFFIIIHHHJJJOOOTTTUUUSSSOOOKKKGGGCCCAAACCCDDDCCCAAABBBAAA@@@>>>>>>>>>???@@@BBBGGGNNNXXX```gggkkkmmmtttuuuwwwzzz{{{||||||{{{}}}xxxqqqiiibbb]]]aaaccchhhmmmpppttt~~~kkk]]]RRRRRRSSSPPPPPPTTTOOONNNMMMKKKJJJJJJKKKKKKKKKKKKKKKLLLNNNQQQSSSUUUSSSRRRQQQPPPOOONNNNNNOOOMMMLLLMMMMMMNNNOOOPPPQQQQQQOOOMMMMMMNNNOOOOOONNNOOONNNNNNNNNMMMMMMLLLLLLLLLKKKLLLOOOTTTYYY[[[[[[RRRQQQOOOMMMLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQUUUUUUWWWXXXXXXXXXWWWVVVUUUUUUUUUUUUUUUTTTSSSRRRQQQSSSWWW\\\___^^^ZZZVVVSSSTTTTTTSSSRRRRRRSSSUUUWWWXXXZZZ___hhhsss~~~zzztttssswww~~~}}}qqqbbbWWWLLLKKKKKKLLLNNNYYYnnnnnnZZZJJJCCCAAA::::::999999888999999999888888888777777777777777666666555444444444444444222222222333333333333444444555666777777777777777888888888999999;;;<<<===>>>???@@@???>>>>>>@@@BBBDDDFFFIIILLLNNNOOONNNNNNPPPPPPOOOOOOPPPQQQRRRRRRUUUVVVVVVUUURRRQQQQQQRRROOONNNLLLJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLFFFFFFEEEDDDCCCAAA@@@???;;;;;;::::::::::::::::::666666777888999:::;;;<<<::::::999777666777:::<<>>===<<<;;;::::::::::::;;;;;;:::999777666222222222111111111000000111111000000000/////////////////////////////////,,,------......------,,,------------------------------------------------------------------------,,,,,,---........................------,,,,,,,,,*********+++,,,---...///,,,------......------,,,,,,------.../////////...........................+++,,,,,,---..............................------.........///////////////////////////000000000111000111222333888BBBOOOXXXlllsss||||||vvvrrrppprrrsssxxxzzz}}}~~~{{{tttkkkeee[[[YYYUUURRRQQQUUUZZZ___mmmttt~~~}}}vvvmmmbbbXXXRRRKKKIIIFFFDDDCCCAAA???===<<<::::::;;;===??????>>>???AAADDDEEEHHHLLLQQQVVV[[[^^^bbbdddeeegggiiikkkjjjgggiiinnnoookkkjjjlllkkklllmmmkkkeee___[[[YYYWWWTTTOOOJJJFFFCCCCCCCCCDDDCCCDDDFFFIIIIIIGGGDDDCCCAAA@@@AAACCCDDDCCCBBBCCCCCCDDDDDDEEEFFFHHHHHHNNNSSS[[[eeepppwww{{{|||~~~~~~}}}|||yyyvvvsssqqqpppqqqqqqmmmhhhdddcccdddkkkrrrzzz~~~}}}}}}rrrcccYYYRRRRRRRRROOOMMMOOOOOOMMMLLLJJJIIIIIIIIIJJJKKKKKKKKKLLLMMMOOOPPPRRRQQQQQQPPPPPPOOOOOOOOOOOOLLLLLLLLLMMMNNNPPPQQQRRRQQQPPPOOONNNNNNNNNNNNNNNOOONNNNNNMMMLLLKKKKKKJJJKKKKKKLLLOOOTTTXXX[[[\\\SSSQQQNNNLLLKKKKKKKKKLLLJJJJJJKKKKKKMMMNNNOOOPPPSSSTTTUUUWWWXXXXXXWWWWWWTTTUUUUUUUUUUUUUUUTTTSSSTTTTTTVVVXXXZZZZZZWWWUUUQQQRRRSSSRRRQQQQQQRRRSSSVVVVVVVVVXXX^^^iiittt||||||wwwrrrrrrwww~~~ttthhh\\\UUUNNNJJJJJJRRRccctttoooYYYIIIAAA===;;;999999999:::;;;;;;999999999888888777777777777777666555444444444444333333333333333333333444444444555666666555555555999999999999999:::;;;<<<;;;<<<;;;:::999999<<<>>>AAACCCEEEGGGHHHIIIHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMNNNLLLJJJIIIIIIJJJHHHHHHFFFEEEDDDDDDDDDEEEGGGGGGFFFFFFEEEEEEEEEEEE>>>>>>>>>>>>===<<<;;;:::777777888888999999999999666777777888999:::::::::===;;;888666666999===@@@yyywwwkkkZZZTTTOOOKKKKKKKKKJJJJJJIIIIIIIIIHHHCCCEEEFFFEEEBBB@@@@@@AAA??????>>>===<<<;;;::::::999:::;;;;;;:::999777666222222222111111111000000222111111111111111000000////////////////////////,,,------......------,,,------------------------------------------------------------------------++++++,,,------------,,,.........------,,,,,,,,,++++++++++++,,,---...///,,,------......------,,,------......///.................................***+++,,,---......------..................------...............//////000...////////////000000000...111333444666;;;BBBHHH[[[eeesssyyytttsssuuuxxxxxxppplllgggddd```YYYSSSRRRTTTVVVbbbkkkzzzzzzqqqiiiddd\\\YYYVVVRRROOOJJJEEEAAA<<<;;;:::;;;===>>>>>>===@@@BBBDDDEEEEEEFFFHHHIIIKKKLLLMMMNNNNNNQQQUUUXXX]]]\\\^^^___\\\VVVSSSSSSRRRTTTUUUSSSPPPMMMKKKKKKIIIGGGCCC@@@??????AAABBB???@@@AAACCCDDDDDDBBB@@@BBBBBBBBBDDDGGGIIIJJJJJJKKKLLLOOOSSSWWWZZZ\\\]]]bbbdddiiiqqqzzz|||wwwpppiiiccc```[[[___cccdddfffjjjrrrxxx|||qqqbbb]]]WWWRRRQQQPPPMMMJJJJJJMMMLLLKKKIIIHHHHHHIIIIIILLLKKKKKKKKKKKKKKKLLLLLLOOOOOOOOOOOOOOONNNNNNNNNLLLLLLLLLMMMNNNPPPQQQRRRQQQQQQPPPOOONNNNNNNNNOOOOOOOOONNNMMMKKKJJJIIIIIILLLKKKLLLNNNRRRVVVWWWWWWRRRPPPNNNKKKJJJKKKLLLLLLIIIJJJJJJKKKLLLMMMOOOPPPQQQRRRTTTUUUVVVVVVVVVVVVSSSSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTUUUWWWWWWVVVTTTPPPQQQRRRRRRQQQPPPQQQRRRPPPQQQPPPQQQVVV___jjjrrrwwwvvvuuussstttyyyqqqcccTTTLLLKKKOOOZZZddduuummmVVVFFFAAA>>>:::888999::::::999::::::999999888888777777999888777666555555555555555555555555444444444444333444444555555555444444999999888888888999999:::888999999999888999<<<>>>???@@@AAAAAAAAAAAA@@@???FFFEEEDDDDDDCCCCCCDDDDDDFFFGGGHHHGGGEEEDDDDDDEEECCCBBBBBBAAA@@@@@@@@@@@@??????>>>>>>===<<<<<<<<<;;;;;;;;;;;;:::888777777777777888999999888888777888888888888888888888888;;;999666666999>>>CCCFFFkkkZZZSSSOOOKKKKKKKKKJJJJJJIIIHHHHHHGGGCCCDDDEEEDDDBBBAAAAAAAAA??????>>>===<<<;;;::::::;;;;;;:::999777444222000333222222222222111111111222222222111111111111111////////////////////////,,,------......------,,,,,,------......------,,,------------------------------------------------++++++,,,---------------------------------,,,,,,,,,,,,++++++,,,,,,------,,,------......------,,,,,,------.........------------------------------***+++---......---,,,,,,------...............---......------......///000......////////////000000,,,///222333333444888<<>>>>>>>>>>>BBBBBBCCCDDDDDDEEEEEEEEEDDDCCCBBBCCCFFFIIIMMMOOOOOOPPPQQQQQQMMMIIIGGGFFFEEEFFFFFFEEECCCBBBCCCDDDCCCBBB@@@>>>======>>>???<<<>>>BBBEEEFFFFFFEEEDDDGGGGGGHHHJJJMMMQQQUUUWWWXXX\\\aaagggmmmrrruuuvvvwwwttttttwww|||{{{uuummmddd]]]WWWSSSRRRXXX___gggoooyyywwwdddXXXSSSPPPNNNNNNNNNMMMKKKJJJLLLKKKJJJIIIIIIIIIJJJKKKLLLLLLKKKKKKJJJJJJIIIIIILLLLLLMMMNNNNNNNNNMMMMMMLLLKKKLLLLLLMMMNNNOOOPPPPPPQQQQQQPPPNNNNNNOOOQQQPPPPPPOOOMMMLLLJJJIIIHHHLLLLLLMMMOOORRRSSSSSSRRRPPPOOOMMMLLLKKKKKKLLLLLLJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPRRRTTTTTTTTTTTTSSSQQQRRRSSSTTTTTTTTTTTTTTTTTTSSSRRRSSSUUUUUUTTTSSSOOOQQQSSSSSSQQQPPPQQQQQQPPPQQQSSSSSSUUU\\\fffmmmnnnpppsssuuuwww{{{vvvaaaUUUPPPOOORRRWWWlllzzz|||eeeTTTGGGBBB;;;888999999999777:::::::::999999999999999:::999888666555555555555666555555555555555444444222333444555555555555555777777666555555555666666444555777777777888:::===????????????>>>======<<<@@@???>>>>>>============AAABBBCCCBBB@@@???@@@AAA=========<<<<<<;;;;;;;;;;;;:::::::::999999888888888888888777777666444444777888999::::::999888777999999888888888777777777888777888===DDDLLLQQQTTTjjjYYYRRRNNNJJJLLLLLLKKKJJJHHHGGGFFFFFFCCCDDDEEEDDDBBBAAAAAABBB??????>>>===<<<;;;:::::::::::::::999777444222000333333333333222222222222000000000111111111111111////////////////////////,,,------......------,,,,,,,,,---......---,,,,,,------------------------------------------------,,,---......//////......,,,,,,------------------------,,,+++++++++,,,,,,,,,------......------,,,,,,,,,------------,,,,,,------------------------+++,,,---......---+++***,,,,,,---...////////////......---------...///000........./////////000000---///111111///000444888===FFFTTTcccqqq~~~||||||vvvkkkeeeccc___hhh{{{zzzwwwyyy{{{}}}~~~}}}}}}~~~~~~zzzsssjjjcccYYYXXXUUUOOOIIIEEEGGGIIIKKKIIIGGGFFFFFFEEEEEEDDDBBB???===???DDDGGGIIIHHHFFFIIIJJJGGGDDDCCCCCCDDD@@@AAABBBBBB@@@@@@AAABBBCCCCCCBBBBBBBBBBBBCCCCCCCCCGGGMMMRRRTTTUUUTTTTTTSSSSSSSSSTTTWWW^^^eeejjjmmmpppvvv|||}}}vvvtttvvvxxxxxxwwwrrrooojjjccc^^^ZZZWWWVVV[[[bbblllxxxuuueeeYYYRRRLLLMMMLLLLLLMMMNNNMMMLLLKKKJJJIIIIIIIIIJJJLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIJJJKKKLLLMMMMMMLLLLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNPPPQQQPPPNNNNNNPPPSSSRRRQQQPPPNNNLLLJJJIIIHHHKKKLLLNNNQQQSSSSSSQQQOOOMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNOOOQQQRRRRRRRRRQQQQQQPPPPPPQQQRRRSSSTTTTTTTTTRRRQQQQQQRRRTTTTTTSSSRRROOOQQQSSSSSSRRRQQQQQQQQQQQQTTTVVVWWWWWWZZZbbbhhhhhhmmmtttyyy|||zzziii[[[RRRQQQTTT```mmm{{{}}}pppeeeQQQJJJAAA<<<<<<<<<;;;888999999999:::::::::::::::::::::888777666555555555555555555444444333333333222222444555666666666666666666555444333333444444222444666777666666777999===============<<<<<<<<<::::::999999999:::;;;;;;<<<===>>>===;;;;;;;;;===999999999999999888888777999999999999888888888888555555666666666666555444555666888:::::::::888888777777777777888888888888999;;;AAALLLYYYdddjjjllliiiXXXRRRNNNJJJMMMLLLKKKJJJHHHGGGFFFEEEBBBDDDEEEDDDBBBAAAAAABBB??????>>>===<<<;;;::::::999999::::::999888666555444444444333333333222222////////////000000000000////////////////////////,,,------......------,,,,,,,,,---......---,,,,,,------------------------------------------------...//////000000000000000,,,,,,,,,------...............---,,,++++++++++++,,,------......------,,,,,,,,,,,,------,,,++++++------------------------+++,,,.........,,,***)))+++,,,---...////////////......---,,,---...///000............/////////000000111111///---///444888888>>>HHHUUUbbbqqq~~~|||tttqqqkkkmmmxxxvvvqqqoooqqqtttxxx|||{{{iiiiiifff^^^UUUQQQTTTXXXWWWTTTOOOKKKIIIGGGEEEDDDCCC>>>;;;===BBBFFFEEEBBBHHHJJJKKKGGGDDDDDDFFFGGGAAACCCEEEFFFEEEEEEEEEFFFDDDEEEFFFHHHJJJKKKLLLMMMNNNSSS[[[bbbeeefffffffff```___^^^___bbbjjjssszzz~~~sssnnnnnnppppppnnneeeccc```]]]\\\]]]___```iiippp|||mmm^^^SSSNNNLLLLLLNNNNNNMMMMMMOOOOOONNNJJJJJJIIIIIIJJJKKKMMMNNNJJJJJJKKKLLLLLLLLLLLLLLLHHHIIIJJJLLLLLLLLLKKKKKKLLLKKKKKKKKKKKKKKKLLLLLLMMMOOOQQQPPPNNNNNNQQQTTTRRRRRRPPPNNNLLLKKKIIIHHHJJJLLLNNNRRRUUUTTTQQQNNNKKKKKKLLLMMMMMMMMMMMMLLLMMMLLLLLLLLLLLLLLLMMMNNNNNNOOOPPPQQQQQQQQQPPPOOOOOOOOOPPPRRRSSSSSSSSSSSSPPPPPPPPPQQQSSSTTTSSSRRROOOQQQTTTTTTRRRQQQQQQQQQMMMQQQTTTUUUSSSTTTYYY^^^fffmmmwww}}}|||gggXXXUUUYYYVVVbbbnnnxxxzzzyyyxxxtttpppYYYQQQGGGBBBAAAAAA>>><<<999999999::::::;;;;;;;;;;;;:::999777666555555555444444444333333222222222111222333555666777777777777777666555444444444444222444777777777666666666777777888888888999999999777777777888999:::<<<<<<888999::::::888777888999888888999999999888777777555555555555555555666666444555666777888888888888333444777999::::::999999555555666777888999::::::===AAAKKKZZZkkkxxxiiiXXXRRROOOKKKIIIGGGFFFFFFGGGFFFEEECCC>>>???@@@BBBBBBAAA@@@@@@AAA???>>>===<<<<<<:::999<<<;;;:::888777666666666555444333333222222333333333222000...,,,+++)))(((---------............///,,,,,,------......//////000///---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------//////...------------...++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,---------,,,,,,+++++++++,,,,,,,,,---------......////////////...---,,,,,,+++,,,...000000///...---////////////000000000000000444:::@@@KKK]]]qqq}}}|||{{{zzzwwwrrrlllgggkkkpppxxxxxxrrrmmmkkkkkkllltttmmm^^^OOOIIIKKKJJJGGG???@@@@@@AAACCCFFFIIIJJJLLLMMMLLLJJJHHHFFFGGGHHHLLLNNNPPPPPPOOOMMMMMMMMMNNNQQQVVV[[[___aaabbbbbbaaafffoooyyyzzzvvvppplllnnnuuu~~~tttiiibbb```___```^^^[[[^^^ggglllmmmqqqwwwvvvgggZZZQQQLLLJJJIIIHHHIIIKKKLLLMMMMMMMMMLLLJJJJJJJJJJJJJJJIIIIIIIIILLLMMMMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMOOOPPPQQQPPPNNNMMMNNNOOOTTTSSSRRRPPPNNNLLLKKKJJJNNNMMMLLLLLLLLLMMMNNNOOOSSSRRRQQQPPPOOONNNNNNNNNSSSRRRPPPNNNMMMMMMNNNOOOMMMMMMNNNOOOPPPPPPPPPPPPMMMOOOPPPRRRRRRQQQPPPOOOPPPPPPPPPPPPQQQQQQRRRRRRYYYYYYXXXVVVUUUTTTSSSSSSPPPPPPPPPPPPQQQTTTYYY\\\```hhhsss}}}ooo[[[QQQUUUXXX]]]fffuuuyyyrrrqqqsssuuuggg]]]RRRJJJHHHGGGDDDBBB===>>>>>>===:::888888999===<<<;;;999888666555444555555444444444444555555666666555555555444444444999777444111000111333444666666666666666555555555777777777777777777777777777666666666666777777888555555555555555555555555888888777666555444333333444444444555555555666666666666666666666555555555666666777888888888777777555444444555444333999@@@@@@MMM^^^nnn}}}jjjXXXRRRNNNJJJJJJHHHGGGGGGGGGGGGFFFDDDDDDDDDEEEEEEDDDCCCAAA@@@BBBAAA??????>>>===<<<;;;<<<;;;:::888777777666666555444333333222222333333444444333222222111000000........./////////000000------------------......000///...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------//////...---------------++++++,,,,,,,,,,,,------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...............------,,,---///000111000///....../////////000000000000...111555999@@@MMM]]]iiiwww~~~wwwnnnhhhgggnnnzzz~~~|||{{{}}}}}}nnn]]]UUUSSSQQQMMMIIIGGGEEEDDDFFFJJJOOOSSSYYYXXXWWWTTTSSSTTTXXX\\\]]]___aaaaaa```___```aaaaaaeeelllsssxxx{{{{{{{{{}}}zzz{{{ttthhh```]]]^^^___eeefffooo{{{yyykkkddd[[[SSSNNNKKKJJJIIIHHHIIIJJJLLLMMMMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLMMMMMMLLLLLLKKKHHHIIIJJJKKKLLLLLLLLLLLLMMMLLLKKKJJJJJJJJJJJJJJJMMMNNNOOOOOOMMMMMMNNNOOOQQQQQQPPPOOONNNLLLLLLKKKNNNMMMLLLLLLLLLMMMNNNOOOTTTSSSRRRQQQPPPOOOOOOOOOPPPOOOMMMLLLKKKKKKKKKLLLKKKLLLMMMNNNNNNNNNNNNNNNLLLMMMOOOQQQQQQQQQPPPOOOOOOOOOOOOPPPQQQRRRRRRSSSXXXXXXXXXWWWVVVTTTSSSRRROOOOOOPPPPPPPPPSSSWWW[[[\\\cccnnnyyy}}}dddUUUTTTTTTXXX```ooozzzrrrnnnnnnooommmggg___ZZZXXXTTTNNNIIICCCAAA@@@>>>===<<<;;;:::999999888777555444333333666666555555555555666666666666555555555444444444:::999777555444555666777555555555555555444444444666666666666666666666666888777666666555555555555555555555555555555555555666666666666666555555555444444444555555555666666666666666666666666666666888888777777666555444333444333333555444555<<>>======<<<<<<;;;;;;:::999888777777666555444333333222222333333000111111111222222222222////////////000000000111......------------------//////...---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------------///......---------------++++++,,,,,,,,,,,,------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,------------,,,,,,,,,---------......,,,---......///.........---...///111111000//////....../////////000000000...000222333555<<>>>>>??????????????????>>>>>>>>>===;;;:::::::::;;;:::::::::999888777777555444333333222222333333//////000000111111111222....../////////000000000/////////......------------------------,,,++++++------------------------------------------------,,,,,,------------------///...------,,,,,,------+++++++++,,,,,,,,,------///..................///,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------+++,,,,,,,,,------......,,,,,,,,,---------........................------------...///000//////............/////////000000000111222111222555:::>>>LLLWWWggguuu|||yyy{{{~~~|||{{{{{{{{{~~~yyypppqqqrrrtttxxx}}}xxxtttvvvwwwvvvlllhhhaaa^^^aaaiiittt{{{}}}{{{vvvqqqnnnnnnqqqttt{{{}}}~~~~~~}}}{{{|||wwwooolllooovvv|||tttdddZZZUUURRRNNNKKKKKKKKKJJJIIIHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLKKKJJJJJJHHHHHHIIIJJJKKKKKKJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGJJJKKKMMMNNNMMMNNNPPPQQQQQQQQQPPPOOONNNNNNMMMMMMLLLLLLKKKKKKLLLMMMNNNOOOTTTSSSRRRPPPOOOOOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLLJJJKKKKKKLLLLLLKKKKKKJJJJJJKKKLLLNNNOOOOOOOOOOOOLLLMMMNNNOOOQQQRRRSSSTTTTTTUUUWWWXXXXXXVVVSSSQQQPPPQQQQQQQQQPPPQQQTTTWWW\\\```hhhqqq|||www___TTTNNNJJJOOO\\\lll~~~~~~xxxsssqqquuuwww}}}|||kkk___PPPEEEAAA???===:::888888888777777777777777777777777888888777777777666666666555555555555555333444444555444333222111444444444444444555555555333333333333333333333333666555444444333333333333555555555555555555555555555555555555666666666666555555555555666666666666666666666666666777777777777777666777777777888888;;;:::;;;===>>>???FFFOOO___mmm~~~hhhYYYTTTRRROOONNNLLLKKKKKKLLLKKKJJJHHHDDDDDDCCCCCCBBBBBBAAAAAA???@@@@@@>>>;;;999999;;;::::::;;;::::::999888777555444333333222222333333333333333222222222222222------........./////////111000000000//////......------------------------------------------------------------------------,,,,,,,,,---------............---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,,,,------.........,,,,,,,,,---------......////////////...---,,,+++,,,,,,------.........---............///////////////000111111222333666888<<>>BBBDDDGGGNNNWWWaaaooo~~~fffXXXTTTRRRPPPNNNMMMKKKKKKLLLLLLJJJIIIJJJIIIGGGDDDBBBAAA@@@@@@CCCEEEEEEBBB>>>;;;;;;===999:::;;;;;;;;;:::888777555444333333222222333333222111111000000/////////------------............000000000//////////////////...---,,,,,,---...///------------------------,,,,,,,,,------------...+++,,,,,,------............------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---------------.........,,,,,,,,,---------......////////////...---,,,++++++,,,,,,,,,,,,---------------........./////////---......000111222444444555;;;CCCMMMXXXeeettt~~~zzzlllccccccdddcccbbbdddgggddd^^^YYYYYYYYY\\\bbbjjjqqqvvv|||}}}|||}}}yyywwwwwwvvvvvvuuuvvvwwwxxxxxxxxx~~~{{{oooeee\\\VVVQQQMMMIIIHHHIIILLLMMMNNNHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKLLLLLLMMMKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJGGGGGGGGGHHHIIIJJJKKKLLLKKKMMMOOOOOOOOOPPPQQQSSSWWWVVVUUUSSSQQQOOOMMMMMMKKKJJJJJJJJJKKKMMMNNNPPPRRRQQQPPPNNNMMMMMMLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNLLLMMMNNNOOOPPPQQQRRRSSSRRRSSSUUUVVVWWWVVVTTTSSSSSSTTTUUUTTTRRRRRRSSSUUUUUUXXX]]]fffrrr~~~dddVVVLLLKKKOOOTTT___lll|||mmmXXXJJJAAA<<<:::777777777777666666666666666777888999999888777666555666666666666777777777444555666777666666444444444444555555666777777777555555555555555555555555222222222333444555666777666666666666666666666666777777666666555555555444555555666666666777777777555666666777777888888999888777777777888999;;;<<<>>>???DDDJJJMMMNNNUUU]]]bbbppp~~~}}}eeeWWWSSSQQQNNNNNNMMMKKKKKKLLLLLLJJJIIIJJJIIIGGGFFFEEEEEEEEEEEEFFFHHHHHHDDD>>>:::;;;===999:::;;;<<<<<<:::999777555444333333222222333333//////.........---------............////////////------------............555333///,,,+++,,,...///........................,,,,,,,,,---------......++++++,,,,,,---......///...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------......------------......,,,,,,,,,,,,,,,,,,,,,,,,.........------.....................------------,,,,,,,,,---------......,,,,,,---...//////......,,,,,,,,,,,,,,,---......---------........./////////.........000111111111222555999>>>EEEPPP^^^hhhvvv~~~yyypppggggggeeedddeeegggaaaYYYSSSRRRQQQSSSYYYaaajjjoootttzzz|||{{{|||{{{wwwvvvuuuyyy~~~}}}~~~zzzyyywwwtttqqqnnnnnnoooqqqsssyyy{{{nnneee___ZZZVVVNNNLLLKKKJJJLLLLLLLLLKKKHHHGGGFFFFFFEEEFFFGGGHHHHHHIIIIIIJJJKKKKKKLLLLLLJJJJJJKKKLLLMMMMMMLLLLLLKKKKKKKKKLLLLLLKKKKKKJJJJJJJJJIIIJJJJJJKKKLLLMMMKKKMMMNNNOOONNNNNNPPPRRRUUUUUUTTTRRRQQQOOONNNNNNJJJJJJJJJJJJKKKMMMOOOPPPRRRQQQPPPOOONNNMMMMMMMMMJJJJJJKKKLLLLLLLLLKKKJJJHHHIIIKKKLLLNNNNNNOOOOOOOOOOOONNNMMMMMMMMMMMMNNNMMMMMMNNNOOOPPPPPPQQQQQQSSSSSSTTTUUUUUUUUUUUUUUUSSSTTTUUUSSSRRRQQQQQQSSSTTTUUUYYY___iiiwwwnnn^^^QQQOOOMMMKKKQQQ\\\hhhrrryyyeeeTTTGGG@@@<<<999999888888777777666666555666888999999888666555555666666666777777777777222333333333333333333222333333444555555666777777555555555555555555555555444333333333444555666666666666666666666666666666555555555666666666666666555666666666777777777777555666666777888888999999888888999<<>>RRRYYYeeeqqq}}}zzzqqqiii```ZZZ[[[^^^aaaccchhhmmmrrrqqqlllgggffffffooopppzzz}}}xxxvvvuuusssuuuwwwzzz|||~~~yyyqqqhhhccc```ZZZYYYVVVSSSQQQUUU\\\bbbkkk{{{|||yyywwwtttsssvvvyyy}}}~~~lllgggaaa___^^^[[[UUUOOOKKKLLLLLLMMMMMMMMMMMMMMMMMMJJJFFFEEEFFFGGGIIIIIIHHHIIIJJJKKKJJJIIIHHHGGGJJJJJJLLLMMMOOOPPPRRRRRROOOQQQQQQMMMHHHFFFJJJNNNNNNNNNMMMMMMMMMMMMMMMNNNPPPNNNLLLKKKKKKNNNPPPRRRQQQRRRRRRRRRQQQPPPPPPOOOJJJIIIIIIJJJLLLNNNQQQRRRPPPOOONNNMMMLLLLLLLLLLLLJJJKKKMMMOOOOOOOOOMMMLLLLLLLLLMMMMMMNNNNNNOOOOOOMMMMMMNNNOOOOOOOOOOOONNNKKKLLLLLLMMMNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOQQQQQQRRRRRRQQQOOOMMMLLLQQQSSSVVVXXX\\\ccclllsss~~~~~~}}}~~~yyypppggg```VVVLLLJJJOOOSSSZZZeeessszzznnndddXXXMMMFFFAAA@@@???>>>>>>???@@@AAA888888888999;;;;;;:::888::::::999999999888888888777777777777666555444444666666666666666666666666333333333444444444555555777777777777666555444333444555777888888888777666777666666666666777888888;;;;;;:::888666555444333555333444777999777777:::>>>???BBBIIITTTaaannnuuuxxxtttooojjjfffbbb]]]ZZZccciiioooqqqqqqssswww|||{{{eeeVVVOOONNNNNNMMMLLLJJJIIIHHHHHHIIIIIIGGGGGGHHHHHHFFFDDDAAA@@@AAA@@@>>>===;;;:::::::::;;;;;;::::::888777555444333333333222222222111111000000111111111111000000111000000///......------...------------...//////888333...,,,...///...+++------------------------------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,---...///...---++++++,,,---...//////000------------------------000/////////...............///000111111222666888===CCCMMM[[[kkk|||xxxooojjjiiiggggggfffiiikkkggg```[[[ZZZ[[[[[[```kkkyyy~~~}}}|||||||||}}}~~~~~~}}}|||xxxpppfff\\\UUUQQQMMMMMMMMMKKKJJJLLLQQQUUUbbbqqq}}}qqqiiieeeaaa^^^]]]]]][[[UUUPPPLLLLLLMMMMMMMMMMMMMMMLLLNNNKKKHHHGGGGGGHHHHHHGGGIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJLLLNNNPPPSSSTTTUUUNNNPPPPPPMMMHHHGGGJJJNNNNNNMMMMMMLLLLLLMMMMMMMMMNNNMMMKKKKKKKKKMMMNNNPPPPPPPPPQQQQQQPPPOOOOOONNNMMMMMMLLLKKKKKKKKKLLLMMMNNNNNNMMMLLLLLLLLLLLLMMMMMMNNNPPPQQQQQQPPPOOONNNMMMMMMMMMMMMMMMMMMNNNNNNMMMNNNNNNNNNNNNOOOOOOOOOJJJJJJKKKLLLLLLMMMNNNNNNQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRQQQOOONNNMMMNNNPPPSSSUUUXXX^^^ffflllxxxzzzwwwxxxyyy|||tttmmmcccWWWPPPPPPNNNRRRYYYdddtttvvvlllddd]]]VVVRRRKKKJJJHHHFFFCCCAAA@@@???<<<;;;;;;<<<<<<;;;888555777777888888888999999999777777777777777666555444666666666666666666666666444444444444555555555555777777777777666666555444333444444555666555555555888888777888888888888888<<<;;;:::999888888777777888555555888999666777:::AAAFFFOOOYYYeeeqqq}}}zzztttooojjjfffcccdddiiinnnqqqrrrtttzzzzzzeeeWWWPPPNNNOOOLLLLLLJJJIIIIIIHHHIIIIIIHHHGGGDDDBBBAAA@@@AAAAAAAAA@@@>>>===;;;:::::::::;;;;;;::::::888777555444333333333222222222111111000000111111111111000000000000000///......------...------------...//////111...++++++...///...+++------------------------------------------------......------------............---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......,,,------------.........------------------------............------------+++,,,,,,------------,,,+++,,,,,,---...///000000...........................///000000000///...---...///000000//////000111666888<<>>======<<<999777666777888999:::;;;<<<<<<888888999999999888777777666666666666666666666666555555555555666666666666777777777888777777666666555444444444444555666666888999999999999999888888:::999888888888888999999<<<888888:::;;;999:::>>>GGGRRR```mmmwwwyyyuuuqqqnnniiimmmqqqtttvvv{{{{{{fffXXXQQQOOOOOOLLLKKKKKKJJJIIIIIIHHHHHHJJJHHHEEECCCBBBBBBBBBCCC@@@???>>>===;;;;;;::::::;;;;;;::::::888777555444333333333222222222111111000111111111111000000///000000//////...............------------...//////---,,,+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---------.........//////........................------------,,,,,,,,,,,,***,,,------,,,,,,,,,,,,/////////.........---------------------------------...000111111///...,,,---///000000///---......888777777999@@@MMM\\\fffzzzsssmmmjjjjjjbbbbbbdddhhhnnnyyy|||xxxuuuttttttoooooonnnkkkeeeaaa^^^]]]^^^___aaabbbccceeegggiiinnnrrrvvvxxx{{{}}}sssiii```YYYTTTPPPOOOOOOPPPRRRTTTRRRMMMJJJKKKJJJJJJJJJJJJJJJJJJJJJKKKJJJHHHHHHIIIHHHGGGEEEIIIHHHGGGGGGGGGIIIJJJKKKFFFFFFHHHJJJLLLNNNOOOPPPMMMNNNNNNLLLJJJIIIKKKMMMLLLLLLKKKKKKKKKLLLMMMMMMJJJKKKLLLLLLMMMLLLKKKJJJLLLLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKIIIIIIIIIJJJJJJLLLMMMMMMMMMMMMNNNNNNNNNMMMLLLKKKNNNNNNNNNMMMMMMLLLLLLKKKMMMLLLJJJJJJJJJKKKNNNOOOOOOOOOOOOPPPPPPQQQQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRPPPPPPQQQRRRRRRQQQPPPOOOOOOPPPSSSUUUXXXZZZ]]]___dddjjjqqquuuttttttvvvxxx~~~}}}qqq```VVVNNNOOOXXXeeesss~~~~~~tttjjjeeeeeegggjjjiiikkkmmmmmmjjjeee___\\\MMMIIIDDD@@@>>>>>>===<<<999999:::;;;<<<===>>>>>>;;;;;;;;;;;;;;;::::::999777777777777777777777777666666666666777777777888777777888888888888888777888777666666666777999:::888999999::::::999888888::::::999999999:::;;;;;;>>>::::::===??????BBBFFFQQQ]]]mmmyyy~~~{{{yyysssuuuyyy}}}|||gggXXXQQQOOONNNKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHGGGFFFDDDCCCBBBAAA@@@???>>><<<;;;;;;;;;;;;;;;;;;::::::888777555444333333333222222222111111111111111111111000//////////////////...............------------...//////...------.........,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********,,,,,,,,,---------......---------.........//////........................,,,+++++++++++++++++++++***,,,......,,,***+++,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111111000...---,,,...000000///...///000111111222444999BBBMMMTTTaaammm|||~~~wwwsssuuu|||}}}yyywwwvvvvvvwwwyyy{{{{{{zzzzzz{{{|||uuutttssssssvvvxxx{{{||||||zzzwwwvvvwwwyyy~~~qqqkkkbbbZZZUUURRRPPPOOOLLLMMMOOOQQQQQQOOOKKKHHHIIIIIIHHHHHHHHHIIIJJJKKKIIIGGGGGGGGGHHHIIIGGGFFFGGGFFFEEEEEEFFFHHHJJJKKKHHHHHHIIIJJJJJJKKKLLLLLLKKKLLLLLLKKKJJJJJJKKKLLLKKKJJJJJJJJJKKKKKKLLLMMMJJJKKKMMMNNNMMMLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKMMMMMMMMMMMMMMMNNNMMMMMMMMMLLLOOOOOONNNNNNMMMMMMLLLLLLLLLKKKIIIHHHIIIJJJLLLNNNPPPPPPPPPPPPPPPQQQQQQQQQPPPQQQQQQRRRRRRQQQQQQPPPOOOPPPQQQRRRRRRRRRQQQPPPPPPQQQRRRUUUWWWYYYZZZZZZ\\\dddnnnvvvzzz}}}rrrbbbRRRMMMPPPXXXdddooouuuzzzuuulllfffeeegggjjjoootttzzz~~~}}}yyyvvvbbb[[[PPPHHHCCCAAA@@@@@@;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<;;;:::999999888888888888888888888888777777888888888999999999777777888999:::::::::999:::999888777888999:::;;;888888999::::::::::::999<<<===>>>???@@@AAAAAAAAA@@@===<<>>??????===<<<<<<;;;;;;;;;;;;;;;::::::888777555444333333333222222222111111111111222111111000///...//////////////////.........------------...//////.../////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,---------......,,,------------.........------------------------***+++++++++,,,,,,,,,,,,***---000///,,,***+++---***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000///...,,,---//////......000111...///111222444888===AAAFFFPPP___lllvvv}}}uuussssssuuuyyy~~~zzzrrrccc]]]UUUOOOLLLKKKJJJIIILLLNNNPPPQQQQQQOOOMMMKKKIIIHHHHHHHHHIIIJJJLLLNNNJJJIIIGGGGGGHHHHHHHHHGGGEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJKKKLLLMMMKKKLLLMMMMMMMMMLLLJJJJJJIIIIIIJJJKKKKKKKKKJJJJJJMMMMMMMMMLLLKKKJJJHHHGGGIIIIIIIIIJJJJJJLLLMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNLLLKKKJJJJJJJJJKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPOOOOOOOOOPPPQQQRRRSSSSSSRRRQQQPPPOOOOOOQQQTTTVVVVVVUUUXXX```kkkvvvmmmWWWMMMKKKMMMUUU^^^hhhooozzz{{{sssllljjjjjjlllsssyyyzzzqqqdddWWWNNNHHHCCCAAA==================>>>>>>???>>>>>>===<<<:::999888::::::::::::::::::::::::888999999999::::::::::::777888999:::;;;;;;;;;;;;999888888888888999::::::999999999999:::<<<===>>>===@@@CCCGGGJJJKKKKKKKKKLLLGGGEEEFFFHHHHHHMMMSSS\\\fffsss~~~iiiYYYQQQLLLKKKJJJKKKKKKKKKKKKIIIHHHGGGFFFEEEEEEDDDCCCAAA?????????>>>===<<<<<<;;;<<<<<<;;;;;;::::::888777555444333333333222222222111111222222222111111000///....../////////////////////...------------...//////---......---,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......///000+++...111000,,,***,,,...)))******+++,,,---......------------------------............/////////000---......---,,,---///111...000111222111111222333777>>>HHHPPPWWWbbbppp{{{wwwtttttttttwww||||||yyyrrrkkkfffWWWSSSMMMIIIGGGFFFEEEDDDJJJLLLNNNOOOOOONNNNNNNNNJJJIIIIIIIIIKKKNNNQQQRRRQQQNNNJJJHHHHHHHHHHHHGGGEEEFFFGGGIIIJJJKKKLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMJJJIIIJJJKKKLLLLLLLLLKKKIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKKKKKKKKKKJJJIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJMMMMMMNNNMMMMMMKKKJJJIIIJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMNNNNNNOOOPPPQQQRRROOOPPPPPPPPPPPPPPPPPPQQQMMMMMMMMMNNNNNNNNNOOOOOONNNNNNNNNMMMMMMMMMMMMMMMOOOOOOPPPPPPPPPPPPOOOOOONNNOOOQQQRRRSSSSSSSSSRRRPPPNNNMMMOOORRRUUUUUUTTTWWW]]]gggrrr|||zzz```SSSLLLHHHKKKSSS[[[eeerrr~~~|||xxxwwwxxx{{{vvvjjj___TTTLLLGGGAAAAAABBBCCCDDDEEEEEEFFFFFFEEEDDDCCCAAA>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999::::::::::::;;;;;;;;;777888999;;;<<<<<<======999::::::;;;;;;;;;;;;;;;;;;:::::::::<<>>===<<<<<<<<<<<<<<<;;;;;;;;;:::888777555444333333333222222222111111222222222111111///...............///////////////...------------...//////+++,,,,,,,,,++++++---///++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///111222222,,,///222111,,,***,,,///,,,,,,,,,+++++++++******.......................................///000111//////...,,,******---///)))+++...000111222444666333888<<<>>>@@@IIIWWWcccyyy{{{wwwvvvuuuwww{{{~~~rrrhhhbbb___\\\ZZZPPPMMMIIIGGGFFFFFFEEEDDDFFFHHHJJJKKKLLLLLLNNNOOOKKKKKKJJJKKKMMMQQQTTTVVVVVVRRRMMMJJJHHHHHHGGGGGGEEEGGGIIIKKKMMMNNNNNNMMMHHHHHHIIIJJJKKKLLLMMMMMMIIIIIIIIIKKKLLLMMMLLLKKKHHHHHHHHHIIIJJJKKKLLLMMMJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJIIIJJJLLLMMMNNNNNNNNNMMMLLLKKKKKKKKKKKKLLLMMMMMMJJJKKKKKKLLLMMMOOOPPPQQQPPPPPPPPPQQQQQQRRRRRRRRRNNNOOOPPPQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPOOONNNOOOQQQRRRSSSTTTSSSSSSRRROOOMMMOOORRRUUUVVVUUUWWW[[[bbblllwwwiiiZZZQQQIIIIIIPPPQQQ\\\lllzzzvvvlll```UUUNNNFFFFFFHHHIIIKKKMMMNNNOOOMMMMMMKKKIIIGGGDDDBBB@@@========================:::::::::;;;;;;;;;<<<<<<777888999;;;<<<=========;;;<<<>>>?????????>>>======<<<;;;;;;===AAAEEEHHHYYY___iiissszzz~~~~~~~~~vvvnnnfffaaa[[[WWWWWW[[[bbbhhhsss|||gggYYYRRRNNNLLLLLLLLLJJJHHHGGGFFFEEEEEEGGGGGGEEECCCAAA???===<<<===<<<<<<;;;::::::999999=========<<<999555222///444444333333333333222222111111111111111000000///000000//////.........---///...---,,,,,,---...///000///...------...///000///...------++++++***)))+++,,,,,,------,,,,,,+++---...///...,,,+++,,,---...---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,...---,,,,,,.../////////000000///...------,,,,,,........................---,,,,,,,,,,,,---......,,,,,,---......---,,,,,,------------........./////////.........---------............////////////...000333666999>>>DDDIIIYYYbbbqqq{{{|||qqqggg[[[VVVWWWWWWRRRMMMKKKJJJHHHGGGFFFFFFGGGHHHJJJIIIIIIJJJJJJKKKLLLMMMPPPNNNLLLKKKMMMQQQUUUYYYUUURRROOOLLLJJJHHHEEECCCCCCCCCEEEGGGIIIKKKMMMNNNIIIIIIIIIJJJLLLMMMOOOPPPJJJIIIHHHHHHHHHHHHIIIJJJKKKIIIGGGGGGIIIKKKLLLLLLLLLKKKIIIGGGGGGGGGIIIJJJHHHHHHHHHIIIJJJKKKLLLLLLKKKMMMPPPRRRRRRPPPNNNLLLOOOMMMLLLLLLNNNOOOOOOOOOLLLMMMMMMMMMLLLLLLNNNPPPNNNNNNOOOPPPQQQSSSTTTUUUYYYWWWUUUSSSQQQOOONNNNNNPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPOOONNNMMMKKKKKKLLLMMMNNNQQQTTTUUUSSSQQQPPPPPPPPPQQQQQQSSSTTTTTTTTTZZZaaafffkkkuuu~~~gggUUULLLIIIIIILLLTTTbbbqqqzzzxxxrrrhhh]]]TTTRRRSSSUUUXXXZZZ\\\^^^^^^aaa^^^YYYUUUQQQMMMHHHDDDBBB@@@===<<<===??????>>>===>>>?????????===;;;:::::::::::::::;;;<<<===>>>@@@BBBCCCCCCHHHMMMNNNLLLJJJGGGFFFEEEDDDFFFQQQ\\\sssyyytttggg___\\\]]]___dddlllvvv|||}}}}}}~~~{{{gggYYYRRROOOMMMLLLKKKJJJHHHGGGFFFEEEEEEGGGFFFDDDBBB@@@>>>===<<<======<<<<<<;;;;;;:::::::::;;;;;;;;;999777444333444444333333333333222222///////////////......---000/////////............000///------,,,---...//////...---,,,,,,---...///...------,,,,,,++++++***+++,,,,,,------,,,,,,+++...///000///---,,,---......---,,,+++***++++++,,,++++++++++++++++++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........---,,,+++*********+++,,,,,,,,,---------------.........---------------------------,,,,,,,,,,,,---......,,,,,,---......---,,,,,,------.........///////////////.........---------............////////////111222222222333555999<<>>===???BBBDDDDDDEEEFFFHHHHHHGGGDDDAAA???===<<<;;;;;;===@@@DDDFFFJJJPPPVVVXXX\\\``````]]]YYYVVVTTTTTTSSSUUU___jjjyyyuuulllhhhhhhiiikkkooosssuuutttuuuyyy~~~zzzfffYYYSSSPPPNNNLLLKKKJJJHHHGGGFFFFFFFFFFFFEEECCCAAA???>>>===<<<>>>>>>>>>===<<<<<<;;;;;;888999:::::::::999777666444444333333333333222222//////000000//////...---////////////............000///...---,,,,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000///...---...///...---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------------------............)))***+++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,------......------,,,............/////////000...............---------............////////////111222222000//////111333666:::@@@IIITTTaaaooowww{{{qqqfff\\\UUUTTTQQQMMMKKKJJJJJJIIIGGGHHHHHHHHHGGGHHHHHHIIIJJJIIIIIIIIIJJJKKKMMMNNNOOORRRPPPNNNMMMKKKKKKLLLLLLRRRNNNJJJGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFGGGIIIJJJLLLMMMJJJJJJIIIHHHHHHIIIJJJJJJIIIHHHGGGHHHJJJLLLKKKKKKJJJIIIHHHGGGFFFGGGHHHIIIJJJIIIHHHGGGHHHJJJLLLMMMOOOQQQRRRTTTSSSQQQNNNMMMOOONNNMMMNNNOOOPPPPPPOOOKKKLLLMMMNNNMMMNNNQQQSSS^^^\\\XXXVVVTTTTTTUUUVVVWWWVVVUUUTTTSSSRRRRRRRRRTTTTTTSSSSSSRRRRRRQQQQQQOOOPPPQQQQQQRRRRRRRRRRRRTTTSSSQQQQQQSSSSSSSSSRRRPPPOOOOOOPPPPPPQQQRRRSSSSSSUUUVVVWWWYYYbbbqqq|||~~~nnn```UUUOOOKKKKKKNNNTTTZZZbbbooo{{{vvvmmmiiihhhfffeeekkklllooouuu|||ooo^^^RRRKKKHHHEEEEEEIIINNNRRRTTTXXXZZZ\\\]]]ZZZUUUOOOLLLFFFDDDBBBBBBEEEKKKRRRWWW\\\gggppptttvvvxxxwwwuuukkkgggbbb___\\\]]]fffqqq|||wwwqqqpppooorrrrrrqqqoooooosss|||zzzfffYYYSSSPPPNNNLLLKKKJJJIIIGGGGGGGGGGGGFFFDDDBBB@@@>>>======<<>>>>>===<<<<<<<<<888999:::::::::999888888444444333333333222222222111222222222222111000000///////////////.........111000...---,,,,,,------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---...------------------------........................******++++++,,,---......------------------------***++++++,,,,,,,,,,,,,,,...///000000/////////000))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------........./////////000000....................................///////////////000111000///000222444555666888;;;AAAJJJTTT[[[iiippp{{{zzzoooeee^^^WWWRRRNNNLLLMMMLLLKKKIIIGGGGGGHHHGGGGGGGGGHHHIIIJJJJJJKKKHHHIIIIIIJJJKKKMMMNNNOOOMMMMMMLLLLLLLLLKKKKKKKKKLLLJJJIIIIIIIIIHHHEEECCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDEEEEEEGGGIIIJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHHHHJJJLLLMMMKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHKKKJJJHHHGGGHHHIIILLLMMMMMMNNNPPPPPPPPPNNNLLLJJJNNNMMMMMMNNNPPPPPPOOONNNJJJLLLMMMNNNNNNOOORRRTTT]]]ZZZVVVRRRQQQQQQRRRTTTTTTTTTSSSRRRRRRRRRRRRRRRUUUUUUTTTSSSSSSRRRQQQQQQOOOPPPQQQQQQRRRQQQQQQQQQTTTQQQOOOOOOPPPRRRSSSSSSOOOOOOOOOOOOOOOPPPQQQQQQUUUVVVWWWVVVXXX^^^hhhqqqsssfff___XXXTTTPPPQQQSSSXXXdddooo{{{xxxnnnjjjlllooopppsssuuuzzz~~~mmmbbbYYYVVVSSSTTTZZZbbbhhhlllrrrtttwwwwwwssslllccc^^^SSSPPPMMMMMMRRR[[[eeelllsss~~~{{{sssiiiccc___```iiisss~~~}}}zzzyyyyyyxxxwwwvvvxxxyyyeeeYYYSSSPPPNNNLLLKKKJJJIIIHHHGGGGGGGGGFFFDDDBBB???>>>=========?????????>>>======<<<<<<;;;;;;;;;:::999888777777444444333333333222222222222222222222222111111000.........///////////////000///...---,,,------............//////.........***++++++,,,,,,------...---,,,,,,++++++,,,,,,---+++,,,------++++++,,,---,,,---------------------........................------,,,+++++++++,,,---------------------------***************++++++,,,***,,,......,,,++++++---+++++++++,,,,,,------------------------------------,,,,,,,,,,,,---......------------------------............////////////---.................................////////////---///000000///000222333444555666777999===BBBFFFNNNTTT___jjjttt|||sssiiiddd^^^WWWSSSQQQOOONNNJJJLLLMMMKKKHHHFFFFFFGGGFFFGGGHHHIIIJJJKKKKKKKKKHHHHHHHHHIIIJJJLLLMMMNNNKKKLLLLLLLLLKKKKKKJJJIIIGGGHHHJJJLLLNNNLLLHHHEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDEEEGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJLLLNNNNNNLLLJJJHHHHHHHHHHHHHHHHHHHHHIIIKKKJJJIIIHHHHHHIIIKKKLLLLLLMMMNNNNNNNNNMMMKKKJJJMMMMMMMMMNNNPPPPPPNNNMMMJJJKKKMMMMMMMMMOOOQQQTTTXXXVVVRRROOONNNOOOQQQSSSQQQQQQPPPPPPPPPPPPQQQQQQUUUTTTTTTSSSRRRQQQPPPPPPOOOPPPPPPPPPPPPOOONNNNNNOOOMMMKKKKKKNNNQQQRRRSSSNNNNNNNNNNNNNNNOOOOOOPPPSSSUUUWWWWWWXXX[[[```eeemmmvvvyyyllleee^^^ZZZWWWVVV[[[bbbjjjnnnsssyyy{{{wwwxxx{{{}}}}}}zzzrrrfffcccaaadddkkkuuu}}}}}}ssslll]]]ZZZXXXYYY___jjjvvv}}}xxxmmmfffccceeeoooyyyyyyeeeXXXRRROOOMMMLLLKKKJJJIIIHHHHHHHHHHHHFFFEEEBBB???>>>>>>>>>?????????>>>>>>======<<<<<<===<<<;;;:::999888777666444444333333333333222222000000111111000000///............//////////////////...---,,,,,,---...///......///000000///......+++++++++,,,,,,---------------++++++++++++------***+++,,,,,,++++++,,,---+++,,,,,,------------,,,++++++++++++++++++++++++...---,,,+++***+++,,,,,,------------------------***************+++,,,,,,+++...111111...,,,,,,...------------,,,,,,,,,,,,........................---,,,,,,,,,,,,---.........------,,,,,,------...------------.........///---------...........................////////////---///000///---------///...000222444444555777999;;;@@@HHHOOOWWWaaammmuuuxxxnnnccc[[[XXXVVVSSSPPPMMMKKKJJJJJJIIIJJJJJJIIIFFFEEEEEEFFFFFFGGGIIIJJJKKKKKKKKKKKKHHHHHHHHHHHHIIIJJJKKKKKKMMMMMMLLLKKKJJJIIIHHHHHHGGGHHHKKKNNNOOOMMMIIIEEEFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBCCCCCCEEEFFFHHHIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIJJJLLLNNNPPPPPPMMMJJJHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLLLLKKKKKKLLLMMMOOOOOOMMMKKKJJJKKKLLLMMMLLLMMMPPPRRRSSSQQQOOONNNNNNOOOQQQSSSPPPPPPOOOOOOOOOOOOPPPPPPRRRRRRQQQQQQPPPPPPOOOOOONNNOOOOOOOOONNNMMMMMMLLLLLLJJJHHHIIILLLOOOQQQQQQNNNNNNMMMMMMMMMMMMNNNNNNNNNPPPRRRTTTTTTVVVXXXZZZ___eeeooozzz~~~wwwppphhh^^^YYYYYY]]]___cccgggmmmuuu}}}|||vvvnnnlllkkkooowwwyyyqqqbbbaaa```ccckkkvvv~~~vvvmmmjjjjjjlllttt|||zzzeeeXXXQQQMMMLLLLLLKKKJJJIIIIIIHHHIIIIIIGGGEEEBBB@@@>>>???@@@AAA???>>>>>>======<<<;;;;;;===<<<;;;:::999888888888444444333333333333222222000111111111111000//////............/////////000------,,,,,,---...000111------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...***+++---,,,++++++---...)))***+++---------,,,+++++++++++++++++++++++++++---,,,+++******,,,---...........................,,,,,,+++++++++,,,---...---111555444000......000---------------------------------------------------,,,,,,,,,,,,---.........---,,,,,,,,,,,,---...,,,,,,,,,,,,---------------------.........//////............////////////---...//////---,,,------,,,...111222111111222333222777;;;???BBBHHHRRRYYYfffnnn{{{~~~wwwmmmddd^^^XXXRRRMMMKKKLLLMMMLLLJJJHHHGGGFFFHHHGGGFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJJJJHHHHHHHHHGGGGGGHHHHHHIIILLLKKKKKKJJJJJJJJJJJJKKKMMMLLLLLLLLLLLLKKKGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBCCCEEEFFFHHHIIIIIIJJJKKKLLLLLLKKKJJJIIIJJJKKKMMMQQQSSSRRRNNNKKKHHHIIIJJJJJJKKKKKKKKKKKKIIIIIIJJJKKKKKKJJJIIIHHHIIIIIIJJJKKKLLLLLLLLLLLLJJJJJJJJJLLLNNNNNNLLLIIIJJJKKKLLLLLLKKKLLLNNNPPPNNNNNNMMMLLLLLLMMMOOOOOOQQQPPPPPPOOOOOOPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNLLLMMMNNNNNNNNNNNNNNNNNNLLLJJJIIIIIIKKKMMMNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMLLLLLLMMMNNNOOOQQQSSSUUUXXX[[[aaagggppp{{{qqqbbb[[[VVVWWWXXXZZZ]]]dddkkkqqq|||yyyrrrqqqqqqvvvzzzrrrggggggiiimmmvvvzzzvvvwwwwwwvvvxxx{{{{{{vvvzzzeeeXXXPPPMMMKKKLLLKKKJJJIIIIIIIIIIIIIIIHHHFFFCCC@@@??????@@@BBB>>>>>>>>>===<<<<<<;;;;;;<<<;;;::::::999999999:::444444444333333333222222222333333333333222111111---.........//////000000---,,,,,,,,,---///000222,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...+++,,,------,,,,,,...///((()))+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---///111..............................---,,,---...///000***...222222---***+++------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........---,,,,,,,,,,,,---...+++++++++,,,,,,,,,---------------.........//////............/////////000+++---///000//////000111111222333333111000111222111444888888888:::@@@FFFIIIRRR^^^iiirrr|||xxxssskkkdddZZZSSSOOOMMMKKKHHHDDDFFFJJJKKKKKKIIIGGGGGGIIIFFFEEEEEEHHHJJJJJJJJJHHHIIIJJJKKKKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHJJJMMMOOOQQQSSSPPPLLLIIIHHHGGGEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBCCCEEEFFFHHHIIIIIIJJJKKKLLLLLLKKKJJJIIIJJJLLLOOORRRTTTSSSOOOLLLIIIIIIJJJKKKLLLLLLKKKKKKHHHIIIKKKLLLLLLJJJIIIGGGEEEEEEGGGHHHIIIJJJJJJJJJIIIIIIJJJLLLMMMMMMKKKHHHJJJKKKLLLKKKJJJKKKLLLNNNKKKJJJJJJJJJJJJJJJKKKKKKRRRRRRQQQPPPPPPPPPPPPQQQMMMMMMMMMMMMMMMMMMMMMNNNKKKKKKMMMNNNOOOPPPPPPPPPMMMKKKJJJJJJLLLMMMLLLKKKMMMMMMLLLLLLLLLLLLLLLMMMLLLLLLJJJJJJKKKNNNRRRUUUWWWXXXZZZ^^^eeeooo{{{nnnbbbTTTTTTSSSRRRTTTYYY```eeessszzzuuutttuuu{{{zzzrrrkkkmmmpppuuu~~~}}}|||yyy{{{||||||~~~zzzooofffxxxdddXXXRRROOONNNMMMJJJGGGFFFFFFGGGGGGGGGFFFEEEEEEDDDBBB@@@>>>======<<<<<<===>>>>>>;;;999<<<;;;999999999888555333777666444333222333444444111111111111000000000000////////////////////////000///...---------......,,,,,,------...---------------------------------------,,,++++++,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,........................///000///,,,(((%%%$$$%%%---------,,,,,,+++++++++,,,+++******))))))******------............------,,,,,,,,,,,,,,,,,,++++++,,,------......------,,,,,,++++++***+++,,,...///,,,,,,,,,---------......,,,---------......//////////////////////////////000000000000000000000000000000000000111111111111000111111222444666888999???@@@CCCIIIQQQZZZbbbfffuuuyyy|||tttmmmfff___ZZZUUURRRNNNJJJGGGFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKIIIGGGFFFFFFGGGHHHIIIJJJIIIHHHFFFEEEFFFFFFGGGDDDFFFHHHHHHHHHIIIJJJLLLJJJJJJHHHGGGEEEDDDCCCBBBGGGFFFDDDCCCBBBCCCEEEFFFCCCDDDEEEFFFGGGGGGFFFEEEHHHJJJLLLLLLKKKJJJKKKLLLKKKKKKLLLMMMLLLJJJIIIHHHFFFFFFHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFDDDDDDEEEFFFHHHJJJKKKLLLKKKKKKLLLLLLMMMMMMMMMMMMNNNMMMLLLKKKJJJIIIHHHGGGKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNOOOPPPQQQQQQQQQQQQNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNOOONNNNNNMMMLLLKKKJJJIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJHHHHHHIIIKKKLLLNNNOOOOOOPPPRRRUUUXXX]]]eeepppwww}}}ppp___YYYQQQMMMNNNSSSYYY\\\kkkqqq{{{~~~zzzzzz|||zzzyyyyyy{{{|||{{{zzz{{{tttggg\\\VVVwwwcccWWWRRRPPPPPPLLLJJJGGGFFFGGGHHHHHHGGGEEEDDDCCCAAA???>>><<<<<<@@@???>>>???@@@???>>><<<>>><<<;;;::::::999666444444333222111111111222222111111111111000000000000////////////////////////,,,,,,,,,,,,,,,+++++++++............---,,,++++++---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++---...///...---,,,---...---------,,,,,,+++++++++***************+++,,,---,,,,,,------------,,,,,,////////////////////////,,,++++++++++++++++++,,,///...---+++******++++++,,,,,,,,,---------.....................---------........................//////////////////////////////000000000111111111///000000111222444555666;;;;;;<<>>=========AAA???>>>===>>>???>>>===???>>><<<;;;;;;999666444333333222111111111222222222222111111111000000000000000000000000000000000///////////////......---//////......,,,++++++***------------------------,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++*********++++++,,,,,,,,,,,,------...------,,,,,,------...***************************+++---,,,,,,+++---...------,,,,,,,,,,,,++++++*********+++,,,---//////+++,,,,,,,,,,,,,,,,,,+++......//////000000111111......,,,,,,,,,,,,............---,,,++++++++++++,,,,,,,,,---------......//////......---,,,,,,,,,................................................//////000000000000111111////////////000111222222555444444444555888;;;===<<<@@@FFFKKKPPPUUUZZZ]]]jjjnnnssszzz}}}uuunnnfff^^^WWWVVVSSSOOOLLLJJJIIIGGGFFFFFFEEECCCAAAAAABBBDDDEEE@@@AAABBBDDDEEEFFFFFFFFFFFFFFFHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFEEEEEEEEEEEEGGGHHHHHHGGGDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGCCCBBBAAA@@@@@@AAACCCCCCDDDDDDEEEFFFFFFFFFEEEEEEFFFGGGIIIIIIHHHHHHHHHIIIGGGGGGFFFFFFEEEFFFFFFFFFIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCDDDEEEGGGHHHIIIIIIJJJKKKLLLMMMNNNOOOPPPNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLNNNNNNOOOOOOKKKKKKKKKJJJJJJJJJJJJJJJKKKJJJJJJKKKKKKLLLMMMNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPSSSXXX___dddeeennnwww}}}vvvdddUUUMMMMMMOOOQQQXXX\\\bbbhhhnnnvvv}}}~~~|||}}}}}}|||{{{|||ssseeeXXXOOOJJJHHHwwwcccVVVQQQOOONNNJJJHHHGGGGGGIIIJJJJJJIIIIIIGGGDDDAAA@@@???@@@AAA@@@>>>;;;:::<<<======<<>>@@@BBBCCCEEEGGGLLLOOOTTTZZZbbbhhhmmmpppzzz|||xxxvvvooojjjccc]]]XXXSSSNNNKKKIIIHHHFFFEEEEEEFFFFFFGGGCCCBBBAAA@@@@@@AAACCCDDD@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEFFFHHHHHHHHHHHHHHHHHHIIIJJJKKKJJJHHHFFFEEEGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGEEECCCAAABBBCCCDDDDDDFFFGGGHHHHHHGGGGGGBBBAAAAAAAAAAAABBBCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDFFFHHHHHHGGGFFFGGGHHHIIIHHHGGGFFFFFFGGGIIIJJJKKKKKKKKKJJJIIIHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKMMMNNNOOOPPPLLLLLLLLLLLLMMMMMMMMMMMMJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMOOOSSSWWWZZZ[[[bbbkkksss}}}ttt```TTTOOOOOOPPPTTTVVVXXX[[[```ffflllooovvv{{{zzzwwwxxx{{{}}}{{{{{{{{{}}}uuupppfff[[[RRRMMMMMMNNNyyydddVVVPPPMMMKKKJJJIIIGGGHHHIIIJJJJJJIIIJJJHHHEEEBBB@@@@@@@@@AAA@@@>>>;;;:::<<<======<<<===<<<:::999999777555222333444444444444444444444222222222222111111111111000000000000000000000000///...---,,,+++,,,---...,,,,,,,,,,,,,,,---...///------------------------,,,+++++++++,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,........................222222222000---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,------...------............------))))))***+++,,,,,,------+++)))'''&&&&&&''')))+++))))))***,,,---......///,,,,,,,,,---------......***++++++,,,---...//////........................////////////////////////...////////////000000000000000////////////000000000000///000111222444555444666888999888888999:::<<<>>>AAAEEEIIIMMMPPPRRRYYY]]]ccciiilllooorrrsssyyyzzz{{{|||~~~~~~zzzwwwooolllhhheeecccaaa^^^]]]TTTQQQMMMIIIGGGEEEDDDCCCAAA@@@@@@@@@@@@AAABBBDDD@@@???>>>============>>>AAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGJJJJJJKKKKKKIIIFFFCCCAAAEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDDDDBBBBBBCCCDDDEEEFFFGGGHHHHHHGGGEEEDDDBBBBBBBBBCCCCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCEEEGGGGGGFFFEEEFFFGGGIIIHHHGGGGGGGGGIIIJJJKKKKKKKKKKKKJJJIIIHHHFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJLLLMMMNNNOOOJJJJJJJJJKKKKKKKKKKKKKKKIIIIIIIIIIIIHHHHHHGGGGGGKKKLLLLLLLLLLLLKKKKKKJJJHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPOOONNNNNNMMMMMMNNNMMMMMMMMMOOORRRSSSTTTUUUYYY___gggppp|||oooaaa[[[XXXXXXXXXVVVTTTSSSUUUWWWZZZ\\\aaagggoooxxx}}}}}}|||{{{wwwwwwvvvsssooodddbbb]]]WWWRRRQQQTTTWWW{{{eeeWWWPPPLLLJJJKKKIIIHHHIIIJJJJJJIIIHHHGGGFFFCCCAAA???>>>>>>>>>AAA???>>>===>>>???>>>===<<<:::999999999888555333111111222333333333222222333222222222222111111111000000000000000000000000111111111222111000000///,,,+++++++++,,,...000111------------------------++++++++++++,,,---...............---------,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,++++++---++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,---......//////......---++++++,,,,,,------......------,,,++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......))))))***,,,---...///000------------------------////////////////////////......////////////000000000000/////////000111111111111000000000000000000...000222333333444555666888888999;;;===>>>???@@@AAADDDIIIMMMOOOQQQTTTUUUXXXYYY[[[\\\\\\^^^aaaccceeehhhmmmqqquuuzzz}}}{{{xxxuuusssrrrqqqmmmkkkgggeeecccaaa^^^[[[UUUSSSPPPNNNOOOOOOOOONNNHHHFFFDDDBBB@@@?????????===>>>>>>>>>======@@@BBBAAA@@@@@@???>>>>>>>>>>>>AAAAAABBBBBBCCCBBBBBBBBBAAABBBCCCDDDDDDEEEEEEDDDIIIJJJJJJJJJHHHEEEBBB@@@DDDDDDDDDDDDCCCBBBAAAAAA@@@BBBCCCCCCBBBBBBDDDEEEFFFGGGHHHIIIHHHFFFDDDBBBBBBBBBCCCDDDEEEGGGGGGHHHEEEEEEDDDCCCCCCCCCDDDDDDCCCDDDFFFFFFEEEEEEEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIHHHGGGFFFFFFGGGGGGFFFGGGHHHIIIJJJKKKLLLMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLJJJJJJKKKKKKLLLLLLLLLMMMLLLLLLLLLLLLLLLMMMNNNOOORRRQQQQQQPPPOOOOOONNNNNNOOONNNMMMOOOQQQSSSSSSRRRTTTSSSVVV\\\cccmmm}}}xxxsssooonnniiiddd\\\UUUQQQOOONNNNNNPPPUUU\\\bbbiiirrr|||vvvnnnddd^^^]]]^^^``````___```aaa^^^[[[[[[^^^aaa{{{fffXXXQQQNNNLLLLLLJJJIIIJJJJJJJJJHHHGGGFFFEEEDDDBBBAAA???>>>===@@@???>>>???@@@???>>><<<;;;:::999999:::999777555000111222333333333222222333333222222222111111111////////////////////////111555:::======999333000---,,,+++++++++---///000------------------------++++++++++++,,,---...///---------,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++((()))+++***))))))***++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,------,,,------......------,,,------------------------////////////////////////++++++,,,---------,,,+++,,,,,,,,,---------......******+++,,,------......------------------------................................./////////000000///////////////000111111000000//////////////////...000222222222222333444444555555666666777888888777999<<<======???AAACCC@@@BBBDDDEEEDDDEEEHHHKKKIIILLLPPPSSSWWW[[[```dddeeeeeefffffffffeeecccbbbbbbbbbaaa```____________^^^]]]\\\ZZZYYYYYYYYYYYYUUURRROOOMMMLLLKKKIIIGGGHHHFFFDDDDDDFFFHHHHHHHHHBBBBBBBBBAAA?????????@@@===??????>>>======@@@CCCAAAAAAAAA@@@@@@@@@@@@@@@===>>>???@@@AAABBBBBBBBB???@@@AAABBBBBBCCCBBBBBBGGGGGGGGGGGGFFFDDDCCCAAACCCCCCDDDDDDCCCBBB@@@???AAABBBCCCCCCBBBBBBCCCEEEFFFGGGHHHIIIHHHFFFDDDBBBAAABBBCCCEEEFFFGGGHHHHHHFFFEEEDDDCCCBBBCCCCCCDDDCCCEEEFFFFFFEEEEEEFFFGGGAAABBBCCCEEEFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLJJJIIIHHHHHHHHHHHHFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIHHHHHHGGGFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHHHHHHHIIIIIIJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJKKKMMMNNNOOORRRRRRQQQQQQPPPOOOOOOOOOOOONNNNNNPPPSSSTTTTTTRRRSSSPPPPPPUUUZZZ```nnn|||qqqddd[[[TTTNNNKKKHHHKKKOOORRRVVV___kkktttzzzsssnnnkkk___[[[UUURRRSSSXXX___dddlllpppsssrrrnnnkkkkkkmmm{{{fffYYYSSSPPPOOOLLLKKKJJJJJJKKKJJJHHHFFFGGGGGGGGGEEEDDDBBB@@@???===<<<<<<>>>???>>>;;;999;;;:::::::::;;;;;;999777111222444555666555444444333333333222222222111111////////////////////////,,,333<<>>@@@BBBCCCEEEIIIKKKJJJKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFGGGHHHJJJKKKIIIFFFDDDBBBBBBAAA@@@>>>@@@>>>======@@@CCCDDDDDD;;;<<<=========<<<===>>>;;;<<<>>>===;;;;;;???BBB<<<<<<<<<============>>>999:::<<<>>>@@@AAABBBBBB>>>>>>???@@@AAAAAAAAAAAADDDDDDEEEEEEEEEEEEDDDDDDBBBCCCCCCDDDCCCBBB@@@???BBBCCCDDDDDDBBBBBBBBBDDDDDDFFFHHHIIIIIIGGGEEECCC@@@AAACCCEEEFFFGGGHHHHHHFFFEEEDDDCCCBBBBBBCCCDDDCCCEEEGGGGGGFFFEEEFFFGGGAAABBBDDDFFFHHHHHHHHHGGGFFFFFFHHHIIIJJJKKKKKKKKKHHHHHHIIIJJJJJJKKKLLLLLLNNNMMMLLLKKKJJJIIIIIIIIIFFFFFFFFFGGGGGGHHHHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDBBBCCCEEEGGGIIIJJJKKKKKKHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJLLLNNNOOORRRRRRQQQQQQQQQPPPPPPPPPOOONNNNNNPPPTTTVVVTTTRRRRRRNNNOOOSSSUUUYYYdddqqq~~~vvvhhh^^^UUUPPPFFFIIIKKKKKKNNNVVVccclllvvv|||qqqeee]]]ZZZPPPPPPOOOQQQVVV___jjjrrr}}}zzzxxxyyy{{{gggYYYSSSOOOMMMMMMLLLJJJHHHGGGGGGGGGGGGHHHGGGEEECCCAAA@@@??????===>>>???>>><<<;;;;;;;;;<<<;;;999777666555444444555555444444444333333333333333333222222222222222222///,,,,,,///000000...111111000000//////......//////...---,,,++++++***++++++++++++++++++++++++***+++---/////////---,,,))))))++++++++++++)))))),,,,,,+++,,,......,,,***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++000////////////.........---+++******,,,,,,+++)))---------,,,,,,+++++++++(((((()))***,,,---...///------------------------******+++,,,,,,,,,++++++------..................***+++,,,---............000000000000////////////000000000000000000000000////////////000000000000000000///...............000000000000000000000000000111222333444555555555333333333444444444555555777777888:::;;;<<<===>>>==================<<<<<<=====================<<>><<<:::999::::::888777999::::::;;;<<<===>>>???<<<===>>>>>>>>>===<<<;;;<<<;;;;;;::::::;;;===>>>AAAAAA@@@@@@???>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@??????@@@AAAAAABBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFHHHGGGEEECCCAAA@@@??????AAACCCEEEFFFDDDCCCCCCCCCHHHIIIKKKLLLLLLJJJIIIGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBEEEFFFGGGHHHGGGFFFDDDBBBAAACCCEEEEEEDDDDDDFFFHHHGGGHHHHHHIIIIIIJJJJJJJJJGGGGGGGGGHHHJJJMMMOOOQQQRRRQQQNNNLLLJJJIIIIIIIIIGGGGGGGGGHHHIIIJJJLLLLLLLLLJJJHHHFFFEEEEEEFFFGGGDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDFFFGGGHHHIIIHHHIIIJJJIIIGGGFFFGGGHHHJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNSSSRRRQQQPPPPPPPPPPPPPPPOOOOOOPPPQQQRRRRRRRRRRRRKKKLLLNNNOOORRRVVV[[[___pppzzzqqqaaaWWWOOOHHHDDDFFFIIILLLTTT___nnnvvv~~~ppp```UUUOOONNNLLLOOORRRUUU]]]lll|||gggYYYQQQNNNLLLLLLKKKIIIHHHGGGGGGGGGHHHHHHGGGEEECCCAAA@@@??????===>>>???>>><<<;;;;;;;;;???>>>===;;;:::999888888555555444444444333333333333333222222111111111000111///,,,,,,///000///.../////////.........------/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,+++---...////////////...---...,,,,,,,,,......---,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++,,,.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---,,,+++,,,...///...------------,,,,,,+++++++++******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,........................,,,,,,---...////////////000000000/////////......000000000000000000000000111000000000//////......222222111000000000000000000000000000000000000000222222333333222222111000222333333333333444444444333444444555666777888888999999999999999999::::::::::::::::::::::::::::::999999999:::::::::::::::;;;999888777888888777666555666777888999::::::;;;<<<<<<<<<===<<<<<<;;;;;;???>>>=========>>>@@@@@@@@@@@@@@@??????>>>>>>>>>??????@@@@@@@@@@@@????????????@@@@@@AAABBBBBBCCCBBBCCCCCCDDDDDDEEEFFFFFFGGGFFFEEECCCAAA@@@@@@???DDDEEEEEEDDDBBBBBBDDDFFFGGGHHHJJJKKKKKKJJJHHHGGGDDDDDDCCCCCCBBBCCCCCCCCCDDDDDDCCCBBBAAAAAAAAAAAAFFFFFFGGGGGGFFFDDDBBBAAABBBCCCEEEEEEDDDEEEFFFHHHGGGGGGGGGHHHHHHHHHIIIIIIFFFFFFFFFGGGHHHKKKMMMOOOQQQPPPMMMKKKIIIHHHGGGGGGFFFFFFGGGGGGHHHJJJKKKLLLKKKIIIGGGFFFEEEEEEFFFGGGDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBAAAAAABBBDDDEEEGGGCCCEEEGGGGGGGGGHHHIIIKKKIIIIIIHHHHHHHHHGGGGGGGGGHHHIIIKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNQQQQQQPPPOOOOOOOOOOOOOOOMMMNNNOOOPPPPPPPPPNNNNNNIIIKKKMMMNNNPPPRRRVVVYYYaaakkkyyyuuukkk___UUUMMMJJJIIIIIIMMMTTTccckkkuuu|||}}}yyyzzzvvvooocccWWWOOOMMMOOOQQQVVV]]]fffsss{{{fffXXXPPPLLLJJJKKKJJJIIIGGGGGGGGGHHHIIIGGGFFFEEECCCAAA@@@??????===>>>??????===;;;;;;<<<===<<<;;;999888777777777555555444444444333333333333333222111000000//////000///------///000///............---------------//////..................,,,,,,,,,,,,,,,,,,,,,,,,++++++---------,,,+++***,,,,,,------------,,,,,,///---,,,,,,---......---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------,,,,,,,,,,,,+++******+++---...---,,,------,,,,,,,,,,,,++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------..............................//////000//////.../////////.........------////////////////////////222111111000///...---,,,111111111111000000000000000000000000000000000000111111111222111000000///111111222222222333333333222222222222333333333333333333444444555555666666666666666666666666666666555555555555555555555555777666555555777777666555333444444555666777888999;;;;;;:::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<======??????????????????>>>>>>>>>>>>>>>??????>>>>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFEEEDDDCCCBBBAAA@@@@@@FFFEEEDDDBBB@@@AAAEEEHHHFFFGGGHHHIIIIIIIIIGGGGGGDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@FFFGGGGGGGGGEEECCCAAA@@@CCCDDDFFFFFFEEEEEEFFFHHHFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHKKKMMMNNNPPPOOOLLLJJJHHHFFFEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKJJJHHHGGGFFFEEEEEEFFFGGGDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@BBBDDDEEEAAACCCEEEFFFFFFGGGIIIKKKHHHHHHGGGGGGGGGFFFFFFFFFHHHIIIJJJLLLMMMMMMLLLLLLLLLKKKKKKLLLLLLMMMNNNOOOOOONNNNNNMMMMMMMMMMMMNNNLLLMMMOOOPPPOOOMMMJJJHHHFFFHHHKKKMMMMMMNNNPPPRRRSSS[[[gggtttrrrfffYYYRRRNNNKKKKKKMMMVVV[[[bbbgggkkknnnqqqrrrvvvxxx{{{}}}yyyqqqnnnnnnmmmiiieeefffddd___WWWPPPMMMOOORRRWWW]]]hhhwwwyyyeeeWWWQQQMMMLLLJJJIIIHHHGGGGGGGGGHHHIIIGGGFFFDDDBBBAAA??????>>>===???@@@???===;;;;;;<<<;;;:::999777666666555555555555444444444333333333333222222111000///......//////......////////////......------------------------------......//////------------------------+++,,,,,,,,,,,,+++))))))++++++++++++++++++++++++...---++++++,,,------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***((('''(((***+++***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......////////////.........---------+++++++++---------+++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++,,,------..............................---------....../////////......---///.........------------........................111000000///......------...///////////////......000000000000000000000000......000111222333333333000111111111111222222222333333333333333333333333//////000111222333333444333333444444444444444555666666666555555555555444555444444555777777666555555555666777888999999::::::999888888888999;;;<<<:::::::::::::::;;;;;;;;;>>>>>>>>>>>>????????????>>>>>>============>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAACCCDDDCCCAAA@@@AAACCCEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCDDDDDDDDDCCCBBBAAA@@@????????????DDDEEEEEEEEEEEEDDDCCCBBBDDDEEEFFFFFFEEEEEEGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHJJJLLLNNNPPPOOONNNLLLJJJHHHFFFEEEDDDEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFFFFEEEFFFFFFGGGDDDDDDEEEEEEEEEEEEDDDDDDFFFDDDBBBAAAAAACCCEEEFFFBBBDDDEEEEEEDDDDDDFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHJJJLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNNNNLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMOOOPPPOOOLLLHHHFFFEEEHHHKKKMMMLLLKKKKKKLLLOOOSSSZZZccckkkuuu~~~uuuggg^^^YYYWWWUUUTTTXXXXXXXXXXXXZZZ\\\]]]]]]aaabbbdddfffkkksss}}}|||xxxuuukkkddd\\\ZZZ]]]^^^\\\YYY^^^___]]]YYYTTTSSSVVVYYY___fffrrrvvvcccWWWRRROOONNNIIIIIIGGGGGGFFFGGGHHHIIIGGGFFFDDDBBB@@@???>>>>>>>>>???@@@???===<<<<<<<<<<<<;;;:::999888777777777555555444444444333333333222222111111000//////......////////////......///........................***++++++,,,,,,------...------------------------,,,,,,,,,,,,+++******)))---------------------------+++******,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))***+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...///............---------000///............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......//////......//////.........---------------.........---,,,,,,///.........------------------------------------.............../////////---...////////////......////////////////////////...///000222333333444444000000000111111111222222444444333333333333222222...//////000111222222333222222333333444444444444666666666666666666666666444444444666888888777555555555666777888999::::::888777777777888999;;;<<<<<<<<<======>>>>>>>>>>>>=========>>>>>>??????@@@>>>>>>===<<<<<<===>>>>>>??????@@@@@@@@@@@@@@@AAA@@@@@@@@@AAABBBBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDCCC???AAABBBBBBAAA@@@@@@AAACCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGGGGEEEFFFGGGGGGFFFFFFGGGHHHJJJJJJIIIIIIHHHHHHGGGGGGHHHGGGGGGHHHIIIKKKMMMNNNNNNNNNMMMKKKIIIHHHFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDCCCBBBBBBCCCEEEFFFBBBCCCDDDDDDDDDDDDEEEFFFIIIIIIIIIIIIHHHHHHHHHHHHGGGHHHJJJKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKLLLLLLJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMOOOPPPOOOMMMIIIGGGGGGIIILLLMMMLLLJJJIIIIIINNNPPPSSSWWW\\\dddlllrrr}}}|||qqqllljjjhhhfffjjjddd\\\WWWUUUTTTSSSQQQRRRRRRRRRTTTXXX^^^fffkkkyyywwwpppjjjeeecccWWWRRROOOQQQWWW\\\]]]\\\eeeggghhheeeaaa^^^___aaaiiiooozzztttaaaWWWRRRPPPOOOJJJIIIHHHFFFFFFFFFGGGHHHFFFEEEDDDBBB@@@???>>>>>>>>>???@@@@@@>>><<<<<<===:::999888777666666666666555555444444444333333333222111111111111000000000---///000000///......///.............../////////******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++,,,------,,,***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++******++++++***(((++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////....../////////...------,,,,,,,,,,,,---------------,,,/////////.........------........................------........./////////...///111222222111000000////////////////////////222222333333222222111000000000111111111222222222222222222222222111111111///000000000111222222222222222333333444444555555333333444444555555555555555444555777999999777555333444555666777888888999666666777777999:::<<<<<<:::;;;;;;<<<===<<<<<<<<<<<<<<<======>>>???@@@@@@???>>>===<<<<<<===>>>?????????@@@@@@@@@@@@@@@@@@?????????@@@AAAAAABBBBBBCCCDDDEEEGGGGGGGGGFFFEEE>>>@@@CCCCCCBBB@@@@@@@@@AAABBBBBBBBBCCCDDDDDDEEECCCBBBBBBCCCCCCDDDEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBAAAAAACCCDDDFFFHHHJJJJJJFFFGGGHHHHHHGGGFFFGGGHHHKKKKKKJJJIIIIIIHHHGGGGGGDDDDDDDDDDDDEEEGGGIIIJJJLLLLLLLLLKKKJJJIIIGGGFFFDDDDDDDDDDDDDDDEEEFFFFFFDDDEEEEEEFFFFFFGGGGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDBBBAAAAAABBBBBBCCCCCCDDD???AAACCCDDDDDDEEEGGGIIIJJJJJJJJJIIIIIIIIIHHHHHHGGGHHHIIIJJJKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLNNNPPPOOONNNKKKJJJHHHKKKMMMNNNLLLJJJIIIIIIKKKLLLMMMOOOSSSYYYaaafffssszzz~~~~~~uuuiii```[[[WWWQQQLLLKKKJJJIIIJJJLLLPPPUUUWWWhhhrrr{{{}}}~~~}}}xxxpppfff^^^WWWSSSRRRLLLMMMQQQXXXaaahhhmmmooowwwyyyyyyuuuoookkkjjjlllnnnttt|||sssaaaVVVQQQOOONNNKKKJJJHHHFFFEEEEEEFFFFFFFFFEEECCCAAA@@@>>>>>>===>>>@@@AAA@@@>>><<<<<<===888777666555444444444444555555444444444333333333111111111222222222222222,,,///111111///---...///,,,,,,---------.........+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++***))))))))))))***+++,,,---...000111000---***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((('''&&&(((***++++++***+++++++++,,,,,,---------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---000//////...------,,,,,,+++,,,---......///......000000000/////////................................................------...///111222222222111000////////////////////////111111111222111000000///111111111222222222333333111111111222222222222222111111111111111111111111111111222333333444555555111111222333444444555555444444555777888888666333333333444555666777888888555555777999:::;;;<<<<<<777888999:::::::::999999;;;;;;<<<===>>>???@@@AAA@@@???===<<<<<<===???@@@@@@@@@??????????????????>>>>>>??????@@@AAAAAAAAACCCEEEGGGHHHIIIIIIHHHGGGAAACCCCCCCCCAAAAAABBBCCC@@@@@@@@@AAABBBCCCDDDDDDBBBBBBBBBCCCEEEFFFHHHIIIGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCDDDEEEGGGIIIJJJKKKGGGHHHIIIHHHGGGFFFGGGIIIKKKKKKJJJIIIHHHGGGFFFEEECCCCCCBBBCCCDDDEEEGGGHHHHHHIIIIIIJJJIIIHHHGGGFFFDDDDDDCCCCCCDDDDDDEEEEEECCCDDDEEEFFFFFFGGGGGGGGGDDDDDDEEEEEEEEEEEEDDDDDD@@@AAABBBDDDEEEEEEEEEDDD@@@BBBDDDDDDDDDEEEGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHIIIIIIIIIHHHGGGFFFGGGFFFFFFEEEEEEFFFFFFFFFHHHHHHGGGGGGHHHIIIIIIJJJIIIJJJLLLMMMNNNNNNNNNMMMIIIKKKMMMLLLKKKIIIIIIIIIHHHIIIKKKLLLNNNSSSXXX]]]fffmmmzzzyyysssjjj^^^TTTLLLKKKJJJJJJKKKMMMNNNOOOZZZdddmmmnnnmmmooorrrtttvvvvvvsssnnniiijjjooouuu}}}~~~zzzwwwuuutttppppppqqqssswwwyyyyyyxxxnnnkkkddd[[[SSSOOOMMMMMMOOOWWWbbbmmmwww{{{wwwxxxzzzxxx|||tttaaaUUUPPPMMMLLLLLLJJJHHHFFFEEEEEEEEEEEEFFFEEECCCAAA@@@>>>>>>===>>>@@@AAA@@@>>><<<<<<===;;;;;;:::999888888888999555555444444444333333333111111111222333333444444+++///111111///---...///+++++++++,,,,,,---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,------.../////////------------//////---...000222444222...+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,.........---------,,,,,,+++***+++---111333333333+++++++++,,,,,,---------,,,,,,,,,---------......------------------------+++,,,------......------000000///...------,,,,,,,,,---...///000000000000000000000000////////////////////////////////////000000///...---,,,,,,++++++---///000111000///...////////////////////////,,,---...000111111111111111222222222222333333333222333333333444444444444111111111111111000000000000111111222333444444444000000111333444555666777444444555666888777444222444555555666777888999999444555888:::<<<<<<<<<<<<:::;;;<<<===>>>===<<<;;;:::;;;<<<===>>>???@@@AAAAAA???>>><<<<<<>>>???AAA@@@@@@??????????????????>>>>>>>>>???@@@@@@AAAAAACCCEEEGGGJJJKKKJJJJJJIIIEEEEEEDDDBBBAAAAAAEEEGGG@@@@@@@@@@@@AAABBBCCCDDDCCCDDDDDDFFFHHHJJJLLLMMMIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKGGGIIIIIIIIIGGGGGGGGGIIIJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIFFFFFFHHHHHHIIIHHHGGGFFFDDDDDDCCCCCCCCCDDDDDDEEEBBBCCCDDDFFFGGGGGGGGGGGGDDDDDDEEEEEEEEEEEEDDDDDD@@@BBBEEEGGGHHHHHHGGGGGGEEEFFFGGGFFFDDDCCCCCCDDDHHHHHHHHHGGGGGGGGGFFFFFFGGGHHHIIIIIIHHHGGGEEEDDDEEEEEEDDDDDDDDDDDDDDDEEEHHHGGGGGGGGGHHHIIIIIIJJJGGGHHHJJJKKKMMMNNNOOOOOOIIIKKKLLLKKKJJJIIIIIIJJJHHHIIIKKKKKKLLLOOOSSSVVV[[[bbbnnn|||rrreeePPPOOONNNNNNOOOPPPOOOOOOSSS]]]dddccc______```aaa^^^___^^^ZZZWWWZZZbbbiiiooosssyyy}}}zzzxxxuuurrrpppqqqrrrssszzz{{{xxxrrrlllfffaaa^^^\\\[[[[[[]]]```eeehhhhhhhhhgggeee___XXXRRROOOOOOPPPXXXcccsssttt^^^RRRQQQPPPMMMHHHGGGEEEFFFGGGHHHHHHGGGEEEEEEDDDCCCBBBAAAAAA@@@??????>>>===<<<;;;:::999;;;::::::999888777666666333444555666555444333222111111111111111111222222222111111000///......------...///000000///...---,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......***,,,...000111000...,,,++++++++++++++++++++++++***---000000///,,,+++***++++++++++++++++++++++++++++++******+++---...000---------,,,,,,+++++++++***+++,,,---------++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------......---------,,,,,,,,,,,,,,,,,,------.........000000000000000000000000------------------------------------------------+++++++++,,,---...///000//////.........------,,,/////////...------,,,,,,+++,,,,,,---...//////000,,,...///111222222222222//////......---------,,,////////////////////////...///000111222333333333111111000//////...////////////000111333444555555666444333333555666555555777777777666666666666666777777777888999999::::::<<<<<<;;;::::::;;;;;;;;;888999:::;;;===>>>??????@@@???>>>?????????===;;;>>>>>>>>>>>>>>>??????@@@@@@???>>><<<===>>>???AAA@@@BBBFFFIIIKKKJJJGGGFFFFFFEEEDDDCCCAAA@@@???>>>CCCAAA@@@@@@BBBDDDCCCCCCBBBBBBAAABBBEEEHHHLLLOOOMMMKKKHHHFFFDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFIIIIIIHHHHHHGGGFFFEEEEEEHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCAAA@@@@@@AAACCCDDDHHHHHHHHHGGGGGGGGGGGGGGGCCCCCCCCCBBBBBBCCCCCCDDDBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEBBB@@@>>>???BBBEEEFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGKKKKKKJJJJJJJJJKKKKKKLLLHHHIIIJJJJJJJJJIIIHHHGGGJJJJJJKKKKKKLLLNNNOOOPPPUUUXXX]]]eeeppp}}}uuufffaaaZZZVVVWWWZZZ]]]______\\\YYYXXXWWWWWWUUUTTTUUUQQQOOONNNLLLKKKNNNTTTZZZbbbiiimmmqqqtttrrrnnnfffbbb]]]XXXWWWXXX[[[]]]bbbiiiqqqwww|||~~~{{{tttkkkdddZZZTTTRRRRRRRRRPPPPPPPPPRRRWWW^^^fffkkknnntttrrrkkkbbbYYYTTTTTTVVVffftttuuu```SSSPPPNNNJJJIIIGGGFFFFFFGGGHHHHHHGGGEEEEEEDDDCCCBBBAAAAAA@@@BBBAAAAAA@@@>>>======<<<;;;::::::999888777666666555555555555444333222222222222222333333333222222111111111000///.........---...///000000///...------,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......+++,,,...///000///...---+++++++++++++++++++++++++++---------+++***+++,,,++++++++++++++++++++++++++++++++++++,,,---...///---,,,,,,,,,,,,,,,,,,+++,,,,,,---...------++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------------------,,,,,,,,,++++++,,,,,,------------------........................,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------------......///000//////......------------------..................000000111111222222333333------///000111111000000111111111000000000//////000000000000000000000000000111111222222111111000222111111000000000000111222222333333444555666666555444333555777999:::999888888888888888888888777555666666777888888999999;;;;;;:::::::::::::::;;;999999:::;;;<<<======>>>???>>>>>>>>>??????>>><<<>>>>>>======>>>>>>???@@@???>>><<<;;;;;;<<<===>>>@@@BBBDDDGGGHHHGGGFFFEEECCCCCCCCCBBBAAAAAA@@@@@@BBB@@@???@@@BBBDDDCCCCCCCCCCCCCCCEEEHHHMMMQQQTTTNNNLLLJJJGGGFFFEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFDDDCCCBBBAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGFFFFFFFFFGGGFFFFFFFFFEEEEEEBBB???>>>???@@@AAAAAADDDDDDDDDEEEFFFFFFGGGGGGJJJIIIIIIIIIIIIJJJKKKKKKIIIJJJKKKKKKKKKJJJIIIHHHJJJJJJJJJKKKLLLMMMOOOOOONNNQQQUUU[[[cccmmmyyyyyyuuunnnkkkkkknnnqqqsssrrrooojjjeeeaaa\\\WWWSSSQQQLLLIIIHHHGGGFFFJJJQQQRRRYYY```ccceeeeeeaaa[[[WWWUUUQQQNNNLLLMMMOOOPPPRRRYYY___ccchhhllljjjeee```[[[SSSNNNJJJIIIIIIIIIKKKNNNTTT^^^iiittt|||~~~sssiiiccccccdddjjjvvvvvvaaaTTTOOOKKKGGGIIIGGGFFFFFFGGGHHHGGGGGGEEEEEEDDDCCCBBBAAAAAA@@@BBBBBBAAA@@@???>>>>>>===;;;::::::999888777666666777666555444333222222222222333444555555444222222111111000000//////......---...////////////...---------------,,,,,,,,,,,,------,,,,,,++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......------------............++++++++++++,,,,,,,,,,,,---,,,+++)))((((((***---++++++++++++++++++++++++******+++,,,------------+++,,,,,,,,,,,,,,,,,,------.........------,,,+++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,------------------,,,,,,------------------------++++++++++++++++++,,,,,,//////////////////////////////.........//////000000///...---------...///,,,,,,------...//////000///000000000000000000000......////////////......222111111111111111000000111111111111111111111111333333222222111000///...222111111111111111222333222333333333444444555555444444444777;;;===>>>>>>888999999999:::999999999555555555666777777888888:::999999999999999::::::999:::::::::;;;;;;;;;;;;>>>======>>>???@@@???===>>>>>>======>>>>>>???@@@@@@???===<<<;;;<<<<<<===???@@@BBBCCCDDDDDDDDDDDDAAAAAAAAAAAABBBBBBBBBBBB@@@??????@@@BBBDDDCCCCCCBBBCCCDDDFFFJJJNNNSSSUUUNNNLLLJJJHHHGGGGGGGGGHHHDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCDDDEEEEEEEEEDDDCCCCCCBBBBBBFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEEEEFFFFFFFFFFFFFFFDDDBBB???===;;;<<<>>>???CCCDDDDDDEEEEEEFFFFFFGGGHHHHHHGGGGGGHHHIIIIIIJJJJJJJJJKKKKKKLLLKKKKKKJJJJJJJJJJJJJJJKKKMMMNNNOOOOOOPPPSSSVVVZZZaaaiiiooo{{{|||sssiii```YYYSSSNNNJJJIIIGGGGGGLLLTTTYYY```fffhhhgggeee^^^VVVPPPNNNJJJGGGEEEEEEFFFGGGIIIOOOUUUXXX^^^dddfffdddaaa^^^YYYQQQKKKHHHHHHJJJLLLRRR^^^lll{{{{{{uuuttttttqqqzzzwwwbbbTTTOOOLLLIIIIIIHHHFFFFFFGGGHHHGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@??????>>>======<<<;;;::::::999888777666666888777555333222222222333222333444555444333111000111000000000/////////...........................---------------------------------,,,,,,+++******---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---......---,,,,,,,,,---...///+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***((((((***---++++++++++++++++++++++++)))***,,,---...---,,,,,,+++++++++,,,,,,---------............---,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---------------------.........------,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,------------------------------//////..................000///...------...///000---------.........//////...............---------000000000//////.........000000000000////////////111111111111111111111111222222222222111000///...000000000000111111222333111111111111111111222222444444555888;;;>>>>>>>>>777777888999:::999999888555555666666777888888888888888888888888888999:::::::::::::::::::::::::::<<<;;;<<<===???@@@???>>>===============>>>??????BBBAAA@@@???>>>>>>>>>???????????????@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA???>>>???AAACCCDDDDDDCCC@@@AAABBBDDDGGGJJJNNNPPPKKKKKKIIIHHHGGGGGGGGGGGGCCCCCCCCCBBBBBBCCCCCCCCCDDDCCCCCCCCCBBBBBBAAAAAACCCCCCCCCBBBBBBBBBAAAAAADDDCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFAAAAAAAAAAAAAAABBBBBBBBBDDDCCCCCCCCCCCCDDDEEEFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCEEEFFFGGGEEEDDDDDDDDDEEEEEEFFFFFFCCCBBBAAA>>><<<<<>>=========;;;::::::999888777666666777666444333222222333333111222333333333111000///000000000000////////////......------------......---------------------------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,++++++++++++,,,------///...,,,++++++,,,---...++++++,,,,,,,,,---------+++,,,------+++******+++++++++++++++++++++++++++***+++,,,---...---,,,++++++++++++,,,,,,---------......------,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.............../////////.........------,,,,,,,,,........................------------......//////------------------------......------,,,---------000///............000000//////.........---------000000000000////////////222222111000////////////////////////000000000000111111111111111111111111//////000111111111111000///////////////000111222111111111111111111111111444444555777:::;;;;;;999444555777888888888777666666666777888888999999:::888777777777888888999:::;;;::::::::::::999999999;;;;;;;;;===???@@@???>>>=========<<<===>>>>>>???AAAAAA@@@?????????????????????>>>>>>???@@@AAABBBCCCBBBBBBAAA@@@@@@??????>>>>>>???BBBDDDFFFEEEDDDAAAAAABBBBBBDDDFFFHHHIIIHHHGGGGGGFFFEEEEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCBBBBBBDDDDDDCCCCCCCCCCCCCCCBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHHHHGGGFFFFFFAAAAAAAAABBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDAAABBBBBBCCCDDDEEEEEEFFFCCCCCCCCCDDDCCCBBBAAAAAA@@@@@@@@@AAABBBDDDEEEFFFDDDDDDCCCCCCCCCDDDEEEFFFFFFHHHHHHDDD???===@@@DDDCCCCCCCCCDDDEEEEEEFFFFFFDDDDDDDDDEEEEEEFFFHHHHHHGGGGGGHHHHHHIIIJJJKKKLLLKKKKKKJJJKKKKKKLLLMMMNNNKKKLLLNNNOOOOOORRRVVVYYY^^^dddlllssszzzzzztttooollljjjjjjpppxxxvvvnnnbbbWWWQQQQQQUUUXXXXXX```hhhooowwwqqqddd___```cccpppyyyvvvbbbTTTPPPPPPOOOJJJHHHGGGFFFGGGGGGFFFEEEEEEEEEDDDCCCBBBAAAAAA@@@AAAAAA@@@@@@@@@?????????;;;::::::999888777666666555555444333333333333444333222222111111000000000000000000000////////////......------------......,,,,,,,,,,,,------------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---+++++++++++++++,,,------......,,,+++++++++,,,---++++++,,,,,,------......+++,,,...---,,,******++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.............../////////------------------,,,,,,........................------......//////000000////////////////////////------,,,,,,,,,------........./////////000000000000//////...------,,,,,,------------............333222111000000000000000000000111111111111111222111111111111111111111111,,,---///000111222222222//////////////////000111111222222222333333444444333333444666888999777555111333555777777777555444777777777888999999::::::777777777777888999::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;===???@@@???=========<<<<<<======>>>???>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@AAAAAACCCBBBBBBAAA@@@??????>>>>>>>>>@@@CCCFFFHHHGGGFFFDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBCCCDDDFFFGGGGGGCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEFFFHHHIIIIIIHHHFFFEEEBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@AAABBBCCCDDDFFFGGGGGGDDDEEEFFFFFFFFFEEECCCBBB@@@@@@@@@@@@AAABBBDDDDDDCCCCCCBBBBBBBBBDDDEEEGGGMMMQQQRRRMMMCCC>>>???BBBBBBCCCCCCDDDDDDEEEEEEFFFCCCCCCDDDDDDEEEFFFHHHHHHFFFFFFGGGGGGIIIJJJLLLMMMLLLLLLLLLLLLLLLMMMNNNNNNIIIKKKMMMNNNNNNOOOQQQTTTWWWZZZ]]]aaagggppp|||uuufff___^^^cccgggnnnwww|||vvvvvvxxx~~~tttcccVVVQQQOOOLLLKKKIIIGGGFFFGGGGGGFFFEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@????????????>>>>>>;;;::::::999888777666666333333444444555555444444666444222111000000111222////////////000000000000...------,,,,,,------...++++++++++++,,,,,,,,,---++++++,,,,,,---.........---,,,,,,++++++,,,,,,---+++++++++***++++++,,,---...---,,,,,,+++++++++,,,++++++,,,,,,---......///,,,,,,,,,***((((((***,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++*********)))***+++---...******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------......,,,,,,------------------------------------------,,,,,,------...//////000////////////////////////------,,,------...///000---...000111111111//////..................------***+++++++++,,,---------111111//////...///000000//////000000000111111111000000000000000000000000,,,---...000111111222222111111000000///000000000000000111222333444444555111222333555888888666444000222444777777777555444666666777777888999999999888777777888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<>>>???>>><<<===<<<<<<<<<<<<===>>>>>><<<======>>>????????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAAEEEHHHJJJIIIGGGDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAACCCDDDFFFGGGGGGCCCBBBBBBAAAAAABBBBBBCCCAAABBBCCCDDDEEEEEEEEEEEEDDDFFFHHHJJJJJJHHHFFFDDDBBBBBBCCCDDDDDDEEEFFFFFFHHHGGGFFFDDDCCCBBBBBBAAAAAABBBBBBCCCDDDEEEFFFFFFDDDEEEFFFGGGFFFEEECCCBBB@@@@@@@@@@@@@@@AAABBBBBBCCCBBBAAAAAABBBCCCEEEGGGOOOUUUXXXSSSHHH@@@???CCCBBBBBBCCCCCCDDDEEEEEEEEECCCCCCCCCDDDEEEGGGHHHIIIGGGGGGGGGHHHIIIKKKMMMNNNMMMMMMMMMMMMMMMNNNNNNOOOKKKMMMOOOOOOOOOOOOPPPQQQQQQSSSVVVWWWZZZaaajjjqqqzzzqqqppptttwww{{{{{{~~~|||zzzyyyyyyssseeeYYYRRRMMMIIIKKKIIIGGGFFFGGGGGGFFFEEEEEEEEEDDDCCCBBBAAAAAA@@@============<<<<<<<<<<<<;;;::::::999888777666666111222444555666555555444888666333111000111222444////////////000000000000...---,,,,,,,,,,,,---...*********++++++,,,,,,,,,***++++++,,,---...//////---,,,,,,++++++,,,,,,---++++++******++++++,,,------------,,,,,,+++++++++++++++,,,,,,---...//////---,,,)))&&&%%%&&&***...++++++++++++++++++++++++...---,,,+++***+++,,,------------,,,,,,+++++++++))))))(((((()))+++---...******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------------------------------......000111222+++---000222333111///...,,,,,,------.../////////.........///000111222222000///...------...///000,,,---------......//////////////////////////////---...///000111111111111333333222111000000000111---...///000111222333333000000222555888999777555000222555777888777555444555555666666777888888888888888888888999:::;;;<<<;;;;;;;;;<<<<<<<<<======<<<<<<;;;<<<>>>???===<<<<<<<<<<<<<<<<<<===>>>>>>===>>>???@@@AAABBBBBBBBB@@@@@@AAABBBBBBBBBAAAAAA>>>??????@@@AAAAAABBBBBB??????BBBFFFIIIKKKJJJHHHAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCC@@@AAABBBCCCDDDDDDDDDDDDDDDFFFHHHJJJJJJHHHFFFDDDBBBBBBCCCCCCDDDEEEFFFFFFNNNLLLKKKIIIGGGEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDBBBCCCDDDEEEDDDCCCAAA@@@@@@@@@@@@???@@@@@@AAAAAACCCBBBAAA@@@AAACCCEEEGGGLLLTTTZZZVVVKKKBBBCCCFFFBBBBBBCCCCCCDDDEEEEEEEEECCCCCCDDDDDDEEEGGGHHHIIIHHHHHHHHHHHHJJJLLLOOOPPPNNNNNNNNNMMMNNNNNNOOOOOOJJJLLLMMMMMMLLLKKKLLLMMMNNNQQQSSSTTTTTTWWW]]]aaahhhrrr}}}|||uuuqqqrrrxxx}}}xxx{{{{{{zzzsssdddXXXSSSPPPNNNKKKKKKIIIGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA???===<<>><<<;;;;;;999999999999888666555444333555666777777555333222555222000111444666444222222111///.........///000///---+++)))(((***,,,---------------,,,+++***)))++++++++++++++++++++++++......,,,+++***))))))))),,,,,,++++++***)))))))))///......---+++******)))******))))))***,,,---///------,,,,,,,,,------...+++,,,------++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++******+++,,,,,,---......---,,,+++***))))))))))))------......------,,,+++###&&&***---//////...---///............---------,,,,,,,,,---------......+++++++++,,,,,,---------++++++,,,------......///......------------......000000//////.........---------............------...000000000...---...///000000000000000000000000111111000000//////......//////000111111111111111000///...------...///000000111111111111222222222333333333444555666777777888777555333222333555666666888999888777666777999999888777777777888999:::;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>======<<<<<<<<<<<<======>>>@@@AAABBB??????@@@AAAAAABBBCCCCCC@@@@@@AAABBBCCCCCCBBBBBBDDDAAA@@@AAADDDEEEEEECCCBBBAAA???@@@AAABBBBBBAAA@@@AAABBBBBBCCCCCCBBBBBBDDDCCCCCCBBBBBBCCCEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEAAAAAAAAABBBBBBDDDEEEEEEGGGFFFDDDBBBAAA@@@AAAAAAAAAAAA@@@???@@@AAABBBCCCBBBCCCEEEFFFHHHHHHIIIIIIHHHIIIJJJIIIHHHIIINNNSSSUUUQQQLLLHHHFFFFFFEEEDDDCCCBBBBBBAAAAAABBBBBBCCCEEEDDDCCCBBBAAABBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBBDDDDDDDDDDDDEEEEEEEEEEEEIIIVVV^^^WWWLLLFFFCCCAAACCCCCCCCCCCCDDDDDDDDDDDDAAAAAAAAABBBDDDEEEGGGHHHFFFGGGHHHJJJLLLMMMOOOOOOOOOMMMMMMNNNQQQQQQMMMJJJJJJKKKLLLMMMOOOPPPQQQQQQPPPOOONNNNNNNNNPPPSSSTTT```bbbgggoooyyy|||wwwvvvxxxyyyyyywwwzzzzzzyyypppaaaUUUPPPMMMKKKLLLKKKIIIHHHFFFEEEEEEDDDDDDDDDDDDCCCAAA???>>>===BBBAAA@@@???>>><<<;;;;;;999999999999888666555444444555666666666555333222333222000000111222222111222111000000//////000000///---+++))))))***,,,---.........------,,,+++***++++++++++++++++++++++++,,,++++++++++++,,,------***************+++++++++------,,,,,,,,,,,,++++++***************,,,---......------,,,,,,,,,------+++---------+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------***++++++,,,------.........---,,,+++************,,,,,,------,,,,,,+++***)))***,,,---...---,,,+++............------------,,,,,,,,,------------...+++,,,,,,,,,,,,,,,,,,---++++++,,,------......///......------------......000/////////.........---------............------***,,,------,,,,,,...///////////////////////////111000000000/////////.........///000000000000000000///............///000000111111111111222222222333333444444555555666666777666555444333333444555444666777666555444555666888888777666777888999:::::::::999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>=========<<<============>>>???@@@AAA??????@@@@@@AAABBBBBBBBB???@@@AAAAAABBBBBBBBBAAABBB@@@>>>???BBBDDDCCCBBBCCCAAA@@@@@@AAABBBBBBAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEBBBBBBBBBCCCCCCDDDEEEFFFGGGEEEDDDBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@AAABBBCCCCCCCCCEEEFFFGGGGGGGGGGGGCCCEEEEEEEEEEEEGGGLLLPPPSSSOOOJJJGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBDDDCCCBBBAAA@@@@@@AAABBBBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDHHHUUU]]]XXXMMMFFFCCC@@@CCCCCCCCCDDDDDDDDDEEEEEEBBBBBBBBBCCCDDDEEEFFFGGGFFFFFFHHHIIIKKKMMMNNNOOONNNMMMLLLMMMOOOPPPNNNLLLMMMMMMNNNNNNNNNOOOOOOOOONNNMMMLLLKKKLLLNNNPPPQQQTTTVVVZZZ```hhhqqqxxx}}}~~~yyyzzz}}}zzzppp```TTTOOOLLLIIILLLKKKJJJHHHGGGFFFFFFEEEEEEEEEDDDCCCAAA@@@???>>>AAAAAA@@@???===<<<;;;;;;:::::::::999888777555555555555555555444444444333111111111000......///000.........///......---,,,...---+++***)))***,,,---...............---,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...))))))******+++,,,,,,---+++++++++,,,,,,---------************+++,,,------......---,,,,,,,,,,,,,,,,,,---------+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------+++++++++,,,------............---,,,++++++++++++++++++,,,,,,++++++***))),,,,,,,,,,,,------------............------------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++++++++,,,------......///......------------....../////////...............------............------)))+++,,,---------///111////////////////////////000000000000////////////------...///////////////000//////......//////000000111111111111222222222444444444444444555555555555555555444444444444444444555666666444444555666777666666666666777888999888888888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>============??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAA???@@@@@@AAAAAAAAAAAA@@@@@@>>>===>>>@@@BBBBBBBBBCCCBBB@@@@@@AAABBBBBBAAADDDDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCCCCCCCDDDEEEEEEFFFEEEDDDCCCBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@AAABBBBBBCCCDDDDDDEEEFFFFFFEEEEEEBBBBBBCCCCCCCCCFFFJJJMMMOOOLLLHHHEEEDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBAAAAAA@@@@@@AAAAAABBBAAAAAABBBBBBBBBCCCCCCCCCGGGRRR[[[XXXOOOHHHBBB???BBBBBBCCCDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFGGGHHHJJJKKKMMMMMMLLLKKKJJJKKKMMMNNNNNNMMMOOOOOOOOONNNNNNMMMMMMLLLMMMLLLKKKKKKLLLMMMOOOPPPLLLMMMOOORRRWWW]]]bbbeeemmmpppuuu~~~~~~rrr```TTTPPPMMMJJJLLLKKKJJJHHHGGGFFFFFFFFFEEEEEEDDDBBBAAA@@@@@@@@@AAA@@@???>>>===<<<;;;;;;:::::::::999888777666555666555444333333333444444000222333111---,,,...000......///000///...---,,,...---,,,******+++,,,---.../////////...------,,,++++++++++++++++++++++++///...---+++*********)))*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,......---,,,+++++++++++++++,,,---,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,------......------,,,+++++++++++++++,,,,,,,,,,,,,,,+++******+++******+++---///111222.........---------,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++++++++,,,------......///......------------..............................------............------,,,---//////...///000222////////////////////////000000000000////////////---...//////000000//////000//////////////////000000000111111111222222222555444444444444444444444333444555555555444333333666777888777666666777888555555555666666777888888888888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>============@@@@@@???>>>======>>>>>>@@@@@@@@@@@@????????????@@@@@@AAAAAABBBAAAAAA@@@???>>>>>>???@@@AAABBBCCCDDDBBBAAA@@@BBBBBBBBBAAADDDCCCCCCBBBBBBBBBBBBBBBAAABBBDDDEEEEEEEEEDDDCCCGGGGGGGGGHHHHHHGGGGGGGGGBBBBBBBBBBBBBBBCCCDDDEEECCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAACCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEGGGIIIKKKKKKIIIEEEDDDCCCDDDCCCBBBBBBAAAAAAAAAAAAAAAAAABBBAAAAAAAAA@@@@@@@@@@@@AAABBBAAAAAA@@@@@@AAAAAABBBAAABBBBBBBBBBBBCCCCCCCCCFFFOOOWWWXXXRRRIIIBBB>>>AAAAAABBBCCCEEEFFFGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEDDDEEEFFFGGGIIIJJJKKKLLLJJJIIIHHHHHHJJJLLLMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLNNNMMMMMMMMMMMMNNNOOOPPPMMMMMMMMMNNNPPPRRRUUUWWWZZZ^^^dddnnnzzz~~~rrr___SSSOOOMMMIIIKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDCCCAAA@@@@@@@@@@@@@@@??????>>>===<<<;;;;;;::::::::::::999777666555555555444333333333333444222444444222...---///111000111222333222111000///...---,,,+++++++++,,,,,,.........///......------++++++++++++++++++++++++...---,,,***)))))))))))),,,,,,,,,,,,++++++******------,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++...---,,,+++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,------------......,,,++++++************+++---------------,,,,,,+++,,,+++***+++,,,...000222...------------,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++++++++,,,------......///......------------......---------...............------............------...///000///...---...000........................////////////000000000000//////000111111111111000///000000000000000000///000000111111111222222222444444444444444333333333333333444444555444444333555777888777666555666777444555555666777888888888888888999999;;;<<<===>>>====================================>>>>>>>>>>>>AAA@@@???>>>============??????????????????>>>>>>AAAAAABBBBBBBBBAAAAAA@@@>>>>>>??????@@@AAACCCDDDEEECCCAAAAAABBBBBBBBBAAABBBBBBAAA@@@@@@AAAAAABBBAAABBBDDDEEEEEEEEEDDDCCCGGGGGGGGGHHHHHHGGGGGGGGGAAAAAA@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAAHHHGGGEEEEEEEEEFFFGGGGGGGGGEEECCCBBBCCCDDDCCCBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAABBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDFFFLLLSSSWWWSSSJJJBBB>>>@@@AAABBBCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCDDDEEEFFFGGGHHHIIIJJJHHHHHHGGGGGGHHHIIIKKKMMMJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNNNNOOONNNMMMMMMMMMMMMNNNOOOPPPRRRVVV\\\eeeppp{{{qqq]]]QQQMMMKKKGGGJJJIIIHHHGGGFFFFFFFFFFFFDDDCCCAAA@@@??????@@@@@@??????>>>======<<<;;;;;;;;;;;;::::::999888666555444444444444333333333222333444333222000000111222...............------,,,...------,,,,,,,,,,,,,,,------.........------,,,++++++++++++++++++++++++++++++******++++++,,,---...------,,,++++++******---------,,,,,,+++++++++***++++++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,((()))++++++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,---------------------------......++++++***))))))******+++---............---,,,,,,///...,,,+++++++++,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,------......///......------------......---------------.........------............---------...///...,,,+++,,,---........................////////////000000000000///000000111111111111111///000000111111000000///000111111111111222222222333333333333333444444444333333333333444444444444333444555555333333444555444555666777888999999999888888999:::;;;===???@@@====================================>>>>>>>>>>>>@@@@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>??????AAAAAAAAAAAAAAA@@@@@@???===>>>???@@@???AAACCCEEEFFFDDDBBBAAABBBBBBBBB@@@AAA@@@?????????@@@BBBCCCBBBCCCCCCDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGGGGFFFFFF@@@@@@?????????@@@@@@AAA??????@@@AAAAAAAAA@@@@@@>>>??????@@@AAA@@@@@@@@@AAAAAAAAABBBAAAAAA@@@@@@FFFDDDBBBBBBDDDDDDCCCBBBDDDCCCBBBBBBCCCDDDDDDCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@AAAAAABBBBBBBBBBBBAAABBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDGGGIIIOOOUUUSSSKKKBBB???@@@@@@AAABBBCCCCCCDDDDDDEEEDDDCCCCCCCCCCCCDDDDDDBBBCCCDDDEEEFFFGGGHHHHHHEEEGGGGGGGGGFFFGGGIIIJJJFFFGGGHHHIIIKKKLLLMMMNNNJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLKKKJJJIIIIIIIIIIIIMMMNNNNNNPPPUUU^^^hhhooo|||~~~yyy{{{rrr]]]QQQNNNKKKGGGHHHHHHGGGFFFEEEEEEEEEEEECCCBBB@@@>>>>>>>>>???@@@>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::999888777666333333444555444333222111444222111111222222222111,,,,,,++++++******++++++......------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------***+++,,,,,,,,,,,,+++***************+++,,,------&&&(((*********+++---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------..................------+++++++++******++++++,,,,,,------------,,,++++++------,,,+++++++++++++++---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,------......///......------------......,,,,,,,,,------.........------............------+++---...---,,,,,,---............................../////////000000000111...//////000111000000000///000111111111111000///000111111111111222222222222222222333333444444555333333222222222333555555333444555555333333444555444555777888999::::::999666777777999:::===>>>???========================<<<=========>>>>>>>>>?????????>>>>>>>>>>>>>>>???<<<=========>>>????????????????????????>>>======:::<<<>>>???>>>???BBBEEEFFFDDDBBBBBBBBBBBBBBB@@@@@@@@@??????@@@BBBDDDEEECCCCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEAAAAAA@@@@@@@@@@@@@@@AAA===>>>???@@@AAAAAA@@@@@@===>>>???@@@AAA@@@@@@?????????@@@@@@AAA@@@@@@@@@BBB@@@???@@@CCCDDDDDDBBBCCCAAAAAABBBDDDEEEDDDCCCAAAAAA@@@@@@@@@@@@AAAAAA>>>???@@@AAABBBBBBAAA@@@BBBAAAAAA@@@@@@AAAAAABBBAAAAAABBBBBBBBBCCCCCCCCCIIIHHHLLLSSSSSSKKKCCC@@@@@@@@@@@@AAAAAABBBBBBBBBCCCBBBBBBBBBBBBBBBCCCDDDBBBBBBCCCDDDEEEFFFFFFGGGDDDFFFHHHHHHFFFEEEFFFGGGDDDEEEFFFGGGIIIJJJKKKLLLIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKMMMRRRYYY___iiinnnvvv}}}~~~zzzrrrkkkuuu___SSSPPPNNNJJJGGGGGGFFFEEEDDDDDDDDDEEECCCAAA???======>>>???@@@>>>>>>======<<<<<<;;;;;;;;;;;;;;;:::999888777666222333444555555333111000444111...///222444333000222111000///...///000000......---------,,,,,,,,,++++++,,,------,,,,,,,,,++++++++++++++++++++++++222111000///...---------***++++++,,,,,,------...)))******+++---......///***+++,,,---,,,,,,***))))))))))))***+++,,,......%%%''')))***+++,,,...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........))))))*********+++++++++..................------,,,,,,,,,++++++,,,------+++,,,,,,,,,,,,+++******))))))***+++,,,,,,---------------,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,------......///.........------.........,,,,,,,,,------.........---..................---+++---////////////111222.........................../////////000000111111---......//////////////////000111222222111000///000111111111111222222222111111222333333444555555444333111111111333555666555666777666555555666777444555777999:::;;;::::::555555666888:::<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>????????????>>>>>>>>>>>>??????;;;<<<<<<===>>>??????@@@======>>>======<<<;;;;;;999;;;======<<<===AAADDDGGGEEEBBBBBBBBBCCCBBB@@@AAA@@@??????AAACCCFFFGGGDDDDDDCCCBBBBBBDDDEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBAAA@@@@@@AAAAAAAAA<<<===???@@@AAAAAA@@@???===>>>???@@@AAA@@@??????>>>>>>???@@@@@@@@@@@@@@@???>>>===@@@DDDGGGFFFEEEBBBAAA@@@BBBDDDEEEEEEDDDAAA@@@@@@@@@@@@@@@@@@AAA===>>>???@@@AAAAAA@@@???BBBAAAAAA@@@@@@AAAAAABBB@@@@@@AAAAAAAAABBBBBBBBBJJJGGGJJJRRRSSSKKKCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCAAABBBBBBCCCDDDEEEFFFFFFCCCFFFHHHHHHFFFDDDDDDEEEDDDEEEFFFGGGHHHIIIIIIJJJJJJKKKKKKLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLFFFHHHIIIIIIIIILLLQQQUUU\\\^^^aaagggnnnxxxzzzsssooommmkkkeee```qqq___TTTOOOJJJHHHKKKIIIGGGEEECCCDDDEEEFFFCCCBBBAAA???>>>=========@@@AAA@@@???===<<<===???<<<;;;;;;:::999888777777666666666666555444222222444444333222111000///...111111111111111000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,///...---,,,++++++,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...((((((((()))******++++++++++++++++++++++++++++++...------,,,,,,------.........---,,,+++++++++++++++,,,---,,,******+++,,,,,,,,,,,,------,,,,,,+++------------,,,,,,+++***+++,,,------++++++,,,---...---+++******+++---...,,,,,,,,,---------.....................---------///...,,,,,,------,,,+++******++++++,,,---......+++,,,,,,,,,,,,,,,,,,---+++,,,------,,,,,,...000---,,,,,,,,,,,,---......///...---,,,+++*********////////////000000000000...............///000000////////////000000000000222222111111111111222222111000000///...------,,,333333333333333333333333555666777666444444666777888888999:::;;;;;;;;;;;;999888888999:::;;;<<<===<<<<<<<<<<<<====================================>>>>>>>>>>>>>>>=========;;;;;;;;;<<<===>>>>>>???AAA@@@>>><<<;;;<<<===>>>;;;;;;<<<===>>>???@@@AAABBBAAA@@@@@@??????@@@@@@@@@@@@@@@BBBDDDEEEDDDBBBCCCCCCCCCCCCBBBAAA@@@???BBBBBBBBBBBBBBBCCCDDDEEECCC@@@<<<;;;<<<>>>?????????>>>===;;;;;;<<<<<<===<<<===???@@@@@@@@@???>>>===>>>>>>???@@@AAAAAAAAA???@@@@@@AAAAAA@@@@@@??????@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@???@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBDDDKKKTTTTTTLLLCCC@@@@@@AAABBBBBBCCCCCCBBBBBBCCCBBBBBBAAAAAA@@@@@@???CCCCCCDDDDDDEEEFFFFFFFFFFFFDDDDDDDDDFFFGGGFFFEEEDDDDDDEEEEEEFFFFFFGGGGGGJJJJJJJJJJJJKKKKKKKKKKKKKKKHHHGGGHHHKKKNNNMMMKKKOOOMMMKKKIIIIIIJJJKKKLLLRRRSSSUUUYYY^^^dddjjjmmmvvv}}}|||xxxtttqqqlllkkkiiigggccc```]]]\\\qqq___UUUPPPMMMKKKJJJHHHGGGEEEDDDDDDDDDDDDDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>===;;;:::;;;<<<<<<;;;;;;:::999888777777555555666666555555444333444333333222111000//////111111111111111000//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++...---------,,,++++++***++++++)))(((&&&%%%$$$###************++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,++++++,,,,,,---------...++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,++++++,,,------***,,,---,,,++++++,,,---++++++,,,---------,,,,,,,,,,,,------,,,,,,+++***+++,,,------++++++,,,---...---+++******+++---...,,,,,,,,,------------...//////..................000...------......---,,,+++++++++,,,---.........000//////...---,,,+++***---......---,,,,,,---...------,,,,,,------.../////////...---,,,,,,,,,,,,////////////000000000000...............///000000000000000000111111111111,,,,,,,,,---...000222333222222111111000//////...222222222333333444444444555666666555444444555777666777888999::::::::::::999999999999:::;;;<<<===;;;<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<======>>>?????????@@@???===;;;;;;<<<===>>>;;;<<<<<<===???@@@@@@AAA@@@@@@@@@@@@@@@AAABBBCCC@@@??????@@@CCCCCCCCCAAABBBBBBBBBBBBAAA@@@???>>>@@@@@@@@@@@@AAABBBCCCCCCCCC@@@======>>>????????????>>>===<<<;;;<<<<<<===<<<===>>>?????????>>>============>>>???@@@@@@@@@???@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBAAAAAAAAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCBBBCCCJJJQQQRRRKKKCCCAAA@@@AAAAAABBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBBCCCEEEFFFEEEDDDAAAAAAAAABBBCCCCCCDDDDDDIIIIIIIIIJJJJJJKKKKKKKKKKKKIIIHHHIIILLLNNNNNNMMMOOONNNMMMKKKKKKJJJKKKKKKNNNNNNOOORRRUUUZZZ^^^aaaccchhhnnnqqqsssyyy{{{vvvooojjjhhhfffcccaaa____________^^^\\\[[[ZZZrrr```UUUPPPNNNNNNHHHHHHGGGFFFEEEDDDCCCCCCDDDCCCBBBAAA@@@@@@??????===>>>???===;;;:::;;;<<<<<<;;;;;;:::999888777777555555666666666555555444333333222222111111111000111111111111111000//////------------------------------------------------------------------------......------------,,,,,,............---,,,,,,++++++++++++***)))(((&&&%%%************+++++++++,,,++++++++++++++++++++++++++++++******))))))******------------............++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,---...///)))+++,,,,,,++++++---...***+++,,,---------------,,,,,,,,,,,,,,,++++++***+++,,,---,,,+++***+++---------++++++++++++------,,,,,,,,,,,,---------------------------------...///...,,,---......---,,,,,,,,,,,,---......//////000000///...------,,,,,,///000000///,,,+++,,,------------,,,------.../////////...............///////////////000000000000...............///000000000000111111111222222222......//////111222444555444444333333222111111111111111222333333444555555444555666555444333555777555666777888888999999888999:::::::::;;;<<<<<<===;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>??????@@@>>>===<<<;;;;;;;;;<<<===;;;<<<<<<===>>>???@@@@@@?????????@@@AAABBBDDDDDD???>>>===???AAABBBAAA@@@@@@@@@AAA@@@@@@???>>>===>>>======>>>???@@@AAAAAABBB@@@??????@@@@@@???>>>>>>>>>===<<<<<<<<<<<<===;;;<<<======>>>>>>======<<<<<<<<<===>>>>>>????????????@@@@@@@@@@@@????????????@@@AAAAAAAAAAAA@@@@@@@@@?????????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCDDDDDDBBBBBBGGGNNNPPPJJJCCCAAA@@@@@@AAABBBBBBBBBBBBAAA>>>>>>??????@@@AAAAAABBB??????@@@@@@AAABBBBBBBBBCCCBBBAAABBBDDDDDDDDDCCC@@@@@@AAAAAABBBCCCCCCCCCGGGGGGHHHIIIJJJJJJKKKKKKKKKJJJIIIKKKMMMOOOOOOOOOPPPPPPPPPOOONNNLLLKKKIIIJJJJJJJJJKKKMMMPPPRRRTTTVVVZZZ^^^___aaafffpppxxx~~~vvvoooiiiffffffbbb^^^[[[[[[ZZZZZZYYYWWWXXXXXXXXXXXXWWWWWWVVVuuuaaaUUUPPPNNNNNNHHHHHHHHHHHHGGGFFFDDDCCCCCCCCCBBB@@@@@@????????????@@@AAA@@@>>><<<======<<<;;;;;;:::999888777777666666666666666555444333222222222222222222222222111111111111111000//////........................++++++++++++++++++++++++---------------------------------------,,,,,,,,,++++++---.........------***+++,,,---......------*********+++++++++,,,,,,++++++++++++++++++++++++---,,,+++******)))******,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++,,,,,,---...''')))++++++***+++,,,...***+++,,,---............++++++,,,,,,,,,++++++******,,,,,,,,,+++***+++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,---,,,++++++------,,,+++---------.........//////,,,,,,------......//////...///000000...------...---------------...//////...---------...//////000////////////000000000000...............///000000///000000000000111111111333222222111111222222333444444333333222222222222000000111222444555666666444555555444333333444666555555666777888888888888::::::;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<===:::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB>>>===<<<===>>>@@@???>>>>>>?????????>>>>>>===<<<<<<<<<<<<===>>>???@@@AAAAAA@@@@@@AAABBBAAA???===>>>=========<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========>>>>>>????????????>>>>>>>>>??????@@@@@@@@@@@@@@@???????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@@@@@@@===>>>???@@@AAABBBCCCCCCCCCAAADDDKKKNNNIIICCCAAA??????@@@AAAAAAAAAAAAAAA>>>>>>?????????@@@@@@@@@>>>>>>??????@@@AAAAAAAAACCCBBBAAABBBCCCDDDCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFEEEFFFFFFGGGHHHIIIJJJJJJKKKJJJJJJKKKMMMOOOPPPPPPRRRSSSTTTTTTSSSPPPLLLJJJHHHHHHHHHIIIJJJLLLNNNOOORRRUUUWWWWWWXXX]]]ffflllsssuuuvvvuuurrrooonnnnnnnnnooossszzz{{{xxxuuutttpppmmmhhhdddaaa```^^^\\\ZZZXXXXXXXXXYYYYYYZZZYYYYYYXXXVVVTTTRRRQQQxxxcccUUUNNNMMMMMMJJJJJJJJJIIIHHHGGGEEEDDDBBBAAA@@@??????>>>??????>>>@@@AAA@@@>>>===<<<===<<<;;;;;;:::999888777777888888888777666444333222333333222222222222222222111111111111111000//////........................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,---.........,,,+++(((((()))***++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,+++++++++++++++,,,,,,++++++******))))))++++++,,,,,,,,,---------,,,++++++******++++++,,,...---,,,,,,+++++++++,,,&&&((()))***)))***+++---+++,,,------.........---******+++,,,,,,+++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,------------...---,,,---...///...------------...............***++++++,,,------......,,,...000000/////////000...------------...//////,,,,,,,,,,,,---...///000////////////000000000000...............///000000.........////////////000//////............//////222222222222222111111111000000111222444555666666333444444444222222444555555666777888999999999999999:::;;;<<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======999::::::;;;;;;<<<<<<<<<>>>>>>===============>>>>>><<<;;;;;;===>>>>>>============>>>======<<<<<<<<<<<<======>>>@@@AAABBB@@@@@@@@@AAABBBBBB???==================<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????>>>>>>======>>>??????@@@@@@?????????>>>>>>>>>??????@@@AAA????????????????????????>>>>>>>>>?????????@@@@@@;;;;;;<<<===???@@@AAAAAACCC@@@BBBIIIMMMIIICCC@@@>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@?????????>>>>>>?????????@@@AAAAAABBBBBBCCCBBBAAABBBDDDEEEDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGDDDEEEEEEFFFGGGHHHHHHHHHIIIIIIJJJKKKLLLNNNPPPQQQSSSUUUWWWXXXVVVSSSNNNKKKGGGHHHHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPQQQUUU[[[```dddeeefffdddaaa^^^]]]\\\[[[\\\```fffmmmsssvvvvvvrrruuuzzzwwwtttpppmmmllljjjgggeeebbbbbbaaa___^^^\\\[[[[[[XXXXXXWWWVVVUUUUUUVVVVVV[[[ZZZYYYWWWUUURRRPPPOOOyyyeeeVVVNNNLLLLLLJJJJJJIIIHHHGGGFFFFFFEEEAAA@@@??????>>>>>>>>>???<<<>>>??????===;;;::::::<<<;;;;;;:::999888777777888888888777666555444333444444333333222222222111111111111111111000//////------------------------------------------------++++++++++++++++++++++++******++++++++++++,,,,,,---...///000000...,,,+++...---,,,***)))(((((((((++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,///......---,,,++++++***++++++,,,,,,------......,,,,,,++++++++++++,,,,,,///...---,,,++++++++++++''')))******))))))+++,,,------............------)))***++++++++++++++++++***+++,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------......//////000000111/////////111222111000------------------------------,,,,,,,,,++++++++++++...000111111000000111......------......///000---,,,,,,,,,---...//////////////////000000000000...............///000000---------.........//////------...///000222333444111111111111111111111111111111222333333444555555333333444333222111333555555666777888888999999999888999:::;;;;;;;;;999999999999999:::::::::;;;;;;::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>>>>>>>::::::::::::;;;;;;<<<<<<>>>===<<<;;;;;;;;;;;;;;;???===;;;:::<<<=========<<<<<<============<<<<<<<<<<<<===>>>???@@@BBBCCC@@@@@@@@@AAABBBAAA???<<<=========>>>===<<<<<<;;;<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>============>>>????????????>>>>>>>>>>>>>>>>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>>>>??????:::;;;;;;<<<===>>>??????CCC???AAAIIINNNJJJCCC@@@>>>>>>???@@@@@@@@@@@@???BBBAAAAAA@@@??????>>>>>>??????@@@@@@AAABBBBBBBBBCCCBBBAAABBBDDDEEEDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGIIIJJJJJJKKKNNNPPPSSSUUUWWWXXXWWWTTTOOOLLLFFFGGGHHHHHHIIIJJJKKKKKKKKKLLLMMMMMMNNNQQQUUUXXX\\\]]]]]][[[XXXVVVUUUUUUUUUUUUWWW\\\```cccdddddd___aaaeeehhhjjjkkkjjjiiiiiijjjlllooorrrvvvyyy{{{zzzxxxuuuqqqmmmjjjhhhggghhhjjjmmmnnnnnnmmmnnnoookkklllnnnnnnmmmmmmnnnooosssssstttyyy~~~}}}vvvooodddbbb^^^]]]]]]]]]\\\[[[[[[ZZZZZZXXXWWWVVVUUUUUUUUUVVVVVVUUUSSSRRRSSSUUUVVVVVVVVVUUUTTTRRRQQQPPPyyyfffXXXOOOMMMNNNJJJIIIGGGEEEDDDDDDDDDEEEAAAAAA@@@?????????@@@@@@;;;===??????===;;;::::::<<<;;;;;;:::999888777777555666666777777777666666555555444333222222111111111111111111111000//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***,,,///222333333222111444222///,,,++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++,,,---000000///...---,,,++++++++++++,,,,,,---......///------,,,,,,,,,,,,------------,,,++++++,,,,,,,,,***+++,,,,,,+++***+++---////////////...---,,,+++))))))***+++++++++++++++)))+++,,,+++***)))***++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,+++,,,,,,---......//////000///...///111111111000---------,,,,,,,,,,,,,,,---------------,,,,,,,,,---///222333111000///000...............//////000..................//////////////////000000000000...............///000000............///////////////000000111222444666666111111111111111111111222222222222333333444444444222333333222111111222444444444555666777777777777777888:::;;;;;;:::888777999999999999::::::::::::999999999999999999999999:::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::<<<===>>>?????????;;;;;;<<<<<<<<<<<<======<<<<<<;;;;;;;;;<<<======@@@===;;;:::;;;=========<<<<<<============<<<<<<;;;<<<<<<===>>>@@@BBBCCC@@@???>>>???@@@@@@>>><<<<<<===>>>>>>>>>===;;;;;;===<<<;;;;;;;;;<<<>>>>>><<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>======<<<<<<===>>>>>>??????>>>>>>============>>>???@@@AAA========================::::::;;;;;;<<<======>>><<<<<<<<<=========>>>>>>BBB???AAAJJJOOOLLLDDD???===>>>>>>???????????????AAAAAAAAAAAA@@@@@@@@@@@@>>>??????@@@@@@AAABBBBBBBBBAAA@@@AAABBBCCCBBBAAAAAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCEEEGGGHHHHHHIIILLLOOOQQQRRRUUUVVVUUUSSSOOOMMMHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLNNNOOOQQQSSSTTTTTTUUUVVVTTTRRRPPPPPPQQQRRRRRRSSSVVVYYYZZZYYYXXXVVVWWWXXXZZZZZZZZZZZZZZZXXXYYYZZZ]]]___bbbeeefffiiigggeeebbb___\\\YYYXXXWWWYYY[[[\\\\\\\\\^^^___]]]^^^______^^^^^^___```aaa```bbbeeeiiiiiifffccc]]]ZZZWWWUUUUUUUUUTTTTTTWWWVVVVVVUUUTTTSSSSSSRRRQQQSSSTTTTTTRRRQQQSSSUUUSSSSSSSSSSSSSSSRRRQQQQQQxxxgggYYYQQQOOOOOOIIIHHHEEECCCBBBBBBCCCDDDBBBBBBAAAAAA@@@@@@AAAAAA===???BBBBBB@@@===<<<<<<<<<;;;;;;:::999888777777333333555777888999999999666666555444222111000000111111111111111000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,------.........$$$'''---333777:::;;;;;;333000---+++***,,,...000++++++,,,,,,,,,---------++++++++++++++++++++++++***)))))))))***+++,,,,,,000000///---,,,+++******++++++,,,,,,---...//////...------,,,,,,------...++++++++++++,,,---......,,,...///...,,,,,,,,,...000000//////...---++++++((()))***+++++++++++++++)))+++++++++***)))***++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,(((((()))***++++++,,,,,,---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111///111333333111///.....................///000000000000////////////000000////////////000000000000...............///000000////////////000000000000000000////////////000000222222222222222222222222333333333333333333333333222333333222111111222444222333444555666666666666666888999::::::999777666888888999999999:::::::::999999999999999999999999::::::;;;;;;<<<===>>>>>>===============<<<<<<<<<:::;;;<<<>>>???@@@@@@@@@=========>>>>>>>>>>>>>>>;;;;;;;;;<<<===>>>???@@@@@@>>>;;;:::;;;===>>>===<<<<<<===============<<<:::;;;;;;<<<>>>@@@AAABBB@@@???>>>>>>??????>>>===<<<===>>>>>>>>>===;;;:::======<<<;;;<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<======>>>>>>>>>>>>>>>============>>>???@@@AAA========================999999::::::;;;<<<==================>>>>>>>>>>>>BBB???AAAKKKQQQMMMDDD>>>======>>>???????????????@@@@@@@@@AAAAAABBBCCCCCC>>>>>>>>>???@@@@@@AAAAAA@@@???>>>???AAABBBAAA@@@BBBBBBCCCCCCDDDEEEEEEFFFEEEEEEEEEDDDCCCCCCBBBBBBAAADDDFFFGGGFFFGGGKKKNNNOOOPPPSSSTTTSSSQQQNNNLLLLLLLLLLLLLLLKKKJJJIIIHHHFFFHHHJJJLLLNNNOOOOOOPPPNNNOOOPPPOOOMMMLLLLLLNNNMMMMMMNNNQQQSSSTTTSSSQQQSSSSSSSSSRRRSSSSSSSSSSSSQQQRRRSSSUUUVVVXXXYYYZZZaaa```^^^\\\YYYWWWUUUTTTNNNPPPRRRRRRRRRSSSUUUWWWVVVXXXYYYYYYXXXXXXYYYZZZVVVVVVWWWYYY\\\]]]\\\[[[]]]ZZZVVVSSSRRRQQQPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPKKKNNNPPPPPPNNNNNNPPPSSSUUUUUUUUUTTTSSSRRRQQQPPPwwwdddWWWSSSPPPLLLMMMKKKHHHEEEDDDEEEFFFGGGDDDBBBAAA???>>>>>>???????????????>>>>>>>>>>>>>>>:::::::::999777555444333777777666555444444333333222222111111111111111111000000000///////////////------,,,,,,,,,+++++++++,,,,,,,,,---------......------,,,,,,,,,,,,++++++************************)))***+++...000222444555000///---+++*********++++++,,,,,,+++***+++---///+++++++++++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))************+++++++++++++++++++++******))))))+++)))'''))),,,---,,,***++++++,,,,,,---...//////000...,,,---......+++(((++++++++++++++++++++++++))))))*********+++++++++222222000//////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///---++++++,,,---------.........------,,,,,,,,,++++++,,,,,,---...//////222222333333111///---,,,,,,---///...---+++,,,,,,---///000000///....../////////.........---------////////////000000000000000000////////////000000111111000000000000111111//////000111222333333333333333333333333333333333111111222222222333333333333333333444444444555555444555777888999999999888777777777777888999:::;;;777888888888888999999999:::::::::;;;<<<===>>>???<<<============;;;999888:::;;;<<<===>>>>>>>>>>>>:::;;;<<<===??????@@@@@@>>>>>>===<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;::::::999888888999::::::;;;<<<<<<;;;;;;;;;<<<<<<>>>??????============>>>>>>>>>>>>>>>>>>>>>>>>============:::::::::;;;<<<===>>>?????????===<<<;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>============;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>><<<;;;:::;;;<<<;;;:::;;;;;;;;;<<<<<<<<<<<<=========BBBJJJLLLFFF@@@>>><<<===>>>???????????????@@@@@@????????????@@@@@@@@@???>>>======>>>???@@@BBBBBBBBBBBBBBBAAAAAAAAA@@@AAACCCEEEFFFFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDFFFHHHJJJKKKLLLMMMNNNNNNNNNLLLKKKJJJGGGGGGHHHHHHHHHGGGFFFFFFEEEFFFGGGHHHIIIIIIIIIIIILLLLLLLLLLLLKKKKKKKKKKKKMMMMMMMMMNNNNNNOOOOOOPPPNNNNNNNNNNNNNNNNNNNNNOOOLLLLLLMMMOOOOOOPPPPPPPPPUUUVVVWWWVVVRRRNNNLLLKKKLLLKKKKKKKKKLLLMMMOOOPPPRRRRRRSSSTTTTTTSSSRRRRRRQQQPPPOOONNNPPPSSSVVVXXXZZZXXXVVVSSSQQQQQQQQQRRRSSSPPPOOOQQQTTTTTTPPPLLLLLLLLLMMMOOOPPPQQQRRRRRRUUUUUUUUUTTTTTTSSSRRRQQQwwwcccVVVQQQNNNJJJJJJHHHEEECCCBBBBBBDDDEEECCCBBBAAA???>>>??????@@@?????????>>>>>>>>>======<<<;;;;;;:::999777555444777666666555444444333333333222222111111111111111111111111000000/////////.........---------,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,++++++******************************+++,,,...//////000...------,,,++++++++++++***+++,,,,,,,,,---000222:::444---***,,,---+++)))+++++++++++++++++++++++++++++++++,,,,,,,,,------)))************+++++++++++++++++++++*********)))+++)))((())),,,---,,,***+++,,,,,,,,,---.........---,,,+++,,,//////---+++++++++++++++++++++++++++******++++++,,,,,,,,,,,,000000///...---,,,,,,---------------------------++++++,,,,,,------------000...,,,+++---......---......---------,,,,,,,,,++++++,,,,,,---......//////000000000000000//////---...//////---,,,,,,------///000000///....../////////.........---------////////////000000000000111000///////////////000111111000000000000111111000000222333333444444444333333333333333333333333111111222222222333333333444444444444555555555555555666777888999999888777555555555555666777888999777888888888888999999999::::::::::::;;;<<<===>>>===============;;;:::999::::::<<<======>>>>>>>>>;;;<<<===???@@@@@@AAAAAA>>>======<<<;;;;;;<<<<<<;;;;;;<<<<<<;;;::::::999999999999::::::;;;;;;;;;:::999999:::;;;<<<======;;;;;;<<<===>>>>>>??????========================:::::::::;;;;;;<<<>>>>>>???>>>===<<<;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<========================;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::;;;<<<======<<<;;;;;;;;;;;;<<<<<<<<<<<<======BBBIIIKKKFFF@@@=========>>>?????????>>>>>>@@@??????>>>>>>??????@@@??????>>>======>>>??????CCCCCCCCCCCCCCCCCCCCCCCC???@@@AAABBBCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDFFFHHHJJJKKKKKKLLLLLLMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKLLLMMMNNNNNNNNNNNNPPPRRRTTTSSSPPPMMMLLLKKKKKKKKKJJJJJJKKKMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNPPPOOOMMMLLLMMMOOOQQQSSSVVVUUUSSSRRRRRRSSSUUUVVVRRROOOMMMNNNQQQQQQNNNKKKKKKKKKLLLNNNOOOQQQRRRSSSUUUUUUUUUUUUTTTSSSQQQPPPxxxdddVVVPPPMMMJJJIIIGGGEEEBBBAAABBBCCCCCCCCCBBB@@@????????????@@@@@@@@@???>>>>>>===<<<<<<;;;;;;;;;:::999777666555666666666555444444333333333333222111111111111111333333222111000//////...//////.........---------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,---///222555CCC888,,,(((+++...---)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))************+++++++++++++++++++++************,,,+++***+++,,,---,,,+++,,,,,,,,,,,,------------***)))***,,,///000///...+++++++++++++++++++++++++++,,,,,,,,,,,,---------......---,,,++++++++++++------------------------,,,,,,---------------...///...,,,,,,...///.........------------,,,,,,,,,+++,,,,,,------.........---------...///000111222---///000000...------...---///000000///......///...............---------////////////000000000000111111000///////////////111111000000000000111111111222333444444444444444333333333333333333333333111111222222222333333333555555555555666666666666666777888999999888777666555555555555666777888999777888888888888999999999999999999999:::;;;<<<<<<===============<<<;;;:::::::::;;;<<<============<<<===>>>???@@@AAAAAAAAA===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999::::::::::::::::::::::::888888888888888999:::;;;999999:::<<<===>>>???@@@========================;;;:::::::::;;;<<<======>>>======<<<;;;;;;;;;:::999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<======;;;;;;;;;;;;<<<<<<<<<<<<999999999999999999999999>>><<<;;;;;;<<<======<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>===AAAIIIJJJEEE???===>>>>>>>>>>>>>>>>>>===<<>>>>>>>>>>>?????????>>>>>>======>>>>>>??????????????????????????????????????????@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDEEEGGGIIIJJJIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHIIIIIIJJJKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJKKKKKKLLLKKKKKKKKKMMMOOOOOOMMMKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMKKKKKKJJJIIIIIIJJJKKKKKKNNNLLLKKKIIIIIIJJJLLLMMMQQQQQQQQQQQQSSSUUUXXXYYYRRROOOKKKKKKMMMNNNLLLJJJJJJJJJKKKLLLNNNPPPRRRSSSUUUVVVVVVVVVTTTSSSQQQPPP{{{gggXXXRRRNNNKKKJJJHHHFFFDDDCCCCCCDDDDDDCCCBBB@@@?????????@@@@@@AAA@@@???>>>===<<<;;;;;;:::::::::999888666555444666666555555555444444444444333333222111111111111444444333222111000///...............------------++++++,,,,,,,,,---------------,,,,,,,,,+++++++++************************++++++++++++************)))***+++---------,,,+++***+++,,,,,,,,,...111333???666,,,(((+++...---,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,------,,,,,,,,,,,,,,,,,,))))))***,,,...//////...+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++************************------------------------///---,,,---/////////...------------------------,,,,,,,,,---------......---,,,,,,,,,---///111222...///111000///------...---///000000///......///........................////////////000000000000222111000//////......///111111000000000000111111111111222333444444333333333333333333333333333333111111222222222333333333666666666666777777777777777777888999999888666666777777777777888999:::;;;777777888888888999999999999999888888999::::::;;;============<<<<<<;;;;;;999:::;;;<<<<<<<<<<<<<<<;;;<<<===>>>????????????;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;::::::999:::::::::::::::::::::999777777777777777888999:::999::::::;;;<<<======>>>;;;<<<<<<<<<<<<<<<======;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::@@@>>><<<;;;<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<>>>===AAAGGGIIIDDD>>><<<>>>>>>>>>>>>===<<<<<<;;;>>>>>>>>>======>>>>>>>>>>>>>>>>>>======>>>>>>>>>============>>>>>>>>>>>>??????>>>===>>>???@@@AAACCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIGGGGGGHHHIIIJJJKKKKKKLLLIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIHHHJJJKKKKKKIIIHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKIIIHHHHHHIIIKKKLLLKKKJJJHHHGGGGGGHHHJJJKKKNNNNNNOOOPPPSSSVVVXXXYYYRRROOOKKKIIIJJJKKKKKKKKKIIIIIIJJJKKKMMMPPPRRRSSSUUUVVVVVVVVVUUUSSSQQQPPP{{{gggWWWPPPNNNKKKIIIHHHFFFEEEDDDCCCDDDDDDBBBAAA@@@?????????@@@AAA@@@@@@???>>>===<<<;;;:::;;;;;;::::::999888777666555555555555555444444444555444333222111111111111444444333222111000///...---------,,,,,,,,,,,,++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++******************************++++++,,,,,,,,,---((()))+++,,,---,,,,,,++++++,,,,,,+++++++++...000:::666111---++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,))))))*********++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++************...---,,,,,,,,,,,,,,,,,,************************---------------------------,,,,,,---///000///---------------------------,,,,,,,,,---------------///...---,,,,,,---...///...///111000///------...---///000000///......///---.....................////////////000000000000111111000///////////////111111000000000000111111000111111222222222222111333333333333333333333333111111222222222333333333666666666777777777888888777777888999999888666666777777777777888999:::;;;777777888888888999999999999999888888888999::::::<<<<<<<<<;;;;;;;;;;;;;;;999::::::;;;;;;;;;;;;:::999:::;;;<<<<<<===<<<<<<::::::999999999999::::::999999::::::;;;::::::999:::::::::::::::::::::999888888888888888888999:::;;;;;;;;;:::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;:::;;;;;;<<<;;;;;;:::999999999:::::::::;;;;;;;;;999999::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::BBB???===;;;;;;:::888777:::::::::;;;;;;;;;;;;<<<>>>===@@@FFFHHHBBB===<<<===============<<<;;;:::>>>======<<<<<<======>>>=========>>>>>>=========@@@@@@@@@AAAAAABBBBBBBBB@@@???>>>>>>>>>???AAAAAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGFFFDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGHHHIIIJJJKKKLLLMMMJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFGGGHHHHHHHHHHHHGGGHHHIIIJJJIIIGGGFFFFFFGGGJJJJJJJJJKKKKKKKKKKKKKKKLLLJJJHHHGGGGGGHHHJJJLLLHHHGGGGGGGGGHHHIIIJJJKKKMMMMMMNNNPPPQQQSSSUUUVVVRRROOOLLLIIIIIIKKKLLLMMMJJJJJJJJJKKKLLLOOORRRSSSTTTUUUVVVWWWVVVTTTRRRPPPxxxdddTTTMMMKKKJJJGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@?????????AAAAAA??????>>>======<<<;;;;;;<<<<<<<<<<<<;;;:::999888555555555555555555555555666555444222111111111111333333222111000//////...------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++******************************+++,,,---......///))))))***+++,,,,,,+++++++++,,,,,,+++******---///:::999666111---+++++++++++++++++++++++++++++++++************++++++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,+++,,,---,,,+++***+++,,,++++++++++++,,,,,,,,,,,,***,,,------+++***++++++++++++++++++++++++++++++++++++***************)))...------,,,,,,---------------------------------------,,,,,,,,,,,,++++++,,,++++++---//////...---,,,,,,,,,------------...------------------------000///...------------------///000000...------...---///000000///......///---------...............////////////000000000000000000////////////000000111111000000000000111111000111111222222111111111333333333333333333333333111111222222222333333333666666666666777777777777666777888999999888777666555555555555666777888999777888888888888999999999:::999999888888999::::::;;;;;;::::::999::::::;;;999999:::;;;;;;::::::999777888999:::::::::::::::999888888888888999999:::888999999:::::::::::::::::::::::::::::::::::::::999999888888888999999:::;;;;;;::::::999888888888999999::::::;;;<<<<<<<<<<<<<<<;;;:::999999::::::999999;;;;;;;;;:::999888999999:::::::::;;;;;;;;;888888999999::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAA>>><<<:::999888777555::::::::::::;;;;;;;;;;;;???===@@@EEEFFFAAA<<<;;;<<<<<<<<<<<<<<<<<<;;;:::======<<<<<<<<<<<<======<<<======>>>>>>======<<<>>>>>>>>>???@@@@@@AAAAAA@@@@@@?????????@@@@@@AAABBBBBBBBBCCCCCCCCCCCCCCCAAABBBCCCDDDEEEEEEEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGGGGFFFDDDCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIGGGGGGHHHJJJKKKLLLMMMNNNJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJIIIGGGGGGGGGIIIJJJKKKKKKLLLLLLLLLKKKKKKIIIHHHGGGFFFFFFGGGHHHIIIGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLMMMNNNOOOQQQQQQRRRPPPOOOLLLJJJJJJKKKMMMOOOLLLLLLKKKKKKLLLOOOQQQSSSRRRTTTVVVXXXWWWVVVTTTRRRwwwdddSSSLLLKKKJJJHHHGGGFFFEEEDDDCCCCCCBBBAAAAAA?????????@@@AAABBB>>>>>>=========<<<<<<<<<::::::::::::999888777777555555555555555555555555666555444333222111111111111111111000000/////////...---------,,,,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++******************************+++,,,,,,------...+++***************+++++++++,,,,,,,,,+++,,,///111999555000---------,,,***++++++++++++++++++++++++************++++++++++++)))************++++++++++++++++++,,,,,,,,,------***,,,---,,,)))((()))+++*********+++,,,,,,,,,---)))+++------+++***+++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********------,,,,,,,,,------...------------------------,,,,,,+++++++++************)))***,,,......---+++,,,,,,,,,---------......------------------------///////////////...---------...//////---,,,,,,------///000000///......///---------.........//////////////////000000000000///......//////000111222111111000000000000111111111222222333333222222111333333333333333333333333111111222222222333333333555555555666666666777777555666777888999999888777555555555555666777888999777888888888888999999999::::::999999999999:::::::::999888888888999::::::999999::::::::::::999999777777888999999999999888777777777777777888999999888888999:::::::::::::::999999999::::::;;;;;;;;;999999888888888888888999999999999999999888888888888999999:::;;;;;;<<<<<<===<<<;;;:::999999999999777999:::;;;;;;:::999888888888888999999999999:::777777888888999::::::;;;999999:::::::::;;;;;;;;;999999999999999999999999===;;;999888999888777666999999:::::::::;;;;;;;;;???===???DDDEEE@@@<<<;;;::::::;;;<<<<<<<<<;;;;;;===<<<<<<;;;;;;<<<<<<===<<<<<<===>>>>>>===<<<<<<999::::::;;;<<<<<<======??????@@@@@@@@@??????>>>BBBBBBBBBCCCCCCCCCDDDDDD@@@AAACCCDDDEEEDDDDDDCCCFFFEEEDDDDDDEEEFFFGGGHHHEEEDDDCCCBBBBBBDDDEEEFFFEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFFFFGGGHHHHHHFFFGGGHHHIIIJJJLLLMMMMMMJJJJJJIIIIIIHHHGGGGGGFFFHHHHHHIIIIIIIIIIIIHHHHHHGGGIIIJJJJJJIIIIIIKKKMMMKKKLLLLLLMMMMMMLLLKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKMMMNNNOOOOOOOOOMMMMMMLLLKKKJJJKKKNNNOOOOOONNNLLLLLLLLLOOOQQQSSSPPPRRRUUUXXXXXXWWWUUUTTTxxxeeeUUUNNNMMMLLLJJJJJJIIIHHHGGGFFFEEEEEEAAA@@@?????????@@@AAABBB===============<<<<<<<<<666666666666666555444333444555555555555555555555777666444333222111111111000000000000//////////////////.........---------******+++++++++,,,,,,,,,---------,,,,,,,,,++++++************************+++++++++++++++++++++,,,,,,+++***))))))***+++,,,***+++,,,,,,---...222444555...&&&&&&,,,000...+++++++++++++++++++++++++++)))************+++++++++)))************++++++++++++++++++,,,,,,---------***,,,---,,,)))''')))+++))))))***+++,,,,,,------(((***------+++***+++---++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))((()))+++......,,,+++,,,,,,,,,------.........---------------------------...///000000000......,,,...///...---+++,,,,,,---///000000///......///---------.........//////////////////000000000000............///111222333111111000000000000111111333333444444444333222222333333333333333333333333111111222222222333333333555555555555666666666666444555777888999999999888777777777777888999:::;;;777888888888888999999999;;;;;;::::::999:::::::::999888777777777888999:::999999:::::::::999999888777777888999999999888888777777666777777888999999777888999:::::::::::::::888888999::::::;;;<<<<<<999888777777777777888888777777888888999999999:::888888999::::::;;;<<<<<<===<<<;;;:::999888888888777888:::;;;;;;:::999777777777777777888888888888666777777888999999::::::999999:::::::::;;;;;;;;;888888888888888888888888:::888777777888999999888999999:::::::::;;;;;;;;;???===???DDDEEE@@@<<<;;;999999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;<<<===>>>>>>===<<<;;;;;;;;;<<<<<<===>>>??????===>>>???@@@@@@???>>>===BBBBBBBBBCCCCCCCCCDDDDDD@@@AAACCCDDDDDDDDDCCCCCCFFFEEEDDDDDDDDDFFFGGGHHHDDDCCCBBBAAABBBDDDFFFGGGDDDEEEEEEEEEEEEEEEDDDDDDBBBCCCCCCDDDEEEFFFFFFGGGEEEFFFGGGHHHJJJKKKLLLMMMIIIIIIHHHHHHGGGFFFFFFEEEIIIIIIJJJJJJJJJIIIIIIHHHFFFHHHIIIJJJJJJLLLOOOQQQKKKLLLMMMNNNNNNMMMLLLKKKHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHGGGFFFFFFEEEGGGHHHJJJKKKMMMNNNNNNOOOJJJKKKKKKKKKJJJKKKMMMOOOQQQOOONNNLLLMMMOOOQQQSSSOOOQQQUUUXXXYYYXXXVVVUUUyyydddVVVQQQNNNJJJFFFFFFFFFFFFEEECCCBBBAAACCCAAA>>>===???AAAAAAAAA??????>>>==================<<<:::999888888999:::999555333444333000111444333333444444444333222222222222111111000/////////111000...,,,,,,,,,...///---------------,,,+++******++++++,,,,,,------.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...***++++++,,,,,,++++++***+++++++++++++++++++++++++++*********+++,,,,,,---***)))(((''''''((()))***((()))***+++,,,---------((())))))+++,,,---......++++++++++++++++++++++++......//////......---,,,+++++++++++++++++++++++++++---//////...---...///,,,,,,------------------------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++......---,,,,,,,,,------+++,,,------......------///...,,,,,,,,,---///111//////.........---------222111000.........///000000000000000000000//////////////////000111222333000000000000000000000000000111111111111222222222//////000111222222333333333333222222333333444555777666555444333444444555333333333444444444555555777888888999::::::;;;;;;;;;999777777888::::::::::::999888999;;;;;;;;;:::777888999:::::::::999999888999:::;;;::::::888777;;;::::::999999::::::;;;999999999888777666444444999999888777666555444444888888888888888888888888999:::;;;;;;<<<<<<;;;;;;999999999888999999:::::::::::::::999999999999999888777666666777999;;;<<<<<<<<<;;;::::::999888888777777777777888999:::;;;888888888888888888888888999999888888888888999999;;;;;;;;;::::::999999999>>>>>><<<;;;999888666666555666777888888888888888::::::999888888999999999<<<===???@@@@@@>>><<<:::;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;===<<<;;;::::::;;;<<<===:::;;;===???@@@???>>>===CCCCCCCCCDDDDDDDDDDDDEEECCCBBBBBBAAABBBCCCDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHEEEEEEDDDCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEFFFEEEEEE@@@AAAAAABBBCCCDDDEEEEEEGGGGGGHHHHHHHHHHHHIIIIIIHHHIIIJJJIIIGGGFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGJJJMMMNNNNNNNNNMMMJJJKKKLLLMMMMMMLLLKKKJJJLLLKKKIIIHHHHHHIIIJJJKKKJJJJJJIIIHHHHHHHHHHHHHHHJJJKKKMMMNNNNNNLLLKKKIIIIIIHHHHHHGGGHHHIIIKKKLLLOOONNNLLLKKKKKKMMMNNNPPPSSSTTTWWWYYYZZZYYYXXXWWWzzzfffVVVPPPMMMJJJFFFFFFFFFFFFEEECCCBBBAAACCCAAA>>>>>>???AAAAAAAAA??????>>>==================<<<:::999888999999999:::666444666555333333666444444444333333222222222222222111111000////////////...---+++++++++------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,------...***++++++,,,,,,++++++***++++++++++++++++++++++++++++++******++++++,,,---+++***))))))))))))***+++)))***+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,,,,+++++++++++++++++++++++++++***+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---............---///...---,,,,,,---///000//////.........---------111000//////.........////////////////////////000000/////////000111222222000000000000000000000000000000111111111222222222///000000111222222333333333222222222222333444444777666555444333444444555333333333444444444555555444444444555666666777777999888777777999::::::999777666666777:::;;;;;;:::;;;;;;:::::::::::::::999888999::::::::::::999888888888888888999:::;;;;;;::::::::::::888777666555777777777777777777666666888888888888888888888888888999::::::;;;;;;:::::::::999999888888888999999999999888888777666666666888888666666666888:::;;;::::::999999888888777777666666666666777777888999999999999999999999999999999888888888888888888999;;;;;;:::::::::999999999;;;;;;::::::999999999999777777777777888888999999999999888888888888999999;;;===???@@@@@@>>>;;;:::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;:::999999:::;;;;;;:::;;;===???@@@???>>>===AAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBAAAAAABBBCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGFFFEEEDDDDDDCCCCCCDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDAAAAAABBBBBBCCCDDDDDDDDDFFFFFFFFFGGGHHHHHHHHHIIIHHHIIIIIIHHHFFFEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGJJJLLLNNNNNNNNNMMMJJJKKKLLLLLLLLLLLLKKKJJJKKKJJJIIIIIIIIIIIIJJJKKKLLLKKKJJJIIIIIIHHHHHHIIIIIIJJJKKKLLLMMMLLLKKKJJJKKKJJJIIIIIIIIIJJJKKKLLLMMMLLLKKKJJJKKKLLLNNNOOOOOOPPPRRRTTTUUUUUUUUUUUU}}}gggWWWOOOKKKHHHFFFFFFFFFFFFEEECCCBBBAAACCC@@@>>>>>>???AAAAAAAAA??????>>>===============<<<<<<;;;:::999999999999999666555888888555666999777555444222111111222222222222111111000/////////...---,,,+++***+++,,,---,,,------............---......---,,,,,,+++******---***)))***...000000...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++******++++++,,,,,,,,,+++************+++,,,+++,,,,,,------,,,,,,,,,...------,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++(((***,,,,,,+++***+++,,,,,,,,,,,,++++++*********++++++,,,,,,------......++++++++++++++++++++++++------------------------***+++---............---,,,---......//////............---,,,,,,...///000...............---------...////////////...------------........./////////000000/////////000111111000000000000000000000000000000000111111111222222000000000111222222333333222222222222222333444444666555444444333444444444333333333444444444555555555666666777888888999999888777777888:::;;;999888777666777999<<<>>>???>>>@@@???===;;;::::::::::::999999::::::::::::999999777777777777888:::;;;<<<<<<<<<<<<;;;:::999888777666777777777888888888888777777777777777777777777888888999::::::::::::999::::::999888777777777888888777777666555444444333999888777666666777888999888888777777777777777777666666555555555666777777999999999999999999999999888888888888888888888888:::::::::999999999999999777888888999::::::;;;;;;999888777777777888999:::999888888777777888999999;;;<<<>>>@@@???===;;;999999::::::;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::<<<===?????????>>>>>>>>>>>>>>>?????????@@@@@@CCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEDDDDDDDDDEEEEEEDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHGGGHHHIIIGGGEEEDDDDDDEEEGGGGGGHHHHHHHHHHHHHHHHHHFFFGGGIIIKKKMMMMMMMMMMMMJJJJJJKKKLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJKKKKKKJJJJJJIIIIIIJJJLLLNNNOOOMMMMMMNNNPPPQQQSSSTTTUUUjjjWWWNNNJJJGGGFFFFFFFFFFFFEEECCCBBBAAABBB@@@??????@@@AAAAAA@@@???>>>>>>===============<<<<<<;;;:::999999999999888555555888999666777:::888777444111000000111222222222111111000/////////------,,,++++++,,,,,,---///////////////...---,,,---------,,,,,,+++++++++---***(((+++///333222000++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++++++++******+++++++++,,,,,,---------,,,,,,+++...------,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++(((***+++,,,+++***+++,,,...------,,,+++******)))******+++,,,------......++++++++++++++++++++++++,,,,,,,,,,,,------------(((***,,,/////////...---,,,---......//////.........------------...///000........................,,,---...//////...---,,,,,,,,,------.../////////000000////////////000000////////////////////////000000000000111111111111000000111111111222222222222222222111222333333444555444444444444444444444333333333444444444555555777777888888999::::::;;;888777888:::<<<<<<:::888:::999:::===AAADDDDDDDDDCCCAAA>>><<<:::999:::;;;999999::::::::::::::::::999999999888999999:::;;;<<<<<<<<<<<<;;;:::999888777777888888888888888888777777777777777777777777888888999::::::::::::999;;;:::999888777666666666666666555555555555555555888888777666666666777777777777777777777777888888777666666555555666666777999999999999999999999999777777888888888888777777999999999999999888888888666777777888999::::::;;;:::999888666666888:::;;;999999888888888999:::::::::<<<>>>??????===:::999888999999::::::::::::999::::::;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<===;;;;;;===>>>??????>>>>>>============>>>>>>>>>>>>BBBBBBBBBAAAAAAAAAAAAAAACCCCCCBBBBBBCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFEEEEEEDDDCCCBBBDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGHHHHHHGGGDDDCCCCCCDDDGGGGGGGGGGGGGGGHHHHHHHHHFFFGGGIIIJJJLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIJJJKKKLLLLLLNNNMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLMMMLLLLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHJJJKKKMMMNNNNNNNNNNNNPPPRRRTTTVVVWWWlllXXXNNNJJJGGGFFFFFFFFFFFFEEECCCBBBAAABBB@@@??????@@@AAAAAA??????>>>>>>===============;;;;;;;;;;;;:::999888888666333444777888666666999888777444111000000111222222222111111000/////////...---------------......,,,,,,,,,+++***((('''&&&+++++++++,,,,,,------------+++***,,,///222222000++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++***++++++,,,************************,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,++++++++++++++++++++++++++++++)))+++------,,,+++,,,---///......---,,,++++++*********++++++,,,---......++++++++++++++++++++++++******++++++,,,,,,,,,,,,(((***,,,/////////...---,,,------...............------------......//////---.....................,,,---...//////...---,,,------------......////////////////////////000111//////////////////////////////000000000111111111111111111111111222222222222111111111111222333333333333444444444444444444333333333444444444555555444555555666666777888888888888999;;;===>>><<<:::;;;;;;<<>><<<:::999:::;;;999999999::::::;;;;;;<<<>>>===<<<;;;:::999999999<<<<<<<<<<<<;;;::::::999999999888888777666666555666666666666666666666666888888999::::::::::::999:::999888777666555555555444555555666666777777888777777666666666666666666777777777888888888888888777777666666666777888888999999999999999999999999666777888888888888777666888888888888888888888888777777888888888888888888;;;999777666666777999:::999999999999999:::;;;;;;:::;;;===>>>>>><<<:::888777888888999::::::999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;:::;;;;;;<<<======>>>>>><<<============>>>>>>>>>AAAAAAAAAAAAAAAAAA@@@@@@DDDDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFEEEEEEDDDCCCBBBDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCDDDDDDEEEFFFFFFFFFGGGGGGFFFDDDCCCCCCDDDFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJGGGHHHIIIJJJJJJKKKLLLLLLMMMMMMLLLKKKKKKKKKKKKLLLJJJJJJJJJJJJJJJKKKLLLMMMJJJJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGHHHJJJKKKLLLMMMNNNNNNOOOPPPRRRTTTVVVWWWnnnYYYNNNJJJHHHFFFFFFFFFFFFEEECCCBBBAAAAAA@@@???@@@AAAAAA@@@?????????>>>===============;;;;;;;;;;;;:::999888888444222333777777555444777777555444222111111222222222222111111000/////////------..................---------,,,+++)))''''''******+++,,,,,,---......,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++******++++++))))))************))))))***++++++,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++---------------,,,,,,+++++++++++++++++++++++++++***,,,......---,,,---............------,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++)))******++++++,,,,,,---***+++---............---+++,,,------......---------------............///---------...............------...////////////.......................................///000111222000000000000000000000000/////////000000000111111111111111111111111111111111111111111111222333333222333333444444444444333333333333444444444555555555555666666777888888888999888888:::<<<======;;;:::999:::<<>><<<:::999888888:::;;;;;;;;;::::::999888999999888777666555444444666666666666666666666666777777888999999999999888888888777666555555555666555555666666777888888888555555555666666666666666888888888888777777777777666666666666777888999:::888888888888888888888888555666777888888777666555777777777777777888888888888888888777777777777777999888777666666666777888888888888888999:::;;;;;;999:::<<<>>>===;;;999777666777888888999999999999::::::::::::;;;;;;;;;;;;999999999999888888888777888888999999999999888888999999::::::;;;<<<<<<===<<<<<<=========>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@EEEDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFGGGFFFEEEDDDDDDFFFEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKJJJIIIHHHHHHHHHHHHIIIJJJHHHHHHIIIJJJKKKKKKKKKJJJKKKKKKKKKKKKKKKLLLLLLMMMLLLLLLLLLLLLLLLLLLKKKKKKIIIIIIIIIJJJIIIIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKLLLLLLNNNOOOQQQRRRSSSTTTpppZZZNNNJJJIIIFFFFFFFFFFFFEEECCCBBBAAAAAA@@@???@@@AAABBB@@@?????????>>>===============;;;;;;;;;<<<;;;:::888777555333444777888444444666444444444333333222222222222222111111000/////////,,,,,,------..............................---,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,---+++'''&&&))),,,************************++++++++++++++++++++++++)))))))))***++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,++++++******++++++******+++,,,,,,+++******(((((()))***++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++***,,,......---,,,---...---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++******++++++,,,------...------------------------***+++,,,,,,---,,,,,,,,,,,,------...............---------........./////////.........//////000111111000000//////......---,,,,,,------///000222333000000000000000000000000////////////000000000111111111111111111111111111111111111111111222222333111222333444555444444333333333333444444444555555555555666666777888888888888777666777:::;;;<<<;;;999888888999<<<======<<<;;;;;;:::::::::::::::999::::::999999:::;;;===>>>???>>>===;;;:::999888888888999999999999888777777777666666666555555444444555555555555555555555555444555666666777777666666777666666555555555666666777777777777666666555555333444444555666666666666888777777666666555555555333333444555666888999:::777777777777777777777777555666777888888777666555666666666777777777888888777777777777777777777777777777777666666666555555666666666666777888999:::999:::<<<======;;;888777555666777888999999999999999999:::::::::;;;;;;;;;::::::999999999888888888666777888888888888777666888888888888999:::;;;;;;;;;;;;<<<<<<<<<=========<<<===???@@@AAAAAAAAAAAADDDCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEFFFCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBEEEEEEEEEDDDDDDDDDDDDDDDDDDFFFGGGFFFEEEEEEFFFHHHDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIHHHGGGGGGHHHIIIIIIHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNMMMMMMNNNNNNNNNLLLKKKJJJHHHIIIJJJKKKKKKJJJJJJIIIHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLNNNPPPQQQQQQQQQQQQpppZZZOOOKKKIIIFFFFFFFFFFFFEEECCCBBBAAA@@@@@@???@@@BBBBBB@@@>>>??????>>>===============:::;;;<<<<<<;;;:::888777666444555888888555333555333333444444444333222222222222111111000/////////***+++,,,---------------)))***+++,,,------------...------,,,,,,++++++***'''+++...***$$$!!!$$$)))************************++++++++++++++++++++++++)))))))))***++++++,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,+++*********+++++++++------------++++++&&&'''(((******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))++++++++++++++++++++++++***+++------,,,,,,,,,---++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------...//////......---,,,,,,,,,------******+++,,,,,,,,,,,,+++,,,---......//////......---------.........//////000///.........000111222222222111000///...------++++++,,,---///111333444000000000000000000000000////////////000000000000222222111111111111111111111111111000111222222333000111333444555444444333333333333444444444555555000000111111222333333444777555444555777:::;;;;;;:::999888999;;;;;;;;;:::777888999:::::::::999999::::::999999:::<<<===>>><<<<<<;;;:::999999999999777777888888888777666666444444444555555555555555555555555555555555555555222333444444555555444444666666555555555666666777:::999888777555444222222222333444555666666666666777777666555444444333333111111222333555777999:::666666666666666666666666555666777999999777666555555666666666777777888888555555666666777777888888666666777777666555444333444444444444555666888888888:::<<<===<<<;;;888777555555777888888999999999999999:::::::::;;;;;;;;;======<<<<<<<<<;;;;;;;;;777888999::::::999888777777777777777888999:::;;;::::::;;;;;;;;;<<<<<<<<<;;;<<<>>>@@@AAABBBBBBAAACCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEEEECCCCCCDDDEEEEEEFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFEEEDDDDDDCCCCCCDDDEEEGGGGGGFFFFFFHHHIIIDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIGGGGGGGGGGGGIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHGGGHHHHHHIIIKKKLLLNNNOOONNNOOOPPPPPPOOOMMMJJJIIIHHHIIIJJJLLLLLLLLLKKKKKKIIIIIIJJJKKKKKKJJJJJJJJJLLLMMMPPPRRRSSSRRRQQQPPPwww```RRRMMMJJJJJJHHHEEECCCBBBBBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@??????===<<<<<<<<<<<<<<<::::::999999888777777777<<<999666444555666666555777666333111111111222333000000111111111000000///...---,,,,,,++++++++++++........................------------,,,+++******...,,,***(((((((((******,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++,,,+++(((###%%%&&&&&&'''((()))))))))+++*********))))))((((((''''''(((((())))))******------,,,,,,+++***))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************...---,,,+++*********************++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********,,,,,,,,,------.........+++,,,,,,---.........---..................................................................................../////////000...//////000000000000000111///...---...///111222333222222222111111000000//////000111111111111111000000000000111111111111000000111222333333444444666444333444666666333000333444555777777777777666777777888888888999999999<<<<<<;;;:::999888777666888777666555555666777888::::::888777777777888999777888999999999777666555999888777666555444444444555555666666555555444333666555555444444333222222333444444555555666666666444333111//////000111222222444666777777666444333777777555444333222222222777666555555666777666444666666666666555555555555777666555444333444444555333333444555666777888888777666555444444555666777777666666555555555666666666666666666777777777777555555555555555666777777999:::;;;;;;;;;999777555666666777777888888888999:::999999999999999999999999999999::::::;;;;;;;;;:::::::::999999999888888;;;;;;:::999999888888777<<<<<<<<<<<<<<<;;;;;;;;;======>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAA@@@@@@???EEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEIIIHHHFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIJJJMMMPPPQQQRRRRRRRRRQQQPPPNNNMMMLLLJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJLLLLLLLLLMMMPPPRRRRRRPPPNNNMMMzzzbbbSSSMMMJJJIIIGGGEEECCCBBBBBBBBBCCCAAAAAA@@@???>>>>>>>>>>>>======<<<;;;::::::::::::::::::999999888777777777777666555555555555333111777555333222111111222333111111111111111000/////////...------,,,,,,,,,---........................---------------,,,+++***---,,,***))))))***+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,)))***+++,,,,,,***'''&&&(((((()))******+++,,,,,,+++*********)))))))))))))))))))))***************------,,,,,,+++******)))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++******************+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,******)))))))))))))))))),,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******,,,,,,,,,---------......+++,,,------......------////////////////////////.........................................................///////////////---...///000000000000000111000///......000111333000000000000/////////...//////000111111111111111000000000000111111111111000111111222333333444444666444333444555555333111222222444555666666555555777777777888888888999999999999888888888888888888888777666666666666777888999888777666555555666666666777888888888777555444777666555444333333444444555555555555444444444444444444444444444333333333333333333333333444444444555444222111000111222333444444555666666555444333555555444333333333333444777555444555666666555444444444555666777888999999777666555444333444444555555555555555666666666666666666555555555555666666666666555555555555555666555555555666666666666777666555555555555666777777999:::;;;;;;;;;999777555666666777777777888888888777777777777777777777777888999999999::::::::::::999999888888888777777777:::999999999999888888888::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>??????@@@@@@@@@@@@AAA@@@@@@??????BBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHFFFEEEEEEDDDDDDDDDHHHGGGFFFEEEEEEEEEFFFGGGFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGFFFFFFFFFEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHJJJLLLNNNPPPQQQQQQQQQPPPOOONNNLLLLLLIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJLLLMMMKKKLLLNNNPPPQQQQQQPPPOOO}}}dddTTTMMMIIIGGGFFFDDDBBBAAAAAABBBBBB@@@@@@??????>>>?????????>>>===<<<;;;:::::::::::::::::::::999888888777777555555555777777666333000666555333222111222222333222222222111111///...---//////...---------......------------------------///......------,,,++++++,,,++++++******+++---...,,,,,,,,,++++++++++++***************************,,,,,,++++++++++++++++++)))***+++,,,------------*********++++++,,,,,,---***************)))))))))++++++++++++++++++******---,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************++++++++++++,,,,,,,,,,,,...------,,,++++++++++++))))))******************,,,,,,++++++,,,,,,---...,,,,,,,,,++++++++++++***,,,,,,,,,------------...,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,................................................///////////////.........,,,---...///000111111111111000/////////000222333000000000000//////////////////000111111111111111000000000000111111111111111111111222222333333444555444333444555555333111111222333444444555444444777777777777888888888888555555666777888888999:::888888777777777777888888888777666444333333333333555666666666666555444444555444333222222222444444666555444333333333444444333333333333444444444444222222222222111111111111555444333222222222333444666555555555444444333333333333333333333444555555666444444444666666555444444555555666777888999999666555444444333444444444666666666555555555444444444555555555555555555444555555444444444555555666555555555555666666666666666666666666666777888888888999:::;;;:::999777555666666666666777777777777555555555555555555555555888888888888999999999999888888777777777666666666888888888888999999999999888888999999::::::;;;;;;;;;;;;<<<<<<======>>>>>>@@@@@@@@@@@@@@@???>>>>>>??????@@@@@@AAAAAABBBBBBAAABBBCCCDDDDDDEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDDDDDDDDDDDDDFFFEEEEEEEEEEEEEEEFFFGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLNNNPPPPPPOOOOOONNNMMMLLLKKKIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIJJJLLLMMMKKKKKKLLLNNNOOOPPPQQQRRR|||cccSSSLLLIIIFFFEEECCCBBBAAAAAAAAABBBAAAAAAAAA@@@AAAAAABBBBBB@@@???>>>===<<<<<<<<<<<<;;;::::::999999888777777777777777777888888555333555444333222222222222333333333222222000///------......------------......------------------------///......------,,,,,,,,,++++++++++++,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++***************)))))))))******+++++++++************************,,,,,,++++++*********))),,,,,,,,,++++++*********************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++------------------------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................////////////............,,,,,,...///000000111111111000000000000111222222222222222111111111111111//////000111111111111111///000000000111111111111111111111222222333333333333333333444444444333222111222333333444555555555666666666777777777888888333444444555666777888888888888888777777888888888777666666444333333222222444444444444444444444444555444333222222333555666666555333111111222333555111111222333444444555555333333222222111111000000444333222222222222333333666666555444333333333333333333222222333333444555555333333333555666555444777666666666666555555555555444444444444444444444555555555555555555555555333444555666666555444333444444444333444444555555555555666666666777777777777666666666666777888888888999:::;;;:::999777555666666666666666666666666444444444444555555555555777777777777777777777777888888777777777666666666666666777777888999999:::777888888999:::;;;;;;<<<;;;;;;<<<<<<============??????@@@@@@???>>>>>>===>>>>>>>>>???@@@AAABBBBBBAAAAAACCCDDDEEEFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJKKKMMMMMMMMMMMMMMMLLLKKKJJJHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIJJJLLLMMMMMMLLLLLLLLLMMMNNNPPPQQQyyyaaaRRRKKKHHHEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@AAAAAABBBBBB@@@@@@>>>===============;;;;;;::::::999888888888:::777555555666777777666444444333333222222333333333333222222000///---------,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,------...******++++++,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,+++)))(((((())))))************++++++++++++***************++++++++++++++++++******))))))(((,,,,,,+++++++++++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********++++++,,,,,,------------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++------------------------,,,------...------,,,,,,000000000000000000000000................................................///////////////.........,,,,,,...//////000000000000000000000000111111222111111111111111111222222//////000111111111111111///000000000111111111111111222222222222222333333222222333444333333333333333333333444444555666666555555666666666777777777555555555555555555555555777777777888888777777777777777666666555444333333333333333333333333444444555555555555555666666666666444222111000111333444000111111222333444555555444444333333222222111111222111111111111111222222666555444333333333333333444444333222222222222333333222222333444555555444555555444444444333333333333333444444444444444444333333333444555666666777222333444555555444333222333333333333333444555555666666777777777888888888666666666666666777777888777888999::::::999777555666555555555555555555555444444444555555666666666666666666666666666666666999999888888888777777777555555666777888888999999888999999:::;;;<<<<<<===<<<<<<<<<==================>>>>>>??????>>>>>>===>>>>>>???@@@AAABBBBBBBBBAAABBBCCCEEEFFFGGGHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDEEEEEEEEEEEEDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJLLLMMMOOONNNLLLKKKKKKLLLMMMNNNvvv___QQQKKKGGGDDDDDDDDDDDDCCCCCCBBBBBB@@@@@@??????>>>?????????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::999999888888888555333222333555666666333333333333333333333333222222222111111///...---,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---///000)))******+++,,,------...***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***************)))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,------------,,,,,,,,,,,,...------,,,++++++++++++))))))******+++,,,,,,,,,,,,,,,++++++,,,,,,---...***++++++++++++,,,,,,,,,...------------,,,,,,,,,------......------,,,,,,////////////////////////............................................................/////////000------...////////////....../////////000000000000////////////000000000000//////000111111111111111000000000000111111111111222222222222222222222222000222444444333222333444333333333333444555666777555555555555666666666666666666666555555444444444666666777777777777666666666666777777666666555444333333333222333333444555666777888999999888666555444333222111111111222222000111111222333444444555444444444444444333333333000000111111111222222222333333333333333333333333444444333222222222222222222111111222444555444333000111111222333444555555222333333444444444444333111222333444555666777777222333333444444333333222222222222222333444444555666666666666777777777777555555555555555666777777666777999::::::888777666555555555555555444444444444444444555666666777777555555555555444444444444999999888888888777777777444555555666777888888999999999::::::;;;;;;<<<<<<========================;;;<<<===>>>>>>??????>>>??????@@@@@@AAAAAABBBBBBAAABBBCCCEEEFFFGGGGGGGGGEEEEEEEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGGGGHHHJJJLLLMMMOOONNNMMMKKKKKKKKKKKKLLLwww```RRRKKKGGGDDDDDDEEEEEEDDDDDDCCCCCCAAAAAA@@@???>>>>>>>>>>>>???>>>===<<<;;;;;;;;;;;;<<<;;;;;;::::::999888888666444333333555666555444222333333333444333333333111111111111111000//////,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((***---///111))))))***++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++,,,------......,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,++++++***++++++,,,,,,......---------,,,,,,,,,------,,,++++++,,,,,,,,,))))))******+++,,,,,,---,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,......---------,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,------...///000111111......//////......------------...///////////////.../////////000000000000//////000111111111111111000000000000111111111111222222222222222222222222///111444444222111222444333222222222333444555666444444555555555666666666666666666666555555555444444555666777777666555444444444666777777666666555444333333222333444555666666777:::<<<;;;888555333222222222222111111111111111111222222333333333444333333333444444444444444000111222222333333333222000111333444555555444333222222222111222222333444222111000111333555444333000111222333444555555666111222333444555444444333333333333444444555555555333333222222222222333333111111111111222333444555444444444555555555555666444444444444444555555666555777888999:::888777666555555555444444444333333333333444444555666666777555444444444333333333333888888777777777666666666555555555666666777777777999999999999::::::::::::<<<;;;;;;;;;;;;;;;;;;;;;999:::;;;===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@?????????@@@@@@AAABBBCCCDDDDDDDDDCCCBBBAAACCCDDDEEEFFFGGGGGGGGGGGGDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFGGGGGGGGGGGGFFFGGGGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHJJJLLLMMMMMMLLLLLLKKKKKKKKKLLLLLLxxxaaaSSSKKKHHHDDDEEEEEEEEEEEEEEEDDDCCCDDDCCCBBBAAA@@@@@@@@@@@@AAA@@@???>>>>>>=========<<<;;;;;;::::::999999888555555666888999999666444222222333444444444333333000000111111111000000///---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&&&&''')))---000222))))))***+++++++++***************++++++,,,,,,,,,*********************************++++++,,,,,,---***++++++,,,,,,++++++***))))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++************************************************************************+++++++++***++++++,,,,,,.........------,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,------...//////,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,.........------,,,,,,,,,---.........---,,,,,,+++........................................................................+++,,,---...///111222222////////////...---,,,+++,,,------...///.........000000111111222222222333//////000111111111111111000000000000111111111111222222222222222222222222...111444444222111222555222111111000111333444555444444444555555555666666666666666666666666666666333444555666666555444333222333444666777666666555444444333222333444666777555777;;;===<<<888444000111222222222222111000000111222222222222333333333222222222333333444444444111222333444444444444444...000222555666555444333000000000111222333555666111000000111333555444333555555444444444333333333000111333444555444444333555555444444444333333333444333222111111222333444111111111111222333444555222222222333333333444444444333333333333444555555555666888999999888777666555555555444444333333333222222333444444555666666444444444333333222222222777666666666555555555555555555555666666666666666999999999888888888888888::::::::::::::::::::::::777888:::<<<>>>@@@@@@AAA@@@@@@@@@?????????????????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@???????????????@@@@@@CCCCCCDDDDDDDDDCCCAAA@@@CCCCCCEEEFFFFFFGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDAAAAAABBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHJJJLLLMMMJJJJJJKKKKKKLLLLLLMMMMMMzzzbbbRRRKKKHHHFFFEEEDDDCCCCCCBBBBBBCCCEEECCCAAA@@@AAABBBBBBBBB<<<<<<<<<===============<<<;;;;;;:::999888777777:::777444444666888888666777555333222222333444555222222222111000//////......---+++******+++---.........---,,,,,,+++************+++++++++,,,,,,,,,...------,,,,,,------...******+++,,,,,,,,,,,,+++...---,,,,,,++++++++++++)))))))))***+++++++++,,,,,,+++***+++,,,---,,,+++((((((''''''''''''((((((************************,,,+++***))))))***+++,,,,,,++++++******++++++,,,+++***)))(((((()))***+++---+++******---///000000...---,,,+++************)))************+++++++++***+++,,,---------,,,,,,,,,+++*********+++,,,---)))))))))***+++,,,---...******+++++++++,,,,,,,,,,,,+++*********+++,,,---///...---,,,,,,,,,,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,---------.........//////.../////////000000000111,,,,,,,,,---------......000///...------...///000000000///...---...111333111222222333333444444555333444555666666666555444//////000000111111111222222222222222222222222222222222222222222222222222333333333444444444555555444444444555777888:::;;;777777777777666555444333555555555444444333333222333444666777777777666666333333333333333333333333999;;;===>>><<<888333///000000111222333333444444000000111222222222222111111111222222222333333333222222222222222222222222333333333333333333333333444444333333333333222222000000111111111222222222222222222222222222222222222222222222222222222222222333333444444333333222555444333333222222222222111222222333333444444555777777777777777777777777666666555444444444555555555777::::::888666555555777777666444444333333333333222222111111222222333555444444333333444444555555444333222222333555666777777777888888999999999::::::999888888777777666999999999999999999999999;;;;;;<<<<<<===>>>>>>>>>@@@@@@??????????????????BBBBBBBBBBBBAAAAAA@@@???DDDCCCBBBAAAAAAAAAAAAAAABBBAAAAAA@@@???>>>======>>>>>>???@@@AAAAAAAAAAAA??????@@@AAABBBDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFKKKJJJIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGHHHDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKMMMRRRWWWVVVPPPKKK|||dddSSSJJJFFFFFFEEEDDDCCCCCCBBBBBBCCCDDDBBB@@@@@@AAABBBAAA@@@========================<<<<<<;;;:::999888888777999777444444666888777666666555444333222333444444222222111111000//////...///...------------...///......---,,,,,,+++*********++++++++++++,,,,,,,,,******************************+++,,,,,,,,,,,,+++...---,,,+++++++++++++++***************+++++++++,,,+++))))))******)))'''))))))(((((((((((())))))************************++++++***))))))***++++++,,,++++++******++++++,,,,,,+++***))))))***+++,,,+++***((())),,,............---,,,++++++*********)))************+++++++++***+++,,,---------,,,+++,,,++++++******+++,,,,,,+++++++++++++++,,,---...++++++++++++,,,,,,,,,,,,---,,,+++++++++,,,......///...---,,,,,,,,,,,,---,,,------......------,,,++++++++++++,,,,,,,,,,,,------..................///////////////000000000---------.........//////000///...------...///000///000///...---...111333111111222333333444444555444666999;;;:::777333000///000000000111111111111333333333333333333333333222222222222222222222222333333333333444444444444444444444555666777888999777777777777666555444333666666555444333333222222333444555666666666555555222222222222222222222222555555666555444222///...000000111111222222333333000000111222222222222111111111111222222222333333222222222222222222222222555555555555555555555555444444333333333222222222000000000000111111111222222222222222222222222222222222222222222222222222333333444444444444333333444333222111111111222222000000111111222333333444555555555555555555555555555555444444444444444555777999;;;;;;999777555555888777666555444444444444555444444333333444444555444444333333333333444444555555333333333555777888888888888888999999999999999999999999888888888888999999999999999999999999999999:::;;;;;;<<<<<<===>>>===============>>>>>>>>>>>>???@@@AAAAAAAAAAAACCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>???@@@AAAAAABBBAAAAAA?????????@@@AAACCCDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDFFFEEEEEEDDDDDDEEEEEEFFFHHHHHHGGGFFFFFFEEEDDDDDDGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBFFFFFFFFFGGGIIIJJJLLLLLLMMMMMMNNNRRRWWWVVVPPPKKK|||dddSSSJJJEEEFFFEEEDDDCCCCCCBBBBBBCCCBBBAAA@@@AAABBBBBB@@@>>>========================<<<<<<;;;:::999888888777888777555555666777777666555555444444444333333333222222111111000/////////........................---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,((()))************)))(((******+++,,,,,,,,,,,,+++---,,,,,,++++++++++++,,,+++++++++***************---,,,************(((&&&******))))))))))))******************************++++++***))))))***++++++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,)))((('''(((+++,,,---,,,...------,,,,,,+++++++++)))************+++++++++)))***,,,---------,,,+++,,,,,,+++******++++++,,,---,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------------,,,---......///......---,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,------------..................------////////////////////////........./////////000000//////............/////////000000///......111333111111222222333444444444333666;;;===<<<888222...000000000000111111111111333444444444444444444444222222222222222222222222222222222222333333333333555444444444444555666666777777777777666555444333777666666444333222111111222333444444444444444333111111111111111111111111555444222111000111111222000000000000111111111111///000111111222222111111111111111222222222222333222222222222222222222222555555555555555555555555333333333333222222222222000000000000111111111111222222222222222222222222222222222222222222222222333444444555555444444333444333111//////000111222//////000000111222222222333333333333333333333333444333333333333333444444999;;;===<<<:::777555555888888777666555555555555555555444444444444555555444444333333333333444444555444444444444666888999999999999999999888888888888999999999999:::::::::999999999999999999999999777888888999999:::;;;;;;;;;:::::::::;;;<<<======:::;;;===???@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA????????????????????????>>>???@@@AAABBBBBBBBBBBB????????????@@@AAABBBCCCBBBDDDEEEFFFFFFDDDBBBAAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGFFFEEEEEEEEEDDDHHHGGGGGGFFFFFFEEEDDDDDDFFFEEEEEEDDDDDDCCCBBBBBBEEEEEEFFFGGGHHHJJJKKKLLLNNNNNNOOORRRUUUTTTOOOKKKyyybbbSSSJJJGGGFFFEEEDDDCCCCCCBBBBBBCCC@@@@@@@@@AAABBBAAA???===>>>>>>>>>===============;;;;;;:::999888777777666777777666666666777777666555555555555444333222222111111111111000000//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))+++,,,......,,,+++)))******+++,,,,,,,,,,,,+++,,,,,,+++++++++++++++,,,,,,+++++++++***)))))))))---,,,******++++++***(((+++******************+++************************+++******************+++,,,++++++******++++++,,,++++++++++++++++++++++++)))(((''')))+++------,,,------------,,,,,,++++++))))))*********+++++++++)))***+++,,,---,,,++++++,,,,,,++++++++++++++++++......---,,,,,,,,,------,,,,,,,,,---------......---------------............------,,,,,,,,,------,,,------......------,,,,,,,,,,,,---------.....................---------000////////////.........---........./////////////////////......///////////////000///......000222111111111222333333444444000333777:::999666111...000000000000000111111111222222333333333333333444222222222222222222222222111111222222222333333333555444444333333444444444666666777666666555444444777777666555333222111111222222222333333333222222222222222222222222222222333222111000000111222333000000000000///////////////000000111111111111111111111111111222222222222111111111111111111111111222222222222222222222222333333333222222222222111111111111111222222222222222222222222222222222222222222222222222222222222333444444555555444444333444333111//////000222444//////000000111222222333222222222222222222222222222222222222222333444555<<<===???===:::777555444888888777666666666666666333333222222222222333333444333333333333333333444222222222333444666888999::::::999999888888888777777888888999:::;;;;;;;;;999999999999999999999999777777888888999:::::::::999999999999:::<<<======:::;;;===???@@@AAABBBBBBAAAAAAAAABBBAAAAAAAAAAAA>>>>>>?????????@@@@@@@@@>>>???@@@AAABBBBBBBBBBBB???>>>>>>>>>???@@@AAAAAAAAABBBDDDFFFFFFDDDBBB@@@BBBBBBBBBAAAAAABBBCCCCCCDDDDDDCCCCCCCCCDDDEEEEEEHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHEEEEEEEEEFFFHHHIIIKKKLLLMMMMMMMMMOOOQQQPPPMMMIIIuuu___QQQLLLJJJFFFEEEDDDCCCCCCBBBBBBCCC@@@@@@@@@AAABBBAAA???===??????>>>>>>============::::::999888777666555555666666777777777666666777555555555555444333222111111111111000000000000000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,...//////...,,,+++******+++,,,,,,,,,,,,++++++++++++******++++++,,,,,,+++++++++***))))))))))))(((((()))+++,,,+++***++++++************++++++*********************************++++++*********,,,++++++******++++++,,,)))******************)))***))))))+++---///...---,,,,,,---------,,,+++***))))))*********+++++++++)))***+++,,,,,,,,,+++***,,,,,,,,,,,,++++++******......---,,,,,,,,,------,,,,,,,,,---------......+++,,,,,,---------------------,,,,,,,,,------...,,,------......------,,,,,,,,,,,,---------...........................---/////////...............,,,,,,---------............//////////////////......///000000//////000222000000111222222333333444222333444444222111...---111111000000000000000000000000111111222222222222222222222222222222222222111111222222222333333333555444444333333333333444666666666666666666555444777666555444333222111111222222222111111111222222333333333333333333333333------///000000000///...000000////////////////////////000111111111111000000000111111111222222222111111111111111111111111222222222222222222222222333333222222222111111111222222222333333333444444222222222222222222222222222222222222222222222222333444444444444444444333444333222111111222444555000000111111222333333333222222222222222222222222111111111222333444555666<<<>>>???>>>;;;777555444888777777666666666666777444333333222222333333444333333333222222333333333000111111222333555666777999999999888888777777777777777888999::::::;;;<<<999999999999999999999999888888888999::::::;;;;;;999999999:::;;;<<<===>>>===>>>???@@@AAAAAAAAAAAA@@@@@@AAABBBBBBAAAAAA@@@>>>>>>>>>???@@@@@@AAAAAA??????@@@AAABBBBBBBBBBBB??????>>>>>>>>>???@@@@@@???AAACCCEEEEEEDDDAAA@@@CCCBBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBCCCDDDDDDEEEGGGGGGGGGGGGGGGGGGGGGHHHCCCCCCDDDEEEFFFFFFGGGGGGEEEEEEFFFFFFGGGHHHHHHHHHEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMLLLJJJHHHttt^^^QQQLLLKKKFFFEEEDDDCCCCCCBBBBBBCCCBBBAAA@@@AAABBBBBB@@@>>>@@@??????>>>>>>======<<<::::::999888777666555555555666888888777666666777666666555444333222222222111111000000000000000000........................+++++++++,,,,,,---------,,,,,,,,,,,,------------***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,++++++************++++++,,,+++++++++***************&&&%%%%%%''')))******)))++++++************++++++************************)))***++++++++++++***))),,,++++++******++++++,,,((()))************)))(((+++***+++---///000///...***+++,,,,,,,,,,,,***))))))************+++++++++((()))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,+++))))))---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++,,,------------,,,------,,,,,,,,,---......,,,------......------,,,,,,,,,,,,,,,---------------------.........//////------........./////////,,,,,,,,,------------.........////////////......---///000000//////000111000000111111222333333333777555333000...---------111111111111000000000000//////000000111111222222222222222222222222222222222222222222333333333333555444444333333333444444555666666666666666555555555555555444444333333222333333222111111111111222333333333333333333333333---...111333444222000///////////////000000000000...///000000111111000000000000000111111111111222111111111111111111111111444444444444444444444444222222222222111111111111222222222333333333333444222222222222222222222222222222222222222222222222222333333444444333333222333333333333333333444444000000111111222333333444333333333333333333333333111111111222333555666777<<<===???>>>:::777555444777666666555555666666777666666555555555555666666333333222222222222333333000000111222333444444555777777777777777666666666666666777888999999::::::999999999999999999999999888999999::::::;;;<<<<<<;;;:::::::::;;;<<<======??????@@@@@@AAA@@@@@@@@@>>>???AAABBBBBBAAA@@@@@@>>>>>>??????@@@@@@@@@AAA???@@@AAABBBBBBCCCCCCCCC@@@@@@??????>>>????????????@@@BBBDDDDDDCCCBBBAAACCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEECCCDDDDDDDDDEEEFFFFFFFFFAAABBBCCCDDDFFFGGGHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIvvv```QQQLLLJJJFFFEEEDDDCCCCCCBBBBBBCCCDDDBBB@@@@@@AAABBBAAA@@@@@@@@@??????>>>======<<<<<<<<<;;;:::999888777777444666999999777555666777888777555333222222222222000000000000000000000111///...------------...///******+++,,,,,,---......,,,,,,,,,------------...******************************+++,,,,,,,,,,,,+++***************+++,,,,,,***************+++++++++)))((('''(((***++++++*********))))))))))))******************************)))***++++++++++++***))),,,++++++******++++++,,,)))***++++++++++++***)))+++***+++---000000///...((()))+++,,,,,,+++)))((()))************+++++++++((()))***,,,,,,++++++***,,,,,,------,,,+++)))(((+++++++++++++++,,,---...++++++++++++,,,,,,,,,,,,+++,,,---...///......---,,,,,,,,,,,,,,,---...///,,,------......------,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---...///000000+++,,,,,,---...///000000------------............---...///000000///...------///000111//////000111000000000111222222333333555444222111111111222333111111111111000000000//////000000111222222333333222222222222222222222222333333333333444444444444555444444444444444555555555555666666666666555555444444444444444444444444444333222111111111222222222222222222222222222222000111333555555444222111/////////000000111111111...//////000000000000000000000000000111111111111111111111111111111111111333333333333333333333333222222222222111111111111000000111111111222222222222222222222222222222222222222222222222222222222111222222333333222222111000111222333444333333222//////000000111222222222222222222222222222222222111111222333444666888999:::<<<>>>===:::777555555666555555555555555666666666666555555555555666666333333222222222222333333111222222333444444444444555555555555666666666666666666666777777888888888999999999999999999999999888888999::::::;;;;;;<<<;;;;;;:::::::::;;;;;;<<<===>>>??????@@@?????????===???@@@BBBBBBBBB@@@??????????????????@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCBBBAAA@@@???????????????@@@@@@AAABBBBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEBBBCCCCCCDDDEEEFFFFFFGGGBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCGGGGGGFFFEEEEEEEEEEEEEEEGGGHHHHHHHHHHHHIIIJJJKKK{{{}}}yyybbbRRRKKKGGGFFFEEEDDDCCCCCCBBBBBBCCCEEECCCAAA@@@AAABBBBBBBBB@@@@@@@@@???>>>======<<<>>>===<<<<<<::::::999888333666999999777555666777999777555222111111222333000000000000000111111111...---+++******+++---...******+++,,,------......,,,,,,,,,---------......,,,,,,+++******+++,,,,,,******+++,,,,,,,,,,,,+++******))))))***+++,,,,,,))))))******+++++++++,,,///---,,,---......---,,,******))))))))))))******************************)))***+++,,,,,,+++***))),,,++++++++++++++++++,,,***+++,,,------,,,+++*********+++---000000///---'''(((***++++++***)))((()))************+++++++++((()))***+++,,,+++******,,,,,,------,,,+++)))((())))))******+++,,,---...******+++++++++,,,,,,,,,,,,---///000000000///...,,,,,,,,,,,,,,,---...///,,,------......------,,,******+++++++++,,,,,,,,,***+++,,,---...000111111***+++,,,---...000111111............/////////000---...///000000///...------///111111000///000111000000000111222222333333///000111333666888:::<<<222111111111000000//////000000111222333333444444222222222222222222222222333333444444444444555555555444444444444555666777555555666666666666666555333333333444444444555555555444222111111111222222111111111111111111111111...///000000000000//////...//////000111222222333...//////000000000000000000000000000111111111111000000000000000000000000111111111111111111111111222222222111111111111000////////////000000000000222222222222222222222222222222222222222222222222111111111222222111111111...///111333444333111000......//////000111111111111111111111111111111111111222222333555777999:::999;;;===<<<:::777555555555555444444444555555666444444333333333333444444333222222222222222222333333333444555555444444444333444444444555555666666666666666666777777777777999999999999999999999999888888888999::::::;;;;;;;;;;;;::::::999:::::::::;;;<<<===>>>????????????===>>>@@@BBBBBBBBB@@@???????????????????????????@@@@@@AAABBBCCCCCCCCCCCCBBBBBBAAA@@@????????????@@@@@@@@@AAAAAABBBBBBBBBCCCBBBAAAAAA@@@@@@@@@@@@AAA@@@@@@AAABBBCCCDDDEEEDDDDDDEEEFFFGGGHHHHHHIIIDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDGGGHHHHHHHHHHHHIIIKKKMMM|||www}}}cccRRRKKKJJJEEEEEEEEEDDDCCCCCCBBBBBB======<<<<<<===???AAABBBCCCAAA@@@>>>============<<<:::999888888888666555888777666555444333222222777666555444333222222222///000111111000///000222......//////......---,,,.........------,,,,,,,,,///...------,,,,,,,,,,,,---...///...,,,++++++---------++++++++++++------...,,,******+++++++++***###%%%(((+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******************************,,,++++++******++++++,,,******************************))))))))))))******))))))***+++,,,,,,------+++++++++*********))))))((()))***+++,,,+++************+++,,,,,,,,,,,,++++++++++++************)))---...---,,,******,,,...,,,,,,,,,------.........***,,,---//////...,,,+++,,,------......------,,,...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////..............................000000000000000000000000///////////////.........111111111111111111111111//////000111111111111000222222222222333444555666:::666222111222222111000333222111111111333666777666555444444333333333333444444333333333333222222555555555555555555555555555555666666666555333222333333333222222222111111000000//////000111222222...///000111222333333444111111111111111000////////////000111111111111111////////////000000000000000000111111111111000000000111111111111222222222333333333222222111111111000000111222222222222111222111///......///111222222333333444444333333222111111111222222333333333111222333333333333222111111222222333333222222111111000000///000222333444222222222222222222222222000000///000222555888:::@@@===888666555666666555666444333222222333444666555555444444444444555555333333333333333333333333555444444444444555666666:::666333222444555555444333444555666666555444333555666777888888777555444666666777888888888888888:::999999999999:::;;;;;;;;;<<<>>>???@@@@@@??????AAA@@@??????>>>>>>??????@@@@@@@@@???????????????@@@@@@AAABBBBBBCCCCCCDDD@@@@@@AAAAAAAAA@@@????????????@@@@@@@@@AAAAAAAAACCCCCCBBBBBBBBBCCCDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCEEEFFFFFFGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDFFFGGGGGGFFFFFFEEEDDDCCCIIIIIIHHHHHHGGGHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLyyydddSSSLLLJJJEEEEEEEEEDDDCCCCCCBBBBBB@@@????????????@@@BBBCCC???>>>===;;;::::::::::::===;;;:::999:::999888666555555555555555555555555666666555444333333333333333444444333111//////000...---------,,,,,,,,,,,,......---------,,,,,,,,,---------,,,,,,,,,,,,,,,111222222000---,,,,,,------,,,,,,++++++,,,,,,---...,,,******+++++++++***((()))***++++++***))))))++++++++++++++++++++++++***++++++++++++***))))))************************,,,++++++******++++++,,,*********************************))))))))))))***))))))***++++++,,,------+++++++++*********))))))((()))***+++,,,+++************+++,,,,,,,,,,,,++++++++++++************)))((()))***)))'''''')))+++))))))*********+++++++++---------...///000111111........................///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..........................................////////////////////////000000000000000000000000////////////////////////000111222222333333222222111111111222222333444555888555111000111222111000333222111111111333555777666555444333333333333333444444333333333333222222444444444444444444444444444555666666666555333222333333333222222222111111111111000000111222222333333333222222111111000000333111000......///000111//////000111111111111111000000000000111111111111000000111111111111000000000000111111111222222222222222111111111000000000000111111222333222222222333222000//////000222333222333333444444333333222222222111111111111111111111222333333333333222111111222222333333222222111111111000000///000000000222222222222222222222222111000000111222555888:::@@@===999666666666666666888777555444444555777888555555444444444444555555333333333333333333333333444444444444444555666666888555111111333444444333444444555666666555444444555666888999888777666555666666777888888888888888999999999999999::::::;;;;;;<<<>>>???@@@@@@??????AAA@@@??????>>>>>>???????????????????????????>>>@@@@@@@@@AAABBBBBBCCCCCC@@@AAAAAABBBAAAAAA@@@@@@DDDDDDCCCBBBAAA@@@@@@???CCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEECCCDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDFFFFFFFFFFFFFFFEEEEEEDDDHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKKKK|||fffUUUMMMKKKFFFEEEEEEDDDDDDCCCCCCBBBCCCBBBBBBAAAAAABBBBBBCCCBBBAAA???===<<<<<<<<<===>>>===;;;:::;;;:::999777444444555666777777888999666555444444333333333333777888777555111/////////...---,,,+++***+++,,,,,,...------------,,,,,,,,,++++++++++++,,,,,,,,,,,,333333333111...,,,,,,,,,---,,,,,,++++++,,,,,,------,,,******+++,,,+++***++++++++++++++++++******++++++++++++++++++++++++***************))))))(((************************,,,++++++******++++++,,,************************++++++******))))))))))))))))))******+++,,,,,,,,,+++++++++***************((()))***+++,,,+++************+++,,,,,,,,,,,,++++++++++++************)))''')))++++++******+++,,,,,,,,,,,,,,,---------------,,,++++++---///222444000///............///000///...---------------...,,,,,,,,,,,,,,,,,,,,,,,,---...............------........................////////////////////////111111111111111111111111////////////////////////222333333444444444444444000000111111222333333333555333000///000111111111222222111111222333555666555555444333333333444444444444333333333333222222222222222222222222222222444444555666666555333222333333333222222222111111222222111111111222333333444444333333222111000000333111...,,,+++---000222//////000111111111111111111111111111222222222222000000111111111111000000000000000111111111222222111000000000000/////////111222222333333333333333333222111000000111222333222333333444444333333222222222222111000000//////111222222333333222222111111111222222222222111111111111111000000///------222222222222222222222222222111111111333666888:::AAA===999666666666666666888777666555555666777888555444444333333444444555333333333333333333333333444444444444444555555666555333111111222444444444444444555666666555444444555666777888888888777666666666777888888888888888999999999999999::::::;;;;;;<<<===>>>????????????@@@@@@???>>>>>>>>>>>>???=========>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBAAAAAABBBCCCCCCCCCBBBBBBFFFFFFEEEDDDCCCBBBAAAAAADDDCCCBBBAAAAAAAAAAAAAAACCCDDDDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEFFFFFFGGGFFFFFFFFFHHHGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJKKK|||~~~fffUUUMMMJJJFFFFFFEEEEEEDDDCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBCCCBBB@@@>>>=========>>>>>><<<;;;:::;;;:::888777444555555666777888999999666555444333333333333333777777777555111///...//////...,,,******+++,,,...------------------------)))******+++,,,,,,,,,,,,000111111///,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,+++***)))))))))***+++,,,...///+++++++++++++++++++++++++++++++++++++++***))))))************************,,,++++++******++++++,,,************************++++++++++++***))))))((())))))******+++++++++,,,************************((()))***+++,,,+++************+++,,,,,,,,,,,,++++++++++++*********))))))&&&)))+++---,,,,,,,,,------------...............++++++******+++---...000//////...------...//////......------------------------------------------.........///......---,,,................................................000000000111111111111111000000000000000000000000222333333444555444444444000000111111222222222222111111//////000111111111222222111111222333444444444444333333333444444555444444333333333222222222333333333333333333333333333444555555555444333222333333333222222222111111222111111000111111222222111222222222333333333333111000...,,,,,,---///111//////000111111111111111000000000111111111222222000000111111111111000000000000000000111111111111000000000000000000000000222222333444444444444333333333222111111222333333222333333444444333333222222222222111111111111111222222222222222222222222111111222222222222111111///000111111111000...---111222222222222222333333333222222222444777:::;;;AAA===999666666666666666555555444333333444555555444444333333333333444444222222333333333333444444444444333333444444555666333222222222333444555555444555555555555555555444555666777888888888777777666666777888888888888888:::::::::::::::;;;;;;<<<;;;;;;<<<===>>>>>>>>>>>>@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<===============>>>??????@@@@@@AAAAAABBBBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCAAA@@@@@@@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGIIIHHHHHHGGGFFFEEEDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJKKK||||||eeeTTTLLLHHHFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@???===;;;:::::::::;;;===<<<:::999:::999888666666666666777777777777777555555444333333333444444333444444333000//////000000///---++++++,,,...///------------------------))))))+++,,,,,,,,,,,,+++***+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***+++,,,,,,+++************+++,,,......++++++++++++++++++++++++,,,,,,------,,,,,,+++***************************,,,++++++******++++++,,,************************+++++++++,,,+++***)))((()))***************++++++************************((()))***+++,,,+++************+++,,,,,,,,,,,,++++++++++++*********))))))###%%%((())))))((())))))++++++******************+++,,,,,,------,,,+++***...------------------...,,,,,,,,,------------,,,---------------------------...............------/////////////////////////////////////////////////////////000000111111111000000000000000000000000111111222333333333333333000000111222222222111111///000000000000000111222222222111111222222333333333333333333333444555666444444333333333222222222333333333333333333333333222333444555555444333333333333333222222222111111000000////////////000000111111111222222333333444............//////////////////000111111111111111/////////000000000111111000000111111111111000000//////000000000111111111111111111111111111111111222222333444444444444333333222222222222222222333222333333444444333333222111111222222333444555555222222222222222222222222000111111222222111111000...///111222333222111111111111111222222333333333333333222333555888;;;===@@@===888666555666666555444444333333333333444444333333222222222222333333222222222333333444444444333333333333333444555555333444444444444555666777555555555444444555555555555555666666777777777777666666777888888888888888;;;;;;;;;;;;;;;<<<======;;;;;;;;;<<<<<<===>>>>>>@@@???>>>>>>======>>>>>>;;;;;;<<<<<<============>>>??????@@@@@@AAAAAABBBBBBCCCDDDFFFFFFGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCFFFEEEEEEDDDEEEEEEFFFGGGHHHHHHGGGGGGFFFEEEEEEDDDCCCDDDEEEGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHHHHIIIJJJJJJ|||yyydddUUULLLGGGGGGFFFFFFEEEEEEDDDDDDCCCAAABBBBBBBBBAAA@@@??????AAA@@@>>><<<;;;;;;;;;<<<===;;;:::999:::999777666777777777666666555555555555444444333333444444444000111222111///...///000000///...---,,,---......,,,,,,,,,------------...***+++,,,---------++++++'''((())))))(((((()))***+++,,,,,,------,,,,,,+++,,,+++)))***+++,,,,,,+++,,,,,,,,,+++******))))))++++++++++++++++++++++++---------------,,,,,,+++************************,,,++++++******++++++,,,************************)))***+++,,,,,,+++***)))***************************************+++++++++((()))***+++,,,+++************+++,,,,,,,,,,,,++++++++++++************)))&&&(((*********)))***+++,,,,,,,,,,,,,,,+++++++++---...///000///---+++))),,,,,,---......---,,,,,,++++++,,,------------,,,------------------------,,,------...//////......////////////////////////000000000000000000000000......///000000111111111////////////////////////000000111222222222222222000111222333333222111000///000111111000///000222111111222222222222222222222222222333444555666777444444333333333333222222444444444444444444444444111222444555555444333333333333333222222222111111000000///.........//////222222222111111111111000---...///000000000////////////000111111111111111.../////////000000000000000000111111111111000000/////////000000000111111000000111111111111222222111222222333333333333333222222222222222222222222222333333444444333333222000111222333444666777777333222222111111222222333000000111111111111000000///000111222222333333333111111111222222333333444222222222444777:::>>>@@@???;;;777444444444444444444444444444444444444444333222222111111222222333111222222333333444444555333333333333333444444555333555666666444444555666666555444444444444555666444444444555555666666777666666777888888888888888;;;;;;;;;;;;;;;<<<<<<===;;;::::::;;;;;;<<<===>>>??????>>>============>>>;;;;;;<<<<<<======>>>>>>??????@@@@@@AAABBBBBBBBBCCCDDDEEEGGGHHHIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIHHHHHHIIIIIIJJJ|||xxxdddVVVMMMHHHGGGGGGFFFFFFEEEDDDDDDDDD@@@AAABBBBBBBBBAAA@@@@@@CCCBBB@@@???>>>===>>>>>>>>><<<;;;:::;;;:::999777666666666555555555444444444444444333333444444555111222222111///......///.........---------,,,,,,,,,,,,,,,---------......+++,,,---......---+++***)))***+++***)))((()))***+++,,,,,,------,,,,,,+++,,,***)))***+++---,,,,,,***++++++++++++)))((('''++++++++++++++++++++++++,,,------------,,,++++++************************,,,++++++******++++++,,,************************((()))+++,,,------,,,+++************))))))))))))))))))*********+++++++++((()))***+++,,,+++************+++,,,,,,,,,,,,++++++++++++************))),,,---------++++++---////////////......---------------......------,,,,,,+++---///000000///---++++++,,,---...///......---........................++++++---...//////000000////////////////////////111111111111111111111111//////000111111222333333////////////////////////000111111222222222222222111222333444444333222111///111333333000///000222111111222222222222111111222222222333444555777777444444333333333333222222222222222222222222222222111222333444555444333333333333333222222222111111111111000/////////////////////000000000111111111000////////////000111222//////000111111111111111//////000000000111111111000000111111111111000000////////////000000000111/////////000000000111111000111111222333222222222000111111111111111111000222333333444444333333222111111222333444444555555333333222111111222333333000000111111111111000000111111000000000111111222000111111222333333444444111111222444888<<<@@@BBB===:::666333333333333333222333333444444333333222222222111111111111222222111111222333333444555555333333222222333333444555333555666666333222333555666555444444444444555666222222222333444555666666666666777888888888888888:::999999999999:::;;;;;;;;;::::::::::::<<<===>>>??????>>>===============;;;<<<<<<===>>>>>>??????@@@@@@@@@AAABBBBBBCCCCCCDDDEEEFFFHHHJJJKKKKKKKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDAAAAAAAAABBBBBBBBBCCCCCCGGGFFFEEEDDDDDDEEEFFFGGGDDDDDDEEEEEEEEEEEEFFFFFFEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLJJJIIIIIIHHHHHHIIIIIIIII}}}xxxeeeWWWNNNIIIGGGGGGFFFFFFEEEDDDDDDDDD@@@AAABBBCCCCCCBBBAAAAAA@@@???===<<<;;;:::;;;;;;???>>><<<<<<<<<<<<:::888444444555555555555555555444444333333333444444555222333333222///---......,,,,,,---------,,,+++***,,,,,,,,,------.........,,,---/////////---+++***,,,---...,,,***))))))***++++++------------++++++,,,***)))***+++------,,,&&&''')))+++,,,+++***)))+++++++++++++++++++++++++++,,,,,,,,,,,,+++******************************,,,++++++++++++++++++,,,************************'''(((+++---...---,,,,,,*********)))))))))))))))))))))******++++++++++++((()))***+++,,,+++************+++,,,,,,,,,,,,++++++++++++************)))+++++++++)))((((((***,,,,,,,,,,,,++++++*********,,,+++***))))))+++---...+++---000222222000---+++,,,---///000000000//////........................***+++,,,...///000000111000000000000000000000000111111111111111111111111000000111222333333444444111111111111111111111111111111222333333333333222111333444555555444222111000222444444111///000111111111222222222111111000111111222333444555777888444444444333333333222222111111111111111111111111111111333444555444444333333333333222222222111111222222111000000///000000***+++---...000222444555333111...---...000333555//////000111111111111111000111111111111222222222000000111111111111000000////////////000000000000---.........//////000000000000111222222222222111000000111111111111000000222333333444444333333222222222222222222222333333444333222111111222333444000000111111111111000000333222000.........//////000000111222333333444444000111222444888===AAADDD===999555222222222222222///000000111111000000///222222111111111111222222111111222333333444555555333333222222333333444555222444666555222000111333666555444333333444555666222111111222333444555666666666777888888888888888888888777777888888999:::;;;:::999999:::;;;===>>>??????>>>===============<<<<<<<<<===>>>??????@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEGGGIIIJJJKKKLLLLLLHHHHHHHHHIIIIIIIIIJJJJJJEEEDDDDDDDDDDDDEEEEEEFFFBBBBBBBBBCCCCCCCCCDDDDDDHHHGGGEEECCCCCCDDDFFFGGGCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMJJJIIIIIIHHHHHHHHHIIIIII~~~yyyaaaRRRKKKIIIHHHGGGEEEDDDBBBAAAAAAAAA????????????????????????AAA???===;;;:::;;;<<<=========;;;:::999888888888999::::::::::::999888888777777666444222222444666111111000000//////......000///...---,,,++++++++++++++++++++++++++++++++++++---///111111///,,,***'''***---,,,)))((()))+++++++++,,,,,,,,,++++++***,,,,,,,,,++++++************)))))))))***+++,,,,,,---+++))))))+++,,,***(((******+++++++++,,,,,,,,,***++++++++++++***))))))******)))'''&&&(((+++...************************((((((((((((''''''''''''++++++************++++++)))***+++,,,,,,+++***))),,,,,,++++++***))))))))))))************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------******+++++++++,,,,,,,,,..................------,,,---......//////......---------------------------------...///000000111........................222111000//////...//////222111111222444555555444111111000///////////////111111000///////////////111111222222222333333333333333333222222111111111333333222222222222333333000000000000000000000000444444444444333333222111111111000000111111222333666666555444444333222222000111111111111000//////000000000000000000000000000000000000000000000000000000000000000000000000...//////000000000000000000000000000000000000000000000000000000000000000666444222000//////000000//////.........000222333000000000000111111111111222111111111000000//////000000000000111111111111000111111111111222222222222111000//////000111222000000000000000000000000...///000111111111111111111111111111111000//////000000///000666???AAA>>>999666333111111222222111111111111222333333333444222111111111111111222222444444444444444444444444333333333333333333333333444333222333555666555444555555555555555666777888555555555666666666666777666666666666777777777777999999999:::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<>>>>>>>>>===<<<<<<;;;;;;999;;;<<<===<<<===???@@@>>>>>>@@@AAACCCDDDEEEFFFEEEFFFHHHJJJLLLLLLLLLLLLLLLLLLLLLKKKKKKIIIHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCFFFEEEDDDCCCBBBAAA@@@@@@EEEEEEFFFGGGGGGGGGGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGFFFGGGIIIKKKMMMMMMMMMLLLJJJJJJIIIIIIIIIzzzbbbRRRLLLIIIHHHGGGEEEDDDBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???===;;;:::;;;<<<=========;;;:::999888888888888888999999888888777666666666555333111111333555222222222111000000////////////...---,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,---///111111///---,,,,,,,,,,,,,,,,,,,,,+++***((())))))*********)))))),,,,,,,,,+++++++++***************)))******++++++---+++))))))+++,,,***((())))))*********+++++++++++++++++++++***))))))((()))+++,,,+++)))(((((((((************************))))))))))))))))))))))))******))))))))))))************++++++++++++************************++++++)))************++++++++++++++++++******+++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,------------------------,,,------...............------------------------,,,,,,,,,---.../////////........................111000000////////////000111000///000333444333222111111000///////////////000///......------......111111111222222222333333333333222222222222222222000000////////////000000111111111111111111111111333333444444333333222111111111111111111222333333444333333222111111000000111111222222111111000///000000000000000000000000000000000000000000000000000000000000000000000000***+++,,,...000111222222////////////////////////////////////////////////111000//////.../////////000000//////...//////////////////000000111111222111111111000000000////////////000000000111111111000000111111111222222222222111000//////000111222111111111111111111111111111222333333444444444333111111111111111000//////000111000111777???AAA>>>888666222111111222111111000000000000111111111111444444222111000000//////333333333333333333333333333333333333333333333333444333222333555555555444444444333333333444555555444444444555555555666666555555555555666666666666888888888888999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<999;;;<<<===<<<===???@@@???@@@@@@BBBCCCDDDEEEEEECCCEEEGGGIIIJJJKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCEEEDDDDDDCCCCCCBBBAAAAAAEEEEEEFFFGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJ|||cccSSSLLLIIIHHHGGGEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???===<<<;;;;;;<<<<<<======<<<;;;:::999888888777777888888777777666555555555444222000000222444444333333222111111000000///...------,,,,,,,,,,,,,,,,,,------------,,,,,,---......//////......---000,,,)))***......+++((((((((()))***++++++******,,,,,,,,,++++++++++++***++++++******)))*********,,,+++******++++++***((())))))))))))************+++++++++******(((''''''%%%(((,,,...,,,)))''''''************************++++++++++++++++++++++++++++++************++++++++++++************++++++((())))))***++++++,,,,,,)))************+++++++++++++++************++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------------------------++++++,,,,,,---.................................000////////////000000111///......///111222222111111000000///////////////000000///.........//////111111111222222222222333222222222222222222333333//////............//////222222222222222222222222333333333333333222222111222222111111222222333444333333222222111111000000222222222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000///...,,,+++***////////////////////////////////////////////////---...//////000000000000000000000000///...---,,,......///000000111222222111111000000000000////////////000000000000111111000000000111111111222222111111000000000000111111111111111111111111111111///000000111111111111111111111111111111000//////111222111222888@@@AAA===777555222111111111111000//////////////////......333222222111000000111111222222222222222222222222333333333333333333333333444333222333444555444333333333222222111111222222333333333333444444444444444444555555555666666666666777777777777888888888;;;;;;;;;;;;::::::::::::888888999::::::;;;<<<<<<999;;;<<<===<<<===???@@@AAAAAABBBBBBCCCDDDEEEEEEBBBCCCEEEGGGIIIJJJKKKKKKMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJHHHGGGEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLMMMMMMLLLLLLKKKJJJJJJJJJ}}}dddTTTLLLIIIHHHGGGEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<;;;<<<<<<<<<======<<<<<<;;;999888888777777888888777777666555555555555333111111222333333333333222111111000000///...---,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,------...///---******+++,,,***(((******+++,,,------------++++++++++++++++++++++++,,,,,,+++***)))))))))***++++++***************))))))*********+++++++++++++++++++++***)))((('''&&&!!!%%%***------,,,++++++******************************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***))))))***+++,,,))))))*********+++++++++))))))*********++++++++++++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---------,,,,,,---.........------------------------------,,,,,,---------.................................//////...//////000111111///...---...000222111000000000////////////000000222222111111111111222222111111111111222222222222111111111222222333333333222222111111111111222222333333333333333333333333222222333333333222222111222222222222222333333444444444444444333333222222222333333333333222111111000000000000000000000000////////////////////////////////////////////////333333222000...+++)))(((////////////////////////////////////////////////...///111222222222111000...///000000000...---,,,---......///000111222222000000000000000000//////////////////000000000111000000000000111111111111111000000000000000000111222222222222222222222222......///000000/////////111111111111111000//////111222222444999@@@@@@<<<666333111000111111111///000000000//////......---......///000111333555666222222222222222222222222222222222222222222222222333222111222444555444333444333222111111111111111111222222222333333333333555555555555666666666666666666777777777888888888<<<;;;;;;::::::999999999999999999:::::::::;;;;;;999;;;<<<===<<<===???@@@BBBBBBBBBCCCCCCDDDDDDDDDAAABBBDDDFFFHHHJJJKKKKKKMMMMMMMMMMMMMMMLLLKKKJJJKKKJJJIIIGGGFFFDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIKKKKKKKKKKKKKKKMMMMMMMMMMMMLLLLLLKKKKKK|||dddSSSLLLIIIHHHGGGEEEDDDBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>======<<<<<<<<<<<<<<<=========<<<;;;:::888777888888999999888888777666666666666555333222333444333222222111000000//////......---,,,,,,,,,------+++,,,...//////...,,,+++++++++*********+++------///000000---***)))***,,,++++++,,,---------------++++++++++++++++++++++++,,,,,,+++***)))))))))***++++++++++++***))))))***+++++++++,,,,,,,,,------+++++++++******)))''''''$$$&&&)))******+++,,,...************************)))))))))*********++++++++++++************++++++,,,+++***))))))***+++,,,+++++++++*********))))))))))))*********+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---------.........///+++,,,,,,---...---------------------------------.............../////////........................//////...//////000111111///...---///111222111000000000////////////000000222222111111111111222222000000111111111222222222111111111222222333333333444333333222222333333444333333333333333333333333111111222333333222222222222222111111222222333444444333333333333333222222222333333333333222111111000000000000000000000000////////////////////////////////////////////////,,,,,,...///000111111222................................................000000111222222000///...,,,---///000000000///...---......///000000111111//////////////////000000...////////////000000000//////000000000111111111000000000111111000000000111111111111111111111111111222222222222222111111111111111111111000//////000222333444:::???>>>999444222000000111111000///111111111000000/////////......///000111333555666333333333333333333333333222222222222222222222222333222111222444555444333444444333222222111222222111111111111222222222333555555555666666666777777777777777777888888888888;;;;;;;;;::::::999999888;;;;;;;;;:::::::::999999999;;;<<<===<<<===???@@@AAABBBBBBBBBCCCCCCDDDDDDBBBBBBCCCEEEGGGIIIJJJKKKKKKKKKLLLLLLLLLKKKJJJJJJJJJIIIHHHGGGEEEDDDCCCBBBAAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMMMMNNNMMMMMMLLLKKK{{{bbbRRRKKKHHHHHHGGGEEEDDDBBBAAAAAAAAA????????????????????????==================<<<<<<============<<<:::999777888888999999888888777666666777777666444333333444222222222111000000//////...------,,,,,,---------***,,,---......---,,,***************+++,,,------222444444000+++))),,,///******++++++++++++*********++++++++++++,,,,,,,,,++++++******)))************+++,,,+++)))))))))***,,,,,,,,,,,,---------...***++++++++++++***))))))*********)))(((((()))+++************************''''''(((((()))*********)))(((((((((((((((((()))++++++************++++++,,,,,,++++++***))))))((()))************+++++++++,,,++++++++++++++++++,,,***++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,------....../////////++++++,,,---------------------------------------////////////////////////........................000////////////000000111...------...000111111000///////////////000000111//////.........///000000000000000111111111111222222222222222222222333333222222222111111222222222333333333333333333333333000111222222222222222222111111000000111111222333111111111111111111000000222222222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000---...///000111111111111................................................////////////......---,,,---...///000111111111111......////////////000000......////////////000000......////////////000000/////////000000000111111000000111111111111000000000000000000000000000000000111111111111000//////111111111111111000/////////222333555:::>>><<<666222111000000111111000...222222111111111111111000222111111111111111222222333333333333333333333333222222222222222222222222333222111222333444333222444444333333222333333333111111111111222222222222444444555555555666666666777777777777888888888888::::::::::::999999999999<<<<<<;;;::::::999888888999;;;<<<===<<<===???@@@@@@@@@AAAAAABBBCCCDDDDDDBBBBBBBBBCCCDDDFFFHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEDDDCCCCCCAAABBBCCCDDDEEEFFFGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHHHHIIIJJJJJJKKKLLLMMMNNNOOOOOONNNMMMLLLyyyaaaQQQJJJGGGHHHGGGEEEDDDBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<===============<<<<<<===>>>>>>===;;;999777777777888888777777666555444666666666444222222333333333333222111111000000---------,,,,,,------...)))+++---......---+++)))***++++++,,,------......333222000---*********+++,,,,,,,,,,,,+++***))))))******+++++++++,,,,,,,,,*********)))******++++++***+++---+++)))((()))+++++++++,,,,,,,,,---------***++++++,,,,,,,,,,,,+++***++++++***((('''((()))************************''''''(((((()))******+++***))))))(((((())))))*********++++++++++++******++++++******************)))************+++++++++------,,,,,,,,,,,,------******+++++++++,,,,,,,,,---------,,,,,,+++++++++)))))))))*********++++++++++++,,,------...//////++++++,,,------------,,,------------------------................................................111000000////////////000---,,,+++,,,///000///...///////////////000111111......------......///000000000000000111111111111333333222222222222222222222111111111111111111222222222222222222222222222000000111222222222222222000000//////000000111222000000000000000000111111111111222222111111000///000000000000000000000000000000000000000000000000000000000000000000000000111111111000///---,,,+++...................................................------------...//////111111000000000111111222///////////////................../////////000000........./////////000000////////////000000000111///000111222222111000///////////////////////////......//////...------,,,111111111111111000//////...111333555999===:::444111000///000111111///...000111111111111111111222222222111111111111111111222222222222222222222222111111111111111111111111222111111111333444333222333333222222222333444444111111111222222222333333222222333333333444444444555555666666666777777777999999999999999:::::::::999999999999999999888888999;;;<<<===<<<===???@@@>>>>>>???@@@AAACCCCCCDDDAAA@@@@@@@@@AAABBBDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGFFFGGGHHHHHHIIIIIIHHHHHHJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFGGGHHHJJJKKKLLLMMMNNNPPPPPPOOOMMMLLLwww___PPPJJJGGGHHHGGGEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<===============<<<<<<===>>>>>>===;;;999777666666666666666555555444333444666555333111111222555555444333333222222111------,,,,,,,,,------...(((***,,,......,,,***(((+++,,,---...////////////333///)))((())))))'''%%%/////////...---,,,+++************++++++,,,,,,,,,***)))))))))***+++,,,,,,)))+++---,,,)))((()))+++******+++++++++,,,,,,,,,******+++,,,------------&&&(((***+++***)))***+++************************'''(((((()))******++++++---,,,,,,,,,,,,,,,,,,---)))***+++,,,,,,+++***))))))))))))***++++++,,,,,,)))************+++++++++...------,,,,,,------...*********++++++,,,,,,,,,---------,,,,,,+++++++++((())))))))))))***************+++,,,,,,---......++++++,,,---------,,,,,,------------------------------------------------........................222111000//////...//////+++******+++---......---///////////////000111111///////////////000111111000000000000111111111111444333333222222111111111333333222222222222333333222222222222222222222222///000111222222222222222///////////////000000111222222222222222222333333111111111111111000//////000000000000000000000000000000000000000000000000000000000000000000000000+++,,,---...////////////......................................................---...///111333444555333222000000000111111000000000///......---------.........//////000000............/////////000////////////000000000000///000111222222111000///////////////////////////111111222111111000//////111111111111111000//////---000222444999<<<999222000//////000111111///---//////000000111111222222//////000000111222444444000000000000000000000000111111111111111111111111222111000111333444333222222111111111222333444444111222222222222333333333000000111111111222222222444444444555555555666666888888888999999::::::;;;666666777777888888999999999;;;<<<===<<<===???@@@<<<===>>>???AAABBBCCCDDD@@@???>>>>>>>>>???AAAAAADDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHLLLLLLKKKKKKKKKKKKLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFEEEEEEEEEGGGIIIKKKLLLMMMOOOPPPPPPOOONNNLLLttt]]]PPPLLLJJJLLLJJJGGGDDDCCCBBBCCCCCC@@@AAAAAABBBBBBAAAAAA@@@????????????>>>>>>>>>>>>===============<<<<<<;;;777888999:::999777555333111222333333111111222333222222111111111111111111000///...---,,,+++++++++++++++******++++++,,,------,,,,,,,,,---...000111000///,,,***)))***+++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,+++*********))))))((((((***+++,,,+++)))))))))***,,,+++++++++***)))))))))+++***)))(((((()))***+++******++++++++++++******++++++,,,,,,,,,---------******))))))******+++,,,+++*********)))(((((((((,,,++++++******)))))))))************************,,,,,,,,,------.........))))))))))))************))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***))))))*********+++++++++------------------------+++,,,---......---,,,+++---.........///000000000000000000000111111111111###)))---..................//////000000111111///////////////.........---......///000111111222111111111111111111111111333333222111000000111111333333333222222222111111///000111222333444444444111111111111000000000000000000000000000000000000333222111000//////000000111111111111111000////////////............//////---------............//////////////////////////////////////////.................................000000000000000000000000---------------...///000000000///...---,,,,,,+++........................---------------...///000000000000000000000//////000000111111111111000000......//////////////////222111000.........///000000000////////////000000///000111222333444444444111111000000//////......000000000000000000000000---......///000111111222111111111111000000000000111111111000000000000000000111222333333222111000222222111000//////000000222222222222222222222222---...///000222333555555222222333333444555666666999888888888777777666666999888777666666777888999999999;;;<<<>>>????????????>>>=========>>>@@@AAACCCCCCBBBAAA@@@@@@@@@@@@BBBBBBAAAAAABBBCCCEEEFFFDDDDDDCCCCCCBBBBBBBBBBBBDDDDDDEEEGGGIIIIIIGGGFFFGGGHHHHHHIIIIIIHHHHHHGGGIIIIIIJJJJJJJJJJJJJJJJJJGGGGGGHHHHHHHHHHHHHHHHHHJJJIIIGGGEEEEEEFFFGGGHHHJJJKKKMMMOOOPPPPPPPPPPPP~~~ttt^^^PPPKKKJJJJJJHHHFFFDDDBBBBBBCCCCCC@@@AAAAAABBBBBBAAAAAA@@@????????????>>>>>>>>>>>>>>>>>>======;;;:::999888777777888888777666444333222333444444333222333555222222222111111111000000///...------,,,,,,,,,,,,+++++++++***++++++,,,------------------...///000///...,,,+++******++++++***+++,,,,,,------,,,,,,,,,,,,+++***************************+++++++++,,,+++*********))))))))))))***+++,,,+++)))))))))***+++++++++***************))))))))))))))))))))))))******++++++++++++******++++++++++++,,,,,,,,,,,,******))))))******+++,,,,,,,,,++++++++++++++++++***++++++++++++***)))(((************************))))))))))))************))))))))))))************+++*********+++,,,------++++++++++++++++++++++++---------,,,++++++******+++,,,,,,,,,,,,---------------------------------,,,------------------,,,------------------....../////////000000000111111,,,///222333222000//////.../////////000000000111000000000000000000000000......//////000000111111111111111111111111111111333222222111000000111111333333333222222222111111///000111222333333333333111111111111000000000000000000000000000000000000111111111000000/////////000000111111000000////////////............//////---------............///......................../////////////////////...................................................---------------...//////000//////...------,,,,,,...........................------------......///------------------------000000111111111111000000///////////////.........222111///.........///000000000////////////000000///000111222222222222222000000000000//////......000000000000000000000000......//////000000111111111111111111000000000000111111111111000000000000000111222222222222111000222111111000000000000000222222111111111111111111111111222222333333333333222222333333444555555666888888888777777777666666777777666666666666666777999:::<<<===???@@@AAAAAA???>>>>>>======>>>???@@@>>>>>>>>>???AAACCCDDDEEEAAAAAAAAAAAAAAACCCDDDEEECCCCCCCCCCCCBBBBBBAAAAAACCCCCCDDDFFFGGGHHHGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGJJJIIIGGGFFFEEEFFFGGGHHHJJJKKKLLLNNNOOOOOOOOOOOOzzzvvv^^^PPPKKKIIIGGGFFFDDDCCCBBBBBBCCCCCC@@@AAAAAABBBBBBAAAAAA@@@????????????>>>>>>>>>>>>>>>>>>===<<<:::888666555777777666666555555444444444555666555444333444555444333333222111000//////...------,,,,,,,,,------+++++++++++++++,,,------,,,------.........------------,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,+++***)))))))))***+++)))))))))*********++++++***************)))))))))***+++,,,+++)))))))))******************+++++++++((()))************)))(((******++++++++++++******)))*********++++++++++++***))))))))))))***++++++******++++++++++++++++++)))***+++,,,+++***)))(((************************(((((((((((((((''''''''')))))))))*********++++++---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------...------,,,,,,------...,,,,,,,,,,,,++++++++++++.........////////////000111222333222000...---...////////////000000000000111111111111111111111111000000000000000000000000111111111111111111111111333222111111000111111111333333333222222222111111000000111222333333333333111111111111000000000000000000000000000000000000///000000111111000......000000000/////////......//////............//////---------............///..............................//////////////////...................................................------------...///////////////...---------,,,.......................................---------.........///000000000111///000000111111000000///000000//////.........---111000///.........//////000000////////////000000///000000111111111000000000000000////////////...000000000000000000000000////////////000000000000111111111111000000000000111111111111111111111111000111111222222111111000111111111000000000000000111111111111111111111111555555444444333222222222222222333333444444555555777777777777666666666666555555666666666666555555999:::<<<>>>@@@AAABBBBBB??????>>>=========>>>>>>;;;<<<===???AAACCCEEEFFF@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGHHHFFFFFFFFFFFFFFFEEEDDDCCCGGGGGGHHHIIIIIIIIIIIIIIIJJJIIIGGGFFFEEEFFFFFFGGGJJJIIIHHHGGGFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNNNN}}}yyyvvv^^^PPPJJJIIIDDDDDDCCCBBBBBBBBBCCCCCC@@@AAAAAABBBBBBAAAAAA@@@????????????>>>>>>>>>============<<<:::999777666888777666555555555555666444555666555333333444555444444333222111//////...------,,,,,,,,,---......,,,++++++++++++,,,------,,,---...///...---,,,+++,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++,,,+++)))(((((()))***+++((())))))))))))************************************+++,,,+++)))))))))***)))))))))***+++++++++,,,******))))))))))))************++++++++++++******))))))))))))************)))))))))))))))***++++++''''''(((((())))))***************))))))))))))***************************++++++******)))))))))((())))))*********+++++++++---,,,,,,+++++++++,,,,,,........................******++++++,,,,,,,,,---*********+++++++++,,,,,,------------------------...---,,,++++++,,,---...---,,,,,,,,,++++++******---------.........//////...///000///......///111////////////000000000000000000000111111111111111111111000000000000000000111111111111111111111111222222111111111111111222333333333222222222111111000000111222222222222222111111111111000000000///000000000000000000000000---///000111111000...---000//////...............//////............//////---------............///....................................////////////......................................................---------......///...............---------......................../////////......---,,,,,,------...///000000111111//////000000000000//////000000000///......------////////////.../////////000000////////////000000/////////000//////......////////////////////////000000000000000000000000000000000000////////////111111111111000000000///000111111111111111222222000000111111111111000000000000111111111000000000111111111222222222222222444444444333222222111111222222333333333444444444666666666666666666666666444555666777888777666555777999;;;===???@@@AAABBB???>>>>>>>>>============???????????????@@@AAAAAA?????????@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCCCCEEEGGGHHHFFFFFFFFFFFFEEEDDDCCCCCCEEEFFFGGGHHHIIIIIIIIIHHHJJJIIIGGGFFFFFFGGGHHHIIIJJJIIIHHHHHHGGGGGGHHHHHHHHHIIIJJJJJJKKKLLLLLLLLL|||xxxvvv^^^PPPJJJHHHCCCCCCBBBBBBBBBBBBCCCCCC@@@AAAAAABBBBBBAAAAAA@@@????????????>>>>>>>>>===<<<<<<<<<<<<<<<;;;:::999999888777666666666777777444555555444333222222333444444333222111//////...------,,,,,,,,,---......,,,,,,++++++,,,,,,---...,,,,,,.........---,,,+++++++++,,,,,,,,,+++***))))))***++++++,,,,,,++++++++++++***))))))***+++,,,((())))))))))))************************+++++++++***+++,,,+++)))))))))***)))))))))***+++++++++,,,,,,***(((''''''(((***,,,******++++++++++++******(((((()))))))))*********))))))(((((())))))***+++'''''''''(((((())))))***,,,***(((&&&&&&(((+++,,,************************,,,,,,,,,++++++*********************++++++++++++,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......******+++++++++,,,,,,,,,------------------------...---,,,++++++,,,---.........------,,,,,,++++++------------...............///000//////000222444000000000000/////////////////////000000111111111111111111111000000000000000000000000000000000000222111111111111111222222333333333222222222111111000000111222222222111111111111111111000000000///000000000000000000000000---...000222222111///...000000///...---....../////////............//////---------............///........................---.........//////000000........................///////////////////////////......---------......---------........................................../////////...---,,,+++(((((()))***+++,,,,,,---//////000000000000//////000000//////.........---.........////////////...000000////////////000000....../////////...------.............../////////////////////////////////000000000000////////////111111111111000000000///000000111111222222222333000000000000000000000000///000111111111111000000222222222222333333444444111111111111222222222222222222222333333333333333555555555555555555555666444666777888999888777777555666888:::<<<===>>>>>>======>>>>>>>>>=========AAA@@@???>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@???AAACCCDDDCCCCCCEEEGGGFFFFFFGGGFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJKKKyyyvvvvvv^^^OOOJJJHHHCCCCCCCCCCCCCCCCCCBBBBBB@@@AAAAAABBBBBBAAAAAA@@@????????????>>>>>>>>>>>>;;;<<<<<<<<<<<<;;;;;;:::888888888888888777777777444555555444222111222333444333333222111000//////...------,,,,,,,,,------,,,,,,,,,,,,,,,------...+++,,,,,,---------,,,,,,+++++++++++++++++++++***)))******+++++++++++++++***+++++++++,,,,,,,,,,,,)))))))))*********++++++*********+++++++++++++++***+++,,,+++)))))))))******************+++++++++,,,***)))'''''')))***,,,******++++++++++++******((()))))))))************)))(((((((((((()))******))))))******************+++***'''&&&&&&(((+++,,,******************************************))))))*********++++++++++++,,,*********))))))***++++++************************,,,,,,,,,------.........------------............------------------------...------,,,,,,------...............---------------------............///...//////...,,,,,,...///000000000000////////////......///000000111111111111111111111111111111111000000000000000000000000111111111000111111222333333333333222222222111111000000111111111111111000111111111111000000000000000000000000000000000000//////111222222111111000111000///.........///000//////............//////---------............///------------------------------......///000000000........................000000000000000000000000//////...------------...,,,---------.../////////........................---.../////////...---,,,******++++++,,,,,,------...//////000000//////...////////////////////////------.../////////......000000////////////000000---....../////////......---............/////////////////////////////////////////////000000000000111111111111000000000000000000111111222333333333111000000//////000000111...///111222222111000000111111111222333333444444//////000111222222333333222222222222333333333333444444444555555555555555555666777888888999999888444555777888::::::;;;;;;;;;<<<===>>>>>>>>>>>>===============>>>???@@@@@@???@@@@@@AAAAAAAAA@@@@@@>>>>>>>>>???????????????>>>BBBFFFFFFDDDCCCDDDFFFEEEEEEFFFFFFFFFFFFEEEEEECCCCCCEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGFFFFFFGGGHHHIIIIIIyyyvvvuuu]]]OOOJJJHHHDDDDDDDDDDDDDDDCCCBBBBBB@@@AAAAAABBBBBBAAAAAA@@@????????????>>>>>>>>>>>><<<<<<<<<;;;;;;999888777555666777888888777666666555666777555333222333444222222222111111111000000///...------,,,,,,,,,,,,---,,,,,,,,,,,,---......++++++++++++,,,---......++++++***))))))***+++,,,))))))***+++++++++++++++)))+++,,,.........,,,,,,************+++++++++,,,*********++++++,,,,,,,,,***+++,,,+++)))))))))***+++++++++***************((()))***++++++***)))(((******++++++++++++******)))))))))*********++++++((((((((((((((()))*********************)))))))))'''(((((()))))))))))))))************************))))))***************************+++++++++,,,,,,************++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------............///------------------------,,,------------------,,,------------............---............/////////,,,.........,,,+++,,,---111000000000/////////...//////000111111222333333000000000111111222222333000000000000000000000000111111000000111222222333333333333222222222111111000000111111111111000000111111111111000000000000000000000000000000000000000111111111222222222222333111000......///000111//////............//////---------............///------------------------------......///000000111........................//////////////////////////////...---------------,,,,,,------...//////000........................+++---...///000///------////////////////////////......////////////......------......///000000000,,,---.../////////......000000////////////000000,,,---...//////000//////---------.........//////////////////////////////......//////000000111111111111111111000000000000000000111222222333444444111000///......///000111...///111222222222000000...//////000111111222222000000111222222333333444222222222222222222222222333333444444444555555555555555555666666888999999555555777888888999999999999:::<<<===>>>???>>>>>>;;;;;;<<<===>>>???AAABBB@@@@@@AAABBBBBBAAA@@@???=========>>>>>>?????????>>>CCCHHHIIIFFFBBBBBBDDDBBBBBBCCCDDDEEEEEEEEEEEEBBBBBBDDDEEEFFFGGGGGGGGGFFFGGGHHHHHHHHHFFFDDDBBBFFFGGGGGGGGGFFFFFFEEEEEEGGGFFFEEEEEEEEEFFFGGGHHHzzzwwwttt]]]OOOJJJHHHEEEEEEEEEEEEDDDCCCBBBAAA@@@AAAAAABBBBBBAAAAAA@@@????????????>>>>>>>>>>>>===<<<<<<;;;999777555444333444666888888777555444777888888777555333444555222222111111111111111111000///...---,,,+++++++++---,,,,,,,,,,,,---......++++++******+++---///000,,,+++)))((((((***+++---))))))***++++++++++++***)))+++...000000///---+++***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,***+++,,,+++)))))))))***,,,+++++++++******))))))%%%'''+++......+++'''%%%******++++++++++++******************++++++++++++((((((((((((((()))******))))))((((((''''''&&&&&&$$$&&&))),,,,,,+++(((&&&******************************++++++,,,,,,------******+++++++++,,,,,,,,,******++++++,,,---...///........................+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------+++,,,............,,,+++,,,,,,,,,------..................////////////000...000222333222111222333111111000000/////////...000000111222333333444444//////000111222333333333000000000000000000000000111111000000111222333333333333333222222222111111000000111111111000000///111111111111000000000000000000000000000000000000222222111111222333444444333222000///...///111222//////............//////---------.........//////---------------------------------...///000000111................................................000///...---------------+++,,,,,,---...///000000........................***,,,...000000///...---...............---------......////////////......,,,,,,---...///000111111+++,,,.../////////......000000////////////000000,,,---...///000000000000---------.........//////////////////////////////---......///000111111222111111111111000000000000000000111222333333444444111000///......///000111---///111222333222111000,,,------...///000000111222333333333333333444444222222222222222222222222333333333444444555555555555555444444555666888999666666777888888888888888888999;;;===????????????===<<<<<<======>>>???@@@@@@AAABBBCCCBBBBBB@@@???<<<=========>>>>>>??????>>>DDDJJJKKKGGGCCCBBBCCC@@@@@@BBBCCCDDDEEEEEEEEEAAABBBCCCEEEFFFFFFGGGGGGGGGHHHHHHHHHFFFCCC???===EEEFFFFFFFFFFFFEEEDDDDDDFFFFFFEEEDDDDDDEEEFFFGGGvvv^^^OOOIIIGGGDDDCCCBBBAAAAAAAAAAAAAAACCCBBBAAA@@@@@@@@@AAAAAABBBAAAAAAAAA@@@?????????AAA???======>>>>>>:::777999888666555666555444222555555444333111000//////444444333333222111111111++++++++++++,,,---......+++,,,,,,------,,,,,,+++++++++******+++---...000///...---,,,++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***)))))))))***+++,,,,,,***)))'''''')))))))))(((+++,,,---,,,***'''###!!!'''((()))+++++++++***)))))))))))))))))))))))))))++++++***)))((('''&&&&&&***(((((()))---...,,,)))))))))))))))))))))))))))))))))***++++++++++++***))))))*********+++++++++***,,,---......+++(((&&&'''((()))***+++,,,,,,,,,)))************+++++++++000///---,,,+++*********+++***)))***,,,---,,,+++,,,,,,+++******++++++,,,---***'''***...111...+++//////.........---------,,,---......//////........................------...---,,,---///111111000000000000000000000000000222222333333333444444444000000000000111111111111222222111111111111111111000000000111222222333333333333333333333333333333......///000111222333333111111000000//////......111111000000//////......///.........///111444666333222000///000111333444111111111000000000000000222000///......///000222........................---------............/////////............//////..............................---,,,++++++******++++++++++++++++++++++++---------............///------------------------///////////////////////////............---------...---+++++++++---///000,,,,,,,,,,,,,,,,,,,,,,,,------............------........................//////............//////++++++******++++++,,,---222111///...---...000111222111000///------,,,,,,000000111111111111000000000000000000000000000000000000000000111111111111000000000000000111111222111111111111111111111111222222222222222222222222333333333444444555555555444444444555555555555666777777777777777888999999777888999:::<<<===>>>???;;;;;;<<<<<<===>>>>>>>>>BBBBBBAAAAAA@@@???>>>>>>>>>===;;;999:::<<>>===???AAACCCDDDFFFFFFFFFEEEFFFEEEDDDCCCCCCDDDFFFFFFIIIIIIHHHHHHFFFEEECCCBBBDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDwww^^^OOOIIIFFFEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????>>><<<;;;;;;<<<;;;999666666555444555666777777555555555444444333333222222111111000000///.........,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++++++++++++++,,,---...///+++******)))******++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))******+++++++++***((((((***+++***)))***+++,,,,,,+++)))'''&&&((())))))************)))))))))))))))))))))))))))***************)))))))))+++***)))***,,,,,,***'''))))))))))))))))))))))))))))))***++++++++++++***))))))*********+++++++++((()))+++,,,------,,,+++((()))***+++,,,,,,,,,,,,************++++++++++++,,,++++++******+++++++++,,,******+++,,,------,,,,,,,,,+++++++++++++++,,,---***(((***...000...+++///.........------------,,,---......//////..............................000...---...000222222222000000000000000000000000////////////000000000000000000000000111111111111111111111111111111111111444444333333222111111111333333333333333333333333/////////000111111222222111000000000/////////...111000000000/////////...000///......///111333444111000...------...///000333222222111000///......111000...------...000111........................---------............/////////............//////.................................---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------///////////////////////////............---------...---,,,++++++,,,...///---------------------------..................---........................//////............//////......------......///000111000///......///000222111111000////////////000000000111111111111000000000000000000000000000000000000000000111111111111000000000000000111111222222222222222222222222222222222111111111111111111333333333444444444444444444444444444555555555555555555444444555555666777777888888:::;;;<<<======;;;;;;<<<<<<======>>>>>>BBBAAAAAA@@@??????>>>>>>>>>===<<<;;;;;;===>>>??????@@@@@@AAAAAA@@@>>>>>>>>>???AAACCCDDDDDDDDDDDDBBBBBBAAAAAABBBDDDEEEFFFEEEEEEEEEDDDCCCBBB@@@@@@DDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEwww___PPPIIIFFFGGGFFFEEEDDDCCCCCCCCCCCC???@@@AAAAAAAAA@@@>>>>>>>>>>>>>>>>>>????????????>>><<<;;;;;;<<<;;;999777666555444555666777777555444444444444444555555555333333333222111111000000------,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++******+++,,,------------))))))))))))***+++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))*********,,,***))))))***++++++***)))***++++++,,,,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,***)))*********(((&&&))))))))))))))))))))))))))))))***++++++++++++******************+++++++++))))))***++++++,,,,,,---)))***+++,,,,,,------,,,************+++++++++,,,((((((((()))***+++,,,------,,,+++,,,---...---,,,+++++++++++++++,,,,,,,,,---+++)))+++...000...,,,............------------,,,---......//////..............................///...---...000111111000000000000000000000000000------------............000000000000111111111111111111111111111111111111555555444444333222222111222222222222222222222222000000000000000000000000000000000000////////////000000000000////////////000000///...///000111222111000...---,,,------...333333222111///...------000///...------...///000........................---------............////////////....../////////........................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------///////////////////////////............---------///...---,,,+++,,,---...........................................................................//////............///////////////...///000000111//////.........000111222000000000000000111222222000000111111111111000000000000000000000000000000000000000000111111111111000000000000000111111222333333333333333333333333111111111111111111111111444444444444333333333333444444444444555555555555444444333333444444555666777777888999::::::;;;;;;;;;;;;;;;<<<======>>>>>>AAAAAA@@@@@@???>>>>>>>>>???>>>>>>>>>>>>>>>===>>>===>>>>>>????????????>>>===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@???CCCCCCBBBBBBBBBCCCCCCDDDCCCCCCDDDDDDEEEEEEEEEEEEuuu^^^PPPJJJGGGGGGFFFEEEDDDCCCBBBBBBBBB>>>???AAAAAAAAA@@@>>><<<<<<<<<======>>>>>>??????>>>>>>>>>>>>===<<<;;;:::999888666555666555444222555555555444444444444444555444444333333222111111///...---,,,+++++++++++++++,,,,,,------,,,,,,+++)))***,,,---...---,,,,,,++++++++++++,,,---......---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,***((()))***+++******)))*********++++++,,,,,,,,,+++***((((((((()))***))))))))))))))))))))))))************+++++++++,,,***************)))((('''))))))))))))))))))))))))))))))***++++++++++++***************************---,,,+++)))))))))***+++***+++,,,---------------*********+++++++++,,,,,,))))))))))))***,,,---......---,,,,,,......---,,,++++++,,,,,,,,,,,,,,,,,,---+++***,,,...///...,,,------------------------,,,---......///.....................////////////---,,,++++++---......---000000000000000000000000....../////////000000000///000000000111111111111111111111111111222222222111111222222333444444444222222222222222222222222111111111111000000//////000000000000////////////000000000000////////////111000////////////000000333222000///............222222111000///......---///...------------...///........................---------............///......////////////..............................//////.........---------------------------------,,,,,,---------.........------------------------///////////////////////////............---------///...---,,,,,,,,,,,,,,,------------------------.........------.................................///......------......///------,,,,,,------...///............///000222333000000//////000000111222000000111111111111000000000000000000000000000000///000000000111111111111000000000000000111111222222222222222222222222222111111111222222222222222555444444333333222222222333333444444444555555555555555555555555666777777777777888888999999999:::::::::;;;<<<<<<======>>>@@@@@@??????>>>>>>>>>>>>??????@@@@@@???>>>===<<<;;;<<<======>>>?????????===>>>??????@@@AAAAAAAAADDDDDDCCCCCCBBBBBBBBBBBBEEEEEEEEEEEEEEEDDDCCCBBBCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGsss]]]QQQKKKGGGGGGFFFEEECCCBBBAAAAAAAAA>>>???AAAAAAAAA@@@>>><<<<<<<<<<<<======>>>>>>???===>>>>>>>>>===<<<;;;;;;999888666555666555444222666666555444333222111111111111111000//////......///...---,,,+++*********+++,,,,,,------,,,,,,+++***+++,,,---...---,,,+++---,,,,,,++++++,,,,,,------,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******)))'''''')))***)))(((************************,,,+++***((((((((()))***))))))))))))))))))))))))++++++*********)))))))))'''(((******************************************))))))***++++++++++++***************************,,,+++***(((((()))***+++++++++,,,---------,,,,,,***++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---...---,,,,,,......---,,,***+++,,,------------,,,---,,,,,,,,,.........---,,,,,,------------------,,,---......///................../////////000000...,,,++++++---......---/////////////////////////////////000000000111111///000000000111111111111000000111111111222222222000000111111222333333333111111111111111111111111222222111111000/////////////////////000000000000////////////000000000000000000000///////////////222222111000///.........///////////////000000000......------------..............................---------............///......///000000///.............................................---------------------------------,,,,,,,,,------------...------------------------///////////////////////////............---------///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///..............................------------......,,,,,,,,,+++,,,------............///000111222222000000///............///000000111111111111000000000000000000000000000000///000000000111111111111000000000000000111111222000000000000000000000000222222222222333333444444444444444333333222222111333333333444444444444555555555555555555666777777777777777888888999999999::::::;;;;;;<<<=========??????>>>>>>>>>>>>======>>>???@@@AAA@@@>>>===;;;;;;;;;<<<<<<===>>>???@@@?????????@@@@@@AAABBBBBB???@@@@@@AAAAAABBBBBBBBBEEEEEEFFFFFFFFFEEEDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHnnn[[[PPPLLLHHHGGGFFFEEECCCBBBAAAAAA@@@???@@@AAAAAAAAA@@@>>>>>>============>>>>>>>>>>>>:::<<<===<<<;;;999999:::666555444555666777777555777666555444333111000000333222222111111000/////////...---,,,++++++***++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,++++++******)))*********---,,,++++++******++++++++++++++++++++++++++++++************************++++++******)))************(((''''''((())))))(((++++++++++++***)))((('''+++***))))))))))))))))))))))))))))))))))))))))))++++++******)))))))))(((''')))+++++++++***+++---************************))))))***++++++++++++***+++++++++***************(((((('''((()))+++---...++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,......---,,,++++++++++++...---,,,,,,------,,,+++***+++,,,.........------------------------......,,,,,,,,,,,,------------,,,---......//////...............//////000000111111///......///000000///////////////////////////............/////////000000000000000111111111111000000000111222222333333333333222111111000000///000000000000000000000000222111111111000000//////////////////000000000000////////////000000000000////////////////////////////////////...------------......//////000000111................................................---------............///---...///000000///...---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------///////////////////////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///..............................------------............------......///000......//////000000111111000000///......---......000000111111111111000000000000000000000000000000000000000000111111111111000000000000000111111222000000000000000000000000111111111222333333444444333333333333222222222222333333333333444444444444444444333333444444555666666666777888999999:::::::::::::::;;;<<<<<<======>>>>>>>>>==================>>>?????????>>>===<<<<<<<<<<<<<<<===>>>@@@@@@AAAAAA@@@@@@AAAAAABBBCCC888999;;;>>>@@@BBBCCCDDDBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDEEEFFFGGGHHHHHHIIIjjjYYYPPPLLLJJJHHHGGGFFFDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>===999;;;======:::999:::;;;666555444555666777777555666666666555444333333222555555444444333222222111...---,,,,,,+++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,,,,))))))))))))***+++,,,,,,---,,,++++++******++++++************************))))))))))))))))))))))))*********)))******+++++++++)))(((((()))******)))***+++,,,------+++)))(((((())))))************)))))))))))))))))))))))))))*********+++++++++++++++)))+++------+++***+++---************************))))))***++++++++++++***+++++++++*********))))))&&&''''''(((***+++---...***+++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++***+++++++++...,,,++++++,,,,,,+++***)))***,,,...//////...------.........---------...++++++,,,,,,,,,---------,,,---......//////......---......///000000111111222000//////000111000///////////////////////////............////////////000000000000111111111111///000000111222222333333444333333222222111000000000000000000000000000000111111111000000000000000.../////////000000000111.../////////000000000111......////////////////////////////////////...............////////////////////////000000/////////........................---------............///---...///000000///...---........................,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------///////////////////////////............---------,,,,,,------------------------------------------000///---,,,,,,---///000...........................------,,,,,,------.../////////...//////000111//////000000000000000/////////////////////000111000000111111111111000000000000000000000000000000000000000000111111111111000000000000000111111222000000000000000000000000...//////000111111222222222222222222222333333333222222333333333444444444555555444444555555666777666666777888999;;;;;;<<<999::::::;;;;;;<<<<<<===========================<<<<<<===>>>>>>>>>======>>>============>>>@@@AAAAAAAAA@@@@@@@@@AAABBBCCC:::;;;===@@@BBBCCCCCCCCC@@@AAABBBCCCCCCCCCCCCCCCBBBAAAAAABBBBBBDDDEEEEEEDDDEEEEEEFFFGGGHHHIIIJJJ}}}hhhWWWPPPMMMJJJJJJIIIGGGFFFDDDCCCBBBBBBCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@??????>>>>>>======;;;===@@@???<<<;;;<<<===999888666555666555444222666666666666666666666666222222111111000//////...------,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++...---,,,+++***+++,,,---))))))***+++,,,...000111---,,,++++++******++++++************************++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,***))))))***++++++***)))***---//////...+++***'''((()))+++++++++***))))))))))))))))))))))))))))))******+++---......///+++...///...+++)))***,,,************************))))))***++++++++++++***++++++++++++******))))))))))))))))))******************+++++++++******)))++++++,,,,,,,,,---------+++***************++++++---,,,+++++++++,,,***))))))***---...//////...------...///...---------...+++++++++,,,,,,---------,,,---......//////......---......///000111111222111///------/////////.../////////////////////////////////000000000000111000000000000111111111111///000000111222222333333111222222333333444555555000000000000000000000000000000000000000000111111.../////////000000111111.../////////000000111111---......///000000//////000111222222222222222111000000//////.........---//////000000000000//////........................---------.........//////---...///111111///...---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------//////////////////////////////.........---------++++++,,,---....................................000///---,,,,,,---///000...........................------,,,,,,------..................///000000///000000000000000///.........//////000222333444000000111111111111000000000000000000000000000000000000000000111111111111000000000000000111111222111111111111111111111111,,,------...///000000111111111111222222333333444222222333333333444444444777777777777777888999999555666777888:::<<<======999999:::;;;;;;<<<<<<===<<<<<<<<<===============;;;;;;<<<<<<======>>>>>>???>>>>>>======>>>@@@AAAAAA@@@?????????@@@AAABBBBBBCCCDDDDDDDDDCCCBBBAAAAAAAAABBBCCCDDDDDDDDDDDDAAAAAAAAABBBCCCDDDEEEFFFDDDEEEEEEGGGHHHIIIJJJJJJ~~~|||~~~hhhWWWOOOKKKIIIHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>???>>><<<<<<>>>>>>>>>===::::::;;;;;;;;;;;;;;;;;;777444111333777888666222666777666444222111111333111111000000000000000000///...---,,,++++++++++++//////...---,,,,,,++++++)))(((((()))+++---,,,+++---+++)))'''''')))+++---***++++++,,,,,,++++++***+++*********))))))((((((++++++******************+++***)))(((((()))***+++'''***///222333000,,,)))******+++,,,,,,,,,,,,++++++++++++***)))(((((('''++++++++++++++++++++++++))))))******)))(((&&&%%%(((***+++------,,,+++***))))))))))))))))))))))))++++++************++++++******)))(((''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))***+++,,,,,,------,,,,,,,,,,,,,,,+++***)))---,,,+++******,,,...///......---,,,,,,+++******---------------------------------.........//////---------,,,,,,+++++++++---------...------,,,,,,---......///////////////000000///////////////000111000...---...///111222111111222222222222111111////////////............//////000111111111111111111111000000//////......000000000000//////////////////000000111111111222000///...------...///000000000000000000000000000333///---...222444222...////////////////////////,,,...//////...------...////////////////////////---,,,,,,,,,,,,---......111000///...---,,,,,,,,,...------,,,,,,++++++***---------,,,,,,+++++++++------------------------///...,,,+++***+++,,,,,,+++,,,------......------,,,,,,,,,---------..............................---------...///000000111000///...---,,,+++++++++...------,,,,,,,,,------,,,,,,+++---...///---,,,............///////////////////////////.........///////////////.........***,,,...000111000//////111111111000000000000000------------...///111111:::555///...111333222///111111111000000000000000222222222222222111000000///000222222000///000111......///000111222333333333333333333444555666666444444333444444555666777999888777777888999;;;<<>>===;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<======???>>>=========>>>???@@@@@@@@@AAAAAAAAAAAAAAA@@@CCCBBB@@@@@@BBBCCCBBBBBBCCC@@@>>>>>>AAACCCCCCAAABBBCCCDDDEEEEEEDDDDDDCCCEEEFFFFFFGGGGGGHHHIIIIII{{{yyy~~~iiiXXXPPPLLLIIINNNMMMKKKIIIGGGFFFEEEDDDBBBBBBBBBBBBAAA@@@???>>>???>>><<<<<<>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;777444444666666333///666777666444222111222333222222222111111000000000///...---,,,++++++++++++///......---,,,,,,++++++(((''''''(((***++++++***,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,++++++*********))))))))))))************************,,,,,,++++++++++++,,,,,,((()))+++,,,---,,,***)))******+++,,,,,,,,,,,,+++,,,,,,,,,+++***)))))))))************************))))))***************)))(((***+++------,,,+++***))))))))))))))))))))))))+++******))))))******+++******))))))((()))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,+++***)))---,,,+++******,,,---///......---,,,,,,+++******------------------------------........./////////.........---------,,,,,,........./////////......---......///////////////000000////////////000000222111/////////000222333000111111222222111111000111111111000000000//////000000111222222222222222222111111111000000000000000000000000/////////.../////////000000000111111000///...------...///000////////////////////////222000///000222222000...........................,,,...//////...------...------------------------,,,,,,,,,,,,,,,---......000///...------,,,------+++,,,,,,------...//////------------,,,,,,++++++------------------------...---,,,+++++++++,,,,,,+++,,,------...---------,,,,,,,,,------------...........................,,,------...//////000000000///...---------------......---------------...---,,,,,,---//////...------.........////////////////////////............////////////............,,,...000111222222111000////////////////////////////////////000111222333<<<777111000111333111///000000111111111111111111111111222222111111000///000111333333111111111222//////000000111111222222222111111222222333444555444333333444444555666777::::::999999:::;;;===>>>;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======??????>>>===>>>???@@@AAAAAABBBCCCDDDEEEEEEEEEEEEDDDBBBAAA@@@BBBBBBBBBAAACCC@@@>>>>>>AAACCCBBBAAABBBCCCDDDEEEEEEEEEDDDCCCFFFFFFFFFGGGHHHHHHIIIIIIwwwvvv~~~jjjXXXPPPMMMKKKLLLKKKHHHFFFCCCAAA@@@@@@BBBBBBBBBBBBAAA@@@?????????>>><<<<<<>>>>>>>>>===<<<<<<<<<;;;;;;::::::999<<<999666555777666333000666666666444222111222333444444333222111000000///......---,,,++++++++++++......------,,,,,,++++++---,,,+++,,,...//////...,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,***************)))))))))************************++++++,,,,,,,,,,,,++++++***)))((((((((()))+++,,,******+++,,,,,,,,,,,,+++------,,,,,,+++*********))))))))))))))))))))))))((((((((()))***+++,,,,,,((()))+++,,,,,,,,,+++***))))))))))))))))))))))))+++******))))))******+++*********)))******++++++++++++++++++++++++++++++*********************************++++++,,,,,,---++++++,,,,,,,,,+++******---,,,+++***+++,,,---...---------,,,,,,+++++++++------------------------------.........//////////////////.............../////////000000111111111---......///////////////000000////////////000000222111000000000111333444000111111222222111111000333333222222222111111111000111222222333333222222222222222222111111111111000000000/////////.............../////////////////////............//////////////////////////////000222333333111/////////------------------------,,,...//////...------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------......,,,,,,---......//////000...---------------,,,,,,------------------------------,,,+++++++++,,,,,,++++++,,,---------------,,,,,,,,,,,,------------------------------------,,,------......///////////////............//////......---------......///...------...000000///------------.........//////...................................................///111222333333222111........................000//////000000111222333<<<888333111222222000...000000000111222222333333000000111111000000///...111222444444222111222333111111111111111111111111000000000111111222333444333333333333444555666777:::999999999:::;;;<<<===:::::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======??????>>>>>>???@@@@@@AAA===>>>???AAABBBCCCDDDDDDDDDCCCAAA@@@AAABBBAAA@@@AAA???>>>>>>@@@AAAAAAAAABBBCCCDDDEEEFFFFFFEEEDDDFFFFFFGGGGGGHHHHHHIIIIIIsssrrr|||kkkYYYPPPMMMLLLGGGEEEDDDAAA???>>>======AAABBBBBBBBBAAAAAA@@@??????>>><<<<<<>>>>>>>>>=========<<<;;;::::::999999999777555666777888666555555666666444222111222444555555444333222000000///...---,,,,,,+++++++++,,,---------,,,,,,,,,++++++///...---...000111000///+++,,,------------,,,++++++,,,,,,------,,,,,,+++***************************************+++++++++((()))***++++++***)))(((+++***)))((()))***,,,---******+++,,,,,,,,,,,,+++,,,,,,+++++++++*********)))))))))))))))))))))))))))(((''''''((()))+++,,,))))))***+++,,,++++++***))))))))))))))))))))))))******))))))))))))******************+++,,,,,,---++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------.................................//////000111222333---......///////////////000////////////000000111111111000000000111222333000000111111111111000000333333222222222111111111000000111222222222222111111111111111111111111111000000/////////................................./////////....../////////////////////////////////...333666555111---...000------------------------,,,...//////...------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------,,,,,,,,,------.../////////......---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++,,,,,,,,,---------------------------------,,,,,,---------.........---------------...//////......---------...//////...------///000111///...,,,,,,---------.........------...............///------.............../////////000111222222111111.............../////////...............///000000888555222000111111000//////000000111222333333444000000000000000///......000222333333222111111222222222222111111000000000111000000111111222333444333333333333444555666666777777777888888999::::::>>>===<<<;;;:::999999999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>??????@@@@@@AAAAAA<<<===>>>@@@AAAAAABBBBBBDDDCCCAAA@@@AAAAAA@@@???@@@?????????@@@AAAAAAAAABBBCCCEEEFFFGGGFFFFFFEEEFFFFFFGGGGGGHHHIIIIIIJJJ|||nnnnnnyyylllZZZPPPMMMLLLGGGFFFEEEDDDCCCBBBBBBBBBAAAAAABBBBBBBBBAAA@@@@@@???>>><<<<<<>>>>>>>>>=========<<<;;;::::::999999888777666666777777666555555666666444222222333444555555444333222000000///------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))***,,,,,,,,,+++***+++---......---+++*********++++++++++++*********************+++++++++))))))*********+++++++++((()))***++++++***)))((())))))*********+++++++++******+++,,,,,,,,,,,,+++***************)))))))))************************++++++)))(((((()))++++++))))))******++++++++++++))))))))))))))))))))))))***))))))))))))))))))***++++++******+++,,,------++++++++++++++++++++++++------------------------***+++++++++++++++,,,,,,***++++++,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,------------------.........------...///000111222---......//////////////////////////////000111111////////////000000111111000000000111111000000000222111111111111000000000...//////000000000000000000000000000000000000000////////////........................------------...//////////////////...........................---333888777222------000------------------------,,,...//////...------...------------------------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,---...///......------,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------------++++++++++++,,,---......---------------...//////...------///000111///...,,,,,,,,,,,,------------,,,---------......//////,,,---------......//////.........///////////////.........//////000000000///............//////000222111//////000111111111//////000111222222333333000000000000000///......///111222222111000000111333333222222111111000000111111111222222333444555333222222333333444555666666666777888999999999999>>>>>><<<;;;:::999999999:::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<============>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCBBBDDDBBB@@@@@@AAAAAA@@@?????????@@@AAA@@@@@@AAAAAABBBCCCEEEGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJxxxjjjkkkwwwnnnZZZPPPLLLKKKFFFFFFEEEEEEDDDDDDEEEEEEAAAAAAAAABBBBBBAAAAAA@@@???>>><<<<<<>>>>>>>>>===<<<<<<<<<;;;;;;::::::999;;;:::999777555333222111555555555444222222333555444444333222111000000///---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++***+++,,,---,,,+++***+++,,,------,,,+++***))))))************))))))*********+++++++++++++++)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++&&&''')))******)))((((((******+++,,,,,,,,,,,,+++))))))))))))))))))))))))************************---,,,,,,+++++++++,,,,,,))))))))))))******++++++))))))))))))))))))))))))***))))))(((((())))))***+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------------------------------*********+++++++++,,,,,,---------------............------,,,---...000111---......//////////////////......//////000111222.../////////000000000000///000000111111000000///111000000000000/////////---...//////000000/////////////////////000000000/////////.........------...............---------......////////////..............................,,,222888888444///...///------------------------,,,...//////...------...------------------------)))***,,,---------,,,+++,,,,,,++++++,,,---......******++++++,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------,,,,,,,,,,,,,,,---...///...------...000000///---+++++++++,,,,,,,,,------,,,,,,,,,---......//////,,,,,,,,,---......//////------------------------.........//////000000111111111000000000000111111............///000111111/////////000111111222222000000111111000000///...///000222222000///000111333333222222222111111111222111111222222333444555222222222222333444555666777888999:::;;;;;;;;;;;;:::::::::::::::;;;;;;<<<::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======;;;<<<===???@@@@@@@@@@@@@@@AAAAAABBBAAAAAA@@@@@@BBB@@@??????AAABBBAAA@@@>>>@@@BBBBBBAAAAAAAAABBBCCCDDDFFFGGGHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJvvvhhhiiivvvoooZZZOOOKKKJJJFFFEEEDDDCCCBBBBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@???>>><<<<<<>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::999777444222111000444555555444222222333555222222222111111000000000,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++///...------//////...---***++++++++++++++++++************++++++******************++++++,,,,,,,,,((())))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,'''((())))))******))))))******+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))((()))******++++++++++++)))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((()))))),,,++++++************+++************************((((((((((((((((((((((((++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++,,,,,,---------,,,******+++,,,,,,---......------------------------+++,,,,,,,,,------------------........./////////000...---,,,,,,---///000---......///////////////............///000111222//////000000111111111111//////000000000000//////111111000000000/////////......///000000000000000//////000000000111111111//////.........---------////////////......---------...///000000///...---........................,,,111666888666222///...........................,,,...//////...------...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++***,,,,,,,,,+++,,,,,,------++++++,,,,,,---.........*********+++++++++,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,------*********++++++---......---,,,,,,---//////...---++++++++++++,,,,,,,,,,,,++++++,,,------...//////++++++,,,------...//////------,,,,,,,,,,,,------,,,,,,---......///000000111111000000000000111111//////000000//////000111/////////////////////000111111222222111111000//////111333222111000111111222222222222222222222222111000000111111222333444222222222222333444555666777777999:::;;;;;;::::::888888888888888999999:::999999:::::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<======999:::<<<>>>????????????<<<===>>>???????????????@@@???>>>???AAABBBBBBAAA???AAADDDDDDBBBAAABBBCCCCCCDDDFFFHHHIIIIIIIIIHHHGGGGGGHHHHHHIIIJJJJJJJJJuuuggghhhuuuppp[[[NNNJJJIIIIIIHHHGGGEEECCCBBBBBBAAA@@@@@@AAABBBBBBAAAAAAAAA???>>><<<<<<>>>>>>>>>===::::::;;;;;;;;;;;;;;;;;;666777777666444333333333444555555444222222333555111111111000000000000000,,,,,,,,,++++++,,,------++++++++++++++++++++++++---,,,++++++,,,---,,,***************************+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,((())))))***++++++,,,,,,+++***)))(((((()))***+++,,,+++*********+++------******+++,,,,,,,,,,,,++++++++++++++++++++++++,,,((((((((((((((((((((((((!!!###%%%''')))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,+++***))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,***+++,,,---------,,,,,,******+++,,,------......---------------------------------.........//////.../////////000000111111111000...---,,,---///000---......///////////////............///000222222000000111222222222222111//////000000000000//////111111111000000000000/////////000111111111111111000000111111222222222333//////.........---------000000/////////.........---...///000000///...---........................,,,000555888777444000...////////////////////////,,,...//////...------...++++++++++++++++++++++++(((***+++------,,,+++***---,,,,,,++++++,,,,,,---000//////...------,,,,,,))))))*********+++++++++++++++++++++++++++++++++)))***,,,---...---,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++...------,,,,,,---------************+++,,,---...,,,,,,+++---...///...,,,******+++++++++,,,,,,,,,++++++,,,,,,---...//////++++++,,,,,,---...//////...------,,,,,,,,,------++++++,,,,,,---...//////000///............//////111111222111000//////000////////////............222222222222222111000000000222444444222111222333222222222222222222222222////////////000111222333222222222222333444555555444555777888999999888888:::999888666555555555444999999:::::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<======888999;;;===??????>>>>>>===>>>@@@AAACCCCCCDDDDDD???>>>===>>>AAACCCCCCBBB???BBBEEEEEECCCBBBCCCDDDCCCDDDFFFHHHIIIIIIIIIIIIGGGGGGHHHIIIIIIJJJJJJKKKvvvmmmqqq|||mmmZZZPPPLLLJJJHHHHHHGGGFFFEEEDDDCCCCCC@@@AAAAAABBBBBBAAAAAA@@@@@@@@@??????>>>=========>>>===<<<<<<<<<;;;888666;;;999777666555444222000888777555333222333444555111222222111111000///...///---,,,++++++,,,...000---,,,,,,++++++******)))...---,,,------,,,***(((------------------------************************,,,,,,+++******+++,,,,,,(((''''''(((******)))'''%%%'''))),,,------,,,+++************************)))))))))***+++++++++,,,''''''(((((((((((('''''',,,++++++***)))(((((('''(((((())))))*********+++,,,,,,++++++***)))))))))*********************************)))))))))))))))++++++,,,,,,,,,+++******++++++************++++++)))************+++++++++++++++******************,,,,,,,,,,,,+++***)))(((...------,,,,,,++++++***........................------------------------++++++,,,---............++++++******+++---...///000000000000000/////////............////////////........................222111000000000000000111000/////////000111222222111111000000000000111111//////000111111111111111333222000/////////000111---------............///..................------................................................000000000000000000000000---,,,,,,++++++,,,,,,---.........////////////000......---------,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++//////...---------------)))***,,,------,,,+++***)))***++++++------...///++++++++++++++++++++++++---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......---,,,,,,++++++++++++++++++++++++'''...000,,,***...///---++++++,,,,,,,,,,,,------***++++++,,,,,,------...,,,,,,+++***+++,,,---.............................................------....................................////////////////////////////////////000000000000000000000000333333222111000///......000000000000000000000000111111111111111111111111111111111111111111111111000000111222333333444444555666777888888999999888666777777888999999999::::::999999::::::;;;======<<<;;;:::999888999::::::<<<;;;:::999:::<<<>>>???AAABBBBBBCCCCCCCCCCCCCCC@@@AAABBBCCCCCCCCCBBBAAAAAAAAA@@@@@@AAAAAABBBCCCEEEGGGIIIIIIHHHHHHKKKNNNJJJJJJJJJIIIIIIHHHHHHHHHvvvlllppp{{{mmmZZZPPPLLLJJJHHHHHHGGGFFFEEEDDDCCCCCC@@@AAAAAABBBBBBAAAAAA@@@??????>>>>>>===<<<<<<<<<>>><<<;;;;;;;;;:::888666444333333555777777666555888777555333222333444555111222222111111000///...------++++++***+++,,,---++++++++++++,,,,,,,,,,,,///---,,,,,,,,,,,,***)))************************************************,,,,,,+++******+++,,,,,,,,,+++*********)))'''%%%$$$&&&(((***++++++*********************************************+++++++++(((((())))))))))))(((((('''''''''(((((((((((((((((()))))))))******************************++++++***************************))))))))))))))))))))))))***++++++,,,,,,,,,,,,++++++************++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,++++++///...---------...//////////////////////////////............////////////000000000000000000000000111000000000000000111111222222111111111222333333111000000//////000000111---...//////000000//////111000///.........//////---------............///................................................................................................------,,,,,,,,,,,,---------------............///...------------,,,,,,,,,)))***+++,,,------------+++,,,,,,------,,,,,,+++///...------,,,,,,---------------------,,,++++++***++++++,,,,,,---------++++++++++++++++++++++++,,,,,,---......//////000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,111333...+++------+++++++++,,,,,,,,,,,,------...------,,,,,,++++++***,,,,,,+++++++++,,,---.............................................------....................................////////////////////////////////////000000000000000000000000333333333222111111000000000000000000000000000000111111111111111111111111111111111111111111111111000111111222333333444444555555666777888888888888666666666777888999:::;;;===<<<;;;;;;::::::;;;;;;<<<<<<:::999999999:::;;;<<<;;;:::::::::<<<>>>???AAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEECCCBBBAAAAAA@@@@@@@@@@@@AAABBBBBBDDDFFFHHHHHHGGGGGGJJJMMMJJJIIIIIIIIIHHHHHHHHHHHHvvvkkknnn{{{lllYYYOOOKKKJJJHHHHHHGGGFFFEEEDDDCCCCCC@@@AAAAAABBBBBBAAAAAA@@@>>>>>>======<<<;;;;;;;;;===<<<::::::;;;:::888666000111222555888999888777888666555333333333333444111222222111111000///...,,,,,,,,,++++++***************+++,,,,,,---......///---+++***+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,---,,,+++++++++***(((&&&&&&''')))+++,,,,,,++++++************************+++++++++***************))))))************))))))%%%%%%&&&''')))***++++++))))))))))))************((())))))***++++++,,,,,,************************))))))))))))))))))******'''((()))+++,,,---------++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++***)))(((******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++......---,,,,,,,,,,,,,,,........................---............/////////000000000000000000000000////////////000111111222222222111000000000111111000//////......//////000...//////000000000000///000///...---------......---------............///........................////////////////////////......................................................------------......---............/////////------------,,,,,,,,,,,,***+++,,,---............+++,,,,,,------,,,,,,+++.........---------,,,,,,///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------......///000000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,///111---+++,,,,,,+++++++++,,,,,,,,,,,,------...------,,,,,,++++++***,,,,,,+++++++++,,,---...------------------------------------------......---------------------------............/////////////////////////////////////////////////////////111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222333333444444555555666777777888888666666555555666888;;;<<>>===;;;:::999999999===<<<;;;::::::::::::;;;;;;;;;::::::;;;<<<>>>???AAAAAABBBCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDBBB@@@???@@@@@@??????@@@@@@AAABBBCCCEEEFFFFFFFFFGGGHHHJJJIIIIIIHHHHHHHHHHHHHHHGGGvvvkkknnn{{{lllXXXNNNKKKIIIHHHHHHGGGFFFEEEDDDCCCCCC@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>======<<<;;;;;;<<<;;;::::::;;;:::888666555444555777999888666444777666555333333333333333111222222111111000///...------------,,,***)))(((++++++,,,,,,,,,---------000---***)))***+++++++++------------------------************************++++++++++++++++++++++++***))))))+++------,,,+++)))***+++---.........---************************,,,+++++++++***)))))))))((())))))******))))))(((''''''(((***+++,,,---...)))))))))))))))*********))))))*********+++++++++************************)))))))))))))))*********((((((***++++++,,,,,,,,,++++++************++++++))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,---...//////---------,,,------------,,,,,,---------------...---------.........//////.................................//////111222333000000///...------......//////............//////111111222222222222222111/////////...............---------............///---------...............000000000000000000000000........................////////////////////////.........------.........////////////000000000000---------,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++////////////......------...---,,,++++++,,,---...,,,,,,,,,,,,++++++******++++++++++++++++++++++++---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''')))+++++++++---------+++++++++,,,,,,,,,------***++++++,,,,,,------...+++++++++,,,,,,,,,------------------------------,,,,,,------------......---------------------------------.........//////////////////////////////........................------------......//////000000000000000000000000////////////////////////////////////////////////111111111222222333333333444444444555555666777777666555444333555888;;;===???>>>===;;;::::::999999<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>>>>@@@AAABBBBBBCCCCCCBBBBBB@@@AAABBBBBBAAA@@@???>>>???????????????@@@AAAAAABBBCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGvvvkkknnn|||lllXXXNNNJJJIIIHHHHHHGGGFFFEEEDDDCCCCCC@@@AAAAAABBBBBBAAAAAA@@@@@@@@@???>>>>>>======<<<<<<;;;::::::;;;;;;999777888888777888999888666333666555555444333333222222111222222111111000///...............---,,,******---------,,,,,,+++++++++///,,,)))((()))+++,,,+++))))))))))))))))))))))))************************++++++++++++++++++++++++***))))))+++---...---,,,***+++,,,,,,------------************************,,,+++++++++***)))))))))'''(((((())))))((((((''')))*********++++++,,,,,,******))))))))))))))))))+++++++++*********))))))************************(((((())))))*********************++++++******)))++++++************++++++))))))*********+++++++++)))*********+++++++++,,,------------------,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***,,,---.........,,,,,,---///000111111222+++,,,,,,,,,------......------------................................................///000111222000000///...------......//////............//////111111222222222111111000000000000/////////......---------............///---------.........//////000000000000000000000000.........................................................------.........---------.........//////------,,,,,,,,,+++++++++,,,,,,,,,,,,***)))((('''+++,,,,,,------,,,,,,+++///000000000000///......******))))))***,,,...///---,,,,,,++++++******)))++++++++++++++++++++++++,,,,,,++++++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))+++------------+++++++++,,,,,,,,,------***++++++,,,,,,------...++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,------......------------------------------------............////////////////////////------------------------,,,,,,,,,---......//////////////////////////////////////////////////////////////////////////////111222222222222222333333333333333333444555666777666555333333444777:::<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<======>>>??????@@@AAAAAAAAAAAAAAA===>>>???AAAAAAAAA@@@@@@???>>>>>>>>>>>>???@@@@@@AAAAAABBBDDDFFFFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGwwwllloookkkWWWMMMJJJHHHHHHHHHGGGFFFEEEDDDCCCCCC@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@???>>>>>>======<<<;;;;;;;;;<<<<<<:::888888777666666888888888777555555444444333222222222111222222111111000///...///......------,,,,,,,,,------,,,++++++***))))))---+++))))))***+++++++++***************************************************++++++,,,,,,++++++***---,,,++++++,,,,,,***((())))))))))))******++++++************************+++++++++***************''''''((((((((((((''''''))))))))))))))))))((((((************)))))))))))),,,,,,++++++***))))))(((************************((((((((()))******++++++******++++++***))))))(((++++++************++++++)))************+++++++++)))))))))******++++++,,,,,,,,,------------,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))&&&''')))+++---...//////+++,,,,,,------.........,,,------------.........000000000000000000000000............///000000111222222111000000000111111000//////......//////000...////////////......---///000000000000///......---------............///,,,,,,------.../////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,......------------......******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***((('''&&&+++,,,,,,------,,,,,,+++//////000111000///...---)))))))))***+++,,,---...,,,,,,++++++*********)))++++++++++++++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++...+++***---///,,,++++++++++++,,,,,,,,,,,,------...------,,,,,,++++++******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////////////////.........................../////////000000111111////////////////////////000000000000000000000000000000000000000000000000222222222222222222222222333222222222222444555666666555444333444666888999888888888888999:::;;;<<<::::::;;;;;;;;;:::999888::::::;;;<<<<<<============>>>>>>???????????????===>>>@@@BBBCCCCCCCCCBBB>>>>>>>>>===>>>>>>???@@@AAA@@@AAADDDFFFGGGEEEDDDEEEFFFFFFFFFFFFGGGGGGGGGxxxmmmqqqkkkVVVLLLIIIHHHHHHHHHGGGFFFEEEDDDCCCCCC@@@AAAAAABBBBBBAAAAAA@@@?????????>>>======<<<<<<===<<<;;;<<<======;;;:::777555333333444666777777444444444444333222111111111222222111111000///......---,,,++++++,,,,,,---************************+++***)))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,,,,,,,+++***,,,+++***+++,,,,,,***((()))(((((((((((()))*********************************************+++++++++(((((())))))))))))(((((())))))))))))))))))))))))************)))))))))(((++++++******************************************'''(((((()))******++++++((())))))************)))++++++************++++++)))************+++++++++))))))***++++++,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------+++***((('''%%%'''(((***,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,---------.........000000000000000000000000//////.........//////000222222111111111222333333111000000//////000000111...............---,,,,,,....../////////...---,,,---------............///,,,,,,------...//////000................................................++++++++++++++++++++++++------,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++******++++++++++++***))))))+++,,,,,,------,,,,,,+++---...///000///...,,,++++++,,,,,,,,,,,,,,,+++++++++++++++***************++++++++++++++++++++++++***++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,'''&&&+++---***((()))++++++,,,,,,,,,,,,------...------,,,,,,++++++******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////////////////........................000000000000000000111111////////////////////////111111111111111111111111111111111111111111111111222222222222222222222222333222111000111333555666666555555444444555555666777777777777888999:::;;;999999:::::::::999888777::::::;;;<<<============;;;<<<======>>>>>>======>>>???@@@BBBBBBBBBAAAAAA>>>============>>>??????AAA@@@AAADDDGGGHHHEEECCCEEEEEEEEEEEEFFFFFFGGGGGGyyynnnrrrkkkVVVLLLIIIHHHHHHHHHGGGFFFEEEDDDCCCCCC@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>===<<<<<<;;;;;;>>>===<<<===>>>>>><<<;;;999666222111111333444444444444444444333222111111111222222111111000///...---,,,***))))))+++,,,...((((((((()))******++++++***))))))***,,,,,,***)))))))))))))))))))))))))))***************************+++,,,------,,,+++***((('''(((***,,,------+++*********)))******+++,,,************************))))))******+++++++++,,,))))))************))))))******+++++++++,,,,,,,,,+++*********))))))(((((()))))))))***++++++,,,,,,************************'''(((((()))***+++++++++&&&'''(((***++++++++++++++++++************++++++)))************+++++++++******+++,,,,,,---......((())))))*********))))))***++++++,,,,,,------...........................------------------------+++,,,,,,,,,,,,+++******---...000111111111000000,,,,,,------...///000000,,,,,,,,,---------..............................000//////.........//////000000//////000111222222111111000000000000111111//////000000///...------,,,---.........---,,,+++---------.........//////,,,,,,------...///000000................................................---------------------------,,,,,,++++++,,,,,,---........./////////000000,,,,,,,,,+++++++++******))))))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---......,,,***))).../////////...,,,***(((************************++++++++++++++++++++++++------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++%%% &&&***(((''')))++++++,,,,,,,,,---------***++++++,,,,,,---......***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////////////////////////////////////////////////////////////////...////////////////////////111111111111111111111111111111111111111111111111222222222222222222222222222222000000111222444666555555555555555444444444777777777666777888888999888888999:::999888777666999:::;;;<<<============:::;;;;;;<<<===<<<<<<<<<===>>>???@@@@@@???=====================>>>??????AAA@@@AAADDDHHHHHHFFFCCCDDDDDDEEEEEEFFFFFFFFFGGGyyyqqqvvvnnnYYYJJJDDDDDDBBBCCCCCCCCCBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB>>>===<<<===>>>???>>>===<<<<<<======<<<<<<;;;:::666888::::::666444444555444444333222222222222333333333222222111000000000......---,,,++++++++++++++++++************++++++...---+++)))(((((())))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))((()))***++++++***)))(((******))))))******+++,,,++++++************++++++************************+++*********))))))((((((***************)))(((((()))(((&&&%%%%%%''')))++++++*********))))))((((((,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&''')))+++,,,+++***)))---......,,,)))(((***+++((((((((((((((((((((((((************************))))))******+++++++++,,,---,,,+++*********+++,,,------------------------***,,,------,,,++++++,,,......,,,,,,,,,,,,......------,,,+++++++++,,,,,,,,,++++++***+++,,,...///,,,,,,,,,,,,,,,---//////---.....................///////////////............///000111111000///...333000,,,+++...//////...222222000///............///............------------------,,,,,,+++++++++++++++,,,---...///000111,,,------...///000111111......------------............//////...---,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***(((''',,,***)))+++---...+++)))******+++++++++,,,,,,,,,------,,,)))'''&&&''')))+++,,,,,,------......///000//////...,,,++++++***************************(((((()))************)))///...---,,,+++)))(((((()))***,,,......---,,,+++---------,,,,,,+++++++++************************************************,,,---.........,,,***((()))))))))***+++++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++...---,,,,,,+++++++++,,,000///...---,,,------...,,,------......------,,,+++,,,------......------..............................//////000000111111222///---...111333222111000000000000000000000000111111000000//////.........//////000000000000000//////000111111111111000000111222333444555555555444444444444444444444444777666444333444555777999999999:::::::::;;;;;;;;;>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<===>>>>>>>>>=========>>>???@@@@@@CCCCCCCCCDDDCCCCCCBBBAAACCCCCCCCCCCCCCCDDDEEEFFFyyyrrrxxxnnnYYYLLLGGGFFFEEEEEEEEEDDDDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBB>>>===<<<===>>>???>>>===<<<<<<<<<<<<<<<;;;;;;:::777888888666444333555777666555555444444444444444333333222222111000000000......---,,,++++++++++++++++++************++++++,,,+++***))))))******++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))***+++,,,,,,,,,,,,+++*********))))))******+++,,,++++++************++++++************************++++++++++++*********)))***************)))(((((()))(((&&&%%%%%%''')))+++************)))))))))(((*********)))))))))(((((())))))))))))))))))))))))'''(((*********)))'''&&&'''((((((''''''((())))))************************************************)))))))))******+++++++++,,,+++*********+++,,,---------------------------***,,,------,,,++++++,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////,,,,,,,,,,,,---...///000//////...........................///////////////000000111111111111000000555222......000111111000222111000///............///............---------.........---------,,,,,,++++++,,,,,,,,,,,,,,,---------......//////000000......------------............//////...------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******---,,,+++,,,......,,,*********+++++++++,,,,,,,,,000000000...+++***+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************************+++,,,,,,,,,,,,,,,,,,++++++***)))((('''''')))***,,,---...---,,,+++------,,,,,,,,,+++++++++***************************************************+++---......---,,,+++***************++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---...//////...---,,,+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,------......------........................---------...//////000000///...---...///000///...////////////////////////111111111111000000000000...//////000000000000000111111222333333333333222111111222333444444444444444444444444444444444444666666555444555666777888999999999999:::::::::::::::;;;;;;<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;:::::::::===============>>>??????>>>======>>>>>>???@@@AAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCCCC}}}www}}}nnnZZZMMMIIIIIIGGGGGGGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB???===<<<===>>>???>>><<<<<<<<<<<<<<<<<<;;;::::::999888666333111222555888777777666555555555555666333333222222111000000000......---,,,++++++++++++++++++++++++++++++++++++******))))))***++++++,,,+++++++++++++++++++++++++++++++++,,,++++++***)))***++++++,,,,,,++++++*********))))))******+++,,,++++++************++++++************************,,,,,,,,,+++++++++++++++)))************))))))(((***)))((('''''')))+++,,,************))))))))))))*********)))))))))))))))))))))))))))))))))))))))************)))'''%%%###$$$######%%%((()))***))),,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))*********************+++,,,------------------------------***,,,------,,,++++++,,,,,,,,,++++++++++++,,,,,,++++++,,,---------,,,+++......//////000/////////------------...///000111000000000//////.........------......//////000000222222111111111111222222444222//////000111111000111111000///............///............---------//////............---------------,,,,,,+++++++++..................//////......------------...............///......---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,---...///---+++******+++++++++,,,,,,,,,111222111///---,,,---...------,,,,,,+++******)))(((((())))))*********+++***************************++++++,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,)))***,,,---------,,,+++,,,,,,,,,,,,++++++++++++************************************************)))***,,,---......------+++++++++***************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,...000111222------,,,+++++++++,,,,,,***++++++,,,,,,++++++***+++,,,------......------........................,,,,,,------.../////////---...000000///---------........................111111111111222222222222...///000000111111000000111111222333333333333222333333333333333333333333444444444444444444444444555555666666666777777777888888888999999999999:::666777999:::<<<=========<<<;;;;;;;;;;;;:::::::::>>>>>>>>>>>>>>>???@@@@@@=========>>>>>>@@@AAAAAA@@@AAABBBCCCEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA|||nnnZZZMMMIIIJJJIIIHHHGGGFFFEEEDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA???>>>======>>>>>>===<<<;;;;;;<<<<<<<<<;;;::::::777666555333222333444666777777666555555555555555333333222222111000000000......---,,,++++++++++++++++++++++++++++++++++++******************++++++******************************++++++++++++******(((((())))))))))))((((((******))))))******+++,,,++++++************++++++************************++++++++++++++++++++++++))))))************)))(((,,,+++***)))***+++,,,...*********)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******+++***)))'''&&&%%%&&&%%%%%%'''+++,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,++++++++++++++++++++++++)))+++---......---,,,***---...///000000///...---......---......///000111111111111000//////......,,,------...///000111111222222000//////000222222111000...---............111000///...............///............---------............------------//////.........---------.....................---......------------......---...............------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---///,,,,,,,,,---------,,,,,,******+++++++++,,,,,,,,,---......---+++******+++++++++++++++******))))))((((((((()))))))))******************************((()))******++++++******------------------......)))***+++,,,,,,,,,,,,+++,,,+++++++++++++++++++++************************************************)))***+++,,,,,,,,,++++++,,,+++++++++***)))))))))++++++,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,*********+++---///000111........................++++++,,,,,,,,,,,,+++++++++,,,------......------........................,,,------......//////000---111444444000------...........................000000000111111222222222//////000111111111111000//////000111111111111000444444333333222222222222333333444444444444444444555555666777777777777666777777888888888999999999666777999:::<<<=========;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======>>>>>>???@@@=========>>>???@@@AAABBB>>>???@@@AAABBBBBBBBBBBBCCCBBBBBBAAAAAAAAABBBBBB~~~nnnZZZMMMIIIIIIIIIHHHFFFEEEDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>======>>>>>>===;;;;;;;;;;;;<<<;;;::::::999555555555555555555444333666555444444333333444444333333222222111000000000......---,,,++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,++++++***)))((((((************************)))******++++++*********((((((((((((((((((((((((******))))))******+++,,,++++++************++++++************************))))))******************((())))))*********))))))******)))))))))***+++,,,))))))))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))*********++++++*********)))))))))***,,,,,,+++***++++++++++++++++++++++++*********************************)))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,++++++++++++++++++++++++)))***,,,......---,,,+++,,,---...//////...,,,+++......---......///000111111111000000/////////...,,,------...///000111111111000///......///000111////////////...---......000//////...............///............---------,,,,,,,,,,,,,,,,,,,,,------------.........//////............------------......------------......------...............---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))+++,,,---***+++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,***+++,,,+++)))(((((())))))))))))******++++++++++++************)))))))))************************))))))***++++++++++++***((((((((()))))))))************+++++++++,,,,,,+++++++++++++++++++++++++++***************************************************************)))((((((,,,+++++++++***)))))))))***++++++,,,,,,++++++************++++++,,,,,,,,,++++++******++++++,,,------.....................,,,,,,------------,,,,,,+++,,,------......------........................---......///000000111111---000444333000------..............................//////000000111111111///000000111111111111111//////000111111111111000555555444222222222222222333333333444444444555555555666777777888888777777777777888888888999999999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<===>>>>>>======>>>>>>???AAABBBCCC@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEE~~~oooZZZMMMIIIJJJIIIHHHFFFDDDBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???======>>>>>><<<;;;;;;;;;;;;;;;;;;:::999999555444555666888777555222444444333222222222222333333333222222111000000000......---,,,++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,***)))((('''************************((()))******+++*********+++******))))))******+++******))))))******+++,,,++++++************++++++************************)))))))))))))))*********((())))))************)))'''&&&&&&&&&''''''(((((())))))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))******+++,,,------'''***,,,,,,***(((((()))************************************************+++++++++***************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,++++++,,,,,,,,,,,,++++++)))***,,,---...------,,,,,,,,,,,,---,,,,,,+++***------------...///000111////////////////////////------......//////000000000000////////////000000000111222111000//////111//////......---......//////............---------+++++++++,,,,,,,,,,,,---+++++++++,,,,,,---------------------------............------------......,,,---......///.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++)))+++,,,,,,+++******+++******+++++++++,,,,,,,,,***,,,------+++))))))***((())))))***++++++,,,,,,,,,+++++++++******))))))************************+++,,,,,,---------------)))))))))***************************+++++++++,,,*********+++++++++++++++************************************************++++++***))))))(((((('''+++++++++*********************++++++++++++***************++++++,,,,,,---,,,,,,+++******************+++,,,---------,,,,,,,,,------......------,,,+++,,,------......------..............................//////000111111111,,,---//////...,,,,,,,,,........................///////////////000000000///000111111222222111111111111222333333333333222666555333222111222333333222333333444444555555555666666666777777777888888888888888999999999999:::;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>======>>>>>>@@@AAACCCDDDDDDDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@AAABBBDDDFFFFFFnnnZZZNNNLLLMMMJJJHHHFFFDDDBBBBBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@???======>>>>>><<<;;;:::;;;;;;;;;;;;:::999999888666444555777888777555444444333222222222222222333333222222111000000000......---,,,++++++++++++***+++---......---+++******++++++,,,+++***)))(((************************(((((()))***************+++***)))(((((()))***+++******))))))******+++,,,++++++************++++++************************)))))))))******+++++++++(((((()))***************&&&&&&&&&'''''''''((((((((()))))))))************(((((()))))))))*********))))))))))))))))))))))))))))))))))))***+++,,,---%%%***///...)))&&&(((+++************************************************,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,+++***++++++++++++++++++++++++***,,,------,,,++++++,,,+++,,,---......---,,,+++******+++,,,,,,---......------,,,+++++++++++++++,,,,,,,,,,,,---...///000---------...//////000000.........///////////////000000000111111000000000///111333222000...///111.........------......//////............---------,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,++++++,,,,,,,,,------...............------------......,,,------...//////......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++*********,,,...---+++***+++---******+++++++++,,,,,,,,,+++---//////---++++++,,,******++++++++++++++++++)))***************++++++************************+++,,,------......------------------------,,,,,,***************++++++,,,)))*********++++++++++++************************************************+++++++++************+++***************+++++++++******++++++++++++******)))******+++,,,,,,---------,,,++++++*********+++***+++,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,------......------........................------......///000000111---,,,,,,,,,.........---////////////////////////111111000000000000000000000000111222222222222111111111222333333333333222555444222111111222333444222222333333444555555666888777666666666777888999999999999999::::::::::::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<=========<<<===>>>>>>???======>>>???@@@BBBCCCDDDCCCCCCDDDEEEEEEEEEDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFnnn[[[PPPNNNPPPKKKIIIGGGDDDCCCBBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@AAA???======>>>>>><<<:::::::::;;;;;;;;;:::999999;;;777333333555888888888444444333222222222222333333333222222111000000000......---,,,++++++++++++***+++---......---+++***((()))***,,,,,,+++******))))))))))))))))))))))))(((((()))***************)))((('''&&&&&&'''((()))*********)))***++++++,,,++++++************++++++*********************************++++++,,,,,,,,,(((((()))***************))))))))))))************(((((())))))*********+++******++++++,,,,,,,,,,,,)))))))))))))))))))))))))))))))))((()))******+++###+++111000***'''***///************************************************---------,,,,,,+++++++++***+++,,,---,,,+++***)))++++++++++++++++++++++++***,,,...---,,,+++,,,,,,,,,,,,............,,,,,,++++++***+++,,,---...//////...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,...//////+++,,,,,,---...///000000///////////////.........000111222333333222111000---///111111...,,,---///......---------....../////////.........------------------.........//////111000000...---,,,,,,+++++++++,,,,,,---...//////.........------.........,,,,,,---.../////////...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,*********---//////,,,+++,,,...******+++++++++,,,,,,,,,+++---//////---,,,,,,,,,------,,,,,,+++*********''''''((()))***+++,,,,,,************************)))***++++++,,,,,,++++++,,,,,,,,,++++++***************))))))******+++,,,))))))******++++++++++++************************************************++++++++++++,,,---......))))))******+++++++++,,,******++++++++++++******))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---+++,,,...///000///......+++++++++,,,,,,++++++++++++,,,------......------........................,,,,,,------...//////000000---+++,,,000222111///000000000000000000000000333222222222111111000000000000111222222222222111//////000111111111111000555444222111111222444555222222333333444555666666999888666555555777999:::999999:::::::::;;;;;;;;;777888999::::::::::::::::::::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>??????@@@======>>>???@@@BBBDDDEEE@@@@@@BBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDEEElll]]]QQQGGGBBBAAABBBDDDEEEFFFFFFEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::777777666666444333222111444666888444///---111555111111111111000000000000------,,,,,,,,,,,,++++++,,,,,,,,,+++***)))(((''')))******++++++,,,------)))))))))***++++++,,,,,,************************(((((()))***+++,,,,,,,,,+++***)))(((((()))***+++))))))*********+++++++++************************)))************+++++++++******))))))))))))******)))))))))(((((((((((((((...,,,***)))((()))***+++)))*********++++++++++++******))))))((((((''''''((()))***++++++***)))((()))***+++,,,,,,,,,,,,+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))))))******+++,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------...///...---+++******++++++,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++......////////////......,,,------...............000///000111222111...+++////////////////////////,,,---///000111000///---..................---------,,,,,,,,,,,,---....................................//////...---,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++******)))((((((---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,...///...***)))***,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******************************+++,,,,,,------,,,,,,+++************************+++++++++*********))))))************************************************.........------,,,,,,,,,---------,,,,,,+++++++++...,,,***)))((((((***+++,,,++++++***+++,,,...///++++++******++++++,,,---,,,,,,,,,,,,,,,+++******$$$***///000...,,,...222///////////////.........---------------------------------...------,,,,,,,,,---------,,,+++******000000000000000000000000000000000000111111111111000000000000111111111111//////000111111111111111666444222000000222444666333333222222222333444555666666555555666777999:::999999999999999999999999<<<<<<;;;:::999999999999@@@???>>>===============>>>============>>>>>>???AAA???===<<<===@@@DDDFFFGGGGGGGGGFFFFFFEEEDDDCCC>>>BBBEEEEEEDDDCCCEEEGGGjjjZZZPPPJJJFFFEEEFFFFFFFFFFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>============<<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::999888777666555666666333000///111444111111111111000000000000------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***,,,+++++++++++++++++++++,,,,,,++++++***)))))))))************************)))))))))***+++++++++,,,+++***))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******))))))))))))******))))))))))))))))))))))))...,,,+++)))))))))+++,,,)))))))))*********++++++******))))))((((((((((((((()))***++++++***)))((())))))***+++++++++******((((((((((((((((((((((((************************++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++,,,,,,------------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++...------,,,,,,++++++***...------,,,,,,------...------------------------......////////////......------...////////////...---000333222000...---...........................,,,---///000000000..............................------,,,,,,------...///........................------......---,,,,,,+++++++++,,,,,,,,,,,,------------------............,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,...///---***)))***,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******************************++++++,,,,,,,,,,,,++++++************************+++++++++*********))))))************************************************---------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,+++)))((()))***+++,,,,,,,,,+++++++++,,,---...++++++******++++++,,,---'''(((((((((((('''&&&%%%&&&))),,,,,,+++)))+++,,,////////////............------------------,,,,,,---......//////......---000///////////////..............................//////000000000111111111...////////////000000000//////000111111111111111555444222111111222333444444444444444444555666666555555444444555666888999::::::::::::::::::::::::::::::999888888777888888<<<<<<<<<<<<<<<<<<============<<<<<<======>>>???AAA@@@>>>>>>>>>@@@CCCDDDDDDDDDDDDDDDDDDDDDCCCBBBCCCDDDFFFDDDBBBAAABBBDDDiiiYYYPPPLLLKKKIIIIIIIIIGGGFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::999999999999888888777666777666444222111111111222111111111111000000000000------,,,,,,,,,,,,++++++***+++,,,---------------------,,,,,,+++******))),,,,,,++++++***)))))))))******************************************++++++++++++************++++++************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******))))))))))))******((()))))))))***+++++++++---,,,***))))))***++++++((((((((()))))))))*********))))))))))))((((((((())))))************))))))))))))*********))))))(((((((((((((((((((((((((((************************************************,,,,,,,,,++++++++++++***,,,,,,++++++,,,,,,---...,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,...------,,,,,,++++++***///......------......///////////////////////////......////////////............///000000000//////+++000444333...+++---111........................,,,---...///000///.................................------------...//////------------------------,,,,,,,,,---,,,,,,+++***++++++,,,,,,,,,,,,------***************)))))))))+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---...---+++******+++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++************************************++++++++++++******************************+++++++++***************************************************************+++++++++++++++,,,,,,,,,++++++***************)))***))))))((()))+++,,,...---,,,,,,++++++++++++,,,++++++******++++++,,,---***++++++++++++******)))************************.................................------,,,,,,,,,......///////////////...111000///...///000111222........................//////000000000000111111............//////////////////000111111111111111333333222222333333333333222222222333333333444444555555444555555666888888;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888999999999::::::;;;;;;<<<======<<<<<<<<<<<<<<<===>>>>>>AAAAAA@@@@@@@@@@@@AAAAAA@@@AAABBBBBBCCCBBBBBBBBBDDDDDDDDDBBBAAA@@@BBBDDDlllZZZQQQMMMMMMKKKJJJIIIHHHFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::666777777777777777666666888555333111222222222111111111111111000000000///------,,,,,,,,,+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,++++++*********)))))))))***++++++,,,,,,************************+++++++++***************,,,++++++++++++++++++,,,*********)))))))))))))))++++++++++++++++++++++++))))))*********+++++++++******))))))))))))******(((((()))***+++,,,,,,---******)))(((((())))))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******)))))))))******************)))(((++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++++++++,,,------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++------***++++++,,,,,,------.........------------......////////////////////////......////////////.........//////000000000000000,,,///222111...,,,...000........................,,,---.../////////......---------.....................------......///000------------------------,,,,,,---------,,,,,,++++++++++++,,,,,,,,,------,,,+++)))(((&&&$$$###"""******++++++,,,,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******+++)))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************************))))))************))))))************************************************************************************************))))))******+++++++++,,,++++++++++++******************))))))******,,,,,,------,,,++++++*********++++++******++++++,,,---......////////////......///---++++++---...---,,,------...............///.........------,,,,,,+++---......////////////......---,,,++++++---///111........................////////////000000000111........./////////000000//////000111111111111111000111222333444333222222222333333444444444444444666666666777777888999999::::::::::::::::::::::::<<<;;;;;;;;;;;;;;;<<<===;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>AAABBBBBBBBBAAA@@@@@@?????????@@@BBBBBBCCCCCCCCCBBBAAAAAA@@@AAACCCEEEHHHqqq^^^RRRMMMKKKJJJIIIHHHGGGEEEDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::888888999999999888888777888555333111222222222111111111111111000000000///------,,,,,,,,,++++++++++++++++++++++++******)))******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,************************+++++++++***************++++++++++++++++++++++++,,,+++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******(((((()))***+++,,,,,,---(((((('''''''''((((((((((((((((((((())))))))))))))))))))))))***************))))))))))))))))))******++++++,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++---...***++++++,,,,,,------...------,,,,,,,,,,,,------..............................////////////.........//////000000000000000............/////////...........................,,,------...............---------.........//////---------------...//////------------------------------............------+++++++++,,,,,,,,,------000000...,,,+++)))''''''*********++++++,,,,,,,,,*********+++++++++,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************************((())))))******))))))(((************************************************************************************************)))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))***,,,,,,,,,++++++******)))++++++******++++++,,,---++++++,,,,,,,,,,,,,,,+++...,,,+++,,,...///000///,,,---------......//////.........------,,,,,,,,,+++,,,---...............---,,,*********,,,...000////////////////////////...////////////000000000//////000000000111111111//////000111111111111111///000222333444333222111444555666777777777666666777888888999::::::;;;;;;::::::::::::::::::::::::<<<;;;;;;;;;<<<===>>>>>>????????????>>>===;;;:::;;;;;;;;;<<<<<<>>>??????BBBBBBCCCCCCBBBAAA???>>>???@@@AAABBBCCCDDDDDDDDDCCCAAA@@@@@@AAADDDFFFGGGvvvbbbSSSLLLIIIHHHHHHGGGEEEEEEDDDDDDEEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::666666777777666555444444777666444222111111111222111111111111000000000000------,,,,,,,,,,,,++++++++++++++++++******)))((()))******+++,,,,,,------,,,,,,++++++***)))))))))******************************************++++++******++++++++++++******''''''((((((((())))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******((()))))))))***+++++++++''''''''''''((((((((((((((((((((()))))))))******)))))))))************+++******))))))))))))************+++,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,******))))))******+++,,,,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---...------,,,,,,++++++***,,,,,,,,,++++++,,,,,,,,,..............................////////////............///000000000/////////---,,,---///000///------------------------------------------.........,,,,,,------.../////////---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------......//////......++++++,,,,,,,,,,,,------...............---------*********+++++++++++++++************++++++++++++,,,+++******+++,,,+++)))***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************************))))))************))))))***************************************+++++++++***************************************************************+++++++++,,,,,,,,,,,,,,,---------,,,,,,++++++***))))))(((***++++++,,,++++++***)))++++++******++++++,,,---)))***++++++++++++++++++))))))***++++++,,,------,,,,,,,,,---......//////------------------------++++++,,,---..................---,,,------///000000000000000000000000000......////////////000000000000000000111111111111//////000111111111111111///000111333333333222222111222444555555555444333888999:::;;;<<<<<<<<<<<<::::::::::::::::::::::::999999999:::;;;<<<===>>>AAAAAABBBAAA@@@>>><<<:::<<<<<<<<<<<<===???@@@AAABBBBBBCCCBBBBBBAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDGGGEEEBBBBBBCCCDDDDDDCCCxxxbbbSSSKKKIIIIIIHHHFFFDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>============<<<<<<;;;;;;;;;:::::::::555555555444333222111000555666666333000///111444111111111111000000000000------,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***)))))))))************************)))))))))***+++++++++,,,))))))***++++++***))))))%%%%%%&&&'''((()))******)))))))))))))))))))))))))))************+++++++++******))))))))))))******))))))))))))))))))))))))'''(((((()))*********))))))))))))*********++++++))))))*********++++++++++++***)))(((((()))***+++'''((()))+++,,,,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,+++************+++,,,,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,...------,,,,,,++++++***------,,,,,,,,,,,,------..............................////////////......------...////////////...------......---...///000---------------------------,,,,,,,,,------......,,,,,,------...//////000,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---............---++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++************************++++++++++++,,,***((()))+++,,,+++))))))******+++++++++++++++************************++++++++++++++++++++++++******************************++++++++++++******************************)))******++++++******)))************************))))))*********+++++++++************************************************+++++++++++++++***************++++++,,,,,,,,,,,,******+++++++++******)))))))))++++++,,,+++******++++++******++++++,,,---++++++,,,---------------&&&))),,,,,,)))((((((***++++++,,,------...//////+++,,,,,,------.........+++,,,---...////////////////////////............////////////////////////........./////////000000/////////000000000000111//////000111111111111111///000111222222333333333111222444555555555444333888999:::;;;<<<<<<<<<;;;========================999999999:::;;;===>>>???@@@AAABBBBBBAAA???===<<<============???@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDCCCCCCGGGEEECCCDDDFFFFFFDDDBBBwwwaaaRRRLLLKKKJJJHHHFFFDDDBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888777555444333444777888444///---111555111111111111000000000000---------,,,,,,,,,++++++))))))+++,,,---.........------,,,++++++*********)))))))))***++++++,,,,,,************************(((((()))***+++,,,,,,---((()))***++++++***)))(((++++++,,,...///000111222************************)))************+++++++++******))))))))))))******))))))))))))((((((((((((((()))***+++++++++++++++************++++++++++++))))))******+++++++++++++++***)))(((((()))***+++%%%&&&((()))+++,,,,,,,,,------------------------************************))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,(((***+++,,,---,,,,,,+++***++++++,,,,,,---...............------.........////////////////////////......////////////......,,,------...............***...111///+++***...333---------------------------,,,,,,,,,,,,---......,,,,,,------...///000000++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++,,,,,,,,,---------......------,,,+++******,,,+++++++++******)))))))))************+++++++++,,,***((())),,,---+++)))(((((()))***************************************++++++++++++++++++++++++******************************++++++++++++************************************++++++++++++******************************))))))******++++++++++++************************************************---,,,,,,,,,+++*********))))))******++++++++++++((()))***+++++++++++++++((()))***+++,,,,,,+++***++++++******++++++,,,---)))***++++++,,,,,,,,,+++&&&+++///...)))&&&&&&(((++++++,,,,,,---...//////***++++++,,,---...//////,,,---...///000000000000......//////...---,,,+++..................................../////////000............/////////000//////000111111111111111///000000111222222333333888999;;;<<<===<<<:::999777888:::;;;<<<<<<;;;:::????????????????????????;;;;;;<<<<<<>>>???AAABBB>>>???@@@AAAAAA@@@>>>============>>>???AAABBBCCCCCCBBBAAAAAAAAABBBBBBCCCAAAAAABBBCCCCCCCCCBBBBBBDDDCCCBBBEEEHHHIIIHHHEEEwwwaaaRRRLLLLLLIIIHHHFFFDDDCCCBBBBBBCCCBBBBBBAAAAAAAAA@@@@@@@@@CCCBBB???===<<<<<<======<<<<<<<<<;;;::::::999999888888777777777777888888888888666555444333333222333222111000////////////111000///---,,,+++******))))))***+++,,,------...,,,+++++++++***)))))))))+++***)))***,,,---,,,++++++******************+++++++++++++++++++++++++++***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''))))))************)))))),,,,,,,,,,,,,,,+++***)))))))))))))))***************+++,,,,,,******+++,,,***)))''''''((())))))(((+++******))))))((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))************************++++++******)))(((((('''******))))))******+++,,,++++++,,,,,,---...//////,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,))))))***+++,,,...///000------------------------///////////////.........---------............///000///...------------------------------------------------,,,,,,+++++++++,,,+++)))))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,------''''''(((((())))))******)))******+++++++++******++++++++++++++++++++++++************************************************))))))))))))))))))))))))*********************************)))))))))))))))************************)))************+++++++++,,,+++******))))))******+++++++++++++++***)))(((************************,,,***((()))+++,,,+++(((+++++++++*********))))))(((***+++***'''%%%''')))++++++,,,,,,,,,++++++******+++,,,+++******,,,...++++++++++++++++++++++++***+++,,,------,,,+++***,,,++++++***+++,,,...///***++++++,,,,,,------.....................------------------------------............////////////---,,,,,,,,,,,,---......////////////////////////////////////000000000000000111111111111222222222333333333444555666777888;;;;;;;;;;;;<<<===>>>>>>===>>>>>>>>>????????????>>>===<<<;;;;;;<<<===>>>??????@@@@@@@@@??????>>>>>>>>>>>>???@@@BBBCCCDDDCCCBBBBBBBBBBBBDDDFFFGGGDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCEEEFFFGGGyyyaaaRRRLLLKKKHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCAAA???===<<<<<<======<<<;;;;;;::::::999999888888777777777777777777888888777666555333333333333111111000000000000000111000///...,,,+++*********,,,,,,,,,+++++++++******++++++++++++************---,,,+++,,,...///...---***+++,,,,,,,,,,,,+++***+++++++++++++++************))))))((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((((((((())))))))))))((((((+++,,,,,,,,,++++++***)))))))))))))))***************+++,,,,,,******+++,,,,,,***)))(((*********)))++++++++++++************)))))))))))))))))))))))))))(((''''''''''''((()))************************&&&&&&''''''((()))************))))))******+++,,,++++++,,,,,,---......///+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,---...///------------------------////////////............---------............/////////...------------------------------------------,,,,,,,,,,,,,,,,,,+++------,,,+++,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,************************+++++++++***))))))((((((******+++++++++******)))***************************************************************************************************************************)))))))))))))))))))))************************)))************+++++++++,,,+++******))))))******+++++++++++++++***))))))************************,,,***((()))+++,,,+++)))+++++++++*********))))))(((***,,,+++)))(((***,,,+++++++++,,,,,,++++++******+++,,,+++******,,,...++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,..................------------------------------............///////////////............///000000/////////////////////////////////000000000111111000111111111111222222222444444444444444555666777::::::::::::;;;<<<===============>>>>>>>>>??????>>>===<<<<<<<<<<<<===>>>>>>>>>??????@@@??????>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCDDDEEEGGGHHHyyybbbRRRKKKJJJGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA???===<<<<<<======;;;;;;::::::999888888888777777777777777777777777777777555444333333333333000000000000000111111111......---+++************,,,,,,,,,+++++++++***************+++++++++++++++---,,,+++,,,---...---,,,***+++,,,------,,,+++***+++++++++******)))))))))***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))'''(((((((((((((((((('''+++++++++,,,++++++***)))))))))))))))***************+++,,,+++******+++,,,...,,,******++++++***)))***************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))************************'''((((((***+++,,,------******))))))******+++,,,+++,,,,,,------.........***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,+++++++++,,,,,,---...------------------------........................---------............/////////...------------...------------------------+++,,,,,,,,,,,,,,,,,,---/////////...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++***++++++,,,,,,,,,++++++******)))))))))---,,,,,,+++******))))))+++++++++++++++***)))((())))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))******************************)))************+++++++++,,,+++******))))))*********++++++++++++***))))))************************+++***)))***++++++***)))+++++++++***************)))***,,,,,,+++,,,---///***++++++,,,,,,+++++++++***+++,,,+++******,,,...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---------,,,++++++......---,,,,,,+++******------------------......---------------------------............////////////............///000000////////////////////////000000000111111111222222000111111111111222222222555444444444444444555555888888888888999:::;;;<<<<<<<<<=========>>>>>>>>>>>>======<<<<<<======>>><<<===>>>>>>????????????>>>>>>>>>>>>???@@@BBBBBBBBBCCCEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDCCCCCCDDDEEEGGGHHHxxxaaaRRRKKKKKKFFFFFFEEEEEEEEEEEEEEEEEEBBBBBBAAAAAAAAA@@@@@@@@@AAA@@@>>>===<<<<<<<<<===<<<;;;;;;:::999999888888666777777777777777777666777666555444333333333333000111111111111000000000---,,,,,,+++************))))))***+++,,,------...*********++++++,,,,,,,,,+++***)))***+++,,,+++***++++++++++++++++++++++++++++++******)))((((((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******************(((((())))))))))))((((((******++++++++++++******((()))))))))************)))+++,,,+++***)))***+++---,,,******++++++***)))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++***************************))))))******+++,,,,,,,,,,,,---------......******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---+++***---,,,,,,++++++,,,,,,,,,------------------------------...............///---------............//////......---------......------------------------+++++++++,,,,,,---------//////000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++***)))++++++,,,,,,,,,,,,------------------------------++++++******++++++,,,,,,......------,,,+++******))))))******+++,,,,,,,,,+++++++++++++++***)))(((************************************************************************************************(((((((((((((((((((((((()))))))))))))))*********************************))))))*********+++++++++,,,+++******))))))************+++++++++******)))************************+++************+++*********************************+++,,,,,,,,,,,,------******+++,,,,,,,,,++++++***+++,,,+++******,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***)))---------,,,,,,+++++++++,,,,,,------------......---------------------------------.........//////---,,,,,,,,,,,,---......////////////////////////000111111111222222222222000000111111111222222222555555444333333333444444777777777777777999::::::;;;<<<<<<<<<<<<=================================:::;;;<<<===>>>?????????=========>>>>>>@@@AAAAAABBBDDDFFFHHHHHHGGGEEEDDDFFFFFFEEEEEEEEEDDDDDDDDDEEEDDDCCCCCCDDDEEEGGGHHHvvv```RRRLLLLLLFFFFFFFFFFFFFFFEEEEEEEEEBBBBBBAAAAAAAAA@@@@@@@@@??????>>>======<<<<<<<<<<<<<<<;;;;;;:::999999999555666777777777777666555666555444333333333333333333333222222111///---,,,,,,,,,+++******+++++++++))))))***+++,,,------...******++++++,,,,,,,,,---+++***))))))++++++***))),,,+++(((''''''(((+++,,,*********)))))))))(((((()))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************++++++)))******++++++******))))))******++++++*********((()))))))))************)))***++++++))))))***+++,,,***((((((***+++***))),,,,,,+++***))))))(((((()))))))))))))))))))))))))))******************)))************************)))))))))(((((((((((((((******))))))******+++,,,,,,,,,,,,---------------************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...///...,,,+++------,,,+++++++++,,,,,,------------------------,,,---------......//////---------............///......---------......///------------------------+++++++++,,,,,,---------...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++***)))+++++++++,,,,,,---------------------------------+++*********++++++,,,---......------,,,+++******(((((())))))***++++++,,,+++++++++++++++***)))(((++++++++++++++++++++++++************************************************************************(((((((((((((((((((((((((((((())))))************************************))))))*********+++++++++,,,+++******))))))******)))******+++++++++************************************+++************+++************************,,,++++++++++++******))))))***+++,,,,,,,,,,,,,,,***+++,,,+++******,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***)))+++++++++,,,,,,---------,,,,,,,,,,,,------......------------------------------------............---,,,,,,,,,,,,---......////////////////////////000111111111222222222222000000111111111222222222555444444333333333444444666666555666666777888999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<<<<999:::;;;<<<===>>>>>>>>>============>>>???@@@@@@BBBDDDFFFHHHIIIGGGEEECCCEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEFFFGGGuuu```RRRMMMLLLFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBBBB>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::999999888888555555777777777777555555555555444333333333333333333333333333111///,,,+++,,,++++++++++++,,,,,,---,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++***,,,***(((&&&&&&(((***,,,************************)))***++++++,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++,,,,,,++++++***((()))******+++*********))))))))))))************)))***+++***))))))***+++***((('''(((***,,,,,,+++------,,,,,,+++*********))))))))))))))))))))))))******++++++++++++************************************++++++,,,,,,------******))))))******+++,,,------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------------,,,++++++,,,,,,,,,------------------------,,,,,,,,,---......//////---------............///...------------...//////------------------------+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,++++++******)))))))))+++++++++***))))))(((((()))******+++++++++******++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))******++++++************************)))************+++++++++,,,+++******))))))******))))))***++++++++++++***************************)))+++++++++***)))***+++***************+++++++++---+++))))))******(((''')))***++++++,,,,,,,,,,,,***+++,,,+++******,,,...++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,---------,,,++++++******+++,,,,,,---......++++++,,,,,,------......------------------------,,,------------.........///............///000000////////////////////////000000000111111111222222000111111111111222222222444333333333333333444444555555555555666777888999999::::::::::::;;;;;;;;;:::;;;<<<<<<<<<<<<;;;:::999:::;;;<<<<<<<<<<<<<<<===============>>>??????BBBDDDFFFHHHHHHFFFDDDBBBDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAABBBCCCEEEFFFvvv```QQQLLLLLLGGGHHHHHHHHHGGGEEEDDDCCCDDDDDDCCCCCCCCCBBBBBBBBB==================<<<<<<999999888888777666666666444555777888888777555444444444333333222222333333222222333333222///---+++,,,,,,+++,,,,,,---......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,++++++---,,,++++++,,,,,,+++)))))))))))))))))))))))))))))))))******+++,,,,,,,,,)))***+++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***************++++++++++++******(((((()))***************))))))))))))************(((***+++***)))((()))+++)))((('''))),,,.........(((((())))))*********+++))))))))))))))))))))))))******+++,,,,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,------------------------,,,++++++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,+++++++++,,,------------------------------++++++,,,------...//////---------............///---------------...//////---------------------------,,,,,,,,,,,,,,,,,,+++---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...******+++,,,,,,---......++++++++++++++++++++++++************+++,,,---...************************---,,,,,,+++******))))))((()))***+++++++++++++++************************************************************************++++++++++++++++++++++++************************'''(((((()))******++++++************************)))************+++++++++,,,+++******))))))******))))))***+++++++++++++++************************)))+++,,,+++)))(((***,,,))))))*********+++++++++,,,***((()))++++++***((())))))***+++,,,,,,,,,,,,***+++,,,+++******,,,...++++++++++++++++++++++++...---,,,,,,,,,,,,---...,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......------------------------,,,,,,---------.........///............///000000/////////////////////////////////000000000111111000111111111111222222222222222222222333444555555555555555555666777888999999999999999::::::::::::999999:::;;;;;;:::999999999::::::;;;;;;;;;::::::======<<<<<<<<<===>>>>>>BBBCCCEEEFFFFFFEEECCCBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@AAABBBDDDEEEwwwaaaQQQLLLKKKHHHHHHIIIHHHGGGEEECCCBBBBBBBBBAAAAAAAAA@@@@@@@@@<<<===============<<<;;;777777777666555555444444444555666888888666555444444444333222222222333333000111222333222000...---,,,,,,,,,,,,---...//////))))))***+++,,,------...---------,,,,,,+++++++++,,,***))))))******)))''''''))),,,......,,,)))'''))))))***+++,,,------...)))***+++,,,---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***))))))************))))))(((((()))***************))))))))))))************(((***+++***)))((()))***)))((((((***---000000000!!!"""###%%%'''((()))***))))))))))))))))))))))))***+++,,,------,,,+++******************************)))(((&&&%%%###"""!!!*********)))***++++++,,,---------------------------,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,...///000,,,+++++++++,,,,,,---...------------------------++++++,,,,,,---...//////---------.........//////---------------...///000---------------------------------,,,,,,+++++++++...---+++***+++---///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))((()))***,,,---******+++,,,,,,---......************************************+++,,,---...,,,,,,,,,,,,,,,,,,------***++++++,,,,,,---......'''((()))***+++,,,,,,,,,))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************'''(((((()))***+++++++++************************)))************+++++++++,,,++++++***)))*********((()))***+++++++++++++++************************(((+++,,,,,,)))(((***,,,))))))******++++++++++++***((('''))),,,---,,,***((()))***+++,,,---------***+++,,,+++******,,,...++++++++++++++++++++++++...---,,,,,,,,,,,,---...,,,++++++***+++,,,...///...------,,,,,,++++++*********+++,,,,,,---......------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---......////////////////////////////////////000000000000000111111111111222222222111111111222333444555666666555555666666777888999888888999999999:::::::::888999::::::::::::999888::::::;;;;;;;;;:::999999===<<<<<<<<<<<<======>>>CCCCCCDDDEEEEEEDDDCCCBBBCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@??????@@@AAACCCDDDxxxbbbSSSJJJFFFHHHGGGEEECCCCCCCCCCCCDDDDDDCCCBBB@@@???>>>======AAA???===>>>AAABBB@@@>>>===<<<<<<;;;999888888777999777555444333444666777777777555444333222222222222333444444333222000///......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++******))))))))))))************))))))++++++******)))*********)))************+++++++++,,,,,,,,,++++++*********)))************+++++++++))))))))))))))))))))))))++++++************++++++((((((''''''''''''(((((('''((((((((((((((('''&&&((()))***+++,,,++++++***''''''(((((())))))******+++******+++------,,,***,,,---...---++++++,,,---+++++++++*********)))))))))))))))***+++++++++,,,++++++************++++++*********))))))))))))))),,,,,,,,,---------......------------------------,,,------......------,,,'''(((***,,,///222333555---,,,,,,++++++,,,,,,---///...---,,,,,,,,,,,,,,,---------------------------------...............------------------------//////...---,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((,,,///---)))))),,,111//////...------,,,++++++******+++++++++,,,,,,,,,************************************************,,,,,,+++***)))))))))***))))))))))))))))))************))))))((((((''''''))))))))))))************************************(((((()))***************+++++++++++++++***)))((((((((())))))******++++++******))))))))))))******,,,+++++++++***)))))))))+++++++++*********)))))),,,+++***))))))***+++,,,)))************+++++++++******))))))******+++,,,---,,,,,,+++*********+++******))))))***+++,,,,,,))))))(((((((((((())))))************************,,,+++)))(((((()))+++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///...........................+++,,,---///000000000000---......///////////////000000//////...............//////000111222222222333111000000111222222111555555444333333222111111222333444666777999:::;;;777888999::::::999888777888888777777888888999:::===<<<:::999888999999:::=========<<<;;;;;;;;;:::BBBBBBCCCCCCCCCCCCCCCCCCAAABBBBBBCCCBBBBBBAAAAAA@@@@@@@@@AAABBBCCCEEEEEEyyydddTTTKKKHHHGGGFFFEEEDDDDDDDDDEEEEEEAAAAAA@@@@@@@@@@@@AAAAAAAAA???===>>>@@@AAA@@@>>>===<<<<<<;;;999888888777888777555444444444666777777666555444333222222222333333333333333111000///......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++************************++++++++++++******+++***************++++++)))************++++++++++++++++++******))))))))))))************+++++++++************************((((((''''''''''''((((((++++++************++++++)))***************)))))))))***+++,,,---,,,,,,+++))))))))))))************(((''''''(((******)))'''&&&'''))))))))))))+++,,,,,,,,,,,,,,,+++++++++******************+++++++++++++++************++++++((((((((((((((((((((((((,,,,,,,,,------------...------------------------,,,------......------,,,---------...............------,,,,,,,,,,,,------///...---,,,,,,,,,,,,---------------------------,,,,,,------......//////------------------------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---//////,,,,,,...111......------,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++******)))******************)))))))))))))))+++*********))))))))))))))))))))))))************************************(((((()))***************++++++++++++******)))))))))))))))))))))***************))))))))))))******+++++++++***************+++++++++*********))))))++++++***))))))***++++++)))************+++++++++))))))(((((())))))***+++---,,,++++++*********+++******))))))***++++++,,,******))))))))))))******************************,,,+++)))(((((()))+++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000//////...---------------------------....../////////......------...////////////////////////.........------...//////000111111222222222111000000111111222111333333333333333333333333444444555666777888888999777888888999999888888777888888777777777888999999:::999999999:::<<<===>>>==================<<<<<>>>>>@@@@@@???>>><<<<<<;;;::::::999888888888777666444444555555666777666555333222222222222333333333333222111000///......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++)))))))))***+++,,,++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,,,,)))************+++++++++*********))))))))))))))))))************+++++++++******************************))))))))))))******,,,,,,++++++++++++,,,,,,************************++++++,,,---------,,,,,,++++++++++++************'''&&&&&&'''))))))(((''')))***,,,,,,++++++,,,------------,,,,,,,,,+++++++++++++++***************++++++************++++++((((((((())))))******+++,,,,,,,,,,,,------------------------------------,,,------......------,,,000000///...---,,,++++++------,,,,,,,,,,,,------......---,,,,,,,,,------------------------------+++,,,,,,---.../////////,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------------,,,,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))******+++++++++*********))))))((((((++++++++++++************))))))))))))************************************(((((()))***************,,,+++******)))*********************))))))))))))******))))))))))))*********************++++++++++++++++++***************++++++***))))))***++++++)))************+++++++++((((((((((((((())))))***,,,,,,+++************+++*********)))******+++,,,++++++************++++++************************,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------------------......//////......---,,,------...////////////............---------------...//////000000111111222222111111000000111111111000000111222333333444444555555555666666666666666888888777777777777888888777777777777777888888999999999999:::;;;===>>>???=========>>>>>>>>>>>>>>>@@@AAABBBBBBCCCCCCCCCBBB@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEzzzdddTTTMMMKKKIIIIIIHHHGGGFFFFFFEEEEEEEEEDDDCCCAAA??????>>>>>>@@@???>>>>>>??????>>>>>><<<<<<;;;::::::999888888777777666555555555555666666555444333222222222222333333333222111111000///......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++***)))((()))***,,,---***++++++++++++++++++***))))))))))))***+++,,,---))))))*********+++++++++******************))))))))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***))))))(((((())))))***))))))(((((())))))******++++++,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))(((***+++,,,***)))...//////---+++))))))***---,,,,,,,,,,,,+++++++++,,,+++++++++***)))))))))++++++************++++++******+++,,,,,,---......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,++++++++++++,,,,,,...------,,,,,,,,,------------------------------++++++,,,---......///000,,,,,,,,,,,,,,,---------++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,***)))++++++++++++******))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************)))))))))***+++,,,,,,++++++******)))(((((((((************************((()))))))))************************************(((((()))***************,,,+++***))))))***++++++++++++******))))))((((((******))))))))))))******)))))))))***+++++++++,,,************************+++******************+++))))))*********+++++++++)))(((((((((((()))******++++++***************++++++***************+++++++++******))))))******+++************************++++++***))))))***++++++++++++,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,------,,,++++++******)))++++++,,,,,,,,,,,,------,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,---......//////......------------------------////////////000000111111111111111000//////111222000000111111222333333333444444555555555666666666888777666555555666777888777666666666666777888888::::::::::::::::::;;;;;;<<<<<<<<<======>>>>>>??????@@@AAABBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBBBBAAA@@@@@@AAABBBCCCDDDDDDzzzbbbRRRLLLKKKKKKKKKJJJHHHGGGEEEDDDCCCEEEDDDCCCAAA@@@???>>>>>>????????????>>>=========;;;;;;;;;::::::999999888777777666555555555555555555444333222222222222222333333222111000000000000......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++***))))))***+++,,,))))))************))))))))))))))))))***+++,,,---))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++************************((((((''''''''''''((((((((((((''''''''''''(((((()))))))))((()))***+++,,,+++++++++************+++*********))))))(((((('''*********+++,,,---,,,***+++++++++***'''%%%&&&&&&++++++++++++************,,,+++++++++***)))))))))++++++************++++++******+++,,,---......///+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,---......///++++++************++++++------,,,,,,,,,------...------------------------++++++,,,,,,---......///+++++++++,,,,,,,,,------******+++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***++++++***(((++++++************))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************)))))))))***+++,,,,,,************))))))(((((())))))))))))))))))))))))((()))))))))************************************(((((()))***************+++***************++++++++++++******))))))((((((******))))))))))))******)))))))))***+++++++++,,,*********************************++++++*********))))))*********+++++++++***))))))))))))***++++++*********))))))***++++++++++++***************+++))))))(((((((((((())))))************************+++******************+++***++++++,,,,,,++++++************++++++,,,,,,,,,------,,,++++++******)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,------...............------------------------///////////////000000000///111222000///...000222111111111111111111111111222222333444555666777777888777666555555666777888666666555555666666777888777777888888999999999999;;;;;;;;;<<<<<<=========>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@@@@AAABBBCCCCCCAAAAAAAAAAAABBBBBBCCCDDDzzzaaaPPPJJJJJJKKKJJJJJJIIIGGGEEECCCBBBBBBBBBAAAAAAAAAAAABBBBBB>>>???@@@???===<<<<<<===;;;;;;;;;::::::999999999666666666666666555555555444444333222222222222222333333111000000///000000......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++******)))))))))))))))******)))))))))))))))))))))***+++,,,,,,)))************++++++++++++++++++++++++,,,,,,,,,)))************+++++++++))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))******,,,,,,+++++++++---...///,,,+++***)))))))))******)))))))))((((((((((((((()))(((((()))++++++***)))''')))******))))))***,,,+++++++++*********))))))+++++++++***************++++++************++++++)))))))))******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,,,,,,,,,,++++++************++++++------,,,,,,,,,---......------------------------,,,,,,,,,,,,------------******++++++,,,,,,------******++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++******************************+++++++++,,,,,,,,,*********************************************************)))******++++++)))))))))))))))))))))***((((((((((((((()))))))))))))))))))))************************************(((((()))***************))))))***++++++++++++***************))))))))))))******))))))))))))*********************+++++++++***************+++++++++)))***++++++++++++***))))))************+++++++++***************++++++,,,***))))))))))))***++++++,,,+++******)))*********))))))(((((((((((())))))******************************************************++++++++++++***************++++++,,,,,,---)))******++++++,,,------***++++++,,,,,,------...,,,++++++++++++,,,---...++++++++++++++++++++++++((()))+++,,,---.........,,,,,,---............------------------.........////////////////////////...111222111...---000333111111000000000000000000111111222333444555666777666666555555555555666666555555555555555666777777111222444777999;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBB@@@@@@?????????AAABBBDDDAAAAAAAAAAAAAAABBBCCCDDD{{{aaaPPPJJJKKKGGGGGGHHHHHHGGGFFFEEEDDDBBBBBBAAAAAAAAAAAABBBBBB>>>@@@AAA???<<<;;;<<<===;;;;;;::::::::::::999999666666666666666555555444444333222222111222222222333222111000//////000000......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++,,,,,,---,,,***'''&&&)))******++++++******)))+++***************++++++)))************+++++++++)))*********++++++++++++)))************+++++++++((((((((((((((((((((((((,,,,,,++++++++++++,,,,,,+++******************+++---,,,+++++++++---///000---,,,+++*********++++++))))))))))))))))))******(((''''''(((***+++)))((((((***+++,,,+++,,,---///,,,,,,+++++++++************************+++++++++++++++************++++++)))))))))******************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,---------,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...///---------------------------------,,,,,,,,,,,,+++)))******+++,,,,,,------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***''''''***...++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++******)))*********((((((((()))******++++++(((((()))))))))*********))))))))))))************************************(((((()))***************'''(((+++,,,---,,,***))))))))))))))))))***************))))))))))))******+++++++++***************))))))*********+++++++++)))***++++++++++++***))))))************+++++++++)))))))))))))))***++++++)))))))))))))))***++++++,,,++++++***))))))*********))))))))))))))))))************************************++++++***************++++++++++++******)))******+++,,,,,,------)))******++++++,,,------******+++,,,,,,---......,,,+++*********+++------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++,,,------......------------........./////////////////////////////////...111222111---,,,///333.../////////000111111111222222333333444444444444444555555666666555555444555555444444555555666777000222444777:::<<<<<<===============<<<<<<<<<<<<<<<===>>>@@@AAAAAABBBBBB>>>>>>===<<<===???AAABBBBBBBBBAAAAAAAAABBBCCCCCC}}}bbbPPPJJJKKKDDDEEEFFFGGGHHHGGGGGGFFFFFFEEEDDDBBBAAA@@@??????>>>@@@AAA???<<<:::;;;===;;;:::::::::::::::::::::666666666777666555555444333333222222111222222222333222111////////////000......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++,,,---...,,,***&&&$$$+++++++++,,,,,,+++++++++++++++******************)))************+++++++++(((((())))))*********+++)))************+++++++++(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******+++***)))))))))+++...//////...,,,+++***+++,,,,,,))))))******+++++++++,,,)))(((((()))+++,,,***)))((()))***)))((('''((()))---------,,,,,,,,,++++++))))))******+++++++++,,,++++++************++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,+++++++++,,,,,,---------///......------......///,,,,,,,,,,,,,,,---...///------------------------...------,,,,,,++++++***))))))***+++,,,,,,------++++++++++++++++++++++++------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***,,,+++'''######(((...++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++***)))))))))***''''''((()))***+++,,,,,,))))))******+++++++++,,,))))))))))))************************************(((((()))***************&&&(((+++......,,,***((((((((())))))******++++++******))))))))))))******,,,+++++++++******))))))))))))******++++++++++++)))***+++,,,,,,+++***))))))************+++++++++((((((((((((((()))******))))))((())))))***++++++,,,,,,+++***))))))******++++++************++++++******************************++++++++++++************++++++++++++******))))))***+++,,,,,,------------,,,,,,+++******)))******+++,,,,,,---......,,,+++*********+++,,,---************************+++,,,,,,,,,,,,+++******+++,,,------......------........./////////000000///////////////.........---000333111---,,,///333,,,,,,---///000222333333444444444333333222222222333444555666666555444333555444444444444555666666444555777999:::;;;;;;:::??????>>>>>>======<<<<<<<<<===>>>???AAAAAABBBBBB===<<<;;;:::;;;===???AAABBBBBBAAAAAAAAABBBCCCCCC~~~fffTTTJJJGGGHHHIIIIIIHHHGGGFFFEEEDDDAAAAAAAAAAAABBBCCCDDDDDDDDDBBB???<<<::::::;;;<<<;;;::::::::::::::::::999777666555555666777555444888555222222333222///---333333333222111000///...------,,,+++******************)))))))))))))))))))))))))))+++......---++++++++++++************)))'''((()))***+++,,,,,,,,,************************)))************++++++++++++***)))***++++++***)))************))))))))))))((()))***,,,,,,,,,+++*********++++++++++++******'''((()))***************))))))((((((***+++---...+++***)))))))))***,,,,,,'''((()))***************((()))))))))************++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,+++,,,,,,,,,+++***************++++++)))************+++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---////////////...------,,,******,,,,,,,,,,,,******,,,---------,,,,,,...000111111000000/////////...------------------------,,,,,,,,,---------.........---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++---,,,+++***))))))((((((,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************+++*********))))))(((((())))))))))))************))))))))))))))))))))))))************************)))))))))))))))******+++,,,+++***))))))***+++,,,))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))************)))))))))))))))*********))))))))))))************+++((()))//////***))),,,+++***)))(((((()))***+++---,,,+++***)))))))))))))))************+++++++++************))))))))))))((((((((((((((()))******************))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,***((()))+++,,,***(((------------------------+++,,,---...///...---,,,------------------,,,,,,......////////////......111111000000/////////...////////////000000000000---...///000222333444555777777666555444444333333444444444555555555555555777777777888999999::::::==================<<<<<<;;;;;;===>>>????????????>>>===<<<<<<===???AAABBB???@@@CCCDDDEEEEEECCCBBBzzzdddSSSJJJHHHGGGHHHJJJKKKJJJHHHEEECCCBBBBBBAAAAAAAAABBBCCCCCCDDDBBB???<<<::::::;;;<<<;;;;;;::::::::::::999999777666444555555666444333555333111222333333111///111222222222222111111000...---,,,++++++******+++************************)))))))))+++---...,,,++++++++++++************)))((()))***+++++++++++++++************************)))************++++++++++++*********++++++******************))))))))))))((())))))***++++++******)))******++++++******)))((())))))************)))+++***))))))))))))***+++******)))))))))***+++,,,)))******++++++++++++***************++++++++++++))))))))))))))))))))))))******))))))******+++,,,***))))))(((((())))))***---,,,,,,+++++++++,,,,,,)))************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,++++++******+++,,,------,,,+++******+++,,,+++******+++---/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++---,,,+++*********+++,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************)))))))))((())))))))))))************))))))))))))))))))))))))************************)))))))))))))))******++++++***))))))))))))***+++))))))))))))))))))))))))------,,,+++)))(((''''''))))))))))))*********************)))))))))))))))))))))))))))************+++((()))---...***))),,,******)))(((((()))******))))))))))))))))))******))))))*********+++++++++************))))))))))))((((((((((((((()))******))))))))))))(((((((((((())))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,000...,,,---///000...---------------------------+++,,,------......------...---------------------......////////////......000000000//////.........////////////000000000000......///111222333444555444444444555555555555555555555555666666777777777888888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<============>>>>>>===<<<===???AAABBB???@@@BBBDDDEEEDDDCCCBBBwwwaaaRRRJJJHHHEEEHHHKKKMMMLLLIIIEEEBBBCCCCCCBBBAAAAAAAAABBBBBBCCCAAA>>><<<;;;;;;<<<<<<;;;;;;;;;::::::999999999888777555555555555333222333222111222333444333222000000111222222222222222///...---,,,++++++++++++++++++++++++++++++++++++***))))))+++---...,,,++++++++++++************))))))******+++++++++******************************)))************+++++++++************************************))))))))))))))))))((((((((()))******)))******++++++******))))))************))))))(((,,,+++***)))((('''''''''***))))))))))))***+++++++++,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))(((((())))))***+++)))((((((((((((((())))))---,,,+++***************)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,------------,,,,,,***,,,,,,,,,*********,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,------,,,+++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++***)))))))))***,,,---++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))************))))))))))))))))))))))))************************)))))))))))))))******+++***))))))(((((())))))***))))))))))))))))))))))))000///---+++)))'''%%%$$$))))))))))))************++++++******))))))(((((())))))))))))************)))'''(((,,,,,,***)))+++***))))))(((((())))))***&&&''''''((())))))***+++)))))))))*********++++++++++++*********))))))))))))(((((((((((()))******************))))))))))))***************+++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,...,,,+++,,,---...---,,,---------------------------,,,,,,,,,,,,---.................................//////////////////.../////////...............////////////000000000000......///111222333444555222222333444555555666666555555666777777888999999888999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;:::>>>>>>=========???@@@AAA???@@@BBBCCCDDDDDDCCCBBBwwwbbbRRRJJJHHHEEEGGGIIIJJJJJJHHHEEECCCEEEDDDCCCBBBAAA@@@@@@AAABBBAAA>>><<<;;;;;;<<<<<<;;;;;;;;;::::::999999999:::888777666666555444222333333222333333333333222111111222333333222222222//////...---,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---+++***)))***,,,---,,,++++++++++++*********))))))******+++++++++******)))************************))))))*********+++++++++******++++++***)))***+++************)))))))))(((***)))(((''''''((()))***))))))************))))))***************)))((('''******)))((((((''''''''')))))))))))))))******+++,,,,,,,,,,,,+++***))))))*********+++++++++,,,,,,++++++++++++++++++++++++)))))))))))))))***+++++++++************++++++,,,+++***)))(((''''''''''''))))))*********+++++++++***++++++++++++,,,,,,,,,,,,------------------,,,++++++++++++,,,------...------------------------,,,...///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,***++++++,,,,,,------...+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++)))))))))*********))))))++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++*********)))))))))))))))((()))))))))************))))))))))))))))))))))))************************)))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))++++++***))))))(((''''''((()))))))))************,,,++++++***)))(((''''''((()))))))))************((('''(((************+++)))))))))(((((()))))))))''''''((())))))*********))))))))))))************+++++++++*********))))))))))))(((((())))))***+++,,,,,,+++++++++*********************************************++++++++++++***************+++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///........./////////////////////............//////..................------////////////000000000000...///000111222333444444333333333444555555666666444555666666777888999999888888999999:::;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::>>>>>>======>>>???@@@@@@??????AAABBBCCCCCCBBBBBByyycccSSSKKKIIIFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@>>>===<<<<<<<<<<<<<<<<<<;;;::::::999888888;;;:::888777777777555333555555555444333222222222444444444333333111000000//////...---,,,,,,,,,,,,++++++,,,,,,,,,---------,,,***)))***,,,---,,,++++++++++++*********))))))******+++++++++******)))************************))))))*********+++++++++)))+++,,,+++))))))***,,,************)))))))))(((***)))(((''''''((()))***)))))))))******)))))))))***************)))(((''''''((((((((())))))))))))(((((())))))***************+++++++++***)))(((((())))))))))))*********++++++++++++++++++++++++++++++************+++,,,,,,+++++++++++++++,,,---...***))))))(((''''''(((((())))))*********+++++++++*********+++++++++,,,,,,,,,------......------,,,,,,++++++++++++,,,......------------------------+++---//////---,,,,,,---------------------..............................,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++,,,,,,---------,,,,,,++++++++++++++++++++++++)))+++...///...+++(((%%%***++++++,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))******((()))))))))************))))))))))))))))))))))))************************)))))))))))))))******+++(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))((()))))))))************,,,++++++***)))(((''''''((()))))))))************'''((((((((()))+++++++++((((((((())))))((((((((()))******++++++******)))(((((()))))))))*********++++++++++++************)))))))))))))))***++++++++++++*********)))))))))************************))))))*********+++++++++))))))*********+++++++++************************))))))*********+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///............//////000000000///............///000------..................////////////000000000000//////000111222333333444555555555555555555555555444444555666666777888888777777888888999999:::::::::::::::;;;;;;;;;<<<<<<<<<============<<<<<<;;;>>>>>>>>>>>>>>>???????????????@@@AAAAAABBBBBBBBB{{{dddSSSKKKIIIFFFEEEDDDCCCBBBCCCEEEFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>======<<<<<<<<<<<<<<<;;;::::::999888888:::999777777777777555444555666666555222111111222555555444444333111000//////...---,,,++++++++++++***++++++,,,,,,------...---+++)))***+++,,,,,,++++++++++++************))))))******+++++++++******************************)))************+++++++++(((+++---,,,)))(((***,,,************))))))))))))******))))))(((((())))))((())))))******))))))((()))************))))))(((%%%&&&((()))***+++++++++'''((())))))******))))))))))))*********)))(((((((((((()))))))))*********))))))))))))))))))))))))+++++++++***+++,,,,,,---))))))))))))***+++,,,---+++++++++******++++++,,,)))************+++++++++************++++++++++++,,,---...//////...---,,,++++++***))))))***,,,---------,,,,,,,,,,,,------(((***,,,---,,,++++++,,,............////////////........................,,,,,,---------.........,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------++++++++++++++++++++++++,,,...111333111...***'''******+++,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************************)))))))))))))))******+++((())))))******))))))((()))))))))))))))))))))))))))(((((((((((((((''''''))))))))))))************++++++******))))))(((((())))))))))))************'''))))))'''(((,,,---,,,'''(((((())))))((((((''')))***+++,,,,,,+++***)))((((((((()))))))))******,,,++++++++++++************))))))))))))***++++++(((((((((((('''''''''&&&+++++++++***************)))))))))************+++))))))******+++,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------......//////000000///...------...///000.............../////////////////////000000000000///000000111222222333333777777666666666666666666555555666666666666777777666777777888888999:::::::::::::::;;;<<<<<<============>>>>>>>>>>>>>>>===>>>>>>>>>>>>??????>>>>>>>>>??????@@@@@@AAABBBBBBzzzcccSSSKKKHHHEEEEEEDDDDDDDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA??????>>>>>>======<<<<<<===<<<<<<;;;999888888777888666555555666666555333222444666555333222333555333444444444333222222111...---,,,++++++******+++*********+++,,,------------+++***)))+++,,,,,,++++++++++++************)))((()))***+++++++++++++++************************)))************+++++++++(((+++---,,,)))'''***---************))))))))))))******++++++***))))))((((((((())))))))))))((((((((())))))************)))&&&''')))***+++,,,,,,+++'''''')))*********)))((())))))***+++++++++******))))))*********+++++++++))))))))))))))))))))))))***************++++++,,,(((((((((((()))***+++,,,++++++***++++++,,,---...)))************+++++++++************++++++++++++,,,---...//////...---,,,...---+++***)))***,,,------,,,+++******+++,,,---&&&(((,,,------,,,,,,------.........////////////........................++++++,,,,,,,,,---------,,,+++++++++,,,,,,---......------,,,,,,++++++***+++,,,,,,---......------++++++++++++++++++++++++------...///...---+++***)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))************************)))))))))))))))******+++))))))***++++++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********************)))))))))))))))))))))))))))************'''+++***'''(((...///---''''''((())))))(((''''''&&&((()))+++,,,+++***)))(((((((((((()))))))))***,,,,,,+++++++++***************))))))******+++,,,)))))))))(((((((((''''''+++++++++*********))))))))))))))))))*********************+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,(((***,,,+++)))(((***++++++++++++++++++++++++++++++,,,------......------+++,,,,,,---......//////000///...------...///000.........//////000000000////////////000000000000000000000111222222333333666666777777888888999999888888777777777777666666777777888999999::::::;;;:::;;;;;;<<<======>>>>>><<<<<<===>>>????????????>>>>>>?????????>>>>>>>>>>>>>>>>>>??????@@@AAABBBxxxbbbRRRJJJHHHCCCDDDFFFGGGGGGFFFEEEDDDCCCCCCBBBAAAAAAAAABBBBBB??????>>>>>>======<<<<<<======<<<;;;999888888777555444333333444555444222000333555555333333555888222222333444444444333333------,,,+++************))))))***++++++,,,------...,,,***)))***,,,,,,++++++++++++************)))'''((()))***+++,,,,,,,,,************************)))************+++++++++'''+++...,,,((('''***---************))))))))))))***+++,,,,,,,,,***)))((((((((())))))))))))(((((('''((()))***************'''(((***+++,,,,,,++++++&&&''')))*********)))((()))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))******+++))))))))))))***+++,,,---(((((())))))***+++------)))************+++++++++)))************+++++++++,,,---///000000///---,,,111000...,,,,,,,,,...///,,,,,,************,,,,,,'''***---///////////////---------....../////////------------------------******+++++++++,,,,,,,,,++++++++++++,,,,,,---...///...------,,,+++***)))+++,,,,,,---.........---+++++++++++++++++++++++++++***)))))))))***+++,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++************************(((((())))))*********+++))))))))))))************))))))))))))))))))))))))************************)))))))))))))))******+++)))***+++,,,,,,+++***))))))))))))))))))))))))))))))******+++,,,,,,------))))))))))))************)))))))))))))))*********))))))))))))************(((++++++'''(((...000---&&&'''((())))))((('''&&&###%%%'''***+++++++++***(((((((((((()))))))))))),,,,,,,,,+++++++++***************)))******+++,,,,,,,,,,,,++++++++++++***++++++++++++******))))))))))))))))))******************+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,...000///---,,,...000+++++++++++++++++++++++++++,,,---...///...---,,,++++++,,,,,,---...//////111///...------...///111.../////////000000111111////////////000000000000000000000111222222222333555555666888999:::<<<<<<::::::999999888777777777888999999::::::;;;<<<<<<;;;;;;<<<<<<===>>>??????;;;;;;===>>>????????????>>>>>>????????????>>>===>>>>>>>>>>>>???@@@AAABBBvvvdddVVVMMMHHHGGGFFFDDDCCCBBBCCCEEEFFFDDDCCCCCCBBBBBBAAA@@@@@@>>>======<<<<<<<<<===============<<<;;;999888777555555444444444444555555333444555666555444333222222222333444555555555555------,,,+++,,,---...///,,,,,,+++++++++,,,---...++++++++++++++++++++++++---+++***((((((((())))))************************((()))+++,,,,,,+++***))),,,,,,++++++***)))))))))++++++++++++***((('''&&&+++++++++***************(((''''''''')))+++,,,...***************)))((((((,,,,,,***)))(((((((((((((((((())))))))))))((((((++++++***************+++'''))),,,......---+++))),,,***)))***++++++***)))******++++++++++++******,,,+++++++++***))))))))),,,+++***))))))+++---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------...---,,,,,,++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,+++***))),,,***)))((((((+++...000,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++******))))))******+++---------......---,,,,,,***+++,,,---...//////......---+++*********++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********************+++************************---,,,,,,+++***)))((((((***************************)))))))))((((((''''''&&&((()))++++++)))(((&&&+++*********)))))))))((())))))))))))))))))))))))+++*********))))))(((((('''(((***,,,,,,***((('''******))))))((((((''''''***************+++++++++)))************+++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))(((((((((((())))))******+++++++++,,,&&&&&&'''((((((((((((((())))))))))))************+++++++++++++++++++++++++++++++++*********))))))************************)))************+++++++++,,,+++***+++---,,,((($$$,,,,,,---------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,---......---,,,,,,------------------------........................---......///000111111222////////////////////////222111000000000000111111000111111222222333333444:::777444444888:::;;;:::;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::::::::<<<===>>>???????????????>>>>>>>>>??????@@@@@@AAA@@@?????????>>>>>>======<<<<<<===>>>>>>???>>>>>>wwweeeVVVMMMIIIGGGFFFDDDCCCCCCCCCEEEFFFDDDDDDCCCCCCBBBBBBAAAAAA>>>>>>===<<<<<<<<<<<<<<<=========<<<;;;999888777666555555555555555555666444444555555444444333222333333333444333333222222...---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++((((((((())))))***+++,,,******************************+++******)))((('''******************++++++******+++******)))(((''')))***************************)))(((((()))***+++***************)))((((((++++++***))))))((((((((((((((())))))))))))((((((++++++***))))))******+++((()))+++,,,,,,+++)))(((+++***))))))+++,,,+++*********++++++++++++******+++++++++***************,,,+++***))))))+++,,,......---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////......---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,---------------,,,++++++......---,,,---///111222,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,------------------++++++,,,,,,------......---,,,+++*********++++++,,,++++++******++++++,,,++++++++++++++++++++++++************++++++,,,,,,************************+++++++++************************************************))))))((((((((('''((()))******)))((('''''''''''''''(((((((((((())))))))))))))))))))))))************)))))))))(((((()))***++++++***)))(((+++*********)))))))))))))))))))))((((((((((((((((((((()))))))))*********))))))))))))))))))))))))************)))))))))(((++++++***)))(((''''''&&&))))))))))))******++++++(((((()))***************'''(((((((((((()))))))))************************+++++++++*********))))))************************)))************+++++++++***))))))+++......,,,***++++++,,,,,,,,,,,,+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---......---,,,,,,------------------------........................---......///000000111111////////////////////////000///,,,+++***,,,///000111111111222333333444444999777555666888;;;;;;:::;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::<<<===>>>???@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>======>>>>>>??????>>>>>>zzzfffWWWNNNKKKGGGFFFEEEDDDCCCDDDEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA??????>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;999888777777666666555555666666777555555444333333333333444333333333333222111000/////////---,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,++++++*********'''((()))***++++++++++++************************,,,+++******))))))))))))((())))))***++++++,,,,,,))))))************))))))((((((((())))))*********---,,,***)))(((((((((((()))************))))))(((******))))))))))))))))))((())))))******))))))(((******)))))))))******+++*********)))))))))))))))***)))((()))+++,,,,,,+++******++++++++++++*********************+++++++++++++++***))))))+++,,,------,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---...---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,---............------,,,/////////000000111222222,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---...///,,,,,,++++++++++++,,,------,,,+++*********++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))******+++,,,------...************************))))))*********+++++++++***************************************)))))))))'''((()))******)))((('''''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))++++++++++++******************))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))************)))))))))))),,,,,,+++***((('''&&&%%%(((((((((((())))))))))))(((((()))***************''''''''''''((((((((((((((((((((((((((((((((((((+++++++++***************************************)))************+++++++++((('''&&&'''***+++***)))******+++++++++++++++******))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,------------,,,,,,------------------------------------------------.........//////000000111000000000000000000000000111...+++((((((+++///111111222222333333444555555888777666777999;;;:::999<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???AAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????>>>??????????????????>>>===}}}hhhXXXOOOLLLGGGFFFEEEDDDDDDDDDEEEEEECCCCCCBBBBBBAAAAAA@@@@@@@@@@@@???>>>===<<<;;;:::;;;<<<<<<;;;:::999888888777777666666666666777777666555444333222333444444333333333333333222111111000///...---,,,++++++***)))***,,,......---,,,+++---,,,,,,++++++************+++,,,,,,+++***((('''************************,,,+++*********+++,,,---))))))*********+++++++++(((((()))***************&&&&&&'''((()))******+++,,,,,,+++***)))(((''''''))))))************)))(((((())))))************))))))))))))******)))))))))***))))))))))))******+++***))))))((()))***+++,,,)))(((((()))+++---,,,+++******++++++++++++******)))))))))***+++++++++,,,*********)))***+++,,,,,,)))))))))))))))***++++++++++++++++++++++++++++++------------------------))))))***++++++++++++***...---,,,,,,++++++,,,,,,,,,,,,,,,------,,,,,,,,,------.........------,,,,,,---...///000//////...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,+++*********---///111---,,,+++*********+++,,,,,,+++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))***+++---...//////************************************************************************++++++******************(((((())))))))))))((((((+++*********)))))))))(((((((((((((((((((((((((((*********)))))))))))))))******))))))))))))******************************---,,,,,,+++***)))((((((((((((((()))))))))******))))))))))))))))))))))))*********)))))))))))))))++++++******)))(((''''''''''''((((((((((((((((((&&&&&&'''((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((************************************************))))))*********++++++++++++***)))((((((((((((((())))))***+++++++++************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........./////////000000000000000000000000000000111000---,,,,,,...111333222222222333444444555555666666777888999:::999999<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<>>>???AAABBBCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>>>>jjjXXXOOOLLLGGGFFFFFFEEEEEEEEEEEEEEEBBBBBBAAAAAA@@@?????????@@@@@@@@@???>>><<<;;;:::;;;;;;;;;;;;:::999888888777777666666666666777777666555444333222333444444222222333444444444444444000000///...,,,+++***))))))***,,,......---,,,+++,,,,,,,,,++++++*********++++++,,,,,,,,,***((('''************************---,,,***((((((((()))***+++++++++*********))))))'''((()))******+++******&&&&&&'''((()))******+++))))))*********)))))))))((())))))*********))))))((())))))*********))))))))))))************))))))))))))(((((()))******+++))))))((((((***,,,...000)))(((((()))+++---,,,+++******++++++++++++******)))))))))***+++++++++,,,***))))))*********++++++((((((((()))+++,,,...///++++++++++++++++++++++++------------------------((()))******++++++******...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,+++,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,+++***)))***,,,///000,,,,,,++++++******++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))***+++---...//////************************,,,,,,++++++***))))))(((******************************************++++++(((((())))))))))))((((((---,,,+++***)))((('''&&&(((((((((((((((((((((((())))))))))))))))))************))))))))))))******))))))))))))))))))))))))---,,,,,,+++***)))(((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))************((((((''''''''''''''''''&&&&&&'''((((((((((((((((((((()))))))))*********))))))))))))))))))))))))************************************************))))))*********+++++++++------,,,+++++++++,,,,,,((()))***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............//////////////////////////////////////////000000111111111111111111222333333444444555444555777888888888888888;;;;;;;;;;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<;;;<<<===???AAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAA@@@??????~~~kkkXXXNNNLLLGGGGGGFFFFFFFFFEEEEEEEEEBBBBBBAAAAAA@@@???????????????@@@@@@???===;;;::::::::::::::::::999888888777666666555555666666777555555444333333333333444111222333444555555555555/////////...---,,,***)))***+++,,,---------,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,************************---+++)))'''%%%$$$###""",,,,,,++++++***))))))((('''((()))***************((((((((())))))*********'''((()))***************((())))))************)))((()))***++++++***)))((()))******++++++******)))(((((((((((()))******+++))))))))))))+++---///000***)))((()))+++,,,,,,+++******++++++++++++*********************+++++++++)))))))))************+++******+++,,,---///111222++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,------------,,,------//////000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++******+++,,,---...***+++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))******+++,,,------...************************------,,,+++***)))((('''************************)))))))))***************))))))(((((((((((())))))+++***)))((('''&&&%%%$$$))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))))))))******))))))((((((''''''************++++++++++++))))))))))))))))))))))))))))))))))))************(((((()))******++++++,,,((((((((((((''''''''''''(((((()))***************))))))))))))***************************************************+++++++++************************)))************+++++++++$$$&&&((((((((()))+++---))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////+++---///000111000///...000111111222222333444444333444666666555555777888:::::::::::::::999888888888999999::::::;;;;;;;;;:::;;;===>>>@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@~~~lllXXXMMMKKKFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@>>>>>>@@@@@@@@@>>><<<;;;999::::::::::::999888888666555555555555555555666444444555555444444333222222333333444444444333333......///......,,,+++***++++++,,,,,,,,,,,,------*********++++++,,,,,,---************+++,,,------************************))))))))))))(((&&&%%%$$$++++++******************((())))))*********)))))))))*********************'''((()))***+++******)))(((((()))***************)))***+++++++++)))'''&&&)))******++++++******)))'''''''''(((((()))++++++***************++++++,,,+++***))))))+++,,,+++*********++++++++++++******+++++++++***************((())))))***************++++++++++++,,,---...///************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---........................//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,)))***---//////...---+++)))***+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++************++++++,,,,,,************************+++++++++*********))))))************************((((((((())))))*********))))))(((((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))((()))))))))************((()))***++++++***)))((((((((()))))))))*********)))))))))((((((((((((((())))))))))))************))))))))))))))))))))))))((()))))))))******************************++++++)))))))))(((((((((''''''(((((()))***************((((((((())))))))))))***************************))))))*********+++++++++************************)))************+++++++++###&&&''''''&&&(((***)))***+++,,,------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************)))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,---......////////////000000111111222222333222333444333222222666888888999999999999888777777777777888888999::::::;;;;;;;;;<<<===>>>??????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCAAABBBBBBCCCCCCCCCCCCBBBmmmWWWMMMJJJFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBB===>>>???@@@@@@???===<<<999999:::::::::999888888555555444444444444555555333444555666555444333222333333333333222222000000---......///...---+++***,,,,,,+++++++++,,,---...))))))***+++,,,------......---,,,***)))******+++************************%%%''')))+++------------)))))))))***++++++,,,,,,))))))************))))))+++++++++***************((()))***++++++***)))((((((((()))*********************+++,,,+++)))'''%%%******++++++++++++******''''''''''''((()))+++++++++++++++***)))((((((''',,,***)))***++++++***)))******++++++++++++******,,,+++++++++******))))))(((((()))***************+++******)))(((((())))))************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...---,,,,,,++++++,,,,,,+++++++++,,,,,,+++++++++------...///000000//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++******************+++++++++,,,,,,,,,+++******'''***---000111000---,,,)))***+++,,,---,,,,,,+++,,,++++++++++++++++++,,,++++++++++++++++++++++++*********************+++***************************************+++++++++************************''''''(((((()))))))))***))))))(((((((((((())))))'''(((((()))***++++++,,,))))))))))))))))))))))))(((((())))))*********+++''')))***,,,,,,***)))'''))))))******+++++++++,,,***************+++++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++,,,+++++++++******))))))******))))))((((((((('''&&&''''''(((((((((((((((''''''''''''((((((((()))************************))))))******++++++++++++************************)))************+++++++++&&&***---...,,,******+++)))***+++,,,---.........******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((++++++++++++++++++++++++---,,,+++******+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,.....................---------------------------///...---------///111333/////////000111111222222222333333222000111555999888888888888888777666666666666777888999999::::::;;;;;;<<<======>>>======>>>>>>>>>??????@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCAAAAAABBBCCCDDDDDDDDDCCChhhVVVMMMKKKFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@>>>===???>>><<<;;;::::::;;;;;;;;;;;;:::999999888888777777777777777666666666666555555444333222222222222222222222111000///...---000///---,,,+++***************+++,,,,,,---......)))))))))))))))*********((((((((()))*********+++************************)))))))))((())))))***++++++***)))))))))***+++,,,)))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))'''(((******((((((((()))))))))))))))))))))))))))))))))*********))))))((('''(((((()))***+++++++++))))))))))))))))))))))))---,,,+++***)))))))))))))))+++,,,+++((((((***------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,))))))*********,,,000333222000---+++******+++------------,,,,,,,,,++++++111111222111111000//////,,,,,,,,,+++***)))'''''',,,------......------,,,++++++,,,,,,,,,+++******,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,///,,,)))***+++,,,+++)))))))))******++++++++++++************************************************((()))***+++++++++++++++,,,,,,,,,++++++*********------,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((())))))+++'''""""""%%%((())))))+++***)))(((((()))***+++(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''((((((******))))))((((((''''''%%%&&&(((***+++,,,,,,+++,,,***'''%%%%%%'''***,,,))))))))))))))))))))))))******++++++++++++******************************+++++++++++++++++++++++++++)))((('''((()))+++,,,************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///...------------...//////000000//////.........---/////////000111111222222000000000000111222333444999888888888777777666666444555777999:::;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;=========>>>??????@@@@@@AAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBhhhVVVNNNKKKFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@???>>>???>>><<<;;;::::::;;;;;;;;;;;;:::999999888888777777777777777666666666666666555444333222222222222111111111222111111000000//////---,,,+++***************+++,,,,,,---......,,,+++++++++******************++++++++++++++++++***************************))))))))))))***++++++***))))))((()))***+++,,,))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))''')))******)))(((((()))))))))))))))))))))))))))))))))*********))))))((('''(((((()))******++++++)))))))))))))))))))))))),,,,,,+++++++++************+++,,,+++((((((***,,,---,,,++++++******++++++************************+++************))))))))))))***++++++++++++***)))******+++++++++,,,,,,,,,)))************,,,///222333111...,,,++++++,,,...,,,,,,,,,+++++++++******---------------,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,***++++++,,,,,,,,,++++++---+++***+++,,,---,,,*********+++++++++,,,,,,,,,...,,,)))***+++,,,+++***)))*********++++++++++++************************************************))))))***+++++++++******+++++++++******)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))((((((*********)))))))))))))))+++***)))***,,,---,,,,,,+++***)))(((((()))***+++((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))((((((((((((&&&'''(((***++++++++++++,,,***(((''''''(((***+++))))))))))))))))))))))))******++++++++++++******************************+++++++++++++++++++++++++++***)))((()))***,,,---************************++++++++++++++++++++++++++++++***))))))***+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,---------------------...//////000/////////.........---......//////000111111111111111111111222333444555777666666666555555555555444555666888999999999888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???@@@@@@AAA@@@@@@?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAhhhWWWNNNKKKFFFFFFEEEDDDDDDDDDDDDEEECCCCCCCCCCCCBBB@@@???>>>???>>>===<<<;;;;;;;;;;;;;;;;;;:::999999888888777777777777777666666666666666555444333222222222222000000111222333333222222///...---,,,+++************++++++,,,,,,------...------,,,,,,+++++++++***------------,,,,,,,,,,,,***************************************+++,,,,,,***))))))))))))***++++++))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))''')))******)))(((((()))))))))))))))))))))))))))((())))))******)))))))))((((((((()))******++++++))))))))))))))))))))))))++++++,,,------,,,+++***+++,,,,,,+++)))((()))+++,,,,,,+++************+++))))))))))))))))))))))))***+++,,,,,,,,,+++)))((()))***++++++++++++***)))******+++++++++,,,,,,,,,***+++++++++***+++...000333111///---,,,,,,---...---,,,,,,,,,++++++++++++------.........---,,,,,,,,,,,,------.........///,,,,,,------------,,,,,,)))***++++++,,,,,,,,,,,,---,,,++++++------,,,+++******+++++++++,,,,,,,,,,,,+++)))***+++,,,,,,+++************++++++++++++******************************************************+++++++++******)))*********)))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))((((((''''''"""%%%)))++++++***)))(((******))))))))))))******)))******************)))************************))))))))))))))))))))))))%%%&&&((()))***))))))((((((((((((((())))))))))))(((((()))*********************)))))))))******+++))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++,,,+++*********+++---...************************++++++++++++++++++++++++******)))(((((()))******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,---------------......///////////////...............------......///000000000222222222222222444555555444444444444333333333333444555666666777777777666::::::::::::;;;;;;;;;;;;:::;;;<<<===>>>???@@@@@@AAA@@@???>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@hhhWWWMMMJJJGGGFFFEEEEEEDDDDDDEEEEEECCCCCCCCCCCCBBBAAA@@@???>>>>>>======<<<;;;;;;;;;;;;;;;:::999999888888777777777777777666666666666666555444333333222222333111222222333333333222222///...---,,,+++++++++++++++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,......------,,,,,,,,,+++************************++++++******++++++,,,---************+++++++++,,,))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))'''((())))))))))))))))))(((((())))))************))))))))))))))))))))))))***+++---......---,,,***,,,,,,+++***)))))))))***,,,++++++***************)))))))))))))))))))))))),,,---...//////---+++************++++++***************+++++++++,,,,,,,,,++++++,,,+++******,,,...111000...,,,,,,,,,------......---------,,,,,,,,,....../////////......------------------......///,,,,,,,,,------,,,,,,,,,((()))***+++,,,------------+++++++++---...---,,,******+++++++++,,,,,,,,,+++*********+++,,,------++++++++++++++++++++++++************************************************+++++++++++++++***)))(((******************))))))((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++,,,,,,)))((((((''''''&&&&&&%%%"""'''((('''%%%%%%'''***))))))))))))))))))*********++++++++++++******************************))))))))))))))))))))))))$$$&&&(((***+++***)))(((''''''(((((())))))******))))))*********))))))))))))******++++++++++++***))))))))))))))))))))))))******++++++++++++******************************************************+++************+++,,,---************************++++++++++++++++++++++++*********))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---......---+++++++++++++++,,,,,,,,,------,,,+++++++++,,,------...,,,------.......................................,,,,,,------...//////000111111111111222333444444333333333333333333222222555666666666666666666666:::::::::::::::;;;;;;;;;999999:::<<<===>>>???@@@AAA@@@???>>>>>>======>>>????????????????????????iiiWWWMMMIIIGGGGGGFFFEEEEEEEEEEEEEEECCCCCCCCCCCCBBBAAA@@@@@@>>>>>>>>>======<<<;;;;;;;;;;;;:::999999888888777777777777777666666666666666666555444333333333333444444444333222111000000......---,,,++++++++++++++++++,,,,,,,,,,,,------((())))))***+++,,,------------,,,,,,++++++******************************++++++******++++++,,,---+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((***++++++)))))))))***))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))***,,,...///...,,,+++,,,+++***************))),,,+++******))))))******************************,,,---...//////---+++***+++******************+++******+++++++++,,,,,,,,,***+++,,,+++******+++,,,///...---++++++++++++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++...---,,,,,,+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++((()))***+++,,,---------,,,+++***+++---...---,,,******+++++++++,,,,,,,,,***************+++,,,---,,,+++++++++++++++++++++************************************************+++++++++++++++***)))(((++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++,,,,,,)))))))))(((((('''''''''$$$'''******''''''))),,,)))))))))******)))))))))******++++++++++++******************************))))))))))))))))))))))))$$$&&&(((***++++++***)))''''''(((((())))))***************)))))))))))))))((()))***+++,,,++++++*********************************++++++++++++******************************************************)))))))))))))))***++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++---......---+++++++++++++++,,,,,,,,,------))))))***+++,,,---///000,,,---......//////......---------...............,,,,,,,,,---......//////////////////000111222333333333333333333333333333777777777777777777777888999999999:::::::::;;;;;;888999:::;;;<<<===>>>>>>@@@@@@???>>>>>>===>>>>>>????????????????????????hhhVVVMMMJJJGGGGGGFFFEEEEEEEEEEEEFFFCCCCCCCCCCCCCCCBBBAAAAAA>>>>>>>>>>>>>>><<<;;;;;;;;;;;;:::999999888888777777777777777666666666666777666555444333333333333444444444333222000///......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,------++++++++++++***************************************************+++,,,,,,***+++,,,,,,------,,,,,,))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))(((***++++++***))))))***))))))))))))))))))))))))&&&&&&'''((())))))))))))))))))))))))))))))******))))))))))))))))))))))))((()))+++,,,------------,,,***))))))***++++++***++++++***))))))))))))***++++++++++++++++++++++++***+++,,,,,,,,,+++)))(((++++++***))))))***++++++******+++++++++,,,,,,,,,)))***,,,+++******+++,,,---,,,,,,+++++++++++++++))))))))))))((((((((((((+++,,,,,,---------------...---+++*********+++,,,++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,+++))))))***,,,------,,,******+++++++++,,,,,,,,,***+++,,,+++******,,,---,,,,,,,,,,,,++++++++++++******************************************************+++++++++******)))+++++++++++++++,,,,,,,,,,,,,,,+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************''''''((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++*********)))((()))+++---))))))************)))))))))******************)))************************))))))))))))))))))))))))&&&''')))***+++******)))(((((((((((())))))))))))+++***)))))))))))))))***(((((()))***++++++++++++******************************++++++++++++******************************************************(((((())))))************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------)))))))))***,,,---///000+++,,,.../////////...------------------.........,,,,,,------...///////////////...//////000111222333333333333444444444444777666666666777777888999888888999999::::::;;;;;;999999999:::;;;;;;<<<<<<>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>gggVVVNNNKKKHHHGGGFFFFFFEEEEEEFFFFFFCCCCCCCCCCCCCCCBBBBBBAAA>>>>>>??????>>>===;;;:::;;;;;;:::999999888888777777777777777666666666666777666555444444333333444111222222222111000000///------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++***************************))))))))))))***++++++((()))***+++++++++******)))))))))))))))))))))))))))((((((((()))***+++,,,))))))))))))))))))))))))(((***,,,+++***)))******))))))))))))))))))))))))%%%&&&'''((())))))))))))***)))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,---...+++)))'''(((+++---,,,+++++++++***)))))))))))))))+++++++++++++++++++++++++++************)))))))))++++++***))))))***++++++******+++++++++,,,,,,,,,((()))++++++******+++,,,------,,,,,,,,,+++++++++*********)))))))))((((((,,,,,,---...............---,,,***)))***+++---...++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++)))(((((()))+++,,,,,,+++******+++++++++,,,,,,,,,+++,,,---,,,))))))+++---------,,,,,,,,,+++++++++************************************************))))))***+++++++++******)))*********++++++++++++)))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))(((((((((((())))))***++++++++++++***((('''((())))))(((((()))***++++++***)))(((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((()))***+++''''''(((((()))***++++++******************************++++++++++++******************************************************))))))******+++++++++***************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++******++++++++++++******++++++************++++++++++++,,,,,,,,,,,,------+++++++++***++++++,,,---+++,,,...///000///...---,,,,,,,,,------.........---------...//////000000////////////000111222333222222222333333444444444555444444444555777888999777888888999::::::;;;;;;999999999:::::::::::::::999999999999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;}}}fffVVVOOOMMMHHHGGGFFFFFFEEEFFFFFFFFFCCCCCCCCCDDDCCCCCCBBBBBB>>>>>>?????????===;;;:::;;;;;;::::::999888888777777777777777666666666666777777555444444444444444//////000111111111111000------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////...,,,+++***************++++++,,,,,,,,,************************)))))))))((()))******+++&&&'''(((******))))))((())))))))))))))))))))))))&&&''''''((()))+++---...)))))))))))))))))))))))))))***,,,,,,***)))***+++))))))))))))))))))))))))%%%&&&'''((())))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((()))***,,,---...***(((&&&(((+++...---,,,+++******)))))))))))))))************************---,,,+++*********++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,''')))+++++++++***+++,,,------------------,,,,,,---------,,,,,,,,,++++++'''((()))***************+++***))))))***---///111+++++++++,,,,,,+++++++++++++++,,,,,,,,,+++******(((''''''(((***,,,+++*********+++++++++,,,,,,,,,+++---...,,,)))(((***,,,---------,,,,,,+++++++++************************************************((()))***+++++++++++++++(((((())))))*********+++&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***+++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''$$$$$$%%%&&&'''((())))))...+++)))***,,,,,,)))&&&((()))***++++++***)))((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))+++***))))))((())))))*********))))))((((((''''''***)))((((((((()))+++,,,''''''''''''((()))***+++******************************++++++++++++******************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++((()))***++++++***)))(((++++++++++++++++++++++++******++++++++++++******,,,+++***))))))***+++,,,++++++,,,,,,,,,---------...---,,,+++************+++,,,...000000///...---,,,,,,,,,------.........------......///000000000000000000000111222333444111111222222333333333333333333222333444666888999777777888999::::::;;;;;;:::::::::999999999888888666666666777888999;;;;;;999999999999999999999999zzzcccSSSLLLKKKDDDCCCCCCCCCBBBBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@???@@@@@@@@@??????>>><<<<<<:::::::::999999999888888:::888777555555777888:::444444444333333222222222333333333333333222111000....../////////---,,,************++++++,,,,,,,,,************************+++'''""""""'''+++***)))))))))((((((''''''******))))))))))))******,,,,,,+++***))))))******,,,+++***)))((((((((((((******+++++++++******)))(((((())))))*********+++)))******)))(((''''''((())))))))))))(((((((((((()))************+++++++++))))))))))))***************)))(((''''''((()))***((()))***++++++***)))(((******))))))***,,,...///''''''''''''''''''''''''(((((()))***++++++,,,,,,***************+++++++++******))))))******+++,,,************************((())))))))))))*********,,,,,,,,,---------.........------,,,+++***))))))------------------------000...+++))))))+++...000------,,,++++++******)))+++++++++*********))))))************************,,,+++***))))))***+++,,,,,,++++++******)))))))))))))))*********++++++++++++******))))))***++++++))))))))))))************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++(((((())))))******++++++///...,,,+++++++++,,,,,,,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))((('''''')))))))))))))))******+++,,,+++(((''''''(((+++,,,+++*********))))))((((((***************)))((('''...,,,++++++++++++***((((((((((((((((((((((((((()))))))))***+++++++++,,,+++*********))))))(((((())))))))))))))))))))))))'''((()))++++++******)))******+++,,,,,,---......''''''''''''''''''(((((())))))))))))))))))))))))******)))((((((((((((((((((((()))***************)))************+++++++++***,,,---,,,******+++,,,************************++++++******)))((((((((())))))))))))))))))))))))******++++++++++++******,,,,,,,,,+++++++++******///...,,,***))))))******---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///---.........///000000000000000111222222222222111333333333444444333222222222222333333333333444444888888888888888999999999999999888888777666666666888777666666666777999:::777888999:::::::::::::::|||dddTTTLLLJJJDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@???===<<<<<<999999999888888888777777999888888777777888888999777777666444222000//////222333333333222222111000////////////...---,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++///---***((((((***---///*********)))))))))((((((******))))))))))))******,,,++++++***))))))******,,,+++***)))((((((((((((+++*********)))((((((((()))))))))***************((()))***)))((('''((()))******)))))))))((((((((((((((()))))))))*********))))))))))))***************))))))(((((((((((()))))))))************))))))++++++*********,,,---...************************((())))))***++++++,,,,,,++++++************************))))))******+++,,,************************)))))))))*********++++++,,,,,,,,,------------...---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------((())))))******+++,,,,,,+++++++++*********))))))************************++++++***))))))***++++++++++++++++++************))))))))))))*********+++,,,++++++************+++))))))))))))************++++++***))))))***++++++++++++++++++++++++++++++)))))))))))))))************)))((('''''''''((((((+++******))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))(((''''''((((((((('''((())))))***+++***)))(((((()))***+++************)))))))))((())))))************)))))),,,***))))))***+++***((())))))))))))))))))))))))))))))))))))))))))******************)))))))))((())))))))))))))))))))))))'''((()))***+++******)))***++++++,,,------......)))))))))***))))))(((((())))))))))))))))))))))))++++++***)))))))))))))))(((((()))***************)))************+++++++++***+++,,,,,,******+++,,,+++++++++++++++++++++++++++************)))))))))******************************++++++++++++***************++++++,,,,,,,,,...---,,,************+++---------,,,,,,+++++++++,,,,,,,,,---------.........---,,,++++++++++++,,,..................//////////////////000000000111333333333333333333333222333333444444444555555555666666666777888999999999888888888777777777666666888777777666777888999:::777888999:::::::::::::::~~~fffTTTLLLIIIEEEEEEEEEDDDDDDDDDCCCCCCEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@???===<<<;;;888888888888777777777777888888888999999888888888777777555444222111//////222222222333222222111000111000///......------...***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++************)))******))))))))))))******,,,+++******)))*********,,,+++***)))(((((((((((()))((((((((((((((())))))+++++++++***************'''((())))))(((((()))***++++++*********)))))))))'''((((((((())))))))))))))))))))))))************)))))))))))))))(((''''''******))))))))))))******,,,,,,++++++++++++,,,---++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,+++++++++***)))))))))******))))))******+++,,,************************************+++++++++,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++)))+++---//////---+++)))'''(((((()))******+++++++++++++++***************************************++++++***))))))***++++++++++++++++++++++++,,,,,,))))))))))))************---,,,,,,++++++*********))))))))))))******************)))(((((()))******++++++++++++++++++++++++************))))))))))))+++******))))))))))))***)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))(((((('''''''''''''''(((((()))***))))))))))))))))))***************))))))))))))((())))))************))))))((('''(((*********)))************************)))))))))(((((((((((((((************))))))))))))))))))))))))))))))))))))(((((()))************))))))))))))***++++++,,,,,,))))))***+++***)))'''&&&)))))))))))))))))))))))),,,++++++***************((())))))************))))))************+++++++++***+++,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++******++++++++++++******((()))***+++,,,------...,,,,,,+++******++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,+++++++++++++++,,,.........---------------......---------...///000222222333333333333333333444555555555555666666666444444555666777777888888777777777777777777777666888777777777777888999999888888999:::::::::999999gggUUUKKKHHHEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>===<<<999999999999888888888777555666888999999888666555333333333333333333333333111111222222222222111111222111///...------...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((************((('''+++++++++++++++++++++++++++******))))))******+++++++++***************+++++++++***)))(((((())))))&&&&&&&&&'''(((***,,,---,,,,,,++++++******))))))&&&((())))))(((((()))+++++++++++++++*********)))((((((((()))))))))******((()))))))))************))))))*********((('''%%%+++***)))(((((()))***+++---,,,,,,,,,++++++,,,,,,************************))))))*********+++++++++,,,,,,,,,+++***)))((((((******))))))******+++,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------))))))******+++++++++,,,++++++++++++++++++++++++)))***---......---***)))+++++++++***))))))((((((************************************************+++******************+++******++++++,,,,,,------************++++++++++++------,,,,,,++++++***)))((()))))))))*********************))))))*********************************++++++******))))))((((((,,,,,,++++++++++++++++++((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))*********))))))((((((''''''''''''((())))))((()))***++++++***)))(((*********))))))))))))))))))************))))))((((((''''''(((***++++++************************************))))))(((((('''*********)))))))))))))))))))))))))))))))))))))))((()))))))))************'''''''''((((((((())))))((()))******)))(((&&&%%%))))))))))))))))))))))))+++******))))))*********((()))************))))))))))))*********+++++++++)))***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++******++++++++++++******))))))***+++,,,,,,------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++,,,---...///.........---,,,,,,,,,+++///...---,,,,,,...000111222222222222222222333333444444555555555666666666444444555555555555555666666666666777777777777777777777777888888888999999888999999:::::::::999999hhhUUUKKKHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@???>>>===;;;;;;:::::::::999999999333555777888888777555333333333333333333333333333000111111222222111111111222111///---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++************+++++++++***************+++++++++***))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++******)))))))))&&&((())))))(((((()))+++++++++++++++*********))))))))))))*********++++++((()))))))))************((()))*********((('''&&&+++***)))(((((()))***+++,,,,,,------,,,,,,,,,+++***************************************+++++++++,,,,,,,,,+++***)))((((((******))))))******+++,,,******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++******))))))*********************************************************++++++******************++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,+++***)))((()))))))))************++++++++++++++++++++++++************************++++++******))))))(((((())))))))))))***))))))))))))*********************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))(((((())))))***+++((()))***++++++***)))((())))))))))))))))))******+++++++++******((('''&&&((('''''')))+++,,,,,,+++************************+++++++++******)))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))*********((((((((())))))))))))))))))******+++***)))((('''))))))))))))))))))))))))))))))((((((((())))))***))))))*********))))))((())))))*********+++++++++((()))++++++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------......///.........---,,,,,,,,,+++000///...------///111222222111111111111222333444333444444444444555555555666666555555444333333333555555666666777777777888777888888888999999999999999999:::::::::999999888gggUUUKKKHHHEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@?????????@@@@@@@@@@@@@@@??????<<<;;;;;;;;;::::::::::::444555777888888777555444666555555444222111111000///000111111222111111111000///...------,,,,,,---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,++++++************++++++*********)))******+++,,,******)))))))))))))))***,,,,,,,,,,,,+++***((((((*********)))))))))))))))'''((())))))(((((()))***++++++*********)))))))))************++++++++++++))))))))))))************(((((())))))))))))((((((******))))))))))))******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++***)))))))))******))))))******+++,,,************************************+++++++++,,,++++++++++++,,,,,,,,,,,,)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))))))))+++,,,*********+++,,,,,,------***************+++++++++************************)))***++++++++++++***)))******************+++++++++++++++,,,,,,,,,,,,---))))))+++,,,,,,+++***)))))))))))))))************++++++,,,,,,,,,,,,++++++************************************)))))))))))))))***+++,,,,,,,,,+++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++******)))))))))))))))***++++++((()))***++++++***)))((())))))))))))************+++++++++******)))(((''')))(((((()))+++,,,,,,+++************************++++++++++++************))))))))))))************)))))))))))))))))))))))))))))))))((()))******++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((()))***)))************))))))((()))************+++++++++''')))******))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,,,,---++++++++++++++++++++++++******++++++++++++******,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......222111000...------,,,,,,.........---------------111000/////////000111222222111000000111222444555333333444444444555555555666666555555444333333333444444555666666777888888777888999999::::::999999999999:::::::::999888888~~~gggUUUKKKHHHDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@>>>>>>???@@@AAAAAAAAAAAA;;;;;;;;;:::::::::999999666777888999999888777666555555444333333222111111//////000111111111111111............---,,,+++***,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++*********************+++++++++,,,,,,++++++******++++++,,,******))))))***++++++,,,******))))))))))))******''')))+++,,,,,,***((('''((((((((((((((()))))))))((()))***)))((('''((()))******)))))))))((((((((())))))))))))************))))))))))))************(((''''''(((((()))***+++))))))************))))))***+++,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************************))))))******+++,,,************************)))))))))*********++++++***++++++++++++,,,,,,,,,))))))))))))************+++++++++++++++++++++++++++***))))))))))))***+++)))))))))***++++++,,,,,,))))))*********+++++++++************************)))***++++++++++++***)))******))))))))))))))))))))))))*********+++++++++&&&''')))+++++++++***)))))))))))))))************)))***+++,,,,,,+++***)))************************)))))))))))))))************+++,,,---...------,,,++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((()))***++++++++++++***((((((((((((((()))******))))))************))))))((()))))))))************(((((()))***************)))''''''(((***+++***)))))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))***)))((((((((()))++++++++++++++++++++++++++++++))))))((('''((()))+++---))))))))))))))))))))))))))))))(((((())))))***+++***************)))(((((()))************+++++++++'''(((******))))))+++,,,++++++++++++++++++++++++)))))))))******+++++++++******************************++++++++++++******++++++++++++++++++,,,,,,******+++,,,,,,,,,+++***+++++++++,,,,,,---------,,,,,,,,,---------............---------......///..................////////////000000000111111111111111000///000222444555444555555555555666666666444444444444555555555666333333444555666777888999777888999:::::::::999999999::::::::::::999888777}}}fffTTTKKKHHHDDDCCCCCCCCCBBBBBBBBBBBBEEEDDDDDDCCCBBBBBBAAAAAA======???@@@AAABBBBBBBBB:::::::::999999999888888999999999::::::999999999222222222333333444444444//////000111111111111111,,,---......---,,,***))),,,,,,,,,++++++*********************************)))+++---......---+++))))))))))))******+++++++++,,,++++++******++++++,,,******))))))***+++,,,,,,***)))))))))))))))****** """'''+++------,,,***&&&&&&''''''(((((()))))))))***+++)))(((''''''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************''''''&&&'''((()))+++---((()))***++++++***)))((()))***,,,...//////......))))))))))))))))))))))))++++++*********************************+++++++++*********)))***++++++,,,************************((())))))))))))***************+++++++++,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))))))))************))))))++++++******)))((((((((())))))******++++++++++++************************)))***+++,,,,,,+++***)))******))))))((((((''''''(((((((((((())))))))))))$$$%%%(((***++++++***)))))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))(((((())))))******++++++&&&'''((()))******)))(((+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((()))***+++++++++++++++'''''''''''''''((())))))***))))))))))))))))))***(((((())))))*********+++%%%&&&''')))+++,,,------((('''&&&'''((())))))'''((((((((((((((((((((((((''''''(((((())))))******(((((())))))*********+++))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))((((((((((((&&&%%%###"""###&&&)))+++))))))))))))))))))))))))******))))))***+++,,,,,,***************)))(((((()))************+++++++++&&&((()))***))))))+++---************************)))))))))))))))*********))))))))))))))))))))))))******++++++++++++******))))))***+++,,,------...***+++,,,---,,,,,,******+++++++++,,,,,,---------,,,,,,,,,---------......'''''')))+++...000333444---.........///000000000...//////000111000000000111000//////000222444555666666666666777777777777111222333444666777888999222333444555666888888999777888999:::;;;:::999999:::::::::::::::999888777kkkWWWMMMJJJEEEEEEEEEEEEEEEDDDDDDCCCEEEEEEDDDDDDCCCBBB@@@???===>>>???@@@@@@???>>>======<<<<<<;;;;;;:::999999888888999999888777555444333333333333333333333333---///000111111000///---///---+++---000000+++&&&+++,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))***))))))))))))))))))))))))******))))))******+++,,,)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))***,,,---,,,)))''')))+++++++++******))))))((((((+++***)))'''''')))***+++,,,,,,,,,+++++++++******''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))*********+++...111///---+++*********((('''++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++******************************++++++************++++++))))))***++++++++++++************))))))))))))))),,,++++++******++++++,,,------,,,+++************+++++++++++++++***)))(((,,,,,,,,,,,,++++++***)))++++++******)))(((((('''+++*********++++++,,,---)))))))))***++++++,,,,,,++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************''''''((())))))))))))(((((((((((((((((((((((((((+++*********))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))******+++,,,)))*********++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))************))))))************************)))*********+++++++++++++++)))(((''''''((()))+++''''''''''''((((((((()))))))))))))))************------,,,+++***)))(((((()))((((((((()))+++...000))))))))))))))))))))))))...+++'''&&&(((******(((((()))***++++++***)))(((************************************************++++++***))))))(((((('''******************************************************+++,,,,,,,,,,,,+++******))))))***+++,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...------------------------...............///000000////////////////////////////////////000000000000000111333333333333555666666555555555555444444444222333444555666666666666555666777888999:::;;;;;;:::::::::::::::::::::::::::999888888::::::999888kkkXXXMMMJJJFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBB@@@???>>>===>>>???@@@@@@???>>>======<<<<<<;;;;;;:::999999777888888888888666555444444444444333333222222222...///111222222111///...222///---///111111---)))+++,,,------...---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---,,,+++***))))))***+++))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))++++++***))))))***++++++))))))))))))))))))))))))***+++---+++)))((()))+++*********)))))))))))))))+++***)))(((((()))***+++,,,+++++++++************+++******************+++)))))))))))))))))))))))),,,,,,---,,,***+++---//////---***))))))))))))(((++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++***)))************************++++++************++++++))))))***++++++++++++***+++++++++***************,,,++++++******++++++,,,,,,,,,+++*********+++++++++++++++++++++***))))))++++++,,,,,,,,,+++******,,,++++++***))))))((((((+++***************++++++,,,,,,++++++***)))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))*********************+++******)))((())))))))))))))))))))))))************)))))))))(((((())))))******))))))((())))))))))))))))))))))))******))))))******+++,,,)))))))))*********++++++))))))))))))))))))))))))******************************))))))))))))*********)))(((''''''((()))***))))))))))))))))))))))))))))))************))))))************************)))))))))*********++++++***)))(((''''''((()))***'''''''''((((((((())))))))))))))))))************+++++++++++++++*********((('''&&&&&&''')))+++---))))))))))))))))))))))))...+++(((((()))******(((((()))***++++++***)))(((******************************************************++++++,,,---------******************************************************+++,,,,,,,,,,,,+++***************+++,,,,,,*********+++++++++,,,,,,...------,,,,,,------...---------------------------------------...//////////////////////////////////////////000000000000000222333333333333444666444444444555555666666666333333444555666666666666666666777888999:::;;;;;;::::::::::::::::::::::::;;;999888999:::;;;:::999lllYYYMMMIIIGGGFFFDDDCCCBBBCCCEEEFFFCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>???@@@@@@???>>>======<<<<<<;;;;;;:::999999777777777777777555444444555555444333333222111111///000111222222111000///333000---...000000...+++++++++,,,---------------,,,,,,,,,++++++*********+++*********************---,,,++++++***+++++++++))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))++++++***))))))***++++++))))))))))))))))))))))))***+++++++++)))((()))***))))))))))))************+++***)))(((((()))***+++************)))))))))))),,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++)))***+++***)))***,,,---000---)))'''((()))***))))))*********++++++++++++++++++,,,,,,++++++***)))************************++++++************++++++))))))***++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,+++************+++,,,,,,***++++++++++++***))))))******++++++,,,+++++++++,,,,,,,,,+++******))))))++++++******)))*********,,,,,,++++++***)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))************++++++++++++***)))((((((************************************)))))))))))))))******************)))))))))))))))))))))))))))***))))))))))))***++++++((((((((()))))))))******))))))))))))))))))))))))************************))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))************************((((((((()))))))))*********)))(((''''''((()))***''''''((((((((()))))))))))))))))))))************))))))******++++++,,,,,,)))((('''''''''(((***+++)))))))))))))))))))))))),,,+++)))***++++++***)))))))))************))))))***************************************************++++++,,,------......******************************************************+++,,,,,,,,,,,,++++++************++++++,,,))))))*********+++++++++...------,,,,,,------...------------------------,,,,,,,,,,,,,,,---......////////////////////////////////////000000000000000222333333333333444666222333444555666777888888444444555666777777777777777777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;;;;;;;999lllXXXMMMIIIHHHFFFDDDBBBBBBCCCEEEFFFCCCCCCCCCBBBAAA@@@???>>>>>>???@@@@@@@@@???>>>======<<<<<<;;;;;;:::999999777777777666555555444444666666555444222111000000000111222222222222111000111...,,,+++,,,---,,,***++++++,,,------------,,,---,,,,,,++++++*********************))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))+++******************+++)))))))))))))))))))))))))))*********)))))))))***(((((())))))******++++++******)))(((((()))******)))))))))))))))(((((((((+++******))))))******+++++++++++++++++++++++++++!!!###&&&'''''')))+++...111---)))&&&''')))***+++))))))))))))************+++++++++++++++***))))))************************++++++************++++++))))))***++++++++++++************+++++++++++++++,,,++++++******++++++,,,))))))))))))***+++,,,---******+++++++++******)))((()))***+++++++++++++++,,,,,,,,,+++++++++******,,,,,,+++************+++)))))))))***++++++,,,,,,(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))((()))))))))************((()))))))))))))))((((((*********************************)))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))************************((()))***++++++***)))(((+++******************+++))))))))))))))))))))))))))))))************))))))************************(((((((((((())))))))))))******)))(((((()))******'''(((((((((((()))))))))((()))))))))************(((((()))))))))*********,,,+++******)))***++++++))))))))))))))))))))))))******++++++,,,+++***))))))))))))******)))))))))************************************************,,,,,,++++++***)))))))))******************************************************+++,,,,,,,,,,,,++++++++++++******++++++,,,************++++++++++++...------,,,,,,------...------------------------------,,,,,,------...///////////////////////////////////////000000000000111222444333333222444555333444444555666777777777444555666777888888888888888888999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::;;;<<<<<<;;;:::kkkWWWMMMJJJHHHFFFDDDBBBBBBCCCEEEFFFDDDDDDDDDDDDCCCAAA@@@??????@@@AAAAAA@@@???>>>======<<<<<<;;;;;;:::999999888777666666555444444444666666555444222111000000111111222222222222111111000...---,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,++++++******************))))))((((((((())))))******************))))))))))))))))))))))))))))))(((((())))))***+++*********************************++++++*********)))))))))))))))))))))))))))))))))))))))***))))))(((((())))))******++++++******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))************************!!!$$$&&&'''((()))+++---000---(((&&&''')))++++++(((((()))))))))************++++++++++++***))))))************************++++++************++++++))))))***++++++++++++***))))))))))))******++++++,,,++++++******++++++,,,((((((((()))***+++,,,---)))******+++++++++******((()))******++++++++++++,,,,,,,,,+++++++++++++++---,,,,,,+++++++++,,,,,,)))))))))***++++++,,,,,,(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))((()))))))))************((())))))***++++++++++++************************))))))))))))))))))************++++++++++++******))))))))))))))))))))))))))))))(((((())))))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((*********++++++*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******(((((((((((()))))))))***((()))))))))************((((((((((((''''''''''''+++++++++***************)))))))))))))))))))))))))))***+++++++++************))))))))))))))))))***************************************************,,,,,,+++******))))))(((******************************************************+++,,,,,,,,,,,,+++,,,,,,+++++++++++++++,,,+++++++++,,,,,,,,,,,,---...------,,,,,,------...------------------------...............//////000////////////////////////////////////000000000000111333444444222222333555666666666666666666666666555666777888999999999999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;<<<======<<<;;;hhhUUULLLJJJGGGFFFDDDCCCBBBCCCEEEFFFEEEEEEEEEDDDCCCBBB@@@@@@@@@AAAAAAAAAAAA???>>>======<<<<<<;;;;;;:::999999999888777666555555555555555555444333333222111111111111111111111111111111000000000///......------******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))((((((((((((((()))*********)))))))))))))))))))))))))))))))))(((((((((((()))******************************)))***++++++++++++***))))))))))))))))))))))))))))))((('''(((***+++***)))))))))))))))************)))))))))******)))))))))(((((((((((())))))))))))******))))))))))))******)))))))))))))))))))))))))))***,,,,,,+++)))***+++///,,,)))'''(((***++++++((()))))))))******************++++++******)))(((************************++++++************++++++))))))***++++++++++++***((((((((()))******++++++,,,++++++******++++++,,,((((((((()))***+++,,,---))))))***++++++++++++***))))))******+++*********++++++++++++++++++******++++++******+++,,,,,,---,,,,,,++++++***)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))***************+++,,,,,,------,,,,,,************************))))))))))))************)))******************))))))))))))))))))))))))))))))(((((((((((()))******((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))))))))******************************((((((((()))))))))******))))))))))))************))))))((((((''''''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))((()))******)))(((***+++******))))))))))))******************************************************)))******+++,,,,,,------******************************************************+++,,,,,,,,,,,,+++---,,,,,,++++++++++++,,,++++++,,,,,,,,,---------...------,,,,,,------...------------------------///............///000000////////////////////////////////////000000000000222333444444222222333444777777777666666666555555666777888999:::::::::::::::::::::;;;;;;<<<<<<<<<========================>>>===<<<===>>>>>>===<<<}}}eeeSSSLLLKKKFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???AAAAAABBBBBBAAA???>>>======<<<<<<;;;;;;:::999999:::999777666555555666666444444444333333222222222000000000//////000000000///000111111///...---,,,******+++,,,,,,,,,,,,+++*********++++++,,,,,,---,,,,,,+++******)))((((((((()))***+++++++++******))))))))))))))))))))))))((((((((((((((()))******************************)))***++++++++++++***))))))))))))))))))))))))))))))'''&&&'''***+++***(((*********)))))))))))))))))))))************))))))((((((((())))))***************))))))))))))******))))))))))))))))))))))))+++---///...,,,*********---+++)))((()))*********)))))))))*********++++++***************))))))(((************************++++++************++++++))))))***++++++++++++***(((((()))******+++,,,,,,,,,++++++******++++++,,,))))))((())))))***++++++))))))***+++++++++++++++)))************))))))(((************************((('''(((((()))***,,,,,,,,,,,,++++++***)))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))************,,,,,,,,,+++***)))((('''))))))))))))))))))))))))((()))))))))************((())))))******))))))((())))))))))))))))))))))))((((((((((((((()))******)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''((()))******)))((('''))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********++++++*********++++++*********(((((()))))))))*********))))))))))))************((((((((()))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))'''((()))(((&&&&&&))),,,+++***)))(((((()))***+++************************************************((())))))******+++,,,,,,******************************************************+++,,,,,,,,,,,,+++...---,,,+++++++++++++++***+++++++++,,,,,,,,,,,,...------,,,,,,------...------------------------...------------...//////////////////////////////////////////000000000000222333444444222222333444666666666666666777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<========================???>>>======??????>>>===|||cccRRRLLLKKKEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@???>>>AAAAAABBBBBBAAA@@@>>>======<<<<<<;;;;;;:::999999;;;:::888666666666777777333333333333333333333333000000////////////000000,,,...000000...,,,************+++,,,,,,,,,,,,+++))))))***+++,,,------...,,,,,,,,,+++***))))))((()))***+++,,,---,,,,,,+++))))))))))))))))))))))))((((((((((((((()))******************************)))***+++,,,,,,+++***))))))))))))))))))))))))))))))'''&&&'''***+++***(((++++++******))))))(((((())))))************))))))(((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))(((***,,,---,,,++++++,,,,,,+++))))))***+++***)))************++++++++++++***************)))((((((************************++++++************++++++))))))***++++++++++++***))))))***+++,,,,,,------,,,++++++++++++++++++,,,)))))))))))))))******+++((()))***+++++++++++++++***************)))((('''))))))))))))))))))******%%%%%%%%%&&&((()))+++,,,)))))))))***++++++,,,,,,++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************++++++***(((&&&$$$"""!!!(((((((((((((((((((((((((((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******************++++++++++++))))))))))))))))))))))))************************+++***)))(((((()))***+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************++++++++++++******++++++++++++******))))))))))))************))))))))))))************(((((()))***+++,,,------))))))***+++++++++++++++))))))))))))))))))))))))'''((((((&&&$$$%%%)))---+++***)))(((((()))***+++************************************************))))))(((((('''&&&&&&&&&******************************************************+++,,,,,,,,,,,,+++...---,,,,,,++++++++++++)))************+++++++++...------,,,,,,------...---------------------------,,,,,,,,,,,,---......////////////////////////////////////000000000000222444444444222222333444444444555666777888999999888888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>===>>>???@@@???===xxx___OOOIIIIIIEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBAAA@@@???>>>===<<<<<<<<<<<<;;;:::999888888888777777666666555555888666333333444555555444111111111111000000000000000000000000///...---,,,---------,,,,,,+++++++++---------...............---,,,***(((((()))***+++)))******+++++++++******************************,,,+++++++++******))))))'''(((******))))))***++++++*********))))))((((((*********)))))))))))))))******))))))))))))******,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++...,,,******,,,,,,***(((++++++************++++++''')))++++++***)))((()))))))))(((((())))))***++++++***)))(((((()))***+++++++++************++++++)))************+++++++++******))))))))))))******++++++***************+++))))))***+++,,,,,,------))))))*********+++++++++))))))))))))))))))))))))************************++++++************++++++,,,***((('''((()))))))))+++++++++*********))))))***************************+++,,,,,,,,,***)))((('''''''''((()))+++,,,---******))))))))))))******++++++,,,,,,,,,---------************************)))''''''((()))***)))((())))))))))))))))))))))))))))))))))))******************))))))))))))******+++)))(((&&&&&&((()))+++(((((())))))******++++++++++++,,,+++***(((&&&%%%))))))))))))))))))))))))*********)))))))))))))))************++++++++++++******+++++++++,,,,,,,,,&&&&&&''''''(((***+++,,,)))************+++++++++))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))(((&&&%%%(((+++,,,***((('''((()))******)))((('''))))))))))))))))))))))))((())))))))))))(((((('''(((((()))))))))*********,,,,,,---------,,,,,,+++************************)))************+++++++++,,,,,,+++***)))(((''''''***)))'''%%%&&&(((+++---************************,,,,,,,,,++++++*********,,,,,,,,,------.........222000---++++++,,,///000........................---------............///000000000000000000000000111111000000111111222333000444777444000...000444444555666777777888888888888999999::::::;;;;;;<<<::::::;;;;;;<<<=========@@@???>>>>>>===>>>>>>>>>???>>>=========>>>@@@AAAvvv___OOOJJJJJJEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@@@@???>>>======<<<======<<<<<<;;;:::999999888888777666555555444888666444444555666555444111111111111000000000000.........---,,,,,,,,,+++---------,,,,,,,,,,,,,,,(((((()))***,,,---......---,,,***)))((()))***+++++++++++++++***)))((((((************************))))))))))))(((((((((''''''((())))))(((((()))+++************)))))))))(((***)))))))))))))))))))))******))))))))))))******+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++...,,,******,,,,,,***(((++++++************++++++(((***,,,,,,***))))))***))))))))))))******+++++++++***)))(((((()))***+++))))))(((((((((((()))))))))************+++++++++))))))))))))))))))))))))++++++***************+++*********++++++,,,,,,---++++++++++++,,,,,,,,,---************************************************++++++************++++++---+++)))((()))******)))+++++++++*********))))))))))))))))))))))))))))))))))))*********)))((('''))))))))))))))))))***+++******))))))))))))******************++++++++++++************************)))((('''(((***+++***)))))))))))))))))))))))))))))))))))))))******************))))))))))))*********)))(((''''''((()))***)))))))))))))))*********(((((()))***+++******)))))))))))))))))))))))))))***)))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++******)))(((((((((((())))))************+++++++++))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))(((&&&&&&(((+++,,,***((((((((())))))))))))(((((())))))))))))))))))))))))(((((()))******)))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************)))************+++++++++++++++******))))))((((((***)))(((''''''(((***+++************************,,,++++++++++++++++++***,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////000000//////000000111222111333555444111///111333444444666777777777777777888888999999:::;;;;;;;;;999999::::::;;;<<<<<<<<<===============>>>???@@@BBBAAA???===<<<<<<<<<===sss^^^PPPKKKKKKEEEDDDDDDCCCCCCCCCCCCDDDFFFFFFEEECCCCCCCCCCCCCCC???????????????>>>===<<<============<<<;;;::::::999999888777666555444444777666555666777777555333222222111111111000000000......,,,,,,+++,,,---...,,,,,,------------------((())))))***+++,,,,,,------,,,***)))))))))***+++...---------,,,***)))(((************************))))))))))))(((((((((((('''(((***)))(((((()))***************))))))))))))))))))))))))))))))************))))))))))))******)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,+++******+++,,,+++)))++++++************++++++)))+++,,,,,,+++******+++************+++++++++,,,******))))))))))))******))))))(((((((((((()))))))))************+++++++++((()))***++++++***)))(((+++***************++++++++++++++++++++++++++++++,,,,,,---------.........************************************************++++++************++++++...,,,))))))***++++++***+++************)))))))))(((((((((((((((((((((((())))))*********)))((((((++++++***)))(((((())))))******))))))))))))******((((((((()))))))))*********************************)))((()))+++++++++***))))))))))))))))))))))))))))))))))))******************))))))))))))*********)))(((''''''((()))***************))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))((((((((()))))))))******+++***)))((((((((((((((()))************+++++++++))))))))))))))))))))))))******))))))(((((())))))))))))))))))))))))))))))((('''''')))++++++***)))***))))))(((((())))))***))))))))))))))))))))))))(((((()))***+++++++++++++++++++++++++++,,,,,,,,,)))******+++++++++******************************)))************+++++++++***************************)))))))))))))))((((((*********************************+++++++++++++++,,,,,,,,,,,,------------,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------............//////////////////////////////////////////000000111333333333222222222222222333444555666777777777777888888888999::::::;;;;;;888888999999:::;;;;;;<<<;;;;;;<<<<<<===???@@@AAAAAA@@@???===<<<<<<<<<<<>>======>>>>>>>>>>>>===<<<;;;::::::999888777666555444333666666666777888777555333222222222111111111000000000///...,,,---...000111,,,,,,,,,------....../////////...---,,,,,,++++++,,,+++***)))))))))******.../////////...---,,,,,,************************+++++++++***************(((***+++***))))))***+++*********))))))))))))))))))))))))))))))***************))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************************+++++++++***++++++************++++++***+++---,,,+++***+++,,,******++++++,,,,,,,,,,,,***))))))))))))))))))***,,,++++++******++++++,,,))))))*********+++++++++'''(((***,,,,,,***((('''*********)))******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,---------......************************************************++++++************++++++...,,,***)))***+++++++++************))))))))))))))))))))))))))))))))))))*********************)))+++******)))))))))))))))******))))))))))))******(((((((((((()))))))))***************************+++)))))))))+++,,,+++***))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))(((((((((((())))))++++++******))))))((((((+++++++++***)))((((((''')))))))))))))))))))))))))))))))))))))))*********)))*********++++++++++++((((((((()))))))))******(((((((((((()))***+++,,,))))))*********+++++++++))))))))))))))))))))))))---,,,***)))((()))******))))))))))))))))))))))))((((((((()))***+++***)))+++***)))(((((()))***+++))))))))))))))))))))))))'''((()))++++++,,,,,,,,,))))))))))))))))))))))))((())))))************)))************************))))))*********+++++++++)))))))))******+++++++++)))******+++***)))((('''************************))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------..................---------............///////////////////////////000////////////000111111333222111111333333222111333333444555666666666666777777888888999:::::::::999999999:::;;;;;;<<<<<<============>>>???@@@AAA========================ppp]]]PPPKKKIIIDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@AAA@@@@@@??????>>>>>>>>>>>>===<<<;;;:::999999888777666555444444666555555777888777444222222222222222111111111111000///...,,,---...000111+++,,,,,,------.........000//////...---,,,+++++++++++++++***************++++++,,,------...------******************************************++++++***+++,,,,,,*********,,,))))))))))))))))))******(((((())))))******************))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************((()))************+++,,,++++++************++++++***,,,,,,,,,******+++---)))***+++,,,,,,,,,,,,+++)))))))))******))))))))),,,,,,++++++++++++,,,,,,))))))*********+++++++++'''(((***,,,,,,***((('''******))))))***++++++,,,,,,,,,++++++++++++++++++***+++++++++,,,,,,,,,,,,************************************************++++++************++++++...,,,***)))***+++++++++))))))))))))))))))))))))************************)))))))))((()))))))))))))))))))))))))))******+++******))))))))))))******)))))))))*********++++++))))))))))))))))))))))))+++)))))))))+++,,,+++***))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))(((((((((((())))))++++++******))))))((((((++++++***))))))(((((((((************************(((((())))))************)))*********++++++++++++)))))))))*********++++++))))))((())))))***+++,,,))))))*********+++++++++)))))))))))))))))))))))),,,+++)))(((''''''((()))************************((()))******************+++***)))(((((()))***+++))))))))))))))))))))))))'''((()))++++++,,,,,,,,,))))))))))))))))))))))))'''((()))***************************************))))))*********+++++++++))))))******++++++,,,,,,)))***+++,,,+++***(((&&&************************)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***(((''')))+++,,,---------.........//////---------............///........................111000000000000111222222333222111111333444333111222333444555555666666555666666777888888999999::::::::::::;;;<<<<<<======@@@??????>>>>>>>>>??????<<<<<<======<<<<<<<<<<<>>@@@@@@???>>>>>>>>>>>>>>>??????>>>===<<<:::888777iiiYYYNNNIIIHHHCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBAAAAAAAAA??????@@@@@@@@@@@@??????<<<======<<<<<<;;;:::999777777777777666666666666666444333222333444333222333333222222222111111111.........---,,,,,,,,,+++++++++++++++++++++******%%%&&&'''((()))***+++,,,+++++++++++++++***))))))'''((()))******+++******************************'''((((((((()))))))))))))))***+++***((('''((()))((()))))))))************'''(((((()))******++++++******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************%%%'''******)))))),,,...++++++************++++++***++++++)))((((((***,,,'''(((***+++,,,+++***)))((()))***++++++***)))(((+++******))))))******+++)))************+++++++++))))))))))))))))))))))))))))))))))))***+++,,,---*********++++++,,,,,,---)))))))))*********++++++++++++++++++++++++++++++************************++++++************++++++---+++)))((()))******)))(((((((((((())))))******************************)))(((((('''((()))***++++++***))))))))))))))))))******))))))))))))***************+++++++++,,,,,,)))))))))))))))))))))))))))((('''(((***+++***)))))))))))))))))))))))))))))))))))))))******************))))))))))))******(((((())))))))))))(((((()))))))))))))))*********(((((('''((()))***,,,---************************'''(((((()))******++++++(((((((((((())))))))))))((((((((()))))))))******...---+++***)))((((((((()))************+++++++++))))))))))))))))))))))))%%%&&&&&&''''''''''''&&&************************(((***,,,,,,***((()))+++)))******++++++******)))))))))))))))))))))))))))(((((()))******))))))))),,,,,,,,,+++++++++******'''((()))***++++++++++++************************)))************+++++++++++++++++++++++++++++++++))))))***+++++++++******************************************)))))))))))),,,,,,,,,+++++++++******+++***)))''''''((()))*********++++++,,,------...---------............///........................000000000000000111222222///222444333111000333555111222333444444555444444555555666666777888888999999::::::;;;;;;<<<=========<<<<<<<<<<<<======>>>>>>>>>>>>===;;;999777666{{{fffWWWNNNIIIHHHCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCBBBBBBCCC===>>>>>>?????????>>>>>><<<<<<<<<<<<;;;:::999888666666666666777777777777666444222111222333333333333333333222222222111111000000000000///...---,,,,,,++++++******)))))))))(((((((((((())))))))))))***++++++++++++***)))))),,,,,,---------,,,++++++************************))))))******+++++++++,,,((())))))((('''&&&&&&'''(((((())))))*********+++'''(((((()))***+++++++++******))))))))))))*********)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$'''******)))))),,,///++++++************++++++*********)))'''(((***,,,&&&(((***+++++++++)))(((((()))***++++++***)))(((---,,,,,,++++++,,,,,,---)))************+++++++++******))))))))))))******))))))))))))***+++,,,---))))))***+++,,,,,,------))))))*********+++++++++++++++++++++++++++++++++************************++++++************++++++,,,***((('''))))))))))))'''((((((((())))))******)))))))))))))))))))))))),,,,,,+++++++++,,,...///---,,,+++)))((((((''''''******))))))))))))******************++++++++++++)))))))))))))))))))))))))))''''''((()))***)))((())))))))))))))))))))))))))))))))))))******************))))))))))))******(((((())))))))))))(((((((((((())))))******+++++++++***)))(((((()))******************************'''(((((()))***+++++++++************++++++++++++''''''''''''((((((((()))******************++++++)))************+++++++++))))))))))))))))))))))))'''((()))+++++++++***)))************************(((+++---,,,***((()))+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))((())))))))))))(((((('''************))))))(((((((((((()))++++++,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++)))))))))******++++++,,,************************++++++******))))))((((((,,,,,,,,,++++++*********---------------,,,++++++,,,,,,------...///000000---------.........//////........................///////////////000111111...222555444000///222666111111222333444444444444555555666666777888888888888999999::::::;;;<<<<<<999999999:::;;;<<<===>>>;;;;;;<<<===<<<;;;999888wwweeeXXXNNNHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@AAABBBAAA@@@???>>>??????>>>===<<<:::888777666666666666555555555555444444444555555555555666...222666666222///......000000///...---,,,,,,+++---,,,+++++++++,,,---...000...++++++------+++((((((''''''))),,,...------'''((()))***+++,,,,,,,,,***************************************************++++++***((('''((()))***+++,,,,,,+++***)))(((&&&'''((()))))))))))))))************************)))))))))))))))(((''''''))))))))))))))))))))))))((())))))***+++,,,,,,,,,*********)))'''(((***,,,)))'''&&&(((++++++)))'''+++*********))))))((((((+++++++++************)))************************((((((((((((((((((((((((+++++++++*********))))))))))))(((((((((((())))))))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********+++++++++************************)))******+++,,,++++++++++++++++++++++++,,,,,,+++***)))((('''''')))***+++,,,,,,+++***)))''''''((((((((()))))))))************************------,,,+++*********+++***************)))((('''''''''(((((())))))******))))))(((((())))))***+++++++++***))))))(((''''''(((((((((((())))))))))))***++++++,,,+++***)))(((+++*********))))))((((((---***(((((())))))'''%%%)))))))))))))))(((''''''(((((())))))******++++++***)))(((((()))***)))'''%%%%%%&&&'''((((((((('''))))))))))))(((((((((((((((((())))))*********++++++++++++***)))(((((('''******++++++++++++***************)))))))))))))))))))))))))))))))))))))))++++++******))))))((((((+++*********))))))(((((())))))((((((((((((((()))++++++***************++++++*********))))))(((((()))************+++++++++&&&)))***&&& %%%+++///---++++++---,,,)))&&&))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,,,,)))(((***'''!!! %%%+++******+++---......---***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------,,,------......---,,,,,,((()))+++...////////////...............///000000222222111111111111111222333222222222222222222333666777777777777777666666444555777888999999888888:::;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::999888vvvdddWWWNNNHHHHHHFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@AAABBBAAA@@@???>>><<<<<<<<<<<<<<<;;;;;;:::999888888888777777666666666666555555555444444444111222444444222000/////////...------++++++***)))---,,,+++***++++++,,,---000---,,,,,,---...,,,***,,,***)))((())))))'''%%%)))******+++++++++******************************************************)))***+++***((((((((()))***++++++,,,+++***)))((()))******+++++++++++++++***************************************))))))((())))))))))))))))))))))))(((((())))))***++++++,,,*********)))((((((***,,,+++)))((()))******(((%%%************)))))))))(((+++++++++*********))))))************************************************+++++++++*********))))))******))))))))))))******))))))************))))))++++++++++++++++++++++++((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,++++++*********+++******)))(((''''''&&&------,,,+++*********++++++++++++++++++++++++++++++******))))))(((((('''((()))***+++++++++***)))++++++++++++,,,,,,,,,,,,************************,,,,,,+++******************************)))((((((((((((((()))))))))))))))++++++******++++++,,,---//////......---,,,,,,,,,(((((((((((()))))))))******++++++++++++***)))(((************)))))))))(((,,,***((()))******(((&&&***************)))((((((''''''''''''(((((((((((()))((('''((())))))((('''))))))))))))((('''&&&%%%))))))((((((((('''''''''((()))))))))************++++++******)))((((((''')))))))))******)))))))))***)))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++++++++******))))))******))))))))))))************************++++++************)))))))))((()))************++++++++++++,,,---***'''&&&***...,,,***)))***,,,---+++((())))))))))))))))))))))))))))))************))))))************+++++++++,,,---******,,,)))$$$$$$(((---,,,++++++,,,---,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------------------------------,,,,,,...///000000111111...............///000000333222222111111111222222333333222222222222333333333333444444444444333333444555777888999999888888777777777888888888888888:::::::::::::::999999888vvvcccVVVMMMIIIIIIEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@AAABBBAAA@@@???>>><<<<<<<<<<<<<<<;;;:::::::::999999888777666666555888777666555444333222222444333222222222222000//////......---,,,+++******,,,,,,+++******++++++,,,...---,,,,,,---...---+++---,,,***))))))(((&&&$$$+++++++++++++++***))))))************************************************)))***+++***)))((()))******++++++++++++***))))))+++++++++++++++*********))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))'''(((((())))))******+++)))******)))(((((()))+++,,,+++))))))***)))&&&$$$************))))))))))))++++++*********)))))))))))))))))))))))))))))))))************************+++++++++***************+++++++++******+++++++++))))))************))))))++++++++++++++++++++++++''''''''''''''''''''''''++++++++++++,,,,,,,,,,,,)))))))))************++++++++++++++++++*********,,,,,,+++)))((('''&&&%%%///...---,,,+++*********************************))))))))))))(((((((((((('''((()))***++++++******)))))))))*********++++++))))))))))))))))))))))))+++******)))))))))))))))************))))))))))))))))))))))))))))))((((((++++++******++++++,,,---......------,,,+++++++++((((((((()))))))))************++++++******)))(((************))))))))))))+++***((()))***+++***(((***++++++++++++******)))((((((((((((''''''''''''((('''&&&'''((()))((('''************)))(((''''''******)))))))))((((((((())))))))))))************++++++******)))((((((((((((((())))))))))))(((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))************,,,,,,++++++++++++******++++++************++++++***)))))))))***+++,,,,,,************)))))))))))))))************+++++++++++++++*********))))))***(((''''''))),,,---,,,+++))))))))))))))))))))))))))))))************)))))))))))))))*********++++++---+++,,,---+++'''(((+++///---++++++,,,,,,***)))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------...---,,,++++++,,,---..................///000000...............///000000222222111111111111222222333333222222222222333333222222333333333333333222444555666777888888888888666666666666777777888888::::::;;;;;;;;;;;;;;;;;;uuubbbUUULLLIIIIIIDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@??????@@@@@@AAABBBAAA@@@???>>>???>>>>>>===;;;999777666999888777666555444333222777666666555444444333333666333000000222333222000111111000///...---,,,,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,+++***)))***,,,---,,,+++******+++++++++******)))************************************************)))***+++***)))((()))************+++************+++******)))((((((((((((((((((((((((((((((((((((******++++++******)))(((((((((((((((((((((((((((''''''(((((()))))))))***)))*********(((((()))++++++************)))'''&&&*********)))))))))))))))************))))))))))))((((((((((((((((((((((((************************************************++++++************++++++))))))************))))))************************************************))))))*********+++++++++)))))))))*********+++++++++++++++***************------,,,,,,+++***))))))...---,,,+++************))))))))))))))))))))))))''''''((((((((()))))))))''''''((())))))*********((((((((()))))))))******(((((((((((((((((((((((())))))(((((((((((())))))******)))))))))))))))***+++******))))))((((((((())))))(((((())))))***+++,,,+++++++++*********)))(((((()))))))))***************************))))))*********))))))))))))))))))((((((((()))***))))))*********++++++***))))))++++++******))))))((((((((('''&&&'''((()))((('''&&&'''((()))***+++++++++,,,,,,+++++++++*********)))))))))))))))*********************))))))(((((((((((())))))))))))(((((()))))))))))))))*********))))))))))))))))))))))))(((((())))))******++++++******************************)))))))))***++++++))))))))))))***+++,,,,,,*********)))))))))))))))))))))*********+++++++++***(((((())),,,,,,)))&&&''''''((()))++++++++++++)))))))))))))))))))))))))))******++++++******)))((())))))))))))*********++++++,,,---+++***+++------,,,++++++,,,,,,+++)))+++++++++++++++++++++++++++++++++,,,,,,,,,------...---+++******,,,...///......,,,++++++,,,---..................///000000000000000///000000111111222222111111111111222222444444555666666666555555444444555666777777777777777888888999999:::::::::<<<<<<<<<<<<======>>>>>>uuuaaaTTTLLLHHHIIICCCCCCBBBBBBBBBBBBCCCDDDDDDCCCBBBAAA@@@???>>>>>>@@@@@@AAABBBAAA@@@???>>>>>>>>>===<<<:::999777666999888777666555444333222555555555555555555555555777333//////222444333111222111000///...------,,,,,,,,,,,,,,,++++++************++++++******++++++***))))))***---......---(((((()))***+++,,,,,,,,,************************))))))))))))))))))))))))((()))******)))((()))+++******************++++++,,,+++***)))(((((())))))(((((((((((((((((((((((())))))******))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))((()))+++***)))((()))***((()))*********)))))))))))))))))))))))))))***************)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))*********************************))))))*********))))))************))))))************************++++++++++++++++++++++++(((((((((((())))))))))))************+++++++++,,,************************+++++++++++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))''''''(((((())))))******'''''''''(((((())))))***+++++++++,,,,,,,,,------(((((((((((((((((((((((()))((((((((((((((())))))******)))(((((()))***+++++++++******))))))(((((())))))(((((())))))***+++---,,,,,,,,,,,,,,,++++++))))))))))))************))))))))))))))))))******))))))))))))))))))******'''(((((((((((((((((()))(((((()))))))))))))))(((++++++******))))))((((((((('''&&&''')))***)))(((%%%%%%'''((()))*********++++++*********)))))))))******))))))))))))))))))*********))))))))))))))))))******++++++******)))(((((())))))************))))))))))))))))))))))))(((((())))))******++++++((((((((()))))))))))))))((((((((((((((()))***+++******))))))***++++++,,,))))))))))))))))))******))))))*********+++++++++,,,***))),,,//////,,,(((((()))*********)))))))))))))))))))))))))))))))))******++++++++++++******((())))))))))))*********)))+++,,,+++***+++,,,---+++***)))***,,,---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,***)))***,,,...//////...---++++++,,,------...............///000000...............///000000111111000000000000111111555555666777777777777777444444444555555666777777888888999999:::;;;;;;<<<;;;:::::::::;;;<<<======uuubbbUUULLLHHHHHHCCCCCCCCCBBBCCCCCCDDDEEEEEEDDDCCCBBBAAA@@@???>>>@@@@@@AAABBBAAA@@@???>>>;;;;;;;;;;;;;;;:::999999:::999999888777666666555444444444555555555666666555333111111222333333333000//////...---,,,++++++---------------,,,*********+++,,,+++***)))***++++++)))((()))***+++***)))'''((()))***+++,,,,,,,,,************************))))))))))))))))))))))))((()))******))))))***+++*********)))******+++,,,...---+++******+++,,,---)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***''')))++++++*********+++))))))))))))******************)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((***************+++++++++******))))))))))))******))))))************))))))************************))))))))))))))))))))))))'''(((((((((((()))))))))*********+++++++++,,,,,,)))))))))***************(((((())))))***+++++++++((((((((((((((()))******************************(((((())))))******++++++((((((''''''''''''(((((())))))))))))*********+++))))))))))))))))))))))))((((((((((((((())))))******)))((((((((()))++++++******************))))))++++++******++++++,,,---)))))))))))))))))))))))))))))))))*********++++++))))))((((((((()))******))))))))))))************((()))***)))((('''((()))''''''((())))))))))))(((((((((((((((''''''''''''((('''&&&(((***+++***)))'''(((((())))))(((((('''))))))((((((((('''''''''************))))))))))))******))))))))))))))))))******++++++++++++******((((((((()))******++++++))))))))))))))))))))))))))))))))))))************'''''''''(((((((((((()))''''''''''''((()))***+++++++++***************+++))))))))))))************)))************+++++++++)))((((((***,,,---***'''***+++,,,+++***(((((()))))))))))))))))))))))))))******++++++++++++******)))))))))*********++++++'''+++,,,***)))+++,,,,,,***)))(((***,,,---,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++******+++,,,---...000//////.........//////...............///000000...---------...///000111111111000000000000111111333333444555666666666666444333333444444555666777555666666777888999::::::999888777666777888999:::uuucccVVVLLLGGGFFFDDDCCCCCCCCCDDDDDDEEEFFFFFFEEEDDDCCCBBB@@@??????@@@@@@AAABBBAAA@@@???>>>:::;;;;;;;;;;;;:::999999999888888888777777666666555555555555555444444444222333444333222222333444000000///...---,,,++++++......//////...---+++***,,,...///...+++***+++,,,,,,+++************)))(((((()))***+++++++++++++++************************))))))))))))))))))))))))''')))******))))))***+++******)))))))))***,,,,,,---,,,+++******,,,---...************************)))************)))(((((())))))))))))))))))))))))************************''')))++++++***)))))))))(((+++,,,,,,***((()))+++((()))))))))***************)))))))))((((((((((((************************))))))))))))))))))))))))))))))*********+++++++++++++++************++++++))))))************))))))************************)))))))))))))))))))))))))))))))))************+++)))))))))************+++((()))))))))*********+++)))******************+++******))))))))))))))))))++++++++++++++++++++++++************++++++++++++***)))'''&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''************************)))((((((((())))))***+++***)))((('''((()))+++,,,******************++++++++++++******++++++,,,---&&&&&&&&&&&&&&&&&&&&&&&&))))))*********+++++++++)))(((((('''((()))***+++((()))))))))***************,,,---,,,)))((()))***'''((()))***************''''''''''''(((((((((((()))(((''')))+++,,,+++***((())))))******)))))))))******)))))))))(((((((((************)))))))))((()))))))))))))))))))))***))))))************))))))'''(((((()))******++++++))))))))))))))))))))))))*********)))))))))))))))'''((((((((())))))))))))(((((((((((()))***+++,,,,,,,,,+++***))))))))))))((()))))))))************)))************+++++++++'''&&&&&&'''))))))((('''))),,,------***))))))+++))))))))))))))))))))))))***++++++,,,,,,++++++***************+++++++++,,,(((---...***))),,,---++++++***)))***+++,,,+++***,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------)))******+++,,,,,,------......//////////////////...............///000000////////////000111222222333333222222222222333333111222333444555555555555444333333333333555666777444444555666777888999999:::999777666666777888999uuucccWWWLLLGGGEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFEEEDDDBBBAAA@@@???@@@@@@AAABBBAAA@@@???>>>>>>======<<<:::888666555666666666666555555555555777777666555444333333222000333555555222111333555222222111000///...------//////000000///---,,,***...000111000,,,***,,,------,,,++++++------,,,+++***++++++++++++***))))))************************))))))))))))))))))))))))''')))******))))))***,,,******)))))))))***,,,---+++***)))((((((***,,,...************************+++++++++++++++***))))))))))))))))))))))))))))))+++++++++***************''')))++++++***)))))))))***---...---)))'''''')))(((((())))))*********+++))))))))))))((((((((((((************************************************))))))******++++++++++++---,,,,,,++++++,,,,,,---))))))************))))))))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,(((((((((((())))))))))))(((((())))))*********+++---------,,,,,,+++++++++------+++***))))))((((((+++++++++++++++++++++++++++++++++++++++++++++++++++***(((&&&%%%%%%%%%&&&(((((((((((())))))))))))************************)))))))))))))))***++++++***)))((('''((()))+++---)))))))))***+++++++++,,,)))))))))((()))******+++))))))))))))************)))************+++++++++)))(((''''''''')))***+++(((((())))))*********+++---...000...***)))***,,,((()))***+++++++++++++++(((((())))))******++++++)))(((((()))+++---,,,+++&&&'''(((***,,,------------------,,,,,,,,,+++++++++*********))))))(((((()))))))))))))))*********(((((())))))))))))(((((('''(((((()))***+++++++++))))))))))))))))))))))))++++++******))))))(((((((((((())))))*********+++))))))))))))***+++,,,---------+++***))))))(((((((((((())))))*********+++)))************+++++++++******+++++++++,,,,,,---(((+++...---+++***+++---))))))))))))))))))))))))***++++++,,,,,,++++++******++++++++++++,,,,,,,,,)))...///***)))---...+++---+++******++++++)))(((---,,,+++******+++,,,---++++++,,,,,,,,,---------((()))***,,,,,,------,,,***+++---.........---,,,...............///000000000000000000111222333444555444444333333444444555222333444555666666666666444333222222333444666777555555666777888999::::::===<<<:::888888888:::;;;ttt___SSSMMMIIIGGGBBBCCCCCCDDDEEEFFFFFFFFFGGGFFFDDDBBB@@@??????>>>BBBAAAAAAAAAAAAAAAAAA@@@@@@@@@???===<<<:::999999999999888777666666777777777666444333333444555666444222000000111222111000222111000///---+++***)))---,,,,,,---......---+++......---,,,+++))))))(((,,,,,,+++***)))))))))***''''''((()))******++++++******))))))))))))******+++)))))))))+++,,,+++******************************)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))(((''''''******))))))((((((''''''(((((((((((((((((((((((())))))))))))************++++++******))))))((((((+++*********))))))((((((******))))))))))))******,,,+++******))))))******))))))))))))))))))))))))+++*********))))))((((((''')))***,,,---,,,+++***,,,+++***))))))***+++,,,+++*********))))))((((((***)))((((((((()))+++,,,******))))))))))))*********,,,------+++******+++)))************+++++++++'''((()))******+++++++++++++++******)))(((((((((******))))))******+++,,,+++******+++,,,,,,***(((******))))))))))))******************))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++))))))))))))************(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((++++++******)))((((((((())))))((('''''''''''''''))))))))))))))))))))))))+++++++++++++++*********(((((((((((((((''''''&&&---,,,,,,+++***)))((((((++++++************++++++************************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))******++++++++++++******+++++++++*********)))))))))***+++++++++)))((('''))))))))))))))))))))))))++++++***)))(((((())))))&&&'''((())))))((('''&&&))))))(((((((((((())))))***************+++++++++)))((('''''''''(((***+++))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------....../////////...,,,+++---------............//////............///000000////////////000000000000333333333333333333333333111222222333333444444555444555555555555555444444333333333444555777888999888888777777888888999:::vvv```SSSMMMIIIFFFCCCCCCDDDDDDEEEFFFFFFGGGFFFEEEDDDBBB@@@?????????BBBAAAAAAAAAAAA@@@@@@@@@@@@@@@???===<<<:::999999999999888777777777777777888666555333333333444555444222000000111222111000222222111///...---,,,+++---,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************...------,,,,,,+++++++++******))))))))))))*********)))((()))+++++++++***************************+++***))))))((()))******))))))))))))))))))))))))***************))))))(((*********)))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((''''''&&&&&&&&&************)))))))))(((******))))))))))))******,,,+++******))))))******))))))))))))))))))))))))************)))))))))((())))))))))))******++++++,,,,,,+++******+++,,,,,,+++++++++******)))))))))***)))((((((((()))++++++,,,,,,++++++++++++,,,,,,***+++---,,,***))))))***))))))*********+++++++++++++++++++++***)))''''''))))))))))))******************))))))******+++,,,+++)))((()))***+++***)))******))))))))))))***************)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))(((************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((()))******)))))),,,++++++******)))))))))++++++************++++++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))(((((()))******+++***)))((('''))))))))))))))))))))))))++++++***)))))))))))))))(((((()))******)))(((((())))))(((((((((((())))))***************************))))))((()))***+++,,,))))))))))))************)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,------.........---++++++,,,,,,,,,,,,---------...---,,,,,,,,,,,,---......////////////000000000111333333333333333333333333111222222333333444555555555555666666666666555555555555666777888999::::::888777777777777888999999xxxaaaTTTMMMHHHEEEDDDDDDEEEEEEFFFFFFGGGGGGFFFEEECCCBBBAAA@@@@@@???BBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>===<<<:::999999999888777777777777777777888777555444333333333444444222000000111222111000111111000000///......------,,,,,,,,,......,,,+++***++++++,,,---...//////((()))***+++,,,+++******,,,++++++***))))))((((((******))))))))))))******)))((('''(((***+++***)))************************,,,,,,+++***))))))******))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))************))))))))))))))))))))))))))))))))))))************+++++++++************)))************))))))))))))******))))))))))))******,,,+++******))))))******))))))))))))))))))))))))************))))))))))))+++)))(((''''''(((***,,,---,,,++++++++++++,,,---++++++************)))))))))))))))((()))******+++,,,,,,++++++++++++,,,,,,)))+++,,,+++***((()))))))))))))))*********++++++,,,,,,,,,+++***((('''&&&(((((())))))***++++++,,,***))))))))))))***++++++***(((&&&''')))***++++++***))))))(((((())))))*********))))))))))))(((((((((((()))******)))((((((''''''''''''''''''''''''))))))))))))************************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))***+++++++++******))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((***++++++,,,,,,************************++++++************++++++************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))((((((((((((((()))************)))(((((())))))))))))))))))))))))+++***))))))))))))))))))))))))************))))))***))))))(((((())))))***))))))))))))))))))))))))*********)))***++++++,,,))))))))))))************)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++***************************+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------------,,,,,,------...////////////000000000111111222222222222222222222222222222222333444444555555666666777777777777777666666777888:::;;;;;;;;;:::888888777777888888999:::vvvaaaTTTMMMIIIFFFEEEEEEEEEEEEFFFFFFGGGGGGEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBAAAAAA@@@????????????>>>>>><<<;;;:::999999888888777777777777777888999888666444333333333333444222000000111222111000////////////............---,,,+++,,,---...,,,***)))******+++,,,---......'''(((***,,,---,,,+++)))(((((((((((())))))************))))))))))))******)))''''''((()))***)))(((************************,,,++++++***))))))))))))))))))))))))))))))))))))******++++++******)))((('''(((((())))))*********************************((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))+++******))))))******+++,,,+++******))))))******))))))))))))))))))))))))*********)))))))))))))))))))))(((''''''((()))***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******(((***++++++)))(((((()))))))))))))))************)))******++++++*********)))))))))******+++++++++)))))))))))))))***++++++)))'''%%%%%%'''***+++,,,))))))(((((((((((())))))***)))))))))(((((((((((('''(((***++++++***((('''))))))))))))))))))))))))((()))))))))************)))))))))*********++++++************************))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))************)))(((((()))))))))(((((((((((((((((((((((()))))))))))))))*********&&&'''((()))************((()))))))))*********+++++++++************++++++************************))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))***))))))))))))))))))***))))))))))))(((((((((((()))))))))*********++++++((()))))))))************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,------------,,,,,,---------,,,,,,,,,+++,,,,,,,,,,,,---------///////////////000000111//////000000000111111111111111111111111111111111222222333333444555555555777777888999999999888888666777999;;;<<<<<<:::999999999999999999::::::;;;ttt___SSSMMMJJJHHHEEEEEEEEEEEEEEEFFFFFFFFFDDDCCCBBBAAAAAAAAAAAAAAABBBBBBAAA@@@@@@???>>>>>>>>>>>>===<<<;;;::::::999888777777777777777888888888888666555444333222222444222000000111222111000------------------------,,,++++++,,,------,,,******************+++++++++'''(((***,,,---,,,+++)))+++++++++,,,,,,,,,,,,,,,******))))))))))))******)))''''''((()))***)))((())))))))))))))))))))))))*********))))))(((((('''))))))))))))))))))))))))))))))******))))))(((''''''''''''(((((()))))))))++++++++++++++++++++++++((()))))))))************((()))))))))))))))))))))))))))))))))))))))******++++++************++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))******'''((()))******)))((('''))))))************))))))((((((((((((((((((((((((((()))))))))******************))))))))))))******(((***++++++)))(((((()))(((((()))))))))*********)))******++++++++++++***,,,+++++++++******))))))))))))(((((())))))***+++)))'''%%%%%%'''***+++,,,))))))(((((((((((()))))))))))))))(((((((((((('''''')))***,,,,,,***)))'''************************((()))))))))************((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))((((((''''''(((((('''''''''(((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''(((((()))((((((''''''((((((((()))******++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))******))))))))))))))))))))))))***)))))))))))))))******((((((((((((((((((((((((******))))))))))))******))))))))))))((((((''''''((((((((()))))))))))))))((()))))))))************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************------------............------------------......------------............000////////////000111111000000000000111111111111111111111111111111111111222333333444444555666666777777888999::::::999999555777999;;;;;;;;;999888;;;::::::::::::;;;<<<<<>>>>>=========<<<<<<;;;::::::999777777777777777888888999777777666555444444333222444222000000111222111000------,,,,,,,,,,,,,,,,,,,,,+++++++++------+++***++++++******))))))((((((((()))***+++,,,+++******...------+++***)))((('''******))))))))))))******)))((('''(((***+++***)))))))))))))))))))))))))))'''((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))************************))))))))))))************))))))))))))************))))))))))))************++++++************++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))************''')))***++++++***'''&&&(((((())))))))))))((((((''''''(((((((((((())))))(((((()))************))),,,,,,++++++++++++,,,,,,)))+++,,,+++***((())))))((((((((()))))))))******,,,,,,,,,,,,+++***)))(((---,,,,,,+++******)))))))))(((((((((((()))*********(((&&&''')))***++++++)))((((((''''''(((((()))))))))((((((((((((''''''))))))***++++++***))))))(((((((((((((((((((((((())))))))))))************'''((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))******)))(((((('''&&&&&&'''''''''''''''(((((()))))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((('''&&&&&&((((((((())))))*********++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((************++++++++++++)))))))))((())))))***+++)))))))))))))))))))))))))))))))))))))))******+++((((((''''''''''''((((((+++******))))))******++++++******))))))(((((('''''''''((())))))))))))((())))))))))))************)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************------------..................---------...//////---------.........//////......------......///000000000000111111111222222222222222222222222222222333333333444555555666666777777888999::::::::::::666777888999:::999888888;;;;;;::::::;;;;;;<<<===ttt___SSSNNNJJJHHHDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCBBBBBBAAA@@@???>>>=========<<<<<<;;;;;;::::::999777777777777777888999999555666666555555444444333444222000000111222111000.........------,,,,,,,,,,,,+++***+++------+++***+++++++++*********))))))+++++++++***************,,,+++***)))(((&&&%%%%%%******))))))))))))*********)))((()))+++++++++***))))))))))))))))))))))))&&&''')))***++++++******)))))))))))))))))))))))))))************)))((((((+++++++++***************************************))))))))))))*********************+++++++++,,,,,,((()))))))))************,,,++++++******++++++,,,,,,+++******))))))******))))))))))))))))))))))))((()))))))))******************+++******))))))(((((()))************)))((())))))))))))*********+++'''((()))***+++******))),,,,,,++++++++++++,,,,,,***+++---,,,***))))))***(((((((((((()))))))))******++++++,,,,,,++++++***++++++++++++++++++++++++((((((((((((((()))******+++)))((()))***+++***)))((((((''''''''''''(((((())))))((((((((('''''''''************************''''''''''''''''''''''''))))))))))))************(((((()))))))))*********************************))))))))))))))))))))))))((()))))))))************((()))))))))************************************))))))))))))))))))))))))((((((((((((((((((''''''((((((''''''((())))))***))))))))))))))))))))))))))))))******+++,,,,,,---'''(((((()))))))))((((((((((((((()))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))*********+++***)))((((((((()))+++,,,)))))))))))))))))))))))))))))))))))))))***++++++))))))(((''''''((())))))+++******))))))******+++,,,++++++***))))))(((((('''((()))*********))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************+++++++++,,,,,,,,,------------,,,,,,,,,---...///,,,,,,---------........................//////000000000111111111222222222333333333333333333333333333333444444555666666666666777888999999:::::::::888888888888999999999999999999999999999:::;;;;;;vvvaaaTTTNNNJJJGGGCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCBBBBBBAAA@@@???>>>===<<<<<<<<<<<<;;;;;;:::::::::777777666777777888999999444555555666555555444444444222000000111222111000000//////...------,,,,,,,,,+++***+++,,,---+++)))++++++++++++++++++++++++,,,,,,+++***)))))))))***,,,,,,,,,+++++++++++++++******))))))))))))******+++))))))***+++,,,+++***))))))))))))))))))))))))&&&((()))+++,,,,,,,,,,,,))))))))))))))))))))))))+++++++++++++++***))))))---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))************&&&&&&''''''((((((((()))(((((())))))*********+++,,,++++++******++++++,,,,,,++++++***)))*********))))))))))))))))))))))))(((((())))))*********+++...,,,***)))((()))***+++)))***+++,,,,,,+++***)))******++++++,,,,,,,,,,,,'''((()))++++++******)))******))))))))))))*********,,,------+++******+++(((((((((((())))))))))))&&&''')))+++---...//////*********++++++,,,------((((((((((((((()))******+++******+++,,,,,,***(((((((((''''''''''''(((((()))(((((((((''''''''''''++++++***))))))***++++++(((((((((((((((((((((((())))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))((())))))***++++++))))))))))))))))))))))))&&&''''''((()))*********&&&'''(((***++++++++++++)))))))))))))))(((((((((++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))******++++++++++++******'''((((((((())))))*********)))(((((((((***+++,,,))))))))))))))))))))))))))))))((())))))***+++++++++***)))(((((()))***+++++++++************++++++,,,,,,,,,+++***))))))(((((()))***+++,,,+++******))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,+++***+++,,,...///++++++,,,,,,,,,---------000000000000000111222222000111111111111222222222333333333333333333333333333333444444555666666666555666777888999:::::::::999999888888888999::::::888888777777888888999:::www^^^PPPJJJHHHFFFCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBDDDBBB???<<<;;;;;;===>>>=========<<<;;;;;;::::::;;;999777555555666777888666666666555444444333333333333333222222222111111000000///...------,,,,,,+++++++++******))))))))),,,+++******)))************))))))***,,,...---,,,+++***)))***++++++***)))***)))((((((((((((((()))++++++************++++++,,,+++++++++***)))))))))+++++++++++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((++++++++++++******))))))+++***)))((((((''''''(((+++++++++*********))))))(((((((((((((((((())))))((((((***++++++***))))))(((((()))************))),,,,,,++++++***)))))))))***((('''&&&((()))************)))(((((((((((((((---,,,***))))))***,,,------,,,***)))((('''((((((+++******)))(((''''''&&&(((((())))))))))))(((((((((((())))))******+++++++++***)))'''''')))***+++))))))))))))))))))))))))%%%%%%&&&((()))***+++,,,+++*********))))))(((((())))))))))))))))))))))))++++++******)))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******************************))))))))))))******+++***)))))))))***+++,,,))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((&&&%%%))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))((((((((((((*********)))))))))))))))+++*********))))))(((((())))))))))))))))))))))))---+++******++++++***((($$$&&&(((***,,,,,,,,,+++))))))))))))))))))))))))))))))))))))((((((((((((++++++***)))))))))))))))+++***)))'''''')))***+++---+++)))((('''((()))***,,,,,,,,,++++++************++++++,,,,,,++++++***))))))))))))))))))))))))&&&&&&'''((()))***+++++++++++++++++++++***)))(((************************,,,+++++++++***))))))))))))************+++++++++************************+++***)))))))))***+++,,,///...------++++++***)))---------............///...............---------............////////////111111000000111111222333444333333333333444555555555222000111555888888777777888999:::;;;;;;;;;;;;999999999888888888888888888888999999999999888888www___QQQKKKHHHFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBAAA@@@>>>===<<<===>>>???=========<<<;;;;;;:::::::::999777666666666777888777666666555555444333333333333333222222222111111000//////...------,,,,,,,,,,,,+++++++++*********,,,++++++***************+++***)))***,,,,,,,,,***+++***)))***++++++***))))))))))))(((((())))))***++++++************+++++++++++++++***************+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((()))((((((((((((((()))***+++++++++*********))))))))))))))))))))))))((((((((()))***++++++***)))(((******+++,,,,,,,,,,,,+++...---,,,+++)))'''&&&&&&)))(((''''''((()))******))))))(((''''''''''''(((+++***)))(((((()))***+++---,,,***)))((((((((()))))))))(((((('''&&&&&&%%%((())))))******))))))((()))))))))))))))*********+++***)))(((((()))***+++))))))))))))))))))))))))&&&&&&'''((())))))******************)))))))))((())))))))))))))))))))))))))))))))))))************))))))((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******,,,,,,+++***)))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***)))(((((())))))(((&&&------,,,+++)))'''%%%$$$))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''''''''+++***)))(((((()))***+++,,,+++)))((('''(((***+++++++++*********)))))))))***++++++,,,,,,++++++***************************''''''(((((()))***************+++++++++***))))))************************+++++++++***************)))************+++++++++************************++++++***)))))))))***+++...------,,,,,,++++++***,,,,,,,,,,,,---------...------------------------....../////////000000000111111000000111111222333444444333333444444555666555222111222555777777666888999999:::;;;;;;;;;;;;::::::999999888888777777888888999999999999888888wwwaaaSSSLLLHHHEEEEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCBBBAAAAAAAAAAAABBB????????????????????????=========<<<;;;;;;::::::888888888777777777777777777777666555555444444333333333333222222222111111/////////...------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***************+++)))((()))++++++***)))+++***)))***++++++***))))))))))))))))))***+++,,,++++++************++++++***************+++++++++***++++++++++++***))))))))))))))))))))))))))))))++++++++++++++++++++++++***************)))))))))''''''''''''((()))***++++++************)))))))))+++*********))))))(((((()))***++++++***)))(((''')))***++++++,,,,,,++++++,,,++++++***(((''''''&&&)))(((((((((((()))***+++,,,+++******)))*********))))))'''''''''''')))))),,,+++***)))))))))))))))******))))))(((''''''''')))******************)))************))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))''''''((((((((()))))))))************))))))))))))))))))))))))))))))))))))'''((((((******+++++++++***)))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******,,,,,,,,,+++***)))((('''))))))***++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***(((''''''))))))(((&&&+++***))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))(((((('''''''''''''''+++***)))(((((()))***+++***)))((((((((()))***+++***))))))))))))(((((((((******++++++++++++******************************))))))))))))))))))))))))))))))******+++************************************************+++++++++)))************+++++++++************************...---,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------/////////000000000111111111111000000111111222333555444444444444555666666555444222333555666666555999999::::::;;;<<<<<<<<<;;;;;;:::999999888777777888888999999999999888888vvvaaaUUUMMMHHHDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBAAAAAAAAAAAABBB???@@@@@@AAA@@@???===============<<<;;;;;;::::::777777888888888888777666777777666666555444444444333333333222222222111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++(((''''''(((***,,,+++***+++***)))***++++++***)))))))))))))))***+++------++++++************++++++)))))))))***+++++++++,,,******+++++++++******)))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))******************))))))))))))+++++++++***))))))((((((***+++++++++***)))'''&&&'''(((((()))))))))))))))&&&''''''((()))*********((()))))))))))))))***+++++++++***))))))))))))***)))(((''''''''''''((()))++++++******************,,,,,,,,,+++++++++************++++++++++++******++++++******))))))((((((******)))(((((()))******))))))))))))))))))))))))***************)))))))))*********)))))))))))))))))))))))))))))))))))))))'''((()))***+++******))))))))))))(((((((((''''''))))))))))))************((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))******************************))))))))))))******++++++,,,,,,+++***((('''((()))+++,,,,,,+++)))((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,++++++***))))))((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))((((((((((((((((((((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++***))))))***+++***(((''''''&&&'''(((***,,,---))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))************)))(((((()))******))))))(((((()))***+++,,,))))))))))))))))))))))))******++++++++++++***************************************)))))))))(((((((((((()))******+++******************************)))))))))***+++++++++,,,))))))*********+++++++++************************000000///...---,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,---------..................//////000000000000111111111111111111000000111111222333555555444444555555666777666666555555666666666666999999999::::::;;;<<<===<<<<<<;;;:::999888888777888999999::::::999999888tttaaaUUUMMMHHHDDDEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBB@@@>>>;;;:::=========<<<;;;;;;::::::666777888888888888777777888777777666555555444444333333333222222222111111...............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++++++++&&&%%%&&&(((+++------,,,+++***)))***++++++***)))))))))))))))***+++------++++++************++++++)))))))))***+++++++++,,,)))******+++++++++******))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******)))((((((((((((((())))))))))))))))))))))))************))))))((((((***+++++++++***)))'''&&&''''''((())))))))))))(((&&&&&&'''((()))******+++''')))++++++)))(((***,,,(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,++++++++++++******++++++++++++******++++++******))))))((((((******))))))))))))******)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))******)))))))))))))))))))))))))))***+++++++++)))((('''((((((((('''''''''&&&&&&))))))))))))************((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))******************************))))))))))))******))))))+++,,,,,,+++***)))((()))+++,,,,,,+++)))((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++******)))))))))))))))))))))))))))))))))'''((((((((()))))))))***((()))))))))************))))))))))))((((((((((((''''''(((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))***)))((()))***+++***)))+++***((('''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))************))))))))))))******((((((((())))))***++++++************************)))******++++++******)))************************++++++******))))))(((((('''((()))***************************************)))))))))***+++++++++,,,))))))*********+++++++++************************.........---,,,+++*********++++++,,,,,,------...------------..................//////000000000000000000000000111111111111111111000000111111222333444444444444444555666666666777888888777777777888999999888888999:::<<<<<<<<<<<<;;;;;;:::999999888999999::::::::::::999999qqq___SSSMMMGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBDDDDDDCCCBBB@@@===;;;999=========<<<;;;;;;::::::777777777777777888888888888888777666666555555444333333333222222222111111........................++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++'''&&&&&&(((+++---...---+++***)))***++++++***))))))))))))))))))***+++,,,++++++************++++++***************+++++++++))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++***)))(((''''''''''''(((((()))))))))))))))***((((((((((((((())))))))))))***++++++***)))((('''((()))******++++++***************))))))(((((((((&&&))),,,,,,)))(((***,,,,,,++++++***************************************))))))***+++,,,,,,,,,+++)))))))))))))))))))))))))))******************)))************)))))))))))))))))))))******))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++))))))))))))************)))))))))))))))))))))))))))***+++,,,+++)))'''%%%''''''''''''&&&&&&&&&&&&((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))***+++++++++++++++))))))***++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***,,,,,,))))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))))))))((((((((((((&&&''''''(((((())))))***))))))))))))************))))))))))))))))))))))))'''&&&%%%&&&((()))((('''&&&&&&&&&'''((()))++++++))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((())))))))))))******)))))))))))))))))))))************))))))************++++++))))))************))))))+++++++++++++++++++++++++++++++++******)))))))))(((((())))))***)))))))))***************************************+++++++++)))************+++++++++******************************++++++***)))((('''+++++++++,,,,,,------------------.........//////.........///000000111111/////////000000000111111111111000000111111222333444333333333333444555555555777888999888777888999888888777777777999;;;<<<<<<<<<;;;;;;;;;;;;::::::999999::::::::::::999999ooo\\\QQQKKKGGGDDDBBBBBBCCCCCCDDDEEEEEEEEECCCCCCBBBAAAAAAAAAAAABBBCCCCCCBBBAAA@@@>>><<<;;;=========<<<;;;;;;::::::888777666666666777999:::888888777777666555555555333333333222222222111111........................*********+++++++++,,,,,,------,,,++++++++++++,,,***))))))***,,,---,,,++++++***)))***++++++***))))))))))))(((((())))))***++++++************+++++++++++++++***************))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********)))((((((((((((((()))(((((((((((())))))******&&&&&&&&&'''(((((())))))((()))***++++++***)))(((((())))))***************,,,,,,+++***))))))((((((&&&***------***(((***,,,///...------,,,,,,------)))******************)))((()))***,,,------,,,,,,))))))))))))))))))))))))((())))))******))))))((()))))))))))))))*********))))))************)))))))))))))))))))))))))))))))))*********************((()))))))))************))))))))))))))))))))))))''')))+++,,,,,,***((('''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******++++++******************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((()))+++,,,))))))))))))))))))))))))'''''''''((()))*********))))))))))))************))))))))))))((((((((((((&&&&&&''''''((())))))***((()))))))))************))))))))))))))))))))))))'''&&&%%%&&&((()))((('''!!!"""%%%'''***+++------))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))))))))************)))))))))************))))))(((((((((((()))))))))******))))))************))))))++++++++++++++++++++++++++++++******************))))))))))))))))))((('''************************+++++++++***************)))************+++++++++************************))))))***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,---.../////////....../////////000000000111111000000111111222333333222222222222333444444111444777888777666777999777777666555666777999;;;;;;;;;;;;;;;<<<<<<<<<<<<999::::::;;;;;;::::::999mmm[[[PPPKKKGGGDDDAAAAAABBBCCCDDDEEEFFFFFFCCCCCCBBBAAAAAAAAAAAABBBBBBBBBAAA@@@@@@???>>>>>>>>>======<<<;;;;;;::::::888777666555555777999;;;888888777777666666555555333333333222222222111111---.....................)))))))))******+++++++++...---,,,,,,++++++,,,,,,...,,,++++++,,,,,,***)))+++***)))***+++++++++)))***)))((((((((((((((()))++++++************++++++,,,+++++++++******))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,(((''''''(((((()))***+++'''((((((((())))))******$$$%%%%%%&&&'''((())))))((((((***++++++***))))))&&&''''''(((((((((((((((************++++++++++++%%%***...---***(((***---***)))((((((''''''(((((())))))************))))))''')))***,,,---------,,,******************++++++(((((())))))))))))(((((((((((())))))******++++++))))))************))))))))))))))))))))))))))))))'''((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))%%%'''***,,,,,,+++***((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******************************))))))))))))******...---+++)))(((((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***)))'''''''''(((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************))))))))))))((((((((((((&&&&&&&&&'''((())))))***(((((())))))*********+++))))))))))))))))))))))))(((''''''(((***+++***)))((())))))))))))'''&&&$$$))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++))))))************))))))***************)))((('''&&&'''''''''(((((())))))))))))************))))))++++++++++++++++++++++++************************))))))***))))))(((''''''************************,,,+++++++++******)))))))))************+++++++++***************************+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,---..................////////////111111111000111222222333222222111111222222333444...222666777555555666888777666555444555777999:::::::::;;;;;;<<<=========999::::::;;;;;;::::::999mmmYYYNNNJJJGGGFFFBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAABBB@@@???>>>=========>>>???;;;;;;:::999999:::::::::777888888888888999999999888888777777666666555555666555444333111000///...111000...+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))************+++++++++*********))))))((((((((())))))************))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************)))***+++,,,,,,+++***)))+++)))'''''')))))))))(((''''''''''''((((((((((((++++++***)))(((((())))))))))))))))))))))))))))))************)))))))))))))))************)))(((((())))))))))))))))))))))))************))))))))))))+++(((&&&(((---///---)))''')))***++++++***)))'''(((((())))))******++++++(((((((((((())))))))))))******))))))******+++,,,***)))))))))((((((''''''(((((((((((()))))))))))),,,***(((((()))******)))******))))))))))))******(((((()))***************''''''''''''''''''''''''$$$$$$%%%''')))***((('''))))))******++++++,,,,,,++++++++++++++++++++++++(((((())))))))))))(((((()))*********++++++++++++(((***+++***)))((()))***))))))))))))))))))))))))(((((())))))******++++++))))))))))))((((((((((((***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''***,,,+++)))''')))***)))((('''&&&&&&'''((())))))************+++++++++,,,+++***(((''''''''''''(((((((((((())))))))))))(((((()))+++---+++(((%%%))))))************))))))***)))((('''((()))+++---''''''(((((())))))******---***((('''((()))******''''''((()))***+++,,,,,,'''$$$###$$$(((******(((,,,+++***((((((((()))***+++++++++*********))))))************************++++++************++++++++++++,,,,,,+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,))))))******++++++++++++.........,,,++++++---///.........------,,,,,,,,,---...///000000///...---..................------000000000000000111111222000111222222111000111333333444444555555444444333444555666555555555777999888999::::::;;;;;;::::::888777777777888999999:::hhhUUUKKKGGGEEEDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAABBBAAA@@@???>>>>>>>>>??????<<<;;;::::::999999999999777888888888888999999999888888777777666555555555666555444333111000//////000000000///...---,,,+++,,,,,,,,,,,,,,,,,,++++++000000000///---,,,***)))---,,,,,,,,,++++++******------,,,,,,,,,+++++++++)))******************)))************++++++++++++))))))))))))))))))))))))************************+++******))))))))))))***))))))))))))))))))))))))(((((()))***************)))***++++++++++++***)))***(((''''''((())))))(((''''''((((((((()))))))))+++******)))))))))))))))))))))))))))))))))))))))************))))))))))))'''((()))***************))))))))))))))))))))))))******)))))))))(((((((((+++(((&&&(((,,,...,,,)))((()))***++++++***)))((()))))))))))))))*********(((((((((((())))))))))))******))))))******+++,,,*********))))))((((((((((((((((((((()))))))))******)))'''''')))))))))(((******))))))))))))******(((((()))***************((((((((((((((((((((((((((('''''')))******((('''(((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))*********+++(((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))*********))))))))))))(((((((((((())))))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++)))((()))******)))(((((((((((()))***))))))*********+++++++++,,,+++***))))))((())))))(((((((((((())))))))))))///---+++*********)))((())))))************))))))+++***((('''((()))+++,,,))))))))))))*********+++,,,***''''''(((***+++***************************)))'''%%%&&&)))******)))+++***))))))))))))))))))+++++++++*********))))))((((((((((((((((((((((((++++++************++++++++++++,,,,,,+++***((('''************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))***++++++,,,,,,,,,+++)))*********++++++++++++++++++,,,+++***+++---///......---------,,,,,,,,,---...///000000///...---........................000000//////000000111222111222333333222222333444444555555666666555555444444555666555555555777999888999::::::;;;;;;::::::888888888888888999::::::|||eeeSSSIIIFFFEEECCCBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBBBBAAA@@@????????????@@@===<<<;;;:::999888888888777888888888888999999999888888777666666555555444555555444333111000/////////000111222111...,,,***------,,,,,,+++++++++***%%%&&&(((***,,,---......//////...---,,,+++***)))------------,,,,,,,,,,,,******++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))************************,,,,,,+++******)))******))))))))))))))))))))))))((())))))************))))))******++++++******)))(((&&&%%%&&&((()))))))))((((((((()))))))))***************)))))))))))))))((((((((((((((((((((((((************))))))))))))&&&'''((()))+++++++++,,,)))))))))))))))))))))))))))))))))(((((((((''''''***((('''(((,,,---,,,)))((()))***++++++***)))(((************))))))))))))(((((((((((())))))))))))***))))))))))))***++++++***************)))))))))((((((((()))))))))******+++)))(((((()))******)))******))))))))))))******(((((()))***************************************+++*********++++++)))'''((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((***+++***)))((()))***))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((('''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))*********))))))))))))******)))))))))*********++++++++++++************++++++(((((((((((())))))))))))555111,,,)))((()))******))))))************))))))+++***)))((((((((()))***************++++++++++++***)))'''''')))++++++++++++++++++******)))))))))+++)))'''((()))******)))((())))))************)))+++++++++***************((((((((((((((((((((((((++++++************+++++++++++++++++++++***)))(((************************)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,+++++++++,,,,,,,,,------)))***++++++,,,+++++++++************++++++++++++((()))*********+++---000...------------,,,,,,,,,---......//////......---........................000000//////000000111222111333444444333333444555555666666666666666666555444555666555555555777999888999::::::;;;;;;::::::999999999999::::::::::::~~~gggTTTKKKGGGFFFDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBCCCBBBBBBAAA@@@@@@@@@@@@>>>===;;;:::999888888888777777888888888999999999888777777666555555444444555555444333222111000///000000000000///---,,,***------,,,,,,+++********* """$$$(((+++---///000...------,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))((((((''''''&&&&&&))))))))))))))))))))))))************************,,,,,,+++***))))))))))))))))))))))))))))))))))))((()))************))))))))))))************))))))'''%%%%%%&&&(((******)))))))))))))))************))))))*********)))))))))((((((((((((((((((((((((************)))))))))((('''''')))******+++++++++))))))))))))))))))))))))((((((((((((''''''''''''***((('''(((+++,,,+++)))((()))************)))(((++++++******))))))(((((((((((((((((()))))))))))))))))))))))))))***++++++++++++******************(((((()))))))))*********,,,***))))))+++,,,,,,+++******))))))))))))******(((((()))***************************************+++***)))***++++++***)))))))))((((((''''''&&&&&&++++++++++++++++++++++++(((((())))))))))))(((((('''''''''(((((((((((()))(((***+++***)))((()))***))))))))))))))))))))))))++++++******))))))(((((())))))))))))(((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))******+++,,,(((((((((((())))))))))))444000,,,)))(((******+++))))))************)))))),,,+++***)))(((((())))))************************)))(((''''''***+++,,,+++))))))))))))))))))))))))+++***)))((((((((((((((('''((()))+++++++++***)))************************************************++++++************++++++++++++++++++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&'''))))))******++++++++++++,,,,,,******++++++++++++******++++++++++++++++++++++++)))***++++++++++++---///---------------------------------------------------------...............///////////////000111111000222333333222222444555555555666666666666555555333555666555555555777999888999::::::;;;;;;::::::999:::::::::;;;:::::::::iiiVVVKKKGGGEEECCCCCCCCCCCCDDDDDDDDDEEEEEECCCCCCBBBAAAAAAAAAAAABBBCCCCCCBBBBBBAAA@@@??????>>>===;;;:::999888888888777777888888888999999999777777666666555444444444444444333333222111000000111000...,,,+++++++++,,,,,,,,,,,,++++++*********,,,,,,,,,---,,,,,,+++***************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++---,,,,,,++++++*********))))))))))))))))))))))))************************+++***)))((((((((((((((())))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))'''&&&%%%&&&(((*********))))))))))))************((()))************))))))))))))))))))))))))))))))************)))))))))((())))))************)))((())))))))))))))))))))))))(((((((((((('''''''''''')))(((((()))*********)))))))))************))))))++++++******))))))(((((((((((((((((())))))))))))))))))(((((())))))***+++******************++++++))))))))))))***************)))((((((***++++++*********))))))))))))******(((((()))***************))))))))))))))))))))))))((('''&&&(((***++++++***+++******))))))(((((((((************************(((((())))))))))))((((((&&&'''''''''(((((((((((((((***+++***)))((()))***))))))))))))))))))))))))++++++******))))))(((((())))))))))))((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))''''''(((((())))))(((((((((((((((((((((((((((((()))))))))*********((((((((((((((()))***+++(((((((((((())))))))))))---+++))))))***++++++***))))))************))))))++++++***))))))((((((((()))))))))))))))))))))))))))''''''(((***,,,,,,+++&&&&&&''''''((())))))*********)))((('''&&&'''''''''((()))+++++++++***)))************************++++++++++++++++++++++++++++++************++++++++++++******************************************************************))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))*********************++++++******))),,,++++++++++++++++++++++++---......,,,+++,,,---------------------------------,,,,,,,,,,,,---------------.........///////////////...///000000111///000222222111111333555333444444555555444444333333555666555555555777999888999::::::;;;;;;::::::999:::;;;;;;;;;::::::999hhhTTTJJJEEECCCAAACCCCCCDDDDDDDDDEEEEEEEEECCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@???>>>===<<<;;;:::999888888888777888888888888999999999777777666555555444444333444444333333222111000000222000---+++******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******)))))))))******+++++++++,,,,,,,,,,,,------------******++++++++++++******+++++++++***************))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((()))))))))))))))))))))))))))))))))************))))))(((***))))))(((((())))))***)))'''&&&''')))*********((((((((()))))))))******'''(((***++++++***))))))))))))))))))))))))))))))************))))))))))))***************)))(((((()))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))***))))))))))))))))))***************))))))))))))(((((((((((()))))))))))))))(((((((((((()))******)))))))))***************)))))))))*********++++++'''&&&%%%&&&((()))))))))******))))))))))))******(((((()))***************(((((((((((((((((((((((('''&&&%%%&&&(((***+++***++++++++++++************(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((***+++***)))((()))***))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((&&&'''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***(((&&&&&&'''))))))(((''''''((((((((((((''''''((((((((()))))))))******((((((''''''((()))******(((((((((((())))))))))))''''''''')))+++,,,+++)))))))))************))))))************)))))))))))))))))))))((((((((((((((()))(((''')))***++++++***%%%&&&&&&'''(((******+++)))******(((&&&&&&'''(((((())))))************)))***************+++++++++))))))))))))))))))))))))++++++************++++++++++++******)))******+++++++++++++++++++++++++++************************))))))))))))))))))))))))***))))))(((((())))))***((((((((())))))))))))************+++******)))(((,,,,,,,,,,,,++++++++++++,,,...//////---,,,,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,------...///////////////......//////000111...///111111111111333555333333444444444444333333444555666555555555777999888999::::::;;;;;;::::::999:::;;;;;;;;;:::888777gggTTTJJJFFFDDDBBBCCCDDDDDDDDDEEEEEEEEEEEECCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAA???>>>===<<<;;;::::::999999999999777888888888888999999999777666666555555444333333444333333222222111111111111000///...---,,,,,,+++)))))))))***++++++,,,,,,&&&'''(((***+++,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,------)))******************)))((((((((((((((()))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((()))***++++++))))))))))))))))))))))))***************)))((((((***)))(((''''''((()))***+++)))((((((***+++******''''''((((((((()))))))))'''(((***+++++++++))))))++++++++++++++++++++++++************))))))))))))((())))))************)))))))))))))))))))))))))))******)))))))))(((((((((((()))))))))((((((((()))******))))))))))))******)))))))))))))))*********(((((((((((())))))))))))((((((((((((((()))******((((((((())))))*********))))))*********+++++++++((('''&&&&&&)))***************))))))))))))******(((((()))***************(((((((((((((((((((((((()))'''%%%&&&((()))***)))*********+++++++++++++++(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))(((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))*********))))))))))))(((((((((((('''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++(((%%%%%%'''))))))((('''((())))))))))))((('''(((((((((((()))))))))***)))))))))((())))))******(((((((((((())))))))))))'''''''''(((***++++++***))))))************))))))((())))))************)))*********)))))))))((((((***)))((()))++++++***(((((()))))))))******++++++)))***+++)))'''''')))++++++***))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))++++++************++++++++++++***))))))***+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++++++++******((())))))))))))************************)))((((((------,,,,,,,,,+++++++++***,,,......---,,,,,,---,,,,,,,,,---------......---,,,+++******+++,,,---,,,,,,------...//////000///............///000000...000222222222222444666444444555555555555444444444555666555555555777999888999::::::;;;;;;::::::888999:::;;;:::999777666gggUUULLLHHHGGGEEEDDDDDDDDDDDDEEEEEEEEEEEECCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAA???===<<<;;;;;;:::999999:::::::::777888888888888999999999777666666555444444333333444333333222222111111111///000111111000...,,,***(((((()))***+++,,,,,,---/////////...---,,,+++***///...------,,,+++******((((((((())))))*********))))))************))))))******++++++,,,,,,,,,---))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))***+++---...))))))))))))))))))))))))***************)))((((((***)))(((''''''((()))***---+++))))))***+++***)))''''''''''''((((((((((((&&&(((***+++,,,+++***)))++++++++++++++++++++++++************))))))))))))&&&'''(((***++++++++++++))))))))))))))))))))))))************))))))))))))((()))***)))((('''((()))******))))))))))))******(((((())))))******++++++(((((((((((())))))))))))((((((((((((((()))******''''''(((((()))))))))***)))************++++++++++++***)))***,,,---...---******))))))))))))******(((((()))***************((((((((((((((((((((((((,,,)))''''''((())))))((())))))******++++++,,,,,,************************(((((())))))))))))(((((((((((((((((())))))))))))(((***+++***)))((()))***))))))))))))))))))))))))(((((())))))******++++++))))))))))))(((((((((((('''(((***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))),,,(((%%%$$$'''))))))(((((()))***++++++***)))((((((((((((((())))))))))))++++++***************+++(((((((((((())))))))))))***((('''''')))+++++++++))))))************))))))'''((()))***************,,,+++++++++******))))))***))))))***++++++)))''',,,,,,,,,++++++++++++***)))+++,,,+++((((((***---,,,+++***((((((((()))***))))))******++++++++++++++++++++++++++++++++++++++++++************++++++++++++***))))))***+++,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))***+++,,,,,,+++***))))))************+++++++++***************)))((((((---------,,,,,,+++++++++&&&))),,,---,,,,,,,,,---,,,,,,,,,------.........---,,,+++******+++,,,---,,,,,,------...///000000...............///000000///111333333333444555777555555666666666666555555444555666555555555777999999999:::;;;;;;;;;::::::777888:::::::::888666555lllXXXLLLGGGEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGDDDBBBAAAAAABBBBBBAAA@@@AAAAAAAAAAAA@@@@@@??????>>>===;;;:::999888888888999777555444444555777999999999888777666555444444444444333222222111111000000//////---,,,+++************+++,,,,,,---......***+++---------+++)))((((((((())))))************+++,,,---,,,***)))***+++******++++++++++++******************))))))((((((((((((((((((((((((((((((+++*********))))))((((((((((((''''''''''''(((((()))***++++++***)))***+++///,,,)))'''((())))))(((***)))))))))((((((''''''((((((((((((''''''''''''%%%&&&&&&'''((())))))***...---+++))))))***+++,,,+++*********))))))((((((+++***************++++++******))))))))))))*********,,,,,,+++)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((((((((()))+++)))((()))***+++***((())))))))))))))))))))))))))))))***+++,,,---------***************+++++++++************))))))))))))(((((())))))((('''&&&&&&(((((())))))))))))((((((++++++******))))))((((((************************(((((((((((())))))))))))+++*********))))))((((((+++*********))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))(((((('''''')))))))))))))))******+++))))))))))))))))))))))))++++++***)))((('''&&&&&&************************))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))******+++'''((()))***************+++++++++*********))))))(((((()))*********************))))))))))))******,,,+++***((((((((()))))),,,+++***)))((((((((((((&&&'''''''''(((((())))))++++++***)))((((((((()))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,(((###!!!$$$'''))))))******))))))))))))******,,,,,,++++++***)))))))))((((((((((((((((((((((((***)))(((((((((***+++,,,------+++***))))))((((((((()))))))))************++++++++++++++++++++++++,,,***)))((()))+++...000222222111000///...------,,,,,,,,,---------......,,,,,,,,,---...///000111/////////000111111222222333333333444444444444555000111222444555666666777888888888888777777777777777888888888888777777666ooo[[[NNNHHHEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCDDDDDDCCCAAAAAAAAA@@@???????????????>>>>>><<<;;;:::999999999;;;:::888666666888:::;;;777777777777666666666666444444333222222111111000000///...---,,,++++++***+++++++++,,,,,,---------***+++---------,,,***))))))))))))*********++++++***,,,---,,,+++)))************++++++++++++******++++++++++++******))))))))))))))))))))))))))))))************)))))))))((()))((((((''''''(((((()))((()))******(((((()))***%%%###"""###%%%((()))*********)))))))))(((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******///...,,,***))))))***+++************)))))))))(((+++******))))))***++++++******))))))))))))*********+++,,,+++)))((()))***************************++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''))))))((('''))))))))))))))))))))))))&&&'''((()))************(((((((((((())))))))))))************))))))))))))(((((())))))(((''''''&&&(((((())))))))))))(((((()))))))))(((((((((((((((************************(((((((((((())))))))))))************)))))))))(((************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********))))))((((((((((((((('''''''''((())))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***************))))))((()))))))))))))))******+++((()))))))))************+++++++++*********))))))(((((()))*********************))))))))))))******+++***)))))))))***+++,,,******)))))))))******+++'''''''''((((((((())))))+++***))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))---***''''''***++++++*********))))))))))))************************++++++++++++++++++++++++++++++***)))((((((((()))+++,,,,,,,,,+++***))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------..................---------------.........////////////...------------.../////////000111111222222333333444444444555555555222333444555666777777777777777777777777777777666666666777777777666555555}}}ttt___PPPIIIFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCGGGEEEDDDDDDEEEEEEDDDCCCAAA@@@???>>>===>>>?????????>>>===<<<;;;:::::::::<<<;;;999888888999;;;<<<555666666666777777777888444444333222222111111000//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++*********+++++++++++++++)))+++------+++***)))*********++++++++++++*********************)))))))))************************************))))))))))))***))))))(((((())))))***''')))***)))((('''((()))###!!! !!!%%%((())))))************))))))))))))))))))))))))))))))))))))'''(((((())))))*********---,,,***(((((((((((()))************))))))))))))+++******)))))))))************))))))))))))*********+++++++++)))((()))***************************))))))))))))))))))))))))(((((())))))))))))((((((************************))))))(((((((((((())))))(((&&&%%%&&&'''((('''&&&))))))))))))))))))))))))$$$$$$%%%&&&''''''''''''''''''(((((())))))))))))************))))))))))))(((((()))))))))(((''''''(((((())))))))))))((((((''''''''''''((((((((((((************************(((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************))))))))))))(((((((((((()))******))))))))))))))))))))))))&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))+++,,,,,,+++******)))))))))))))))******+++***)))((((((((()))***++++++************)))))))))(((((()))*********************))))))))))))******))))))))))))***+++,,,---))))))))))))***+++,,,---''''''(((((((((((())))))))))))))))))))))))***+++))))))))))))))))))))))))***))))))))))))((((((((('''''''''''''''''''''''')))))))))*********++++++))))))))))))))))))))))))+++******+++,,,,,,+++)))******))))))))))))******((())))))***++++++,,,,,,)))))))))))))))))))))))))))))))))((())))))***++++++******))))))************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,...//////...---,,,+++++++++,,,,,,---------........./////////000000//////...------------.../////////000111111222222444444444444555555555555444555666666777777666666555555555555555555555666555666666666666555444333|||~~~yyycccSSSJJJGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCFFFEEEDDDDDDEEEEEEDDDCCCAAA@@@>>>===<<<===>>>???>>>===<<<;;;:::::::::::::::999888777777888999:::666666666666777777777777444444333222222111111000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------++++++++++++++++++++++++(((***,,,---+++***))))))******++++++++++++******))))))))))))((((((((((((*********************************)))))))))))))))******))))))))))))******((()))***)))(((((()))******((('''&&&((()))((('''******************))))))))))))))))))************((()))))))))*********+++(((''''''&&&&&&''''''(((*********)))))))))))))))+++******))))))))))))*********))))))))))))******)))***+++***)))((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((((())))))***((('''&&&&&&'''((('''&&&((((((((((((((((((((((((%%%%%%&&&'''''''''''''''))))))******++++++,,,,,,************)))))))))((((((((()))))))))(((((('''(((((())))))))))))(((((('''''''''(((((()))))))))************************(((((((((((())))))))))))*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******************+++++++++++++++,,,,,,---(((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''(((***+++,,,+++******)))))))))))))))******++++++***((('''''')))***,,,************))))))))))))(((((()))*********************))))))))))))******((((((((()))))))))*********************+++,,,,,,(((((((((((((((((()))))))))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))*********++++++++++++)))))))))))))))))))))))))))))))))))))))))))))(((******))))))))))))******))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))******)))))))))))))))***++++++*********+++++++++,,,,,,***+++++++++++++++,,,,,,,,,,,,---//////000000000++++++++++++,,,,,,,,,,,,---.........////////////,,,,,,,,,---...///000111/////////000111111222222333444444444444555555555555555666666666555555444333444444444444444555555666666666666666555444333~~~gggUUUJJJGGGGGGCCCCCCCCCCCCCCCDDDEEEEEEEEECCCBBBBBBCCCDDDBBBAAA@@@@@@>>>=========>>>???<<<<<<;;;:::999999999999999999888777777888999999888888888777666555555555444444333222222111111000.........------,,,,,,+++++++++,,,,,,,,,,,,------***++++++,,,------------++++++++++++++++++++++++(((***,,,,,,+++)))************++++++++++++******************************************************))))))))))))))))))************))))))))))))******)))***++++++))))))***+++///...+++++++++***)))'''))))))))))))))))))******((()))))))))*********+++))))))))))))************%%%&&&&&&'''((()))***+++))))))))))))))))))******+++******)))(((((())))))******))))))))))))******((()))******)))((()))***((((((((((((((((((((((((************************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******)))((('''((()))))))))'''(((((((((((((((((((((((('''((())))))))))))))))))((())))))***++++++,,,,,,************)))))))))((((((((()))))))))))))))((((((((())))))))))))((((((((((((((())))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************+++++++++++++++++++++,,,,,,---((((((((((((((((((((((((*********))))))))))))(((************************((((((((((((((((((((((((&&&''')))*********)))))))))))))))))))))******+++,,,***)))''''''(((***+++))))))))))))))))))))))))(((((()))*********************))))))))))))******)))))))))((((((''''''&&&,,,++++++***))))))******))))))))))))))))))(((((()))((((((((()))***++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))((('''&&&''')))*********))))))))))))******+++++++++*********))))))++++++++++++++++++++++++))))))*********)))))))))(((((((((((()))***++++++))))))))))))*********+++*********++++++,,,,,,,,,---,,,,,,,,,...111333555......------,,,++++++***,,,,,,---------.........,,,,,,,,,---...///000111/////////000111111222222333333333333444444444444444444555555555444333333222222333333444444444555777777777777666555444333kkkVVVJJJFFFFFFBBBBBBBBBBBBCCCDDDEEEFFFDDDBBBAAAAAABBBBBBAAA@@@@@@@@@?????????>>>>>>>>><<<;;;:::999999999999999::::::999999999999::::::999999888777666555444444444444333222222111111000......---------,,,,,,,,,******+++,,,,,,---......++++++++++++++++++,,,,,,+++++++++++++++*********((()))+++***))))))***,,,******++++++++++++******,,,,,,,,,---------------************************))))))))))))***************))))))(((((())))))***)))+++,,,+++***)))***+++,,,+++******++++++***)))(((((((((((())))))))))))'''(((((())))))*********))))))))))))))))))))))))'''((()))***+++,,,---...))))))))))))************+++******)))((((((((((((******))))))))))))******''')))***)))(((((()))+++************************(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((''''''(((((()))***++++++)))((()))***+++***))))))))))))))))))))))))))))))******+++++++++******&&&&&&'''((()))******+++************))))))))))))(((((()))*********))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((()))******))))))))))))))))))))))))+++++++++******)))))))))************************))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))******++++++***)))((((((((()))***(((((()))))))))))))))***(((((()))*********************))))))))))))******))))))))))))((('''&&&%%%,,,+++***)))((((((((((((******))))))))))))(((((())))))))))))))))))***+++)))))))))))))))))))))))))))))))))************+++************************)))))))))*********++++++))))))))))))))))))))))))++++++***((('''(((***---******))))))))))))******,,,,,,++++++***))))))(((************************)))************)))(((((((((((((((((())))))***+++(((((()))))))))******************++++++,,,,,,---...---,,,+++---000444666000//////...,,,++++++***,,,,,,,,,------------...//////...------------.../////////000111111222222222222222222333333333333333444444444444444333333222222222333444444555555888888888777666555444333mmmWWWJJJEEEEEECCCCCCBBBBBBBBBCCCCCCDDDCCCBBBAAAAAABBBBBBAAA??????@@@AAABBBAAA@@@>>>===<<<<<<;;;::::::::::::;;;999999999999999999999999888888777777666666555555444444333222222111111000...------------,,,,,,,,,))))))***+++---...//////++++++******))))))******++++++*********))))))))))))***)))((('''(((+++---******++++++++++++******++++++,,,,,,,,,---------))))))))))))))))))))))))((()))))))))************)))((((((''''''(((((())))))***+++***)))((()))+++***)))((()))++++++***(((&&&'''''''''((((((((((((&&&&&&'''(((((()))******(((((((((((((((((((((((())))))***+++++++++++++++((()))))))))************++++++)))(((((('''''''''******))))))))))))******'''((())))))(((((()))+++************************&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((()))***++++++***))))))++++++***)))))))))))))))))))))))))))))))))*********)))))))))&&&&&&'''((()))***++++++************))))))))))))(((((()))***************(((((())))))))))))(((((()))))))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))*********(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))+++***)))((('''((()))***)))))))))))))))******+++************)))))))))((((((((((((((())))))******(((((()))*********************))))))))))))******))))))***++++++***)))((())))))((((((((((((((((((*********)))))))))((((((+++***))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))+++---,,,***)))+++,,,******))))))))))))******++++++******************'''''''''''''''''''''''')))******+++***)))((('''))))))((((((((())))))***))))))*********+++++++++)))******+++,,,,,,------......------...///111111......------,,,,,,,,,,,,------------............//////...------------.../////////000111111222222000000111111111222222222333444555555555555555444222222333333444555555666777777777666555444222222nnnWWWIIIEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBDDDBBBAAAAAABBBCCCAAA@@@>>>@@@BBBCCCCCCAAA>>>=========<<<;;;;;;;;;<<<<<<666666666666666666666666666666666666777777777777444444333333222111111000------------------,,,,,,((((((***+++---...000000++++++***)))((((((((()))+++*********))))))((((((******)))'''&&&(((+++...******++++++++++++******(((((())))))************(((((((((((((((((((((((((((((())))))*********+++((((((''''''''''''((((((((()))***)))((('''(((***+++***)))***+++***(((&&&%%%&&&&&&&&&''''''((((((%%%&&&&&&'''((())))))***((((((((((((''''''''''''))))))))))))((('''&&&%%%(((((())))))*********+++++++++)))(((''''''''''''******))))))))))))******&&&((())))))(((((()))+++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((()))+++++++++)))((()))***+++***((())))))))))))))))))))))))'''((((((((((((((('''''''''((()))***+++,,,------************))))))))))))(((((()))***************(((((())))))))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++(((((())))))*********+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((()))))))))***)))))))))))))))******+++))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))///---***((('''(((***,,,)))))))))))))))******+++***************)))(((''''''((((((((())))))******(((((()))*********************))))))))))))******((()))+++,,,------,,,,,,'''&&&&&&''''''((()))***+++*********))))))((((((++++++***)))(((((())))))))))))))))))))))))))))))))))))******++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&***---...,,,)))))))))******))))))))))))******)))))))))***++++++,,,,,,************************)))***+++++++++)))((('''))))))(((((((((((())))))******+++++++++,,,,,,,,,))))))***+++,,,,,,------//////000000000...---,,,++++++,,,,,,,,,---------............/////////000,,,,,,,,,---...///000111/////////000111111222222///000000000000111111111444555555666777777666666222222333444444555666666666666666555444333111000yyyyyyjjjVVVJJJFFFEEEBBBAAAAAA@@@AAABBBCCCDDDBBBBBBBBBBBBBBBBBBAAAAAA???????????????@@@@@@@@@===<<<<<<<<<<<<;;;;;;;;;999999888888888888999999999777555555888:::999777888555333111222222222111111000///...,,,+++***))),,,+++***)))***+++,,,---+++,,,...//////...,,,++++++++++++******)))))))))))))))***+++++++++++++++(((+++,,,+++)))(((***,,,'''((()))))))))'''&&&%%%))))))))))))))))))))))))''''''((()))))))))))))))+++++++++***)))((((((''')))))))))(((&&&''')))+++******))))))((((((''''''************************))))))))))))))))))))))))'''(((((((((((()))))))))...,,,+++))))))***,,,---************))))))((((((+++***)))))))))))))))***+++***))))))+++,,,+++***(((((())))))))))))(((((((((((())))))******++++++)))***+++,,,+++)))'''%%%******))))))))))))))))))************))))))))))))''''''((((((((((((''''''(((((())))))*********+++++++++***)))(((((()))))))))))))))))))))(((''''''******))))))))))))******+++***))))))((()))))))))))))))(((((((((((())))))***+++,,,------,,,***))))))*********++++++++++++)))((('''&&&&&&'''((()))***)))(((''''''((()))***(((((((((((())))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))))))))******+++++++++,,,(((((())))))))))))(((((('''((())))))(((((()))***)))((('''''')))******)))************************,,,+++***(((''''''''''''************)))((('''&&&))))))******+++++++++,,,((((((((((((((()))))))))+++******)))(((''''''&&&(((((())))))))))))((((((+++(((''''''******)))&&&,,,+++)))((((((((()))***************************))))))))))))))))))))))))***)))((()))***)))(((&&&******************************)))(((((()))***+++))))))))))))************+++)))'''&&&%%%&&&'''(((******************************+++++++++******)))******************************))))))))))))******---,,,***(((''''''((((((+++***(((***,,,---***(((,,,+++)))(((((()))+++,,,*********)))))))))))))))))))))))))))))))))))))))+++)))'''(((+++---,,,***)))***++++++,,,,,,++++++------------------------------------------,,,,,,///......---------......)))******+++---///000111000111111111111222222222222222222222222222222222222222333444444555555666444444444555555666666666555444333333444555444222yyyyyy~~~iiiVVVKKKGGGGGGBBBBBBAAAAAAAAABBBCCCDDDDDDCCCCCCCCCCCCBBBBBBBBB????????????????????????<<<<<<<<<<<<;;;;;;;;;;;;999999888888888888999999888666444555777999888777888666333222222222222111222111000///...,,,++++++...---,,,+++++++++++++++...///000111111000///...,,,+++++++++************)))******+++++++++******)))+++,,,+++)))(((***,,,)))******+++***)))((('''))))))))))))))))))))))))'''((())))))******))))))((((((((()))******++++++)))))))))((('''''')))+++(((((((((((())))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,***))))))(((((((((((()))(((((('''(((((()))***+++---+++******++++++)))((((((((())))))))))))(((((()))))))))))))))*********,,,,,,------,,,+++)))((()))))))))))))))))))))(((************))))))))))))''''''((((((((((((''''''((()))))))))************++++++***))))))))))))))))))*********))))))((('''))))))(((((((((((())))))++++++***)))))))))))))))((((((((((((((())))))***))))))************))))))((((((((())))))))))))***)))((((((''''''(((((()))***)))(((''''''((())))))(((((((((((())))))))))))+++***)))(((''''''((()))))))))))))))))))))))))))'''((((((((())))))))))))(((((())))))))))))(((((('''((())))))(((((()))***)))((('''''')))******)))************************+++***)))(((((('''''''''(((((()))))))))))))))(((&&&&&&''''''(((((((((((('''((((((((()))))))))************)))((('''''''''(((((())))))))))))((((((+++)))((((((+++,,,***(((---,,,+++)))((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&'''((((((&&&$$$((((((((((((((((((((((((---,,,+++)))))))))******))))))))))))************+++***((('''&&&'''((()))''''''''''''''''''''''''******+++++++++******)))******************************))))))))))))******,,,+++***)))(((((())))))+++))))))***,,,,,,***(((+++***))))))))))))***+++***)))))))))))))))))))))************************,,,***((()))+++---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------......///---,,,,,,,,,,,,...///000000111111111111222222222222222222222222222222222222222333444444555555666444444444444555555555555444333222333444555444333zzzzzz~~~~~~iiiWWWLLLHHHHHHBBBBBBBBBAAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBB@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;999999888888888888999999777555444555666888777777999666333222222222222111...---,,,+++***)))((('''............---+++***)))+++,,,---......---,,,+++,,,,,,,,,++++++++++++*********+++++++++******))))))***++++++***)))***+++++++++,,,,,,,,,+++******))))))))))))))))))))))))((()))******++++++******'''(((((()))******++++++((())))))((('''''')))***'''''''''((()))*********************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********)))(((((('''(((((()))***'''''''''((()))***,,,,,,---,,,************(((&&&(((((())))))))))))((((((***))))))))))))))))))(((,,,,,,,,,++++++******)))(((((((((((((((((())))))************))))))))))))'''(((((())))))(((((('''))))))))))))************+++***))))))))))))))))))*********+++******)))((((((((((((''''''(((((((((,,,++++++***)))*********''''''(((((())))))******''''''&&&''''''((()))***&&&&&&'''''''''(((((((((((())))))******))))))((())))))(((((((((((())))))(((((((((((())))))))))))***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''((())))))(((((()))***)))((('''''')))******))))))))))))))))))))))))))))))))))))(((((((((((((((''''''((())))))***++++++&&&&&&&&&&&&'''''''''''''''((((((((()))))))))*********))))))((((((''''''(((((())))))))))))((((((***)))((()))+++,,,,,,++++++++++++******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&'''((((((&&&%%%((((((((((((((((((((((((...---,,,+++***)))))))))))))))))))))************+++***)))((((((((()))***************************)))******+++++++++******************************************************++++++******)))******+++***))))))***++++++***((())))))************))))))))))))))))))))))))******************************,,,+++)))***+++,,,,,,+++++++++,,,---------------++++++++++++++++++++++++........................---------------...///000111///...,,,,,,---///000000111111111111222222222333333333333333333333333222222333444444555555666555555555444444444444444333222222333555666555444}}}{{{~~~~~~iiiWWWKKKGGGGGGCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@???>>>======<<<<<<<<<<<<;;;;;;;;;::::::999999888888888888999999666555444444555666777777999777444222222333222111,,,,,,+++***)))(((''''''------...///...---+++*********+++,,,,,,+++******,,,,,,,,,+++++++++++++++***++++++++++++***))))))******+++************+++,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))***+++++++++++++++************))))))((((((((()))***)))((('''(((***'''((((((((()))))))))***************************((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((())))))***))))))((('''((()))************)))***)))))))))***+++,,,,,,,,,***))))))******)))'''(((((())))))))))))((((((******))))))((((((((('''******)))((('''(((((((((((()))))))))))))))******************)))))))))((((((((())))))))))))(((((()))))))))))))))***************)))))))))))))))*********+++++++++******)))))))))(((((((((((()))))),,,,,,+++***************((())))))))))))(((((((((&&&&&&%%%%%%&&&(((***+++&&&&&&&&&'''''''''((((((((()))***++++++***)))(((((((((((((((((()))))))))(((((((((((()))))))))))))))))))))(((((((((((()))((((((((((((((((((((((((***************+++++++++(((((())))))))))))(((((('''((())))))(((((()))***)))((('''''')))******)))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((()))***++++++))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''(((((())))))))))))((((((((((((((()))+++,,,,,,,,,%%%&&&(((***+++,,,++++++************************((((((((((((((((((((((((***)))))))))++++++)))'''************************,,,++++++******)))))))))((()))))))))************++++++***))))))******+++++++++++++++++++++++++++))))))***+++++++++*********************************************************************+++++++++)))))))))*********)))))))))***+++------+++***))))))))))))))))))*********************************,,,++++++***+++,,,,,,,,,+++,,,------......------++++++++++++++++++++++++------............//////,,,,,,,,,---...///000111222000...,,,,,,---///111000000111111111222222222333333333333333333333333222222333444444555555666666555555555444444333333444333222444666777777666}}}~~~jjjWWWKKKFFFEEECCCCCCCCCCCCCCCCCCCCCBBBCCCCCCBBBAAAAAA@@@??????@@@@@@??????>>>===<<<<<<<<<;;;;;;;;;;;;:::::::::999999888888888888999999555555555555555555666777:::777444333333333222111111000000///...---,,,,,,***+++---...///...---------------......---------++++++++++++++++++++++++******+++++++++******)))+++************+++******+++++++++***++++++++++++))))))))))))))))))))))))))))))***+++++++++++++++*********)))))))))))))))''')))***)))((('''((()))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++&&&'''((())))))))))))(((&&&(((***,,,---,,,***)))+++***)))((((((((((((((()))((('''(((***++++++)))(((((())))))))))))((((((***)))))))))((((((''''''***)))((('''''''''(((((()))))))))******+++++++++************)))))))))((((((((())))))))))))((((((******))))))))))))))))))***)))))))))))))))******)))******+++++++++******+++******))))))******+++,,,+++******))))))******************)))'''&&&%%%''''''&&&&&&''')))***,,,''''''((((((((()))))))))((()))***++++++***)))(((''''''((()))))))))))))))(((((((((((())))))))))))((((((((())))))))))))(((((((((((((((((((((((((((++++++******************(((((())))))))))))(((((('''((())))))(((((()))***)))((('''''')))******)))''''''''''''''''''''''''&&&'''((()))******))))))******))))))))))))******************************,,,,,,+++)))(((&&&%%%%%%))))))))))))(((((((((((((((((())))))))))))((((((&&&'''((())))))***++++++%%%&&&(((***,,,,,,,,,+++************************((((((((((((((((((((((((***))))))***++++++***(((************************''''''((()))))))))******((()))))))))************+++***************++++++((((((((((((((((((((((((((()))***+++++++++++++++************************)))***++++++++++++***))))))*********++++++******((()))*********))))))))))))+++---......---+++)))(((((())))))************************************,,,,,,++++++******+++,,,+++,,,------......------------------------------------------......//////,,,,,,,,,---...///000111000///...------...000111000000111111111222222222333333333333333333333333222222333444444555555666666666666555555444444444555444444555888999999888~~~}}}lllYYYLLLFFFEEECCCDDDDDDDDDDDDCCCBBBBBBCCCBBBBBBAAA@@@???>>>>>>?????????>>>>>>======<<<;;;;;;;;;;;;::::::::::::999999888888888888999999555666777666555555777999;;;888555333333333222000000000//////...------,,,)))***+++---............,,,++++++++++++++++++,,,)))************+++++++++))))))***++++++++++++++++++***)))***+++++++++)))******)))))))))***+++,,,))))))))))))))))))))))))((()))******++++++******&&&'''((()))***+++,,,---'''(((******)))(((((()))*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******((())))))************))))))((('''&&&%%%$$$$$$$$$'''&&&&&&(((***,,,+++***(((((())))))))))))(((((()))(((((((((((((((((('''************************(((((())))))******++++++************))))))))))))((())))))******))))))(((************)))))))))))))))))))))))))))******+++((()))******+++*********,,,++++++******++++++,,,+++******)))((()))))))))******+++***)))(((&&&%%%((((((((((((((()))***+++(((((()))))))))*********((())))))******))))))(((&&&'''((()))*********)))(((((((((((())))))))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((('''((())))))(((((()))***)))((('''''')))******)))((((((((((((((((((((((((&&&'''(((*********)))(((,,,+++***)))((()))***+++))))))))))))((((((((((((---,,,+++)))(((&&&%%%$$$))))))))))))(((((((((((((((((())))))))))))((((((&&&'''))))))(((((()))+++)))************))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''((()))***)))'''(((((((((((((((((((((((($$$%%%'''((()))*********))))))))))))************)))*********++++++++++++))))))))))))))))))))))))((()))***+++++++++++++++************************)))***+++,,,,,,+++***)))))))))*********))))))(((''')))******)))(((((()))***+++---......---+++***((((((((()))******++++++++++++++++++++++++++++++***+++,,,***)))(((***+++++++++,,,---------------------------------------++++++,,,,,,---.........---------------...///000..................//////000111111111111222222222333333333333333333333333222222333444444555555666777777777666666666666666666555555666888999888777}}}{{{mmm[[[NNNIIIGGGCCCDDDEEEEEEDDDCCCBBBAAADDDCCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>=========;;;;;;;;;:::::::::999999999999888888888888999999555777888777555555888:::;;;999555444333333222000......------,,,++++++++++++++++++++++++,,,---...))))))(((((((((((())))))(((((()))))))))*********'''((()))***+++,,,,,,,,,,,,***((()))+++,,,+++)))+++***)))))))))***,,,---))))))))))))))))))))))))'''((())))))******))))))&&&&&&''')))***+++,,,---&&&(((******)))((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''((((((''''''(((***+++,,,---***&&&######%%%)))+++)))((('''&&&&&&%%%&&&&&&(((''''''(((***+++***)))(((((())))))))))))(((((('''''''''(((((((((((((((((()))***++++++***))))))&&&&&&&&&'''((()))))))))************))))))))))))))))))************))))))************)))))))))((()))))))))))))))***++++++'''((())))))*********)))++++++************++++++***)))((((((''''''(((((('''((()))******)))(((''''''(((((()))))))))(((((((((((()))))))))*********)))((((((''''''(((((()))%%%&&&((()))*********)))(((((((((((())))))))))))&&&'''((()))******)))((())))))))))))))))))))))))))))))))))))((((((((('''(((((())))))))))))(((((('''((())))))(((((()))***)))((('''''')))******)))((((((((((((((((((((((((&&&''')))*********((('''******)))((()))***,,,---))))))((((((((('''''''''******))))))((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((''')))+++***(((''')))+++++++++***))))))((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''(((******)))(((((((((((((((((((((((((((&&&'''((()))******))))))))))))))))))************((())))))***************++++++++++++++++++++++++(((((()))++++++,,,,,,+++************************)))***,,,------,,,***)))))))))******)))((('''&&&&&&)))+++***((('''(((***)))***++++++++++++***)))'''(((((()))******++++++++++++++++++++++++++++++)))++++++***'''&&&(((******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------.........---------......///......//////...---++++++000111111111111222222222444444444444444444444444222222333444444555555666777777777777888888888888666555444555666777666555|||yyymmm\\\PPPKKKJJJCCCDDDEEEEEEEEEDDDBBBAAAEEEDDDDDDCCCAAA@@@??????============>>>>>>>>>>>>;;;;;;;;;:::::::::999999999999888888888888999999555777999888666666888;;;<<<999666444333333222000000000000//////.........---,,,+++***)))***+++,,,,,,,,,++++++++++++,,,,,,''''''(((((()))))))))***&&&''')))***,,,,,,------,,,***((())),,,,,,+++(((++++++***)))***+++---...))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))*********&&&(((***+++)))(((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))******)))''''''(((***,,,...000+++###!!!(((---***))))))))))))******+++***)))(((((()))***((('''(((((())))))))))))((((((&&&'''''''''(((((())))))%%%&&&(((******)))'''&&&$$$$$$%%%%%%&&&'''((((((************))))))))))))))))))************))))))+++*********))))))(((((())))))((())))))***++++++''''''((()))))))))))))))******))))))))))))******))))))((('''''''''''''''$$$%%%(((***++++++******'''((()))))))))((('''&&&(((((((((((()))))))))))))))((('''&&&&&&'''((()))%%%&&&((()))*********)))(((((((((((())))))))))))&&&'''(((*********)))((()))))))))))))))))))))))),,,+++++++++******))))))(((((())))))))))))(((((('''((())))))(((((()))***)))((('''''')))******)))))))))))))))))))))))))))'''((()))+++***)))(((&&&)))((('''((())),,,...000******))))))((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))+++---,,,)))((())),,,))))))(((((((((***+++,,,************************))))))))))))))))))))))))***))))))***,,,---+++***************************((()))***++++++***)))((())))))))))))************'''((()))***************(((((((((((((((((((((((((((((()))++++++,,,,,,,,,************************)))***,,,------,,,***)))((()))))))))((('''%%%$$$&&&)))+++***((('''(((***(((((())))))))))))(((((('''(((((()))***+++++++++++++++++++++++++++++++++(((***+++)))&&&%%%'''*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))***++++++,,,------///......---------......//////000000...+++((('''000111111111111222222222444444444444444444444444222222333444444555555666777777888888999999::::::555444333333444555444222xxxsssyyyooo^^^RRRKKKIIIDDDDDDEEEEEEFFFFFFGGGGGGCCCBBBAAAAAABBBAAA???===???????????????>>>===<<<;;;;;;:::999999999999:::777888999999999999888777888888666555444444444444777666555444333444444555...////////////---,,,+++,,,,,,---------,,,++++++---,,,***))))))***,,,---++++++++++++++++++++++++))))))************))))))+++,,,,,,------,,,,,,+++******)))))))))))))))***************))))))))))))''''''(((+++///000...+++*********)))))))))))))))(((((((((((())))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))(((&&&'''(((******)))((((((''''''((()))***++++++,,,+++++++++***)))(((((('''(((((((((((()))))))))))),,,+++***+++,,,,,,+++***+++***((('''&&&&&&''''''+++***)))'''''''''((()))((('''%%%%%%%%%&&&(((***************************(((''''''(((+++,,,,,,+++''''''(((((())))))******++++++******************))))))))))))))))))))))))'''((()))))))))(((&&&%%%))))))(((''''''&&&''''''+++*********))))))((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))************))))))))))))))))))))))))))))))&&&&&&'''(((((('''&&&%%%(((((((((((())))))))))))''''''((((((((((((((('''((('''&&&&&&'''((()))***+++)))'''&&&&&&''')))+++******))))))((((((''''''******))))))))))))***************)))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))'''%%%###%%%)))++++++***,,,+++***))))))***+++,,,((()))***++++++***)))((())))))***++++++++++++***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((()))+++,,,))))))))))))))))))))))))))))))************))))))+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))************))))))))))))))))))+++*********)))))))))(((...------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))******+++******))))))******+++,,,,,,++++++******++++++,,,+++---...---,,,++++++,,,++++++++++++++++++++++++---,,,+++)))(((&&&%%%$$$------,,,,,,------...//////......---------..................//////////////////000000000111111111444444555555555555555555777777888888888777777666888888888777777777777777555555555555555444444444}}}vvvqqqxxxrrr```RRRKKKHHHDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCDDDCCCAAA???>>>????????????>>>>>>===<<<;;;;;;:::::::::::::::888888888888888888888888:::999888777666666666666777555444222111222222222...////////////---,,,+++******+++,,,,,,++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))************))))))***++++++++++++++++++*********))))))))))))******************))))))))))))***))))))+++------***'''***)))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))******++++++***)))(((((()))))))))))))))******************)))((('''''''''(((((((((((()))))))))))),,,***)))***+++,,,+++)))))))))((('''((((((******+++***)))(((''''''((()))((('''&&&%%%%%%'''(((***************************'''&&&%%%&&&((())))))((((((((((((((())))))))))))************************))))))))))))))))))))))))(((((()))))))))(((&&&&&&,,,++++++************+++))))))))))))((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))************))))))))))))))))))))))))))))))*********)))(((&&&$$$###((((((((()))))))))******'''(((((()))))))))(((((())))))((('''''''''((((((***)))(((((((((((()))******)))))))))((((((((('''******))))))))))))************************++++++(((((())))))******++++++))))))))))))))))))))))))(((&&&$$$&&&)))+++***)))******)))(((((()))******((())))))******))))))((((((((()))************)))))))))))))))((((((((((((((((((((()))))))))******)))))))))))))))))))))))),,,+++)))(((''''''(((((())))))))))))))))))))))))))))))************))))))************)))))))))((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********''''''''''''(((((()))))),,,++++++******))))))((()))))))))))))))))))))))))))))))))))))))******+++******))))))******+++,,,,,,++++++++++++++++++,,,,,,---...---,,,******++++++++++++++++++++++++++++++++++++*********))))))******))))))******+++,,,......------------..................////////////000000111111111111111111333333444444555555555666888999999::::::999999888666666777777777888888888777777666555444333333222{{{tttqqqyyyvvvbbbSSSJJJGGGDDDDDDCCCCCCCCCCCCCCCCCCEEEDDDCCCCCCDDDCCCAAA???===>>>>>>????????????>>>===<<<<<<;;;:::;;;;;;;;;:::999888777777888999::::::999888777777666666777666555333111000//////000////////////...---,,,+++((()))******++++++++++++)))***,,,------,,,***)))))))))))))))))))))))))))))))))************))))))))))))************))))))***)))))))))))))))******************)))))))))))))))))))))***++++++)))'''))))))))))))))))))************))))))(((((('''''')))))))))(((((('''''''''))))))))))))))))))))))))************************...---+++***)))((((((((())))))))))))))))))))))))************))))))(((((()))))))))((((((''''''&&&(((((((((((())))))))))))***)))((()))***+++***((((((((((((((()))***+++,,,***))))))(((((((((((()))((('''&&&&&&&&&'''((()))************************'''&&&%%%&&&'''((('''&&&))))))))))))((((((((((((************************))))))))))))))))))))))))(((((()))))))))((('''''')))(((((((((((())))))***(((((((((((('''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))'''%%%$$$)))))))))*********++++++))))))*********))))))(((+++***)))(((''''''''''''************************))))))))))))((((((((((((******))))))))))))******)))******++++++,,,,,,,,,***************+++++++++)))))))))))))))))))))))))))'''&&&&&&(((***))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''((()))))))))))))))(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))+++***)))((((((((((((((())))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))*********+++%%%%%%&&&'''(((******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))******+++,,,++++++++++++++++++++++++,,,---...---+++))))))***++++++++++++++++++++++++***++++++,,,,,,---......,,,,,,,,,,,,,,,------......---------------..................////////////222222222222222111111111222222333444444555666666888888999999999999888888666666666777777888888888888888777555444333222111wwwrrrqqq{{{yyydddTTTKKKHHHEEEDDDDDDCCCCCCBBBBBBBBBCCCBBBAAAAAABBBAAA???===<<<===>>>???????????????======<<<;;;;;;;;;;;;<<<:::999777666666777999:::777777666555555555555555777555333111/////////////////////......---,,,,,,((((((***+++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))************)))))))))******************)))))))))))))))))))))***+++************)))))))))(((&&&'''(((***+++,,,,,,+++)))))))))))))))*********+++******)))(((''''''&&&((((((((((((''''''''''''((((((((((((((((((((((((************************+++***((('''&&&&&&&&&'''&&&&&&&&&'''((()))++++++******))))))))))))))))))******))))))((((((((('''(((((((((((())))))))))))***((('''((()))***)))(((((((((((())))))*********)))))))))(((((((((((()))(((''''''&&&'''((())))))***************************)))'''((())))))((('''******))))))((((((''''''))))))))))))************))))))))))))))))))))))))(((((()))))))))((((((((('''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))******))))))))))))******((((((((((((((((((((((((((()))))))))************)))*********++++++++++++******+++++++++***))))))))))))((((((((((((((((((******++++++++++++******))))))))))))((((((((((((******))))))))))))******(((((()))***++++++,,,,,,*********************)))((((((((((((((((((((((((***)))((('''(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***'''((())))))******))))))(((((((((((()))))))))))))))*********++++++++++++))))))))))))))))))))))))((((((((()))***+++,,,,,,))))))))))))))))))))))))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((***,,,,,,***((('''((((((((()))******++++++(((((()))***+++,,,,,,---))))))))))))******++++++)))))))))))))))))))))))))))))))))))))))******+++******))))))******+++,,,++++++++++++++++++++++++,,,---...---+++)))))))))++++++++++++++++++++++++***++++++,,,---......///---------------...//////------,,,,,,------..................////////////333333333222222222222111000111222333444555666666555555666666777666666666777777777777777777666666777777666555444333333333rrroooppp||||||fffUUULLLIIIEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBAAAAAABBBAAA???===<<<===>>>???????????????======<<<;;;;;;;;;;;;<<<:::999777666666777999:::777666666555555555555666888666444222111000000000000//////...------,,,,,,)))***+++,,,------------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++))))))************))))))******++++++++++++******))))))(((((()))***++++++************)))))))))(((((()))***++++++,,,------(((((())))))************+++******)))(((''''''&&&&&&&&&&&&'''((()))))))))((((((((((((((((((((((((************************((('''''''''''''''(((((('''(((((())))))*********'''(((((()))******++++++++++++***************)))(((((((((((()))))))))))))))((('''((())))))(((''')))))))))(((((('''''''''((((((((())))))))))))(((''''''''''''(((((())))))))))))))))))))))))))))))***)))(((((()))***)))'''******))))))((((((''''''(((((()))))))))*********))))))))))))))))))))))))))))))((((((((()))))))))************+++,,,------))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******)))(((((()))******(((((((((((((((((((((((())))))))))))******++++++)))*********+++++++++++++++++++++++++++***))))))&&&'''(((((()))******+++******++++++++++++******(((((((((((())))))))))))******))))))))))))******&&&''''''((()))******+++)))))))))))))))(((((((((((((((((((((((((((((((((******)))(((((((((((()))***************************)))(((''''''((()))***((()))******++++++******'''((((((((()))))))))***)))*********++++++++++++))))))))))))))))))))))))(((((()))+++,,,------...))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((***,,,,,,***((('''(((((())))))************************++++++++++++))))))***++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))******+++******))))))******+++,,,***++++++,,,,,,++++++***+++---...---+++)))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***************++++++,,,,,,,,,,,,,,,,,,---..................////////////222222222222222222222222000000111222333444555666333444555666666666666666999888888777666555444444444444444555555555555555pppnnnppp}}}gggUUULLLJJJEEEEEEEEEDDDDDDDDDDDDDDDEEEDDDCCCCCCDDDCCCAAA???===>>>>>>????????????>>>===<<<<<<;;;:::;;;;;;;;;:::999888777777888999:::888888777777777777888888888777555333222111222222000000...------,,,------***+++,,,------------------,,,***))))))***,,,---))))))))))))))))))))))))))))))************))))))***++++++++++++++++++***(((((((((((()))***+++,,,************)))))))))))),,,------,,,***)))***+++((((((((()))******++++++******))))))((((((''''''%%%&&&'''((()))******+++))))))))))))))))))))))))************************'''((()))************)))***+++,,,,,,,,,***)))(((''''''((()))***+++,,,,,,++++++++++++++++++++++++(((((((((((()))))))))))))))((('''((()))***)))'''))))))))))))((('''&&&%%%'''(((((())))))))))))(((''''''((((((((()))))))))))))))))))))))))))))))))((('''&&&'''((()))((('''))))))))))))(((((((((((('''(((((())))))*********))))))))))))))))))))))))))))))((((((((()))***************)))******++++++))))))))))))************((((((((((((((((((((((((***))))))(((((())))))***+++***)))(((((()))***+++)))))))))))))))))))))))),,,+++***)))(((((((((((()))))))))*********+++++++++++++++++++++***)))(((%%%&&&''')))***+++,,,,,,************************(((((((((((())))))))))))******))))))))))))******&&&''''''(((((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))******)))(((''')))*********++++++++++++************))))))))))))******))))))***+++++++++++++++''''''(((((())))))******)))))))))*********++++++))))))))))))))))))))))))***++++++,,,,,,+++******))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))***++++++***)))(((***)))))))))))))))))))))(((((())))))))))))))))))******++++++,,,,,,,,,---)))))))))))))))))))))))))))))))))))))))******+++******))))))******+++,,,***+++,,,------,,,+++******+++---,,,***)))******++++++++++++++++++++++++,,,,,,++++++++++++******+++++++++++++++,,,------++++++++++++,,,---...///............////////////111111111111222222333333000000111222222333444444444555666777777888888777888888777777666555444444333333444444555666666666vvvsssuuujjjVVVLLLIIICCCCCCCCCCCCCCCCCCDDDDDDEEEDDDCCCCCCDDDCCCAAA???>>>????????????>>>>>>===<<<;;;;;;:::::::::::::::888888888888888888888888888888777777777777888888777666444333222222222333111000...---,,,,,,------***++++++,,,,,,,,,++++++,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))************))))))))))))************))))))(((((((((((()))***+++,,,************))))))))))))+++------+++)))''')))+++'''(((((()))******++++++))))))))))))((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++)))'''&&&###%%%)))+++,,,+++)))((((((((())))))*********+++************************(((((((((((())))))))))))***)))((((((******)))((((((((()))***))))))''''''&&&'''((()))******)))(((''''''((()))))))))))))))))))))))))))))))))))))))(((''''''(((***+++***)))(((((((((((())))))))))))''''''(((((()))******+++))))))))))))))))))))))))))))))((((((((()))++++++))))))(((((('''(((((((((((((((((()))))))))******((((((((((((((((((((((((******))))))))))))******+++***)))(((((()))***+++)))))))))))))))))))))))),,,+++)))(((''''''((((((((((((((()))))))))******++++++++++++***)))((('''&&&'''(((***+++++++++******)))(((((((((((()))***'''((((((((()))))))))*********))))))))))))******((((((((((((((()))))))))((((((((())))))******+++))))))))))))))))))))))))(((***+++***((('''))),,,((()))***++++++***)))(((******++++++++++++******((())))))***************'''''''''((()))*********((((((((()))))))))******))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******)))(((((((((''''''((()))******++++++************++++++++++++)))))))))))))))))))))))))))))))))))))))******+++******))))))******+++,,,)))***,,,------,,,***)))(((***+++,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++...------------...//////++++++++++++,,,---...///............////////////...//////000111222333333000111111111222222333333333444555666777777777777666666666666666666666666444444444555555555555555}}}zzz|||kkkVVVKKKIIIAAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAAAAABBBAAA???===???????????????>>>===<<<;;;;;;:::999999999999:::777888999999999999888777666666555555555555666777666555333222222222333333111000...---,,,,,,------******+++++++++******))))))***,,,------,,,***)))++++++++++++++++++++++++))))))************))))))(((((())))))))))))(((((((((((((((((()))***+++,,,************))))))))))))''')))******((((((***---'''(((((()))***+++++++++(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''***+++***'''###!!!!!!'''+++,,,+++)))************)))))))))))))))))))))))))))*********(((((((((((())))))))))))+++)))((()))***+++***(((&&&''')))***++++++******&&&'''(((*********)))(((''''''((()))))))))))))))))))))))))))))))))))))))***))))))***---...------''''''(((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))***)))(((((((((***+++,,,------,,,+++*********+++&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))))))))******+++***)))'''''')))***+++))))))))))))))))))))))))((('''''''''''')))+++,,,(((((((((((())))))))))))+++++++++******(((''''''((((((***++++++***)))(((+++)))(((&&&&&&((()))+++'''((((((((())))))************))))))))))))******************))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))''')))+++***((((((***---'''((()))******)))((('''***+++,,,------,,,+++***'''(((((()))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))"""$$$&&&(((************))))))))))))))))))))))))))))))************))))))(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))******,,,,,,+++***)))((('''''''''''')))***,,,...///000******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********)))***++++++,,,)))***,,,------,,,***)))''')))+++++++++***+++,,,++++++++++++++++++++++++***++++++,,,,,,---------+++************+++,,,,,,++++++++++++,,,---...///............/////////000------...000111222333444111111111111111111222222111222333444555555555555333333444555666777888999666666666555555444444333mmmUUUJJJGGGBBBCCCDDDFFFFFFFFFEEEDDDAAABBBCCCCCCDDDCCCCCCCCC>>>>>>>>>>>>============>>>>>>===<<<;;;:::::::::<<<:::888888999:::999888999888888777777777777777999888555333222111111111111000000...---,,,+++*********))))))******+++,,,,,,,,,,,,++++++*********,,,+++******))))))*********++++++,,,,,,++++++************+++,,,,,,,,,---******))))))******+++,,,))))))))))))))))))))))))++++++*********+++---...************************)))))))))))))))))))))))),,,)))'''(((++++++'''######(((***+++,,,,,,******))))))))))))******((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))((('''''''''''''''000///...,,,***((('''&&&''''''''''''((((((((((((******)))((((((((((((((((((((())))))******++++++(((((((((((())))))))))))444000***((()))***)))(((---,,,+++)))&&&%%%&&&(((((((((((((((((()))************)))(((((((((((((((******)))((('''&&&%%%%%%,,,%%%***///((('''000222.........//////---+++***''''''(((((())))))************))))))(((((('''''')))))))))))))))*********+++***((('''&&&''')))***///---+++)))((((((((())))))***,,,,,,,,,+++)))((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''+++******)))))))))))))))***)))(((''''''((()))***(((***+++,,,,,,+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&&&&(((************)))'''&&&'''(((***+++))))))))))))))))))))))))***)))((((((((()))+++,,,+++***)))(((((()))***+++*********)))))))))))))))((((((((((((((((((((((((***************)))((('''))))))(((((((((((())))))***************)))((('''(((((((((((())))))))))))******))))))((((((''''''&&&(((+++------,,,***)))'''((()))+++,,,---......++++++++++++++++++++++++'''))),,,......///000222..............................---------,,,,,,,,,+++,,,---...////////////000000111111111000000///000000111333444555666666555444444444444555666666444444444444444444444444oooWWWLLLIIIBBBCCCDDDEEEFFFFFFEEEDDDBBBCCCCCCCCCCCCCCCBBBBBB????????????>>>>>>>>>>>>======;;;::::::999999999<<<:::888888999999999888777666666666777888999999999777555333222111111222/////////......---------***************++++++,,,,,,,,,,,,+++++++++******,,,+++******))))))*********++++++,,,,,,++++++************+++++++++++++++******))))))******+++,,,************************++++++*********+++,,,---************************))))))))))))))))))))))))+++(((&&&'''******&&&"""!!!$$$(((******(((''''''))))))(((((((((((())))))(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---+++***))))))(((((()))))),,,,,,+++***)))(((''''''************++++++++++++******)))((((((((((((((((((((())))))))))))))))))(((((()))))))))*********///,,,)))(((***++++++***'''''''''$$$"""!!!###$$$((((((((((((((()))************)))((((((((((((((()))))))))(((''''''&&&&&&,,,&&&(((***)))555DDDFFF<<>>>>><<<;;;:::999999999999999;;;:::888888999999999888555555555666777888::::::888777555333222111222222.../////////////////////************+++++++++,,,,,,,,,,,,++++++++++++***,,,+++******))))))************++++++++++++************************))))))******))))))******+++,,,+++++++++++++++++++++++++++************+++,,,,,,************************))))))))))))))))))))))))***(((&&&'''))))))&&&"""&&&(((+++,,,***'''&&&%%%******))))))))))))***************)))((('''%%%$$$)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***************))))))))))))))))))))))))'''((()))***,,,---......,,,++++++***************((((((((((((''''''''''''++++++++++++,,,,,,,,,,,,******)))((((((((())))))))))))(((((((((((((((((((((((()))))))))*********)))((('''(((***,,,+++***)))))))))(((&&&&&&''')))((((((((((((((()))*********))))))((((((((((((((((((((((((((((((((((((((()))&&&(((+++444PPPggghhhXXXfffnnncccJJJ555111555,,,,,,,,,+++***))))))((())))))))))))((((((((((((''''''(((***+++,,,---...---,,,***(((&&&&&&&&&&&&)))((())))))***+++---...+++,,,,,,,,,+++***((('''************************))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++************+++******)))))))))))))))***))))))(((((())))))***)))(((&&&%%%%%%&&&((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((******)))((()))***++++++***(((%%%###)))))))))))))))))))))))))))))))))((()))******+++******))))))))))))******))))))))))))))))))******************************************))))))))))))))))))))))))))))))))))))((())))))************)))((((((((()))))))))******((())))))***+++,,,,,,,,,...,,,+++)))((())))))***)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))***+++*********---///,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,---......////////////000000111111111111111000000000111222333444444555444444333333444444555666444444444444444444444444rrr[[[OOOMMMDDDDDDDDDEEEEEEEEEEEEDDDEEEEEEEEEDDDCCCAAA@@@????????????>>>>>>>>>>>>===<<<;;;;;;:::999999::::::;;;999777777888999888777555555555666666777999999888777555333222222222222000///////////////......******+++++++++,,,,,,+++++++++++++++++++++++++++,,,+++******))))))************++++++++++++******+++*********)))(((((((((******))))))******+++,,,++++++++++++++++++++++++******************++++++************************))))))))))))))))))))))))+++)))'''''')))(((&&&$$$###&&&)))+++***)))((((((,,,++++++******++++++,,,+++,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++******))))))*********(((((((((((((((((((((((((((((()))***++++++,,,,,,,,,+++******))))))******''''''''''''''''''''''''((((((((()))))))))************))))))((())))))***))))))((((((''''''&&&&&&''''''((((((((()))))))))%%%&&&''')))***+++***)))+++,,,---,,,++++++,,,---((((((((((((((())))))***))))))(((((((((((())))))''''''(((((())))))))))))((((((+++,,,777WWWlllgggSSSPPPJJJBBB999111,,,***+++++++++******)))))))))))))))))))))((((((((((((((())))))***+++,,,,,,---,,,+++)))(((''''''''''''(((((())))))***,,,,,,---++++++++++++***((('''&&&************************))))))(((((((((((())))))))))))))))))))))))))))))************************+++******)))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))++++++)))''')))*********)))(((&&&%%%(((((((((((((((((((((((()))))))))))))))******+++***))))))))))))))))))***)))))))))))))))***************************************)))))))))))))))***)))))))))******)))))))))'''((()))***************(((((()))))))))*********)))))))))******+++++++++++++++******************++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,***)))***---000,,,,,,,,,,,,,,,,,,,,,,,,........................------...///////////////000000111222222222111111///000000000111222222222333333333333333444444555333333333333333333333333rrr[[[OOOLLLEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCAAA@@@???>>>============<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;999777777888999888777777777666666666666666777888666555333222222222333111111000///...---,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++******))))))******)))******++++++******)))+++*********)))(((((((((******))))))******+++,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++))))))))))))((('''"""$$$((())))))((())))))******))))))))))))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***(((((((((((((((((((((((()))))))))))))))(((((((((******)))((((((((((((((()))))))))((((((''''''&&&'''''''''((((((((())))))******))))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&''')))******)))((('''''')))******)))((()))+++((((((((((((((())))))***))))))(((((((((((())))))''''''(((((()))************+++---))),,,???HHH;;;;;;333***'''***,,,***&&&((((((((()))))))))******(((((((((((())))))))))))++++++******************((((((((((((((()))))))))************++++++******)))))))))(((((('''&&&%%%))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++******)))))))))))))))))))))************))))))'''((())))))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))++++++)))'''***)))(((''''''((()))***((((((((((((((((((((((((((()))))))))************)))))))))******)))))))))(((((())))))************))))))))))))))))))))))))******)))(((((()))***+++))))))************))))))'''((()))***************))))))))))))******************)))))))))(((((((((&&&(((***,,,---,,,+++***++++++,,,,,,,,,+++******++++++++++++++++++++++++)))***)))'''&&&&&&))),,,------------------------------..................---...//////000/////////000000111222222222222222////////////000000000000222222222222222333444444333333333333333333333333rrr[[[OOOKKKFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCAAA@@@???======<<<<<<<<<;;;;;;;;;===<<<<<<;;;;;;<<<<<<<<<:::999777777888888888777888777666666555555555666777666444333222222333333111111000...---,,,+++***)))***,,,---------,,,+++***++++++++++++,,,,,,,,,,,,+++******))))))******))))))************))))))******************))))))******))))))******+++,,,++++++++++++++++++++++++*********+++******)))((())))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***))))))))))))%%%'''))))))(((&&&&&&'''((((((''''''''''''(((((('''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***))))))))))))))))))))))))***))))))(((''''''&&&&&&)))(((((('''''''''''''''******))))))((((((''''''((()))))))))******************)))))))))***++++++))))))((((((((((((((((((&&&&&&'''''''''(((((((((''')))++++++)))'''''''''&&&((())))))((('''((()))((((((((((((((()))******((((((((((((((())))))***((((((((())))))*********''''''+++)))%%%,,,///"""(((***,,,,,,,,,,,,---...&&&''''''((())))))******(((((((((((())))))))))))++++++******)))(((((((((''''''(((((()))*********+++++++++++++++***)))(((((((((((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))))))))+++******))))))))))))))))))******++++++******)))'''(((***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((******)))(((***)))'''&&&&&&(((***,,,))))))))))))))))))))))))(((((()))************)))))))))************))))))((((((((()))******++++++((((((((((((((((((((((((***)))((((((((()))++++++((()))***++++++***)))(((((())))))************))))))))))))*********++++++******))))))(((''''''&&&$$$&&&))),,,...---,,,+++++++++,,,,,,,,,++++++***++++++++++++++++++++++++***++++++***))))))+++---........................,,,,,,,,,---------------...//////000000/////////000000111222333333333333111111111000000000000000222222111111222222333444333333333333333333333333ttt\\\OOOLLLGGGFFFEEEDDDCCCCCCDDDEEEDDDDDDDDDDDDCCCBBBAAA@@@============<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<:::888777666777888777666666666555555555666666777777666444333222222333444///......---,,,++++++***)))***,,,---...---,,,+++******+++++++++,,,,,,,,,,,,+++******))))))******))))))************))))))*********+++++++++++++++******))))))******+++,,,************************)))***++++++***)))(((''')))))))))))))))))))))))))))))))))))))))))))))))),,,++++++)))((('''((()))''')))******(((''''''''')))(((((((((((((((((()))))))))*********)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))(((((((((((()))(((''''''&&&&&&''''''(((((((((((())))))))))))))))))*********+++++++++******))))))******+++,,,(((((())))))))))))))))))((((((((())))))))))))***''')))++++++)))''')))***(((***,,,,,,***)))))))))((((((((((((((()))******((((((((((((((()))******))))))))))))))))))******%%%"""))),,,&&&)))...)))###((()))'''%%%&&&((()))))))))))))))))))))***'''((((((((()))))))))***)))))))))((((((((((((((('''(((((()))))))))))))))***++++++,,,+++***)))((()))(((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********+++******))))))))))))))))))***++++++++++++***))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))******))))))))))))((((((((((((((())))))))))))))))))))))))'''((()))***+++******)))((()))***++++++***)))((('''(((((()))******++++++))))))))))))))))))))))))***)))((('''((()))+++,,,((()))+++,,,,,,+++)))((()))************))))))((())))))*********+++++++++***)))))))))))))))))))))'''((()))+++,,,,,,,,,+++******+++,,,,,,,,,+++++++++++++++++++++++++++++++++---......------...000------------------------+++++++++,,,,,,,,,------//////000000000000/////////000111222333333333333444444333333333222222222111111111111111222333333222222222222222222222222uuu]]]PPPLLLGGGFFFEEECCCCCCCCCDDDEEEDDDDDDDDDDDDCCCBBBAAAAAA>>>>>>>>>>>>============:::::::::999999:::;;;;;;:::888666666777888777666444444444555666777888999777666444333222333333444,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++*********++++++,,,,,,,,,,,,++++++***)))*********))))))************))))))*********+++,,,,,,,,,---*********)))***++++++,,,)))))))))))))))))))))))))))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++***(((&&&&&&''')))''')))***+++))))))***+++,,,,,,++++++++++++,,,,,,---------,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,))))))))))))))))))))))))(((((())))))******++++++))))))((('''''''''''''''%%%%%%&&&'''(((******+++((())))))))))))***************))))))***+++,,,,,,(((((())))))******++++++************++++++++++++&&&)))+++***((((((***---''')))++++++)))'''''''''((((((((((((((()))******((((((((((((((()))************))))))))))))))))))+++$$$***...&&&%%%,,,......***''')))...000...***,,,,,,++++++***)))))))))'''((((((((())))))******&&&&&&''''''(((((())))))))))))******)))(((''''''))))))+++,,,,,,+++***)))))))))))))))***+++,,,---************************))))))(((((((((((())))))(((((((((((((((((((((((())))))******+++++++++,,,+++******))))))))))))))))))***+++,,,,,,+++***)))+++)))(((''''''((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&&&&(((*********)))***++++++***(((&&&$$$))))))))))))))))))))))))'''((()))++++++******)))((()))***++++++***)))((('''(((((()))***+++++++++***************************)))((('''((()))+++---((()))+++,,,,,,+++)))(((***************)))(((''')))************+++++++++)))))))))***++++++,,,,,,+++******))))))***+++,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++'''))),,,,,,,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,///000000000000000/////////000111222333444444444777666666555555444444333111111111000111222222333222222222222222222222222uuu^^^TTTJJJEEEEEEDDDCCCCCCCCCCCCCCCAAABBBCCCCCCCCCBBBAAA@@@AAA@@@>>>===<<<<<<<<<=========<<<;;;::::::999888:::999999888888888888888;;;999777666555666777888777777666555444333333222000000000000///...---,,,))))))***+++,,,,,,,,,,,,------------------------'''((((((***+++,,,------******************************))))))))))))******************************111---((($$$###%%%(((+++)))))))))))))))))))))))))))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))***(((((())))))))))))((((((++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********+++)))'''(((******(((&&&)))))))))))))))******+++((((((''''''''''''(((((())))))))))))))))))))))))************++++++++++++************+++,,,------***)))((((((((()))+++,,,***++++++++++++,,,,,,,,,(((***,,,,,,***((('''((((((((((((((())))))))))))***)))(((''''''((()))*********++++++++++++******+++***((('''''''''((())))))))))))))))))))))))))),,,+++)))))))))***)))(((///***%%%%%%(((++++++)))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))+++++++++*********))))))***************)))(((((()))***+++------,,,++++++++++++***)))((('''&&&&&&+++*********))))))((((((+++++++++******((('''&&&))))))))))))))))))))))))************************************))))))))))))''''''''''''((((((((()))(((((())))))******++++++))))))******+++,,,......*********++++++,,,,,,,,,((((((((()))******)))'''(((((())))))))))))(((((())))))(((((('''''''''&&&((((((''''''''''''(((((((((((((((((())))))))))))+++)))(((***,,,---+++)))))))))))))))*********************************++++++*********))))))((((((&&&(((***+++,,,+++)))((()))***+++***)))((()))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++******(((''''''***++++++++++++***))))))+++++++++*********))))))------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,------,,,++++++---......///////////////***+++---...///......---///000000000000000/////////000111222333222111111222222222222222222222222444333222222111111222222111111000000000000111111ttt]]]SSSIIIEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBCCCCCCCCCBBBAAA@@@AAA@@@>>>===<<<<<<======999999999999999999999999999999888777777777777777999888666555555666777888666666555444333222111111111111000///---,,,***))))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************++++++************++++++************************,,,+++)))((('''(((***+++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***(((((())))))))))))((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))((((((,,,***((((((******)))''')))(((((((((((()))******((((((''''''''''''(((((())))))))))))))))))))))))((())))))))))))***************)))))))))***++++++***)))((((((((()))++++++++++++******)))))))))(((((()))++++++***(((((()))))))))))))))***************)))(((''''''((()))***)))******++++++******)))''''''''''''((()))+++,,,))))))))))))))))))))))))+++***)))((())))))))))))111,,,'''&&&)))***)))'''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))((((((***************)))(((((()))******+++++++++++++++'''((((((((())))))******************)))))))))(((***************)))((('''))))))))))))))))))))))))************************************))))))))))))(((((()))))))))))))))))))))))))))))))))*********((((((((('''(((((())))))*********++++++,,,,,,,,,''''''''')))*********)))(((((())))))))))))(((((()))(((((((((''''''''''''******))))))))))))******(((((((((((()))))))))))))))(((&&&'''))))))&&&$$$))))))))))))************)))))))))))))))(((((((((*********)))))))))(((((('''(((***+++++++++)))(((%%%'''))))))'''''''''((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((*********))))))'''&&&&&&((()))***++++++++++++++++++++++++*********))))))++++++************++++++,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,+++---......///////////////.........///......------//////000000000000//////000000222333333333222111333333333333333333333333333333222222111111111222111111000000000000111111sss\\\RRRIIIFFFEEEDDDDDDCCCCCCDDDDDDBBBBBBCCCDDDCCCBBBAAA@@@@@@@@@>>>===============888888888999999:::::::::888888777666666666666666777666555555555666777888555555444333222111111000111111000...,,,***(((''')))***+++,,,------------++++++++++++++++++++++++---,,,,,,+++***)))(((((()))))))))))))))))))))))),,,,,,++++++++++++,,,,,,************************((()))***,,,,,,,,,+++***)))))))))))))))))))))))))))))))))*********++++++************************)))))))))))))))))))))))))))))))))(((((())))))***(((((())))))))))))((((((######$$$%%%&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((('''+++***((()))******)))'''((((((''''''(((((()))***)))((((((''''''(((((()))))))))))))))))))))))))))((()))))))))******************)))((((((((()))))))))))))))((()))******+++++++++***)))((('''&&&&&&'''(((******)))((()))***))))))*********+++++++++))))))(((((((((((()))))))))******++++++******)))''''''''''''(((***+++,,,))))))))))))))))))))))))*********))))))***++++++222...)))((()))***)))'''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))((()))))))))))))))******+++''''''(((((()))***++++++************))))))))))))))))))*********))))))((())))))))))))))))))))))))************************++++++*********)))))))))************************************)))))))))))))))(((((('''&&&&&&''''''*********+++++++++++++++)))))))))***))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''******))))))))))))******(((((((((((())))))))))))***((('''''''''&&&$$$"""))))))))))))************(((((((((''''''&&&&&&&&&******))))))))))))(((((('''((()))++++++******)))$$$&&&))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))(((((('''&&&%%%&&&''')))***+++,,,,,,,,,+++++++++***************))))))((((((((())))))***,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,,,,---......///////////////111111000///...---------//////000000000000//////111111222333333333333333444444444444444444444444333222222222111111111111111111000000000000111111sss]]]TTTLLLFFFEEEEEEDDDCCCDDDDDDDDDBBBCCCDDDDDDDDDCCCAAA@@@@@@??????>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;777777666555555555555555555555444444555666777888666555555444333222111111000000000///---+++***))))))***+++,,,------------++++++++++++++++++++++++******************++++++((((((((((((((((((((((((+++++++++******+++++++++************************'''(((***,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***(((((())))))))))))((((((&&&&&&''''''((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********,,,,,,+++***)))((((((((())))))(((((((((((('''''''''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))******+++,,,,,,,,,+++***))))))(((((((((((()))))))))))))))******+++*********)))((('''''''''&&&((()))))))))((()))+++((())))))))))))*********))))))(((((((((((())))))))))))************))))))***))))))(((((((((((((((((((((((((((((((((((((((******+++*********+++---000---)))((()))******)))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((()))((('''''''''(((***+++*********)))))))))((((((*********)))))))))))))))((())))))************)))))))))))))))))))))))))))************************+++++++++*********))))))+++************)))))))))++++++******))))))((((((+++******)))))))))*********************++++++++++++,,,,,,+++)))'''&&&&&&(((((())))))))))))((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((())))))))))))+++*********)))((('''&&&((()))))))))************)))((((((''''''&&&&&&%%%))))))))))))))))))(((((((((((()))************)))%%%(((+++,,,+++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))(((((('''&&&'''((()))***++++++++++++************************)))(((((((((((())))))***++++++++++++++++++++++++++++++,,,---------,,,,,,---......///////////////111000...---------...///...//////000000000000///222222333333444444444444555555555555555555555555222222222222222111111000111111000000000000111111uuu```WWWOOOFFFFFFEEEDDDDDDDDDDDDDDDBBBCCCDDDDDDDDDCCCBBBAAA???????????????>>>>>>>>>======<<<;;;;;;:::999999777666666555555555555555555555555555555666777777777777666555444333222222///////////////...---,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******************++++++((((((((((((((((((((((((******))))))))))))************************************))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************------,,,+++******))))))'''(((((('''&&&&&&&&&&&&'''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))***+++,,,,,,,,,+++***)))))))))))))))((()))))))))************************************&&&((()))((((((((()))+++'''''''''(((((((((((()))(((((())))))))))))(((((()))))))))******))))))))))))))))))))))))(((((('''(((((((((((((((((((((((('''))))))((('''&&&(((++++++***))))))***+++++++++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))************************((())))))*********)))))))))((('''''''''(((***+++++++++******))))))(((((())))))))))))))))))******((())))))************)))************************************************++++++++++++************))))))))))))))))))))))))++++++******))))))((((((************+++,,,---...************************)))+++,,,+++)))'''''')))(((((())))))))))))(((((('''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))***+++++++++*********((()))))))))************)))))))))(((((('''''''''(((((((((((((((((())))))(((((()))***************&&&(((++++++***)))******))))))(((((((((((())))))************************))))))))))))))))))))))))))))))*********)))(((((())))))*********))))))(((************************)))))))))))))))***+++,,,++++++++++++++++++++++++***+++,,,,,,---------,,,---......///////////////...---,,,+++,,,---///000......///000000000000000222222222333333333444444555555555555555555555555222333333333333222111111111111000000000000111111wwwaaaXXXOOOGGGFFFEEEEEEDDDDDDEEEEEECCCCCCDDDEEEDDDCCCBBBAAA>>>??????@@@@@@???>>>>>><<<;;;;;;:::888777777666777777666555555555555555555666666666666666777777888777666555444333333222...//////////////////...***+++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))(((((())))))))))))))))))))))))***))))))))))))))))))***************************+++***((('''''''''((()))))))))))))))))))))))))))((((((((()))))))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))******(((((())))))))))))((((((******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++,,,,,,,,,++++++******)))'''((()))(((&&&%%%&&&'''((((((''''''(((((()))******))))))(((((())))))***))))))))))))))))))))))))&&&&&&'''((()))******+++++++++***)))))))))******(((((()))************)))******++++++,,,,,,,,,,,,'''((()))((('''''')))***&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((())))))******))))))(((%%%&&&''')))************))))))))))))))))))))))))%%%''')))'''$$$###%%%((((((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++((())))))************)))((((((((((((((())))))***)))))))))*********++++++))))))))))))************))))))*********))))))(((************************************************,,,++++++++++++*********((((((((()))))))))******************))))))))))))''''''(((((()))+++,,,---***************)))))))))%%%(((++++++***)))+++---(((((())))))))))))(((((('''''''''(((((((((((((((******))))))))))))******(((((((((((())))))))))))&&&((()))***)))((()))***))))))))))))************))))))))))))))))))))))))''''''(((((((((((()))))))))))))))))))))*********'''((()))((('''&&&''')))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))************))))))))))))******))))))((('''***************+++++++++************+++,,,,,,---***++++++++++++,,,,,,,,,******+++,,,---------------......///////////////+++++++++,,,,,,...//////---...///000000111111000222222222222222333444444555555555555555555555555333444555555555444222111111111000000000000111111yyybbbWWWMMMGGGFFFEEEEEEDDDDDDEEEEEECCCDDDEEEEEEEEEDDDBBBAAA>>>???@@@@@@@@@@@@???>>>:::::::::999999888888888888777666666555555666666777777777888777777666666777666666555444333222111.../////////......---,,,***+++,,,---............+++++++++++++++++++++++++++++++++*********))))))************************+++******))))))******+++************************)))))))))((())))))******))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''')))******(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))(((***+++***'''&&&((())))))(((((((((((()))************))))))))))))******))))))))))))))))))))))))'''((()))***+++,,,------))))))((((((((()))******'''((()))***+++******))),,,,,,,,,,,,++++++++++++((())))))'''&&&&&&((()))''''''''''''(((((((((((('''((()))******)))((('''(((((())))))))))))((((((%%%&&&((()))************)))))))))))))))))))))))))))+++---***%%%$$$&&&)))'''((((((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++(((((()))***************(((((())))))*********)))+++++++++*********))))))((()))))))))***************************)))((('''************************************************,,,,,,+++++++++*********'''((())))))***+++,,,,,,)))))))))))))))*********((((((((((((((()))******+++*********)))))))))((('''***---,,,)))'''))),,,(((((())))))))))))((((((''''''''''''((((((((()))******))))))))))))******(((((((((((())))))))))))&&&(((***)))'''&&&'''((())))))))))))************((((((((())))))******+++'''''''''((((((((()))))))))))))))))))))******+++******)))'''%%%%%%''')))))))))(((((((((((())))))************************(((((((((((((((((((((((((((((()))))))))))))))((('''((()))))))))))))))((())))))*********+++++++++************+++,,,------******+++++++++,,,,,,,,,)))***+++,,,---------------......///////////////------...............------...///000111111111111222111111000111222333444444444444444444444444444444555666777777555333222111111000000000000111111yyyaaaUUUJJJGGGFFFFFFEEEEEEEEEEEEEEECCCDDDEEEEEEEEEDDDBBBAAA>>>>>>@@@AAAAAA@@@???>>>::::::;;;;;;;;;;;;<<<<<<888888777666666666666666888888999888888777666555666555555444333222111000/////////...---+++***)))++++++,,,---............))))))))))))))))))))))))'''((()))***+++,,,------************************,,,++++++++++++++++++,,,************************&&&''')))+++,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''')))******(((((())))))))))))(((((((((((()))***+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++''''''''''''(((((((((((())),,,---,,,)))((()))+++)))))))))))))))***++++++******))))))))))))******))))))))))))))))))))))))+++,,,,,,---///000111111'''''''''''''''((()))***'''((()))++++++******)))...------,,,+++***)))))))))***)))'''%%%%%%''')))(((((((((((())))))))))))'''((()))******)))((('''(((((())))))))))))((((((((()))*********)))'''&&&))))))))))))))))))))))))...111222///***(((***---((())))))((('''&&&&&&'''((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))'''((((((((())))))******(((((()))***************'''(((***+++++++++***)))//////---+++)))'''&&&%%%(((((())))))*********++++++++++++******(((''''''************************************************,,,,,,,,,+++++++++******(((((()))***,,,---...///(((((())))))******+++++++++******)))))))))))))))+++*********))))))((((((,,,///111...((($$$%%%'''(((((())))))))))))((((((&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((()))))))))))))))+++,,,+++(((%%%&&&'''))))))))))))************&&&&&&'''((()))***++++++&&&'''''''''(((((()))))))))))))))))))))******+++...---+++(((%%%&&&(((+++))))))(((((((((((())))))************************((((((((((((((((((((((((''''''((((((((((((((('''%%%&&&''')))************))))))******++++++++++++))))))))))))***+++,,,---*********++++++,,,,,,,,,)))***+++,,,------...------....../////////////////////000000000...---,,,---...///000111111111111222111000000000111222333444444444444444444444444555666777888888666444333111111000000000000111111|||___QQQOOOKKKIIIEEEBBB@@@AAACCCDDDCCCDDDFFFGGGFFFEEECCCBBB======>>>???????????????======<<<;;;:::999999888:::999999999777666555444:::888666666999999777555555444444333333222222111000000///...---,,,,,,,,,...---,,,+++,,,---...///---------,,,,,,++++++++++++++++++******((('''''''''((()))******)))((('''&&&''')))+++,,,+++***)))++++++***************+++******)))(((((()))******+++***)))))))))***,,,---(((((())))))******+++++++++(((&&&'''***+++)))'''))))))'''&&&&&&'''((((((******++++++++++++******))))))))))))************''')))***)))((('''((()))((((((((((((((((((((((((((()))))))))************,,,++++++******++++++,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((,,,+++)))(((((()))***+++++++++******************((())),,,------,,,)))(((&&&(((***------,,,+++)))(((***,,,---,,,++++++,,,+++*********))))))(((((())))))))))))))))))))))))+++***)))((('''''''''(((************))))))))))))&&&''''''(((((((((((((((+++***))))))))))))))))))---,,,,,,+++***)))((((((***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))************'''(((((()))***+++++++++******))))))((((((''''''))))))))))))))))))******'''''''''''''''((())))))************************)))((('''&&&&&&'''))))))++++++******)))'''&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))(((***,,,......,,,***))))))))))))***+++++++++,,,...+++((((((***,,,+++)))''''''((()))***++++++,,,************))))))))))))************************)))&&&%%%&&&((()))'''%%%******))))))((((((''''''++++++******))))))((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************''')))***)))((('''(((***(((((())))))*********+++******************************++++++++++++******))))))))))))))))))))))))&&&)))+++***(((&&&'''))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++---......---,,,,,,------...///...---,,,---...////////////000000000000111000///......///000000222222222222222222222222222333444444555555444444555888;;;======;;;888555222111000000///000000000|||___PPPNNNHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDEEEFFFFFFDDDBBBAAA======>>>???????????????======<<<;;;:::999999888777888888888888777777666999777666666888888777444555444444333333222222111///000000000//////......------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++***)))((('''))))))***++++++***))))))((()))+++,,,,,,,,,***)))++++++***************+++************************)))((('''''''''(((******)))))))))))))))*********)))(((((((((******((('''***)))((('''(((((()))***)))******++++++******)))))))))))))))************((()))******(((((()))***)))))))))))))))))))))))))))))))))))))))******+++,,,++++++******++++++,,,************))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''&&&$$$######$$$%%%'''************************&&&'''((())))))((('''&&&'''(((***,,,,,,,,,+++***(((***,,,,,,+++***+++,,,))))))))))))************))))))))))))))))))))))))***))))))(((((()))))))))((((((((()))))))))))))))&&&''''''(((((((((((((((...---+++)))((('''&&&&&&+++++++++***)))))))))(((***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))************'''(((((()))******+++++++++*********))))))))))))*********)))))))))))))))(((''''''''''''((())))))((((((((((((((((((((((((***)))((('''&&&''''''(((******************)))((())))))))))))))))))))))))(((((((((((()))))))))))))))***,,,......---,,,+++***************+++++++++---***((((((***++++++***(((((())))))******++++++************))))))))))))***************************(((&&&''')))***(((&&&******))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***************************))))))))))))************))))))))))))************)))***+++***)))((()))+++((()))))))))************************************(((((())))))))))))(((((())))))))))))))))))))))))''')))+++***(((&&&'''))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---+++---......---,,,,,,------...//////------...///////////////000000000000000000///......///000111222222222222222222222222111222333333444444333333555777:::<<<<<<:::777555222222111000000000000000|||^^^OOOLLLEEEFFFHHHJJJIIIGGGDDDCCCBBBCCCDDDDDDDDDCCCBBBAAA===>>>??????@@@?????????======<<<;;;:::999999888555666777888888888888888888777555666777777666444555444444333333222222111///000111111111111///...,,,,,,,,,------,,,,,,+++*********+++++++++++++++++++++++++++***)))((((((******+++,,,,,,+++*********+++,,,------,,,***)))+++***************++++++)))***+++,,,,,,+++***)))((((((((('''((())))))***************))))))))))))&&&(((******)))((((((((())))))(((((()))***+++,,,)))******++++++******)))))))))))))))************)))***+++***))))))***+++***************************)))((((((((()))+++,,,++++++************++++++))))))***++++++***((('''))))))))))))))))))))))))))))))(((((((((((())))))************************)))((('''&&&&&&'''((()))************************&&&&&&''''''''''''&&&&&&((())))))***++++++,,,,,,)))*********))))))***,,,(((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))***+++(((((())))))******++++++&&&''''''(((((((((((((((---,,,+++)))((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************((((((((()))******++++++++++++++++++************+++*********))))))((((((((((((''''''(((((()))***((((((((((((((((((((((((++++++)))((('''&&&&&&&&&))))))***+++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))***++++++,,,---...//////+++++++++***************+++***((((((***++++++***)))*********************++++++*********)))))))))***************************)))((((((******)))(((***))))))))))))((((((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******************************))))))))))))************))))))))))))************)))+++,,,+++***)))***+++))))))))))))************************************(((((())))))))))))(((((()))))))))))))))))))))))))))***+++***((('''((())))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++---......---,,,,,,------///000///......///000////////////000000000000//////......///000111222222222222222222222222222000111222222333333222222444666888::::::888666444333222222111000111111111|||^^^MMMJJJCCCEEEGGGIIIIIIGGGEEECCCBBBBBBCCCCCCCCCBBBAAA@@@>>>??????@@@@@@?????????======<<<;;;:::999999888666666777888888888888888777666666555666555555444555444444333333222222111000000111222111000...---+++,,,---------,,,+++***)))))))))******++++++,,,++++++++++++******)))(((***++++++++++++++++++***+++,,,,,,,,,+++***))))))*********)))******+++,,,(((***+++------+++***(((***************++++++,,,++++++******))))))((((((%%%(((,,,,,,)))'''''')))''''''(((((()))***+++,,,))))))************))))))((()))))))))************)))+++,,,+++***)))***+++***************************)))((('''((()))+++,,,++++++************++++++''')))***,,,+++***((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))++++++*********+++,,,,,,))))))))))))***************)))(((((((((((()))******))))))))))))+++,,,---)))******((('''(((***,,,*********************+++((((((((((((((((((((((((+++******))))))))))))***))))))***++++++,,,------&&&''''''((((((((((((((())))))(((((()))***++++++((((((((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))((()))))))))************(((((())))))************************************++++++******)))(((((((((((((((((('''((())))))*********************************)))(((((('''''''''((()))******++++++******(((((((((((((((((((((((((((((((((((())))))))))))************+++---///000,,,+++++++++***)))))))))***)))))))))************+++*********************+++++++++*********))))))************************))))))((()))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((()))))))))************((()))))))))************)))***++++++))))))***+++)))))))))))))))***************************************++++++++++++******))))))))))))))))))))))))+++++++++***)))))))))***))))))*********+++++++++++++++++++++++++++++++++,,,++++++++++++,,,------+++---......---,,,,,,------///000///......///111////////////000000000000.........///000111111222111111111111222222222222111111222333333333333333333444666777777666444333333333222111111111111111|||]]]MMMJJJDDDDDDDDDEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBAAAAAA@@@??????@@@@@@@@@@@@??????======<<<;;;:::999999888888888888888888777666666666666666666555555555555555444444333333222222111111111111111000...,,,+++,,,,,,---...---,,,***))))))))))))******++++++,,,***++++++++++++******)))************************+++++++++******)))((((((******))))))***++++++,,,((()))+++,,,,,,+++)))((()))*********++++++++++++++++++******))))))((((((%%%(((++++++((('''''')))%%%&&&'''((())))))******)))))))))******)))))))))((()))))))))************)))+++,,,+++***)))***+++))))))))))))))))))))))))***)))((((((((()))+++++++++******))))))******+++'''(((***+++,,,***)))'''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((())))))***(((((()))))))))*********,,,+++)))(((((()))+++,,,***))))))((()))***,,,...*********(((''''''))),,,---,,,,,,+++***))))))(((((((((((((((((((((((((((,,,+++***)))(((((((((((((((((())))))***+++,,,,,,&&&''''''((((((((((((((((((((((((((()))***,,,,,,((((((((((((((()))))))))(((((())))))))))))(((((())))))(((((((((((())))))((()))))))))************)))))))))))))))*********))))))))))))))))))))))))************))))))((((((((((((((((((((()))******************************''''''((())))))*********))))))******))))))((('''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((()))+++...///,,,+++++++++***)))))))))'''((())))))))))))******++++++++++++************++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************&&&&&&''''''(((((())))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************((()))))))))************((()))***)))(((((()))*********))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))),,,+++*********+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++---......---,,,,,,---,,,...//////......///111////////////000000000000------...///000111111111000000000111111222222222222333333444444444444444333444444555555444444333333222111111000000111111{{{^^^MMMJJJFFFEEECCCCCCCCCDDDEEEFFFCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@AAA@@@@@@???>>>======<<<;;;:::999999888888888888888888777666555666777888777555444555666555444444333333222222111222111000///...------,,,............---,,,++++++*********+++++++++++++++***+++++++++++++++************))))))))))))************))))))))))))))))))))))))))))))***+++,,,,,,((()))***++++++***)))(((''''''((())))))))))))(((************))))))))))))((()))))))))((('''(((***%%%&&&'''((())))))((((((((())))))******))))))((())))))))))))************)))***+++***))))))***+++))))))))))))))))))))))))((()))))))))******************))))))))))))******'''(((***++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''((()))))))))'''(((((())))))************)))(((''''''((()))******))))))))))))+++,,,---***++++++***(((((()))+++......---+++***)))((('''))))))))))))))))))))))))+++***)))(((''''''''''''&&&&&&''''''(((((())))))&&&''''''(((((((((((((((******)))))))))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))******((((((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***+++((((((((((((((((((((((((&&&&&&((()))***+++++++++)))))))))))))))((('''&&&))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((()))***,,,---+++++++++***************&&&'''******))))))***+++******++++++++++++++++++,,,++++++++++++*********))))))))))))))))))))))))'''((())))))''''''((())))))))))))************+++(((((((((((((((((())))))'''(((((())))))******+++)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++))))))))))))************))))))))))))************''')))***)))((('''((()))************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++)))'''''')))+++,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...+++---......---,,,,,,---+++---......------///000////////////000000000000---...///000111111000000//////000000111222222222333333444555555555555444444444444444444444444444222111111000///000000000{{{^^^NNNKKKGGGFFFEEEDDDDDDDDDEEEFFFDDDCCCCCCBBBBBBBBBBBBBBB@@@AAAAAAAAA@@@@@@???>>>======<<<;;;:::999999888666777777888888888888777666888999888666555666888555444444333333222222111111000///......///111222111000///...------------,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***,,,+++************+++,,,*********)))******++++++))))))))))))***+++,,,---((((((((((((((((((((((((&&&'''((()))***))))))((()))))))))))))))*********+++)))'''&&&''')))))))))'''((())))))))))))((('''(((((())))))))))))(((((())))))))))))************((()))******(((((()))***************************'''(((***+++++++++)))(((******))))))))))))******(((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***++++++,,,,,,''''''(((((()))******+++((((((''''''''''''(((((())))))))))))***+++,,,---***+++---,,,***))))))***------,,,++++++***))))))))))))))))))))))))))))))''''''&&&&&&'''((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((***)))))))))))))))******+++++++++***)))))))))((('''((()))******)))((('''))))))(((((((((((())))))))))))))))))***************)))))))))))))))))))))(((((()))))))))*********((((((((()))******++++++))))))(((((())))))***+++(((((((((((((((((((((((('''((()))***++++++***)))(((((()))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))***++++++,,,***************+++++++++$$$'''******)))((()))+++*********++++++,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))''')))+++***(((''')))+++))))))*********+++++++++))))))))))))))))))(((((('''(((((()))******++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++))))))))))))************))))))))))))************((()))******(((((()))***************)))))))))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''%%%###$$$'''***++++++)))************+++++++++************************---,,,,,,,,,,,,---......+++---......---,,,,,,---***+++------,,,,,,...000////////////000000000000...///000111111000///////////////000111222222222222222333444444444444333555444333333333333444555111000//////......//////zzz^^^OOOLLLGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCAAAAAAAAAAAAAAA@@@???>>>>>>===<<<;;;:::999999888444555666888999999::::::777999:::999666555666888555555444333333222222111111000......///222555777222111///...------......---------,,,,,,+++++++++***++++++,,,,,,,,,++++++------++++++++++++------+++*********+++,,,------))))))))))))***+++,,,---((((((''''''''''''((((((((()))***,,,,,,++++++***(((((())))))******++++++---)))%%%$$$'''******)))))))))***++++++***(((((((((((())))))))))))(((((())))))))))))************''')))***)))((('''((()))++++++++++++++++++++++++&&&'''***,,,,,,+++)))'''******))))))))))))******))))))(((((()))***++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((******+++++++++&&&''''''((()))******+++))))))))))))))))))))))))((())))))***++++++,,,,,,***,,,......,,,***)))***,,,,,,++++++++++++++++++))))))))))))))))))))))))######$$$%%%''')))+++,,,,,,,,,,,,+++++++++++++++&&&''''''(((((((((((((((&&&&&&'''(((***+++---...---,,,,,,+++***)))(((((('''((()))******)))((('''))))))(((((((((((())))))))))))))))))*********************)))))))))))))))))))))******+++++++++,,,''''''((()))***+++,,,,,,)))))))))))))))******+++************************((()))***++++++***(((((('''((()))***,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++))))))******+++++++++,,,###'''***+++)))((()))+++))))))***+++,,,,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))(((+++,,,,,,)))(((***,,,))))))******++++++++++++++++++******))))))(((((('''(((((()))***+++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************)))+++,,,+++***)))***++++++*********))))))(((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))$$$!!!!!!%%%)))******)))************+++++++++************************---,,,,,,,,,,,,---......+++---......---,,,,,,---)))***,,,,,,,,,,,,---///////////////000000000000//////000111111000///......//////000111222222222111111222333333333333222555555333333333333555555000000///...............zzz^^^OOOLLLIIIGGGEEEEEEFFFEEEDDDBBBDDDCCCAAA@@@??????@@@AAA?????????@@@BBBAAA???===<<<<<<;;;;;;;;;:::::::::::::::999888888888999999555666777666444333333444333333333333333333333333111000...------...//////000000///...,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***++++++***'''$$$))))))***++++++++++++***+++***((()))***,,,++++++************+++,,,------)))))))))))))))))))))))),,,+++***((((((***+++,,,))))))))))))((((((((((((((((((((((((((((((((((((,,,+++)))((((((((())))))(((((()))***++++++,,,,,,---***'''(((***+++)))''''''((())))))(((((()))***((((((((()))******++++++,,,***((('''((()))((('''******))))))((((((''''''''''''''''''((((((((((((******))))))((((((''''''))))))(((((((((((())))))(((((())))))*********+++*********))))))((('''&&&))))))))))))((((((((((((&&&(((******))))))+++---)))))))))))))))******+++++++++++++++*********)))&&&'''''''''(((((())))))((()))******(((''''''((((((((())))))))))))((((((''''''''''''(((((((((((((((((()))******************************)))((('''))))))))))))************)))((('''''''''(((***+++((((((((((((((((((((((((************************(((***+++)))'''%%%%%%%%%))))))(((((((((((())))))++++++******))))))((((((%%%&&&'''((()))***+++,,,((((((((()))******++++++))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------...***+++---...---+++)))'''(((---000///***'''(((+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,+++***))))))******((((((((((((((((((((((((+++*********))))))((((((+++*********))))))((((((%%%'''))),,,------,,,+++++++++************++++++***++++++,,,,,,++++++***************************,,,***((((((***+++)))&&&((('''&&&&&&((())))))'''(((((((((((())))))))))))(((((((((((())))))))))))***+++,,,,,,******+++,,,((()))***+++,,,------...)))************+++++++++.........------,,,,,,,,,,,,---///000000000///...---...000111111111000///000000111111111000000///......///111222333444555555444333222222222222222111222444333222111111222222222222111111111111000yyy]]]OOOLLLHHHGGGEEEEEEFFFFFFEEECCCEEEDDDCCCAAAAAAAAAAAABBB;;;;;;:::;;;<<<===;;;999<<<<<<;;;;;;;;;:::::::::<<<<<<<<<;;;;;;:::::::::666777777666444333333444444444444333333222222222000000///...---......///------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))******(((&&&))))))***++++++++++++******((('''((()))+++************)))))))))***++++++)))))))))))))))))))))))),,,+++)))(((((()))+++,,,***)))))))))((((((((((((************************+++***)))((('''(((((()))(((((()))******+++,,,,,,,,,***(((((()))***)))'''((()))***)))((('''((()))******)))))))))))))))))),,,***(((((()))******)))))))))))))))((((((((((((((((((((())))))))))))******)))))))))((((((((('''))))))(((((((((((())))))((()))))))))************)))))))))))))))(((((('''))))))))))))(((((((((((($$$%%%''''''&&&&&&((())))))))))))))))))******+++++++++*********)))))))))((((((((()))))))))******''')))***)))'''&&&&&&'''%%%%%%&&&'''((((((((((((''''''''''''(((((((((((((((((()))************)))******++++++***))))))((((((((()))))))))*********)))(((((('''((()))***+++))))))))))))))))))))))))************************)))***+++***(((''''''((())))))(((((((((((())))))*********)))))))))))))))''''''((()))***+++,,,,,,******))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))************************************************---,,,,,,***)))((('''&&&******************))))))))),,,...---***)))***,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,***(((''''''(((***,,,))))))*********++++++++++++***))))))(((((())))))))))))))))))))))))))))))************)))))))))(((************)))))))))((('''((()))+++,,,,,,,,,++++++******))))))******+++***++++++,,,,,,++++++***************************,,,***((()))***+++)))''')))(((((()))++++++***(((************++++++++++++(((((((((((()))))))))******+++,,,,,,******+++,,,************+++,,,------************++++++++++++......---------,,,,,,,,,,,,---...///000//////...---...///000111000000///000000111111111111000000//////000111222222333444777666666555555555555555111333444333111000000111222222222111111111000000xxx]]]NNNLLLHHHFFFEEEFFFGGGGGGFFFEEEEEEEEEDDDBBBBBBBBBBBBBBB@@@>>>======>>>??????>>><<<<<<;;;;;;;;;:::::::::<<<=========<<<;;;999888666777777666444333333444555555444333333222111111000000///...............******+++,,,---...//////++++++++++++++++++++++++++++++++++++++++++++++++***)))'''''')))))))))((())))))***++++++++++++***)))(((&&&''')))******)))******)))((((((((())))))))))))))))))))))))))))))******((((((((((((************)))))))))(((((((((******************************)))(((((((((((()))((())))))******+++++++++,,,***(((((()))))))))((()))***+++)))(((&&&'''(((++++++***))))))((('''''',,,***))))))+++,,,++++++(((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************'''((())))))******))))))))))))))))))((((((((((((###%%%&&&&&&&&&&&&'''))))))))))))))))))******+++************)))))))))((())))))************++++++''')))***)))'''%%%%%%%%%)))))))))***))))))((((((''''''''''''(((((((((((('''((())))))******))))))***++++++++++++***))))))(((((())))))))))))******((((((((((((((()))******************************************************(((***++++++)))))))))***))))))(((((((((((())))))))))))))))))************)))))))))******+++++++++++++++***))))))(((''''''))))))************))))))))))))))))))************))))))))))))))))))))))))************************************************...---+++)))'''%%%###"""***)))((('''((()))***+++***************+++,,,,,,))))))))))))))))))))))))************************---+++(((&&&&&&(((+++---)))))))))*********++++++***)))(((((((((((((((((())))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))******++++++++++++******))))))******+++******++++++++++++******************************+++***))))))******)))(((***)))***+++------+++)))************++++++++++++((((((((()))))))))*********+++,,,,,,******+++,,,,,,,,,*********+++,,,---************+++++++++,,,...------------,,,,,,,,,------...////////////...---...///000000000000///000000111111111111000000000000000111111111222222333222222222222333444444222444555444111000///000222222111111111000000000www\\\NNNLLLGGGFFFEEEFFFGGGHHHGGGFFFDDDDDDCCCCCCBBBAAAAAAAAADDDBBB@@@@@@AAACCCCCCBBB<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<;;;999666555666777888666444333444555666666555444222111000000000000//////......------)))******,,,---...//////++++++++++++++++++++++++++++++++++++++++++++++++***(((&&&&&&((()))******))))))***++++++++++++******((('''''')))******)))+++***))))))(((((((((((())))))))))))))))))))))))))))))(((''''''((())))))*********)))))))))((((((((((((((((((((((((((((((************)))*********((()))))))))*********++++++***((((((((((((((((((***++++++***'''&&&&&&'''******))))))((((((((((((***)))((((((***,,,,,,+++'''''''''((()))*********(((((()))))))))*********))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))*********''''''((()))***+++++++++))))))))))))(((((((((((('''((())))))(((((()))+++)))))))))))))))******+++*********)))))))))((((((************************)))***+++***'''%%%%%%&&&,,,++++++***)))'''&&&%%%''''''''''''(((((((((((('''(((((()))))))))))))))******++++++++++++******(((((((((((()))))))))***((((((((((((((())))))***************************************************&&&(((******))))))***+++))))))(((((((((((())))))(((((())))))******++++++***)))))))))))))))))))))******))))))(((((((((((())))))************))))))((()))))))))************((((((((((((((((((((((((++++++++++++++++++++++++***************************))))))(((''''''&&&&&&)))))))))))))))***+++,,,+++)))'''(((***,,,------))))))))))))))))))))))))************************,,,***(((''''''(((***,,,))))))))))))***************))))))((((((((())))))*********************************)))))))))))))))*********)))))))))))))))******))))))))))))***+++******))))))))))))************++++++++++++*********************************)))))))))******))))))))))))***,,,...---+++)))'''((((((((())))))))))))(((((()))))))))************+++,,,,,,******+++,,,...---+++***)))***+++,,,*********+++++++++,,,,,,------------------------------........./////////.........//////////////////000000111111111111000111111111111000000000000000//////000111222333333555666666555333111000000111111111111000000000000vvv[[[MMMLLLGGGFFFEEEEEEGGGHHHGGGFFFCCCCCCBBBBBBAAA@@@@@@???AAA???======>>>???@@@???<<<<<<;;;;;;;;;:::::::::999:::;;;;;;:::888666555666777888777555444444555666666555444222111000000000000000///......---,,,***++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))(((&&&&&&(((***++++++))))))***++++++++++++***+++)))((((((***++++++***,,,+++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))***+++++++++++++++++++++)))))))))))))))*********)))))))))(((''''''((((((***++++++***'''&&&&&&'''''''''(((((()))))))))))))))((('''''')))*********&&&&&&'''((()))***++++++'''''''''((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))))))))&&&'''(((***++++++++++++))))))))))))(((((((((((()))***++++++***)))+++,,,)))))))))))))))******+++************))))))))))))))))))))))))))))))))))))***+++,,,+++)))''''''((('''((((((''''''&&&%%%$$$''''''''''''((((((((((((''''''((())))))))))))))))))******+++++++++******'''(((((((((((()))))))))'''(((((()))))))))))))))************************))))))))))))))))))))))))%%%'''((()))(((((()))***))))))(((((((((((())))))(((((())))))******++++++((((((((((((((('''''''''''''''(((((())))))))))))))))))************))))))((()))))))))************((((((((((((((((((((((((************************************************((((((((()))))))))******((()))+++,,,---,,,+++******(((''''''***,,,------))))))))))))))))))))))))************************((()))************)))((((((((()))))))))******************))))))******+++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))*********))))))(((((()))*********))))))))))))))))))***)))******++++++******)))************************))))))******)))))))))***)))((()))***,,,,,,***((('''((((((((())))))))))))))))))))))))***************+++,,,,,,******+++,,,...---,,,************+++***++++++++++++,,,,,,,,,---------------------------------------......///...............//////000//////000111111111111111111111111000000000000///222222222222333555666666666777888777444222222222111111111000000000//////vvvZZZMMMKKKGGGEEEDDDEEEFFFFFFEEEDDDBBBBBBBBBBBBAAA@@@???>>>???===<<<<<<===>>>>>>===<<<<<<;;;;;;;;;:::::::::999:::;;;;;;;;;:::888888777888888777555444444555555555444333333222111111000000000000///...,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***((('''(((***++++++***))))))***++++++++++++***+++***((()))+++,,,,,,+++++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))++++++++++++++++++++++++)))***++++++,,,,,,++++++)))))))))))))))))))))))))))))))))((('''&&&'''))))))***+++)))(((&&&'''(((&&&&&&'''(((((()))******)))(((''''''(((***))))))&&&''''''((()))******+++''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))************))))))))))))'''((()))***++++++++++++))))))))))))((((((((((((((()))******(((((()))***)))))))))))))))******+++++++++++++++*********)))***))))))))))))((((((((()))+++,,,,,,***))))))***&&&'''((()))***+++++++++''''''''''''((((((((((((&&&'''(((((())))))(((((((((((()))************)))''''''(((((((((((())))))''''''((()))))))))))))))************************))))))))))))))))))))))))%%%&&&((()))((('''((()))))))))(((((((((((())))))))))))))))))************''''''''''''''''''''''''&&&&&&'''(((((()))******))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++***************)))(((***,,,......---+++)))((((((((())))))+++,,,---))))))))))))))))))))))))************************'''(((***,,,,,,***((('''((((((((()))))))))*********************++++++,,,(((((((((((((((((((((((())))))))))))************))))))))))))************((((((((())))))************))))))(((((())))))***))))))************))))))************************((()))******))))))***+++)))((('''((()))******)))************++++++++++++)))))))))*********++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...///......------......///000...///000111111222111111000000000000000000000000000000000000111222444444666777888777444333222333111111000000000/////////vvvZZZLLLJJJGGGEEEDDDDDDEEEEEECCCBBBBBBCCCCCCCCCBBBAAA@@@??????>>>>>>???@@@@@@???===<<<<<<;;;;;;;;;:::::::::777888888888888999999999777888999777555444555666444444444333333222222222000000111000///...,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******)))***,,,,,,+++)))))))))***++++++++++++******)))((((((***++++++***))))))((((((((()))******)))))))))))))))))))))))))))******************)))+++++++++*********))))))++++++++++++++++++++++++'''((()))***+++******))))))))))))))))))))))))(((((()))***(((&&&%%%''')))((()))***)))((('''((()))''''''((((((((((((((((((+++***(((((()))***)))(((''''''(((((())))))******'''(((((((((((()))))))))'''((((((((()))))))))***))))))(((((((((((())))))************)))))))))(((((()))******++++++++++++))))))))))))((((((((((((((()))***)))((('''((())))))))))))))))))******+++,,,,,,,,,,,,++++++++++++++++++*********)))))))))''')))++++++***)))***+++))))))***************)))''''''''''''((((((((((((&&&'''(((((())))))((((((''''''((()))))))))))))))'''''''''((((((((())))))&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&((()))***((((((((()))))))))(((((((((((())))))*********)))))))))))))))''''''''''''((((((((((((''''''(((((((((((((((((())))))************))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++++++++************))))))******+++,,,++++++***)))&&&)))++++++)))(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((((((((((((((()))))))))***)))))))))))))))***++++++''''''''''''''''''''''''((()))))))))************((()))))))))************%%%&&&((()))************))))))(((((((((((())))))))))))************))))))************************''')))+++***)))(((***,,,+++)))&&&&&&(((*********************++++++++++++))))))*********+++++++++***+++,,,,,,******+++,,,***+++,,,------,,,***)))+++++++++,,,,,,,,,------,,,,,,,,,---------......------,,,,,,,,,---...///......---------...///000...///000111111222222222/////////000000000000000...............///000111333444666555333222222333111000000000////////////vvvZZZLLLJJJGGGEEEDDDCCCDDDDDDBBB@@@CCCDDDDDDEEEDDDBBBAAA@@@===<<<===>>>??????===;;;<<<<<<;;;;;;;;;:::::::::555444444444555666777888777888999888555444555666333333333333333333333333000111111111///...,,,***))))))***+++,,,,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------+++)))))))))***++++++++++++***)))((('''''')))******)))'''''''''''''''((()))***))))))))))))))))))))))))******++++++++++++******+++++++++************)))))))))))))))))))))))))))%%%&&&''')))))))))((('''))))))))))))((((((((((((''')))***(((&&&%%%''')))'''((())))))(((((()))***)))))))))(((''''''&&&&&&---+++***)))*********)))(((((((((((())))))))))))))))))))))))************'''((((((((())))))******))))))(((((((((((())))))+++*********))))))(((((())))))***++++++++++++***))))))))))))(((((((((((()))***+++***)))((()))***)))))))))))))))******+++---------,,,,,,,,,++++++,,,,,,,,,++++++*********%%%''')))***)))))))))+++((('''&&&%%%""" ''''''''''''((((((((()))&&&''''''(((((((((((((((&&&&&&'''(((((()))((((((''''''''''''((((((((()))&&&''')))*********)))((((((((((((((((((((((((((())))))))))))))))))))))))(((***++++++)))((()))***))))))(((((((((((())))))++++++******))))))(((((((((((((((((()))))))))***)))))))))(((''''''&&&&&&))))))************))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++((((((((()))***+++++++++,,,+++***((((((((())))))$$$)))------)))'''))),,,))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++(((((((((((())))))))))))((((((((((((((()))******''''''''''''''''''''''''(((((())))))*********+++(((((())))))*********+++###%%%(((***++++++***)))))))))(((((((((((())))))))))))************))))))************************&&&)))+++***((((((***,,,,,,***&&&&&&'''***+++,,,(((((((((((()))))))))))))))************+++++++++***+++,,,,,,******+++,,,(((***,,,......,,,***(((++++++,,,,,,,,,---------,,,,,,,,,------.........------,,,+++,,,---...///......---,,,---...///000......///111111222222222////////////000000000111111111111111111222222333111222444333222111111222000000000000////////////uuuYYYMMMMMMHHHFFFDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDCCCAAA???>>>@@@@@@??????>>>============<<<<<<;;;;;;::::::999:::::::::::::::999888777777777666666555555444444777666666444333111///...---...000000///,,,)))'''*********++++++*********++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,+++***))))))******///...---,,,+++)))(((((()))))))))((())))))***+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))***************)))(((((()))((('''&&&&&&'''((()))++++++******))))))(((((())))))***++++++***((('''&&&&&&''')))+++---///111))))))))))))))))))))))))(((((())))))******++++++((((((''''''''''''(((((()))'''&&&'''***+++***((((((((())))))))))))((((((******))))))((((((''''''++++++******))))))((((((''''''((()))))))))))))))+++***)))))))))***,,,,,,***************)))((((((++++++***)))))))))))))))))))))(((((((((((())))))******+++++++++,,,,,,,,,************************,,,,,,+++***))))))******''''''(((((())))))******)))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))((((((************************+++*********))))))(((((())))))))))))))))))))))))***+++,,,+++((('''((()))(((((())))))))))))((((((,,,***))))))******)))'''+++++++++***)))(((((('''************+++,,,---...++++++***)))(((((()))))))))(((&&&%%%$$$%%%'''(((+++++++++***************************************))))))(((((((((((())))))***************)))((('''''''''''''''((((((((((((+++++++++************))),,,***''''''((((((((((((---+++)))***,,,,,,)))&&&******)))((((((((((((((())))))))))))))))))))))))))))))))))))************++++++***)))))))))))))))))))))))))))************++++++++++++++++++++++++*********+++,,,,,,***'''+++++++++***)))(((((('''(((((())))))******++++++******))))))((((((''''''(((''''''(((((()))***+++,,,+++)))(((((()))+++,,,******************************+++,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,---------............---,,,,,,,,,------//////......---------,,,//////000000111111111222111111111000///.........000000111222333333444444222111111111111111222222444222///---+++,,,---...xxx[[[NNNNNNHHHFFFDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCBBBAAA@@@???AAA@@@@@@???>>>>>>======<<<<<<<<<;;;::::::999999999:::::::::999999888777999999888888777666666666666666555444333111000///000000///...---,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***************++++++++++++++++++*********))))))------,,,+++***))))))(((***))))))))))))***++++++************************)))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))((('''''')))(((''''''''''''((()))*********)))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))'''&&&'''***+++***((((((((())))))))))))(((((((((((((((((('''''''''&&&))))))))))))((((((((((((''''''((()))))))))))))))+++***)))))))))***+++,,,***************))))))((())))))((('''''''''''''''))))))(((((((((((())))))************++++++++++++))))))))))))))))))))))))******)))(((((((((((((((******))))))(((((('''''''''''''''((((((((((((((('''''''''(((((('''''''''******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))((((((*********************************)))))))))(((((())))))))))))))))))))))))((()))******(((((()))***(((((())))))))))))((((((+++***))))))******)))'''++++++******)))(((((('''))))))))))))***+++,,,---++++++***))))))))))))))))))((('''&&&'''(((***,,,((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))***************)))((((((((((((((()))))))))******+++++++++*********)))))),,,***''''''((()))(((((()))'''&&&(((******)))'''******)))((((((((((((((())))))))))))))))))))))))))))))))))))************$$$%%%&&&''')))+++---...))))))))))))************))))))))))))))))))))))))***))))))***++++++)))'''++++++******)))((((((''')))))))))))))))*********+++*********))))))))))))+++******)))))))))******,,,+++***(((((()))***+++************************)))***++++++,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,------------...------,,,,,,,,,------.../////////.........------//////000000000111111111////////////000000000000000000111111222333333444333222111000//////...///555333000...------///000{{{]]]PPPOOOHHHFFFDDDDDDDDDDDDDDDBBBDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>><<<;;;;;;::::::999999888999999999:::999999888777999999888777777666666555444444444444333222111000333111///,,,,,,,,,---...+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++*********************+++,,,+++***)))(((++++++*********)))))))))***************+++,,,,,,************************)))***++++++++++++***)))))))))))))))))))))))))))******))))))))))))(((((()))((((((''''''(((((()))))))))))))))************''''''(((((()))+++,,,---************)))((('''&&&))))))))))))))))))))))))((((((((((((((((((''''''******))))))))))))******)))((('''((()))***)))((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))******))))))******))))))******+++,,,******++++++******)))((()))(((((('''''''''''''''))))))(((((((((((())))))))))))))))))************((((((((((((((((((((((((***)))((((((((((((((((((******))))))((((((''''''&&&&&&''''''((())))))***'''(((((())))))(((((('''***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))(((((())))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))%%%'''((((((((((((***+++(((((())))))))))))((((((+++***))))))******)))(((++++++******)))((((((((()))((((((((()))***+++,,,+++***))))))))))))))))))))))))(((((()))+++---///''''''(((((())))))******((((((((((((((((((((((((***))))))(((((())))))***************)))))))))))))))))))))*********++++++++++++*********)))))))))+++)))''''''((()))(((((('''&&&&&&''')))******)))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))((()))++++++)))(((++++++******)))(((((((((************))))))))))))++++++++++++************---,,,+++***))))))))))))---,,,***)))((())))))***************************)))***++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------...///000000////////////......//////000000000000111111---......///000111111222///000000111111222222222111111000///......//////333222///---,,,---......}}}___PPPNNNHHHFFFDDDCCCDDDDDDDDDBBBDDDCCCBBB@@@@@@AAABBBCCCBBBBBBAAAAAA@@@??????>>>;;;;;;;;;:::999999888888888888999999999999888888777666666555444444333333333333444444444333222222222111///---------......,,,------------------,,,++++++++++++++++++++++++,,,+++++++++***)))))))))(((***+++,,,,,,+++)))((()))))))))))))))))))))***++++++******++++++,,,---*********************************++++++*********))))))))))))))))))))))))++++++******************)))(((((((((((((((((()))(((((())))))******++++++)))(((((('''(((***,,,---)))***+++++++++***))))))))))))))))))))))))))))))******))))))((((((''''''***))))))(((((())))))***(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''(((((())))))******((())))))*********))))))***************+++++++++***++++++++++++***))))))******))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))++++++***************+++''''''(((((())))))******''''''''''''(((((())))))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((%%%&&&(((((('''''')))***))))))(((((((((((())))))+++)))((()))******)))(((************))))))((((((((((((((((((((()))************)))))))))))))))******)))))))))***+++---...(((((()))***+++,,,,,,---))))))))))))))))))))))))***))))))))))))))))))*********)))))))))))))))***)))))))))*********++++++************))))))))))))***)))'''((()))))))))'''))))))((()))***+++++++++))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************///...,,,+++***)))))))))((()))))))))************++++++++++++++++++++++++***)))((()))+++,,,+++)))************))))))((((((++++++******))))))((((((************************,,,+++******)))))))))))),,,+++***)))(((((())))))************************))))))***+++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,---...///000000000000000000///////////////000000000000000000......//////000000111111//////000000000111111111------...///000111333444///...,,,+++******+++,,,```PPPMMMHHHFFFDDDCCCDDDDDDDDDBBBCCCBBBAAA@@@@@@BBBCCCDDDBBBBBBAAAAAA@@@??????>>><<<<<<;;;::::::999999888777888888999999888888888666666555555444333333333222333333444444333333222000000000//////...------,,,------......------,,,++++++++++++++++++++++++,,,+++++++++***)))))))))((()))+++,,,,,,+++***((()))))))))))))))*********++++++******++++++,,,---************************+++******************+++))))))))))))))))))))))))))))))(((((((((((()))***((())))))))))))))))))((((((((())))))******+++++++++***)))(((((()))***+++((()))))))))))))))(((((())))))))))))))))))))))))+++++++++******))))))))))))((((((''''''(((((()))'''(((((()))((())))))***(((((())))))))))))(((((((((((((((((((((((((((((()))))))))******+++++++++))))))************))))))))))))******+++++++++++++++++++++++++++***))))))******))))))))))))******))))))(((((((((((())))))''''''((((((((()))))))))************************+++***************++++++''''''(((((())))))******))))))((((((''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((************************(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((&&&((()))((('''&&&''')))))))))(((((((((((())))))***)))((()))***+++***)))*********)))))))))))))))((((((((('''(((((())))))***)))))))))))))))******+++*********)))*********(((((()))***+++,,,,,,---******************************))))))))))))************)))(((((()))***+++((((((((()))))))))***************)))))))))(((((()))((('''((()))***)))'''++++++***)))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************''''''((()))***+++------((()))))))))************+++++++++++++++++++++++++++***)))***+++,,,,,,+++*********)))))))))))))))++++++******))))))(((((())))))))))))))))))))))))((((((((((((((()))***++++++******))))))(((((((((************************))))))***++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,---...///000/////////000000000000000000000////////////////////////////////////000///000000000000000111111111/////////000111222444555...---,,,+++******++++++bbbQQQMMMHHHFFFDDDDDDDDDDDDDDDBBBAAAAAAAAAAAABBBBBBCCCDDDAAAAAAAAA@@@??????>>>>>>===<<<<<<;;;;;;:::999999666777888888999888888888888888777666666555555444333333444444444333222222...////////////...---,,,,,,------......------,,,+++++++++++++++++++++++++++++++++***************((()))***+++,,,+++******)))************************************+++,,,,,,++++++++++++++++++++++++++++++***))))))***++++++))))))))))))))))))))))))'''&&&%%%$$$%%%&&&'''(((((())))))******))))))((())))))))))))************++++++***)))))))))))))))***)))((('''&&&%%%&&&&&&))))))))))))))))))))))))++++++++++++++++++******((((((''''''''''''(((((('''((())))))(((((()))***(((((())))))))))))((((((((((((((()))))))))))))))******++++++++++++++++++******++++++******))))))))))))***++++++++++++***+++++++++,,,++++++***)))'''''''''''''''(((((()))))))))(((((((((((())))))(((((((((((())))))))))))************************((((((((((((((())))))*********))))))((((((''''''***))))))(((''''''&&&&&&'''(((((())))))((((((''')))((((((''''''(((((()))))))))))))))))))))))))))************************''''''(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))''')))***)))''''''((()))***)))(((''''''((()))******)))((()))***+++***)))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++************))))))((((((''''''(((((())))))******************************+++******))))))******+++***)))((((((((()))++++++((((((((()))))))))************)))))))))((((((((((((''''''(((******)))''')))))))))'''%%%$$$&&&(((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))+++)))((()))+++,,,,,,,,,******))))))))))))))))))************))))))))))))((((((((((((((()))))))))''''''''''''((()))***+++))))))))))))))))))))))))************************((()))******++++++***************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///......////////////000000000000////////////......000000000000////////////111111111111111111111111333333222111111000111111//////......------------eeeRRRNNNHHHFFFDDDDDDDDDDDDDDDBBB???@@@AAABBBCCCCCCCCCCCCAAA@@@@@@???>>>>>>======>>>======<<<<<<;;;;;;:::666666777888888888888888888777777666666555444444444444444444333333222111//////---,,,,,,,,,---...,,,,,,------------,,,,,,++++++++++++++++++++++++***************+++++++++))))))*********++++++++++++++++++++++++************))))))))))))***++++++++++++++++++++++++++++++++++++***))))))***++++++))))))))))))))))))))))))'''&&&%%%%%%%%%&&&((()))((()))************)))(((*********)))))))))))))))((())))))************)))+++)))'''&&&&&&(((***+++))))))))))))))))))))))))***************+++++++++))))))(((((((((((())))))&&&(((***)))(((''')))+++(((((())))))))))))(((((('''''''''((((((((())))))+++++++++******************++++++++++++***)))(((((()))***+++,,,++++++***++++++,,,,,,++++++***)))'''''''''''''''((())))))))))))(((((((((((())))))(((((()))))))))*********************************((((((((((((((()))************))))))((((((''''''(((((((((((((((''''''''''''''''''(((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))************************'''''''''((((((((())))))))))))))))))))))))))))))&&&((())))))))))))***+++***)))(((''''''((()))***)))(((((((((***+++***))))))))))))))))))))))))******))))))(((((())))))***)))))))))))))))***++++++((())))))************)))((((((((((((((()))))))))************************+++******))))))******+++***)))((('''((()))+++,,,)))))))))*********++++++***)))))))))((((((((((((''''''''')))++++++)))''''''((((((&&&$$$$$$'''***((((((((((((((()))******))))))))))))))))))))))))))))))))))))************...---+++)))'''%%%$$$$$$))))))))))))************)))))))))))))))))))))))))))'''&&&&&&(((***+++***)))))))))))))))))))))***)))))))))))))))*********(((((()))))))))*********)))))))))((())))))******''''''((())))))*********************************((())))))***************)))*********++++++++++++***++++++++++++,,,,,,,,,------,,,,,,,,,------...------........./////////000000/////////...............//////000000111111222222222222222222222111444333222000/////////////////////...............gggTTTOOOHHHFFFDDDDDDDDDDDDDDDBBB>>>???AAACCCDDDDDDCCCCCC@@@@@@??????>>>=========>>>>>>>>>===<<<<<<;;;;;;666666777888888888888888666555555444333333222222444444444444333222111000111///+++))))))+++...000+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))******+++++++++,,,******))))))***+++,,,,,,,,,,,,,,,+++++++++******)))))))))((()))******+++++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))***)))((('''((()))+++---((()))***++++++***)))(((++++++******))))))((((((%%%''')))***+++++++++******)))((((((***...222555))))))))))))))))))))))))(((((())))))******++++++******))))))))))))******&&&(((******'''''')))+++(((((())))))))))))((((((&&&&&&&&&'''''''''((((((++++++******))))))((((((+++++++++++++++***)))(((((()))***+++,,,+++******+++,,,,,,,,,,,,+++******)))))))))))))))***++++++))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))******)))******+++,,,,,,''''''(((((()))*********&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))************************&&&'''''''''(((((())))))))))))))))))))))))))))))%%%'''))))))******,,,...+++)))(((''''''((()))+++)))(((((((((***++++++***)))))))))))))))***************)))))))))))))))***))))))((())))))***++++++'''((()))***+++,,,,,,,,,+++++++++***************))))))))))))))))))))))))++++++************++++++***)))((('''((()))+++---******+++++++++,,,,,,,,,))))))))))))((((((((((((''''''''')))++++++)))''''''))))))(((&&&'''***...((((((((((((((()))******))))))))))))))))))))))))))))))))))))************++++++******+++,,,,,,---))))))))))))************++++++++++++++++++++++++'''%%%$$$$$$&&&))))))))))))))))))))))))*********(((((())))))******++++++))))))******+++++++++,,,---,,,+++***))))))))))))%%%&&&''')))************************************(((((()))***************))))))******++++++++++++******+++++++++,,,,,,,,,......---,,,,,,,,,------,,,---------......//////000000//////.........---,,,,,,---///000222333333333333222222222222222222000///////////////000111------------------,,,,,,gggUUUPPPIIIGGGEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB======???@@@@@@???>>>======<<<<<<;;;;;;:::999999888888777777777777777888:::999888777666666666666555555555555444333222222111111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++))))))***+++,,,,,,------+++++++++*********))))))---------,,,,,,+++++++++)))))))))***+++---...///------,,,,,,+++******))),,,,,,,,,++++++*********(((((((((((())))))))))))))))))))))))(((((((((((((((((()))************)))+++,,,,,,,,,+++(((%%%###&&&(((******)))((('''((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))******+++***)))((((((***,,,------,,,++++++++++++***))))))))))))((())))))***+++))))))))))))************(((((((((((())))))))))))(((((((((((()))***+++,,,,,,+++***)))))))))***+++''')))***++++++***)))'''((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,&&&'''***+++,,,+++)))((('''''''''(((((()))***+++(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))))))))))))))************''''''(((((())))))******&&&&&&''')))***+++,,,---(((((((((((())))))))))))***************++++++,,,))))))))))))))))))))))))+++***((('''''''''((()))))))))))))))))))))))))))((()))*********((('''&&&))))))))))))))))))))))))************************+++++++++*********)))))),,,...000///+++((()))+++)))''''''(((++++++)))&&&(((###)))---'''(((...+++************************++++++++++++++++++++++++******++++++***)))'''&&&((((((((((((((((((((((((+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++((()))***++++++***)))((())))))))))))************++++++***)))(((((())))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))***++++++++++++***************************++++++******************++++++++++++++++++++++++222...***(((***,,,,,,+++++++++++++++,,,---......+++++++++,,,,,,,,,------000000000000000000000000////////////000000000000444444444333333222222222000111111111111000//////000000///...------,,,,,,fffTTTOOOIIIGGGEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>????????????>>>>>>===<<<<<<;;;;;;:::999999888888777777777777888888999999777666666666666666444555555555555444333333000111111000000///...------------------------------,,,++++++------,,,+++))))))***++++++,,,------+++++++++*********))))))---,,,,,,,,,++++++++++++(((((('''''''''(((((()))&&&&&&'''((()))***++++++++++++***************)))((((((((()))))))))*********)))))))))((((((((((((((()))******++++++******((()))***++++++***)))(((''')))++++++***)))***+++***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))'''''''''(((((())))))***((((((''''''''''''((((((************))))))))))))))))))(((((()))+++...//////...---,,,,,,+++***)))************++++++++++++))))))))))))************))))))))))))((((((((((((******)))))))))))))))*********)))))))))***,,,---******))))))))))))******))))))))))))))))))))))))%%%%%%&&&&&&'''''''''((('''((()))***+++******)))+++***)))((((((''''''((()))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))************(((((()))))))))))))))***''''''((()))***++++++,,,))))))))))))(((((((((((('''''''''&&&'''(((((()))))))))))))))))))))))))))+++***)))((('''(((((())))))))))))))))))))))))))))))******++++++***)))((())))))))))))))))))))))))************************+++++++++*********)))))),,,------,,,***)))***+++)))(((((()))++++++)))&&&,,,'''+++...((()))...***((((((((((((((((((((((((***************************************((('''&&&))))))))))))))))))))))))+++++++++*********))))))************************)))))))))))))))))))))))))))))))))))))))************++++++++++++++++++***))))))))))))************++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))***++++++++++++***************************************************++++++++++++++++++++++++111---***)))***,,,---,,,---,,,,,,,,,,,,------...,,,,,,,,,,,,------------........................000000000000111111111111444444333333333222222222111222222222111000//////000//////...------,,,,,,eeeRRRMMMIIIGGGEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>>>>>>>>>>???===<<<<<<;;;;;;:::999999888777777777777777888888888777666555555444555555555555555444333111//////000000000000///...------........................---,,,++++++------,,,+++))))))******+++,,,,,,,,,+++++++++***************+++++++++++++++************)))(((&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***+++)))))))))))))))*********)))))))))*********++++++******)))))))))((((((((()))******+++++++++++++++(((((())))))******++++++)))******)))(((((()))+++*********))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((((((((('''''')))((((((''''''(((((()))++++++*********)))))))))(((''''''(((***---///111000///...---,,,+++******)))***+++,,,---,,,,,,+++))))))))))))******************))))))(((((('''''',,,+++***)))((((((((((((((((((((()))***+++------,,,***(((''''''(((***,,,************************&&&''''''((()))***++++++))))))))))))************++++++***)))((((((((((((************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))***************************)))))))))((()))))))))******************))))))((((((''''''&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))******)))((((((((((((((()))))))))))))))))))))))))))******++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))---+++))))))***+++++++++***))))))***++++++***(((...))),,,---'''***...((((((((((((((((((((((((((())))))))))))))))))))))))************)))((('''&&&************************+++++++++***************++++++++++++++++++++++++************************************))))))))))))+++******))))))******+++))))))))))))************+++***))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++))))))***++++++++++++***************************************************++++++++++++++++++++++++...,,,))))))+++---......//////...------------...,,,------------.........------------------------111111111111222222222222333333333222222222222222333333333222111000///////////////...------,,,,,,dddQQQKKKIIIGGGEEEDDDEEEEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@>>>=========>>>???===<<<<<<;;;;;;:::999999777777777777777777888999777777666555444444444444777666555222000---***)))000000000000///...---,,,------------............---,,,++++++------,,,+++))))))******+++++++++,,,************************************************,,,+++***((('''''''''''',,,,,,,,,+++***))))))(((((()))))))))******++++++)))*********++++++++++++*********)))))))))((((((******+++,,,,,,,,,,,,+++++++++***)))(((((())))))*********(((&&&%%%''')))++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))******)))((('''&&&%%%%%%))))))(((((((((((()))))),,,++++++******))))))(((((((((((()))+++---...000/////////---+++)))))))))((()))+++------,,,+++***((()))))))))******************))))))((((((''''''******)))(((((((((((((((((((((((()))***++++++,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))***+++---...//////******)))((())))))******(((((((((((()))***+++,,,++++++******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))((((((((()))))))))************,,,,,,++++++******))))))*********)))))))))))))))******))))))(((((('''''')))(((((((((((()))******((((((((((((((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))---)))%%%&&&))),,,,,,+++++++++***+++++++++***))),,,(((***+++&&&,,,000)))))))))))))))))))))))))))************************++++++*********))))))(((************************************************++++++++++++++++++++++++************************++++++******))))))(((((()))((('''&&&&&&'''((()))((()))))))))******************)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))***++++++++++++******************************************+++++++++++++++++++++++++++++++++,,,+++******+++---...///111111///......------------------.........//////------------------------000000000111111111222222222222222222222111111111333333333333222000///...//////.........---------dddPPPKKKJJJHHHFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>=========>>>???===<<<<<<;;;;;;:::999999777777666666777888999999777666555444333333333333666555444333111///---,,,000000000//////...---,,,++++++,,,,,,,,,------------,,,++++++------,,,+++)))***************++++++************************************************++++++******)))******+++000000...---+++***(((((()))******++++++,,,,,,,,,)))*********++++++++++++************))))))))))))******+++,,,,,,,,,,,,+++++++++***)))(((((())))))------+++)))&&&%%%&&&(((++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))((((((((((((((('''''''''))))))(((((((((((()))))),,,+++++++++******))))))*********++++++,,,------,,,---...,,,)))'''((()))'''(((***,,,,,,+++)))(((((()))))))))***************)))))))))((((((((('''((((((''''''((()))******))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&'''((()))***+++,,,******))))))((()))******((((((((())))))***+++,,,++++++******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))((((((((()))))))))************,,,,,,++++++******))))))************))))))))))))***)))))))))((((((((('''******))))))******+++,,,(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,(((%%%%%%))),,,,,,+++++++++++++++***))))))***+++(((***+++)))222777///))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++++++++***++++++))))))))))))))))))))))))************************************************************************++++++******))))))(((((()))((('''&&&&&&'''((()))((()))))))))***************)))))))))))))))******))))))))))))))))))))))))************************'''((((((((())))))))))))))))))***++++++++++++***************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++---...000222111000///...------------------.........//////......................../////////000000000111111111111111111111111111111222333333222111000//////...............---------eeeQQQLLLJJJHHHFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===============<<<<<<;;;;;;:::999999666666666666777888999:::777666555444444333444444333444555555555555555444////////////...---,,,,,,***++++++,,,,,,------------,,,++++++------,,,+++***************************************+++++++++*********+++++++++++++++))))))((())))))***++++++,,,++++++++++++*********+++++++++++++++,,,,,,,,,)))))))))*********++++++++++++*********))))))))))))******+++++++++++++++(((((())))))******++++++,,,------+++)))((((((************))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))%%%%%%'''((()))+++,,,,,,***))))))(((((())))))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,)))+++---+++(((&&&(((***'''((()))***+++***))))))))))))))))))************((((((((()))))))))))))))''''''''''''((()))***+++))))))******))))))(((''''''(((***,,,,,,***((('''''''''''''''''''''''''''&&&&&&'''(((((()))******************)))))))))))),,,,,,+++***))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))***************************)))))))))*********)))))))))))))))((((((((()))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))))))))))))))(((((('''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))******)))'''''')))++++++++++++,,,,,,***(((''')))***,,,))),,,,,,---999???555((((((((((((((((((((((((++++++++++++++++++++++++,,,++++++*********++++++))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))************************************))))))))))))+++******))))))******+++))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))************************************++++++++++++))))))***++++++++++++***************************)))))))))***++++++,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++,,,...000111111000......---------,,,------------..................................../////////000000000000000000000000000111111111000111111111111000//////........................gggSSSMMMJJJHHHFFFEEEFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@??????>>>===<<<===<<<<<<;;;;;;:::999999666666666666777888999:::888777666555444444444444444444555555555555444444////////////...---,,,,,,++++++,,,,,,---......///---,,,++++++------,,,+++************))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,---)))))))))))))))***++++++((())))))***++++++,,,,,,++++++++++++************((((((((()))))))))******+++++++++*********))))))((()))******++++++******((()))***++++++***)))(((%%%''')))***))))))***+++***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))((((((((()))***++++++,,,******))))))))))))******)))******++++++,,,,,,---)))***+++,,,------......(((+++---,,,(((''')))---))))))*********+++++++++))))))))))))************''''''(((((())))))******(((((('''''''''(((((()))'''((()))******))))))((())))))************))))))(((((((((((((((((((((((())))))******++++++++++++)))******+++***)))(((''',,,,,,+++***)))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))************(((((()))))))))))))))***)))))))))))))))*********''''''(((((())))))******'''''''''''''''((())))))))))))))))))))))))))))))((())))))***)))((('''&&&))))))))))))))))))))))))+++***)))((((((((()))***))))))))))))))))))))))))************************(((((((((((())))))******)))***+++***))))))***+++***++++++)))&&&&&&'''***+++)))++++++,,,;;;AAA555((((((((((((((((((((((((******************************)))(((((()))******************************))))))*********+++++++++************************)))))))))))))))))))))))))))))))))))))))************++++++++++++++++++***))))))))))))************)))))))))))))))***++++++))))))))))))))))))))))))************************************++++++++++++))))))***++++++++++++***************************((())))))***++++++,,,,,,++++++++++++++++++++++++)))+++------++++++---///000//////...------------,,,,,,,,,,,,------------------------------------//////000000000111111111/////////000000000111111......///000000000000///........................hhhTTTNNNKKKHHHFFFEEEFFFFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@@@@???>>><<<;;;===<<<<<<;;;;;;:::999999666666666666777888999:::888777666555555444555555666666555444222000...---////////////...---,,,+++,,,,,,------...///000000---,,,++++++------,,,+++*********)))))))))))))))))))))******+++++++++++++++++++++,,,,,,---------,,,,,,+++++++++++++++,,,******++++++,,,,,,,,,---++++++******))))))(((((((((((((((((())))))))))))+++++++++************)))(((((()))***************+++,,,---,,,+++(((%%%### ###&&&'''''')))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))...---,,,+++***(((((('''******))))))))))))******))))))***+++,,,------...'''(((***,,,...//////000'''+++...---)))(((+++///++++++*********+++,,,---))))))))))))************&&&&&&'''((()))***++++++***)))(((''''''&&&''''''%%%&&&((()))***+++******+++***)))'''''')))***+++)))))))))))))))))))))))))))))))))))))))*********(((***+++,,,+++***'''&&&))))))))))))***+++,,,---(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))))))))))))))************''''''(((((())))))******((()))))))))************&&&&&&'''((()))***++++++((((((((((((((()))******))))))))))))))))))))))))((()))*********)))'''&&&))))))))))))))))))))))))---,,,+++)))))))))******))))))))))))))))))))))))************************'''((((((((())))))******(((+++------***((()))+++***++++++)))%%%%%%'''******((()))''')))999???222************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((((((((())))))******++++++((()))***++++++***)))((())))))))))))************))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***************************((())))))***++++++,,,,,,++++++++++++++++++++++++))),,,...---+++***,,,/////////...------------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000111111111111222222222.../////////000000111111,,,---...///000000000000---.....................hhhTTTPPPMMMJJJGGGFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDDDD????????????????????????===<<<<<<;;;;;;:::999999888888999999999999888888999888777666555444333222444444444444333222111111444222000000111000///---,,,,,,+++***+++,,,---...------,,,++++++***)))))),,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******)))((((((((()))+++,,,'''''''''((()))+++,,,---************************)))+++---,,,)))((()))******)))((()))***+++***((())))))))))))))))))))))))))))))))))))************))))))))))))************))),,,...+++'''%%%(((,,,,,,&&&%%%+++...***'''((())))))(((((((((((()))))))))))))))))))))(((''''''***(((((((((***+++***)))******,,,,,,---------,,,++++++,,,...000111000...,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********************************(((((()))***************)))((((((((((((***,,,---+++*********))))))(((((())))))***---///...)))$$$))))))))))))***+++,,,---)))))))))))))))))))))))))))(((%%%$$$$$$%%%((()))))))))))))))))))))))))))++++++***)))((('''&&&&&&((((((((((((((((((((((((++++++***)))((('''&&&&&&''''''((((((((((((''''''++++++***)))((('''&&&&&&))))))))))))************''''''(((((())))))******((((((((((((((()))***************)))(((''''''&&&))))))************))))))((((((((((((((((((((((((+++***)))(((((()))***+++((((((((((((((((((((((((******))))))((((((''''''(((((())))))*********+++************************))))))))))))))))))))))))))))))***+++,,,------...))))))))))))))))))))))))+++++++++++++++***)))((()))))))))))))))))))))))))))*********++++++++++++))))))(((((((((((()))))))))))))))))))))))))))))),,,+++***)))))))))++++++)))***,,,---,,,***((('''+++++++++++++++++++++++++++++++++*********))))))************************)))************+++++++++---,,,******++++++)))'''(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------///...---,,,+++)))((((((++++++,,,,,,,,,---------............////////////////////////000000000000222222222222111111111111000000///...............000///......//////...---jjjVVVQQQMMMJJJGGGFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDAAAAAA@@@@@@???>>>======>>>======<<<<<<;;;::::::777888888999999888888777:::999999888777666666555444444444444333222111111222000///000111111000///---,,,+++++++++,,,......---------,,,++++++******(((((())))))***+++++++++,,,,,,+++******+++,,,,,,((((((((((((((((((((((((+++++++++++++++++++++++++++***)))))))))***,,,,,,++++++***)))(((((())))))************************)))+++---,,,)))((()))******)))((()))***+++***((())))))))))))))))))))))))))))))))))))************))))))))))))************(((///666777333,,,((('''+++)))***//////+++***,,,***))))))(((((())))))******************)))((((((((((((''')))+++,,,,,,+++/////////...------,,,,,,******+++---///000///---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))(((((()))***************)))((((((((()))***+++,,,************)))))))))(((((('''(((+++------***'''+++******)))))))))******))))))))))))))))))))))))+++++++++******+++++++++))))))))))))))))))))))))******))))))((((((''''''************************))))))))))))(((((((((((())))))************))))))*********))))))(((''''''))))))))))))************(((((((((((())))))))))))((((((((((((((()))******++++++***))))))(((''''''))))))*********))))))(((((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))***)))))))))))))))(((((())))))******************************************************************((((((((())))))******+++))))))))))))))))))))))))***************)))(((((()))))))))))))))))))))))))))))))))*********++++++***))))))(((((())))))***+++++++++++++++++++++++++++*********)))******+++***++++++,,,+++***)))(((+++++++++++++++++++++++++++++++++*********))))))************************)))************+++++++++)))((())))))))))))((('''(((***++++++******+++,,,))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++******)))++++++,,,,,,,,,---------............////////////------........./////////111000000//////.........111000//////....../////////...------//////...---mmmXXXRRRMMMKKKHHHFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@???===<<<<<>>>>>===<<<<<<;;;;;;777888888999999888888777999999888888777777777666444444444444333222111111000///...///111222111000------,,,,,,------...///......------,,,,,,++++++)))***+++---...000111111,,,++++++******++++++,,,+++++++++++++++++++++++++++***))))))))))))***+++++++++******++++++,,,---,,,,,,***)))((((((((((((************************)))+++,,,+++)))((()))******)))((()))***+++***((())))))))))))))))))))))))))))))))))))************))))))))))))************'''...777:::777111---+++)))((()))+++***'''(((************))))))*********+++++++++++++++******))))))))))))+++...111111000333222///---++++++***+++))))))***,,,...///...,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++++++++*********(((((((((((((((((((((((((((((()))***************)))((((((((()))***+++,,,************))))))))))))&&&&&&&&&(((+++,,,+++***++++++***)))((((((''''''))))))))))))))))))))))))((((((***++++++***(((((())))))))))))))))))))))))))))))))))))((((((((((((************************''''''(((((())))))******))))))************))))))******))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((()))******+++++++++***))))))((((((***************)))((('''))))))))))))))))))))))))******))))))))))))******************************)))))))))***************+++++++++++++++*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((''''''))))))))))))))))))))))))((((((((()))))))))***************))))))*********************************))))))******+++******)))+++++++++***************,,,,,,++++++************+++++++++***************************************)))************+++++++++'''***,,,,,,,,,+++++++++(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,------------------............,,,,,,,,,,,,------------............////////////........./////////000000111111000//////...------000000///............///---,,,+++---///000///...qqq[[[SSSNNNLLLHHHGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBAAA@@@???>>>===<<<>>>>>>======<<<;;;;;;;;;777777888888888888777777666666666666555555555555444444444444333222111111111000//////000111000...------------......//////.........------,,,,,,,,,++++++,,,...///000111222++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***(((''''''(((***+++************++++++,,,,,,***)))))))))))))))***************************************))))))))))))******)))((()))***+++***(((((((((((((((((((((((((((((()))))))))************((()))))))))************(((***...///000111333666000,,,((('''''''''((((((++++++************+++++++++,,,,,,,,,,,,,,,+++++++++++++++...222555666555111000---***(((((())))))))))))***,,,//////...---,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++*********)))))))))))))))'''&&&&&&&&&((()))******)))))))))))))))(((''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))******++++++((()))))))))******************))))))((((((''''''((((((((((((((())))))***++++++++++++******))))))******+++******)))((('''***************************))))))))))))))))))***************************))))))******++++++,,,,,,---,,,,,,++++++*********************************++++++++++++++++++++++++,,,+++++++++*********)))((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))++++++************++++++'''''''''''''''''''''''''''(((***+++++++++))))))++++++***))))))******+++,,,,,,++++++******))))))************************************************))))))*********+++++++++'''***------+++*********(((***++++++******+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++******))))))******++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////111111111111222222222222333333222111000//////...//////...---------------,,,,,,+++---000111111000uuu]]]TTTOOOLLLIIIGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@@@@???????????????======<<<;;;;;;::::::999777777777888888777777777666666666666555555555555444444444444333222111111333222000/////////---+++---------.....................------------,,,,,,)))))))))************+++++++++++++++++++++++++++))))))))))))))))))))))))+++***(((''''''(((***+++((())))))******************)))))))))))))))******))))))))))))))))))))))))***)))(((((())))))*********)))((()))***+++***(((((((((((((((((((((((((((((()))))))))************((()))))))))************))))))((()))***...444777>>>666---((()))------***++++++************++++++,,,,,,------------,,,,,,******+++...111444555555///---+++)))((()))***++++++***+++...000111///...,,,,,,,,,+++++++++******((((((((((((((((((((((((************************************************(((((()))***************((()))))))))************))))))))))))))))))******((((((''''''&&&&&&((()))&&&'''((()))***)))))))))((((((((((((((((((((((((+++***)))(((((()))***+++((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''))))))))))))((((((((((((''''''((((((((((((''''''((((((((()))******++++++((()))))))))******************))))))((((((''''''((((((((((((((())))))***+++++++++******************************)))((((((++++++++++++++++++++++++)))))))))******)))))))))************************))))))******++++++,,,,,,---,,,,,,++++++*********************************************************,,,,,,++++++***)))))))))(((((((((((((((((((((((())))))***++++++*********(((((((((((((((((((((((((((((((((((())))))))))))++++++************++++++'''''''''''''''''''''''''''((()))***+++******)))+++******))))))***+++++++++++++++******)))))))))************************************************))))))*********+++++++++''')))******)))'''''''''(((***++++++******+++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,------***))))))((((((''''''&&&,,,,,,---------.....................////////////111111111111222222222222222222111111000//////......---,,,,,,++++++,,,,,,---,,,,,,...000222222111www___UUUPPPMMMJJJHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCC????????????????????????<<<<<<<<<;;;::::::999999666777777888888777777666999999888888777777777666444444444444333222111111444222000//////...,,,***,,,,,,---............------------,,,,,,,,,,,,,,,++++++******)))))))))(((***++++++,,,,,,++++++***************************+++***))))))))))))***+++(((((()))************))),,,,,,***)))(((((((((((())))))))))))))))))))))))+++)))''''''(((************)))((()))***+++***((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))***+++,,,---......>>>999///((((((,,,,,,)))*********))))))*********+++,,,,,,---------------)))((()))+++...000111000...---,,,++++++,,,------++++++,,,...000111000...,,,,,,,,,+++++++++******(((((((((((((((((((((((()))))))))***************************************(((((()))***************((()))************))))))))))))))))))************((())))))(((&&&%%%'''(((&&&'''(((***++++++***)))((((((((((((((((((((((((+++)))'''%%%%%%''')))+++))))))))))))))))))))))))''''''(((((())))))************************************))))))((((((''''''))))))************))))))''''''(((((()))))))))***))))))))))))************))))))))))))((((((((((((((((((((((((((()))******************************))))))************))))))************************))))))************))))))************************)))))))))***************+++++++++++++++*********************************)))))))))))))))))))))))))))))))))((((((''''''''')))))))))))))))))))))))))))******++++++++++++***))))))))))))))))))))))))((((((((()))))))))***************))))))*********************************''''''((()))***************************+++++++++***************************************+++++++++************************)))************+++++++++---+++******,,,,,,+++***(((***++++++******+++,,,++++++++++++++++++++++++,,,,,,++++++++++++******++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,------...------,,,+++*********,,,---------........................////////////........./////////000000//////............------------,,,++++++++++++,,,---,,,,,,---000222111111yyy___UUUPPPNNNJJJHHHGGGFFFEEEDDDCCCBBBBBBAAAAAABBBBBBCCCAAA@@@@@@@@@???>>>>>>>>>=========<<<;;;;;;::::::666666777777777777666666:::999999888777666666555444444444444333222111111333111/////////...,,,+++***+++,,,---...------,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++******++++++***)))(((((())))))))))))))))))))))))))))))+++(((%%%&&&(((***+++******)))((()))***+++***((())))))))))))))))))))))))))))))))))))************))))))))))))************(((((()))***++++++***(((111555333,,,'''((()))(((***))))))(((((())))))***++++++,,,---------------+++******+++---//////...---------,,,,,,,,,,,,+++******+++---000000///---,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))))))))*********+++************************(((((()))***************((()))***++++++***)))(((((()))))))))************&&&(((***)))''''''(((***((()))***,,,,,,+++)))(((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((())))))))))))))))))************))))))'''''''''''''''((((((((())))))))))))************(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))'''((()))******+++******************************((()))***++++++***)))((())))))))))))))))))))))))***)))))))))))))))(((((())))))******************************************((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))*********++++++***))))))(((((())))))***++++++++++++++++++++++++'''''''''(((((()))++++++((()))***+++,,,++++++***(((((())))))******++++++))))))*********+++++++++************************)))************+++++++++---)))%%%'''---000000---(((***++++++******+++,,,------------------------+++++++++******)))))))))************************------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------000000000000000000000000------------........................////////////------........./////////---------...............///...------,,,,,,------,,,+++***,,,...//////...zzz```UUUQQQNNNJJJHHHGGGFFFEEEDDDCCCBBBBBBAAAAAABBBBBBCCCCCCBBBAAA@@@???===<<<<<<>>>>>>>>>===<<<<<<;;;;;;666666777777777777666666999888777666555444333222444444444444333222111111111000......//////...,,,***+++,,,---------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,------,,,+++***))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***)))***+++,,,---,,,++++++'''''''''((()))+++,,,---))))))))))))))))))))))))+++(((%%%%%%(((++++++******)))((()))***+++***((())))))))))))))))))))))))))))))))))))************))))))))))))************&&&$$$######%%%(((***+++(((555;;;444***(((+++---))))))(((((((((((())))))***++++++,,,---------,,,///...---...///000///...+++,,,,,,++++++)))((('''))))))***,,,//////...,,,,,,,,,,,,+++++++++******************************(((((())))))*********+++))))))))))))))))))))))))(((((()))***************((()))***++++++***)))((((((((())))))*********+++$$$'''******)))(((***,,,***+++,,,---,,,***((('''(((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))************''''''(((((())))))******((((((((((((((()))******((((((((((((((()))))))))&&&'''(((***++++++++++++))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((******))))))((((((''''''(((((())))))*********+++************************(((((((((((((((((((((((()))))))))***************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))************++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))((('''''''''''')))+++,,,'''(((***,,,---,,,***)))''''''((()))***+++,,,,,,))))))******++++++++++++************************)))************+++++++++&&&&&&---,,,)))(((***++++++******+++,,,************************+++*********))))))((((((************************...------,,,,,,------...++++++,,,,,,,,,---------++++++,,,,,,---......///---------.........//////............/////////000////////////000000000000......//////000111111111000000///............///***))))))***,,,------,,,yyyccc[[[OOOLLLIIIGGGGGGFFFEEEDDDBBBAAAAAA@@@@@@AAAAAABBBBBB@@@>>>>>>???@@@???>>>===>>>>>>>>>>>><<<:::999777666666666666777777888888888777666666666666666222222222333333222111111000000000///......------***+++,,,---............///...---,,,++++++++++++---.........---+++)))(((******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************+++++++++*********))))))(((((())))))))))))(((((('''((()))***+++***))))))))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++***))),,,222999:::000&&&%%%******)))(((((()))+++---///222///+++'''&&&(((+++---+++,,,---000111000---***,,,+++******++++++)))(((+++000333222---******,,,,,,***(((((()))***)))((((((***,,,---,,,++++++,,,+++++++++***)))(((((('''))))))))))))))))))))))))*********)))(((&&&%%%$$$************************''')))***,,,,,,***)))'''...&&&!!!)))...)))###((())))))))))))*********++++++******)))((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))************************))))))(((((('''''''''&&&******))))))(((((('''''''''''''''''''''((())))))******))))))))))))******))))))************))))))******))))))((((((''''''(((***,,,+++(((''')))+++---,,,+++)))))))))***+++)))((((((((((((***,,,---*********)))'''(((***,,,******))))))))))))******((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((***************)))(((''')))*********++++++++++++************************((()))))))))************)))))))))))))))))))))))),,,+++***))))))***+++,,,++++++++++++++++++++++++...---+++***)))***++++++))))))))))))))))))))))))+++++++++******)))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************%%%&&&'''(((***+++------)))))))))******++++++,,,***+++,,,,,,------,,,,,,))))))*********+++++++++------,,,+++,,,---.../////////...---,,,,,,++++++........................---///000000//////000222////////////............------,,,,,,,,,,,,++++++++++++++++++++++++++++++yyybbbYYYSSSPPPKKKHHHFFFEEECCCAAABBBAAAAAA@@@@@@AAAAAABBBBBB@@@>>>>>>???@@@???>>>===>>>>>>>>>===<<<:::999888777777666666666777777888777777666666666666666444444555555444333222222000000000///......------***+++,,,---............///...---,,,++++++++++++++++++******************************************++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))))))))))))))))))))************************(((((()))***************+++++++++*********))))))(((((())))))))))))(((((('''''')))*********)))((())))))))))))************)))))))))))))))))))))))))))******++++++******)))***---222444...&&&&&&*********)))))))))+++,,,---000...+++(((((()))+++---111///---,,,,,,,,,+++)))---,,,******++++++***)))+++///222111---******,,,+++***(((((())))))((('''(((***,,,---,,,++++++,,,++++++******)))(((((('''))))))))))))))))))))))))&&&''''''''''''&&&&&&%%%************************...***&&&""""""&&&***...&&&$$$$$$&&&)))+++)))''')))))))))************+++((((((((((((((()))))))))***************************)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))((((((''''''((((((((((((((()))************))))))))))))******((((((''''''''''''((((((******))))))))))))))))))&&&%%%%%%&&&'''(((((('''+++***((('''''''''((())))))((((((((()))***+++,,,*********)))((((((***,,,,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********************)))))))))((()))))))))*********++++++*********************************+++++++++,,,,,,))))))))))))))))))))))))++++++***))))))***++++++************************,,,+++******)))))))))***************************,,,+++++++++************++++++++++++++++++++++++)))***++++++,,,,,,++++++************************)))))))))*********++++++************************++++++,,,---------------*********+++++++++,,,,,,------,,,,,,,,,---...///000000///......---,,,,,,...........................///000000///...///111////////////............------,,,,,,,,,,,,++++++++++++++++++++++++++++++yyy```WWWSSSOOOKKKHHHGGGEEECCCAAABBBBBBAAAAAAAAAAAABBBBBBAAA@@@>>>>>>?????????>>>===============<<<;;;:::999888777777666666666666888777666666555555666666777777777666666444333222000000000///......------***+++,,,---..................---,,,++++++++++++***)))((('''((()))+++,,,************************++++++++++++++++++***************************+++))))))))))))))))))))))))************************((())))))************)))+++************)))))))))((())))))******))))))(((''''''((())))))))))))((())))))))))))************))))))))))))))))))))))))+++******))))))******+++)))))),,,000...***))),,,******************++++++---,,,+++*********,,,,,,333///+++((()))***,,,,,,///,,,******+++,,,,,,+++***---//////+++))))))++++++)))(((((()))))))))((((((***,,,,,,+++***+++,,,++++++******)))((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((((((************************...***$$$$$$***...$$$)))***(((''')))+++)))************+++++++++&&&&&&&&&'''((()))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((('''''')))))))))(((((((((((('''))))))))))))*********+++***))))))(((((())))))***((((((''''''''''''(((((())))))))))))))))))******&&&###!!!$$$(((+++)))&&&***)))(((((('''((((((((()))((((((((()))***+++,,,)))******)))(((((()))+++,,,,,,++++++++++++,,,,,,)))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))******++++++++++++***)))((((((((()))***((((((((()))))))))******************************)))))))))*********++++++))))))))))))))))))))))))++++++***))))))***++++++)))))))))))))))))))))))))))************)))((((((++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))***++++++,,,,,,++++++************************,,,,,,,,,+++******))))))************))))))))))))+++,,,------......------+++++++++,,,,,,,,,------------,,,,,,------...///000000000///......------...........................000111000......///000/////////............---------,,,,,,,,,,,,++++++++++++++++++++++++++++++zzzaaaVVVNNNKKKHHHFFFFFFFFFEEEDDDBBBBBBAAAAAAAAAAAABBBBBBAAA???>>>===>>>???>>>============<<<<<<;;;;;;;;;:::999888777666666666666777777666555555555555666888888777777555444333222000000000///......------***+++,,,---...............---,,,,,,+++++++++,,,*********************+++************************++++++++++++************))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((()))************))))))************)))))))))))))))))))))******)))))))))(((((())))))************((()))))))))************))))))))))))))))))))))))+++***)))(((((()))***++++++***,,,222444///,,,,,,******+++++++++***))))))*********++++++,,,,,,,,,///,,,)))(((***---///000///---******+++,,,------)))+++---,,,***))))))***,,,***((((((***+++***))))))***,,,+++***)))***+++************))))))(((((())))))))))))))))))))))))))))))***+++++++++++++++************************''''''''''''''''''''''''!!!&&&+++***'''%%%(((,,,************++++++++++++'''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))+++***)))(((((()))***+++'''''''''(((((())))))))))))'''&&&'''***+++***)))++++++******************)))))))))))))))******+++)))*********(((((()))+++)))(((((((((((((((((()))''''''''''''((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************,,,***)))''''''(((***+++(((((((((((())))))))))))************************''''''''''''(((((((((((())))))))))))))))))))))))+++******************+++************************((()))***++++++***)))(((++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************))))))***+++++++++++++++************************------,,,,,,+++******************+++++++++++++++,,,,,,---............---,,,,,,,,,---------......---------------......///////////////......------...........................000000000...---.../////////.........---------------,,,,,,,,,+++++++++************************|||bbbWWWLLLIIIFFFEEEEEEEEEDDDCCCCCCBBBBBBAAAAAABBBBBBCCCAAA???======>>>???>>>===<<<<<<<<<;;;;;;;;;;;;;;;::::::999777666666666666777666666555555555555555777777666666444333111111000000000///......------***+++,,,---............------,,,+++++++++,,,,,,,,,---.........,,,***(((************************************************((((((((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))*********))))))((())))))))))))))))))))))))))))))************))))))))))))))))))******++++++((()))))))))************))))))))))))))))))))))))+++***)))(((((()))***++++++***...444666111+++(((******+++++++++***)))))))))******+++,,,,,,,,,,,,---,,,+++,,,...///000///...,,,******,,,---------((()))***+++***)))***+++,,,+++)))***+++,,,,,,+++***+++++++++))))))***+++*********)))))))))))))))))))))))))))))))))))))))+++++++++++++++******)))))))))))))))))))))))))))%%%'''***++++++***'''%%%)))))))))'''&&&&&&(((***))))))*********+++++++++*********))))))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************(((((())))))))))))))))))'''''''''''''''(((((((((&&&'''((()))))))))(((((())))))(((((((((((())))))+++***)))(((((()))***+++&&&&&&&&&''''''(((((((((***,,,---,,,)))((()))************+++++++++******((()))))))))************((()))+++***)))((()))***''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((************************))))))))))))))))))))))))************************((((((((((((((((((((((((---,,,,,,+++***)))((((((+++***((('''''')))***,,,(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))*********++++++*********++++++++++++++++++++++++)))***+++,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++++++++***************************+++++++++++++++,,,,,,,,,******++++++,,,---......+++,,,------......------,,,,,,---------.........------.........//////.........------------------...........................///000///...---...///............------------------,,,,,,,,,+++++++++************************}}}bbbWWWOOOLLLHHHFFFEEEDDDBBBAAACCCCCCBBBBBBBBBBBBCCCCCC@@@???======>>>>>>>>>===<<<<<<;;;;;;:::;;;;;;<<<:::999888888777777777777777666555555444444555555555555555444333222111000000000000///......------***+++,,,---............---,,,,,,++++++,,,,,,,,,............---+++)))(((************************)))))))))*********++++++((((((((()))******++++++))))))))))))))))))))))))************************)))************))))))((((((((()))))))))))))))***)))******++++++******))))))))))))))))))***++++++))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***)))(((,,,222333---'''&&&******************++++++*********++++++,,,,,,,,,///.........//////---+++,,,+++***+++------,,,+++))))))))))))******++++++,,,***))))))+++,,,,,,+++***++++++***(((((()))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&))))))))))))))))))))))))+++***))))))))))))***+++---***'''&&&&&&'''((((((((())))))))))))*********+++++++++***)))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************(((((())))))))))))******&&&''''''''''''(((((((((%%%&&&((()))))))))(((''')))((((((''''''(((((()))***((('''%%%%%%'''(((***&&&'''''''''''''''(((((())),,,...+++'''$$$&&&)))''''''((())))))))))))(((((()))************))))))((()))++++++)))((()))***))))))(((((((((((()))))))))))))))*********++++++************************))))))))))))))))))))))))************************'''''''''''''''''''''''',,,,,,+++***)))(((((('''***)))((((((((()))***+++((((((((()))))))))******)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))***++++++++++++***)))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++************************((()))******++++++******************************((())))))***+++,,,------******++++++,,,------...***+++,,,,,,------,,,,,,,,,,,,,,,---------......------...////////////...------------------------........................,,,...//////...---///000.........------------,,,------,,,,,,,,,,,,++++++************************|||bbbWWWPPPNNNJJJGGGFFFFFFDDDCCCCCCCCCBBBBBBBBBBBBCCCCCC@@@>>>===<<<>>>>>>===<<<<<<;;;:::::::::;;;<<<<<<999999888888777888888888666666555444444444444555444444444444444333222111000000000///......------***+++,,,---............,,,,,,,,,++++++,,,,,,------+++)))((('''((()))***************************''''''((()))***+++,,,,,,(((((()))******+++,,,,,,))))))))))))))))))))))))***************************************)))(((((((((((((((((())))))******)))******++++++******)))(((''''''&&&'''((()))***))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((''')))---,,,(((''')))******)))))))))+++,,,---+++++++++******+++,,,,,,...---,,,---......---+++))))))***,,,------+++))))))(((((()))***,,,,,,,,,***((('''((()))++++++***+++++++++)))'''''')))+++)))))))))))))))))))))***))))))))))))))))))))))))''''''(((((()))((((((((()))))))))))))))))))))))),,,+++)))'''''')))+++,,,)))))))))(((((((((((((((''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))************************(((((()))))))))*********&&&&&&&&&'''''''''((((((&&&''')))*********((('''((((((''''''''''''((((((***)))&&&%%%%%%&&&)))***)))))))))))))))((((((((()))******)))(((''''''(((&&&'''((()))***))))))(((((()))***++++++***)))(((''')))++++++***)))))))))*********))))))******************+++++++++,,,,,,************************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************)))))))))*********++++++))))))))))))))))))))))))*********+++++++++,,,,,,)))))))))))))))))))))))))))***++++++++++++***)))***************************************+++,,,,,,************************(((((()))))))))*********************************((())))))***************************************(((((())))))***++++++,,,+++++++++******))))))))))))***++++++,,,,,,+++++++++,,,,,,,,,------------,,,---...///000//////...---------.......................................***,,,............000111.........---------,,,,,,------,,,,,,,,,,,,++++++************************{{{aaaWWWNNNLLLIIIHHHIIIIIIIIIHHHCCCCCCBBBBBBBBBBBBCCCCCC@@@>>>===<<<===>>>===<<<<<<;;;:::999:::;;;<<<===888888888888888888999999666666555444444444444555444444444555444444333333000000000///......------++++++,,,---............,,,,,,,,,++++++,,,------+++((($$$!!!!!!%%%***---************************&&&&&&''')))***+++,,,---((())))))***+++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((***************)))(((((('''((((((((())))))************++++++++++++******&&&&&&%%%$$$%%%&&&'''((())))))))))))************))))))))))))))))))))))))'''((()))******)))(((''')))'''(((***)))'''***///***)))(((((()))+++---///---,,,+++*********,,,,,,+++***)))***,,,...//////'''((())),,,...---***''')))(((((()))+++,,,------((('''%%%&&&((())))))(((+++++++++)))'''''')))+++)))))))))))))))*********))))))))))))))))))))))))&&&'''(((***++++++,,,,,,))))))))))))))))))))))))))))))************))))))###'''++++++)))((((((***''''''''''''((((((((((((&&&&&&''''''((()))))))))************************'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++&&&&&&&&&'''''''''(((((('''(((***+++,,,+++)))(((((((((''''''''''''((((((,,,+++(((''''''(((+++,,,,,,,,,++++++******))))))+++)))'''(((+++,,,***(((((()))***,,,,,,,,,+++***((()))***++++++***)))(((''')))++++++***)))))))))******))))))))))))******))))))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))%%%&&&'''((()))***++++++'''((()))***************************++++++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))(((((()))***************************************)))))))))))))))*********---,,,+++)))(((&&&%%%$$$))))))***++++++++++++***+++++++++,,,,,,,,,------,,,---///000000000///............///////////////........................)))+++---......///000222......---------,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))|||aaaTTTNNNLLLHHHFFFFFFEEEDDDCCCHHHFFFDDDBBBAAABBBCCCDDDAAA@@@???>>>============>>>>>>>>>>>>===<<<;;;:::888777666444444555555666888777666444444555555666444444444444333222111111//////000000///...------000000111000///...,,,+++......---,,,++++++++++++------,,,,,,,,,,,,++++++&&&&&&&&&'''(((***+++,,,,,,+++)))(((((()))+++,,,---...///---+++******+++((((((((()))((('''&&&&&&***)))((((((((()))+++,,,************))))))))))))+++******)))))))))))))))))))))))))))))))))))))))+++***)))((('''&&&%%%%%%)))***,,,,,,***)))***+++))))))(((((((((((())))))))))))))))))************%%%&&&'''(((***,,,---...,,,,,,+++***+++,,,...///111000///...------...///111...,,,,,,......,,,)))"""&&&+++///000...+++(((+++)))'''&&&((()))))))))''''''(((((()))))))))***,,,+++***)))((((((((((((,,,---............---,,,(((((((((((('''''''''&&&))))))))))))))))))))))))(((((()))***************'''&&&&&&&&&&&&'''((((((---,,,,,,,,,,,,+++++++++%%%&&&((()))************&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((******)))((('''&&&%%%%%%*********))))))))))))))),,,+++***)))((('''&&&%%%+++***((('''''''''((()))---***((()))******(((%%%******))))))((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,,,,+++***)))))))))***))))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((''''''''')))+++++++++)))(((((()))++++++***)))(((((()))))),,,+++++++++******)))))))))************+++++++++************************,,,+++++++++***))))))))))))******+++++++++******++++++******************************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))+++***)))))))))***,,,---...---,,,+++***((('''''')))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000---------............///......////////////......------------------------//////.........---------,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,cccVVVPPPMMMIIIGGGGGGFFFEEECCCFFFEEECCCAAA@@@@@@AAABBBAAA@@@???>>>>>>=========>>>>>>>>>======<<<;;;:::888777666555444555666666888777666555444555555666444444444444333222111111111111111000///---,,,+++//////000000///...---,,,---,,,,,,,,,,,,,,,---------------,,,,,,+++++++++---------,,,,,,++++++++++++***)))(((((()))***+++***+++,,,,,,++++++,,,---)))))))))(((((((((((('''***)))((((((((()))++++++'''((((((((())))))******+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((******((('''((()))))))))(((((((((((())))))(((((()))))))))*********'''(((((()))***+++,,,,,,,,,++++++++++++,,,,,,---111000///.........//////,,,+++***+++...///...---&&&(((+++------,,,+++))),,,***(((((()))************))))))))))))))))))(((,,,+++***)))((((((((((((((()))************)))(((,,,,,,+++++++++*********))))))))))))))))))))))))(((((()))***************((((((''''''(((((()))***((((((((('''''''''&&&&&&''''''(((((())))))******&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((*********)))((((((''''''(((((((((((((((((()))))))))))))))))))))))))))))),,,+++***)))))))))***++++++)))'''''')))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++******))))))******))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((*********)))''''''(((***++++++***)))))))))))))))++++++******))))))))))))(((((()))))))))***************************************))))))))))))))))))++++++******************++++++******************************************)))************+++++++++************+++++++++,,,,,,,,,++++++************)))))))))******)))))))))+++***)))))))))***+++,,,---,,,,,,+++***)))((((((++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000000.........////////////000.........//////.................................//////.........------------,,,++++++******++++++++++++***))))))***++++++fffYYYQQQNNNJJJHHHGGGGGGEEEDDDEEEDDDBBBAAA@@@AAAAAABBB@@@@@@@@@???>>>>>>============>>>======<<<;;;:::888777666555555555666666777777666555555555555666444555555444444333222111333222222111///---+++***---......//////...------,,,,,,,,,,,,---...//////...------,,,+++*********++++++,,,,,,+++)))((('''***)))(((''''''((()))***&&&(((*********+++---///++++++)))((((((((()))***)))))))))((()))******+++))))))************))))))+++******)))))))))))))))))))))))))))))))))))))))((())))))***+++,,,------'''(((******((('''((()))(((((())))))))))))(((((((((((((((((())))))))))))******************++++++++++++++++++++++++******000//////............///+++******+++---......---***+++++++++++++++******,,,***))))))***++++++***,,,++++++***))))))((((((,,,+++***)))((((((((((((''''''((((((((((((''''''************))))))))))))))))))))))))))))))))))))(((((()))***************))))))(((((())))))***+++------,,,++++++++++++,,,))))))(((((((((((()))***&&&''''''''''''((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))***************)))))))))&&&&&&''''''(((((())))))'''(((((()))***+++,,,,,,,,,+++***)))))))))*********(((&&&&&&(((*********(((((())))))***++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++***)))))))))******))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((******)))'''%%%&&&(((***+++***))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))))))))************************((((((((((((((())))))))),,,+++***)))((())))))*********++++++++++++++++++************************)))************+++++++++)))))))))*********+++++++++************)))))))))******))))))))))))******+++******)))))))))******+++++++++*********)))))),,,,,,,,,---,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000//////...////////////000000000------............------////////////////////////...............------------,,,+++*********+++,,,++++++***))))))***++++++hhhZZZQQQNNNJJJHHHGGGFFFDDDCCCEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@??????>>>>>>============<<<;;;::::::777777777666666666666666777666666666555555555555555555555555444333222111222222111111///...,,,,,,,,,,,,------............---,,,,,,,,,------...///...------,,,+++***))))))%%%&&&(((*********((('''******))))))))))))******%%%''')))))))))***,,,...---,,,***(((((()))***+++)))))))))))))))******+++,,,,,,---,,,,,,***)))(((+++******)))))))))))))))))))))))))))))))))))))))((()))******+++,,,------)))***,,,,,,***)))***+++'''((()))******)))((('''''''''((((((((()))))))))*********+++++++++,,,,,,***+++,,,,,,+++***((('''------------------------...---,,,,,,,,,+++******,,,,,,,,,,,,,,,***)))(((+++***))))))***+++***)))+++++++++***************++++++***)))(((((())))))))))))))))))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((((((((()))***************)))(((((((((((()))******)))((('''&&&%%%&&&&&&'''***)))(((''''''((())))))'''''''''''''''((((((((())))))(((((((((((())))))((((((((((((((((((((((((((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))*********&&&&&&''''''((()))******'''((()))***+++,,,------))))))((((((''''''''''''+++***((('''((()))***+++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))(((((())))))******++++++((((((((((((((()))))))))***)))(((%%%$$$%%%(((+++******)))))))))))))))***((((((((((((((((((''''''((((((((()))))))))******************************'''(((((())))))*********---,,,***((('''((()))*********+++++++++++++++,,,************************))))))*********+++++++++((())))))))))))************))))))))))))))))))))),,,+++***))))))***+++,,,+++******)))))))))))))))************************+++,,,,,,,,,+++***))))))))))))*********+++++++++++++++,,,,,,,,,,,,------,,,,,,---...////////////............////////////,,,,,,------------,,,,,,...................................................---+++***)))***+++,,,+++******************+++iiiZZZPPPMMMIIIGGGFFFDDDCCCAAABBBBBBAAAAAAAAAAAAAAAAAA???@@@@@@@@@@@@???>>>>>>============<<<;;;:::999777777777777777666666666666666666666666555555444555555555555444333222222///000000000000000//////++++++,,,,,,------......///...---,,,,,,,,,,,,,,,------,,,++++++***))))))'''(((***,,,---,,,+++***++++++++++++++++++++++++'''(((******))))))***+++...,,,***)))((()))+++,,,((()))))))))************((()))***+++++++++***)))+++******)))))))))))))))))))))))))))))))))))))))************************)))***,,,,,,***)))***+++(((((())))))))))))(((((((((((((((((())))))))))))))))))***+++,,,---......***+++,,,,,,+++***((('''***+++++++++++++++++++++---...------+++++++++++++++,,,...///...+++(((&&&***(((((((((******)))'''(((((()))***+++,,,,,,---+++***))))))))))))))))))************************------,,,,,,,,,+++++++++(((((((((((((((((((((((((((((()))***************((((((''''''(((((()))***,,,+++)))((('''((()))******))))))(((((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''(((((()))))))))''''''((()))******++++++))))))******++++++,,,,,,((((((((((((''''''&&&&&&,,,+++***)))(((((()))***++++++++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))((())))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))******))))))'''%%%$$$%%%))),,,***)))))))))))))))******''''''''''''''''''(((((()))))))))*********++++++************************)))))))))******+++++++++,,,+++)))''''''((()))*********++++++,,,,,,,,,,,,************************))))))*********+++++++++((())))))))))))*********)))))))))))))))))))))***+++***)))(((((()))***+++)))))))))***)))))))))))))))************+++++++++******+++******)))(((((())))))*********++++++++++++++++++,,,,,,---------+++,,,---...////////////,,,,,,,,,---------......,,,,,,------------,,,,,,---------------------------.....................---,,,+++*********++++++*********++++++*********iii[[[PPPMMMIIIFFFEEEDDDBBB@@@??????????????????????????????@@@AAAAAA@@@???>>><<<<<<===<<<<<<;;;:::999777777888888888777666555666666666777666555555444555666666555555444333222...///000000111111000000+++++++++++++++,,,---.........---,,,++++++++++++++++++++++++************)))***+++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***)))((()))***,,,,,,***)))))))))***+++(((((()))************))) """%%%(((***++++++***+++******)))))))))))))))))))))))))))))))))))))))*********)))(((((((((''''''(((******((('''((()))))))))(((((((((((())))))))))))))))))************)))******,,,---...//////++++++++++++++++++******)))******++++++++++++******,,,------------...000+++---///000///+++(((%%%)))((('''(((******((('''&&&'''((()))***,,,------******)))))))))))))))***))))))(((((((((((())))))+++++++++*********))))))))))))))))))))))))))))))(((((()))***************(((''''''''''''((())))))...,,,***)))((()))+++,,,'''((())))))))))))(((((()))))))))(((((((((((('''***)))(((''''''((()))***))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((())))))******++++++************************))))))*********)))(((''')))***+++***)))((()))***,,,++++++***))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))******))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((())))))******+++((()))((('''&&&&&&))),,,)))))))))))))))******+++''''''''''''((((((((((((************++++++++++++************************************++++++++++++***)))((((((((((((************++++++,,,---------************************)))************+++++++++)))))))))*********++++++)))))))))************+++))))))(((((((((((())))))'''((())))))******))))))******************++++++******************)))(((*********++++++++++++,,,***++++++,,,,,,------...+++,,,---......///......++++++,,,,,,,,,---------------............---------------------------------------...............,,,,,,,,,+++++++++******)))***++++++++++++***)))jjj\\\QQQNNNJJJGGGFFFDDDCCCAAA@@@@@@@@@AAAAAAAAA@@@@@@>>>???AAABBBBBBAAA???>>><<<<<<<<<<<<;;;:::999999777777888999888777666555555666777777777666444444666666666666555444333222000000111111111000000///,,,++++++******+++,,,---,,,++++++*********++++++************++++++++++++)))))))))))))))*********+++++++++,,,,,,+++++++++)))***++++++))))))***++++++*********))))))))))))'''((()))***+++******)))"""$$$'''***+++++++++***+++******)))))))))))))))))))))))))))))))))))))))******)))))))))((((((((('''(((******((('''((()))+++***'''&&&&&&'''***+++************++++++++++++,,,,,,,,,,,,------......,,,++++++++++++,,,,,,---)))***,,,---------,,,++++++---//////------///111------......---+++)))((()))((((((***++++++)))'''''''''((())))))***++++++******))))))))))))******))))))(((''''''((())))))((((((((('''''''''&&&&&&))))))))))))))))))))))))(((((()))***************))))))(((((())))))***+++$$$""" !!!"""%%%&&&)))++++++***)))'''))))))))))))((((((((('''***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))))))))))))))((((((((())))))*********((()))*********)))((('''!!!%%%(((***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))*********)))))))))))))))'''(((((()))******++++++((()))))))))((((((***,,,)))))))))))))))***++++++''''''((((((((()))))))))))))))))))))************************************************))))))))))))''''''(((((()))***************++++++,,,------...************************)))************+++++++++************+++++++++,,,************++++++,,,,,,*********++++++*********%%%&&&((()))************++++++*********************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,******+++,,,,,,---......++++++,,,---............,,,,,,,,,---------...............//////.................................---------.........//////***+++,,,------+++***((()))***++++++++++++***)))kkk]]]SSSOOOKKKHHHGGGEEEDDDBBBCCCCCCDDDEEEEEEDDDDDDDDD>>>???AAABBBBBBAAA@@@>>><<<<<<<<<<<<;;;:::999999777888888999999777666555555666777777777666444333666666666666555444333222222222222111111///......---,,,+++******+++,,,,,,))))))))))))***+++,,,,,,)))))))))***++++++,,,,,,******+++,,,...111333444******++++++++++++******(((***++++++******+++---)))************)))(((((('''((()))++++++******)))***+++---......,,,)))'''+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))***,,,,,,***)))***+++,,,***'''%%%%%%'''***,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,+++***+++,,,...///***+++---...///...------///111222000---,,,---//////...---+++******++++++***)))***+++,,,,,,***((((((((((((((())))))))))))***)))))))))))))))******+++***)))(((((()))***+++************))))))))))))))))))))))))))))))))))))(((((()))************************)))***++++++,,,...,,,***(((((()))+++,,,###%%%))),,,,,,+++)))'''******))))))((((((((('''+++)))(((''''''((()))+++))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))((((((((((((((('''''''''&&&&&&'''((()))******+++&&&'''((((((((('''%%%$$$ &&&))))))((()))+++''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))++++++******))))))(((((('''(((((()))***+++++++++''')))******))))))***,,,))))))((())))))***++++++'''((((((((())))))******(((((((((((())))))))))))******************************))))))((((((''''''%%%&&&''')))******************+++,,,,,,---......************************)))************+++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,------///000000///------$$$%%%''')))+++++++++++++++++++++*********))))))+++,,,------............++++++,,,,,,,,,---------******+++,,,,,,---......++++++,,,---............---------.........//////......////////////......////////////////////////---------.........//////)))+++---......,,,)))''')))***+++,,,,,,+++***)))mmmZZZOOOMMMJJJFFFDDDCCCCCCCCCAAABBBCCCCCCCCCBBBAAA@@@AAAAAAAAA@@@???>>>>>>===???@@@@@@???>>><<<:::999888888888888777777777777555555555555555555555555444333333222111000///...////////////...---,,,+++............---,,,+++******+++---......---+++***++++++************++++++************************---,,,+++***)))))))))))))))************+++++++++))))))*********+++++++++)))************+++++++++))))))))))))))))))))))))))))))************))))))++++++******)))(((((((((******)))(((((('''((((((***)))(((''''''((()))***(((((((((((()))))))))))))))************++++++++++++,,,---------,,,...///,,,,,,+++***+++,,,---........./////////---+++***444111...---.../////////222///,,,+++++++++***)))***)))'''&&&&&&''')))***))))))************)))))))))))))))))))))*********+++(((&&&''')))***)))'''&&&&&&&&&&&&''')))***+++))))))(((((((((((()))))))))************))))))(((''''''&&&''''''((())))))++++++************+++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))...---,,,***))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))((((((((((((''''''&&&&&&&&&((()))+++'''''''''''''''((()))))))))))))))))))))*********((()))+++---------+++***)))))))))))))))))))))))),,,+++***((((((((()))*********))))))((((((''''''((((((((((((((())))))***''''''''''''((()))++++++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++''''''(((((())))))******++++++******************************************+++*********))))))((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))******************************))))))))))))******------,,,+++***)))((('''......---,,,++++++++++++)))***+++,,,---,,,+++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------------...///000---......///////////////000000//////.........---------------------------------,,,,,,,,,,,,++++++************))))))((((((lllYYYOOOMMMJJJFFFDDDCCCCCCCCCAAABBBCCCCCCCCCBBBAAA@@@BBBAAAAAA@@@??????>>>>>>===>>>>>>>>>===;;;:::999888888888888777777777777555555555555555555555555777666666555444333222222////////////...---,,,,,,---....../////////......+++,,,---------,,,+++***++++++************++++++************************+++***************++++++)))************+++++++++))))))*********+++++++++)))************+++++++++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))*********+++***))))))((((((((()))))))))((('''((((((******))))))))))))************)))************+++++++++***,,,------,,,,,,---......---,,,++++++,,,------///000000000///...---,,,000...++++++---...//////222000,,,+++******)))(((+++,,,,,,,,,,,,,,,,,,+++))))))************))))))---,,,)))''''''((()))***+++(((&&&''')))***)))(((+++************++++++,,,))))))(((((((((((())))))))))))************))))))***************+++,,,,,,******))))))))))))************++++++++++++******))))))))))))))))))))))))((())))))******))))))((())))))************)))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,+++***)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))***)))((('''''''''((()))((((((((((((((()))***************)))))))))))))))((()))***+++++++++***))))))))))))))))))))))))))),,,+++)))((((((((()))***+++*********)))))))))))))))))))))))))))***++++++'''''''''(((((()))++++++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))************************************************************+++*********)))))))))))))))))))))))))))((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))***************+++++++++---,,,,,,++++++++++++,,,******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,------...---------------......---......///////////////000/////////............------------------------------,,,,,,,,,+++++++++++++++*********)))))))))lllYYYOOOMMMJJJFFFDDDCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAA@@@@@@??????>>><<<<<<<<<<<<<<<;;;:::999888888888888777777777777555555555555555555555555555444444333222111000000////////////...---,,,,,,,,,,,,---...////////////---------,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++))))))))))))***+++,,,---)))************+++++++++***************+++++++++)))************+++++++++))))))))))))))))))))))))'''((((((((((((((((((''''''(((((()))******++++++++++++***))))))))))))***((((((((((((((()))***+++************++++++++++++)))************+++++++++***+++,,,,,,+++***,,,---///...---,,,,,,,,,---...111111111111000///...---...---+++,,,///111222222222000,,,+++******)))'''+++,,,...//////...,,,+++))))))************))))))000---)))&&&%%%&&&)))******)))'''''')))))))))(((------,,,+++++++++++++++))))))(((((((((((())))))(((((()))***++++++++++++((((((''''''(((((()))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))((((((''''''(((((()))******++++++++++++******))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))(((((()))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((((((((('''''''''(((((())))))******,,,+++***)))((('''(((((()))))))))))))))***++++++++++++******))))))(((((())))))))))))))))))(((((())))))))))))))))))))))))+++***))))))((()))))))))++++++++++++***************************++++++,,,(((((((((((())))))***+++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++++++++***************************************************************************)))))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))*********+++++++++++++++*********++++++,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,,,,---------......///////////////////////////............------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++*********lllYYYOOOMMMIIIFFFDDDCCCCCCDDDBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>;;;<<<<<<<<<<<<;;;;;;;;;888888888888777777777666555555555555555555555555444333333222111000//////000000000//////...---,,,+++,,,---.....................---+++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******))))))***++++++,,,))))))*********+++++++++************************))))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))************++++++***************+++((((((((())))))***++++++)))))))))*********++++++))))))*********+++++++++)))***++++++***)))***,,,---,,,,,,+++,,,...///000222222222111111000/////////......000333666777777222///,,,******)))((('''******,,,,,,,,,,,,******))))))************))))))---+++)))''''''((()))******)))((((((((()))))))))***))))))(((((()))))))))))))))(((((((((((())))))'''((()))***+++,,,,,,,,,''''''&&&&&&&&&''''''((())))))************))))))))))))************)))))))))))))))))))))))))))))))))((('''&&&&&&'''((())))))******++++++******)))+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******((((((((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))'''(((************((('''&&&''''''((()))******+++++++++***)))))))))))))))))))))(((((())))))***+++,,,++++++***)))(((''''''+++***)))((((((((())))))))))))))))))))))))))))))******))))))))))))))))))***************************))))))))))))***++++++))))))(((((()))******+++((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))++++++************+++++++++++++++******)))))))))))))))))))))************************************************************(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''(((***,,,,,,***(((''',,,,,,++++++***))))))((())))))))))))***+++,,,,,,,,,+++***)))***+++,,,---+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,...------,,,,,,,,,,,,------......//////////////////////////////.........------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++kkkXXXNNNLLLIIIFFFDDDCCCDDDDDDBBBBBBAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<888888888888777777777666666666666666666666666666777777666555444333333222000000000000///...---,,,///////////////...------...---,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++***))))))******))))))*********+++++++++************************))))))*********+++++++++)))))))))))))))))))))))))))******++++++******)))************))))))((((((+++***************++++++(((((()))***************((((((((()))))))))******))))))*********+++++++++)))***++++++))))))***+++*********+++,,,///111333222222111000000////////////......111444777888888111...+++*********)))(((+++***)))(((((()))***+++))))))************))))))'''((()))***+++*********)))))))))((((((((())))))&&&&&&&&&'''((()))******))))))(((((((((((())))))(((((()))+++,,,,,,,,,,,,++++++***))))))************++++++,,,,,,++++++***))))))************)))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((())))))))))))((((((++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))***+++(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))))))))+++,,,,,,+++))))))&&&''''''((()))******+++(((((()))***************(((''''''''''''((()))))),,,++++++***)))(((''''''+++******)))))))))******)))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))(((((((((((()))*********))))))))))))******+++((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++*********))))))(((((('''(((((()))))))))************************************************+++++++++************))))))))))))************************(((((((((((((((((((((((('''(((***,,,,,,***(((''',,,,,,++++++***)))))))))))))))))))))***+++,,,,,,,,,+++***)))***+++,,,---++++++,,,,,,,,,---------***+++,,,------------,,,...------,,,,,,------------......///////////////.........///////////////------------------------,,,,,,+++++++++*********++++++++++++++++++++++++hhhVVVNNNLLLIIIFFFDDDDDDDDDEEEBBBBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<<<<888888888888777777777777666666666666666666666666666666555444333222222111000000000000///...------111222222111000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))))))))************++++++++++++++++++***************)))************+++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***++++++******)))(((((('''***))))))))))))***++++++)))******++++++***))))))'''((((((((()))))))))))))))************+++++++++***+++,,,+++)))))))))+++(((((()))***,,,...111222111111000///............+++++++++---111333333222///,,,***)))*********))),,,+++)))(((((()))+++,,,))))))************))))))$$$&&&)))+++,,,,,,+++***((()))))))))'''''')))***'''''''''((()))+++,,,---))))))(((((((((((())))))))))))***+++,,,,,,,,,,,,******)))((((((((())))))***+++,,,------,,,+++***)))******************))))))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))((((((******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))***+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&''''''(((((())))))***(((((((((((()))))))))))))))******++++++******)))''''''(((((())))))******&&&'''((()))************'''''''''''''''(((((()))++++++******))))))(((((()))))))))******+++++++++))))))))))))))))))))))))(((((()))************)))((((((((((((((()))))))))((((((((((((((())))))************))))))******+++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))))))))((((((((((((((('''(((((())))))******************************************++++++++++++++++++++++++******)))))))))************************))))))))))))))))))))))))((()))***++++++***)))((((((((()))***+++,,,,,,---++++++*********++++++,,,++++++******++++++,,,---++++++,,,,,,------......+++,,,.../////////...---...------------...//////---......///////////////.........///////////////------------------------++++++++++++*********************+++++++++++++++dddRRRMMMKKKIIIFFFDDDDDDDDDEEEBBBAAA@@@?????????@@@AAA???????????????@@@@@@@@@???>>><<<;;;:::999::::::888888888888777777777777666666666666666666666666444444333222111000000///000111111000000///...---...///////////////......)))***,,,---...------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++)))************++++++++++++++++++*********)))))))))************+++++++++))))))))))))))))))))))))******++++++++++++***************))))))))))))))))))((((((((())))))***++++++++++++,,,+++***((('''(((((()))))))))*********)))************++++++++++++,,,---,,,***)))***+++***)))))))))***,,,...///000///...,,,,,,,,,,,,,,,)))))))))***---...---,,,---+++)))(((***+++++++++*********))))))*********))))))************))))))'''((()))***++++++******((()))***)))'''&&&(((+++***)))))))))***++++++,,,))))))(((((((((((())))))******+++,,,,,,+++++++++(((((('''&&&&&&&&&&&&&&&)))***,,,------,,,***)))******++++++++++++******))))))))))))))))))))))))((())))))******))))))((()))))))))******)))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((******)))))))))******+++)))***,,,------,,,***)))))))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''((()))))))))((('''((((((((('''((())))))************)))))))))))))))%%%&&&(((***++++++******))))))))))))))))))))))))'''((()))***+++******)))(((((()))))))))*********))))))(((((())))))***+++++++++***))))))******+++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))******''''''(((((()))******+++*********************************++++++,,,,,,,,,)))***************++++++************************************************))))))))))))))))))))))))'''((()))***+++,,,---------,,,,,,++++++++++++,,,******+++,,,,,,,,,,,,+++++++++,,,,,,---......///,,,---///000111000///...---------...///000111222---......///////////////............/////////000------------------------++++++++++++************)))))))))*********++++++|||```PPPMMMKKKIIIFFFDDDDDDEEEEEEBBBAAA@@@?????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA>>>===;;;999888888888888888888888888777777777777777777777777777777777777888777666555444333333222111111111111000///...---))))))***+++,,,,,,,,,,,,''')))+++...///...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---)))************+++++++++++++++++++++******)))))))))************+++++++++))))))))))))))))))))))))))))))************))))))((((((((()))******++++++(((((('''(((((()))******+++,,,,,,,,,+++)))(((&&&)))************+++++++++)))************++++++++++++------,,,***)))***+++,,,+++***))))))***++++++///...,,,+++******++++++)))))))))***,,,,,,+++)))+++***((((((***,,,,,,,,,&&&((()))******)))(((&&&))))))************))))))+++***)))(((((()))******''')))***)))'''&&&(((++++++***))))))((()))))))))))))))(((((((((((())))))++++++,,,,,,,,,+++******++++++***)))))))))))))))((()))+++,,,,,,+++)))(((++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((()))***++++++***)))(((******++++++++++++******,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++************++++++'''(((***++++++***((('''))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((())))))))))))(((((((((((((((((()))))))))'''&&&%%%)))))))))))))))******+++)))))))))))))))*********"""$$$''')))*********)))))))))))))))))))))))))))'''((()))+++++++++***)))))))))******+++++++++,,,*********)))***++++++,,,++++++***************+++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))******+++++++++,,,&&&''''''((()))******+++*********************************++++++,,,,,,,,,'''((()))***+++,,,------******************************************************))))))))))))******+++++++++***************......---,,,++++++++++++)))***+++,,,---,,,++++++++++++,,,,,,---...//////---...000111222111000...---------...000111333444---......///////////////---.........//////000000------------------------+++++++++************)))(((((())))))*********+++uuuaaaXXXLLLJJJGGGFFFEEEEEECCCBBBBBBBBBBBBAAAAAAAAA@@@@@@AAA@@@??????>>>======<<<======<<<;;;999888888777:::999999888777666444444888888888888777777777777999888666555444333333222111///...///111222///,,,,,,---...---,,,+++---///++++++++++++++++++++++++************))))))(((((())))))************))))))******++++++++++++******))))))***++++++,,,------777333...++++++++++++***,,,+++***))))))***+++,,,------,,,,,,+++*********+++******)))))))))))))))))))))************)))))),,,,,,++++++***)))))))))******))))))))))))******'''((()))******)))(((''')))((('''''''''(((***+++))))))))))))))))))))))))+++++++++*********)))))),,,+++***)))((((((((((((***+++,,,,,,,,,***)))'''))))))*********))))))(((***)))'''''')))))))))(((+++*********))))))(((((('''''''''((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((***,,,------+++******+++***++++++,,,+++***)))((()))******+++,,,...///000+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((('''(((((()))''''''(((******+++++++++******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&******))))))(((((('''''',,,+++***)))((('''&&&&&&)))******+++++++++******(((((((((((())))))))))))'''$$$###%%%))),,,+++***))))))))))))))))))))))))''')))******((('''(((((('''((((((((())))))******,,,,,,+++***)))))))))***))))))))))))))))))))))))+++***(((%%%###$$$(((++++++++++++***)))'''&&&%%%%%%'''***,,,,,,+++)))((())))))************))))))(((***+++***)))((()))***))))))))))))************+++***)))(((((()))******************************))))))))))))************+++++++++***((('''%%%$$$+++*********))))))((((((---+++***)))*********)))*********))))))))))))))),,,,,,,,,+++++++++************))))))******+++,,,)))************+++++++++************************///---+++)))(((((()))*********+++++++++,,,,,,,,,******))))))))))))******---,,,,,,+++*********++++++***)))))))))***,,,,,,+++***)))***,,,---,,,+++---,,,************,,,---///---,,,...111333222000000000000000000000000000////////////000000000000000000////////////000000...,,,))))))+++,,,+++))),,,,,,++++++***)))((((((++++++************++++++qqq]]]UUUJJJHHHFFFEEEFFFFFFEEEDDD@@@@@@@@@?????????>>>>>>@@@@@@@@@??????>>>===<<<===<<<<<<;;;:::999888777:::::::::999888666555444333444444555666777888999777666555444333333333333111///...///111111///------......---,,,+++,,,...++++++++++++++++++++++++++++++*********)))))))))******++++++++++++************++++++++++++************++++++,,,---------???999222,,,************++++++***))))))***++++++++++++++++++************+++******)))))))))))))))))))))************))))))(((((()))******++++++,,,******))))))))))))******(((((())))))))))))(((((()))(((((('''((()))***+++))))))))))))))))))))))))******)))))))))))))))))),,,+++***)))((((((((((((((((((((((((((((((''''''))))))************))))))+++***((((((***+++***)))************)))))))))((()))))))))((('''''''''&&&******)))))))))((((((((())))))))))))))))))))))))***,,,---,,,+++*********))))))***+++***)))((('''(((((((((((()))+++,,,---+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++++++++******)))((((((((((((((())))))))))))))))))))))))%%%%%%'''((()))************)))))))))((((((((('''((((((((((((((('''''''''((()))))))))))))))(((((((((((((((((())))))))))))'''&&&%%%&&&(((*********))))))))))))))))))))))))''')))++++++)))))))))***)))((((((((('''&&&&&&&&&,,,+++******))))))******))))))))))))))))))))))))++++++***'''&&&&&&)))+++''''''(((((((((((((((((('''(((***+++++++++***)))))))))************))))))''')))***)))((('''((()))))))))))))))******************)))(((((()))***+++************************))))))))))))************+++++++++***)))((('''&&&++++++++++++*********))),,,+++))))))***+++***)))************)))))))))))))))))))))******+++++++++)))************+++++++++)))************+++++++++************************...,,,***)))((()))***************+++++++++,,,,,,******))))))))))))******---,,,++++++*********++++++***)))))))))***,,,,,,,,,------------.........,,,,,,++++++++++++,,,,,,///---,,,---000222111///---------------------------............/////////000000////////////000000///,,,******,,,---,,,***,,,,,,++++++******))))))++++++************++++++nnn[[[SSSHHHFFFEEEEEEFFFFFFFFFEEE@@@@@@@@@?????????>>>>>>??????@@@@@@???>>><<<;;;===<<<<<<;;;:::999888888:::::::::999888777666555222222333444555666666777555555444333333333333333111000///000111000///------...///...,,,+++,,,---+++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++++++++******++++++,,,,,,------......>>>888000***((()))++++++++++++***))))))***++++++))))))))))))************+++******)))))))))))))))))))))************))))))((((((((()))******++++++******))))))))))))*********))))))(((((())))))***)))(((((((((((()))***+++))))))))))))))))))))))))((((((((((((((())))))))),,,+++***)))((((((((((((+++++++++++++++,,,,,,,,,))))))))))))******)))))),,,***))))))***++++++***************))))))))))))+++***))))))''''''&&&%%%************))))))))))))***************************+++---,,,+++)))******(((((()))******((('''&&&((((((((((((((()))******+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***))))))'''((()))******+++*********))))))((((((((((((((())))))))))))))))))))))))%%%&&&'''((()))*********))))))))))))((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((''''''&&&%%%(((((((((((())))))))))))&&&'''(((''''''''')))***))))))))))))))))))))))))''')))++++++******+++,,,,,,+++++++++++++++++++++++++++***)))))))))******))))))))))))))))))))))))***++++++***(((((()))+++))))))******++++++++++++))))))))))))************))))))************))))))'''((())))))''''''((()))))))))))))))************)))((((((((()))***+++,,,************************))))))))))))******************++++++***))))))(((,,,,,,,,,++++++++++++++++++)))((((((***++++++***************************&&&&&&'''((()))***+++,,,))))))***++++++++++++***)))************+++++++++************************,,,+++***))))))***+++,,,*********++++++++++++,,,************************,,,,,,+++************++++++************+++,,,,,,(((***,,,+++))))))+++---,,,,,,------------,,,,,,---,,,,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////////////////---++++++,,,---,,,+++++++++++++++++++++++++++++++++************++++++lll[[[TTTIIIGGGEEEDDDEEEFFFEEEDDDBBBBBBBBBAAAAAAAAA@@@@@@>>>???@@@@@@@@@>>>===<<<===<<<<<<;;;::::::999999::::::::::::999888777666666555555444444333333333444333333222222222333333111000000000000///...------...///...,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++*********++++++++++++******,,,,,,,,,------.........111...)))'''(((***,,,,,,+++******************+++'''''''''((()))******++++++******)))))))))))))))))))))************))))))++++++***))))))(((((('''******))))))))))))******+++***)))(((((()))***+++)))))))))))))))*********))))))))))))))))))))))))((((((((())))))))))))***++++++***)))(((((())))))+++,,,---/////////...---)))))))))))))))*********,,,***((()))***+++***************)))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))***************************+++,,,,,,***))))))***(((((()))******)))((('''******))))))))))))******************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))+++,,,---,,,***)))(((((()))***************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))((((((((((((%%%&&&&&&'''((()))******((()))(((((('''&&&%%%$$$(((((((((((())))))))))))&&&)))***(((&&&%%%'''***((((((((((((((((((((((((%%%''')))*********+++,,,))))))***,,,---///000111******))))))))))))******))))))))))))))))))))))))(((***++++++***))))))***,,,,,,+++***))))))((((((******)))(((((()))***+++))))))************))))))((()))***)))((('''(((***((()))))))))************'''(((((()))***++++++,,,************************((()))))))))************)))******+++++++++******++++++++++++++++++++++++***((('''(((***+++++++++)))***************++++++''''''((())))))***++++++((()))***+++,,,++++++***))))))*********+++++++++******************************))))))******,,,,,,************++++++++++++************************++++++***************+++************++++++,,,,,,%%%))),,,***'''%%%)))---+++,,,............,,,+++,,,,,,,,,,,,---.........------------------------,,,------------............//////////////////...///...---,,,,,,------,,,+++++++++++++++,,,,,,,,,++++++************++++++iiiXXXRRRKKKHHHFFFEEEDDDDDDCCCAAABBBBBBBBBAAAAAAAAA@@@@@@>>>>>>???@@@??????=========<<<<<<;;;;;;:::::::::999999999999999888777666777777666666555444444333444333333222222222333333000111111111///...------,,,...//////---++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))******++++++++++++******,,,,,,------------......((('''&&&(((***,,,++++++*********++++++*********&&&&&&'''((()))******++++++******)))))))))))))))))))))************))))))++++++******)))(((((((((******))))))))))))******+++***)))(((((()))***+++((())))))***************))))))))))))))))))))))))************************+++***))))))))))))))))))%%%(((,,,...///---***((())))))(((((()))***++++++***)))'''''')))***)))((())))))))))))))))))******'''((((((((())))))******((((((((((((((((((((((((************************)))+++,,,,,,***))))))***((()))***+++++++++***)))+++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))+++,,,---,,,***)))((())))))************)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))************)))((('''&&&%%%(((((((((((())))))))))))''')))***)))%%%$$$'''***(((((((((((((((((((((((($$$&&&((()))(((((()))***$$$%%%&&&''')))***+++,,,***))))))((())))))******))))))))))))))))))))))))''')))***+++)))(((((()))))))))'''&&&&&&&&&&&&&&&+++***)))(((((()))***+++))))))************)))))))))***++++++))))))***+++((()))))))))************''''''((()))***+++++++++))))))))))))))))))))))))((()))))))))************))))))***++++++++++++***))))))*********************((('''(((***++++++***))))))******+++++++++,,,************************))))))***+++++++++++++++))))))*********+++++++++************************)))))))))******+++,,,,,,))))))*********+++++++++)))***++++++++++++***)))*********))))))***++++++******++++++,,,,,,,,,,,,(((,,,///...***))),,,000+++,,,............,,,+++,,,,,,------,,,------...------------------------------........./////////......////////////...............---,,,,,,,,,---+++++++++++++++++++++,,,++++++************++++++}}}dddUUUPPPKKKIIIFFFDDDDDDCCCBBB@@@@@@@@@@@@?????????>>>>>>??????>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;::::::888888888888888777666666555555666666666777777777555555444333333333333333000222222111///---------***,,,//////...,,,,,,---++++++++++++++++++++++++*********+++++++++++++++)))))))))******)))))))))******++++++++++++******,,,,,,,,,,,,,,,---------(((((()))+++------***((()))***++++++++++++***)))&&&''''''((()))******++++++******)))))))))))))))))))))************)))))))))))))))***++++++,,,,,,******))))))))))))***************))))))*********((()))******++++++******))))))))))))))))))))))))++++++++++++*********)))******)))))))))))))))***''')))---000000...***((())))))(((((((((***+++,,,***(((''''''((())))))((())))))))))))************&&&'''((((((******+++,,,''''''''''''((((((((((((************************)))***,,,+++***((())))))((()))+++,,,,,,+++******)))((('''''''''''''''((((((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++++++++***))))))************))))))((((((((((((((())))))***))))))))))))))))))))))))&&&'''((()))***+++++++++(((((((((((())))))))))))+++++++++******)))))))))***************)))((('''(((((((((((())))))))))))(((((()))(((&&&&&&''')))))))))))))))))))))))))))$$$&&&((((((''''''((())))))))))))((((((((((((((())))))((((((((()))******))))))))))))))))))))))))&&&(((******)))((()))***))))))))))))***+++---...++++++)))((((((((()))***))))))************))))))***+++,,,,,,******+++,,,))))))))))))************'''((()))******+++******))))))))))))))))))))))))))))))))))))************))))))******+++*********)))))))))))))))************((('''''')))******)))))))))******+++,,,,,,,,,+++++++++******)))))))))******))))))******+++,,,)))************+++++++++************************))))))******++++++++++++)))))))))************+++)))***+++,,,,,,+++***)))***))))))))))))***++++++***++++++,,,---,,,,,,,,,(((+++---,,,***)))+++...,,,,,,------------,,,,,,,,,---......,,,,,,---...++++++++++++++++++++++++---............/////////---...///000000///...------......---+++***,,,---************************++++++************++++++zzzcccTTTPPPIIIGGGEEEDDDDDDDDDCCCAAA@@@@@@@@@?????????>>>>>>@@@???>>>======>>>???@@@<<<<<<<<<<<<;;;;;;;;;;;;666777777777777666555555666666666666666777777777777666555444333333333333000222333222///,,,---...(((+++...///...------...++++++++++++++++++++++++)))))))))*********++++++)))******++++++******)))******++++++++++++******,,,,,,,,,,,,,,,,,,++++++,,,+++***+++,,,,,,+++))))))***++++++++++++***)))((((((((())))))*********+++******)))))))))))))))))))))************))))))*********+++,,,,,,------******))))))))))))******)))******++++++******)))((()))***+++++++++******)))))))))))))))))))))))),,,,,,+++***)))(((''''''******))))))))))))******------...///......,,,,,,))))))((('''(((***,,,---+++)))(((((()))******)))((()))))))))************((((((((()))*********+++''''''(((((()))))))))))))))))))))))))))))))))))))))***++++++)))(((((()))'''(((***+++++++++***)))(((((((((''''''((())))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++))))))************))))))((((((((((((((()))******))))))))))))))))))))))))&&&'''((()))***+++++++++'''((((((((()))))))))***************))))))))))))))))))*********))))))((((((((((((((()))))))))))))))'''&&&&&&((()))(((((())))))))))))))))))))))))&&&'''))))))(((''''''(((,,,,,,++++++******))))))((((((((((((((()))******))))))))))))))))))))))))((()))******))))))+++,,,,,,+++++++++,,,...000222+++******)))))))))))))))))))))************)))))))))+++,,,+++***)))***+++))))))))))))************((()))******+++***))))))))))))))))))))))))))))))))))))))))))************)))))))))******)))(((((()))))))))******++++++++++++)))'''''')))))))))((())))))***++++++,,,------(((((()))))))))))))))))),,,+++)))((((((***,,,...)))************+++++++++************************)))******+++++++++******))))))))))))************)))***,,,------,,,***))))))))))))))))))***++++++***+++,,,---------,,,,,,)))))))))************+++,,,,,,++++++++++++,,,,,,,,,...///...,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---///000000///---,,,,,,---...,,,***)))+++---+++******))))))(((((((((++++++************++++++{{{dddVVVRRRGGGEEEDDDCCCDDDEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@AAA???===;;;<<<===@@@BBB<<<<<<<<<<<<<<<;;;;;;;;;555666666666666666555444999888777666555444333333999888666555444333333222000222444222...,,,,,,...'''***---//////.........++++++++++++++++++++++++(((((())))))*********++++++++++++,,,,,,+++++++++******++++++++++++******++++++++++++++++++++++++,,,***((((((***,,,,,,+++)))***+++,,,,,,+++***)))))))))))))))************+++******)))))))))))))))))))))************))))))......---,,,,,,++++++*********))))))))))))******)))***+++,,,,,,+++***)))((()))***+++,,,+++******)))))))))))))))))))))))),,,+++***)))((('''&&&%%%***)))))))))))))))******---,,,***(((((((((***+++)))(((''''''(((***,,,---,,,***))))))***++++++***(((((())))))*********+++*********)))))))))))))))(((((())))))*********+++(((((((((((((((((((((((()))***++++++)))(((((()))&&&'''(((*********)))(((***************+++,,,,,,'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++))))))*********))))))(((((((((((((((((()))******))))))))))))))))))))))))***************)))(((((('''((((((((())))))******(((((((((((())))))))))))'''((()))))))))))))))((((((((((((((()))))))))))))))'''$$$%%%)))***)))'''))))))))))))))))))))))))''')))******((('''((((((''''''((((((((()))))))))((((((((((((((()))******))))))))))))))))))))))))***+++++++++******,,,...+++)))(((&&&&&&''')))***************))))))(((((())))))************))))))(((***+++***)))((()))***))))))))))))************))))))***++++++***(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))(((''''''*********++++++,,,,,,,,,,,,***((('''((()))((('''))))))***+++,,,,,,------%%%&&&&&&'''((()))******---+++(((''''''))),,,///)))************+++++++++******************************+++++++++******)))))))))))))))************)))***,,,------,,,***)))))))))((())))))***++++++***+++,,,---...---,,,,,,---,,,+++,,,...///...------,,,************,,,---,,,///000///---,,,---///........................++++++,,,,,,,,,---------,,,---///000000///---,,,+++,,,---,,,)))(((***---+++******)))(((''''''&&&++++++************++++++