BM6P6(@ SSSQQQPPPPPPPPPPPPNNNMMMNNNLLLIIIGGGGGGGGGEEECCCCCC@@@===>>>@@@@@@???===888888777666555444333333111000000000000111111222/////////...------,,,,,,...---,,,+++++++++,,,---++++++++++++,,,------......***&&&'''+++///...,,,...///000111222222111000222111111111222444666777<<<<<<===@@@???;;;;;;???@@@FFFMMMRRRVVV[[[aaafffeeedddcccfffkkkttt|||~~~eee[[[YYYWWWXXXZZZ[[[\\\\\\ZZZ]]]bbbeeeiiipppyyy}}}kkk[[[WWWVVVTTTVVV\\\fffiiipppxxx|||wwwssspppssswww{{{~~~xxxtttqqqppppppyyyzzzpppeeeggglllvvvuuufff[[[QQQIIIFFFKKKPPPUUUbbbqqq~~~}}}||||||zzzxxxwwwwwwwwwvvvttttttrrrooollliiijjjnnnqqq{{{SSSQQQPPPPPPQQQQQQPPPNNNNNNLLLIIIGGGGGGFFFDDDCCCCCCAAA>>>>>>???@@@>>><<<888888777666555444333333222111000/////////000111000//////......---,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,+++,,,,,,---------)))&&&'''+++......,,,...///111222222222222111222111111111222444666777<<<<<<@@@DDDBBB>>>===???BBBFFFKKKPPPUUUZZZ^^^aaabbbaaaaaaccciiipppxxx}}}}}}bbbSSSRRRPPPPPPRRRTTTUUUUUUVVVYYY^^^bbbgggoooyyy{{{iiiZZZVVVUUUSSSVVV\\\eeeiiioooxxx{{{xxxuuutttvvv{{{~~~xxxuuutttttt}}}zzzpppeeegggmmmwwwttteeeZZZRRRIIIEEEHHHLLLQQQ^^^mmm~~~}}}{{{yyyvvvtttqqqooooooooonnnmmmmmmkkkgggcccbbbeeelllqqqSSSRRRQQQQQQRRRSSSRRRPPPOOOLLLIIIGGGGGGEEECCCBBBDDDBBB@@@?????????===;;;888888777666555444333333333222///...---...///000000000///......------,,,...------,,,,,,---.........---,,,,,,,,,,,,,,,,,,---***'''(((,,,......,,,///000111222333333333333222111111111222444666777;;;===CCCHHHGGGBBB???@@@EEEEEEHHHMMMTTTYYY[[[\\\\\\\\\^^^aaagggooovvvzzz{{{___MMMKKKHHHHHHJJJMMMNNNOOOPPPTTTXXX]]]bbbkkkvvv~~~wwwfffWWWTTTTTTSSSVVV\\\dddhhhpppxxx|||{{{{{{zzz~~~{{{zzzyyyyyypppfffhhhnnnyyyssseeeZZZTTTJJJCCCEEEGGGLLLZZZiii}}}}}}{{{wwwuuuqqqnnnkkkhhhhhhgggfffeeeeeebbb___\\\]]]ccclllsssSSSRRRQQQRRRSSSTTTSSSRRROOOLLLIIIGGGFFFEEECCCAAACCCBBBAAA@@@???>>><<<;;;888888777666555444333333444222///---,,,---...///000000//////...---------,,,,,,,,,,,,,,,---------///...---,,,,,,,,,,,,,,,---+++***+++---//////...000111222333444444555555222111111111222444666777:::===EEELLLKKKEEE@@@AAADDDDDDEEEKKKSSSYYY[[[ZZZYYYZZZ]]]bbbiiipppwww{{{}}}xxx]]]MMMJJJFFFEEEGGGJJJLLLMMMMMMPPPTTTXXX]]]eeepppxxxssscccUUUSSSTTTSSSVVV\\\ccciiiqqqyyyyyyooohhhkkkrrr}}}rrreee\\\VVVKKKDDDDDDEEEIIIVVVeee{{{{{{xxxzzzvvvsssqqqnnnjjjgggeeedddbbb```___^^^]]]]]]```gggpppvvv{{{SSSRRRQQQRRRTTTTTTSSSRRRNNNLLLIIIGGGFFFEEECCCAAABBBBBBBBBAAA???===;;;;;;888888777666555444333333444222000...---......///111000000///......------******+++,,,,,,,,,,,,,,,///......---,,,,,,,,,,,,...------...///000111000111111222222444555666666222111111111222444666777999<<>>AAACCCBBB@@@===<<<===888888777666555444333333111111222333333222111000111111000000///.........+++,,,---///////////////...------------......///+++---...////////////000000000000111222444666777222111111111222444666777888999===CCCCCC@@@@@@CCCEEEGGGJJJMMMQQQWWW]]]aaadddgggjjjnnnpppqqqqqqqqqppp}}}wwwgggSSSNNNFFFBBBAAADDDGGGHHHJJJKKKLLLLLLNNNUUU```ggguuu~~~ppp```TTTSSSTTTRRRTTTZZZ___gggqqqxxx}}}xxxooojjjnnnxxxwwwgggZZZTTTPPPJJJJJJOOOQQQOOOUUU___www}}}yyyssskkkeee```fffmmmrrrvvvwwwxxxyyyxxx}}}UUUSSSRRRQQQRRRQQQPPPNNNJJJHHHFFFEEEFFFFFFEEEDDD===@@@CCCCCC@@@======>>>888888777666555444333333000111333444555333222111111111000000//////......,,,---///111111111111000---------------...///000***+++---...------...///000//////000111444666777222111111111222444666777888777;;;???@@@>>>???DDDGGGJJJMMMOOOQQQUUU\\\aaa___bbbgggmmmqqqsssttttttnnn|||yyyjjjVVVPPPHHHBBBBBBDDDGGGHHHIIIJJJJJJKKKMMMTTT___gggttt}}}pppaaaUUUTTTTTTRRRTTTYYY]]]eeeooowww{{{xxxooohhhmmmwwwuuucccVVVOOOLLLHHHJJJQQQSSSQQQUUU^^^nnn{{{rrrlllhhhlllrrrwwwzzz{{{|||}}}tttxxx{{{zzz}}}PPPQQQQQQQQQQQQQQQPPPPPPMMMKKKIIIHHHHHHGGGEEECCCDDDAAA>>>>>>???@@@>>>;;;===:::888777777666555444444333222111000///...---///////////////000111111//////000000///...------//////.........---------///000000///---++++++,,,///000111222333444444444///000111111222333444444::::::;;;;;;<<<>>>BBBFFFRRRRRRQQQQQQSSSWWW[[[]]]cccaaaaaaeeemmmssstttrrrwwwttt|||mmm[[[PPPFFFCCCBBBBBBDDDGGGHHHIIIJJJJJJLLLSSS]]]eeerrrwww}}}|||lll```TTTPPPPPPRRRXXX]]]]]]eeepppyyy~~~|||tttnnnrrryyyrrr]]]OOOKKKKKKKKKNNNQQQQQQPPPUUU\\\mmm~~~|||yyytttuuuwwwzzz{{{{{{yyyxxxvvvxxxzzz{{{{{{}}}SSSSSSTTTTTTSSSRRRQQQQQQNNNLLLJJJIIIIIIHHHFFFDDDDDDBBB??????@@@@@@>>><<<<<<:::777666666666444333333333222111111000/////////////////////000000111///////////////...------//////.........---------...///000///---,,,,,,---///000111222333444444444222222222333444555666666:::;;;<<<<<<<<>>AAADDDMMMNNNOOOQQQUUU[[[___bbbdddccceeejjjrrrxxxzzzzzztttpppyyy|||nnnYYYNNNDDDAAAAAA@@@BBBEEEFFFGGGIIIIIIMMMTTT___gggpppwww~~~cccYYYPPPNNNOOOOOOQQQUUU^^^eeeoooxxx}}}vvvtttyyy{{{iiiXXXNNNMMMHHHHHHJJJMMMNNNPPPWWW```rrryyyqqqvvv~~~}}}||||||}}}}}}{{{yyysssrrrqqqnnnlllllloooqqquuuyyyTTTTTTSSSSSSQQQPPPNNNNNNNNNLLLJJJIIIIIIHHHEEECCCDDDCCCBBBBBBAAA@@@???>>>:::888555444444444222111000000000000000000000000//////.........//////000.........//////...------........................,,,---......------...000...///000222333333333333222222222333444666777999999:::;;;;;;;;;<<<>>>AAAHHHIIIKKKOOOUUU[[[```cccfffeeegggkkkrrrxxx{{{{{{rrrnnntttzzzyyy|||yyykkkVVVLLLCCC@@@AAAAAADDDHHHGGGIIIIIIIIILLLSSS]]]eeennnvvvdddYYYOOOLLLLLLMMMPPPUUU\\\cccmmmuuu{{{xxxvvv|||xxxfffTTTKKKJJJGGGFFFHHHKKKMMMPPPXXXbbbrrrwwwnnnrrr~~~~~~}}}~~~}}}zzzwwwooommmiiieeebbbaaabbbcccfffjjjsss~~~TTTTTTTTTSSSRRRPPPOOONNNMMMKKKHHHGGGGGGFFFDDDBBBBBBCCCCCCCCCAAA@@@>>>>>>:::777555444444333222111//////////////////......//////............//////------............---------.....................+++---......------///000...///000111222333333333333333333333555777999;;;777888::::::999:::<<<===BBBDDDGGGMMMSSSZZZ```ccchhhggggggjjjooouuuzzz|||vvvrrruuuwwwtttyyywwwhhhUUUKKKBBBAAABBBDDDGGGKKKJJJJJJJJJIIIJJJPPPZZZaaakkkuuujjj\\\OOOJJJJJJLLLQQQWWWYYY```iiiqqqwww~~~}}}vvv}}}wwwdddQQQGGGEEEFFFEEEGGGKKKMMMPPPYYYcccssszzzmmmmmmwww~~~~~~|||wwwsssjjjgggaaa\\\YYYXXXXXXXXXYYY^^^gggtttVVVVVVVVVUUUTTTSSSRRRQQQLLLJJJHHHGGGFFFEEECCCAAAAAABBBDDDCCCAAA>>>===>>>:::888555444444444222111000000000//////.........//////......------......,,,,,,---............------------...............+++---......------///000---...000111222222333333555444444444555888;;;===777888::::::999999:::;;;>>>@@@EEEKKKSSSZZZ___ccchhhgggggghhhmmmttt{{{}}}xxx}}}zzzjjjXXXNNNEEECCCDDDEEEHHHLLLJJJJJJIIIHHHHHHNNNWWW^^^hhhtttnnn```QQQJJJIIIKKKQQQXXXXXX^^^fffnnnuuu}}}uuu}}}rrr___MMMDDDCCCFFFEEEHHHMMMOOOQQQYYYbbbsssmmmhhhnnnwww}}}uuuooofffaaaZZZUUUSSSSSSSSSRRRRRRVVV^^^jjjxxxUUUUUUUUUUUUUUUTTTSSSRRRLLLJJJHHHGGGGGGFFFDDDBBB???BBBDDDCCC@@@===<<<===:::888666555555444333111333333222111000//////...000///...------------...+++,,,------.........------------.........//////,,,...///...------...///---...///111222222222222222111111111333666999;;;888:::<<<<<<:::::::::<<<<<>>AAADDDCCC???<<<<<<<<<;;;999666555555555333222555555444333222111000///000///...---------------+++,,,------.........------------.........//////---...///...---,,,---///---...///111222222222222...---,,,,,,...222555777:::<<<======<<<;;;<<<<<<<<>>===<<<;;;;;;@@@===999666444333111///111111000000///.........444222111///.........//////...,,,+++***++++++,,,---------.........//////......//////////////////000000000111222222333333000111222333555666777888777999===>>>>>><<<<<<;;;===AAAHHHNNNSSSXXX^^^aaaeeehhhjjjjjjkkkrrrkkk]]]OOOJJJIIIGGGEEEDDDCCCAAAAAACCCEEEJJJUUU```mmmwwwssshhhYYYNNNJJJJJJLLLMMMZZZ^^^eeemmmuuu~~~~~~~~~yyyyyywwwooo\\\NNNDDDCCCFFFGGGHHHKKKOOOSSSXXX\\\^^^nnnxxxfffcccfffwww}}}}}}zzzqqqcccZZZRRROOOMMMLLLNNNRRRQQQUUUWWWYYY___iiiooooooVVVTTTRRRRRRSSSTTTSSSRRRNNNKKKGGGEEEDDDDDDCCCBBBBBBAAA@@@???>>>>>>======>>>;;;777555555555333222333333222222111000000000//////---,,,++++++,,,,,,///...---,,,,,,,,,---...---------.........//////////////////............//////000000111222222333000111222333555666777888888:::>>>@@@@@@???>>>===???CCCIIIOOOTTTYYY]]]```aaaeeeiiiiiikkkrrrnnn___PPPKKKIIIGGGEEEDDDAAA@@@@@@CCCFFFKKKWWWbbbmmmwwwwwwkkk[[[OOOKKKLLLNNNOOOXXX]]]eeennnvvv~~~}}}wwwvvvxxxkkkYYYLLLCCCBBBEEEGGGHHHLLLPPPUUUYYY\\\^^^kkk|||zzzhhhdddfffvvv~~~yyyyyy}}}sssddd[[[RRRNNNMMMLLLPPPTTTXXX\\\^^^^^^aaafffhhhgggUUUTTTSSSSSSTTTTTTSSSRRRMMMJJJFFFDDDDDDEEEDDDCCCAAAAAA@@@@@@@@@@@@@@@???:::888666555666666666555333333222222111000000000000//////......//////000///......---......///000---------...............////////////......------......///000000111111222111111222333555666777777777999===AAABBBBBBAAA@@@BBBFFFLLLQQQUUUYYY\\\___]]]bbbgggjjjlllsss}}}tttdddTTTLLLJJJGGGDDDDDD???>>>@@@EEEIIIOOOZZZfffnnnyyy{{{ooo]]]PPPKKKMMMPPPQQQVVV\\\eeeoooxxxzzzxxxxxxzzz|||uuusssxxx}}}fffUUUJJJBBBAAADDDEEEHHHLLLQQQVVVZZZ]]]^^^gggxxxkkkdddfffsss|||vvvsss{{{yyyiii___TTTPPPNNNOOOSSSYYYbbbfffgggeeeddddddaaa\\\UUUTTTSSSSSSTTTTTTSSSQQQLLLIIIFFFDDDDDDEEEEEEDDDBBBBBBBBBBBBAAA@@@??????:::888555555666666666666111111000000///.........//////000000000111111222---------......//////000........................000//////......------,,,.........///000000111111111111222333444555666777444777;;;AAAFFFGGGFFFEEEDDDHHHNNNSSSVVVXXX[[[]]][[[```fffkkkooottt|||{{{jjjXXXOOOKKKGGGDDDCCC???>>>AAAGGGLLLRRR^^^jjjqqqzzzqqq___PPPKKKLLLOOOQQQTTT[[[fffqqqzzzzzztttqqqpppsssxxx|||uuurrryyywwwaaaRRRHHHCCCBBBDDDCCCFFFKKKPPPVVVZZZ]]]^^^gggvvvoooeeefffppp|||tttooottt~~~rrrfffZZZTTTQQQQQQVVV\\\iiinnnpppmmmjjjfff___XXXTTTSSSSSSTTTUUUTTTRRRQQQLLLIIIFFFDDDDDDEEEEEEDDDDDDDDDDDDCCCAAA@@@>>>===<<<999666555555555555444111111000000///.........+++,,,,,,---............,,,,,,------.................................---//////......---------,,,.........///000000111111111222333333444555666666444666<<>>HHHPPPTTTSSSPPPEEEJJJOOOTTTVVVXXXYYYZZZ[[[```ffflllqqquuuyyy|||xxxaaaTTTLLLGGGCCCBBB??????CCCJJJOOOUUU```kkkrrrxxx~~~sss```QQQJJJIIIKKKLLLQQQXXXdddoooyyy}}}wwwrrrlllhhhiiilllrrrzzz}}}yyyuuusssvvvyyy}}}~~~xxxvvv}}}mmmWWWKKKFFFDDDDDDFFFCCCEEEIIINNNTTTZZZ___bbblllwww}}}kkkhhhfffvvvwwwmmmnnnttt}}}{{{kkk```XXXTTTUUUZZZeeelllsssuuuuuuqqqjjjaaaSSSSSSSSSUUUVVVUUURRRPPPNNNKKKGGGEEEDDDDDDCCCBBBBBBBBBCCCCCCBBB@@@===<<<<<<:::777555555555444333333333222222111000000000///000111222222111000000......///000///...------//////.........---------+++,,,,,,------....../////////000000111222222333222333333444444555555555666888===FFFOOORRROOOKKKDDDIIIOOOTTTVVVWWWYYYZZZ\\\___eeekkkppptttwwwyyy||||||eeeUUUMMMFFFCCCBBB>>>???BBBHHHMMMRRR]]]gggllluuu}}}tttbbbSSSKKKJJJJJJJJJNNNUUU```kkkuuu}}}}}}xxxsssmmmiiidddhhhnnnuuu~~~zzzwwwtttqqqsssuuuxxxzzz~~~}}}yyyxxx{{{gggRRRGGGDDDCCCDDDEEEFFFGGGIIINNNTTT[[[bbbfffllluuuoookkkaaapppwwwmmmmmmsss{{{yyylllaaaZZZYYY[[[^^^gggppptttuuutttnnnfffSSSSSSTTTUUUVVVUUURRROOOOOOLLLGGGEEEDDDCCCCCCBBB???@@@AAABBBBBB@@@>>>===;;;999666555666666666555111111000000///.........,,,---...//////...---,,,000000111111111///...---//////.........---------***++++++,,,---...//////000000000111222222333333333333333444444555555555444555:::BBBJJJLLLHHHCCCCCCHHHOOOTTTVVVWWWXXXYYY\\\___dddiiinnnrrruuuvvvwww~~~fffVVVMMMFFFCCCBBB===>>>AAAGGGKKKPPPYYYdddgggrrr}}}uuucccUUUMMMJJJIIIIIILLLRRR]]]hhhrrrzzz}}}yyyuuuooojjjcccffflllttt~~~}}}|||{{{zzzxxxrrrtttvvvwwwyyy|||yyyyyywwwdddNNNDDDCCCBBBCCCDDDHHHIIIKKKOOOUUU]]]eeeiiikkksssrrrnnn___lllwwwmmmmmmsss{{{vvvjjjaaa^^^___ZZZcccmmmrrruuuuuuooohhhQQQRRRSSSTTTTTTSSSRRRRRRKKKIIIHHHGGGGGGGGGEEECCCCCCBBBBBBBBBBBBAAA>>><<<;;;:::777555333333222333222111111000000000000000222222111000///.........------,,,,,,,,,,,,------000000000000000000000000---------............///******+++,,,...000222333555111......111666888888::::::<<<>>>@@@CCCEEEFFFCCCHHHPPPWWWZZZZZZXXXUUU]]]___bbbfffkkkppptttwwwwwwlll[[[OOOEEE@@@??????AAABBBCCCFFFMMMWWW___jjjppp|||{{{fffUUUKKKHHHGGGGGGGGGNNNXXXaaaiiirrr||||||yyytttmmmhhh```cccjjjsss}}}}}}|||{{{zzz{{{|||xxxzzzrrr___KKKCCCCCCEEEGGGIIIHHHIIIKKKOOOVVV]]]dddhhhmmmwwwwwwccc___gggxxxxxxnnnnnnpppttt}}}xxxmmmfffbbbbbbfffkkkppprrrrrrpppnnnQQQRRRSSSTTTTTTSSSRRRQQQMMMKKKIIIHHHHHHGGGEEECCCEEEDDDCCCCCCDDDCCC@@@===:::999777666555555555666222111111000000000000000000///...,,,,,,,,,,,,---......------------..............................---------............///------------...///000000555222//////222444555555666666888:::<<>>@@@BBBKKKVVVdddkkkjjjeeeaaa```___aaaeeeiiilllqqqwww{{{jjjZZZNNNDDD@@@AAA???AAACCCDDDFFFLLLVVV]]]cccjjjuuuppp^^^OOOHHHFFFGGGGGGMMMUUU\\\eeeooo{{{yyyuuupppjjjbbb]]][[[[[[]]]cccmmmyyy~~~|||}}}}}}|||eeeWWWKKKGGGIIIHHHHHHHHHMMMNNNQQQUUU[[[aaagggjjjjjjpppyyyyyy```^^^cccooo~~~oookkkkkknnnyyy{{{wwwvvvwwwwwwrrrmmmSSSSSSTTTUUUTTTSSSRRRQQQOOOLLLJJJHHHGGGFFFCCCAAAAAA@@@??????@@@???<<<999777666555555444444444333222111111000000000000000222000...,,,,,,---///000//////............//////---------------------------------............///000//////...............111111111222333333222222555666777999<<>>;;;999:::999888777666444333222222111111000000000000000111000...------...///000//////............//////........................---------............///...............///000111...///111333444444444444777777888:::===???BBBCCCJJJWWWfffmmmlllgggeeefff___cccgggiiikkkpppxxx~~~zzz{{{qqqbbbUUUIIIDDDDDD???BBBCCCDDDFFFKKKSSSYYYbbbhhhooovvvzzz}}}uuufffVVVLLLHHHHHHIIIMMMSSSYYY```kkkxxx{{{uuuooofff]]]UUUPPPRRRWWW^^^gggqqqyyy}}}~~~}}}xxxwwwwwwwww{{{~~~yyyuuutttvvvyyy{{{|||uuu\\\QQQFFFEEEGGGHHHKKKNNNNNNPPPTTTYYY___cccggghhhiiimmmttt}}}ddd[[[]]]eeesssqqqiiifffiiittt}}}|||zzzsssmmmTTTUUUUUUUUUUUUTTTRRRQQQLLLIIIGGGFFFEEEDDDBBB@@@CCCBBBAAAAAABBBAAA>>>;;;======<<<;;;999777555444222111111000000000000000.........---------......///..................///........................---------............///---------...///111222333...000333444444444666777777777888999;;;===???@@@FFFOOO[[[aaacccbbbdddfffccchhhlllmmmnnnsss|||~~~rrrpppyyyyyykkk\\\NNNFFFEEE@@@BBBDDDEEEFFFJJJRRRXXXeeejjjppptttvvvyyy}}}~~~sssfffYYYPPPKKKJJJKKKOOOTTTZZZ```jjjvvv|||uuuoooeeeZZZRRRNNNQQQVVV^^^gggpppxxx|||zzzzzzzzzzzz|||yyysssppppppppprrryyy}}}{{{xxxssspppoooqqqssszzz{{{~~~nnnXXXNNNEEEDDDFFFHHHKKKOOOLLLOOOTTTZZZ```dddggghhhiiinnnttt~~~iii\\\]]]bbbooowwwlllggghhhrrr~~~{{{uuuoooUUUUUUVVVVVVUUUTTTRRRQQQKKKIIIGGGFFFFFFEEECCCAAACCCBBBBBBBBBBBBAAA>>><<<::::::;;;:::999777555444222111111000000000000000---...///000000///............------------......---------------------------------............///------......///111222333111333555555333333666888999999999999:::<<<===>>>BBBGGGNNNTTTYYY]]]bbbeeeeeejjjnnnooopppuuu~~~yyyvvv}}}uuudddRRRHHHFFF@@@BBBDDDEEEFFFJJJQQQVVVbbbgggmmmoooqqqtttzzz{{{oooddd[[[TTTOOOLLLMMMQQQVVV[[[aaajjjttt|||yyyqqqggg[[[SSSNNNPPPTTT\\\eeeoooxxx~~~xxxwwwtttrrrppprrrwww{{{yyysssllljjjhhhiiinnnwwwyyyxxxtttpppkkkjjjkkkmmmttt{{{}}}hhhSSSKKKFFFGGGHHHHHHJJJMMMKKKOOOUUU\\\bbbfffiiijjjgggnnnuuu}}}nnn^^^___bbblll~~~ssskkkhhhooozzz|||~~~xxxtttUUUUUUVVVVVVUUUTTTRRRQQQKKKIIIHHHGGGGGGGGGEEECCCBBBAAA@@@@@@AAA@@@===:::555666777777777666444333222111111000000000000000///000222444444333111000---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////...//////000111222444666777555333222555888;;;;;;;;;;;;<<<===>>>>>>@@@BBBEEEKKKRRR[[[bbbfffdddiiinnnoooooosss}}}{{{hhhUUUJJJGGG@@@BBBDDDEEEFFFJJJPPPVVV]]]bbbhhhkkklllpppwww}}}yyylllbbb\\\VVVQQQMMMNNNRRRWWW\\\bbbiiissszzz}}}uuukkk^^^VVVPPPPPPSSSYYYbbbnnnzzzxxxvvvqqqllliiiiiilllooowww~~~{{{uuuiiifffcccbbbfffmmmvvv|||xxxwwwsssnnniiiggghhhiiiqqqxxx}}}eeeOOOJJJGGGIIIKKKIIIHHHJJJKKKOOOVVV]]]dddhhhjjjkkkfffnnnvvv|||qqq``````ccckkk{{{xxxmmmhhhmmmwwwxxxyyyzzzwwwVVVVVVVVVUUUUUUUUUTTTTTTSSSLLLEEEBBBDDDFFFEEECCC@@@@@@AAAAAA@@@@@@???>>><<<;;;999777555444333333333222111000////////////000000000000////////////---,,,,,,,,,,,,---......///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......000///000///000///000///555444444666888:::;;;;;;>>>>>>>>><<<<<<===AAADDDDDDDDDDDDFFFJJJRRR[[[bbbhhhgggkkkqqqtttvvv{{{~~~mmm^^^NNNBBBAAA>>>@@@DDDGGGGGGJJJOOOWWWXXXZZZ___fffmmmtttyyy}}}uuulllfff^^^TTTOOONNNNNNSSSXXX\\\```gggsss{{{xxxmmm```WWWOOOPPPRRRVVV```ooo|||}}}vvvnnnhhhdddccccccjjjrrrtttooohhhcccaaacccgggjjjqqqsssxxx||||||vvvpppoooooommmiiiggglllpppzzzwwwaaaRRRKKKEEEFFFHHHGGGGGGIIINNNRRRXXX]]]aaaeeehhhkkklllkkknnnuuuuuuddd]]][[[dddqqq~~~qqqnnnqqqttt~~~|||vvvqqqsssttttttuuuwwwzzz|||}}}UUUUUUUUUUUUUUUUUUUUUTTT[[[TTTLLLGGGFFFFFFCCCAAA@@@@@@@@@@@@@@@??????>>>;;;:::888666555333333222333222111000////////////////////////............---------------....../////////...---------......,,,,,,,,,---------......,,,---...///000111222333333333333444666888999999888:::===>>>???AAADDDFFFDDDCCCDDDEEEIIIPPPXXX]]]fffgggkkkrrruuuvvvzzzttteeeUUUIIICCC@@@@@@EEEHHHJJJNNNSSSWWWVVVWWWZZZaaajjjsssxxx|||tttkkkeee]]]TTTOOONNNLLLQQQWWW[[[___gggsss|||tttfff\\\PPPQQQQQQUUU```ppp~~~{{{rrrjjjdddaaa___fffooo|||yyyvvvpppjjjeeeddddddddddddggglllrrrxxx|||~~~wwwtttpppllliiifffddddddkkkmmmvvv~~~sss^^^PPPJJJFFFGGGIIIIIIJJJLLLNNNRRRXXX]]]aaaeeeiiilllmmmmmmpppxxx{{{fff]]]ZZZ```lll|||vvvnnnooorrrwwwooonnnmmmlllkkklllooorrrtttzzz~~~TTTTTTUUUUUUUUUUUUUUUUUU]]]WWWOOOIIIGGGEEECCC@@@@@@@@@@@@@@@@@@???>>>>>>:::999777555444222222222333222111000////////////............------------......------......///000//////.........///000000,,,,,,,,,---------......,,,---...///000111222333111111222222444555777888555888===AAACCCDDDFFFGGGFFFFFFGGGIIINNNUUU[[[___eeegggmmmtttwwwwwwyyy}}}xxxiiiYYYMMMFFFBBBAAAEEEIIILLLRRRYYYZZZYYYWWWYYY___hhhrrrxxxyyyqqqhhhccc\\\SSSNNNMMMIIINNNTTTXXX]]]fffsss|||}}}mmmbbbTTTQQQPPPUUU```pppyyyooofff```]]]aaajjjwww{{{uuunnngggbbb___ZZZ]]]bbbhhhooovvvzzz}}}yyyyyyvvvooohhhddddddfffiiijjjpppzzz|||}}}mmmZZZOOOIIIFFFHHHJJJJJJLLLOOOOOOSSSXXX]]]aaaeeejjjmmmooopppttt|||iii^^^XXX\\\eeerrrsssqqqsss|||rrrmmmjjjfffccccccfffjjjmmmvvv{{{SSSSSSTTTUUUVVVUUUUUUTTTUUUPPPJJJGGGEEEEEEDDDCCCAAAAAAAAAAAAAAA@@@??????:::999777555333222111111222222111000//////000000/////////.........------///............///000000...---------...///000000,,,,,,,,,---------......////////////////////////000111222333333444666888888;;;>>>AAACCCEEEHHHJJJKKKKKKLLLOOOUUU\\\aaacccfffhhhpppxxx{{{yyyzzz}}}}}}nnn^^^QQQIIIDDDAAADDDHHHLLLTTT\\\```___^^^```dddkkkrrrvvvtttlllddd___XXXPPPKKKKKKGGGKKKQQQVVV[[[dddqqq{{{sssfffYYYSSSPPPTTT___nnnuuujjjbbb]]]___gggttt{{{pppgggaaa\\\]]]___ccciiipppvvvzzz|||}}}zzzrrrkkkhhhfffdddeeeeeejjjsss{{{{{{yyy|||}}}fffVVVMMMIIIGGGIIIJJJIIIKKKOOOQQQTTTYYY]]]aaafffkkkoooqqqsssxxxmmmaaaXXXYYY```kkk{{{wwwxxxuuuqqqjjjdddcccfffjjjnnnvvv|||RRRSSSUUUVVVVVVUUUTTTSSSNNNKKKGGGEEEDDDEEEEEEEEEBBBBBBBBBCCCBBBAAAAAA@@@:::999777555333222111111222111000000000000000000000000000/////////......///............///000000,,,,,,,,,,,,---...//////,,,,,,,,,---------......////////////////////////111333444444333444666999;;;;;;===>>>BBBHHHOOOUUUZZZXXXWWWYYY^^^ccceeefffhhhkkksss|||||||||~~~}}}xxxfffXXXKKKEEEBBBCCCFFFKKKSSS[[[aaabbbeeehhhkkkmmmooopppoooggg___[[[UUUMMMHHHHHHFFFJJJOOOSSSXXXaaannnxxxyyylll```WWWQQQUUU]]]kkk}}}{{{pppgggbbb___fffsss~~~}}}}}}}}}~~~}}}ssslllbbbaaa___```dddkkkrrrwwwzzz~~~|||tttmmmjjjddd]]]bbbaaaeeemmmttt|||zzzyyy}}}ttt___SSSLLLIIIHHHJJJJJJIIIKKKOOOUUUWWWZZZ]]]aaagggmmmqqqtttuuuzzzttteeeZZZZZZ___hhhzzz}}}{{{~~~~~~vvvoookkklllpppssswww|||SSSTTTUUUVVVVVVTTTRRRQQQNNNLLLIIIFFFEEEDDDDDDEEEBBBBBBBBBBBBBBBAAAAAA@@@:::999777555444222222222111111000000000000000111111000000000////////////......------......///000------,,,,,,,,,------...,,,,,,,,,---------......,,,---...///000111222333222444666555333333666:::999999999<<>>;;;:::888666555333333222111111000000000000111111000000/////////.........---------------......//////......------------...,,,,,,,,,---------......,,,---...///000111222333111444777555333222666999777888999===FFFSSSaaajjjvvvpppiiifffiiillllllkkkkkknnnvvv~~~~~~|||oooaaaRRRKKKFFFEEEFFFHHHNNNUUUZZZ^^^eeelllppppppooonnnjjjbbb[[[WWWRRRLLLHHHHHHHHHKKKNNNOOORRRZZZfffppp{{{vvvhhh]]]]]]```eeessszzzpppjjjbbbhhhrrr}}}{{{yyyzzz}}}xxxqqqhhh```___ccciiinnnpppxxxmmmfffaaaZZZXXXYYY^^^bbbgggoooxxx}}}}}}{{{aaaQQQLLLHHHGGGJJJNNNOOONNNRRRXXX______```aaaccchhhoootttxxxxxxzzz~~~tttddd```bbbggguuuzzz|||TTTUUUVVVWWWUUUSSSOOOMMMGGGGGGFFFEEECCCCCCEEEFFF???????????????>>>======<<<;;;999777555444333333111000000000000000111111//////.........------------,,,,,,,,,,,,---......111000///...............,,,,,,,,,---------......000000000000000000000000000444666555222111555999999:::<<<@@@HHHTTTaaajjjiiiccc\\\ZZZ^^^ccceeeeeelllnnnuuu~~~}}}}}}zzz}}}wwwiiiTTTNNNHHHGGGGGGHHHMMMTTTYYY^^^eeelllqqqsssssssssjjjccc\\\XXXSSSLLLIIIIIIIIILLLNNNNNNPPPWWWcccmmm{{{~~~nnnbbbaaabbbdddqqq{{{qqqkkkccchhhrrr~~~}}}{{{zzz{{{~~~qqqeee___```eeeiiidddtttfffbbb```XXXVVVVVVYYY\\\^^^eeelllxxx~~~uuu[[[LLLJJJFFFFFFKKKPPPRRRRRRWWW^^^aaabbbbbbbbbdddiiioootttzzzxxxyyy}}}yyygggbbbbbbgggrrr~~~{{{}}}WWWUUURRRRRRRRRRRRQQQPPPLLLHHHDDDDDDGGGHHHEEEAAABBB@@@>>>=========<<<:::999888777666444222111000333222111111111000...,,,111000///......---......000///---,,,,,,---///000........................,,,,,,,,,,,,,,,,,,,,,,,,---------...///111222333444555666555555555777999;;;<<<>>>@@@DDDJJJRRRWWWYYYWWWUUUUUUXXX]]]dddhhhjjjllloootttzzzsss```SSSHHHFFFIIILLLQQQUUUZZZ]]]bbbhhhmmmooopppqqqmmmeee[[[SSSNNNKKKGGGDDDDDDGGGJJJMMMPPPVVV___fffuuu}}}lllbbb___bbbkkkuuu~~~tttkkkjjjnnnsss|||~~~}}}~~~~~~qqqhhhddddddeeekkknnnqqqpppkkkeeebbbaaaYYYXXXUUUTTTTTTXXX___dddqqq}}}}}}fffSSSLLLLLLJJJLLLPPPRRRTTTWWW[[[]]]bbbbbbaaaaaaccciiipppvvvwwwwwwyyy|||ttteeeaaafffpppxxx~~~VVVUUURRRRRRRRRRRRQQQOOOLLLHHHDDDDDDGGGGGGEEEBBBBBBAAA???>>>???>>><<<;;;999999777666444222111111222111000111222222000...//////.........//////000000...---,,,,,,---...000.........................................................///000111222333444555666555555555777999888999;;;===@@@EEELLLQQQPPPNNNKKKKKKOOOVVV]]]bbbiiikkkooouuu|||uuudddWWWJJJGGGHHHKKKQQQVVV[[[^^^dddiiimmmpppqqqqqqiiibbbYYYQQQMMMJJJGGGEEEDDDGGGJJJMMMPPPVVV^^^eeerrr}}}rrrhhhdddeeelllsss}}}tttllljjjnnnuuu~~~~~~}}}sssmmmiiihhheeegggiiihhhccc___]]]]]]ZZZYYYWWWTTTTTTXXX]]]bbbppp}}}~~~~~~zzzaaaPPPJJJKKKKKKNNNRRRVVVXXX[[[^^^```dddddddddeeegggkkkrrrvvvuuuuuuwwwyyy{{{zzziiidddfffkkknnnVVVTTTRRRRRRRRRRRRPPPOOOKKKHHHEEEDDDFFFGGGDDDBBBBBBAAA@@@@@@AAA@@@===;;;999999888666444333111111000000000111333333222111---------...///000000111///...---,,,,,,---...///........................////////////////////////000000///000000111222222333555555555555555777999666888999;;;===AAAGGGKKKNNNKKKIIIJJJPPPYYYdddjjjnnnpppsssxxx}}}zzzkkk]]]OOOIIIHHHKKKQQQWWW]]]```eeejjjnnnpppqqqqqqgggaaaXXXPPPKKKHHHGGGEEEEEEGGGJJJLLLOOOUUU]]]dddnnnyyyyyypppkkkiiimmmrrr{{{sssllliiinnnvvv|||yyyxxxyyy{{{}}}~~~~~~}}}||||||zzzsssoooeeeffffffdddaaa^^^^^^^^^]]]\\\ZZZWWWVVVYYY^^^aaaooozzzqqqZZZLLLHHHIIILLLPPPVVVZZZ]]]```bbbdddggghhhiiijjjllloootttwwwvvvuuuvvvxxxzzzsssjjjiiihhhhhhxxxUUUTTTRRRRRRRRRRRRPPPNNNJJJHHHEEEDDDEEEEEEDDDBBB@@@@@@@@@AAAAAA@@@===::::::999888666555333222111111000000111333333222111---......//////////////////...------------...///................................................111111000000000111111222333444555555555555888:::999:::<<<===>>>AAAEEEHHHNNNLLLKKKNNNXXXfffttt}}}~~~}}}|||{{{}}}qqqcccSSSKKKJJJLLLSSS[[[___bbbfffkkknnnpppppppppiiiddd\\\SSSMMMIIIFFFEEEEEEHHHJJJLLLNNNSSS[[[bbbkkkvvv|||vvvqqqooopppttt}}}wwwqqqjjjgggmmmwwwtttrrrmmmkkkkkknnnrrruuuyyy{{{~~~~~~}}}}}}~~~{{{zzzyyy{{{zzzrrrqqqnnnjjjgggeeeeeeeeebbbaaa```^^^]]]^^^bbbeeeoooyyyhhhTTTIIIHHHJJJMMMRRRXXX^^^bbbdddfffhhhjjjkkkmmmoooppprrruuuxxxzzzyyyyyyzzz{{{tttllliiiiiipppTTTSSSRRRRRRSSSRRROOOMMMIIIGGGFFFEEEDDDDDDCCCCCC>>>>>>>>>@@@@@@???<<<999:::999888777555333222111222111111111222222000/////////000000///...------.........------.........................................................111000000000000000111111222444555555555666888::::::<<<>>>???@@@AAACCCEEEIIIHHHIIIOOO\\\mmm~~~~~~zzz}}}ssseeeVVVNNNKKKNNNVVV___bbbdddhhhmmmooopppppppppnnnjjjcccZZZQQQKKKGGGFFFFFFHHHKKKLLLMMMRRRYYY___hhhtttzzzxxxvvvtttuuuxxx{{{uuuooohhhfffmmmwww}}}tttooohhheeeaaa^^^^^^bbbgggjjjqqqtttwwwxxxwwwwwwyyy|||}}}}}}|||}}}yyytttpppnnnmmmmmmjjjjjjiiigggffffffiiikkkttt{{{wwwaaaQQQJJJJJJLLLNNNSSSZZZ```dddfffhhhjjjlllnnnpppqqqqqqrrruuuwww|||zzzzzz{{{|||}}}lllhhhiiijjjxxx|||~~~SSSSSSRRRRRRSSSQQQOOOLLLHHHGGGFFFEEEDDDCCCCCCCCC>>>======>>>???>>><<<:::::::::999777555444222222222111000000111111///---///000000000000...,,,+++................................................//////////////////////////////...//////000111111222333555555555666888;;;999;;;>>>??????@@@AAABBBFFFFFFHHHNNN[[[mmm~~~~~~xxxzzzzzzooocccVVVNNNLLLOOOXXXbbbfffhhhlllppprrrsssrrrqqqrrrpppkkkbbbXXXOOOJJJGGGGGGIIIKKKKKKLLLPPPXXX]]]eeeqqq~~~{{{wwwwwwxxxxxxyyy|||}}}xxxqqqjjjiiioooyyywwwllleeeaaa]]]YYYUUUUUUWWW\\\___hhhlllrrrtttssssssuuuwww{{{xxxvvvuuuvvvvvvuuurrrooonnnnnnooouuu{{{ppp[[[OOOLLLMMMOOOQQQVVV\\\aaaeeegggjjjlllmmmooopppppppppqqqsssvvvzzzxxxxxxzzzzzz{{{nnneeeeeeeeeqqq~~~}}}SSSRRRRRRSSSSSSQQQNNNKKKGGGGGGFFFEEECCCBBBCCCCCC@@@???===>>>??????>>><<<;;;:::999777555444333222///......///111111000...---...000000000///...,,,---..................---................................................------------...///111111222333555555555666999;;;999;;;???@@@@@@@@@AAAAAAFFFFFFFFFKKKVVVeeesss||||||xxxyyyzzz}}}}}}tttggg]]]RRRLLLKKKNNNYYYccckkkmmmqqqtttvvvvvvuuuuuurrrrrrpppiii^^^TTTMMMJJJGGGIIIKKKKKKKKKOOOVVV\\\bbbnnn{{{{{{vvvtttwwwzzzzzz|||~~~wwwqqqooottt|||~~~wwwnnnhhhaaa^^^YYYUUUSSSTTTWWWYYY^^^eeemmmqqqrrrqqqrrrsssvvv|||{{{uuuqqqooooooppptttvvvwww|||}}}{{{zzzyyyyyy{{{jjjWWWOOOMMMOOOQQQVVVYYY^^^bbbeeeiiilllooonnnnnnooonnnnnnooorrrtttyyywwwwwwxxxxxxyyyssseeeaaa```kkkRRRRRRRRRSSSSSSQQQNNNKKKGGGGGGGGGEEECCCBBBBBBCCCBBB@@@>>>>>>???@@@??????;;;:::999777666444333222,,,,,,,,,...000222111000+++,,,///000111000///...------............------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,...///111111111333444555555666999;;;:::===AAACCCCCCBBBBBBCCCDDDBBBAAADDDMMMYYYeeelllsssvvvzzzzzzxxxzzzxxxzzz|||}}}rrrbbbYYYOOOJJJIIIMMMXXXcccoooqqqtttwwwyyyyyyxxxwwwppprrrrrrlllbbbWWWOOOLLLHHHJJJKKKKKKKKKOOOVVV[[[___kkkxxxyyyuuussswwwzzz{{{~~~}}}wwwtttxxx~~~{{{uuuqqqeeebbb]]]XXXVVVUUUWWWXXXXXX```iiioooqqqqqqqqqrrrpppuuu~~~xxxrrrnnnmmmhhhkkkllllllpppuuuvvvssstttrrrpppmmmlllkkkkkkkkkqqqzzz|||fffUUUNNNNNNPPPQQQYYY\\\```cccfffjjjnnnqqqnnnnnnnnnllllllmmmpppsssyyywwwwwwyyyyyyyyyzzzhhhaaa\\\ggg|||RRRSSSTTTTTTSSSQQQOOOMMMGGGGGGGGGFFFFFFFFFEEEEEEBBBAAA???===<<<<<<===>>>;;;:::999777555333111000///000111111111000...---000222222///+++)))+++---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......------------......111111111111000000000000222444555555333555888<<>>=========>>><<<;;;:::888666444222222///000111111111000......+++,,,.........///222333------------------------,,,,,,,,,---------......//////............//////000000000000000000000000444666777777777888<<>>>>>?????????>>>>>>======<<<:::999777555333222000000111111000000///...111000......///000000///........................++++++,,,,,,,,,---------------,,,,,,,,,,,,------------......///000000000000222444444555666999<<<888777999>>>AAAAAACCCGGGFFFGGGHHHHHHGGGJJJQQQVVV```eeennnvvvzzz{{{jjj^^^QQQJJJHHHLLLWWWaaakkkrrrwwwxxxzzz~~~|||uuujjj```XXXTTTRRRUUUWWWUUURRRQQQRRRTTTZZZbbbooo|||{{{vvvsssnnnmmmpppxxx{{{uuuoooiiidddaaa[[[\\\___cccgggkkknnnpppsssqqqrrrxxxuuukkkaaaYYYSSSIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMKKKJJJKKKNNNQQQVVVaaaqqq|||lllZZZPPPLLLMMMRRRYYY\\\___eeekkkpppssstttuuuppppppooonnnmmmooosssvvvxxx{{{}}}|||lll```cccmmm{{{ssspppppptttyyyRRRSSSTTTTTTSSSQQQOOOMMMIIIIIIGGGFFFDDDBBBAAA@@@<<<===???@@@@@@???>>>===<<<;;;:::888666444333222111111111111000000//////333000------///000...+++........................,,,,,,,,,---------.........------,,,,,,------...++++++,,,---...///000111...///111222444666888999333555888<<>>===;;;:::999777555333111111222111111000000000000000+++)))(((***///222222000------------------------............////////////111111000000000000111111***+++,,,---...///000111222222333555777999::::::111666999;;;<<<>>>@@@BBBDDDJJJPPPTTTVVVWWWZZZ]]]kkkttt}}}qqq___RRRKKKLLLUUU^^^nnnuuuzzz|||~~~~~~xxxoooddd]]]YYYWWWXXX[[[^^^]]]XXXTTTSSSSSSXXX```mmmzzz}}}|||yyyxxxttttttyyy}}}yyylllkkkiiiiiijjjnnnrrrttttttrrrrrrvvv{{{}}}tttlllddd^^^ZZZXXXSSSRRRQQQOOONNNMMMMMMMMMPPPRRRRRRRRRPPPOOOPPPQQQQQQYYYhhhwwwjjj]]]QQQMMMNNNQQQWWW]]]```dddjjjqqqvvvxxxyyyxxxqqqrrrrrrqqqpppqqqtttvvvxxx{{{~~~~~~}}}}}}~~~yyyccc```dddtttxxxoookkknnnttt|||RRRSSSTTTTTTSSSQQQOOOMMMKKKJJJIIIGGGEEEDDDBBBBBB>>>>>>?????????>>>>>>===;;;:::888666444333111000333222111000000000000111,,,+++***+++,,,......---------------------------...////////////000000000...------,,,,,,------...++++++,,,---...///000111111111111444666888777666111777:::999999<<<@@@AAAGGGNNNXXX___bbbccceeegggwww}}}iiiYYYOOOMMMSSS[[[gggooowwwzzz~~~yyyoooddd\\\XXXWWWYYY]]]```___ZZZUUUSSSSSSVVV]]]iiivvv}}}yyyyyyxxxxxxzzz~~~|||zzz|||~~~wwwuuuqqqooonnnppprrrtttsssqqqrrruuuyyyzzzvvvpppiiiccc___]]]\\\WWWVVVVVVVVVVVVVVVWWWXXXWWWYYY[[[ZZZXXXUUUSSSRRRSSSZZZeeetttxxxaaaWWWNNNMMMPPPUUU\\\bbbeeeggglllppptttuuuuuuuuussstttvvvvvvuuutttuuuwwwxxxzzz}}}~~~}}}{{{{{{{{{}}}ddd]]]^^^kkk{{{uuummmmmmqqqxxxRRRSSSTTTTTTSSSQQQOOOMMMIIIIIIHHHFFFEEECCCBBBBBB@@@@@@???>>>=========>>>;;;;;;999777555333222111333222111000000000111111111111000...+++))))))***.................................////////////000,,,++++++******++++++,,,,,,,,,---...///000000000000//////111444555333111000777:::777777<<>>===<<<:::888666444333222333333111000000000111222+++...000...,,,+++...111000000000000000000000000---------.........//////000000000//////000000000------......///000000000444222222444777777555222///666:::666666===DDDFFFEEEOOO[[[dddhhhiiiiiiiiiiiiwww}}}yyy}}}xxxeeeVVVNNNPPPVVV[[[gggsss|||}}}rrrfff\\\VVVXXX]]]aaaaaa]]]WWWTTTSSSNNNTTT^^^iiiuuu~~~{{{zzz{{{{{{yyyxxxxxx{{{zzz{{{||||||~~~zzzxxxxxxxxxxxxxxxwwwvvvtttssstttwwwyyyqqqpppooonnnmmmmmmmmmmmmnnnrrruuuuuupppiiibbb^^^aaadddkkkvvv|||jjjXXXPPPKKKNNNUUU\\\dddjjjqqqrrrsssssstttttttttsssqqquuuyyy{{{zzzwwwuuuuuuyyy|||~~~}}}{{{yyyyyy}}}yyycccYYYUUU[[[cccmmm~~~tttrrrsss{{{QQQQQQPPPPPPOOOMMMLLLLLLIIIHHHHHHGGGEEECCCBBBAAABBB@@@======>>>@@@@@@@@@>>>===;;;999666444222111111111111111000000000000...------------...//////,,,,,,---...///000111222.........///////////////........................000000////////////000000000000111222444555666666666999:::888555666<<>>AAADDDAAAEEEIIILLLOOOQQQSSSVVVbbbgggoooxxxvvvcccXXXTTTSSSVVV^^^lll{{{vvvgggZZZSSSTTTYYYbbbiiilllggg^^^VVVRRRRRRTTT[[[ggguuu~~~}}}gggWWWPPPRRRTTTXXX^^^gggpppwww~~~~~~}}}||||||||||||}}}}}}|||{{{zzzyyyyyyyyyyyyzzz{{{~~~~~~|||zzz{{{wwwgggYYYQQQSSSUUUXXXhhhzzzPPPRRRTTTUUUTTTQQQMMMKKKFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@???@@@@@@???<<<999999888777666555444333222111111111111000000000///111111000000///...------++++++,,,,,,---......///+++,,,,,,,,,---.........////////////////////////......------------......222222222222222333333333555444333555888<<<===>>>AAACCCGGGIIILLLPPPUUUYYYaaajjjxxx{{{iii]]]WWWTTTVVV^^^kkkyyytttfffYYYRRROOOTTT]]]gggllliiiaaaYYYSSSRRRSSSWWWaaannnzzzuuuaaaSSSQQQTTTWWW\\\aaaiiiqqqwww||||||{{{|||}}}~~~~~~{{{yyyxxxxxxxxxyyy{{{}}}}}}|||wwwyyy~~~|||~~~xxxmmm```VVVTTTUUUXXXgggxxxPPPRRRTTTUUUTTTQQQMMMKKKFFFFFFFFFFFFFFFEEEDDDCCCAAA???===<<<===???>>>>>>888888777666555444333333111111111111000000000///------.../////////...---++++++,,,,,,---.........++++++,,,,,,---......///////////////////////////......------------......///000000111333444444555555444333444777999::::::???AAADDDGGGKKKPPPVVV[[[dddrrrsssfff]]]XXXTTT\\\hhhuuu|||rrrdddVVVNNNKKKOOOXXXcccjjjjjjccc]]]TTTSSSSSSUUU]]]hhhuuu}}}~~~}}}nnn]]]SSSSSSVVV[[[```eeekkkqqqvvvyyyyyyyyyzzz{{{~~~~~~|||yyyxxxxxxxxxxxxzzz}}}~~~{{{yyywwwyyy}}}{{{uuuyyy~~~~~~vvviiiZZZTTTRRRVVVeeevvvRRRSSSUUUUUUTTTRRROOOMMMGGGGGGGGGFFFFFFEEECCCCCCAAA>>><<<;;;<<<>>>??????999999888777555444333333111111111111000000000000+++,,,.../////////...---,,,,,,------........................------,,,,,,........................///..................///...///000111222444555555666666777777888999:::;;;===???BBBEEEHHHNNNTTTYYYgggwww{{{lll```YYYQQQXXXdddqqq{{{{{{qqqcccSSSIIIIIIKKKRRR\\\fffiiieee```VVVUUUUUUVVV[[[eeepppxxx|||zzz{{{~~~{{{hhh[[[UUUVVVYYY___ccchhhlllqqqtttuuuvvvwwwxxxzzz|||~~~~~~}}}{{{zzzyyyyyyyyywwwzzz}}}}}}zzzxxxwwwyyy|||yyymmmooossszzzsssaaaUUUPPPSSS```nnn}}}xxxyyySSSSSSSSSSSSRRRPPPOOOMMMHHHHHHGGGGGGEEEDDDBBBBBB@@@???======>>>>>>===<<<;;;:::999888666555444333111111111111000000000000---...///000000///---,,,---............//////////////////............---------------------------000//////......//////000///000000111222333333333444777::::::999:::===@@@>>>@@@CCCEEEHHHLLLQQQUUUdddrrruuufff\\\TTTYYYcccoooyyy|||ssseeeUUUKKKJJJIIILLLVVVaaaggggggcccWWWWWWWWWXXX[[[cccmmmuuu|||{{{yyyzzz{{{uuudddYYYXXXXXX\\\bbbfffjjjmmmppprrrssstttvvvxxxyyyzzz{{{{{{yyyzzzzzzzzzzzzzzzyyyyyyuuuxxx}}}}}}zzzxxxyyyzzz}}}pppppprrr{{{lll\\\RRRRRR[[[eeeooo~~~yyynnnkkkpppzzzQQQQQQPPPPPPOOONNNLLLLLLIIIHHHHHHGGGEEECCCBBBAAA@@@????????????>>>:::777<<<;;;:::888777555444333111111111111000000000000000111222222111///---+++.........///////////////,,,,,,---...///000111222,,,,,,,,,,,,,,,,,,,,,,,,000000////////////000000111111111111111111111111000555999:::888999===BBBBBBDDDFFFGGGIIILLLPPPSSS^^^jjjzzzqqqeeeYYY^^^fffooowww}}}}}}vvvjjj[[[PPPJJJHHHIIIRRR^^^fffgggeeeXXXXXXYYYYYY[[[bbbllltttzzz}}}yyyxxxyyy~~~rrraaaYYYZZZZZZ^^^dddhhhkkkmmmoooqqqssstttvvvxxxyyyyyyyyyxxxuuuvvvxxxzzz{{{{{{zzzyyytttwww}}}~~~wwwyyyyyyzzz{{{xxxyyyvvvdddWWWSSSXXX___aaaooo|||kkkbbbbbbiiiwwwRRRQQQQQQQQQPPPMMMHHHEEEKKKJJJIIIGGGFFFEEEDDDDDD???>>>>>>>>>======<<<<<<>>>===;;;888666444333222222000......000111222111000000//////......------,,,,,,+++++++++,,,------//////.........------------------.........//////333222111000000//////000666444222000///000222444222444666777999;;;???BBBGGGIIIKKKJJJJJJLLLQQQVVVYYY^^^hhhttt|||ooocccaaaaaagggsss~~~|||sssaaaPPPIIIIIIIIINNN]]]lllpppjjjddd\\\UUUWWW\\\bbbjjjqqqvvv||||||yyywww~~~ooobbb]]]^^^```bbbfffjjjnnnqqqrrrsssppprrruuuxxxyyyxxxwwwuuuuuutttuuuwwwyyyzzzyyyxxxwwwxxx{{{}}}yyyvvvvvv|||rrraaaTTTRRRWWWWWWeeelll}}}lll^^^ZZZ\\\aaannn|||RRRQQQQQQQQQQQQOOOJJJGGGKKKJJJIIIGGGFFFEEEDDDDDD@@@@@@???>>>>>>===<<<<<<<<<;;;999777555444333222333111000000111222111000///////////////.........---.........//////000000//////.........---------,,,,,,,,,---------......------------...///000000444333111000000111333444444666999;;;<<<>>>@@@CCCGGGJJJLLLMMMMMMOOOTTTYYYXXX[[[aaajjjvvvttteeeaaa___cccnnnyyy~~~~~~~~~vvveeeUUUJJJIIIHHHMMM[[[kkkqqqnnnggg^^^WWWWWW[[[```gggnnntttzzz}}}{{{zzzmmmbbb___bbbccceeeiiimmmqqqsssuuuuuussstttwwwxxxyyyxxxvvvuuuvvvwwwxxxxxxyyyyyyyyyyyyxxxzzz|||~~~zzzwwwxxx||||||kkk\\\VVVXXXVVVbbbgggnnnaaaVVVUUUXXX___nnn~~~QQQQQQQQQRRRRRRPPPMMMJJJKKKJJJIIIGGGFFFEEEDDDDDDBBBAAAAAA???>>>===<<<<<<:::999777666444333333333444222222222333222000///.........///////////////...///000222333333222222...............---------++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000111111111111222333444555666888<<<>>>???@@@BBBCCCGGGJJJNNNPPPQQQTTTYYY]]]______aaagggqqq}}}|||jjjccc^^^```iiissszzz}}}{{{kkk\\\OOOLLLIIIKKKXXXgggpppqqqmmmcccZZZWWWYYY\\\cccjjjrrrxxxtttiiibbbbbbfffgggiiimmmppptttvvvwwwwwwuuuvvvwwwxxxxxxwwwvvvuuuxxxzzz|||{{{yyyxxxyyy|||{{{{{{~~~|||zzzzzz}}}{{{iii]]]YYYTTT___```uuuxxxbbbYYYRRRSSSVVV]]]nnnQQQPPPQQQRRRSSSRRRPPPMMMKKKJJJIIIGGGFFFEEEDDDDDDCCCCCCBBB@@@???===<<<;;;888777666555444333333333444333333333444333000---------......//////000000,,,...000222333333222111........................,,,,,,,,,---------......111000///......------......///000222333444555555666:::>>>@@@AAAAAAAAABBBDDDIIINNNQQQSSSWWW\\\aaagggffffffhhhnnnvvv~~~nnnddd\\\^^^gggpppyyyqqqdddWWWQQQKKKKKKSSSaaammmrrrsssiii^^^YYYWWWXXX^^^fffooouuu~~~~~~xxxuuuuuuvvv}}}yyylllddd___aaafffjjjlllooorrruuuwwwwwwxxxssstttuuuvvvvvvwwwwwwwwwyyy}}}}}}xxxvvvyyy}}}|||}}}~~~}}}||||||}}}xxxfff\\\TTT]]][[[nnnnnnaaaYYYUUUVVVWWW\\\nnnQQQPPPPPPQQQSSSSSSQQQOOOKKKJJJIIIGGGFFFEEEDDDDDDCCCCCCBBB@@@???===<<<;;;777666555444333333333333444333333333444333000---------......//////000000***,,,...000111000///...---.................................////////////111000///......------...---...000111333555666666666999===????????????@@@BBBFFFLLLPPPTTTYYY```eeemmmnnnnnnmmmkkkmmmssswwwooobbbXXXZZZccclllwwwwwwkkkZZZSSSLLLJJJQQQ]]]lllwwwyyyoooddd\\\WWWUUUZZZaaajjjqqqzzzzzzrrrmmmkkkkkknnnvvvrrrfff___]]]```eeekkkmmmppprrrtttvvvvvvvvvooopppqqqrrrtttvvvxxxyyyzzz}}}|||xxxvvvyyy}}}}}}}}}~~~|||}}}||||||sssdddXXX___\\\ooorrrccc\\\WWWXXXYYY^^^pppQQQPPPPPPQQQRRRRRRQQQOOOKKKJJJIIIGGGFFFEEEDDDDDDBBBAAAAAA???>>>===<<<<<<888777666555444333333333444222222222333222000///.........///////////////+++,,,---.........---,,,---------..................////////////000000000,,,,,,,,,,,,---...///000...//////111222444666777666999<<<============>>>@@@EEEJJJOOOSSSZZZcccjjjxxx|||~~~yyyoookkkpppwww~~~nnn___SSSVVV^^^fffqqq|||~~~yyyoooZZZSSSLLLKKKPPP[[[mmm|||}}}tttiii```XXXTTTWWW^^^eeekkkvvvyyyooogggcccaaadddjjjttt|||lllccc___^^^```eeelllnnnppprrrttttttttttttmmmnnnnnnppprrrvvvyyy{{{{{{||||||zzzwwwvvvyyy|||||||||}}}~~~yyy{{{{{{{{{qqqaaagggcccwwwhhh^^^WWWXXXZZZ```qqqQQQPPPOOOPPPQQQQQQPPPOOOKKKJJJIIIGGGFFFEEEDDDDDD@@@@@@???>>>>>>===<<<<<<999888777555444333333333333111000000111222111000///////////////........................------------------.........//////.........////////////000------------...///000000000/////////111444666888777999;;;;;;;;;;;;<<<>>>AAADDDIIIMMMSSS\\\gggoootttmmmuuuqqq___SSSUUU\\\bbblllwww}}}zzzppp___WWWOOOLLLNNNWWWiiizzzwwwnnnddd[[[TTTUUU[[[^^^eeeppp{{{{{{nnnddd]]]ZZZYYY___fffooo{{{ttthhhcccbbbbbbdddhhhmmmnnnppprrrssstttssssssoooooooooooorrruuuyyy{{{zzzyyyxxxwwwvvvwwwyyyzzz{{{{{{{{{}}}~~~|||vvvyyyyyyyyykkkpppllltttfff[[[YYY[[[aaapppRRRPPPOOOOOOPPPQQQOOONNNKKKJJJIIIGGGFFFEEEDDDDDD???>>>>>>>>>======<<<<<<:::999888666444333333333222000......000111222111000000//////.........---222111000///.........///---------.........//////---------.........//////333222111000000//////000111000//////000333666999999:::::::::::::::<<>><<<<<<999444000//////222333666333///---...///000000222222111///...---,,,+++,,,---///000000000///...////////////////////////...---,,,++++++,,,---...111000...------///111333///000000111222555:::>>>999:::;;;::::::;;;>>>AAA???BBBEEEHHHNNNZZZiiiuuuuuujjjlllzzz}}}jjjYYYXXX[[[^^^gggssszzz~~~yyyuuuoooaaaTTTOOOOOOSSS^^^iii{{{|||vvvjjj___ZZZVVVTTTXXX[[[eeerrr|||wwwhhh\\\TTTRRRPPPPPPUUU\\\cccoooyyy|||tttuuuvvvqqqjjjffffffiiilllmmmlllnnnoooqqqssssssrrrrrrnnnmmmlllmmmooossswwwzzzzzzxxxuuusssrrrsssuuuvvvuuusssrrruuuzzz}}}{{{wwwqqqrrruuuyyyzzztttiii```______gggrrrTTTSSSQQQQQQQQQQQQOOOMMMKKKJJJHHHFFFEEEDDDCCCCCCBBB@@@============<<<:::>>>;;;888444222333444555555333000...///000000000111111000///...------,,,---......///////////////////////////////////////------,,,,,,,,,,,,------///////////////000000000///000000000111444888<<<999:::<<<======>>>AAACCCBBBEEEHHHKKKPPPYYYfffpppxxx{{{xxxnnneeehhhxxxlllZZZVVVWWWYYYbbbnnnzzz}}}uuugggXXXPPPNNNPPPZZZdddtttxxxwwwlll```YYYTTTPPPUUUXXXaaannnxxx{{{mmm```XXXPPPLLLKKKNNNRRRXXXaaajjjwww~~~pppkkkggglll}}}wwwrrrmmmiiiiiijjjkkklllkkklllnnnoooppppppoooooonnnnnnnnnpppsssvvvzzz|||zzzxxxvvvsssrrrrrrssstttwwwttttttwww|||}}}zzzsssssstttwww|||sss|||mmmaaa^^^^^^eeeoooUUUTTTRRRRRRRRRRRRPPPNNNJJJJJJIIIHHHFFFDDDBBBAAABBB@@@============<<<:::===<<<999777555444444555444222000000000111000///000/////////............///............//////000////////////////////////.........//////.........---///000111111000...---///000000000000222555888777:::===???@@@BBBDDDFFFCCCFFFJJJLLLOOOUUU]]]dddiiikkkkkkeee```eeeuuuqqq___WWWUUUVVV^^^hhhxxx}}}ooo^^^RRRLLLMMMUUU^^^llluuuxxxpppcccZZZSSSOOOQQQSSS[[[gggqqqzzztttfff^^^SSSMMMIIIJJJKKKNNNTTT[[[ccclllwwwqqq___[[[[[[eeeyyyxxxtttooolllkkkkkkkkkkkkkkkkkkllllllllllllkkkkkkmmmoooqqqtttwwwzzz}}}~~~zzzxxxvvvsssrrrsssttttttvvvuuuuuuxxx|||}}}{{{uuuttttttuuuwww{{{xxx~~~tttccc^^^^^^dddlll|||TTTSSSRRRRRRSSSRRROOOMMMIIIIIIIIIIIIGGGDDDBBB@@@DDDBBB????????????>>><<<;;;:::999777555444333222333222111111222222000///.........///////////////000///...------...///000///////////////////////////000111222222111000///...///000111000///---,,,///000000//////000222555444888<<<@@@BBBCCCEEEGGGHHHKKKNNNPPPRRRTTTXXX[[[^^^```aaa___]]]bbbsssxxxeee[[[VVVVVV]]]eeettt|||uuucccSSSJJJJJJQQQXXXgggqqqxxxrrrfff\\\UUUPPPOOOPPPVVVaaakkksssxxxlllccc[[[SSSMMMLLLLLLKKKNNNSSSUUU\\\fffnnnuuu}}}{{{hhhZZZXXXYYYdddyyyzzzvvvoookkkjjjkkkllllllmmmmmmllllllkkkjjjjjjiiilllnnnrrrvvvyyy|||}}}~~~wwwvvvuuuttttttuuuvvvwwwtttttttttwww{{{}}}}}}|||vvvuuuttttttuuuwwwzzz|||zzzfff___```eeelll{{{RRRQQQQQQRRRRRRQQQNNNKKKIIIIIIIIIIIIGGGDDDBBB@@@DDDBBB????????????>>><<<;;;:::999888666444333222333222111111222222111000............////////////000///...------...///000////////////////////////...///000111111000///...//////...............//////000000///...///111333111555:::>>>AAACCCEEEGGGNNNQQQTTTWWWXXXXXXXXXXXXWWWWWWYYY[[[ZZZ^^^mmm~~~}}}kkk^^^WWWVVV[[[aaannnxxxyyyhhhUUUJJJIIIOOOUUUaaallltttpppggg^^^WWWRRROOOOOOSSS\\\eeemmmyyy|||pppiii```XXXPPPNNNMMMKKKKKKNNNNNNSSSZZZaaagggnnnvvv{{{zzzxxxuuuqqqqqqtttxxxzzz}}}ooo___YYYXXX[[[hhh}}}|||vvvnnniiiiiikkkooopppqqqpppooonnnmmmlllkkkkkklllnnnrrruuuxxxzzzzzz{{{ttttttttttttuuuwwwyyyzzzttttttvvvyyy|||~~~~~~~~~xxxvvvuuutttuuuwwwzzz|||iii```aaagggnnn{{{QQQQQQQQQRRRRRRPPPMMMJJJJJJJJJIIIHHHFFFDDDBBBAAABBB@@@============<<<:::===<<<;;;999888666555444444222000000222333222111.........///////////////000//////............///////////////////////////,,,,,,,,,------,,,,,,,,,......---------...///000///000000000//////000222111444888<<>>AAAFFFIIILLLNNNQQQUUUWWWWWWTTTRRRSSSPPPRRRYYYZZZ\\\iiiyyy|||jjj^^^YYYXXXYYY^^^kkkzzzvvv```QQQNNNQQQRRR]]]hhhsssxxxxxxqqqdddXXXPPPNNNNNNSSSYYYbbbnnnyyy~~~xxxlllaaaWWWSSSPPPKKKHHHHHHGGGKKKOOOTTTWWWYYY[[[[[[^^^```gggttt}}}xxxwwwxxx|||~~~uuummmddd^^^XXXTTTTTTXXXaaaeeekkkqqquuuwwwvvvvvvnnn```ZZZVVVXXX```rrr~~~vvvtttqqqqqqsssuuuwwwwwwvvvuuutttrrrqqqqqqqqqrrrqqqrrrrrrsssssstttssssssooooooppppppqqqrrrssssssppprrruuuxxxyyy{{{}}}~~~|||zzzxxxwwwwwwyyy{{{}}}|||~~~sssbbb```gggnnnyyySSSSSSSSSTTTUUUSSSOOOKKKLLLKKKHHHFFFDDDCCCCCCCCCDDDBBB????????????>>><<<;;;:::777555333222222333666333000///000222444444000000//////...............///000000000///---,,,////////////////////////000///...------...///000&&&)))---111222111///---...///111111000000222333444666888;;;===AAAFFFJJJQQQSSSVVVZZZ]]]]]][[[YYYUUUQQQTTT\\\^^^___lll}}}rrrddd]]]ZZZYYYZZZfffvvv|||eeeTTTQQQRRRQQQ```kkkxxx}}}lll\\\PPPMMMLLLPPPVVV^^^kkkvvv~~~~~~uuujjj^^^ZZZVVVPPPLLLJJJHHHKKKOOOSSSUUUVVVUUUUUUVVVWWW]]]iiiyyy{{{sssmmmiiijjjlllnnnlllqqqwwwzzz|||~~~}}}{{{wwwnnnccc\\\VVVQQQRRRWWW___ccciiiooorrrrrrpppnnnzzzzzziiiaaa___ZZZ\\\eeexxx|||zzzsssssstttvvvyyyzzzzzzxxxwwwvvvuuusssrrrrrrssstttttttttssssssrrrrrrrrrrrroooooooooooonnnnnnnnnnnnlllnnnqqqsssuuuvvvxxxzzz~~~|||zzzxxxwwwyyy{{{|||zzz|||vvvbbb^^^eeelllyyyUUURRROOOOOOQQQRRRPPPNNNLLLKKKIIIFFFEEEEEEEEEEEEAAA@@@???===<<<<<<<<<<<<>>>===:::888666555555666666444111///.........///000000111111111111000000000000///...............////////////////////////------,,,,,,---...000111222111000//////...//////000000000000111111111111333444777888;;;???EEEIIIOOOQQQUUU\\\bbbeeeeeedddaaadddeeebbbdddkkkqqqsssnnn___[[[\\\\\\cccooo~~~}}}lll[[[RRRSSSWWWVVVfffxxxppp```YYYOOOKKKOOORRRVVVdddttt}}}vvvpppggg___YYYUUURRRPPPRRRPPPOOOQQQUUUWWWVVVTTTRRRTTTVVV\\\lll|||}}}~~~wwwmmmddd^^^\\\\\\\\\___```bbbdddfffjjjooossszzz~~~{{{wwwrrrpppuuuzzz{{{}}}zzzssskkkdddYYYPPPPPPWWWZZZ___ggglllmmmkkkhhhfffrrrzzzqqqeee```^^^YYY___lll{{{xxxwwwvvvrrrpppppptttwwwyyyxxxyyyyyyyyyxxxwwwwwwyyy{{{|||zzzvvvsssppppppqqqqqqpppqqqrrrrrrqqqpppnnnmmmlllnnnooopppqqqssswwwzzzyyywwwvvvvvvwwwwwwvvvuuuuuuzzzlll```___cccxxxTTTQQQOOOOOOPPPPPPOOOMMMLLLKKKIIIGGGEEEEEEEEEEEEAAA@@@???===<<<<<<<<<<<<<<<;;;999777555444333333555333111///......///000000000000000000000000000000000///...............////////////////////////......------...///111222111000////////////////////////000000000111111111333444666888;;;???DDDHHHJJJPPPZZZeeelllooooooooohhhjjjkkklllpppvvvvvvqqq|||vvvccc[[[ZZZ[[[bbbnnn|||qqq___SSSPPPQQQVVVddduuuzzzlll___SSSLLLOOOSSSWWWcccqqqzzz}}}xxxpppiiiccc___[[[XXXVVVSSSRRRSSSVVVXXXVVVTTTQQQSSSUUUZZZhhhxxx{{{pppddd\\\WWWTTTSSSUUUWWWXXXZZZ[[[___cccgggqqqvvv{{{~~~~~~wwwqqqkkkhhhkkkpppssswww|||yyyqqqiii\\\PPPNNNRRRXXX]]]ffflllnnnlllhhhfffnnnuuuvvvlllfffbbb___eeerrr}}}{{{{{{yyyuuurrrrrrvvvzzz||||||}}}~~~~~~~~~~~~~~~zzzvvvsssrrrrrrssssssssssssrrrqqqpppnnnnnnpppqqqrrrrrrsssuuuyyy|||yyyvvvttttttuuuvvvuuuuuuuuuyyy}}}ooo```___cccrrr~~~TTTRRRPPPOOOOOOOOOMMMKKKKKKJJJIIIGGGFFFEEEDDDDDDAAA@@@???===<<<<<<<<<<<<::::::999777555333000///333222111000///000111111000000///......///000000000//////............/////////////////////////////////...//////000111222/////////...//////000000//////000000000000111111222444666777:::>>>CCCGGGFFFQQQ```lllrrrssssssssspppqqqssswww~~~{{{qqqpppzzzkkk___ZZZZZZ```kkkxxxxxxgggXXXRRRPPPSSS]]]mmm|||wwwgggYYYNNNOOOSSSWWW```kkkuuu~~~{{{vvvqqqlllgggddd]]]ZZZWWWWWWYYYYYYVVVSSSPPPSSSTTTXXXbbbqqq|||uuuiii]]]UUUOOOMMMMMMNNNPPPPPPQQQTTTXXX[[[fffmmmtttzzz~~~|||tttmmmeee___```dddiiiqqqxxxyyypppbbbUUUQQQRRRTTTZZZccckkknnnmmmjjjgggjjjoooxxxyyyrrrllliiiooo}}}~~~|||xxxtttsssuuuyyy|||~~~zzz{{{|||}}}}}}{{{xxxvvvvvvvvvxxxvvvtttrrrpppooooooooosssssssssrrrrrruuuyyy}}}yyyvvvsssrrrssstttuuuuuuwwwzzz}}}tttccc___cccjjjzzzTTTSSSRRRQQQPPPNNNMMMKKKKKKJJJIIIHHHFFFEEEDDDDDDAAA@@@???===<<<<<<<<<<<<:::::::::888666333000...222111111000000111222222111///...,,,,,,...///111000///............//////////////////////////////.........//////000000111...............///000111////////////000000000111222333555777999===BBBFFFIIITTTbbbjjjllljjjjjjkkkppptttxxx|||wwwpppvvvuuueee]]]ZZZ^^^gggsss}}}mmm^^^VVVRRRNNNUUUaaaooo~~~}}}nnn___RRROOORRRVVV[[[bbbnnnxxx|||wwwrrrnnngggddd```^^^___]]]YYYVVVRRRSSSTTTUUU\\\iiixxx|||pppdddZZZSSSPPPMMMNNNOOOOOOOOOPPPSSSUUU^^^fffpppwww~~~}}}vvvkkkbbbZZZYYY\\\bbblllvvvxxxlll___XXXVVVQQQWWW___hhhnnnnnnkkkhhhgggkkkrrr}}}{{{uuu{{{{{{}}}|||vvvssssssuuuyyy{{{wwwxxxyyyyyyzzz{{{~~~|||{{{{{{{{{|||yyyvvvrrrpppooopppqqqssssssrrrqqqqqqsssxxx{{{{{{xxxtttrrrsssuuuwwwwwwzzz|||{{{kkkdddbbbeeexxxTTTUUUUUUSSSQQQOOONNNMMMJJJJJJIIIHHHGGGEEEDDDCCCAAA@@@???===<<<<<<<<<<<<;;;;;;;;;:::888555222000111111111111111222222333111///...,,,,,,...///111//////............//////////////////////////////------........................---......///000000...////////////000000000111333444666888;;;@@@DDDLLLTTT]]]aaa```___aaacccjjjpppwwwzzz~~~yyyyyy}}}mmmbbbZZZ]]]cccmmmyyy}}}mmm^^^TTTPPPLLLPPPWWWbbbqqquuugggXXXRRRRRRTTTVVVYYYfffqqqzzzvvvrrrnnnjjjhhhgggddd```\\\XXXVVVTTTTTTXXXcccsssxxxkkk___WWWSSSQQQRRRSSSRRRQQQQQQRRRTTTXXX```jjjrrrzzz~~~xxxlllbbbYYYUUUVVV[[[gggsssvvviii```ZZZQQQUUU]]]fffmmmooommmjjjhhhiiimmmwwwzzz|||{{{vvvssstttwwwyyy{{{||||||{{{{{{|||~~~}}}zzzvvvrrrpppppppppqqqttttttssssssrrrtttxxx|||~~~zzzvvvtttuuuxxxyyyzzzyyy|||~~~~~~wwwkkkbbbddduuuSSSUUUVVVUUURRRPPPOOOOOOJJJJJJIIIIIIGGGEEEDDDCCCAAA@@@???===<<<<<<<<<<<<<<<<<<;;;:::888666555444111111222222222222222222000000///......///000000///............//////000////////////////////////------............------.........---......//////......////////////000000111222444555777:::???CCCKKKOOOSSSUUUVVVYYY]]]aaaaaaiiiqqquuu{{{}}}wwwiii\\\\\\___gggsssnnn^^^QQQKKKKKKOOOSSSXXXeeeuuu}}}rrrdddZZZUUUTTTUUUUUU___jjjyyy}}}yyytttqqqpppnnniiieee```[[[VVVUUUWWW___ooo|||rrrddd[[[VVVVVVWWWWWWVVVTTTRRRRRRSSSRRRYYYbbbiiisss{{{}}}yyynnneee[[[VVVTTTXXXcccnnn~~~rrrfff]]]UUUWWW]]]fffnnnrrrqqqnnnllljjjkkkssszzz{{{{{{vvvuuuxxxzzz|||}}}}}}{{{zzzzzz|||~~~}}}zzzvvvsssppppppqqqqqqtttuuuwwwwwwwwwxxx{{{~~~|||yyyxxxyyyzzz{{{{{{uuuyyy{{{|||~~~{{{www|||sssfffdddpppPPPSSSUUUUUURRROOOOOOOOOIIIJJJJJJIIIHHHFFFDDDCCCAAA@@@???===<<<<<<<<<<<<<<<;;;:::999888777777777222222222333222222111111000000000000000000000000...............///000000////////////////////////---...///000000///...---//////...---------.............../////////000000000222333444666999>>>BBBFFFGGGIIILLLPPPUUUZZZ]]]\\\bbbjjjsss~~~sss```^^^]]]aaakkkxxxwwwfffWWWNNNHHHLLLNNNPPPYYYkkk{{{~~~rrreee\\\XXXWWWVVVYYYcccrrr|||zzzyyywwwrrrnnnhhh___XXXVVVXXX^^^kkkxxxzzzmmmeeeaaa[[[[[[\\\ZZZWWWTTTTTTTTTPPPVVV\\\cccmmmxxx|||{{{tttlllbbb\\\WWWYYYbbblll{{{nnnccc[[[\\\___gggqqqvvvvvvtttoookkkiiiooo}}}~~~zzzzzz|||~~~yyywwwyyy|||zzzzzzzzzyyywwwxxxyyy{{{}}}}}}}}}}}}}}}}}}}}}}}}{{{yyyvvvsssqqqpppqqqqqqrrruuuwwwyyyyyyzzz|||~~~}}}zzzzzz{{{||||||{{{uuuxxxzzzzzz{{{}}}tttwwwxxxkkkdddjjjwwwNNNQQQTTTTTTQQQOOONNNOOOIIIJJJJJJIIIHHHFFFDDDBBBAAA@@@???===<<<<<<<<<<<<<<<:::999777777777777888222333333333333222111000000000111111111111000000...............///000111//////////////////////////////000111111000///...000///...---------------............/////////000000111333444555999===AAACCCBBBCCCFFFLLLRRRUUUWWWZZZ^^^fffrrr{{{ccc___[[[]]]fffsssqqq```VVVEEEIIIJJJJJJQQQdddwww|||mmmaaa[[[ZZZYYYVVV```nnn|||~~~|||xxxtttnnnbbbYYYWWWYYY^^^iiiuuuwwwpppmmm^^^______]]]YYYVVVUUUUUUQQQVVVZZZ```kkkwww~~~~~~zzzsssjjjbbb]]]\\\dddnnnzzzvvvjjj``````bbbiiisssyyyzzzxxxpppkkkhhhmmm{{{|||zzzyyy{{{}}}xxxwwwyyy|||zzz{{{{{{zzzyyyyyy|||~~~}}}|||||||||{{{zzzzzzzzzyyyxxxvvvsssrrrqqqqqqqqqooorrrvvvxxxyyyzzz{{{|||~~~|||{{{{{{||||||{{{zzzwwwzzz|||{{{{{{tttvvv{{{pppccceeennnSSSRRRQQQRRRSSSSSSQQQPPPLLLKKKIIIHHHGGGFFFFFFFFF@@@???===<<<::::::999999888888888777777777777777000000111111111111000000000000000000////////////////////////////////////------...///000000//////....../////////...,,,+++222111111000///......---000000000000000000000000222///...000555:::<<<<<>><<<;;;:::999999<<<;;;:::888666555333333000000111111111111000000000000000000////////////////////////////////////---...//////////////////....../////////...---,,,//////......------,,,,,,000000000000000000000000111///...111666:::======@@@???>>>@@@DDDJJJOOORRRVVV\\\gggwww||||||rrrhhh___\\\___fffsss~~~wwwiii[[[OOOGGGIIILLLQQQ```qqqrrrggg^^^WWWUUUZZZaaakkkxxxxxxuuuooogggaaaccciiiooo{{{rrrlllgggddddddddd```\\\[[[ZZZYYY]]]gggttt}}}}}}vvvlllfffiiippp|||{{{rrrmmmkkkoooyyy{{{vvvvvv}}}|||wwwxxxxxxwwwyyy||||||}}}|||}}}}}}|||zzzwwwwwwxxxzzzzzzyyywwwxxxyyyzzzzzzyyywwwwwwvvvtttsssrrrrrrrrrppppppppprrruuuwwwwwwvvv{{{yyyuuusssrrrsssuuuvvvyyyuuuuuuxxx|||yyynnnnnnrrrtttsssmmmjjjiiinnn{{{UUUSSSRRRQQQQQQPPPNNNLLLLLLKKKJJJHHHGGGFFFEEEEEEAAA@@@>>>===;;;:::::::::===<<<;;;999666444222222111111111111111111111111000000000000//////////////////////////////////////////////////////...---....../////////...------.........---------......000000000000000000000000000//////111666;;;>>>???@@@@@@AAACCCFFFLLLQQQTTTWWW^^^jjjuuu~~~{{{{{{ppp___XXXZZZaaammmwwwuuudddVVVKKKIIIKKKNNNWWWcccttt}}}wwwmmmcccZZZXXXZZZ^^^fffqqq~~~~~~}}}yyysssllljjjmmmppp{{{vvvpppmmmlllkkkgggddd```]]][[[___hhhsss~~~~~~ssskkkkkkqqq{{{}}}wwwsssvvv}}}|||~~~xxxxxxwwwvvvxxx{{{yyy|||||||||{{{wwwtttssssssuuuxxxwwwvvvvvvxxxzzzzzzyyyxxxxxxwwwuuutttssssssrrrtttrrrqqqrrruuuwwwxxxxxxzzzxxxuuusssrrrrrrssstttvvvsssrrrvvvyyy|||tttmmmnnnrrrtttsssrrrooommmppp~~~SSSRRRQQQQQQQQQQQQOOOMMMMMMLLLJJJHHHGGGEEEEEEEEEAAA@@@???===<<<;;;::::::::::::999888777666555444111111111111111111111111000000000000//////////////////////////////////////////000000///...------...////////////.........000000///...//////000111////////////////////////000///000222666:::>>>@@@AAACCCEEEGGGKKKOOOUUUXXX^^^fffpppvvvxxxzzz~~~yyyzzzxxxbbbXXXXXX___iiirrr}}}|||kkk]]]PPPJJJJJJKKKPPPVVVgggsss~~~~~~vvvkkkbbb^^^[[[\\\cccmmmyyy|||tttqqqrrrtttzzzvvvtttrrrooolllhhhccc```cccjjjttt{{{pppooosss{{{|||~~~zzzzzzzzzxxxyyy}}}zzz{{{yyyyyyxxxuuurrrpppqqqrrrvvvuuutttuuuwwwxxxxxxxxxvvvvvvvvvvvvvvvvvvuuuuuuxxxvvvttttttvvvyyyzzzzzzzzzyyywwwuuutttttttttttttttqqqqqqtttwwwxxx}}}tttnnnooorrrvvvxxxwwwrrrooovvvQQQPPPPPPQQQRRRSSSQQQPPPMMMLLLJJJHHHFFFEEEDDDDDDBBBAAA@@@>>><<<<<<;;;;;;::::::999888777666555444222222111000000111222222000000000000//////////////////////////////////////////000000///...------/////////...////////////111000///......///111222///////////////////////////000111222555999===@@@BBBFFFJJJMMMPPPUUUZZZ^^^fffmmmsssuuusssrrruuuyyyzzzwwwuuuvvvzzz}}}fffYYYWWW[[[dddlllxxxsssfffWWWOOOKKKJJJKKKMMM___mmm}}}yyynnnaaa[[[YYY___hhhrrrwwwtttvvvzzz|||yyywwwuuurrrkkkhhhjjjooovvv{{{xxx{{{~~~~~~~~~~~~|||}}}~~~|||zzzuuuuuutttrrrppppppqqqsssuuutttssssssuuuvvvvvvuuuqqqrrrtttvvvwwwxxxxxxxxxzzzxxxvvvvvvxxx{{{|||}}}zzzzzzyyyyyyxxxwwwwwwwwwuuuqqqpppsssuuuuuuyyy~~~rrrmmmkkkpppvvvzzzxxxtttuuuPPPPPPPPPQQQSSSTTTSSSRRRNNNMMMKKKHHHFFFEEEDDDDDDCCCBBB@@@???===<<<<<<<<<===<<<;;;999666444222222333222111000000111222333000000000000//////////////////////////////////////////////////////...---//////.........///000111000///---,,,,,,---...///000000000000000000000000///000111222333666;;;>>>BBBGGGMMMRRRUUUYYY___dddkkkooosssrrrooommmooorrrtttrrrqqqsssvvvlll^^^XXXXXX^^^eeettt|||rrrdddWWWOOOKKKJJJJJJUUUcccuuuuuuddd[[[VVVZZZ```gggttt|||yyy|||wwwsssvvvyyy|||~~~}}}~~~~~~|||yyywwwwwwxxxrrrssssssrrrpppqqqsssuuuuuusssrrrrrrssstttssssssmmmooorrruuuxxxyyyzzzzzzyyyxxxvvvwwwzzz|||}}}}}}zzzzzz{{{||||||{{{zzzzzzwwwsssrrrtttuuutttvvvzzz~~~|||nnnhhhhhhmmmsssuuuuuuxxx}}}SSSRRRRRRSSSTTTUUUSSSRRRNNNMMMKKKHHHFFFEEEDDDCCCCCCBBBAAA???>>>===<<<<<<<<<;;;:::888666555333333444333111000000111333444000000000000////////////////////////////////////---...////////////////////////.........///111222222000---++++++,,,---///000000000000000000000000///000222222222444999<<<@@@FFFNNNTTTXXX\\\ccchhhnnnppprrrrrrpppoooqqqsssuuussssssuuuyyywwwhhh^^^XXX[[[bbbnnn|||rrraaaTTTLLLJJJJJJKKKZZZlll{{{xxxiii]]]VVVXXX[[[^^^iiiwww{{{{{{xxxwwwuuuqqqooopppsssvvvsssssssssrrrqqqqqqsssuuuuuusssqqqqqqrrrrrrqqqppplllnnnqqquuuwwwxxxyyyyyyuuuttttttvvvyyy{{{|||{{{xxxyyy{{{}}}~~~}}}||||||yyyvvvtttuuuuuusssssswww{{{xxxnnneeefffhhhmmmttt|||UUUTTTSSSTTTUUUTTTRRRQQQNNNMMMKKKHHHFFFEEEDDDCCCCCCBBBAAA???>>>======<<<888888888777777777777777444333111000000111333444000000000000////////////////////////////////////------...///000000000///000///.........000111222555333000---------///000000000000000000000000000///000222111111222777;;;>>>EEENNNUUUXXX]]]dddjjjppprrrssssssssstttuuuwwwyyywwwwwwzzz~~~rrrddd[[[\\\aaahhhwww}}}iiiWWWNNNKKKJJJJJJXXXjjjzzz}}}oooaaaXXXYYYYYYYYYcccpppyyyxxxvvvrrrqqqnnnllljjjlllpppttttttuuutttsssqqqqqqsssuuuuuusssqqqpppqqqqqqpppnnnmmmooorrruuuwwwwwwwwwwwwrrrqqqsssuuuyyyzzzzzzyyywwwxxx{{{}}}~~~~~~}}}}}}{{{xxxvvvvvvuuurrrrrruuuxxx{{{~~~wwwgggcccaaafffsssUUUTTTSSSTTTTTTTTTRRRPPPOOONNNLLLIIIGGGFFFEEEDDDBBBAAA@@@>>>;;;999888777;;;;;;:::888777555444444333222111111000000111111///222444333000///111444222...+++,,,111222///+++000000//////...---++++++//////............/////////////////////000111111111111000000//////......444222///---///333888<<>>===<<<::::::999888777666666555444444333222222222222222555333111000///...+++***//////000000000///...,,,---...............------------,,,,,,,,,,,,---------------------...//////000000000000////////////111111000000111444666888@@@FFFMMMPPPQQQUUU^^^fffttt}}}jjj^^^ZZZVVV[[[eeesss|||mmm___UUUPPPPPPRRR^^^sssuuukkkccc\\\ZZZ\\\ccclllzzz~~~wwwsssooommmllllllkkkjjjiiikkkmmmnnnmmmlllmmmoooqqqpppooommmlllllllllllllllnnnppprrrssssssssssssvvvwwwwwwvvvssspppoooppppppoooooorrrvvvzzz|||}}}wwwvvvuuutttssssssttttttuuuvvvwwwyyyzzz~~~{{{pppllluuuXXXVVVUUUUUUUUUTTTQQQOOOLLLKKKJJJIIIIIIHHHIIIIIIDDDCCCAAA???===<<<;;;;;;???>>><<<999777444333222555444333333222222333333888555111111222111...+++---///111222000...------,,,------...//////.........------,,,,,,------.........------......///000000000000000////////////000000000111222444555666<<>><<<:::777555333222555444333333222222333333555222000000222333000---***,,,......---,,,,,,,,,+++,,,---...//////////////////............////////////......//////000111////////////000000000000000000111111222333444444;;;DDDMMMPPPPPPTTT^^^gggttt~~~mmmbbb\\\YYYYYYaaappppppaaaSSSQQQPPPSSS]]]ppp{{{mmmbbb[[[ZZZ```jjjuuuuuusssqqqppppppppppppoookkkmmmppppppooonnnnnnnnnmmmmmmmmmmmmmmmmmmllllllkkklllmmmnnnoooooopppppprrrsssuuutttrrrqqqqqqrrrwwwvvvuuuwwwyyy{{{{{{{{{{{{yyywwwtttsssrrrrrrrrrsssvvvyyy{{{{{{|||~~~uuunnnpppsssWWWVVVUUUUUUVVVUUUSSSQQQLLLLLLKKKJJJIIIIIIIIIJJJEEEDDDAAA>>>=========>>>;;;;;;:::999888777777666444444333222222222222222000///...///000111000///.........///000000111111,,,,,,---.../////////.../////////......////////////////////////000111111////////////000000000000000000000111111333444444:::AAAIIIMMMOOOTTT^^^fffvvv~~~{{{}}}}}}ooo^^^[[[YYY]]]iii{{{xxxhhhSSSQQQPPPQQQVVVfffwwwggg\\\\\\^^^ccckkkuuuvvvtttsssrrrssssssrrrqqqnnnoooqqqqqqpppooooooppplllmmmnnnnnnooonnnnnnmmmkkkkkklllmmmmmmnnnoooooopppqqqsssssssssrrrssstttssssssvvvzzz~~~{{{zzzwwwtttrrrqqqqqqqqqppprrrvvvwwwxxxyyy{{{|||pppjjjhhhrrrVVVUUUTTTUUUVVVVVVUUUSSSMMMMMMKKKJJJIIIIIIIIIIIIGGGEEEBBB???>>>>>>???@@@:::::::::999999888888888333333222111111111111222...///000000///...///000000---+++,,,000333444333------..................///......------......//////............///000000.../////////000000000111111111000000000222333444999===BBBFFFJJJRRR[[[bbbooouuu||||||xxxuuuvvvzzz{{{dddaaa]]]\\\cccrrrsss\\\VVVRRRQQQSSS^^^tttrrrddd^^^^^^^^^aaajjjxxxyyyxxxvvvuuuuuuuuusssqqqppppppqqqpppooonnnpppqqqlllmmmnnnoooooooooooonnnllllllllllllmmmnnnnnnooooooqqqssssssrrrrrrssstttoooqqquuu{{{}}}yyywwwuuusssqqqqqqqqqqqqppprrrtttuuuvvvwwwxxxzzzzzzxxxnnneeeiiiqqq}}}UUUTTTTTTUUUWWWWWWVVVTTTNNNMMMLLLKKKIIIIIIIIIIIIFFFDDDAAA>>>======>>>@@@===<<<;;;:::888777666555333222111111000000111111000333444333000...000333***%%%!!!###)))...///------...............------...------,,,,,,------......------------...//////.../////////000000111111222111000//////111333555777999<<>>>>>===<<<;;;>>>>>>===:::666444333333222111000000000111222333000000000000000000000000////////////............---...///000000///...---000...---++++++,,,---...////////////000000000000000000000000000000000000222000///...///000222333111777>>>BBBCCCGGGNNNTTTZZZ\\\```bbbdddeeehhhjjjpppxxxkkk\\\[[[___bbblllxxxtttgggYYYSSSQQQTTT___kkkvvvlll\\\RRRVVV___hhhwww~~~}}}zzzyyyxxxvvvrrrpppoooooonnnmmmmmmlllmmmmmmqqqqqqppppppooooooooonnnhhhgggffffffhhhjjjmmmoooqqqpppqqqtttxxxxxxvvvsssvvvtttrrrsssuuuvvvtttrrrpppooonnnmmmmmmnnnpppqqqpppqqqtttvvvxxxzzz{{{{{{zzz|||kkkbbb```hhhrrr|||VVVUUUTTTUUUUUUTTTRRROOOOOOMMMKKKIIIGGGGGGHHHHHHFFFCCC@@@>>>>>>>>><<<;;;<<<<<<<<<:::888666555555444333222111111222333333000000000000000000000000////////////...............//////000000///...---***+++,,,---.../////////////////////000000000000000000000000000000000000111000///...///000222333///444;;;@@@DDDIIIOOOSSSSSSVVV[[[^^^bbbeeeiiilllyyyrrr```\\\[[[[[[cccmmm}}}xxxkkk]]]UUUQQQRRR[[[eeewww~~~qqqbbbXXXZZZ___dddooo|||~~~~~~|||zzzyyywwwtttqqqkkkjjjjjjiiiiiiiiiiiijjjpppppppppoooooooooooooookkkjjjiiiiiiiiijjjllllllnnnnnnooossswwwyyyxxxuuusssqqqpppppprrrsssqqqooopppooommmllllllmmmnnnooopppqqqsssvvvxxxzzzzzz{{{{{{|||~~~rrrfff```ccciiiqqqTTTSSSRRRSSSSSSSSSQQQOOONNNMMMJJJHHHGGGGGGGGGGGGFFFCCC@@@>>>>>>>>>===<<<<<<;;;;;;:::999888888777555555444333222222222333000000000000000000000000////////////............//////000000///...------(((***---///000000///...////////////000000000000000000000000000000000000111000/////////000222333222444999>>>DDDIIIMMMOOOOOOSSSXXX]]]ccciiiooosss}}}iii___YYYUUUYYYaaalllzzz~~~rrrcccXXXQQQPPPUUU\\\dddttt|||nnnbbb___^^^^^^dddnnn{{{~~~~~~|||{{{zzzxxxtttrrrlllkkkkkkkkkkkkkkkllllllmmmmmmnnnnnnnnnnnnnnnnnnnnnmmmmmmllllllkkkkkkkkkkkklllnnnrrrwwwyyyyyyxxxrrrpppooooooppppppooonnnpppnnnlllkkkjjjkkklllmmmpppqqqsssvvvxxxyyyzzzzzz}}}}}}}}}~~~|||oooccc```aaagggyyyTTTSSSRRRRRRSSSSSSRRRPPPNNNMMMKKKJJJHHHGGGGGGGGGFFFCCC@@@?????????>>>======<<<;;;::::::999888777555555444333222111111111000000000000000000000000////////////............000000000//////...---------.../////////...,,,+++////////////000000000000////////////////////////000000//////000000111222666666888===CCCHHHKKKKKKSSSVVV\\\bbbhhhpppwww}}}ssseee[[[UUUVVVZZZaaammm|||xxxiii[[[RRRNNNPPPSSSVVVcccsss|||mmmddd\\\YYY\\\cccmmmvvv~~~|||{{{zzzxxxuuurrrnnnnnnmmmmmmmmmnnnnnnoookkkkkkkkkllllllmmmmmmmmmnnnnnnooooooooonnnmmmlllkkklllooorrruuuwwwwwwwwwsssrrrqqqqqqqqqppppppoooooommmkkkjjjiiijjjkkklllppprrrsssuuuwwwyyyyyyzzz}}}}}}||||||~~~oooeeeaaadddrrrWWWUUUTTTSSSTTTTTTSSSRRROOONNNMMMLLLJJJIIIIIIHHHFFFCCC@@@?????????>>>===@@@===;;;::::::999777444333333333222111000000///111111111111111111111111////////////............000000//////............000///...---,,,---......////////////000000000000////////////////////////000000000000000111111222555555666;;;BBBIIIMMMOOOXXX[[[```eeelllttt}}}~~~nnnaaaYYYVVVXXX[[[cccooo|||}}}nnn^^^SSSNNNMMMLLLPPPXXXbbbooowwwhhh\\\VVVXXX]]]bbbkkkyyy}}}zzzxxxqqqpppooonnnmmmmmmmmmmmmjjjjjjjjjkkkkkklllllllllmmmmmmoooppppppqqqppppppnnnoooppprrrrrrssstttuuusssssssssrrrqqqpppooopppnnnllljjjiiihhhiiijjjkkkqqqrrrsssuuuwwwxxxyyyyyyyyyyyyyyyzzz|||tttiiiffflllttt{{{ZZZXXXUUUTTTUUUUUUTTTRRRPPPOOONNNMMMLLLJJJIIIIIIFFFCCC@@@??????@@@???>>>@@@===:::999:::999666333222222222222222111000///111111111111111111111111////////////............//////............///000...---,,,+++,,,///111333////////////000000000000000000000000000000000000///000000000111111111111111111333777>>>GGGPPPVVVZZZ\\\```eeekkkttt~~~{{{kkk```ZZZXXXYYY^^^fffqqq~~~qqq```TTTPPPLLLIIILLLPPPVVV```sss~~~mmm___WWWWWWZZZZZZcccooo|||{{{zzzxxxvvvtttrrrqqqqqqlllllllllmmmmmmmmmmmmmmmlllmmmnnnoooqqqrrrssstttoooqqqrrrqqqppppppqqqsssrrrssssssrrrpppnnnnnnooolllkkkjjjiiiiiijjjkkkmmmqqqrrrsssuuuvvvwwwxxxxxxttttttuuuvvvyyy~~~yyymmmiiiiiimmmvvv\\\YYYVVVUUUTTTTTTSSSRRROOONNNNNNMMMKKKJJJHHHHHHFFFCCC@@@???@@@@@@@@@???>>>;;;777888::::::777333111222333333333222111000111111111111111111111111////////////..................------...///000111,,,,,,---...///000111222////////////000000000000000000000000000000000000//////000111111111111111000111222333777AAAMMMVVVYYY[[[^^^cccjjjttt~~~yyyjjj```[[[WWW\\\bbbjjjvvv}}}rrraaaVVVRRRNNNIIIGGGKKKOOOUUUdddyyyrrrcccZZZWWWVVVTTT[[[fffqqq}}}{{{xxxwwwvvvqqqqqqqqqpppppppppppppppnnnnnnnnnnnnppprrrtttuuuoooqqqrrrqqqooooooqqqssstttuuuvvvtttqqqooopppqqqkkkjjjiiiiiiiiikkkmmmnnnqqqrrrsssuuuvvvwwwwwwwwwtttuuuuuuuuuvvvzzz}}}qqqkkkiiillluuu]]]ZZZVVVTTTTTTSSSRRRPPPMMMMMMMMMLLLKKKIIIGGGFFFFFFCCCAAA???@@@@@@@@@???<<<888555666:::;;;888555111222333444444444333222111111111111111111111111000/////////............------------...000111333...///000111000///---,,,////////////000000000000000000000000000000000000//////000111111111111111444444444222222999FFFQQQXXXZZZ^^^cccjjjttttttggg___TTT[[[bbbgggnnnzzz~~~|||rrrbbbWWWTTTPPPJJJCCCHHHLLLOOOZZZmmmuuufff\\\VVVSSSPPPWWW```jjjvvv|||xxxuuutttuuuttttttssssssrrrrrrrrrpppooonnnmmmoooqqqsssuuunnnpppqqqqqqooooooqqqtttwwwyyyzzzxxxtttrrrsssuuukkkjjjiiiiiijjjlllnnnpppqqqrrrsssuuuvvvwwwwwwwwwxxxxxxxxxvvvvvvyyy}}}}}}ssskkkhhhiiiuuuZZZWWWUUUTTTTTTSSSRRRPPPPPPOOOMMMKKKJJJIIIJJJJJJEEEDDDBBB???>>>>>>>>>>>>>>>===<<<:::888777555555333222222222222222222222000000000000000111111111111///...///111222000---.............../////////,,,///111111...---...///000111111000//////000222000///...------...///000...000111111000000111222333666888777666;;;EEEOOOYYY^^^\\\^^^lllttt{{{uuueee```[[[YYY[[[aaajjjwwwvvviii[[[RRRNNNNNNFFFDDDEEEKKKSSS^^^ooo}}}}}}nnnbbb[[[VVVVVVSSSTTT]]]hhhttt{{{vvvssssssrrruuuvvvvvvvvvwwwwwwxxxxxxxxxwwwtttrrrppppppppppppppppppppppppqqqsssuuuvvvvvvxxxyyyxxxvvvsssqqqqqqmmmkkkiiijjjnnnqqqrrrqqqssstttuuuvvvxxxyyy{{{{{{zzzzzzzzzyyyxxxzzz~~~{{{sssnnnqqqwwwZZZWWWUUUTTTTTTSSSRRRPPPQQQOOOMMMKKKIIIIIIIIIIIIFFFEEECCCAAA????????????>>>>>><<<;;;999777666555333333333222222222111111///////////////000000000000///...///111222000---111111111111111111222222---///111000...---...///...///000///......000222111111000//////000111111...000111111000000111222222555777555444:::EEENNNZZZaaa___```lllsss{{{|||kkkccc]]][[[]]]cccoooyyy{{{rrrfffZZZSSSPPPLLLIIIGGGJJJNNNUUUaaammm{{{{{{oooddd\\\XXXTTTSSSYYYbbbnnn|||{{{wwwtttssssssssssssssstttuuuvvvvvvwwwwwwwwwvvvtttrrrqqqpppppppppqqqqqqqqqqqqrrrsssuuuvvvvvvxxx{{{{{{xxxuuusssrrrnnnkkkjjjkkknnnppppppooopppqqqtttxxx{{{}}}{{{|||~~~xxxrrrpppsss}}}YYYWWWUUUTTTTTTSSSRRRQQQRRRPPPNNNKKKIIIHHHHHHHHHGGGFFFCCCAAA@@@@@@@@@@@@>>>===<<<;;;999777666666555444444333222111111000////////////////////////000/////////111111///...////////////////////////---...//////...---...///---...///...---...000111333222222111111222222333...000111111000000111222222444444333333999DDDMMMZZZdddddddddlllrrr}}}~~~sssfff___\\\]]]eeennnzzz}}}|||sssggg\\\UUUQQQMMMIIIIIIJJJLLLTTT\\\lll{{{rrrfff```YYYUUUWWW]]]fffsss~~~||||||zzzzzz{{{||||||{{{{{{{{{xxxwwwuuussssssrrrsssssspppqqqqqqrrrtttuuuvvvvvvuuuuuusssrrrrrrqqqrrrrrrssssssrrrrrrssstttuuuuuuvvvyyy}}}~~~{{{xxxuuusssnnnlllkkkkkkmmmnnnnnnmmmnnnppptttyyy~~~~~~||||||~~~}}}}}}wwwkkkggglllsss}}}YYYWWWTTTSSSTTTTTTRRRQQQRRRQQQNNNKKKIIIHHHGGGGGGFFFEEECCCAAA@@@?????????<<<<<<;;;999888777666555666555555333222111000000000000000000/////////////////////000000000///...///...............---------.........---.../////////000000///...---///000222222222222222222222222...000111111000000111222222333333222333999CCCKKKXXXdddgggffflllssssssfff^^^[[[```fffnnnuuu~~~tttggg___VVVPPPKKKJJJIIIIIIMMMSSS]]]nnnwwwmmmeee\\\ZZZ\\\aaalllvvvyyywwwvvvwwwxxxzzzzzzzzzyyyxxxtttsssrrrrrrqqqrrrrrrsssnnnooopppqqqrrrsssttttttrrrrrrrrrssstttuuuvvvvvvtttttttttsssttttttttttttvvvzzz~~~}}}yyyvvvtttmmmmmmlllllllllmmmlllllloooppptttxxx|||~~~{{{zzzzzz|||zzz{{{oooeeedddfffhhhooouuuwwwzzzXXXVVVTTTSSSTTTTTTSSSQQQRRRQQQNNNKKKIIIHHHGGGGGGEEEDDDBBB@@@>>>>>>>>>>>>;;;:::999888777666555444666666555444333111111000222222222111111000000000...///000000000/////////222222222111111000000000...---,,,,,,---...//////222333222111...---...///000111111111111111111000...000111111000000111222333333333333444999AAAGGGRRR```eeeeeelllrrr~~~nnnccc]]]\\\```dddlllyyyvvvooo```YYYRRROOOLLLIIIJJJNNNSSScccxxx|||qqqfff___\\\]]]dddmmmwwwzzzxxxwwwxxxzzz|||}}}||||||{{{uuutttsssrrrqqqrrrrrrsssppppppppppppqqqqqqqqqqqqmmmoooqqqsssvvvxxxzzzzzzssssssttttttttttttttttttvvvyyy}}}}}}xxxuuusssmmmmmmnnnmmmmmmllllllllllllmmmppptttyyy}}}{{{zzzzzz|||yyyzzz}}}zzzjjjbbb^^^^^^aaadddfffkkkuuuXXXVVVTTTSSSTTTTTTSSSRRRRRRPPPNNNKKKIIIHHHHHHHHHEEECCCAAA???>>>===>>>>>>::::::999888777666555555666555555444333222222111333333333222222111111000...///111111/////////000111111111000000//////......,,,++++++---/////////333333333111///......000//////000111111000//////...000111111000000111222222222333333444888===AAAJJJYYY___aaaiiinnnzzzxxxkkkaaa[[[[[[^^^eeeqqq}}}~~~qqqggg]]]VVVPPPJJJHHHIIINNN[[[mmm~~~pppfff^^^[[[^^^dddkkkyyy|||yyyyyyzzz{{{|||~~~~~~yyywwwtttrrrqqqrrrtttuuutttsssrrrrrrqqqpppooooookkklllooorrruuuwwwyyyzzzqqqrrrssstttttttttttttttuuuxxx{{{|||yyyuuurrrppplllnnnoooooonnnmmmmmmnnniiijjjnnnrrrvvv{{{~~~}}}{{{{{{zzzxxxyyy|||uuufff\\\^^^]]]\\\]]]aaaiiirrrwwwXXXVVVTTTSSSTTTTTTSSSRRRQQQOOOMMMKKKIIIIIIIIIIIIFFFDDDBBB@@@???>>>>>>???<<<;;;;;;:::999888777777555555444444333333333333333333222222111000000///---000222111///...///000/////////...------,,,,,,...,,,)))***---///000//////000111000......000222//////000111111000//////...000111111000000111222000000111222333555777999DDDRRRXXX[[[ccchhhooo~~~wwwhhh^^^ZZZYYY]]]fffrrr}}}~~~rrreee[[[TTTLLLIIIIIIJJJSSSaaasss{{{oooddd\\\\\\```cccooo~~~{{{xxxxxxxxxxxxyyy{{{}}}~~~|||yyyuuuqqqqqqsssvvvxxxxxxwwwvvvsssqqqooommmllljjjkkknnnppprrrsssttttttoooppprrrsssttttttttttttuuuwwwyyyxxxuuuqqqnnnmmmlllnnnqqqqqqooonnnnnnpppmmmnnnpppsssvvvyyy{{{|||~~~zzzxxxwwwwwwuuuwww{{{~~~ttteee___^^^[[[YYYZZZ^^^cccgggppp~~~WWWUUUTTTSSSTTTTTTTTTSSSPPPOOOMMMKKKJJJIIIJJJJJJGGGEEECCCAAA@@@???@@@@@@======<<<;;;;;;:::999999444444444444444444444444222222222111000//////...---000222111///...///111333222222111000////////////,,,))))))---///000///+++---.........///111333///000111222222111000//////000111111000000111222...///000111222333333444AAANNNSSSWWW___bbbgggtttyyyooobbb\\\UUUWWW]]]gggtttvvvhhh^^^VVVOOOLLLLLLEEELLLXXXjjjvvvjjj```^^^aaa^^^iiiwww}}}yyywwwuuuuuuuuuuuuwwwyyy|||}}}|||yyytttqqqpppssswwwzzz|||zzzxxxuuuqqqnnnlllkkkjjjkkkmmmnnnooooooooonnnmmmoooqqqsssttttttttttttuuuvvvwwwuuurrrnnnlllkkkkkknnnrrrrrrpppnnnoooqqqttttttuuuuuuvvvvvvwwwwww{{{}}}~~~zzzvvvsssrrrtttsssuuuzzz}}}}}}rrr______\\\XXXTTTUUUZZZ___```mmm|||WWWVVVTTTSSSRRRSSSTTTUUUPPPOOOMMMJJJHHHHHHHHHHHHGGGFFFDDDBBBAAA@@@AAAAAAAAA===999888999888666333333444666666555333333333333333222111000...---,,,---///222444444222///---***+++,,,,,,---,,,,,,+++000000000000000/////////000//////............//////...///111444444111...222222111111000000//////...---...///111333666888>>>CCCJJJSSS[[[ccchhhkkksssvvvzzz~~~{{{iii___VVVRRRRRR\\\iiittt~~~yyykkk```YYYSSSMMMOOOMMMSSScccuuuvvvjjj```XXX\\\```jjjxxx{{{uuuqqquuutttrrrqqqqqqrrrtttuuuvvvuuusssrrrqqqqqqrrrrrr{{{{{{yyyuuupppmmmkkkkkknnnnnnllllllllllllnnnnnnnnnooorrrtttuuutttrrrqqqsssuuuuuusssooommmmmmooonnnnnnoooppppppooommmlllooorrruuuvvvvvvwwwxxxyyy~~~|||zzzxxxuuutttsssrrrsssuuuwwwyyy{{{}}}~~~ooocccXXXVVVUUURRRTTTXXX[[[aaannn|||XXXWWWUUUSSSRRRRRRSSSTTTPPPOOOMMMJJJIIIHHHHHHHHHGGGFFFDDDBBBAAA@@@@@@AAA@@@===:::999999888666333333444444333000...,,,+++.........---,,,+++***)))...///111333333111///...222222111111000000//////,,,---------......////////////.........//////000///......000222333111...111111111000000000000000000000000111222333444444:::===DDDNNNXXX```dddfffkkknnnsssyyyuuuhhh___XXXVVV\\\fffoooxxxwwwmmmfff]]]VVVNNNLLLQQQ^^^nnn}}}rrreee\\\YYY[[[bbbmmmwww}}}vvvrrrqqqpppnnnmmmnnnoooqqqrrrvvvuuusssqqqppppppppppppvvvvvvuuusssooolllkkkkkkkkkkkkjjjiiiiiijjjkkkkkklllnnnqqqtttuuusssqqqppprrrtttuuussspppmmmmmmnnnooooooppppppooonnnmmmllllllppptttvvvwwwwwwxxxyyy~~~}}}{{{xxxvvvsssqqqpppqqqrrrsssuuuwwwyyyzzz{{{|||~~~qqqddd]]]YYYUUUTTTWWW[[[bbbooo}}}ZZZXXXVVVSSSRRRRRRSSSSSSQQQOOOMMMKKKIIIHHHHHHHHHHHHFFFDDDBBBAAA@@@@@@@@@>>><<<;;;::::::999666444666666555444222000...---555555666666555444444333000000111111111111000000444222111///...................................................///000111///.........000111000//////000000000000000000111333333333333333222111111666999???JJJVVV```dddeeeiiijjjnnnuuuyyyggg^^^WWWXXX^^^eeelllsss~~~}}}uuujjj```QQQOOOQQQZZZfffuuupppddd\\\ZZZ\\\cccjjjrrr~~~wwwssslllkkkiiiiiiiiikkkmmmnnnsssrrrqqqooonnnmmmmmmmmmqqqrrrrrrpppnnnllllllmmmhhhggggggffffffgggggghhhjjjmmmpppssstttrrrpppmmmoooqqqssssssqqqooommmmmmppppppppppppooonnnmmmllljjjnnnsssvvvwwwwwwwwwxxx{{{zzzxxxvvvsssqqqooooooppppppqqqrrrtttuuuvvvwwwxxxzzz}}}rrrhhh```YYYUUUUUUYYY___kkkyyy[[[YYYVVVTTTRRRRRRRRRSSSQQQPPPMMMKKKIIIHHHHHHHHHHHHGGGEEEBBBAAA@@@@@@@@@<<<<<<<<<;;;;;;999777555666555444555555555444333...//////000000000//////111111000000000000111111222111...---,,,---...///222111111000///......------------......000111111//////...---.../////////.../////////000000111111333444444555444333111000555777===IIIXXXdddjjjkkkoooooorrryyyttthhh\\\YYYZZZ]]]ccciiittt}}}sssfffYYYVVVUUUYYYaaannnqqqeee___\\\]]]aaahhhsss}}}}}}vvvrrriiihhhfffeeefffgggiiikkknnnmmmmmmllllllllllllllloooppppppooolllkkkkkklllffffffeeeeeeeeeeeeffffffhhhjjjooorrrsssqqqmmmkkklllnnnqqqrrrrrrpppnnnlllpppppppppooonnnmmmllllllllloootttwwwwwwvvvuuuuuuuuuuuutttsssrrrqqqpppooooooooopppqqqrrrrrrssssssxxxyyy{{{}}}tttiii```ZZZYYY\\\eeerrr}}}[[[YYYWWWTTTSSSRRRSSSSSSQQQPPPNNNKKKIIIIIIIIIIIIIIIGGGEEEBBBAAA@@@??????;;;<<<<<<;;;:::999888888666444222222444444333111---......////////////...111111000//////000111111111000///...///000333444/////////000000000000000---------......000111111/////////...---...//////......//////000000000111111222444555555444333222444555;;;FFFUUUdddmmmqqquuuvvvzzzxxxhhh```]]]]]]aaaffflllvvvzzzmmm```[[[WWWXXX]]]hhh{{{qqqhhh___\\\\\\___fffnnn{{{uuupppiiihhhfffeeeeeefffhhhiiiggghhhiiiiiijjjkkkkkkkkkkkkkkkllljjjhhhffffffgggeeeeeeffffffffffffeeeeeefffiiilllooopppnnnllljjjjjjkkknnnpppqqqqqqnnnmmmoooooonnnmmmmmmllllllkkkooorrruuuvvvtttrrrqqqqqqppppppppppppppppppqqqqqqnnnnnnnnnooopppqqqqqqqqqwwwyyy|||uuuiii___]]]aaajjjvvv[[[YYYWWWTTTSSSSSSTTTTTTRRRPPPNNNLLLJJJIIIIIIIIIIIIHHHEEEBBB@@@?????????<<<<<<<<<;;;999888:::;;;===999555444555555333000333333444444444444444333111111000000000000111111------,,,---...///111222((()))+++---///111222333...............///000111///000111000.........///...//////////////////000000111222333333444444333111333888AAAMMM\\\iiiqqquuuyyyuuuhhhaaa]]]^^^aaahhhqqq{{{wwwfff___YYYXXX[[[cccrrruuuhhh```\\\ZZZ\\\aaapppyyy}}}vvvqqqkkkiiigggeeeeeeeeefffgggddddddfffggghhhhhhhhhhhhdddeeeeeedddbbbaaaaaabbbeeefffggggggggggggfffeeefffgggjjjlllmmmllljjjiiiiiiiiikkknnnpppqqqpppnnnmmmmmmlllkkkkkkkkkkkklllppprrrsssrrrpppnnnmmmnnnkkkkkkllllllmmmnnnnnnoookkkkkklllmmmnnnoooooopppsssvvvzzz}}}{{{iiibbb^^^bbbjjjuuuZZZXXXVVVTTTSSSTTTUUUVVVRRRPPPNNNLLLJJJIIIIIIIIIIIIHHHEEECCC@@@?????????<<<===<<<999777888;;;>>>@@@;;;666555777888555222------.........------,,,000000000000000000000000+++++++++,,,,,,------...******+++---...000111222//////.........//////000...111333222000......//////////////////.........222111111111111222333333222444888<<>>===<<<:::888666444333777777666555444222111000111111000000000111222222333222111000000111222333////////////............////////////////////////000///---+++))))))))))))111000000///000000111111//////............//////000000000//////000000000000000444888999===HHHSSSiiirrr|||~~~~~~vvvpppjjjjjjpppyyy~~~pppggg```\\\\\\___```hhhooovvvtttnnniiihhhjjjooo{{{}}}yyywwwvvv{{{zzzsssjjjeeeeeefffgggfffaaaaaaaaaaaabbbbbbcccccc^^^^^^___```bbbeeeggghhheeedddcccbbbaaa`````````cccdddeeeggghhhhhhhhhgggcccbbbbbbdddgggjjjjjjjjjjjjjjjiiiiiiiiiiiiiiijjjjjjjjjiiihhhggggggfffffffffeeecccaaa```aaabbbccceeeddddddddddddfffggghhhhhhjjjlllmmmmmmooorrrtttzzz{{{xxxwwwxxxhhhdddhhhpppxxxZZZWWWRRRPPPQQQRRRSSSSSSQQQOOOMMMJJJHHHGGGGGGHHHKKKIIIGGGDDDAAA@@@??????===<<<;;;999777555444333666666666555444333111000111111111111111111111222///...---,,,---...000111......//////////////////////////////////////////000...---,,,,,,---///111......---,,,,,,---///000//////............//////111000000//////000000111333333555888999<<>><<<:::888777666333333444444555444444333222222222333222222111000000000111222222000///...111111111111000000000000........................111000///------------...////////////000111222222//////............//////222111111000000111111222444000...///111333;;;DDDRRR```pppvvvvvvyyyuuummmnnnvvv}}}zzzoooeeeWWWRRROOOQQQUUUZZZbbbiii}}}zzzuuuttttttzzz|||yyyssslllgggffffffeeecccccccccbbbaaa```___^^^^^^___bbbddddddccccccgggjjjiiihhhgggeeecccbbbbbbaaa___aaadddgggjjjkkkllllllfffcccaaa```bbbdddeeeeeehhhhhhgggggghhhiiiiiijjjkkkjjjjjjjjjjjjiiiiiiiiifffeeecccbbbbbbcccdddeeehhhgggfffffffffggghhhiiilllmmmmmmmmmllllllnnnoooppprrrwww}}}uuuqqq]]]YYYVVVUUUUUU[[[lll{{{}}}pppeee______dddgggnnnuuu~~~XXXVVVSSSRRRRRRSSSRRRQQQOOOOOONNNLLLKKKJJJIIIIIIFFFEEECCCBBB@@@@@@AAAAAA???>>>===;;;999777555444555555555555444333222222222222333333333222111000---......//////.........111111111000//////............................../////////...------,,,,,,...///000111222222222222//////............//////000000000//////000000000222......000222333888>>>EEESSSdddnnnqqqssszzzsssoootttxxxxxxmmm___WWWQQQPPPPPPPPPTTTZZZgggvvv}}}yyyrrrtttwww{{{}}}~~~}}}tttwww{{{|||zzzyyyzzz{{{|||}}}vvvqqqkkkhhhggggggdddbbb`````````______^^^^^^^^^___ccceeeeeeccccccgggkkkkkkjjjhhhgggfffeeeeeeeee```aaacccfffiiilllnnnooogggdddaaa```aaacccdddddddddeeefffggghhhiiiiiiiiiggghhhhhhhhhhhhiiiiiiiiiffffffeeeeeeeeeeeeffffffiiihhhgggggggggiiijjjkkkkkklllllllllkkkkkkmmmooonnnqqqvvv}}}jjjbbbZZZWWWXXX\\\fffpppyyyrrrhhh___ZZZZZZ[[[]]]^^^bbbhhhlllpppwwwXXXVVVSSSRRRRRRSSSRRRQQQMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDBBBAAA@@@@@@AAAAAABBBAAA@@@>>><<<:::888888777666666555444222111000222333333444333222111000///.........///000111222111111000///...------,,,........................,,,---...///000000000000,,,---///111111111111000//////............////////////............//////000...000444666555777<<<===KKK\\\hhhlllooossswww~~~}}}vvv{{{vvv~~~}}}rrrfff[[[SSSPPPNNNKKKNNNSSSWWWfffyyyuuutttqqqqqqttt{{{~~~|||}}}yyyoooqqqssstttttttttvvvwww{{{~~~~~~tttpppkkkhhhhhhgggdddaaa____________````````````aaaeeehhhgggeeeeeeiiimmmlllkkkjjjhhhgggggggggggg```aaaccceeehhhllloooppphhheeebbb```aaacccddddddbbbccceeegggiiiiiiiiihhheeeeeeffffffggghhhhhhhhhffffffggggggggggggggggggiiihhhhhhhhhhhhjjjlllmmmjjjkkkkkkkkkjjjjjjlllnnnnnnpppvvv|||~~~}}}ooo```ZZZ[[[\\\^^^aaaeeeaaa\\\YYYYYYZZZ[[[\\\UUUWWWYYYYYYZZZ```jjjsss}}}YYYXXXVVVTTTRRRRRRRRRRRRMMMLLLJJJIIIGGGGGGFFFFFFHHHGGGEEECCCBBBAAAAAABBB:::;;;<<<======;;;999888666555333333444444444333///000111333333222111111333222111111000000111111//////000000///...---------...///000000///...---000000////////////000000////////////////////////------------............//////000111111111111111222111000000000222444666;;;EEEPPPWWWaaakkknnnllluuu|||~~~uuuzzzzzz}}}|||kkkeee\\\UUUQQQOOONNNMMMPPPWWWcccppp~~~}}}rrrjjjiiijjjnnnxxxzzzsssjjjnnnqqqqqqmmmkkknnnqqqvvvxxx|||zzzqqqjjjiiihhhccc``````]]]^^^```aaa```aaabbbdddjjjiiiiiiiiiiiiiiiiiiiiikkkjjjhhhhhhjjjlllmmmmmmiiifffccccccdddfffffffffffffffffffffeeedddcccbbbaaacccfffhhhiiiiiigggfffbbbcccfffhhhjjjkkklllmmmjjjkkkkkkkkkjjjjjjiiihhhjjjjjjjjjjjjjjjkkklllmmmlllllllllmmmnnnpppqqqrrrrrrsssuuuvvvzzzsssgggcccaaa^^^ZZZ[[[ZZZYYYXXXWWWXXX[[[^^^YYYSSSPPPPPPQQQUUU]]]fffssstttzzzXXXVVVTTTRRRQQQPPPPPPQQQMMMLLLKKKJJJHHHGGGGGGFFFHHHFFFDDDBBBAAAAAAAAAAAA;;;<<<======<<<:::888777777555333333444444444333444444333333222111//////222111000000//////000000//////000000///......------...///000000///...---000000////////////000000000000000000000000000000000000000111111111111222//////000111111111111000222111000000111222444666555>>>GGGNNNWWWbbbhhhhhhiiioooxxxxxxpppcccXXXQQQMMMKKKJJJMMMQQQVVV]]]ggguuuxxxnnniiihhhiiirrr{{{{{{ssslllpppsssrrrnnnlllmmmppprrrsssuuuvvvxxx|||{{{rrrjjjgggfffbbb```aaa___```bbbbbbbbbbbbdddeeejjjjjjjjjjjjjjjjjjjjjiiijjjiiihhhjjjnnnqqqrrrsssjjjhhhfffeeefffffffffeeeeeeeeeeeeeeeeeeddddddccc___```bbbeeeffffffeeeeeedddeeegggiiijjjllllllmmmllllllllllllkkkjjjiiiiiillllllllllllmmmnnnooopppnnnnnnnnnooopppqqqsssssstttuuuvvvwwwxxx|||{{{ssslllddd]]]___]]]ZZZYYYZZZ\\\]]]^^^ZZZUUUQQQQQQRRRUUU\\\dddiiiiiilllrrrwww}}}VVVUUUSSSQQQPPPOOOOOOPPPNNNMMMLLLKKKIIIHHHGGGGGGGGGEEECCCAAA@@@???@@@@@@============<<<:::888666777555333333444555444333555444333111000000000000111000000/////////////////////000000000///............////////////......000//////......//////000000000000000000000000000111111111111222222222222...///000000111111000000111111000000111222444555111777>>>DDDMMMZZZdddhhhgggkkksss|||~~~pppbbbYYYSSSPPPOOOPPPOOOMMMMMMQQQ[[[gggooovvvmmmhhhgggmmmsss{{{|||tttooorrruuutttpppmmmlllmmmooooooooommmlllnnnrrruuu}}}sssjjjfffdddaaa```bbbaaacccddddddccccccdddfffiiiiiiiiiiiiiiiiiiiiiiiihhhhhhiiilllqqqvvvxxxxxxmmmkkkjjjiiiiiihhhfffddddddddddddddddddddddddccc______```bbbdddeeeffffffggghhhiiijjjkkkllllllmmmmmmmmmmmmmmmlllkkkjjjiiilllllllllmmmnnnpppqqqrrrpppqqqqqqrrrssstttuuuuuuwwwxxxxxxxxxwwwwwwyyy{{{ssskkkkkkgggccccccfffgggccc___ZZZTTTOOOOOOOOOQQQWWW^^^___^^^___bbbeeejjjuuuVVVTTTRRRQQQOOOOOOOOOPPPNNNMMMMMMLLLJJJIIIHHHGGGFFFEEEBBB@@@????????????>>>>>>======;;;999777666777555444333444555444333111000///...///000111333111111000////////////000//////000000000//////......//////////////////.../////////....../////////////////////////////////....../////////000000000...//////000000000000000111000000000111222333444333777;;;@@@HHHUUUccclllooosssyyy}}}rrriiiccc^^^ZZZVVVSSSMMMJJJJJJOOOWWW\\\hhhrrrxxxppplllnnnppptttvvv|||}}}||||||uuuqqqtttvvvtttqqqmmmkkkjjjmmmmmmkkkhhhfffgggkkknnnrrrvvv|||vvvkkkgggdddbbbbbbdddcccdddeeeeeeccccccccceeeggggggggggggggghhhhhhhhhggggggiiimmmrrrwwwyyyyyypppooonnnnnnnnnkkkgggdddffffffeeedddcccbbbbbbbbbaaaaaaaaabbbdddfffhhhiiijjjjjjjjjjjjkkkkkklllmmmnnnnnnnnnnnnmmmlllkkkjjjiiijjjjjjkkkmmmooopppqqqrrrssstttuuuvvvvvvvvvvvvxxxyyyzzzyyywwwuuuuuuvvvyyy~~~{{{xxx{{{~~~{{{qqqggg```XXXRRRPPPOOOOOOSSSXXXYYYWWWWWWYYY\\\```kkkwwwVVVTTTSSSQQQPPPPPPPPPQQQMMMMMMMMMLLLKKKIIIGGGFFFEEEDDDBBB@@@???>>>>>>???>>>>>>===<<<:::999777777777666444444555555555444//////...------...000111222222111000000000000111//////000000000000000////////////......///////////////............//////........................---------.........//////......///000000000000000000000000000111222333333666777:::>>>EEEQQQaaannnvvv{{{{{{sssjjjdddYYYUUUPPPKKKJJJKKKMMMOOOWWW___nnn~~~wwwrrrooonnnooosssyyy|||}}}|||wwwsssttttttsssoookkkiiigggiiiiiihhheeedddeeehhhkkkjjjnnnuuu|||zzznnniiifffddddddfffcccdddeeedddbbbaaaaaabbbccccccddddddeeeeeeeeeeeegggggghhhlllpppsssttttttqqqppppppqqqpppnnnjjjgggiiihhhfffdddbbbaaaaaaaaabbbbbbaaaaaaccceeehhhiiijjjjjjiiiiiiiiijjjkkklllmmmmmmnnnnnnmmmmmmlllkkkiiijjjjjjkkkmmmooopppqqqssssssuuuvvvvvvvvvvvvvvvvvvxxxyyyyyywwwvvvuuuvvvxxx{{{xxxlllbbbZZZVVVTTTQQQQQQTTTTTTRRRRRRTTTVVV[[[fffqqqUUUTTTRRRQQQPPPPPPQQQQQQLLLMMMMMMLLLKKKIIIGGGEEEFFFDDDBBB@@@???>>>??????>>>>>>===;;;:::999888888888666444444555666555444222111000...------,,,,,,333222222111111111111111//////000111111111000000//////............/////////......------......///------------------------////////////000000000000---...//////000000////////////000111111222222222555555777<<<@@@JJJZZZhhhzzztttmmm]]]YYYSSSOOOLLLJJJHHHFFFMMMSSS^^^nnn{{{sssnnnnnnoooqqqvvv}}}|||xxxssssssqqqooollliiigggfffbbbcccdddcccbbbcccfffhhhiiilllrrryyy|||pppkkkhhheeeeeefffcccddddddccc```______```aaaaaaaaabbbccccccddddddffffffgggjjjmmmoooooonnnoooooooooppppppoookkkiiikkkiiigggdddcccbbbbbbbbbbbbaaaaaaaaabbbccceeefffhhhhhhggggggggghhhjjjkkkkkklllmmmmmmnnnnnnmmmmmmlllllllllmmmnnnpppqqqrrrqqqrrrtttuuuuuuuuutttssstttvvvwwwxxxwwwvvvvvvwwwyyy{{{~~~zzzoooddd^^^YYYTTTQQQQQQPPPNNNNNNPPPQQQTTT]]]hhhsss}}}SSSRRRQQQOOOOOOOOOPPPPPPKKKLLLLLLLLLJJJHHHFFFDDDFFFEEECCCAAA@@@?????????======<<<;;;::::::999999888666444444555666555444222222222111000///------222222111000000000000000//////000111111111111111000///...------...///000///......------......///........................///000000000000111111111---...//////000000//////...///000111111222222222222222555999<<>>LLL[[[lllzzzzzzooofff___ZZZUUURRRIIIKKKNNNTTT]]]mmm~~~yyytttrrrsssvvvxxxyyy|||~~~~~~}}}}}}}}}{{{yyy}}}}}}||||||~~~xxxsssoookkkhhhfffeeeeeeddd^^^aaadddeeedddddddddeeegggiiilllqqqwww||||||qqqllliiieeeccccccfffffffffdddaaa^^^^^^___```aaaaaabbbcccdddddddddbbbbbbdddgggjjjlllkkkjjjggggggggghhhkkklllkkkjjjggggggeeedddeeegggiiijjjffffffffffffffffffffffffdddcccbbbbbbccceeehhhiiiggghhhjjjlllmmmnnnoooooojjjjjjjjjjjjjjjkkklllmmmmmmoooppprrrrrrqqqpppnnnqqqrrrssssssrrrrrrtttvvvwwwzzz||||||{{{{{{~~~uuummmkkk]]]ZZZXXXVVVQQQNNNRRRYYYZZZ```hhhmmmmmmkkkjjjkkktttuuuzzzXXXUUUQQQOOOOOOOOONNNMMMJJJKKKKKKKKKJJJIIIHHHHHHIIIGGGEEEBBBAAA@@@??????>>>===<<<;;;:::999999999999888666444444444555555999777444111000000222333111111000000000000111111111111000///////////////---------............///...,,,******+++---------000000000000000000000000////////////000000000000......///000000000000000,,,---...///000111222333444555555333444:::EEENNNfffwww}}}vvvlll```WWWUUUPPPMMMNNNQQQWWWbbbmmm~~~xxxsssooolllrrrvvv{{{{{{zzz~~~}}}uuuqqqnnnsss}}}{{{ssstttwww{{{}}}{{{tttooollljjjhhhfffeeedddaaa___```___^^^^^^___bbbfffhhhjjjiiikkknnntttxxxzzz{{{yyyxxxuuuooohhhddddddfffppplllfffbbb```^^^]]]\\\```aaaaaaaaabbbbbbbbbbbbeeeddddddfffhhhgggddd```eeefffggghhhhhhgggfffeeehhheeecccbbbdddggghhhiiiiiiiiihhhgggeeedddbbbbbbbbbcccddddddeeeeeeddddddcccfffjjjnnnoooooommmllljjjkkkkkklllmmmnnnooopppooollljjjkkkmmmmmmkkkiiikkkmmmoooppppppqqqtttvvvvvvxxxyyyyyyxxxwwwxxxzzz}}}tttnnneee\\\XXXVVVVVVVVVUUUYYY]]]______^^^]]]]]]cccdddgggnnnwwwWWWUUURRRQQQQQQPPPNNNMMMKKKKKKKKKKKKJJJIIIHHHHHHHHHGGGEEEBBB@@@@@@??????>>>===<<<;;;:::999999999777666555444444333333333111111111111111111111111111111000000000000111111111111000///////////////........./////////000000000...---...///111000000////////////////////////............////////////......///000000000000000---......///000111222222111333555555555999AAAHHH\\\qqq|||qqqiii___WWWPPPNNNNNNQQQXXX___mmm}}}}}}wwwrrrmmmppptttyyy~~~~~~||||||rrrpppqqq~~~zzzvvvrrrqqqnnnoooqqqtttvvvtttoookkkgggggggggggggggeeeaaa^^^]]]]]]\\\]]]___bbbeeehhheeeeeefffiiimmmqqqrrrrrrwwwwwwuuupppkkkhhhhhhiiioookkkeee```^^^]]]\\\\\\^^^______```aaaaaabbbbbbeeeddddddfffhhhgggdddaaadddeeefffggggggfffeeedddiiifffcccbbbccceeeffffffhhhgggfffdddccccccbbbbbbbbbccccccdddddddddccccccccceeehhhkkkmmmmmmlllkkkiiiiiijjjjjjkkklllmmmmmmllljjjiiijjjlllmmmllljjjjjjlllnnnooopppqqqsssuuutttuuuvvvvvvuuutttuuuwwwwwwwwwzzzwwwnnnhhhddd___]]]XXXZZZ[[[[[[YYYXXXXXXYYYYYYXXXXXX[[[bbbiiipppsssWWWVVVTTTSSSSSSQQQOOOLLLKKKKKKKKKKKKJJJIIIHHHGGGHHHFFFDDDBBB@@@??????@@@>>>===<<<;;;:::999999999555555555555444333222111,,,---000222333333111111111111000000000000111111111111000///////////////////////////000000000111000//////000222222111///........................------------..................///000000000000000/////////000000111111111///222444555555777<<<@@@OOOggg~~~nnnbbbVVVQQQOOONNNPPPTTTZZZfffuuuyyykkkmmmooorrruuu{{{~~~}}}|||~~~{{{mmmnnnuuuuuummmiiihhhhhhhhhhhhiiijjjlllkkkhhhfffbbbbbbdddfffgggeeeaaa]]]ZZZZZZZZZ[[[]]]```cccfffaaaaaaaaadddhhhjjjkkkkkkqqqrrrrrrqqqnnnlllkkklllooojjjbbb]]][[[[[[\\\\\\\\\\\\]]]^^^```aaabbbbbbfffeeeeeefffgggfffdddaaacccdddeeeffffffeeedddccciiifffcccaaabbbccccccccceeedddcccbbbbbbbbbcccdddcccccccccccccccccccccbbbcccdddfffhhhiiikkkkkkkkkhhhhhhhhhiiiiiiiiijjjjjjiiihhhgggiiikkklllkkkjjjiiikkkmmmnnnoooppprrrtttrrrssstttsssrrrqqqrrrtttuuutttxxx~~~~~~vvvppphhhhhhfffbbb^^^[[[[[[\\\ZZZXXXVVVVVVWWW[[[```cccWWWVVVUUUUUUUUUSSSOOOLLLKKKKKKKKKKKKJJJIIIGGGGGGGGGFFFDDDAAA@@@??????@@@>>>===<<<;;;:::999999999444555666666555444222111...///111333444444333333111111000000000000111111111000000///////////////....../////////000000000---,,,---///000000...,,,........................------........./////////......///000000000000000000000000000000000111111///111333333333555888;;;GGG\\\xxx~~~pppaaa[[[WWWSSSQQQQQQQQQWWWaaalll{{{uuusssqqqoooppptttyyy}}}~~~}}}{{{{{{}}}zzz~~~zzzpppuuuvvvlllfffdddddddddccccccccccccdddddddddccc______```bbbdddcccaaa^^^YYYYYYYYYYYYZZZ]]]___```^^^^^^___bbbgggjjjjjjjjjkkklllnnnppppppooonnnmmmnnnhhh```[[[YYYZZZ[[[[[[[[[[[[]]]^^^```bbbcccdddfffeeeeeefffeeeeeecccbbbcccdddeeeeeeeeeeeedddccceeecccaaa```aaaccccccbbbdddcccbbbaaaaaacccdddfffeeeddddddcccccccccccccccddddddeeefffhhhjjjlllmmmhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggghhhhhhhhhhhhgggiiikkkmmmmmmnnnppprrrqqqssstttsssrrrqqqrrrsssuuuuuuxxx}}}{{{tttnnnkkkjjjhhhgggfffdddbbbaaabbbcccXXXVVVVVVUUUUUUSSSPPPMMMLLLLLLLLLKKKJJJHHHGGGFFFFFFEEECCCAAA@@@??????@@@>>>===<<<;;;:::999999999666666777777666555333222222222222222222222333333111111000000000000111111111000000///////////////------........./////////,,,,,,,,,...000000...,,,............................../////////000000000......///000000000000000000000000000111111111111222222111000111333777:::DDDQQQgggqqqhhhaaaYYYSSSPPPPPPPPPTTT\\\gggwwwxxxrrrppprrruuuxxx}}}xxxyyyzzz}}}}}}zzzyyy|||zzz{{{|||wwwooohhheeebbbaaa`````````````````````bbbccc___^^^\\\]]]^^^`````````ZZZZZZYYYXXXXXXYYYZZZZZZYYYYYY\\\aaagggkkklllllliiijjjmmmpppssssssrrrqqqlllggg___ZZZXXXYYYZZZ[[[[[[\\\]]]___aaacccdddeeeeeeeeeeeeeeecccbbbbbbbbbcccccceeeeeeeeeeeecccccc```___^^^^^^aaaccccccccccccbbbbbbbbbcccdddeeeffffffeeeddddddddddddeeeeeefffffffffgggiiikkkmmmnnnjjjjjjiiiiiihhhhhhggggggggghhhgggfffeeedddddddddfffhhhjjjkkkkkklllnnnpppqqqsssttttttsssssstttuuurrrqqqtttyyy{{{zzz}}}zzz|||~~~yyytttpppnnnXXXWWWUUUTTTTTTRRRPPPMMMLLLLLLLLLKKKJJJHHHGGGFFFEEEDDDBBBAAA@@@???@@@@@@>>>===<<<;;;:::999999999777777777777666555444333333333222111000000000111111111000000000000111111111111000///////////////------------............///......///111111000...........................////////////000000000111......///000000000000000000000000111111222222222333222111000111444777999AAAGGGVVVlllxxxlll___VVVRRRQQQNNNNNNSSSZZZdddrrr~~~~~~zzzyyyyyyyyyvvvwwwzzz}}}|||zzz}}}xxxssssssttt}}}vvvssspppjjjeeebbb___\\\ZZZ]]]^^^^^^^^^]]]^^^```bbb```]]]ZZZYYY[[[\\\]]]^^^[[[ZZZYYYXXXWWWVVVVVVVVVTTTVVVZZZ```ggglllmmmmmmjjjkkkmmmqqquuuvvvuuutttjjjeee___ZZZXXXYYYZZZZZZ[[[\\\^^^___aaacccdddeeeddddddeeecccaaa___```aaaaaabbbcccddddddcccbbbaaa]]]\\\\\\]]]```bbbbbbbbbaaabbbbbbcccddddddeeeeeeeeedddcccbbbcccdddfffffffffgggggghhhjjjlllnnnooolllkkkkkkiiihhhgggfffffffffggggggeeebbbaaa```aaadddfffhhhiiijjjkkkmmmooooooqqqssssssssssssuuuwwwrrrqqqssswwwxxxwwwzzzYYYWWWTTTRRRRRRQQQPPPNNNMMMMMMLLLKKKJJJHHHFFFEEEEEEDDDBBB@@@??????@@@@@@>>>===<<<;;;:::999999999777777666555444444444444222222333444333222111000111111000000000000111111111111000///////////////............////////////111///...///000222111111////////////////////////........./////////000000......///000000000000000//////000111222222333333222222222333555666777777:::===HHH[[[pppzzzjjj```\\\VVVQQQNNNQQQSSSVVV___iiittt~~~yyyxxxwwwxxx||||||{{{|||}}}~~~wwwooonnnssswwwwwwooolllhhhccc```]]]\\\ZZZXXXXXXZZZ\\\\\\ZZZ[[[]]]___^^^\\\ZZZYYYZZZZZZZZZYYYYYYYYYXXXWWWWWWVVVVVVVVVTTTVVVZZZaaahhhmmmoooooojjjiiikkknnnsssuuutttsssiiieee___[[[ZZZZZZZZZYYY[[[\\\]]]^^^```aaabbbcccbbbcccdddbbb^^^]]]^^^```______aaaaaaaaaaaa______]]]\\\[[[\\\___``````______```bbbcccdddcccbbbbbbbbbaaa``````aaaccceeefffeeefffgggiiikkklllmmmnnnllllllkkkiiihhhfffeeedddccceeeeeedddaaa___```bbbccceeeggghhhhhhiiilllnnnkkkmmmooopppqqqrrrtttvvvtttrrrsssvvvvvvtttxxx}}}zzzYYYVVVSSSQQQQQQQQQPPPOOOMMMMMMLLLKKKJJJHHHFFFEEEEEECCCBBB@@@??????@@@@@@>>>===<<<;;;:::999999999777666444333222222333444111333666999999777444111111111000000000000111111111111000///////////////////////////000000000000111///------///000111111000000000000000000000000---------.........//////...//////000000000000000...///000111222333444444000111444777999999777444444888AAAPPPbbbtttuuukkkjjj[[[UUUQQQRRROOOMMMQQQYYY___kkk|||}}}xxxuuuuuuyyy~~~~~~yyywwwyyy}}}~~~wwwoookkknnnwww~~~}}}rrrmmmeeebbb]]]ZZZYYYZZZZZZZZZUUUXXXZZZZZZXXXXXXZZZ]]]]]]\\\[[[[[[[[[YYYWWWTTTWWWWWWWWWWWWWWWWWWWWWWWWWWWYYY]]]dddkkkoooqqqpppgggffffffjjjoooqqqqqqooohhhddd```\\\[[[ZZZZZZYYY[[[[[[\\\]]]___```aaaaaaaaaccccccaaa]]][[[]]]___]]]]]]^^^______^^^]]]]]]^^^\\\\\\\\\^^^___^^^\\\]]]^^^aaacccdddbbb```______^^^^^^^^^___bbbdddfffdddeeegggiiikkklllmmmmmmlllkkkjjjiiigggeeedddccc```bbbdddccc```___aaacccbbbdddfffggghhhiiikkkmmmgggiiilllmmmnnnppprrrtttrrrppppppqqqpppooorrrxxxvvv|||XXXUUUQQQOOOOOOOOOOOONNNMMMMMMLLLKKKJJJHHHFFFEEEFFFCCC@@@?????????>>>===AAA@@@???===;;;999777666666666555555444444444333333333333222222222111111222222222111000//////...///////////////000000111...///...---,,,,,,...000000///...---------------///////////////.........//////............//////111111111000...***'''$$$......///000111222222333222222333333333333444444999888<<>>===>>>===<<<;;;:::999888777777777666666555444333333333333222222111111111111222222111111000//////...111111000///////////////...//////---,,,,,,...000//////...---------------/////////////////////...//////............////////////000000///,,,***)))//////000000111111222222222222222333333333444444666444777>>>GGGTTTfffuuu}}}}}}vvvpppmmmpppooottt~~~yyysssjjjbbb]]]XXXUUUSSSQQQUUU]]]hhhooovvv}}}zzzxxxwww}}}|||||||||}}}{{{yyyssspppmmmooovvvrrrhhhccc\\\XXXTTTRRRRRRRRRRRRRRRNNNOOOPPPRRRTTTUUUVVVVVVVVVUUUTTTSSSSSSUUUWWWXXXWWWVVVUUUTTTTTTVVVXXXYYYXXXYYY]]]bbbfffgggeeeccc]]]]]]]]]```cccfffffffffaaa___]]]]]]]]]]]][[[ZZZZZZYYYYYYYYYZZZ\\\^^^``````___^^^^^^]]]]]]]]]^^^^^^^^^______^^^^^^]]]\\\[[[ZZZYYYYYYZZZ\\\]]]]]]`````````___]]]\\\]]]^^^______```aaaccceeehhhiiijjjjjjjjjiiiiiiiiihhhhhhgggfffeeecccbbb```______^^^^^^^^^^^^___```bbbccceeeeeeffffffggghhhhhhhhhiiijjjlllnnnooooooooonnnjjjlllmmmmmmllllllmmmooorrrtttvvvxxx{{{VVVSSSPPPOOOOOOOOONNNMMMPPPOOOOOONNNMMMKKKJJJIIIFFFCCC@@@?????????>>>======<<<<<<;;;;;;:::::::::999999888777555444333333222111111111111000000000222222111111000/////////333222111///......------...//////...------...000//////...------------.........////////////////////////............//////---...///000000///...---000000000000000111111111222222222222333333333333444222333888>>>IIIYYYgggxxx}}}tttkkkdddaaa```___ccckkkqqqxxx}}}uuunnnfff___ZZZUUUUUUZZZccckkkoootttzzz|||yyyuuutttxxx}}}~~~{{{yyyxxx{{{}}}yyyrrrmmmnnnmmmpppxxx}}}rrrhhhbbb[[[XXXTTTQQQQQQQQQPPPPPPPPPQQQRRRTTTUUUWWWXXXYYYYYYWWWTTTRRRQQQSSSUUUWWWYYYWWWUUUTTTTTTTTTVVVWWWVVVWWWXXX[[[___```___^^^YYYXXXYYY[[[^^^aaaaaa```]]]\\\ZZZZZZ[[[ZZZXXXVVVXXXXXXWWWWWWXXXZZZ\\\]]]^^^]]]\\\\\\[[[\\\\\\\\\]]]]]]^^^^^^]]]]]]\\\[[[\\\[[[XXXWWWWWWYYY[[[]]]_________^^^\\\[[[\\\^^^``````___```bbbfffiiikkkkkkjjjiiihhhgggfffffffffdddcccaaa```____________]]]]]]]]]^^^___aaabbbcccdddddddddeeefffgggggghhhhhhhhhiiijjjkkkkkkllllllhhhjjjkkkkkkkkkkkkmmmnnnoooppprrrtttvvvzzzUUUSSSPPPOOOOOOOOONNNMMMOOOOOOOOONNNMMMLLLJJJJJJFFFCCC@@@?????????>>>===?????????>>>======<<<<<<;;;:::999777666444333333111000000000000000000000111111111111000000//////222111000///...............///000///------...000///......---------..................//////////////////............//////---...///000111000000000111111111000000000000000111222222222222333333333666333222555999@@@NNN[[[ppp|||uuukkkccc___[[[YYY[[[___ccciiivvv{{{rrrlllbbb___```ggglllllllllmmmooovvvyyyssssssuuuvvvzzz}}}|||||||||{{{zzzyyy{{{|||uuupppllljjjpppvvvvvvkkkddd]]]ZZZVVVTTTSSSRRRQQQPPPRRRSSSTTTUUUWWWYYYZZZ[[[^^^[[[VVVRRRPPPPPPRRRSSSXXXXXXYYYYYYXXXVVVUUUTTTTTTTTTTTTWWWZZZ\\\\\\\\\VVVUUUUUUWWWZZZ\\\\\\\\\YYYYYYYYYYYYZZZYYYWWWTTTVVVVVVVVVVVVWWWYYYZZZ[[[]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYY\\\ZZZXXXVVVTTTVVVYYY\\\]]]^^^^^^]]][[[[[[\\\]]]___^^^^^^___aaaeeehhhkkkiiihhhfffeeedddcccddddddcccbbbaaa___^^^]]]]]]]]]\\\\\\]]]^^^___aaabbbcccbbbbbbcccddddddeeeffffffffffffffffffggghhhiiijjjhhhjjjkkklllkkklllmmmooommmnnnppppppqqqtttxxx{{{|||SSSRRRPPPOOOPPPOOONNNMMMNNNNNNMMMMMMLLLKKKJJJIIIFFFCCC@@@?????????>>>===AAAAAA@@@>>>===<<<;;;:::;;;:::999777666444333333000000000000000000000111111111111000000000000000000000////////////000000---///000000.........000......---------......///---.........//////000000//////............/////////000000000000000000///111111111000000000000000111111111222222222333333666333222444555:::EEEPPPeeewwwssshhhbbb]]]ZZZXXXXXXYYY^^^jjjvvvrrrllljjjmmmnnniiidddbbb]]]aaaiiisss}}}xxxtttrrrssswwwvvvxxxyyyyyyxxxxxxzzz||||||yyywwwvvvuuuwwwyyy|||~~~yyyrrrnnnlllnnnooozzzzzznnnfffaaa^^^[[[XXXWWWVVVTTTRRRQQQQQQRRRRRRTTTVVVWWWXXX^^^[[[VVVQQQOOOOOOQQQRRRVVVXXX\\\^^^]]]ZZZVVVSSSRRRRRRRRRUUUXXX[[[\\\\\\TTTTTTSSSUUUXXXYYYYYYXXXWWWWWWXXXZZZ\\\[[[XXXUUUTTTUUUUUUVVVXXXYYYZZZ[[[^^^]]]\\\[[[ZZZZZZZZZZZZXXXYYYYYYYYYYYYXXXWWWWWWZZZYYYXXXUUUSSSTTTXXX[[[\\\]]]]]]\\\ZZZZZZ[[[]]]]]]]]]]]]]]]```cccfffhhheeedddbbbaaaaaaaaabbbcccfffeeedddbbb```^^^\\\[[[[[[\\\]]]^^^___```aaaaaa___```aaabbbcccdddeeeeeeeeeeeeddddddeeefffggghhhgggiiikkkkkkjjjjjjlllnnnlllmmmnnnnnnnnnpppsssuuuuuuyyyRRRQQQOOOOOOPPPPPPNNNLLLLLLLLLLLLLLLKKKJJJIIIHHHFFFCCC@@@?????????>>>===???>>>===<<<:::999888777999999888777555444333333000000000111111111111222111111000000000000000000///////////////000111111---///111111///...//////...------------...//////------......///000000000//////............//////111000000000////////////000000000000000111111111111111111111222222222222333111111333333555===FFFXXXlllssskkkfff___YYYWWWUUUWWW^^^gggoooyyyyyysssrrrmmmeee]]]ZZZSSSUUUXXX^^^iiiwww}}}uuurrrsssqqqrrrsssrrrpppnnnnnnnnnwww||||||zzzwwwtttrrrrrrrrrsssvvvzzzuuusssoookkkkkkpppwww}}}yyyzzz~~~|||ppphhheeeccc___]]][[[YYYVVVTTTTTTTTTSSSSSSTTTUUUWWWXXXWWWUUURRROOONNNOOOQQQSSSRRRUUUZZZ^^^^^^[[[VVVSSSRRRRRRRRRUUUYYY[[[\\\\\\TTTSSSRRRTTTVVVWWWWWWVVVTTTUUUXXX[[[^^^^^^ZZZXXXSSSTTTUUUWWWYYY[[[]]]]]]^^^]]]\\\ZZZYYYXXXXXXXXXWWWWWWXXXXXXWWWWWWVVVUUUVVVWWWWWWUUURRRRRRWWW[[[ZZZ[[[\\\[[[YYYYYY[[[\\\\\\\\\]]]^^^```bbbcccdddaaa```_________aaaccceeehhhiiiiiihhheeebbb^^^\\\\\\]]]^^^______```______]]]^^^___```aaaccccccdddddddddeeeeeeeeeffffffffffffhhhiiiiiihhhgggiiijjjkkklllmmmmmmlllmmmoooqqqqqqtttxxx|||QQQPPPOOOOOOPPPPPPNNNLLLLLLLLLLLLLLLKKKJJJIIIIIIFFFCCC@@@?????????>>>===<<<<<<;;;;;;:::999999888777777666666555444333333111111111111222222333333000000000000000000000111111000000////////////000---///111111000/////////---------------...//////------......///000000111//////............///////////////.../////////000//////000000111111222222111111111111222222222222111111222444444333999@@@JJJ^^^vvv}}}uuulllbbb]]]ZZZWWWYYY]]]___jjjuuu|||zzzqqqeee\\\ZZZRRRRRRSSSTTTYYYbbbmmmttt{{{|||}}}|||xxxtttqqqqqqrrruuuzzz~~~|||yyyxxxwwwvvvtttssstttwwwzzz}}}}}}kkkjjjiiiiiinnnyyy}}}vvvsssiiimmmttt}}}~~~tttkkkhhheeebbb```^^^[[[XXXVVVWWWVVVTTTSSSSSSTTTVVVWWWRRRPPPNNNLLLLLLMMMNNNOOONNNPPPTTTWWWXXXWWWUUUTTTSSSSSSTTTVVVYYYZZZZZZXXXSSSRRRQQQRRRTTTUUUUUUTTTPPPRRRWWW\\\______\\\YYYRRRSSSVVVYYY[[[^^^___```^^^]]][[[YYYWWWUUUTTTTTTXXXXXXXXXXXXXXXWWWWWWVVVRRRUUUVVVUUURRRRRRVVVZZZYYYZZZ[[[ZZZYYYYYYZZZ\\\\\\]]]___```aaabbbbbbaaa___^^^^^^^^^```cccgggiiiiiikkkmmmnnnlllhhhccc```]]]]]]^^^_________^^^]]]\\\\\\]]]___```bbbccccccddddddfffggggggffffffeeehhhiiijjjiiigggggggggiiiiiijjjkkkkkkkkkkkklllnnnpppsssvvvxxx{{{QQQPPPOOOOOOPPPPPPNNNLLLLLLLLLLLLLLLLLLKKKJJJIIIFFFCCC@@@?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<666666555555444444444333111111222222222333333333000000000000000111111111333222111///............---///111222000/////////---------------...///000---------...///000000111//////............//////------------...///000111...//////000111222222333000111111111111222222222222222444777666555999???@@@TTTlll~~~xxxlllfffbbb]]][[[[[[XXXbbblllrrryyywwwiiiaaa___UUUUUUSSSQQQQQQTTTYYY]]]iiirrr|||{{{ppprrruuuxxx{{{|||yyyuuuqqqoootttttttttvvv{{{zzztttgggggghhhkkksssxxxoooiiifff```eeeooozzzxxxoooiiigggcccaaa___\\\YYYVVVTTTRRRPPPOOONNNOOOPPPQQQQQQOOOMMMKKKIIIIIIHHHHHHKKKLLLNNNPPPRRRTTTTTTUUUUUUUUUUUUWWWYYYYYYWWWUUURRRQQQPPPQQQSSSTTTSSSRRRNNNQQQVVV[[[``````]]]ZZZRRRSSSVVVZZZ]]]___aaabbb^^^]]]ZZZXXXUUUSSSRRRQQQYYYYYYZZZZZZYYYYYYXXXWWWPPPSSSVVVUUURRRRRRVVVZZZYYYZZZZZZZZZXXXXXXZZZ\\\]]]^^^```bbbcccbbbaaa```^^^]]]]]]^^^aaaeeejjjllliiikkkoooqqqppplllgggccc]]]^^^_________^^^]]]\\\[[[\\\]]]^^^```aaabbbcccccceeeggghhhhhhgggfffdddkkklllmmmkkkiiihhhiiijjjgggiiijjjjjjiiiiiikkklllrrrtttwwwwwwyyy}}}VVVTTTRRRQQQPPPOOOMMMKKKKKKKKKLLLKKKKKKJJJIIIHHHHHHEEEAAA??????@@@AAAAAA<<<============;;;:::999666666777777555444222111/////////000111111222222000///////////////000000000000000000000000000000//////////////////////////////.........---------,,,,,,,,,---------......000//////.........//////,,,---///000000000///...////////////000000000000000000111222222222222111777333333555666555666::::::III\\\nnnvvvnnnggg```[[[XXXXXX[[[ccckkkuuuyyyppplllaaa\\\VVVSSSRRRSSSTTTTTT^^^```hhhtttuuurrrnnnmmmqqquuuzzz|||}}}{{{wwwqqqooopppsssuuuwww{{{|||xxxmmmfff___]]]cccqqqssshhhccc```^^^YYY___kkkxxx{{{uuuoookkkfffaaa]]]ZZZWWWTTTNNNNNNNNNMMMLLLKKKJJJJJJIIIJJJJJJKKKJJJIIIGGGFFFGGGHHHIIIKKKLLLNNNOOOPPPNNNOOOQQQUUUXXXYYYXXXWWWVVVRRROOOPPPTTTTTTQQQMMMJJJMMMPPPUUUZZZ^^^aaabbb[[[ZZZYYYZZZ\\\^^^^^^]]]]]]]]][[[YYYVVVTTTRRRQQQUUUYYY^^^cccdddaaa^^^[[[XXXWWWUUUTTTUUUVVVXXXZZZYYYXXXVVVUUUUUUWWWZZZ[[[]]]^^^```bbbeeeeeecccbbbccccccccccccdddeeeffffffhhhmmmuuuzzzyyyrrriiiccc\\\[[[ZZZ[[[\\\]]]\\\[[[YYYYYYZZZ\\\^^^```bbbccc```bbbgggkkkmmmmmmlllkkkmmmnnnooonnnkkkjjjiiijjjiiilllooonnnkkklllpppuuuxxxxxxxxxwwwwwwzzzWWWUUUSSSRRRQQQPPPNNNLLLLLLLLLLLLLLLKKKJJJIIIIIIGGGDDD@@@===============<<<============;;;:::999777777777777666444333111111111111111111111111000////////////000111222333////////////////////////////////////////////////000000/////////.........---------.........////////////............//////------///000000000///...////////////000000000000000000111222222222222111666333222555666444666999999CCCQQQaaauuu~~~uuukkkddd___\\\[[[___dddkkkxxx~~~zzznnniiibbb\\\YYYWWWVVVUUUUUUVVVZZZcccmmmyyyyyyqqqjjjiiijjjlllmmmrrruuuzzz{{{|||||||||{{{zzzyyyyyyrrrqqqpppqqqtttzzzxxxrrrkkkccc\\\]]]\\\bbbpppzzzjjjaaa]]][[[YYYYYY___iiittt|||~~~yyytttqqqlllfff```[[[WWWSSSPPPMMMMMMNNNMMMMMMKKKIIIHHHGGGGGGHHHHHHHHHGGGFFFEEEFFFFFFHHHIIIJJJLLLMMMMMMMMMNNNPPPSSSWWWXXXWWWVVVTTTQQQPPPQQQTTTUUUQQQMMMJJJLLLPPPTTTXXX\\\___```]]][[[ZZZ[[[^^^``````___```___]]][[[YYYXXXWWWWWWYYY^^^dddiiijjjhhhccc```YYYXXXWWWWWWWWWXXXYYYZZZZZZYYYVVVUUUUUUWWWZZZ\\\[[[\\\^^^```bbbbbb```___bbbbbbbbbbbbbbbcccddddddlllqqqwww{{{yyyrrrjjjddd^^^]]]\\\\\\]]]^^^]]][[[[[[[[[\\\]]]___aaabbbdddaaacccgggkkkllllllkkkjjjmmmnnnooonnnllljjjjjjkkkjjjmmmoooooommmnnnsssxxx{{{{{{zzzwwwvvvxxx|||XXXVVVTTTSSSRRRQQQOOOMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIEEEAAA===<<<<<<;;;;;;===============;;;::::::888888888777666555333333444333333222111111000000---------...000111333444........................////////////////////////000000000000000/////////........./////////000000//////............//////---......///000/////////////////////000000000000000000111222222222222111444111111444555333444888888===EEEQQQdddxxx{{{ssskkkeee```___```dddnnnyyy{{{rrrkkkeee```[[[YYYTTTQQQPPPTTTZZZeeeuuutttmmmkkkjjjiiihhhjjjnnnsssyyy}}}{{{wwwttttttrrrqqqqqqqqqqqqqqqrrrrrrmmmpppuuuyyy{{{qqqiiiddd```[[[WWW]]]\\\bbbooo|||nnnaaaZZZXXXWWWVVVYYY]]]dddmmmtttwwwuuusssrrrmmmfff___YYYTTTOOOLLLLLLLLLMMMMMMLLLJJJHHHFFFCCCDDDEEEFFFFFFFFFEEEEEEDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLNNNQQQTTTVVVUUUTTTRRRPPPQQQSSSUUUUUUQQQLLLJJJLLLOOOSSSWWWZZZ\\\]]]^^^]]]\\\^^^aaadddddddddcccaaa___\\\[[[[[[[[[\\\\\\```ggglllmmmkkkfffcccZZZZZZZZZZZZ[[[[[[[[[\\\\\\ZZZWWWUUUUUUXXX[[[^^^```aaabbbcccdddccccccbbbaaaaaaaaa```aaaaaabbbbbbooorrrwwwzzzxxxrrrjjjeeebbb```______``````___]]]____________```bbbcccdddccceeehhhjjjkkkkkkiiihhhmmmooopppooommmllllllllllllnnnqqqppppppqqquuuzzzzzzzzzyyywwwvvvwww{{{~~~XXXVVVTTTSSSSSSRRRPPPOOONNNNNNNNNNNNMMMKKKJJJIIIMMMIIIDDDAAA???>>>>>>===>>>>>>>>>===<<<<<<;;;:::999999888777666555444444333333333222222222111111,,,,,,,,,---...///000111////////////////////////////////////////////////////////////////////////---.........///////////////............//////000---......///////////////////////////000000000000000000111222222222222111333000111444555333333666777:::???GGGTTTfffyyy~~~vvvmmmhhhfffgggooowww{{{tttmmmfffbbb^^^XXXTTTSSSUUU]]]lllzzzzzzuuurrrkkklllmmmooorrruuuxxxzzz~~~}}}{{{yyywwwwwwxxxzzz|||}}}zzz~~~~~~|||yyyxxxwwwwwwwwwwwwwwwwwwtttqqqooonnnoooqqqqqqpppqqqrrrtttvvvwwwyyy}}}rrrllleee```___^^^]]]\\\```___cccnnn{{{yyyjjj^^^YYYWWWVVVUUUWWWZZZ^^^dddiiimmmooopppqqqllleee^^^YYYSSSOOOKKKJJJKKKLLLMMMKKKIIIFFFDDDBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJKKKNNNQQQSSSSSSQQQOOOPPPQQQTTTVVVUUUQQQMMMKKKMMMPPPSSSVVVYYYZZZ[[[]]]]]]]]]```eeeiiijjjkkkdddbbb___[[[ZZZZZZ[[[\\\[[[^^^bbbeeegggfffdddccc[[[\\\]]]]]]^^^^^^]]]]]]]]][[[XXXUUUVVVYYY\\\___bbbccceeeeeeeeedddddddddbbbbbbaaaaaaaaaaaaaaabbbmmmpppuuuwwwwwwrrrmmmiiifffeeeccccccccccccaaa```bbbbbbaaabbbbbbcccdddeeefffgggiiikkkkkkjjjhhhgggmmmoooppppppooommmnnnooopppqqqrrrrrrqqqrrrvvvyyyuuuvvvvvvuuuuuuxxx|||XXXVVVTTTTTTTTTSSSQQQOOOOOOOOONNNNNNMMMKKKJJJIIINNNJJJEEEBBB@@@@@@???>>>???>>>>>>===<<<<<<;;;;;;999999888777666555444444111111222222222333333333000000//////.../////////000000000000000000000000////////////////////////........................,,,,,,---------........................///000000............/////////000////////////000000000000000000111222222222222111222000000444555222333666444888===@@@FFFTTTjjj{{{|||}}}zzzuuusssuuuzzz|||}}}vvvqqqiiibbb[[[WWWVVV[[[hhhuuuzzzzzzxxxxxxxxxzzz|||}}}~~~{{{xxxsssooolllkkklllmmmnnnooopppqqqqqqnnnssszzz|||{{{yyywwwvvvtttsssqqqpppnnnnnnnnnooonnnoooooonnnnnnnnnqqqsssuuuvvvxxx{{{|||rrrlllaaa```___```bbbeeefffgggfffdddgggppp|||vvvhhh]]]XXXVVVTTTSSSTTTUUUWWWZZZ^^^ccchhhkkklllhhhbbb]]]XXXUUUQQQNNNJJJKKKKKKKKKIIIGGGDDDCCCBBBCCCCCCDDDEEEFFFGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIJJJIIIJJJLLLOOOQQQQQQPPPMMMOOOQQQTTTVVVUUUQQQOOONNNOOOQQQTTTVVVXXXYYYZZZZZZZZZ\\\```fffkkknnnooogggddd```]]][[[ZZZ[[[\\\\\\\\\]]]^^^___```aaaaaa\\\]]]^^^^^^______^^^^^^^^^\\\YYYWWWWWWZZZ]]]```___aaabbbbbb```___aaabbbeeedddccccccbbbbbbbbbbbbkkknnntttxxxyyywwwssspppjjjhhhggggggggggggeeeccceeeeeeddddddeeeeeefffggghhhiiijjjkkkkkkjjjiiihhhnnnpppqqqqqqpppooopppqqqtttttttttsssssstttvvvwwwuuuuuuvvvuuuuuuvvvyyy|||}}}~~~WWWVVVTTTSSSTTTSSSQQQPPPOOONNNNNNMMMLLLJJJIIIHHHJJJFFFBBB????????????>>>@@@???>>>===<<<<<<<<<<<<999999777666555444444444000000111111222333333444444333222111111000000000111111111111111111111111////////////////////////------------............,,,,,,,,,------------.........---......///000111///............///000000////////////000000000000000000111222222222222111222000111555555333333555222444999<<<===EEEXXXjjjsssxxx}}}~~~tttmmmeee```[[[\\\eeeppp|||}}}uuuoookkkhhhggggggggggggggggggggghhhmmmvvv{{{wwwuuusssqqqooopppooonnnmmmmmmnnnooopppoooppprrrsssuuuxxx}}}wwwooogggbbb]]]```gggmmmrrruuuuuuuuusssqqqsss{{{{{{rrreee[[[VVVSSSPPPOOOOOOPPPPPPQQQTTTYYYaaaffffffccc^^^ZZZWWWUUURRRPPPKKKJJJIIIHHHGGGEEECCCBBBDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGHHHHHHHHHHHHHHHJJJIIIIIIKKKMMMOOOPPPOOOMMMOOOQQQTTTUUUTTTRRRQQQOOOPPPRRRTTTVVVWWWXXXXXXWWWWWWYYY^^^dddiiilllmmmgggeeebbb___]]]]]]]]]^^^^^^]]]]]]\\\]]]^^^___```]]]]]]]]]]]]^^^^^^^^^^^^]]]\\\ZZZYYYZZZ[[[^^^___^^^aaacccbbb``````bbbeeegggfffeeedddcccccccccccchhhmmmtttzzz}}}|||yyywwwmmmkkkjjjjjjkkkkkkiiihhhiiihhhhhhhhhiiijjjkkkkkkjjjkkkllllllllllllkkkjjjnnnppprrrrrrrrrqqqrrrssswwwwwwvvvvvvvvvwwwyyyyyy{{{{{{zzzwwwuuutttuuuvvvzzzzzzzzz{{{|||~~~VVVUUUSSSSSSSSSSSSQQQOOONNNNNNMMMLLLKKKIIIHHHGGGFFFCCC???======?????????@@@???>>>===<<<<<<<<<===999888666555444333333444000111111111111111111111222111111000000000111111000000000000000000000000////////////////////////---.........////////////------------............---------......///000111///......---...///000111////////////000000000000000000111222222222222111222000222666666444333555444222444999<<>>===>>>@@@AAAAAAAAA@@@>>>===<<<<<<======999777666444333333333333222222111111000/////////---------------...///000////////////////////////////////////////////////.../////////000000111111............/////////000---------......000111111///......------///000111////////////000000000000000000111222222222222111222111222666777444444666888222222999@@@BBBGGGLLL[[[jjj}}}vvvooorrrxxxxxx|||{{{uuummmhhhaaa[[[^^^dddnnn{{{~~~}}}{{{yyywwwuuutttrrrwwwvvvqqqkkkhhhhhhllloooqqq}}}ppppppuuutttooommmrrriii^^^VVVRRRPPPMMMKKKHHHIIIHHHHHHHHHNNNVVV]]]___\\\WWWTTTRRRPPPNNNLLLLLLJJJGGGDDDBBBBBBBBBCCCDDDDDDCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFJJJIIIHHHJJJLLLNNNOOONNNMMMOOOQQQRRRRRRSSSTTTUUUOOOPPPQQQRRRSSSSSSSSSSSSTTTSSSSSSVVVYYY]]]^^^^^^[[[[[[\\\\\\]]]^^^^^^^^^^^^```bbbdddccc```\\\YYY]]]\\\[[[ZZZZZZ\\\^^^___\\\\\\]]]]]]]]]^^^^^^^^^ZZZ^^^aaa```]]]]]]bbbfffhhhgggfffdddcccbbbbbbaaaaaagggooovvvzzzyyyuuurrrooonnnmmmnnnooopppooonnnpppppppppqqqrrrsssuuuvvvlllmmmnnnnnnnnnnnnnnnnnnoooqqqssstttsssssstttvvvyyyxxxxxxzzz~~~}}}zzzyyyyyyzzzyyyxxxwwwwwwxxxyyyyyyyyy{{{zzzzzz{{{UUUTTTSSSRRRPPPPPPOOOOOOPPPPPPOOONNNMMMKKKKKKJJJFFFCCC@@@??????@@@AAA@@@@@@@@@??????===<<<;;;:::;;;999666666666666555444222222111111111111222222222111111111000000//////////////////////////////------------------------///,,,,,,000222///.../////////.........------------------...///000111222111222333222000/////////////////////000000000000222111111111000000//////222222333333333222222111777777333000444;;;???>>>NNN[[[rrr|||wwwzzzwwwrrrkkkddd]]]XXXUUU[[[[[[___gggnnnyyy~~~tttnnnhhhdddaaaaaagggssstttjjjbbbbbbcccbbbbbbbbbaaa]]]WWWQQQLLLJJJIIIJJJKKKIIIFFFDDDDDDHHHOOOUUUbbb\\\TTTNNNKKKKKKLLLMMMJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNLLLMMMOOOQQQQQQQQQOOONNNFFFMMMTTTWWWTTTQQQQQQRRRUUUUUUVVVVVVWWWXXXYYYYYYZZZYYYXXXXXXXXXYYY[[[\\\^^^^^^^^^^^^]]]\\\[[[ZZZZZZZZZZZZXXXWWWXXX[[[]]]]]]]]]^^^```aaaaaa___]]]^^^^^^___^^^]]]^^^```cccfffdddaaa______```aaaaaadddfffjjjooosssuuusssqqqpppooonnnmmmmmmoooqqqrrrtttrrrrrrtttwwwxxxvvvtttqqqpppooonnnnnnnnnooopppoooqqqrrrpppoooooossswwwzzz{{{|||}}}~~~~~~~~~|||yyywwwwwwwwwrrrrrrsssuuuxxxyyyxxxvvvzzzyyyxxxxxx{{{VVVUUUTTTSSSRRRQQQQQQQQQQQQQQQPPPOOONNNLLLKKKKKKHHHEEEAAA?????????>>>>>>AAAAAAAAAAAA@@@???>>>===;;;999666666666666555444222222111111111111222222222222222222111111111000000000000000000000000000........................222,,,)))+++------...222//////.........---------...---------------......***,,,...///......///000////////////000000000000111111111111000000000///111111222333333333333333444666555222333999======HHHRRRgggyyy|||~~~~~~zzzrrriiiaaa[[[WWWUUUYYYXXXYYY]]]bbbjjjyyyzzzssskkkfff```___```dddmmm|||ggg___XXXXXXYYYXXXVVVWWWWWWUUUPPPLLLIIIHHHHHHHHHJJJIIIFFFDDDDDDIIIOOOUUU^^^YYYRRRMMMJJJIIIJJJKKKMMMMMMLLLKKKJJJGGGEEEDDDEEEEEEDDDDDDCCCCCCCCCBBBCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMJJJKKKMMMOOOOOONNNLLLKKKGGGLLLRRRTTTQQQOOOOOOQQQTTTTTTUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\[[[ZZZYYYYYYXXXXXXXXXVVVUUUVVVYYY[[[^^^^^^______```^^^\\\ZZZZZZ[[[\\\]]]]]]^^^aaaccceeedddbbb```aaaaaabbbaaaeeegggjjjooossstttsssqqqooonnnmmmmmmnnnoooqqqsssuuusssssstttwwwwwwuuusssppppppooonnnnnnnnnooopppnnnoooooonnnlllmmmpppssswwwwwwxxxzzz{{{}}}~~~|||}}}}}}{{{xxxvvvvvvvvvrrrrrrsssvvvyyyzzzyyyxxxvvvuuussssssvvvzzzWWWVVVUUUSSSRRRRRRRRRRRROOOOOOOOOMMMLLLJJJIIIHHHHHHEEEAAA???>>>======<<<======>>>>>>===<<<;;;;;;;;;999666666666666555444222222222222222222222222333333333222222222222222111111111111111111111111////////////////////////111---,,,000111000///111...............------------------------.........---///111222111111222333////////////000000000000111111111111000000000000//////000111222222222222000444666333222777;;;<<>>>>>>>>===<<<;;;;;;;;;<<<;;;;;;::::::;;;999666666666666555444222222222222222222222222222222222222222222222222000000000000000000000000.............../////////------222:::<<<666///---........................,,,---......//////000000222444555444222000000111////////////000000000000111111111000000000000000...///////////////......,,,333777555222555999;;;???@@@KKK___www{{{wwwsssrrrwwwxxxpppjjjggg```\\\YYYYYY[[[^^^hhhrrrzzzuuunnnhhhdddbbbccccccdddjjjttt~~~}}}ggg[[[PPPKKKIIIKKKKKKHHHEEEFFFDDDDDDEEEEEEEEEEEEEEEDDDGGGGGGFFFEEEFFFJJJOOOSSSZZZXXXTTTNNNIIIEEEEEEEEEDDDEEEFFFGGGEEECCC@@@???EEEEEEDDDDDDCCCBBBBBBAAA@@@AAAAAAAAABBBBBBCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHJJJJJJJJJHHHFFFEEEHHHJJJKKKJJJHHHGGGIIIKKKPPPQQQQQQRRRQQQQQQPPPOOOMMMOOOQQQTTTVVVVVVVVVVVVXXXXXXXXXXXXXXXWWWVVVVVVSSSTTTUUUTTTSSSTTTVVVXXXZZZ\\\\\\\\\ZZZYYYXXXXXXWWWZZZ]]]^^^^^^___```bbbaaabbbcccdddddddddfffgggjjjiiihhhjjjlllmmmlllkkkmmmmmmnnnoooppprrrtttuuutttuuuuuuuuuuuutttqqqpppooopppqqqrrrrrrrrrrrrrrrnnnmmmkkkiiigggggghhhjjjlllmmmooopppssstttvvvwwwwwwxxxyyywwwuuutttuuuvvvttttttvvvyyy|||~~~}}}|||xxxvvvtttssstttwwwyyy{{{{{{}}}TTTSSSRRRRRRQQQQQQQQQQQQTTTTTTTTTSSSRRROOOLLLKKKFFFCCC@@@>>>>>>?????????>>>>>>?????????>>>>>>===;;;999666666666666555444111222333333333333222111000000111111111111111111////////////////////////,,,,,,---------.........------222:::<<<666///------.....................---............---,,,+++///000111000...---------////////////000000000000000000000000000000111111222222222111000///...---+++333777555222555999:::===<<>>>>>>>>>>>>>>===<<<<<<;;;999666666666666555444111222333444444333222111000000000000000111111111........................++++++,,,,,,---.........111---,,,000111000///111---------.............../////////...,,,)))'''%%%,,,...000000//////000111////////////000000000000000000000000111111111111555555555444333222111000---333666444333666999:::::::::>>>JJJ\\\tttxxxvvvzzz~~~vvvooonnnpppsss~~~zzzvvvuuussspppqqquuutttuuutttooogggaaa______^^^eeeoooxxx|||vvvpppjjjggg^^^___aaacccgggnnnvvv||||||eeeUUUMMMKKKHHHEEEDDDFFFFFFBBBAAADDDCCCCCCDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFHHHLLLPPPXXXYYYYYYTTTLLLFFFDDDDDDBBBBBBCCCCCCDDDCCCCCCCCC@@@@@@@@@AAAAAAAAABBBBBB????????????@@@@@@@@@@@@???@@@@@@AAABBBCCCDDDEEEFFFGGGHHHIIIIIIHHHFFFEEEFFFEEEDDDCCCCCCDDDEEEFFFHHHIIIKKKMMMMMMLLLJJJIIIHHHIIIKKKMMMOOOPPPQQQQQQUUUUUUUUUVVVVVVUUUUUUTTTRRRTTTVVVVVVVVVVVVWWWYYYUUUXXXZZZYYYWWWVVVXXX[[[^^^```ccccccaaa]]][[[[[[[[[]]]```aaabbbffflllrrr}}}xxxsssooommmmmmlllllllllmmmnnnooopppqqqrrrrrroooqqqttttttrrrooommmmmmnnnpppsssvvvwwwvvvuuutttqqqnnnkkkiiiiiiiiiiiihhhjjjjjjkkkmmmnnnooopppqqqsssuuuvvvvvvuuuuuuvvvxxxwwwwwwxxx{{{~~~}}}|||xxxwwwvvvuuuuuuvvvwwwxxxvvvxxxyyyzzzzzzzzz|||~~~|||TTTSSSRRRRRRRRRRRRRRRRRROOOOOOPPPOOOMMMJJJFFFDDDHHHEEEBBB@@@@@@AAAAAA@@@>>>>>>>>>===<<<;;;:::999;;;999666666666666555444111222444555555444222111000000000111111222222222////////////////////////,,,,,,,,,---.../////////222,,,)))+++------...222---------.........//////......//////...,,,***)))---///111111111000111222////////////000000000000///000000000111111111111222222333333444333333222000333444222444999;;;999777888;;;BBBNNNbbb{{{uuurrrqqqzzz~~~vvvsssqqqrrrwww}}}yyyvvvpppjjjeee```]]][[[XXXZZZ]]]bbbiiisss~~~{{{wwwqqqllliiigggfffdddccchhhnnnttt{{{zzzeeeVVVMMMHHHFFFFFFCCCCCCDDDCCC@@@@@@DDDAAAAAAAAAAAAAAAAAAAAAAAA???AAACCCDDDEEEGGGKKKNNNRRRUUUWWWTTTNNNHHHGGGHHHCCCBBB@@@???>>>>>>??????@@@@@@@@@???????????????????????????????????????>>>>>>???@@@AAABBBBBBCCCCCCEEEFFFHHHHHHGGGEEEDDDEEECCCBBBBBBCCCDDDDDDDDDDDDFFFIIIKKKKKKJJJIIIGGGHHHHHHIIIJJJKKKMMMOOOPPPRRRRRRSSSSSSSSSSSSSSSRRRQQQSSSUUUVVVUUUVVVWWWXXXVVVYYY[[[YYYVVVTTTWWWZZZ]]]___cccccc```]]]ZZZXXXXXX[[[^^^___aaafffooowww~~~vvvpppmmmlllkkkjjjjjjjjjkkkmmmmmmnnnnnnnnnkkkooosssssspppmmmllllllkkknnnrrruuuwwwvvvtttsssqqqnnnjjjhhhiiijjjiiihhhlllllllllmmmnnnoooooooooppprrrttttttssstttuuuwwwyyyxxxyyy{{{}}}~~~|||zzzvvvuuutttsssssstttvvvvvvtttuuuwwwvvvuuuuuuwwwxxxzzz{{{|||}}}~~~UUUTTTSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUSSSOOOKKKIIIKKKHHHDDDAAAAAA@@@@@@???BBBBBBBBBAAA@@@>>>===<<<;;;999777666666666555444111222444555555444222111111111111222222333333333000000000000000000000000---------...///000000111///,,,,,,000222///...///---------.........//////+++---///222333333333222---...///...,,,+++++++++////////////000000000000//////000000111111111222---...///000222222333333333444333111555:::<<<999666777999<<>>>>>>>>>>>>>>???@@@AAA>>>???BBBCCCDDDGGGJJJLLLMMMQQQUUUTTTNNNJJJIIIJJJIIIGGGDDDAAA?????????@@@AAA@@@@@@???>>>===<<<<<<@@@@@@@@@???????????????======>>>???@@@AAABBBBBBAAACCCEEEFFFGGGFFFEEEDDDCCCBBBAAABBBCCCDDDDDDDDDBBBDDDGGGIIIJJJJJJHHHGGGHHHHHHGGGHHHIIIKKKMMMOOOPPPPPPQQQQQQRRRQQQQQQQQQPPPRRRTTTUUUUUUUUUVVVXXXXXX[[[\\\ZZZUUUSSSUUUYYYZZZ^^^aaabbb```\\\YYYXXXVVVYYY\\\]]]___fffqqqzzzvvvooojjjiiihhhggghhhiiijjjjjjkkkkkkkkkjjjiiimmmrrrrrrppplllkkkkkkiiilllppptttvvvuuusssqqqqqqmmmiiihhhiiijjjiiihhhmmmmmmnnnnnnnnnooooooooonnnppprrrrrrrrrrrrtttvvvyyyyyyyyy{{{}}}}}}{{{yyyvvvuuutttttttttuuuvvvvvvtttuuuvvvuuusssrrrssstttzzzyyyyyyxxxyyy}}}UUUTTTSSSQQQPPPPPPPPPPPPQQQPPPNNNLLLKKKJJJJJJJJJIIIGGGEEEBBBAAA@@@?????????????????????>>>======666666666555444444333333111222333333333333222111......------------......000+++''')))...222222111///...,,,++++++,,,---...------.........---+++***........................---------,,,,,,+++++++++------------------------////////////000000000000000000000000111111111111............///000111222222000...,,,---000333555666444666;;;???HHH\\\ooo}}}uuummmkkksss~~~vvvppphhhcccdddiiinnnqqqzzz}}}vvvmmmfff```\\\XXXUUUVVVYYY[[[[[[jjjlllpppuuu{{{{{{qqqkkkfffdddccceeellluuu|||rrrfffVVVKKKGGGGGGGGGFFF<<<>>>AAADDDEEECCCAAA???999999:::;;;<<<===>>>?????????>>>>>>???AAABBBDDDFFFLLLSSSTTTPPPMMMLLLMMMGGGDDD@@@>>>======<<<;;;======<<<======>>>??????<<<===>>>??????@@@??????<<<===>>>???@@@AAABBBBBBDDDEEEGGGGGGGGGFFFDDDCCC@@@???>>>======???AAABBBBBBBBBCCCDDDFFFGGGIIIJJJGGGGGGGGGHHHIIIJJJKKKLLLNNNMMMMMMNNNPPPQQQQQQPPPNNNNNNOOOPPPRRRTTTUUUVVVXXXXXXYYYWWWUUUSSSTTTUUUYYYZZZZZZZZZXXXUUURRRPPPVVVXXXZZZ\\\___dddjjjnnn}}}vvvmmmiiijjjkkkjjjgggiiihhhgggfffeeefffggghhhhhhjjjmmmoooooommmjjjhhhiiikkkoooqqqrrrqqqooommmnnnllljjjiiiiiijjjlllmmmpppooommmlllkkkkkklllmmmnnnooopppqqqrrrrrrrrrrrruuuvvvwwwxxxxxxxxxwwwwwwwwwvvvtttrrrqqqrrrssstttvvvuuutttrrrrrrssstttttttttttttttuuuwwwyyy{{{}}}UUUTTTSSSQQQPPPPPPPPPPPPOOOOOONNNMMMMMMLLLLLLLLLJJJHHHEEECCC@@@????????????????????????>>>======999999888666555333222222111222222333333222222111//////............//////111...+++,,,///111...+++...------,,,,,,---------000000111111111000.......................................---------,,,,,,........................////////////000000000000//////000000000111111111////////////000111222333444333111111111333666777999777777:::;;;AAAPPP```{{{wwwnnnooouuusssiiidddcccdddffflllmmmttt|||yyynnniiiccc^^^\\\[[[[[[[[[___```cccgggkkkpppsssuuu{{{~~~yyytttooollleeegggllluuuwww___WWWMMMGGGFFFFFFEEEDDD>>>@@@BBBCCCCCCAAA???===;;;;;;;;;;;;<<<<<<<<<<<<>>>=========>>>???AAABBBCCCHHHOOOQQQOOOLLLJJJIIIFFFCCC???============<<<>>>=========>>>>>>???@@@<<<<<<======<<<<<<;;;;;;<<<======>>>@@@AAAAAABBBDDDEEEFFFGGGFFFEEECCCAAA@@@???>>>======???@@@BBBBBBBBBBBBDDDEEEGGGIIIJJJGGGGGGGGGGGGHHHIIIJJJKKKNNNMMMLLLLLLNNNNNNNNNLLLMMMMMMMMMNNNPPPQQQSSSSSSSSSUUUUUUUUUSSSRRRSSSTTTTTTUUUUUUVVVUUUTTTRRRQQQVVVWWWYYYZZZ\\\___dddgggtttooohhheeefffgggeeeccceeedddcccccccccdddeeefffgggiiikkkllllllkkkiiigggkkkmmmoooqqqqqqooollljjjlllkkkjjjiiijjjkkkmmmnnnnnnmmmlllkkkjjjkkkkkklllmmmnnnooopppqqqqqqqqqqqqssstttvvvxxxxxxwwwvvvuuuuuutttrrrqqqpppqqqrrrsssvvvuuutttssssssssstttuuuuuuuuuuuuuuuwwwyyy{{{|||~~~|||{{{|||}}}~~~}}}{{{zzz{{{~~~UUUTTTRRRQQQPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNKKKIIIFFFCCC@@@>>>>>>===???????????????>>>======<<<;;;999777555333222111111111222333333222111111000000////////////000000000...---///111111---))),,,------.........------.........///......---,,,........................//////............------////////////////////////////////////000000000000//////000000000000111111000000000000000111222333333333333333444555666777777666777777777:::EEEPPPeeezzzxxxpppoootttuuukkkdddaaa```aaa```ccciiinnnrrrzzz~~~uuunnniiieeebbb```ccccccdddfffhhhiiikkkkkkpppsssyyy~~~wwwqqqppppppqqqrrrvvv{{{ppp^^^NNNJJJFFFDDDEEEDDDBBB@@@@@@@@@AAA@@@@@@>>>===<<<======<<<;;;;;;:::999999<<<<<<;;;<<<<<<===>>>???@@@DDDIIIMMMNNNKKKHHHEEEEEEBBB???======>>>======>>>>>>=========>>>??????======<<<<<<;;;::::::999<<<<<<===>>>???@@@AAAAAADDDDDDEEEEEEDDDBBBAAA@@@???>>>=========>>>@@@AAAAAAAAABBBCCCEEEGGGIIIJJJGGGGGGGGGGGGGGGHHHIIIJJJMMMKKKJJJJJJKKKKKKJJJIIILLLLLLLLLLLLMMMNNNOOOPPPNNNPPPQQQQQQQQQQQQSSSUUUQQQRRRRRRSSSTTTUUUUUUUUUVVVWWWXXXXXXXXXZZZ]]]___iiieeeaaa```aaaaaa___]]]``````___``````aaabbbcccgggggghhhhhhhhhhhhgggggglllmmmnnnooonnnllljjjhhhiiiiiihhhiiijjjkkkmmmnnnlllkkkjjjiiiiiiiiijjjkkkmmmmmmnnnoooppppppppppppppprrruuuwwwxxxvvvtttrrrrrrqqqpppooooooooopppqqqttttttsssssssssttttttuuuuuutttttttttvvvxxxzzz{{{~~~|||zzzwwwuuuuuuvvvvvvwwwvvvuuuuuuvvvxxx{{{|||~~~TTTSSSRRRQQQPPPOOOOOOOOONNNNNNNNNNNNNNNMMMMMMLLLKKKJJJFFFCCC@@@>>>======???????????????>>>======<<<;;;:::888666555333333111111222222222222111111111111000000000000111111...---,,,...000111000...+++,,,.../////////---------------------------,,,....................................------------........................////////////000000000000////////////000000000111111111000000111222333333///000111222333333333333111222444555555888@@@GGGUUUfff~~~vvvpppqqqzzz}}}ssslllhhhddd```^^^aaacccfffmmmttt}}}|||xxxtttrrruuuuuuuuuuuuttttttsssrrroooqqqtttwww{{{{{{xxxuuutttvvvzzz~~~mmmYYYMMMJJJHHHEEEDDDCCCBBB???===??????>>>==================<<<<<<;;;:::999888888;;;;;;;;;;;;<<<<<<======???AAAFFFKKKMMMLLLHHHDDDDDDAAA>>><<<===>>>>>>======<<<<<<;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@CCCCCCCCCCCCBBB@@@???>>>>>>============>>>???@@@@@@@@@AAABBBDDDGGGHHHJJJGGGGGGFFFFFFFFFGGGGGGHHHJJJIIIHHHIIIJJJKKKJJJIIIKKKJJJJJJJJJKKKLLLMMMMMMJJJLLLNNNPPPPPPQQQTTTVVVTTTTTTTTTUUUVVVWWWYYYZZZTTTVVVWWWVVVVVVWWWZZZ\\\```^^^]]]]]]^^^^^^]]][[[]]]]]]]]]^^^___```aaaaaaeeeeeeeeeddddddeeeeeeeeejjjjjjkkklllkkkjjjiiiiiihhhhhhgggggghhhiiijjjkkkjjjiiihhhggghhhhhhjjjjjjmmmmmmnnnoooppppppoooooonnnqqquuuwwwxxxvvvrrrpppnnnnnnmmmmmmmmmnnnnnnoooqqqqqqqqqqqqrrrrrrssssssssssssrrrrrrsssuuuvvvxxxyyywwwuuusssqqqqqqqqqrrrtttssssssssstttvvvxxxyyyyyy{{{TTTSSSRRRPPPOOOOOOOOOOOOOOOOOOOOONNNMMMLLLJJJIIIKKKJJJFFFCCC@@@>>>======???????????????>>>======::::::999888777666666555111111111111111111111111111111000000000000111111111///---,,,---///000000+++,,,...///000///......000000000000000000111111........................,,,,,,,,,,,,,,,,,,,,,---------------------------////////////000000000000...////////////000000000111111111111111111222333...///000111222222222111...222444444555888<<<@@@GGGPPPaaattttttsssxxx~~~yyymmmgggaaa``````___bbbfffnnnwwwyyyyyyyyyxxxyyy}}}}}}iiiWWWKKKFFFHHHFFFCCCAAA@@@???>>>===<<<;;;;;;:::;;;<<<===>>>::::::::::::::::::999999;;;;;;;;;<<<<<<<<<<<<<<<>>>@@@DDDHHHLLLLLLIIIFFFCCCAAA===<<<============::::::999999999999::::::::::::::::::;;;<<<>>>>>><<<<<<<<<======>>>>>>???AAAAAA@@@@@@???>>>============<<<=========>>>>>>>>>???@@@BBBDDDFFFHHHIIIGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEGGGJJJKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKLLLIIIKKKNNNOOOPPPRRRTTTVVVWWWWWWVVVWWWWWWXXXYYYZZZTTTUUUWWWWWWWWWXXXZZZ\\\]]]\\\\\\]]]^^^___^^^]]]\\\\\\]]]^^^___`````````dddcccbbbbbbbbbbbbcccdddeeefffggghhhiiijjjkkkkkkhhhhhhgggffffffeeeeeeeeehhhgggffffffggghhhiiijjjmmmnnnnnnoooooooooooonnnnnnppptttvvvwwwuuurrroookkkkkkkkkkkkkkklllmmmmmmlllmmmnnnoooooopppqqqqqqrrrqqqppppppppprrrssstttssssssqqqqqqppppppqqqrrrqqqqqqrrrssstttuuuvvvvvvvvvxxx{{{~~~~~~}}}}}}~~~~~~}}}|||TTTSSSQQQPPPOOOOOONNNNNNPPPPPPPPPPPPNNNLLLJJJIIIKKKIIIFFFCCC@@@>>>>>>===???????????????>>>======999999888888777777666666222111000000000000111222111111000000000000111111666444000---+++,,,---...,,,---...///////////////000////////////000000111........................+++++++++,,,,,,,,,,,,---------------------------////////////000000000000......////////////000000111111000000000111111222000000111222333333333333111555666444444777888888>>>BBBLLL\\\ooo{{{}}}}}}uuunnnjjjgggbbb```aaadddjjjqqqvvvxxxzzz}}}~~~xxxeeeTTTIIIDDDEEE@@@???>>>===<<<===>>>>>>999999999999:::;;;<<<===888888888999999:::::::::::::::;;;<<<<<<;;;;;;:::;;;===AAAEEEGGGHHHHHHHHHDDDAAA>>><<<<<<===<<<<<<999999888777777777888888666666666666888:::<<<===;;;<<<<<<<<<=========>>>>>>>>>>>>===============<<<<<<<<<<<<===============>>>???AAACCCFFFHHHIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCEEEIIIKKKKKKJJJGGGGGGGGGGGGHHHIIIJJJKKKIIIKKKNNNOOOPPPQQQSSSVVVVVVVVVVVVVVVWWWWWWWWWWWWTTTVVVXXXYYYYYYZZZ\\\^^^\\\]]]]]]^^^^^^_________]]]]]]^^^___`````````___bbbbbbaaaaaaaaaaaabbbbbbaaabbbcccdddgggiiilllmmmhhhhhhgggfffeeedddccccccffffffffffffggghhhjjjkkklllmmmmmmnnnnnnmmmmmmmmmlllnnnqqqttttttrrrpppnnnhhhhhhiiijjjkkkllllllllliiijjjkkkmmmnnnoooooooooqqqqqqpppoooooopppqqqrrrpppppppppppppppqqqrrrrrrnnnoooqqqrrrsssttttttssssssuuuwwwzzz}}}~~~~~~~~~}}}{{{yyyyyyyyyyyyyyyyyyyyyyyySSSRRRQQQPPPOOONNNNNNNNNPPPQQQRRRRRRQQQOOOMMMLLLJJJHHHEEECCC@@@????????????????????????>>>======:::999999777666555444444222111000//////000111222000000000//////000000000555444222000---,,,,,,,,,------------...///000111...---,,,,,,---...///000........................,,,,,,,,,,,,------..............................////////////000000000000........./////////000000111000000//////000000000111111222222333444444555222666777333333666777444666;;;DDDNNN[[[nnn}}}tttnnnmmmiiiiiijjjjjjjjjjjjjjjjjjpppuuuzzzvvv```QQQHHHBBB@@@BBB:::;;;<<<<<<;;;;;;;;;;;;888999999999999999999999888888888888999999999999888999:::::::::999888888555999===??????AAADDDHHHEEEBBB>>><<<<<<<<<;;;;;;999999888777777777777777777666666555666888:::<<<;;;;;;<<<<<<<<<<<<======;;;;;;;;;;;;;;;<<<======;;;;;;<<<<<<=========<<<======>>>@@@CCCEEEHHHIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCFFFHHHHHHGGGCCCCCCDDDDDDFFFGGGIIIJJJJJJLLLNNNNNNNNNOOOQQQSSSSSSTTTUUUWWWXXXXXXWWWWWWWWWXXXZZZ[[[[[[[[[\\\]]]\\\\\\]]]]]]]]]^^^___aaa]]]^^^___``````___^^^^^^aaaaaaaaaaaaaaaaaaaaaaaa`````````bbbdddhhhkkkmmmgggggggggggggggfffeeedddffffffeeefffgggiiijjjllljjjjjjkkkkkkkkkkkkjjjjjjkkklllnnnooopppooommmlllfffggghhhjjjkkkkkkllllllgggiiikkkmmmnnnooooooooosssrrrqqqpppppppppqqqrrrooooooooooooppppppqqqqqqnnnoooqqqssstttttttttsssrrrsssuuuwwwzzz}}}~~~|||{{{{{{{{{{{{{{{xxxyyyyyyyyyxxxxxxyyyyyySSSRRRQQQPPPOOONNNNNNNNNPPPQQQSSSTTTTTTSSSQQQPPPIIIGGGEEEBBBAAA@@@?????????????????????>>>======<<<;;;999777555444222111222111000//////000111222000000////////////000000///000222222000...---......---------...///111222111000/////////111222333........................---------.........//////////////////////////////////////////000000000000............/////////000000000///////////////000111111111111222333444555000555666222222777888444---555???DDDKKK\\\uuu~~~wwwtttooollljjjiiifffdddcccfffjjjmmmooossszzzvvvcccPPPGGGDDD???>>>???999;;;===>>><<<:::888777999999:::999999888777666999999888888888888888888666777888999999888777666111555::::::999;;;AAAGGGEEEBBB>>><<<;;;;;;::::::::::::999888777777888888;;;:::888777777999;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<======:::;;;<<<<<<======<<<<<<<<<===>>>@@@CCCEEEHHHIIIGGGFFFEEEDDDCCCBBBBBBBBBCCCAAAAAABBBDDDEEEDDDCCC@@@AAAAAABBBDDDFFFGGGHHHJJJLLLMMMNNNMMMMMMOOOQQQQQQSSSVVVXXXZZZZZZYYYXXXYYYZZZ\\\\\\[[[ZZZ[[[\\\\\\\\\\\\[[[[[[\\\^^^aaa]]]^^^___```___^^^]]]\\\``````aaaaaaaaaaaa```````````````aaacccgggjjjlllgggggghhhhhhhhhhhhhhhgggfffeeeeeefffgggiiikkklllhhhhhhiiiiiiiiihhhhhhgggiiijjjkkklllllllllkkkkkkeeefffhhhiiikkklllllllllgggiiikkkmmmoooppppppppptttsssrrrqqqqqqqqqrrrsssoooooooooooooooooooooooopppqqqtttvvvwwwwwwvvvuuussstttuuuwwwyyy|||~~~}}}{{{xxxuuuuuuvvvxxxyyyvvvwwwxxxxxxwwwwwwwwwxxxXXXVVVSSSQQQPPPPPPQQQQQQPPPPPPPPPPPPOOOOOONNNMMMLLLJJJGGGDDDBBBAAA@@@@@@AAABBBCCCCCCBBB???===;;;<<<:::888888777777555333333222222111111222333333444444333111000...------222111111000///......---...///000///...---...000------,,,,,,---...000111,,,,,,,,,------.........***++++++,,,---...//////+++///222000,,,***---111222111111111000000//////***,,,000111000/////////////////////000000000000111111111111111111111111333333333444444444555555888666888===CCCMMMbbbvvvyyyrrrlllggg______^^^]]]]]]aaafffkkkrrrssstttwww{{{~~~~~~~~~~~~~~~}}}ppp]]]UUUIIIBBB@@@>>>;;;777>>>===<<<:::999888777777<<<;;;999888888888999:::777777888999999999999999::::::999999888666555444888888888888888;;;@@@CCCDDDEEEDDDBBB>>>;;;;;;;;;;;;;;;:::888777777999;;;666666777888888888888777777888999:::;;;:::999999999:::<<<======<<<:::999;;;;;;;;;<<<<<<<<<<<<===???>>>======???CCCGGGIIIJJJDDD??????BBBDDDDDDAAADDDDDDDDDCCCBBB@@@???>>>@@@AAABBBBBBAAABBBEEEHHHKKKLLLMMMNNNMMMNNNQQQSSSSSSSSSTTTUUUVVVWWWWWWXXXXXXWWWWWWZZZ]]]___```___]]]]]]]]]]]]]]]]]]]]]]]]``````___^^^^^^^^^_________```````````````____________```aaabbbdddfffgggggghhhjjjkkkkkkjjjiiihhhhhhgggeeeeeegggggggggffffffggghhhiiiiiihhhgggfffjjjjjjiiiggggggfffffffffhhhhhhhhhhhhgggfffeeeeeemmmjjjhhhhhhjjjlllnnnnnnoooqqqsssrrrooommmmmmooopppooonnnmmmmmmnnnoooppplllnnnqqqtttvvvuuutttsssuuuwwwxxxyyyxxxxxxyyy{{{zzzxxxvvvttttttuuuwwwxxxvvvvvvvvvwwwxxxyyy{{{{{{WWWUUURRRPPPOOOOOOOOOPPPNNNOOOOOOOOONNNNNNMMMLLLLLLJJJGGGDDDBBB@@@@@@??????@@@AAAAAA@@@>>>;;;::::::888666666666555333111111111111111111111111111000000/////////.........111111000000///......------///000///...---...000,,,,,,,,,---...///000000,,,,,,------------------,,,,,,,,,,,,,,,---------,,,///111000---,,,...000222222111111111000000000'''***...000000000111111/////////000000000111111111111111111111111111111333333333444444444444555666555666999===EEEVVVgggvvvpppfffccc___\\\[[[\\\^^^___aaaaaabbbdddggglllpppssswwwyyy|||~~~}}}yyyuuusssrrrqqqooooooooopppqqqpppssswwwzzz}}}ppp]]]OOOHHH???;;;;;;<<<;;;999===<<<;;;:::888888777777999888888777666777777777555555666777777777777777555666666666666555555444666777777777888:::>>>AAAEEEFFFGGGEEEAAA===;;;:::888888888777777777888999666777777888999888888888888888999:::::::::999888999:::;;;<<<<<<;;;:::999::::::::::::;;;;;;;;;;;;<<<<<<;;;<<>>AAADDDCCCAAADDDDDDDDDCCCCCCBBBAAA@@@AAABBBBBBAAAAAAAAADDDFFFJJJKKKLLLMMMLLLMMMOOORRRRRRRRRSSSTTTTTTUUUVVVVVVVVVUUUVVVXXX\\\^^^______]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\]]]^^^___``````aaa``````___``````bbbcccfffggghhhgggggghhhhhhiiiiiihhhhhhhhhgggeeeeeeggghhhgggfffeeefffggghhhhhhhhhgggfffiiihhhfffeeedddcccccccccgggggggggggggggfffeeedddiiihhhfffgggjjjlllmmmmmmoooqqqsssrrrooommmnnnooonnnnnnmmmmmmnnnoooppppppnnnppprrrtttuuuuuutttsssuuuwwwxxxxxxwwwvvvwwwyyyuuutttsssssstttvvvyyy{{{vvvvvvvvvwwwxxxyyyzzz{{{VVVUUURRROOONNNNNNNNNOOOMMMMMMNNNNNNNNNMMMLLLLLLKKKJJJGGGEEEBBB@@@??????>>>>>>???>>>===<<<:::999:::888777666666555333222///000111222111111000///.........///000000111111111000000//////.........---...//////...---...///,,,,,,---...////////////------------------,,,,,,---------,,,,,,,,,++++++......///............///111111111000000000000000)))+++...000/////////000000000000111111111222222222111111111111111111222333333333333444444444444666555666777888===IIIVVVkkkyyysssjjjddd```]]]YYYVVVUUUUUUTTTUUUWWWZZZ^^^```aaadddgggjjjmmmqqquuuxxxyyy|||}}}yyyuuuqqqnnnjjjgggddddddbbb```___```bbbdddfffkkkooouuu{{{ooo[[[KKKDDD>>>999777888::::::999<<<;;;:::999888777777777555666666666666555444444333333444555555555555444333444555666666666666666333555666777777999;;;>>>FFFIIIKKKKKKFFFAAA<<<999666666666666666666666666777777888999999999999888999999:::::::::999999888999:::;;;<<<<<<;;;:::999999999999999::::::::::::999999:::;;;>>>BBBFFFIIIFFFBBB???>>>AAACCCBBBAAACCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAACCCEEEIIIJJJKKKKKKJJJKKKMMMOOOPPPQQQQQQRRRRRRSSSSSSSSSSSSRRRSSSVVVZZZ]]]^^^^^^^^^^^^]]]]]]\\\\\\\\\[[[XXXYYYZZZ[[[\\\\\\\\\[[[\\\]]]^^^___```aaaaaaaaa______```bbbdddgggiiijjjgggfffffffffgggggghhhiiiiiigggffffffggghhhhhhgggdddeeefffggggggggggggggggggfffeeecccaaa``````___ffffffffffffffffffeeeeeeeeedddeeegggjjjllllllkkkoooqqqrrrrrrpppnnnmmmnnnkkklllmmmnnnoooppppppppprrrrrrrrrsssssssssttttttuuuvvvwwwvvvtttttttttvvvtttsssrrrrrrsssuuuwwwyyyuuuuuuvvvvvvwwwyyyzzz{{{WWWUUUSSSPPPNNNNNNNNNOOOMMMMMMNNNNNNNNNNNNMMMMMMJJJIIIGGGEEEBBB@@@???>>>======>>>======;;;:::999<<<:::999888888888666444///000222333333111///...000000111111222333333333000000/////////.........---...//////------...///+++,,,.../////////...---.........------,,,,,,,,,------------------------...---,,,---...///...,,,///////////////.........///111222111///---------000111111111222222222222222222111000000111222222222222333333333444444444666777777777777:::BBBIIIWWWnnnwwwqqqjjjaaaZZZ[[[YYYVVVTTTTTTUUUWWWYYYWWWYYY\\\___aaadddhhhkkkmmmooorrrvvvzzz}}}~~~zzzwwwwww{{{zzzuuunnnkkkfffbbb^^^[[[YYYXXXYYYXXXWWWWWWZZZ^^^cccfffpppvvvkkk[[[MMMEEECCC???:::888888999999888:::999888777777777777777444555555666666555333222222333333444444444444444555666777777888888777777222444666777888888:::<<>>@@@BBBBBBAAABBBCCCDDDEEEEEEFFFFFFFFFEEEFFFEEECCCBBBAAACCCEEEGGGHHHIIIIIIIIIIIIKKKMMMNNNNNNOOOOOOPPPQQQQQQQQQQQQPPPPPPSSSWWW[[[]]]]]]^^^^^^]]]]]]\\\[[[[[[[[[YYYZZZ\\\]]]^^^^^^^^^^^^]]]^^^^^^___````````````]]]^^^___aaadddfffiiijjjgggffffffeeefffgggiiijjjiiigggffffffggghhhhhhgggccccccdddeeefffggghhhhhhiiihhhfffdddbbb``````___dddeeefffffffffffffffeeeccccccdddgggkkkmmmmmmlllnnnoooqqqqqqpppnnnlllkkkiiikkkmmmooopppppppppooosssrrrqqqppppppqqqrrrrrrtttuuuvvvuuurrrqqqrrrsssvvvuuusssrrrqqqrrrssstttuuuuuuuuuvvvwwwxxxyyyzzzYYYWWWTTTQQQOOOOOOOOOPPPNNNNNNOOOOOOOOOOOOOOONNNIIIHHHGGGEEEBBB@@@>>>===>>>>>>>>>>>>===<<<<<<;;;<<<:::999888999888777555111222333444444222000///222222222111111111111111////////////............---...///...---,,,---///,,,---.../////////...---.........------,,,,,,,,,,,,------...///000000000---,,,++++++------,,,+++,,,---------------------111222333222///.........000111111111222222222222333222111000000111222333222222222333333333444444333666777666666999>>>AAAGGG[[[vvv~~~ssskkkgggccc^^^YYYVVVVVVVVVWWWWWWXXXYYYZZZZZZ]]]aaadddjjjkkklllnnnoooqqqqqqrrrttttttuuutttrrroookkkiiimmmpppttt{{{~~~|||zzztttnnniii```___\\\XXXUUUSSSSSSSSSRRRRRRSSSVVV\\\cccjjjnnnxxxxxxsssqqqqqqrrrvvvkkkXXXKKKEEEDDDAAA???<<<:::999999888777888777777666666666777777444555666777666555444333222333444444555555444444777777777777777666555555333555777888888888:::<<>>@@@AAABBBAAA@@@???@@@AAABBBAAAAAABBBCCCEEEFFFGGGGGGGGGGGGHHHGGGEEECCCCCCDDDFFFFFFGGGHHHHHHGGGGGGIIIKKKKKKLLLMMMMMMOOOOOOPPPQQQOOONNNNNNPPPUUUYYY[[[\\\]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[]]]^^^__________________```______^^^]]]]]]\\\\\\]]]```bbbeeegggiiiggggggffffffggghhhjjjkkkhhhfffeeeeeefffggggggfffbbbbbbccceeefffhhhiiijjjllljjjiiifffeeecccbbbbbbddddddeeefffgggggggggfffddddddfffiiimmmoooooonnnnnnnnnoooppppppnnnllljjjiiijjjlllnnnppppppoooooorrrpppooommmmmmnnnooopppttttttuuusssqqqooopppqqqttttttrrrrrrqqqqqqrrrssstttttttttuuuvvvwwwxxxyyyZZZXXXUUURRRPPPOOOOOOPPPNNNNNNOOOPPPPPPPPPOOOOOOHHHHHHGGGEEECCC@@@>>><<>>>>>============:::888777777777777555444333333444444333222000///111000000///...------,,,........................,,,---......---,,,---...------...............---------------------,,,,,,,,,,,,---...///000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000000000111333000000000111111111222222333222000//////000222333222222222222333333333333000444555333444888;;;;;;>>>KKK```wwwvvvrrrkkkeeeaaa______```bbbaaa```___^^^aaaeeeiiiqqqqqqpppnnnmmmlllkkkkkknnnmmmllljjjhhhfffdddccchhhhhhlllrrr{{{}}}{{{wwwtttoooiiibbb^^^TTTUUUTTTRRRPPPNNNOOOPPPRRRSSSWWW]]]dddmmmuuuyyy~~~wwwrrrpppkkkjjjlllqqqxxxoooYYYIIIAAA???AAA;;;;;;:::999888888888888666666555555555666777777666666666666666555444444333333444555555555555555555555555555555444333222444555666666666777999;;;DDDHHHLLLNNNLLLHHHDDDCCC???<<<888777999:::888666666666777888888888888777666666555555666777777888888888888888888888888888::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<======>>>???AAAAAAAAAAAAAAABBBBBBCCCAAABBBCCCEEEFFFFFFGGGGGGGGGGGGGGGEEECCCCCCEEEGGGFFFGGGHHHGGGFFFFFFHHHJJJIIIIIIKKKLLLNNNOOOQQQQQQPPPNNNMMMOOOSSSWWWZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[\\\]]]^^^`````````___^^^]]]\\\[[[\\\\\\]]]___aaadddfffgggfffffffffggghhhiiijjjkkkgggeeeddddddeeeffffffeeeaaabbbcccdddgggiiikkkmmmmmmllljjjhhhfffeeeeeeeeedddeeefffggghhhhhhhhhhhhgggfffgggiiimmmpppppppppooooooppprrrrrrqqqmmmjjjjjjkkklllmmmnnnooooooooopppooommmllllllmmmnnnooorrrssstttrrrpppoooooopppppppppqqqqqqrrrtttuuuvvvssssssttttttuuuwwwxxxyyyYYYWWWTTTQQQOOONNNNNNNNNMMMMMMNNNOOOOOOOOOOOOOOOHHHHHHGGGEEECCC@@@===<<>>>>>===============:::888777777777777666444333333333222111000000000//////......---,,,,,,,,,........................,,,---......,,,,,,---...///......---------......,,,,,,------------------+++,,,,,,,,,------......,,,...000///---,,,...000,,,---------............,,,---............000222/////////000000000111111444222000//////000222444111222222222222333333333000444555222333888:::777===BBBLLL^^^sss~~~zzzxxxyyyzzz{{{yyyvvvssssssvvv|||}}}{{{yyyxxxvvvvvvvvvuuutttrrrpppoooqqqqqqsssxxx~~~wwwpppiiibbb]]]XXXZZZ[[[ZZZXXXVVVWWWXXX]]]```eeellluuu~~~wwwrrroooooopppvvvyyynnnWWWJJJBBB===;;;<<<888888999888777777777777555444444444555666666777666666555444444444444555222333444444555555444444333333444444555555444444444444444444333555888;;;@@@BBBFFFGGGFFFEEEEEEEEEDDD>>>888666777999888666555555666777777777777666333333333333444666777888888888777777777777888888999999999999::::::::::::<<<<<<<<<===>>>>>>??????AAABBBBBBBBBBBBBBBCCCDDDAAABBBCCCDDDEEEFFFFFFFFFEEEEEEEEEDDDBBBBBBDDDFFFFFFGGGHHHGGGFFFFFFHHHJJJGGGGGGIIIKKKNNNPPPRRRSSSQQQOOOMMMNNNRRRVVVYYYZZZZZZZZZZZZ[[[\\\\\\]]]]]]]]][[[YYYXXXXXXZZZ\\\]]]____________^^^]]]]]]\\\]]]^^^^^^```bbbdddeeegggddddddfffggghhhiiiiiiiiifffdddbbbcccdddeeedddcccbbbbbbccceeegggjjjmmmoookkkjjjiiigggfffeeeeeeeeedddeeefffhhhiiijjjjjjjjjiiihhhgggiiilllooopppppprrrrrrsssuuuvvvtttppplllllllllllllllmmmmmmnnnooonnnnnnmmmmmmmmmnnnnnnooorrrssssssrrrpppooopppqqqpppqqqqqqrrrssstttuuuuuussssssssstttuuuvvvwwwxxxXXXVVVSSSPPPNNNMMMMMMMMMKKKLLLMMMNNNNNNNNNNNNNNNGGGGGGGGGEEECCC@@@===;;;>>>======<<<<<<<<<======<<<:::999999::::::888777333222111000///////////////////////////.........---.....................,,,---......,,,,,,---...000///---,,,,,,---...///,,,,,,,,,------.........,,,,,,++++++++++++******---000333222...,,,///333........./////////000000---......---++++++,,,...////////////000000000000444222000//////000222444111111222222222333333333222777777333444999:::777???>>>AAALLL___vvv{{{ssskkkggggggjjjlllllliiifffggghhhkkknnnttt|||xxxtttsssvvv|||gggUUUEEEAAAAAA>>>;;;;;;999:::;;;:::777555555555444444444444444555666777666555444333222333444555222222333444444444444333222333444666777888888888333333333111111333777:::<<<>>>@@@BBBBBBCCCEEEFFFFFF???777444666888777555444555555666666666666666222111111222333555777999888888777777777777888888777888888888888999999999:::;;;<<<===>>>@@@AAAAAAAAABBBCCCCCCCCCCCCDDDEEEAAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCBBBAAAAAACCCEEEFFFGGGHHHGGGFFFFFFHHHIIIEEEFFFHHHKKKNNNQQQSSSTTTRRRPPPNNNNNNRRRUUUXXXYYYYYYYYYZZZ[[[\\\]]]]]]^^^___]]]ZZZXXXXXXZZZ\\\^^^]]]]]]^^^^^^___^^^^^^^^^______```aaabbbdddfffgggaaaccceeeggghhhhhhhhhgggeeecccbbbbbbcccddddddcccbbbbbbccceeehhhkkknnnpppiiihhhgggfffeeedddddddddeeeeeeggghhhjjjkkkkkkkkkjjjhhhggggggjjjnnnppppppuuuuuuuuuwwwyyywwwrrrnnnnnnmmmlllkkkkkklllnnnooommmnnnnnnnnnooooooooooooqqqrrrsssrrrppppppppprrrtttttttttsssssssssrrrrrrssssssssstttuuuvvvwwwxxxYYYXXXUUURRROOOLLLJJJIIIMMMMMMLLLLLLLLLLLLLLLLLLLLLJJJGGGFFFFFFCCC???;;;======>>>>>>>>>>>>======<<<;;;999999999888555333222111111111111111222333///111444333111///111333000000///...------,,,,,,///......------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,......,,,***'''++++++++++++++++++++++++..................---------...//////000/////////------------............000000000000000000000000111000...---...///111222111222222333333444444555999999<<>>BBBDDDCCCAAA>>>;;;999999999:::888666444444444555444333444444444444444444444444333555666666555555666888999888777666777888999:::;;;;;;;;;;;;<<<>>>???AAA>>>@@@CCCEEEFFFEEEBBBAAABBBAAA@@@AAACCCDDDCCCBBBAAACCCDDDDDDCCCCCCEEEFFFGGGGGGHHHIIIIIIIIIHHHHHHNNNMMMKKKLLLOOOSSSTTTUUURRRQQQQQQQQQRRRTTTWWWXXXZZZ[[[\\\]]]^^^_________ZZZYYYWWWVVVWWWYYY\\\^^^^^^_________````````````eeeeeeeeecccbbbbbbdddfffdddeeeggghhhhhhhhhgggfffhhhgggdddbbbaaabbbdddeeeffffffggghhhiiikkkmmmnnngggeeecccaaaaaaccceeeffffffhhhjjjjjjiiiiiijjjkkkllllllllllllkkklllnnnqqquuuwwwyyy{{{{{{zzzwwwvvvssssssqqqnnnllllllnnnpppnnnooorrrtttsssqqqnnnlllsssrrrqqqpppppppppqqqrrrrrrsssttttttttttttttttttrrrrrrssstttuuuvvvwwwwwwZZZXXXUUUQQQNNNMMMLLLKKKMMMMMMMMMMMMLLLLLLLLLLLLKKKIIIGGGFFFEEEBBB>>>:::======>>>>>>>>>>>>======<<<;;;999999999888555333222111111000000000111111...111333222000///000222000//////...------,,,,,,,,,,,,------------------------------------------------------------------,,,---///000000///---,,,,,,++++++++++++++++++,,,..................------,,,---......//////......////////////000000000000000000000000000000000000...---------...111333555111222222333333444444555999888999===DDDPPPdddwww~~~gggTTTEEECCC???;;;999777777777999888777666555666666777666555555444444444444444222222222222111111000000222333444444444444333222222222333333444444555555222333444333222111333555555555555666999<<>>@@@AAAAAABBBCCCEEEEEEEEEDDDCCCCCCBBBAAABBBDDDEEEDDDCCCBBBCCCDDDDDDCCCBBBDDDEEEGGGGGGHHHIIIIIIIIIIIIIIIMMMLLLJJJKKKNNNRRRSSSTTTSSSSSSRRRRRRSSSTTTWWWXXXXXXYYYZZZ[[[\\\]]]]]]]]][[[ZZZYYYYYYYYY[[[]]]^^^]]]^^^___```aaabbbcccccceeeeeeeeedddcccccceeeggghhhhhhhhhiiiiiihhhhhhggggggeeecccaaaaaabbbdddeeeffffffggghhhiiikkklllmmmgggfffdddbbbbbbccceeeggghhhiiikkkkkkjjjjjjkkkllllllmmmnnnmmmlllmmmnnnpppssstttvvvwwwwwwwwwuuutttpppqqqpppnnnkkkkkklllmmmlllnnnqqqssssssrrrooonnnrrrrrrqqqpppqqqqqqrrrsssttttttuuuuuuuuuuuuuuutttrrrrrrssstttuuuvvvwwwwww\\\ZZZUUUQQQNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKLLLJJJIIIGGGFFFCCC???<<<======>>>>>>>>>>>>======<<<;;;999999999888555333222222111000/////////000...000111111000//////000/////////...------,,,,,,+++++++++,,,---...............................................................////////////......---,,,+++******+++,,,---------------------......---......///////////////////////////000000000000000000000000000000000000...---------///111333444111222222333333444444555777666666999;;;BBBQQQ___|||xxxwwwwwwzzzppp```OOOCCC;;;<<<<<<<<<;;;999777555777777666555555555666666555555444333333333333333333333222222222222111111111222222333333222222111333333333333333333222222///000111000......000222333333333444555888:::<<>><<<:::888777888666444333444444333222---...///111333555666777666777888777666555666777888999::::::;;;;;;;;;:::<<<<<<<<<<<<>>>???@@@AAACCCCCCDDDEEEFFFEEEEEEDDDDDDCCCBBBCCCEEEEEEEEECCCBBBDDDDDDDDDBBBAAABBBCCCEEEFFFGGGHHHIIIIIIJJJJJJLLLJJJIIIKKKNNNQQQRRRRRRUUUTTTTTTSSSTTTUUUVVVWWWVVVVVVXXXYYYZZZ[[[[[[[[[[[[[[[\\\\\\]]]^^^^^^___]]]^^^___aaacccdddffffffeeefffffffffddddddfffhhhlllkkkjjjiiihhhhhhhhhhhhdddcccaaa```aaabbbdddfffgggggggggggghhhiiijjjkkkhhhfffeeeddddddeeeggghhhiiikkkllllllkkkkkkkkklllkkkmmmoooooonnnmmmmmmnnnqqqqqqqqqrrrrrrssssssssspppqqqrrrqqqnnnmmmlllmmmlllnnnqqqssstttsssqqqppprrrrrrqqqqqqrrrssstttttttttuuuuuuvvvvvvuuuttttttrrrrrrrrrssstttuuuvvvwww```\\\WWWQQQMMMLLLLLLLLLLLLMMMMMMNNNMMMLLLKKKJJJMMMMMMLLLJJJHHHEEEAAA???======>>>>>>>>>>>>======;;;:::999999999888666444333222111000//////...///...//////000//////......//////.........---------++++++,,,,,,,,,---------........................------------------------,,,,,,,,,++++++,,,,,,,,,...---+++******+++---...,,,,,,------------......//////000111111111111000------------............////////////////////////111000//////...//////000111222222333333444444555444333555888999===GGGQQQggg{{{}}}gggWWWLLLDDD>>>999:::;;;;;;;;;999777666555444444444444444444444444444333222222222222222111111111111111111111111000111111111111111111000222222222222222222222222000111222111//////111222111111111222333555777888;;;<<<===>>>===;;;999888777666444333444444333222---...///000222444555666555666777666444333444555888999:::<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>???@@@AAACCCFFFHHHHHHGGGEEEDDDDDDCCCBBBCCCDDDEEEDDDCCCCCCDDDDDDCCCAAA@@@AAABBBBBBCCCEEEFFFGGGHHHIIIIIIKKKJJJIIIKKKNNNQQQRRRRRRVVVUUUTTTTTTTTTUUUVVVVVVTTTUUUWWWXXXZZZZZZ[[[[[[\\\]]]^^^___`````````_________aaabbbccceeeffffffeeefffggggggffffffggghhhnnnllljjjhhhggggggggghhhbbbaaa``````aaacccdddfffhhhhhhggggggggghhhiiiiiihhhgggfffeeeeeefffhhhiiiiiijjjllllllkkkjjjjjjkkkjjjlllnnnnnnmmmkkkkkkkkkooonnnnnnnnnnnnpppqqqrrrsssuuuvvvvvvtttqqqpppooooooqqqsssuuuuuutttrrrqqqrrrrrrrrrrrrsssttttttuuussstttttttttttttttssssssrrrrrrrrrrrrssstttuuuvvvaaa^^^XXXQQQMMMKKKJJJKKKKKKLLLMMMNNNNNNMMMLLLKKKLLLLLLLLLJJJGGGCCC@@@???======>>>>>>>>>>>>======;;;:::999999999888666444333333111000////////////........./////////...---...............---------------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++------,,,++++++,,,------,,,,,,,,,,,,------......---...//////000000//////------------............////////////////////////111111000///////////////111222222333333444444555333222444777888999???FFFUUUhhh~~~qqq```QQQHHHAAA===;;;:::999999888777666555555111111222222222222222222333333222111111111111111/////////000000000000000000000000000000000000000//////000000111222222222444555555444333333444666111111111222222333444555444666999<<<======<<<;;;777555333333333444333222//////000111111222222333333444555444222111111222666888999;;;<<<<<<;;;:::888888999;;;<<<<<<=========AAAFFFJJJLLLIIIFFFCCCCCCBBBAAABBBCCCCCCBBBAAABBBCCCDDDBBBAAA@@@@@@AAAAAAAAACCCDDDFFFFFFGGGGGGJJJIIIIIIKKKNNNQQQQQQQQQTTTTTTTTTSSSTTTTTTTTTUUUTTTUUUWWWYYYZZZ[[[\\\\\\\\\]]]___aaaaaaaaa```___aaaaaaaaabbbccccccdddddddddfffhhhhhhgggfffgggiiimmmkkkiiigggfffeeeeeefffaaa``````aaabbbccceeefffhhhggggggfffgggggghhhhhhgggffffffffffffggghhhiiihhhjjjkkkkkkiiihhhiiijjjiiikkklllllljjjiiihhhhhhmmmmmmlllkkklllnnnpppqqqsssuuuwwwwwwuuurrrpppppprrrssstttuuuuuutttsssrrrrrrrrrrrrsssssstttttttttpppqqqrrrrrrssssssrrrrrrsssrrrqqqqqqqqqssstttvvv___\\\WWWQQQMMMKKKJJJJJJIIIJJJLLLNNNOOONNNMMMLLLJJJKKKKKKIIIDDDAAA???>>>======>>>>>>>>>>>>======;;;999888999999999777555333333222111000000000111///......///000000///---........................---------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------......+++,,,,,,---------------////////////000000000000000000000000000000000000---......///000111111111111222222333333444444555444222333666666444777<<>>999666666888777555333222222222333000000111222222222111111222222111000000000000000.........////////////000111000000//////000000111......//////000111222222///000111000......000111000111111111111111222222000222555999<<<=========777555333222333333222111222111111111111111111111111222333222111000111222555666777888999:::::::::666777999:::;;;<<<<<<<<<;;;???EEEJJJLLLJJJGGGEEECCCBBBAAAAAABBBCCCAAA@@@@@@BBBBBBBBB@@@???@@@AAAAAABBBCCCDDDEEEEEEEEEEEEHHHHHHHHHJJJNNNPPPPPPOOOQQQQQQQQQRRRRRRSSSSSSSSSTTTUUUWWWYYY[[[\\\\\\]]]\\\]]]^^^```aaa``````___`````````aaaaaaaaaaaaaaaccceeeggghhhggggggggghhhjjjiiihhhfffeeedddddddddaaaaaaaaabbbcccdddeeeeeegggffffffffffffgggggghhhfffffffffffffffggghhhiiihhhjjjkkkkkkiiihhhhhhiiiiiijjjkkkjjjhhhffffffgggkkkkkkjjjjjjkkkmmmooopppppprrrtttsssqqqnnnmmmmmmqqqrrrssstttttttttsssrrrrrrrrrssssssssssssrrrrrrnnnnnnpppqqqrrrssssssssssssrrrppppppppprrrtttuuuYYYWWWTTTQQQOOOMMMMMMMMMFFFHHHKKKNNNPPPOOONNNMMMKKKLLLMMMJJJEEEAAA@@@@@@======>>>>>>>>>>>>======:::999888999999999777555333333222222222222222333000///...///111111///---........................,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++***++++++,,,------......,,,,,,---...............////////////000000000000000000000000000000000000---...///000000111111111111222222333333444444555333222222555555333444888???FFFRRRcccxxx{{{vvvrrrqqqvvv}}}lll___MMMDDD===<<<;;;666444555555555444333222222222222000111222333333333222222111111000////////////000.../////////000000000000111111000//////000111111////////////////////////+++,,,,,,+++******+++---///000000000000//////......000333666999;;;<<<===777555333222333333222111222222222222222222222222000111222222111111222333444444444555666777999999666777999;;;<<<<<<<<<<<<;;;>>>BBBFFFIIIJJJJJJIIIEEECCCBBBBBBCCCCCCBBB@@@???@@@AAAAAA@@@@@@AAABBBCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFHHHKKKMMMMMMLLLMMMMMMNNNPPPPPPQQQQQQQQQSSSUUUVVVXXXZZZ[[[\\\\\\[[[\\\]]]^^^____________]]]]]]^^^^^^___```aaaaaabbbdddggghhhgggfffggghhhhhhhhhhhhgggfffeeedddcccbbbbbbccccccddddddeeeeeeeeeeeeeeeeeeffffffggghhhdddeeeeeeffffffggghhhhhhiiikkklllkkkjjjhhhiiiiiikkklllkkkiiigggeeefffggghhhhhhhhhiiijjjkkkmmmmmmmmmooopppooommmjjjjjjjjjlllmmmoooqqqrrrsssttttttrrrrrrssssssrrrqqqpppooolllmmmoooqqqssstttuuuuuusssrrrpppooooooqqqsssuuuSSSSSSRRRQQQPPPOOOOOOOOOEEEGGGKKKNNNPPPPPPOOONNNNNNPPPQQQNNNIIIDDDCCCCCC======>>>>>>>>>>>>======:::999888999999999777555333333333222333333444444111///...///222222000------.....................*********++++++,,,------------------------------........................***++++++,,,,,,++++++******,,,...000000...,,,*********+++,,,,,,---......///000000111111111111111------------.........///000000000000000000000000111111111111000///------111222222333333444555555222000111666777555666:::===AAAHHHSSSaaayyy}}}wwwsssvvvpppiiifffhhhooouuuyyy{{{|||fffRRREEEEEE<<<888:::;;;888777999444444555666666666555444111222333444555444444333111111000/////////////////////000000111111111222222111000//////000111222111000000///......------...//////...------...000......//////......---,,,///000222555777999;;;<<<666555333222333333222111111222222222222333333333000111333333222222333555333333222333444666888999777888:::<<<=========<<<===>>>???BBBEEEIIILLLNNNFFFDDDCCCCCCDDDDDDCCCAAA>>>???AAAAAA@@@@@@AAACCCEEEFFFFFFGGGGGGGGGFFFFFFCCCCCCDDDFFFIIIKKKKKKJJJJJJKKKMMMNNNOOOPPPPPPPPPSSSTTTVVVXXXYYY[[[\\\\\\[[[[[[\\\\\\]]]^^^^^^___YYYZZZ[[[]]]___```aaabbbaaadddfffggggggfffgggggggggggghhhhhhhhhfffeeeccccccddddddddddddeeeeeeeeeeeeddddddeeefffggghhhhhhddddddeeeeeefffgggggghhhkkklllmmmmmmkkkiiijjjjjjmmmmmmllliiiffffffgggiiiffffffggghhhiiijjjkkkkkkmmmnnnooommmkkkiiiiiijjjggghhhkkkmmmpppssstttuuurrrsssssssssrrrpppnnnmmmlllmmmooorrrtttuuuvvvwwwsssrrrpppnnnooopppssstttXXXXXXVVVSSSOOOMMMNNNOOOQQQPPPOOONNNNNNNNNNNNNNNIIIJJJKKKKKKHHHDDD???<<<999:::<<<===>>>===;;;:::999999999888888888888777555555444333222222222222111111111111111111111111444222////////////...---++++++++++++++++++++++++---,,,,,,,,,,,,---...............------,,,,,,,,,---------,,,,,,++++++++++++,,,,,,***))))))+++---000///...---,,,---...............000222222000...------///000000111111111,,,,,,,,,---...///000111222222111000///...------...///000111222333444444222222444666999999777555888999???GGGQQQaaayyy}}}|||}}}}}}wwwmmmeeebbbeeekkkooozzzkkkZZZNNNEEE???===;;;999777666666666777222222111111000000//////000000000000///////////////...---,,,---///111222////////////////////////........................222000...---,,,---///000........................,,,,,,,,,,,,---///111222***+++---000333555777888444111//////222333222000333222222222111111000000000111111222222333444444666555444333333444666777777999::::::888777777888777888:::===@@@CCCEEEFFFGGGFFFCCCAAA@@@AAAAAABBB??????@@@AAAAAABBBCCCCCCDDDEEEFFFEEEDDDCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHJJJLLLLLLLLLLLLMMMNNNQQQRRRSSSUUUWWWXXXXXXXXXVVVXXXYYYYYYXXXXXXZZZ[[[YYYXXXXXXYYYZZZ\\\]]]___```aaaccccccbbb`````````fffggghhhhhhgggeeecccaaaccccccccccccddddddeeefffffffffggggggfffdddcccaaaddddddddddddddddddddddddfffggghhhiiiiiihhhgggfffmmmmmmmmmllljjjgggdddcccdddeeefffggghhhjjjlllnnnmmmnnnnnnllliiigggfffggghhhhhhhhhjjjnnnqqqrrrrrrqqqqqqooonnnnnnnnnooopppnnnnnnpppqqqrrrsssssssssttttttsssrrrqqqqqqqqqqqqYYYYYYWWWTTTPPPNNNOOOPPPQQQPPPPPPOOONNNNNNNNNNNNKKKKKKKKKJJJHHHDDD@@@===>>>???@@@@@@@@@>>><<<;;;999999999888888888888777444444333222111111111111000111111111111111111000///...,,,---...000000///++++++++++++++++++++++++---,,,,,,,,,,,,---............---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++******,,,...,,,,,,++++++,,,---...///+++++++++---...///---+++------...//////000//////---------------...///000000000000000////////////...//////000111222333333333333555777::::::888777444555888>>>DDDOOOaaarrr{{{tttsssvvvxxxwwweeeUUUKKKDDD>>>::::::999777666555444444444111111111000000000000000000000000000/////////...111000...------...///000..............................------------......000///---++++++,,,---..............................------,,,,,,---...///+++,,,---000222444666777555333000///111111///---222222111111000000000000111111111111111111000000444444333333444555666666444666888888888777888999666777999;;;===@@@AAABBBEEEDDDBBB@@@???@@@AAABBB>>>>>>???@@@AAAAAABBBBBBAAACCCDDDCCCBBBBBBCCCDDDCCCCCCDDDEEEEEEFFFFFFGGGFFFHHHKKKKKKKKKKKKLLLMMMOOOPPPQQQSSSTTTUUUVVVVVVTTTUUUWWWXXXXXXXXXZZZ\\\YYYXXXWWWWWWXXXZZZ]]]^^^___aaaccccccbbb``````aaaffffffffffffeeecccaaa```bbbbbbbbbbbbbbbccccccdddddddddeeeeeeeeedddcccbbbcccccccccccccccccccccbbbbbbccceeefffggghhhgggggglllllllllkkkjjjhhhfffeeebbbcccdddeeefffhhhjjjlllmmmnnnnnnllliiigggggghhhhhhhhhhhhjjjlllnnnpppppppppooonnnmmmmmmmmmnnnnnnooopppqqqrrrsssssstttssssssrrrqqqpppooooooooooooZZZZZZXXXUUURRRPPPQQQRRRRRRRRRQQQPPPPPPOOONNNNNNMMMMMMKKKIIIFFFCCCAAA???BBBBBBBBBAAA@@@===;;;999999999999888888888888777333333222111000000000000//////111111111111//////...,,,+++,,,---///......++++++++++++++++++++++++,,,,,,,,,,,,,,,---......------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,------,,,++++++,,,...))))))******+++---...///+++******+++------,,,***---...........................---------......///------...///000111222222/////////000000111111111222222333555888888777555444444777:::===BBBOOO\\\qqq|||```XXXMMMDDD@@@===;;;888555555555555444222111000///000000000000000000111000000000/////////......222000///---,,,------...........................///...---,,,,,,---...///000///...,,,,,,------...------------------------///...---,,,,,,,,,,,,---,,,,,,...///111333444444666444111//////...,,,***000000000000////////////111111111000///.........111111333444555555555555222444666777666666888999555666777888:::<<<===>>>AAA@@@???>>>>>>???@@@AAA======>>>>>>??????@@@@@@>>>@@@AAAAAA@@@@@@BBBCCCAAABBBCCCEEEEEEEEEEEEDDDEEEGGGIIIJJJJJJJJJKKKLLLLLLMMMOOOPPPRRRSSSSSSSSSQQQSSSUUUVVVVVVWWWZZZ\\\XXXWWWUUUUUUVVVXXX[[[]]]___aaabbbbbbaaa```aaabbbfffeeedddcccaaa```___^^^aaa````````````aaaaaabbbaaabbbcccdddddddddcccccccccccccccbbbbbbaaaaaaaaa]]]^^^```bbbdddffffffgggjjjjjjjjjjjjiiihhhggggggaaabbbcccdddfffgggiiiiiimmmmmmmmmllliiihhhhhhhhhiiiiiiiiiiiijjjlllmmmnnnnnnnnnmmmllllllllllllmmmnnnooopppqqqqqqqqqqqqqqqqqqpppooommmlllkkkkkkkkk[[[[[[YYYVVVRRRQQQQQQSSSSSSSSSSSSSSSRRRQQQPPPPPPPPPNNNLLLIIIFFFCCCAAAAAA@@@@@@@@@???>>><<<:::999999999999888888888777777444333222111111000000000...///000111111000///...222000---,,,------,,,***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---...*********+++,,,------...---,,,,,,---//////...---//////............/////////......---------......------...///000111222222///////////////000000000000///000111444444333222333333666:::<<<>>>GGGQQQWWWgggnnn^^^LLLGGGAAA===;;;999777666333333444444333222000///.../////////000000111111000000/////////.........000///...------------...------------------------///...,,,++++++,,,...///222111000/////////000000---------------------------------,,,,,,,,,,,,,,,------...///000111111222444333000///---,,,++++++//////////////////......000000000/////////.........///222444555555555444111333555555555444555666555555666777888999::::::======<<<<<<===>>>??????<<<<<<<<<======>>>>>>>>><<<>>>???@@@???@@@AAACCC???AAACCCEEEFFFEEEDDDCCCCCCEEEGGGHHHHHHHHHJJJKKKKKKLLLNNNOOOPPPQQQQQQQQQQQQRRRTTTUUUUUUUUUWWWYYYXXXVVVTTTSSSTTTVVVYYY[[[^^^___aaaaaa``````aaabbbgggfffdddbbb```______^^^``````_________``````aaa^^^___```aaabbbccccccdddddddddccccccbbbbbbaaaaaa[[[\\\]]]___aaabbbcccdddfffffffffgggggggggggggggbbbbbbccceeegggiiiiiiiiijjjkkkkkkjjjhhhfffggghhhjjjkkkkkkjjjiiiiiikkklllmmmmmmmmmlllllllllllllllkkkkkklllmmmmmmmmmmmmmmmnnnmmmllljjjiiihhhhhhggg[[[[[[YYYVVVRRRPPPPPPQQQSSSTTTTTTUUUTTTSSSRRRRRRQQQPPPLLLIIIFFFCCCBBBAAA>>>>>>>>>>>>>>>======<<<999999999888888888777777555444333222222111222222...///000111111000///...222000...---......,,,+++++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,---...,,,,,,---------,,,,,,,,,///---,,,---///000///...//////.........///000000///......---------......////////////000000000000///////////////000000000000//////000222333222111111111333777888999>>>DDDGGGRRReee|||xxxdddSSSIII???===:::777666555333222222333333444333222000///......//////000000000111////////////............---------------...//////------------------------...---,,,++++++,,,---...111000000///////////////------------------------+++++++++,,,,,,,,,,,,,,,,,,------......//////000000000///...---------.....................///////////////000000000111111---...000222444444444333333444555555333222222222555666666777777888888999::::::;;;;;;<<<<<<===>>>;;;;;;<<<<<<<<<<<<======<<<===????????????AAABBB???@@@BBBDDDEEEDDDCCCBBBAAACCCFFFGGGGGGHHHIIIKKKLLLMMMNNNOOOPPPPPPQQQPPPRRRTTTUUUTTTSSSSSSTTTUUUVVVUUUSSSSSSSSSUUUXXXYYY\\\^^^____________aaacccgggfffdddbbbaaa```````````````____________``````\\\]]]]]]___```bbbcccccceeeeeeddddddcccccccccccc]]]]]]^^^^^^___``````aaaaaabbbbbbccccccdddeeefffeeeddddddgggjjjkkkjjjhhhfffhhhhhhgggeeedddeeefffkkkllllllkkkhhhhhhiiikkklllllllllllllllkkkkkkkkkiiiiiijjjkkkllllllllllllkkkkkkiiihhhgggfffffffff\\\[[[YYYUUUPPPNNNMMMNNNQQQRRRSSSTTTUUUTTTSSSRRRRRRPPPMMMJJJGGGDDDBBBAAA>>>>>>>>>??????@@@@@@@@@999999999888888888888777666555444333222222222222000000000000000000000000///...,,,---///000000///+++++++++++++++++++++++++++++++++++++++,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,......---,,,,,,------------...---,,,++++++---,,,***+++---......---...------,,,---///000111......---------......///111111000000//////....../////////000000111111111222111000111333444333222444333444777777555777<<>>>>>======???@@@>>>???@@@BBBBBBBBBBBBAAA@@@CCCEEEGGGGGGHHHIIIKKKLLLMMMNNNOOOPPPPPPPPPPPPSSSTTTUUUTTTRRRRRRRRRSSSUUUUUUTTTTTTTTTUUUVVVWWWZZZ[[[\\\\\\\\\]]]```bbbfffeeeeeedddcccbbbaaaaaa``````___^^^^^^^^^^^^___[[[[[[\\\]]]^^^```aaabbbddddddddddddddddddddddddaaa```____________``````_________```aaabbbcccdddeeeddddddgggkkkllljjjgggdddeeefffeeedddcccdddeeeiiikkkllljjjfffeeegggjjjjjjjjjkkkkkkkkkjjjiiihhhiiijjjkkklllmmmnnnnnnnnnjjjiiihhhgggffffffffffff\\\[[[XXXSSSNNNKKKJJJKKKLLLNNNPPPRRRSSSSSSRRRRRRRRRQQQOOOKKKHHHEEEBBBAAA============>>>>>>???@@@999999999888888888888777555444333222111111111111333222000//////000222333...---+++,,,---///......+++++++++++++++++++++++++++++++++***++++++,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,---------)))+++------,,,+++++++++***+++,,,------,,,++++++---+++))))))+++------,,,+++***)))***+++---000111---------------...///000000000000000////////////...//////000111222333333333222000111333444333222555444555888888555666999:::;;;BBBNNNYYYgggzzzzzzkkkZZZPPPFFF===888888777777777666555444555555222222111000000000000111///////////////.........//////.........---------,,,,,,------...---------++++++++++++++++++++++++***+++---......---+++***,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++***)))***++++++,,,---............000111000...---///222....../////////000000000..................//////////////////000000111222333444555555333111111222333333444555666666777777999::::::;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<:::<<<===<<<;;;;;;<<<===<<<======>>>>>>??????@@@@@@BBBEEEGGGGGGHHHJJJKKKKKKLLLMMMNNNOOOOOOOOONNNRRRSSSTTTTTTSSSRRRSSSUUUTTTTTTUUUUUUVVVVVVUUUUUUXXXYYYZZZZZZZZZ\\\___aaaccccccdddddddddcccbbbaaa___^^^]]]\\\\\\\\\\\\]]][[[[[[[[[[[[\\\^^^```aaabbbbbbbbbcccddddddeeeeeecccbbbaaa``````aaabbbbbb______^^^___```aaacccdddcccaaaaaadddhhhiiifffbbbcccdddeeeeeedddcccdddffffffhhhjjjgggcccbbbdddhhhgggggghhhhhhhhhgggfffeeeggghhhjjjlllnnnooooooppphhhhhhgggggggggggghhhhhh\\\ZZZWWWRRRLLLIIIHHHHHHIIIKKKNNNPPPRRRRRRQQQQQQRRRQQQOOOLLLIIIEEEBBB@@@<<<<<<;;;;;;;;;;;;<<<<<<999999999888888888888777444333222111000000000000444333000//////000333444000...,,,+++,,,+++***)))++++++++++++++++++++++++++++++******++++++,,,---*********++++++,,,,,,,,,+++++++++,,,,,,---------)))+++------,,,******+++&&&((()))+++,,,,,,,,,+++...,,,******,,,---...---((('''''''''))),,,///000,,,,,,,,,---...///000111////////////000000000000...///000111222333444444222000//////000222111111000...///333555333444888888777:::BBBIIISSSfffyyykkk]]]QQQFFFBBB>>>777555777555555444222000//////000222111///......///000111000000//////.........---//////.........---------............---,,,++++++++++++++++++++++++++++++)))+++---//////---+++)))------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''&&&******+++,,,------......///111222000...---///111.../////////000000111111///......------,,,,,,+++111000///......///000111111333444444333222333444222222333444555555666666::::::;;;;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<;;;999999999;;;;;;;;;:::;;;;;;<<<>>>>>>@@@BBBEEEGGGGGGHHHJJJKKKJJJKKKLLLMMMMMMNNNMMMMMMPPPRRRTTTTTTSSSTTTUUUWWWSSSTTTVVVWWWWWWVVVUUUTTTWWWXXXYYYYYYYYY[[[^^^aaa```bbbccceeeeeecccaaa```]]]]]]\\\[[[ZZZZZZ[[[[[[[[[ZZZZZZZZZ[[[]]]___`````````aaabbbcccddddddeeecccbbbbbbaaaaaabbbdddeee```_________```aaacccddd```^^^]]]aaafffgggccc___ccceeeffffffddddddeeegggcccfffhhheeeaaa```bbbfffdddeeefffffffffeeedddcccdddfffhhhjjjlllmmmnnnooohhhgggggggggggghhhiiiiiiWWWUUURRRNNNKKKIIIIIIHHHIIIKKKNNNPPPPPPOOOPPPQQQSSSPPPMMMJJJHHHFFFBBB@@@@@@???>>><<<<<<<<<<<<===777888999:::;;;:::999999666555444333222222222222000000000000000000000000222000.........---+++)))'''((()))***+++,,,------,,,,,,------...///000000------...///000111222222,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,...///111222///...,,,+++******+++,,,////////////////////////111...+++,,,///111111///......///000111111222222444333222111222444666888666999;;;<<<>>>FFFRRR\\\rrrppp\\\PPPEEEBBB===999666666777888111111222222333222222222000000000000/////////////////////......------,,,------------------------+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,***)))((((((''''''++++++++++++++++++++++++(((***++++++++++++---......///////////////..................---,,,+++***)))***+++,,,,,,,,,,,,+++......------...///111222000111222444444333222222///000111222444555666777;;;;;;:::999999:::::::::888<<>><<<:::;;;<<<>>>>>>===<<<;;;;;;::::::=========;;;::::::<<<>>>BBBBBBCCCDDDEEEFFFGGGGGGLLLKKKJJJJJJJJJLLLMMMNNNRRRRRRRRRRRRRRRSSSTTTTTTVVVVVVVVVUUUUUUUUUUUUTTTUUUUUUVVVWWWWWWXXXYYYYYY\\\]]]^^^^^^____________\\\[[[ZZZYYYYYYZZZ[[[\\\\\\[[[ZZZYYYZZZ[[[]]]___]]]^^^```bbbccccccaaaaaa___```___]]]\\\]]]```ccc______```````````````___[[[\\\]]]___aaabbbddddddeeeffffffeeecccbbbbbbcccgggeeecccdddfffgggeeecccddddddeeefffffffffffffffggghhhiiijjjjjjiiihhhggggggggggggffffffeeeeeedddUUUTTTQQQNNNLLLJJJJJJIIIIIIKKKMMMNNNNNNNNNOOOQQQWWWTTTQQQOOOMMMJJJGGGEEEFFFDDDBBB???===<<<<<<;;;999::::::;;;:::999777666555555444333222222111111000000000000000000000000000...---,,,,,,,,,***((()))))))))))))))))))))***,,,,,,,,,---.........///---------......//////000------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++,,,...///000///...---,,,,,,,,,---...........................222000......111222222111000000111222222333444444222222111000111333555666555888999:::;;;AAAKKKSSSfffyyyooo\\\LLLDDD@@@>>>:::777555444555555222333444444444444333222000000000000/////////...---------,,,,,,,,,,,,,,,...............---------++++++++++++************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++++++++++++++******)))))))))******************************(((***++++++++++++,,,......///////////////..................---,,,++++++******+++++++++,,,,,,,,,.........---...///111222000111111222222222222222333333333333333333333333:::999999999999999999999999;;;======;;;:::;;;=========<<<;;;;;;:::999999;;;<<<<<<;;;::::::<<<>>>AAAAAABBBCCCDDDEEEFFFFFFIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUVVVVVVWWWWWWWWWXXXZZZZZZ[[[]]]]]]^^^^^^^^^[[[ZZZZZZYYYZZZZZZ[[[\\\[[[ZZZXXXXXXXXXYYY[[[\\\]]]___aaabbbcccbbbaaa```^^^^^^^^^]]]\\\\\\^^^```]]]^^^^^^______^^^^^^^^^[[[\\\]]]^^^```aaabbbbbbcccdddeeedddbbbaaabbbcccfffdddcccdddfffgggfffdddeeeeeefffgggggggggffffffgggggghhhiiiiiiiiihhhgggggggggffffffeeedddddddddUUUSSSQQQNNNLLLJJJJJJJJJIIIKKKLLLLLLKKKLLLNNNPPPUUUSSSPPPMMMLLLJJJGGGDDDFFFDDDBBB???===<<<<<<;;;:::;;;;;;;;;:::888666555444444333333222222111111000000000000000000000000000...------------+++***++++++***)))(((''''''&&&,,,,,,,,,,,,------------------------------------...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...+++++++++++++++,,,------......---------...//////........................222000//////111222222111------......//////000000111000000///000111333444333555777777888;;;BBBGGGUUUfffwwwbbbRRRFFF???;;;888888666444333222222222222333555666666555333222000000000/////////......,,,,,,,,,---------------/////////......---------,,,,,,,,,+++++++++******))))))))))))))))))))))))*********++++++++++++,,,,,,,,,++++++******))))))************++++++,,,,,,))))))))))))))))))))))))(((***++++++******,,,---...//////000000/////////......///......---,,,+++,,,+++*********+++,,,---///.........///000111222000000000000000111111222444444333333222222111111777777777777777888888888999:::;;;;;;::::::<<<===;;;;;;;;;:::999999888888:::;;;;;;;;;:::;;;===?????????@@@AAABBBCCCDDDDDDFFFGGGHHHJJJKKKLLLLLLLLLIIIJJJJJJKKKLLLNNNOOOPPPOOOOOOOOOPPPQQQQQQRRRRRRUUUUUUUUUUUUVVVVVVVVVVVVWWWXXXYYY[[[\\\]]]]]]]]]ZZZZZZZZZZZZ[[[[[[\\\\\\ZZZYYYWWWVVVVVVWWWXXXYYY^^^^^^```aaaaaa```______\\\]]]^^^^^^\\\[[[\\\]]]\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]^^^_________```aaabbbbbbaaaaaabbbcccdddcccbbbccceeeffffffeeefffgggggggggggggggffffffgggggghhhhhhhhhhhhggggggfffffffffeeeeeedddcccbbbWWWUUURRRNNNKKKIIIIIIHHHIIIJJJJJJJJJIIIJJJMMMOOOSSSPPPMMMLLLJJJHHHFFFCCC@@@???>>><<<<<<<<<<<<===999:::::::::999888666555333333333333222222111111000000000000000000000000111000////////////...---,,,,,,+++***)))((('''''',,,,,,,,,,,,,,,,,,++++++......------,,,,,,,,,,,,///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,---......///000........................///.........////////////,,,---------.........///111000000000000111222333111333555666666888<<>>:::999999999888888888777888:::;;;;;;;;;;;;===???===>>>>>>???@@@AAABBBBBBCCCDDDFFFIIIJJJKKKKKKJJJHHHHHHHHHIIIJJJKKKLLLMMMLLLMMMNNNOOOPPPQQQRRRRRRUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWYYYZZZ\\\]]]^^^^^^ZZZZZZ[[[\\\\\\\\\\\\\\\ZZZYYYXXXWWWVVVVVVVVVWWW\\\]]]^^^^^^___^^^]]]]]]ZZZ]]]___```___^^^]]]^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]___````````````aaacccaaa```aaabbbcccdddddddddgggggghhhhhhggggggffffffggggggggggggggggggffffffeeeeeefffeeedddcccaaa```YYYWWWSSSOOOKKKHHHGGGFFFIIIJJJJJJIIIHHHIIILLLNNNSSSQQQNNNMMMLLLJJJHHHFFF@@@???>>><<<<<<<<<<<<===777777888999999999888777222222333333333222111000000000000000000000000000000///......///000///---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++///......------,,,,,,,,,///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---......------,,,,,,,,,,,,,,,******+++,,,---..................................../////////............111111111111222222222222111111111111111222222222///111333555666888:::<<<@@@GGGSSS```rrrzzzmmm[[[RRRFFF===888777888999000111222333333222111111000111333333333111///...////////////............---.........//////000000,,,,,,,,,++++++*********,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))*********+++++++++++++++******)))((('''''',,,,,,------,,,***)))((()))))))))*********++++++(((***++++++***)))***,,,------...///////////////------------------,,,+++,,,+++***))))))+++---...---...//////000111111111000///.........///111222111111111222222333333333333444555666666666666555888888999:::<<<===>>>>>>888888888888888777777777777999;;;;;;;;;;;;<<<>>><<<<<<===>>>???@@@AAAAAAAAABBBEEEGGGIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIJJJJJJMMMMMMNNNOOOQQQRRRSSSSSSTTTTTTUUUUUUUUUUUUVVVVVVWWWXXXZZZ\\\]]]^^^______[[[\\\]]]______]]]\\\[[[ZZZYYYYYYXXXWWWWWWWWWWWW[[[[[[\\\\\\]]]]]]\\\\\\\\\___bbbdddcccbbbaaaaaa```___^^^]]]\\\\\\]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[]]]____________aaabbb^^^^^^___``````aaabbbcccffffffggggggggggggffffffhhhggggggfffffffffeeeeeeeeefffffffffeeecccaaa___YYYWWWSSSOOOKKKHHHGGGFFFIIIJJJJJJJJJIIIIIIKKKMMMOOOMMMKKKJJJIIIHHHFFFDDDFFFDDDBBB???===<<<<<<;;;555666888999999999888777000111222333333222111000000000000000000000000000,,,+++***+++------,,,+++***++++++,,,,,,---------,,,,,,,,,,,,------------.........------,,,,,,,,,...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---......------,,,,,,,,,------)))***+++,,,------------------------------------///111222222000//////000000000000000000111111111111111111111111111111111000111333555777888::::::<<>>???@@@@@@AAABBBCCCEEEFFFGGGGGGGGGIIIIIIIIIHHHIIIIIIJJJKKKNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTUUUUUUVVVWWWWWWWWWYYYZZZ[[[]]]^^^_________]]]___aaabbbaaa___\\\ZZZYYYYYYYYYYYYYYYXXXXXXXXX[[[[[[[[[\\\]]]]]]^^^^^^bbbeeeggggggfffdddccccccaaa```___]]]]]]]]]^^^^^^]]]]]]\\\\\\[[[[[[[[[[[[[[[]]]______^^^___```bbb]]]^^^``````______```bbbdddeeeeeefffggggggffffffhhhgggfffeeeeeedddeeeeeeffffffggggggfffcccaaa___VVVTTTQQQNNNKKKJJJIIIIIIHHHJJJKKKLLLKKKJJJKKKLLLLLLJJJHHHGGGGGGFFFCCCBBBFFFDDDBBB???===<<<<<<;;;777777888999999888777666///111222333333222111000000000000000000000000000+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---.........///,,,,,,,,,,,,,,,+++++++++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,+++++++++++++++,,,---***+++,,,.........------------------------------///111333333000//////000------------------------000000000111000000000///333333333444666777888888777:::===@@@HHHWWWkkkyyyxxxiii]]]RRRHHHBBB;;;999666555444333111///111111111111111222222222111000///...---------...//////.........---------+++++++++++++++*********)))))))))***++++++,,,,,,*********)))))))))(((((())))))))))))))))))))))))))))))))))))************************************)))***+++,,,+++***((('''''''''(((((()))******+++)))***+++***)))((()))***)))***+++,,,------------)))******++++++***************+++++++++,,,,,,,,,+++,,,---...//////......//////000000111111111000222222222111111111111111111222444666777777666555777777:::>>>BBBCCC@@@===888888888888888888888888888:::<<<<<<;;;:::::::::;;;;;;<<<===>>>???@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGIIIKKKLLLMMMPPPPPPQQQQQQRRRSSSTTTTTTSSSTTTUUUVVVWWWXXXYYYZZZZZZ[[[\\\]]]^^^^^^^^^^^^```bbbdddeeeccc```\\\YYYWWWXXXXXXYYYYYYYYYYYYYYY\\\\\\]]]]]]___```bbbbbbjjjkkkllljjjfffcccaaaaaabbbaaa___]]]\\\]]]^^^^^^]]]\\\\\\\\\\\\\\\[[[[[[\\\^^^______^^^^^^```aaa^^^```bbbaaa______```bbbaaabbbccceeeffffffffffffhhhgggfffdddddddddddddddfffggghhhhhhgggdddaaa___SSSRRRPPPNNNLLLKKKKKKLLLHHHJJJLLLMMMLLLJJJJJJKKKOOOMMMKKKJJJJJJIIIGGGEEE@@@???>>><<<<<<<<<<<<===999999999999888777555444///000222333333222111000000000000000000000000000,,,+++***+++---......---+++*********************,,,,,,------...///000000************************,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...******))))))***++++++,,,,,,---.../////////...------------------------------///222111...,,,---...////////////////////////...///////////////......666555444444555666666666444777:::<<<@@@JJJYYYdddqqqyyylllZZZLLLDDDAAA@@@???555444333444555555333111111111000000000111111222333111///---,,,,,,.../////////.........------------------,,,,,,+++++++++))))))***+++,,,------...))))))))))))((((((((((((************************))))))))))))***************************+++++++++'''(((***+++++++++)))(((&&&&&&&&&'''((())))))***)))***+++***)))((()))***((()))***+++,,,------,,,((())))))*********)))))))))***+++,,,,,,,,,,,,+++***+++,,,...///......---...///111222222222111000---...///000222444555555111222555666777777666555666777:::@@@DDDDDDAAA===888888888888888999999999888:::<<<<<<;;;999999999;;;;;;<<<===>>>???@@@@@@CCCBBBAAAAAABBBCCCDDDFFFBBBCCCDDDFFFIIILLLNNNPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSSSSUUUVVVXXXYYY[[[[[[ZZZ[[[\\\]]]]]]]]]]]]]]]bbbdddffffffeeeaaa\\\YYYVVVVVVWWWXXXYYYYYYYYYYYY]]]]]]^^^___aaaccceeefffppppppoookkkfffaaa______bbbaaa^^^\\\\\\\\\]]]^^^\\\\\\\\\\\\\\\\\\\\\\\\]]]___```___^^^^^^___aaa```bbbdddccc```___aaaccc```aaabbbdddeeefffgggggghhhgggfffdddccccccddddddggghhhiiiiiihhheeebbb___WWWTTTPPPMMMJJJJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJHHHFFFDDDBBBAAA@@@AAAAAA@@@???===:::777666;;;999888888999888777555222111222444555555333111222333444444333111...,,,000...+++,,,///000...+++...---,,,,,,++++++,,,,,,***+++,,,---............++++++*********+++,,,,,,,,,++++++***)))((('''''''''''')))***+++,,,,,,,,,+++,,,,,,------,,,,,,+++((()))***+++,,,---------+++******)))***+++---.........---------...//////111000...,,,+++,,,...///---...............------......//////////////////000......///000111000///000222444444333333333444444444555666999???GGGLLL```mmmwwwjjjXXXPPPGGGAAA???===999444333333333222222222111111000000000000//////////////////000000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***)))(((''''''((()))***))))))************)))))))))***+++***)))((((((***************************+++++++++*********))))))))))))))))))))))))))))))***)))'''&&&&&&(((***,,,))))))((((((''''''&&&&&&!!!###'''+++---,,,+++)))(((***,,,,,,++++++,,,---...---,,,+++************......---------...............///000111333555666222222222222111111000///333333333444444444444555555777;;;??????>>>;;;999888888888999999:::::::::;;;;;;:::999:::;;;<<<===>>>>>>======>>>???@@@@@@DDDCCCBBBAAAAAAAAABBBCCCCCCDDDGGGJJJLLLMMMNNNNNNNNNPPPRRRSSSSSSTTTWWWYYYYYYXXXVVVUUUUUUVVVWWWYYY[[[YYYYYY[[[___```^^^\\\bbbdddffffffddd```\\\XXXTTTVVVWWWYYYZZZ[[[ZZZZZZ```bbbccccccdddfffiiilllpppqqqqqqnnniiiccc```^^^aaa``````___^^^^^^______]]]\\\[[[[[[\\\]]]___```bbbbbbbbbaaa___^^^___aaacccccccccccccccbbbaaa```bbbbbbbbbcccdddeeefffggghhhgggeeecccccceeeggghhhfffgggggggggfffeeecccbbbVVVSSSOOOLLLIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJHHHFFFDDDBBBAAA@@@?????????>>><<<:::888666;;;999888888888888777555444333333333333222///------...///000000///---,,,000///------......---,,,,,,+++******))))))*********+++,,,---............---,,,,,,+++++++++,,,,,,---,,,,,,++++++******))))))***+++++++++++++++++++++,,,,,,------,,,,,,+++))))))***+++,,,,,,,,,,,,,,,++++++******+++,,,---+++************+++,,,,,,000///---,,,,,,,,,---............//////......---////////////............111000000000222333222111000222444444333222333444666666666555777:::@@@EEEOOO[[[nnnnnn]]]RRRKKKEEE>>>;;;:::999555111333222222222222111111111111111000000000000000000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++))))))************)))))))))***+++***((((((((()))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))''''''((((((((((((((((((************))))))))))))###%%%(((+++,,,,,,+++***(((***,,,,,,+++++++++,,,+++++++++******++++++,,,,,,,,,,,,------///000000////////////000000111222222222333222222111000000444333333333333333333333444666:::<<<===<<<:::888::::::::::::999999999999;;;;;;:::::::::;;;<<<=========>>>>>>??????@@@@@@CCCBBBAAA@@@@@@AAABBBBBBCCCEEEGGGJJJLLLMMMNNNNNNPPPRRRUUUVVVWWWWWWYYYZZZYYYXXXWWWVVVUUUVVVXXXYYY[[[YYYYYY[[[^^^```___]]]bbbccceeefffddd```[[[XXXWWWXXXZZZ\\\]]]^^^^^^^^^```bbbccccccdddfffiiikkkmmmnnnooommmhhhdddaaa```bbbbbbaaaaaa```aaaaaaaaa```___^^^]]]]]]^^^___```eeefffeeebbb```___```bbbbbbbbbbbbccccccbbbbbbbbbcccccccccdddeeefffggghhhiiigggeeeccccccdddfffggggggggghhhhhhhhhgggfffeeeTTTRRROOOKKKIIIHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFDDDBBBAAA@@@============<<<:::999888;;;999888888888888777555444333222222222111///---***+++---...///////////////000000///---+++,,,,,,,,,+++******))))))*********+++,,,------...............---,,,+++++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++)))******+++,,,,,,,,,,,,------,,,+++++++++,,,,,,---,,,,,,,,,,,,---......//////---,,,,,,,,,---.........///////////////...////////////......------111000///000222333222111000222444444333222333444555555555444444777;;;???CCCLLLZZZiiiyyymmm^^^PPPDDD<<<===:::666666666666333000222222111111111000000000////////////000000000000......---------...//////------,,,,,,++++++******++++++++++++++++++++++++++++++************++++++))))))************)))))))))***+++***((('''((()))((((((((((((((((((((((((+++************)))))))))))))))))))))))))))))))))&&&''')))******(((&&&%%%))))))))))))************'''((()))***++++++++++++(((***,,,,,,+++***+++,,,)))))))))***+++,,,---...***++++++,,,---///111222000//////.........//////222222333333333222111111444333333333333333333333555666888999:::999999888<<<;;;;;;::::::999999888;;;::::::::::::;;;<<<===;;;<<<>>>@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBDDDEEEGGGIIIKKKMMMMMMNNNQQQUUUXXX[[[[[[[[[[[[\\\YYYXXXWWWWWWWWWXXXYYYZZZ[[[ZZZZZZ[[[^^^______^^^bbbccceeeeeeddd```\\\ZZZYYYZZZ\\\^^^___``````aaaaaacccdddeeeeeefffiiikkkkkkllllllkkkgggcccbbbaaacccccccccccccccddddddddddddcccbbb```___``````aaagggfffdddaaa______aaacccbbbccccccccccccccccccccceeefffffffffgggggghhhhhhhhhgggeeeccccccccceeefffhhhhhhiiijjjkkkjjjjjjjjjTTTRRROOOLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHFFFDDDBBB@@@???============<<<<<<;;;;;;:::999777777888888666555111000000111333333222111------///000111222222111///111222000,,,***+++---...---,,,,,,++++++,,,,,,******+++,,,------------000///...---,,,+++++++++,,,,,,,,,,,,------......,,,------------,,,++++++++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,......---,,,,,,+++++++++...------------...//////......---,,,,,,------.........//////000000//////000//////......------,,,///...---...000000000...000222333333222222333444111222333333444777;;;>>>>>>DDDLLLTTT^^^ppp}}}rrrbbbSSSIIIAAA;;;777777555555555777666333000111111111000000000//////---------......////////////...---,,,,,,,,,---......------,,,+++***))))))++++++++++++++++++++++++************************))))))************))))))(((*********((('''((()))((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((('''((()))******((('''&&&&&&&&&&&&'''((()))))))))******************+++,,,(((***,,,,,,*********+++))))))))))))***+++,,,---+++++++++,,,---...000111//////............//////111222222333333333222222333333333444555555666666666666777777888888888888;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<:::<<<>>>AAABBBBBBAAA@@@AAAAAAAAAAAAAAAAAABBBBBBDDDEEEGGGHHHJJJLLLMMMMMMRRRUUUZZZ\\\]]]\\\\\\\\\YYYYYYXXXXXXXXXYYYZZZ[[[[[[[[[[[[\\\]]]_________cccdddffffffeeebbb___]]]ZZZ[[[\\\]]]___```aaaaaacccdddfffgggggghhhjjjllljjjkkkkkkiiieeeaaa``````ccccccdddeeeffffffgggggghhhgggeeecccbbbaaabbbbbbddddddbbb___]]]___cccfffhhhgggffffffeeeeeeddddddggghhhhhhhhhhhhhhhggggggeeedddcccccccccdddfffggghhhiiijjjkkklllmmmmmmnnnUUUSSSQQQNNNLLLJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIGGGEEECCCAAA@@@???=====================>>>:::888777777888777666444333222111222333444444333000111111111222111111111///111222000,,,***+++---...---,,,,,,++++++,,,,,,)))***+++,,,------------000///...---,,,+++++++++******++++++,,,,,,------++++++,,,------------,,,***++++++,,,,,,++++++*********+++,,,,,,,,,++++++---------,,,,,,++++++*********))))))******+++,,,------,,,,,,,,,---------------.../////////////////////......---------,,,...---------///000///...///111333333222111222333111333444555555666999;;;777<<>>AAABBBCCCBBBAAAAAAAAABBBBBBCCCCCCCCCCCCEEEEEEFFFHHHIIIKKKLLLMMMPPPTTTXXX[[[[[[[[[ZZZ[[[YYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[\\\\\\]]]^^^```aaaeeefffggghhhgggeeebbbaaa]]]]]]^^^___```aaabbbbbbdddfffhhhiiiiiiiiikkkllljjjkkkjjjgggbbb___]]]]]]aaabbbdddeeegggggghhhhhhiiihhhfffdddcccccccccdddcccbbbbbb```aaaccchhhlllooonnnllliiigggfffeeeeeehhhiiiiiiiiihhhgggfffeeeaaaaaaaaabbbccceeeggghhhhhhhhhiiijjjlllmmmnnnoooUUUTTTRRROOOMMMKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGEEECCCAAA@@@???======<<<<<<<<<======>>>:::888777777777777666444888555333222333333222000111111000000//////......///000000///---+++,,,,,,,,,+++******))))))******)))***+++,,,,,,---------......---,,,+++++++++,,,))))))******++++++,,,,,,******+++,,,,,,---,,,,,,******++++++++++++*********++++++,,,,,,+++++++++++++++,,,,,,,,,+++******++++++******++++++,,,---,,,,,,,,,,,,------------+++,,,---...////////////------------------------000///...///111222111000///111333333222111222333444555666666555444555666555999===AAADDDMMMYYYbbbrrruuuaaaSSSHHHCCC<<<999999999888666333333444444333222000////////////.........------...///000111222333444555......---,,,++++++++++++,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))(((((())))))************))))))((()))***)))'''&&&'''((())))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))((((((((((((((()))******'''(((((()))***++++++,,,******)))))))))***++++++)))***,,,+++***((())))))+++******)))))))))******------,,,,,,,,,,,,,,,------------......000111111...///000111222333333333000111333444666888999:::777777777777777777777777666666777888:::;;;<<<===999:::;;;;;;<<<<<<;;;;;;:::;;;>>>@@@BBBCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJLLLMMMNNNQQQUUUWWWXXXXXXXXXYYYYYYZZZZZZ[[[[[[\\\\\\\\\[[[\\\]]]\\\\\\]]]```cccfffggghhhiiiiiigggeeedddbbbbbbbbbbbbbbbcccddddddccceeehhhiiihhhhhhiiikkkjjjjjjhhheee```]]][[[[[[]]]___aaadddfffggggggggggggfffeeedddddddddeeefffeeeeeeffffffgggkkkpppsssuuussspppllliiigggffffffhhhhhhiiiiiigggeeedddbbb``````aaabbbccceeeggghhhggggggggghhhjjjkkkmmmnnnTTTSSSQQQNNNLLLJJJHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGEEECCCAAA??????<<<<<<::::::::::::;;;<<<999888666666777777555444777555222111111222111000000000///...............000///------......---,,,,,,+++******))))))******)))***+++,,,,,,---,,,,,,---,,,,,,+++++++++,,,,,,************++++++++++++++++++++++++++++++***)))******++++++++++++******+++++++++,,,,,,++++++***((()))***+++++++++***)))------,,,,,,------...///++++++,,,,,,------------***+++,,,---............+++,,,,,,------......///000///...///111111111000///111222333222111222333222444666666444333444444777999<<<>>>AAAFFFMMMQQQXXXeeevvv~~~wwwppphhh]]]PPPGGGAAA<<<777444555666444333111222333222111000000000.........------------,,,------///000111333444444******+++,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++((()))************)))((())))))************))))))((()))))))))'''&&&'''((((((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))###$$$&&&((())))))(((((((((((())))))******++++++((((((((())))))*********)))***,,,+++)))(((((()))))))))((())))))***+++,,,++++++++++++,,,---.........---------------......------///000111222222222111111222333444555666666555555666666666666555444666666777888888999::::::999:::;;;<<<<<<<<<;;;;;;:::;;;===???AAACCCEEEEEEDDDEEEGGGHHHIIIIIIIIIHHHFFFFFFFFFFFFHHHJJJKKKMMMNNNPPPSSSTTTUUUUUUWWWXXXYYYZZZ[[[\\\]]]]]]]]]]]][[[]]]]]]\\\[[[]]]```dddfffggghhhiiihhhgggfffeeeeeedddcccbbbbbbbbbccccccaaaccceeeffffffffffffgggggggggfffccc___\\\\\\\\\ZZZ[[[___bbbdddeeeeeeeeedddcccccccccccceeeggghhhggghhhjjjkkklllnnnrrruuuvvvssspppllljjjhhhhhhhhhggghhhhhhhhhfffcccaaa___aaaaaaaaabbbccccccddddddeeeeeeeeeeeeggghhhjjjlllRRRRRRPPPNNNKKKIIIGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGEEECCCAAA???>>>;;;:::999888888888999:::999888666666777777555444333111//////111222333222000000/////////000000111000...+++,,,///000...+++...---,,,,,,++++++,,,,,,))))))***+++,,,,,,,,,,,,+++++++++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***)))((('''******++++++++++++******++++++,,,,,,,,,++++++***'''((()))***++++++***)))******))))))******+++,,,***+++,,,---------------)))***+++,,,------------***++++++,,,---...//////...---,,,---/////////---///111222222111111222333---000333555555555666777888777777777999<<>>@@@CCCEEEGGGFFFGGGHHHJJJKKKKKKJJJJJJFFFFFFFFFFFFGGGIIIKKKMMMNNNPPPRRRSSSSSSTTTWWWYYYYYYZZZ[[[\\\]]]^^^^^^]]][[[]]]^^^]]][[[\\\aaadddffffffggghhhhhhgggfffeeeeeecccbbb```______``````^^^aaaccceeedddddddddeeedddeeedddaaa^^^]]]]]]^^^WWWYYY]]]```cccdddddddddaaaaaaaaabbbccceeehhhiiigggiiikkklllmmmnnnqqqssstttrrrooollljjjiiiiiiiiifffgggggggggeeebbb___]]]ccccccccccccbbbbbbaaaaaaddddddcccdddeeefffhhhjjjRRRRRRRRROOOLLLJJJKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGLLLIIIGGGFFFEEEBBB<<<888>>><<<;;;::::::;;;===>>>;;;999666555555666666555222222111111000//////...222222222111111///...---000111222000,,,+++---///+++++++++***)))(((((('''++++++++++++++++++++++++************************,,,,,,,,,++++++***************************************)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++++++++***+++,,,,,,+++***,,,,,,,,,++++++*********+++++++++,,,,,,,,,------.........////////////000///000111000///...///111///...---...000111000///333333333333444555666666777666666666888:::<<<===???EEELLLSSS^^^ooorrrddd\\\MMMLLLJJJHHHHHHHHHHHHIII<<<:::666333111111222222222222222222222111000/////////.........---------...---++++++---...------+++++++++*********))))))))))))))))))))))))))))))))))))))))))***+++,,,---+++,,,---,,,***)))***+++,,,+++***)))((((((((((((&&&''''''((()))((((((((()))))))))))))))(((((('''(((***+++***(((''''''(((''''''''''''''''''''''''***((('''&&&''''''%%%$$$###$$$%%%'''((())))))***))))))))))))))))))))))))(((((())))))))))))((('''(((((((((((())))))))))))---,,,,,,,,,,,,---.........------,,,,,,,,,------000000000000000000000000222222333444444555555666000000000111222333444555888777666666666666777777<<<<<<;;;;;;::::::::::::;;;;;;;;;===???CCCGGGIIIKKKIIIHHHIIILLLLLLJJJGGGGGGHHHHHHGGGFFFGGGIIIKKKOOOOOOOOOOOOQQQSSSUUUWWWZZZZZZYYYXXXXXXZZZ[[[\\\___^^^]]]\\\\\\]]]___```ddddddeeeeeeeeeddddddcccfffdddbbbaaa```aaabbbdddaaaaaaaaabbbccccccddddddeeedddcccaaa___^^^]]]\\\\\\]]]^^^```aaaaaa``````___```aaaccceeeggghhhiiihhhiiijjjkkkkkklllooorrruuutttrrrpppmmmkkkiiihhhhhhgggeeeddddddcccaaa___bbbbbbbbbaaabbbbbbcccdddccccccbbbcccdddfffhhhjjjQQQQQQPPPMMMJJJIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGHHHJJJIIIGGGFFFEEEBBB>>>999:::999888777777888999:::<<<999666555555666555444333222222111000000//////111111111111111000///...111222333111...---...000+++++++++***)))(((((((((++++++++++++++++++++++++************************,,,,,,,,,++++++*********************************************************++++++++++++++++++++++++---,,,+++*********+++,,,++++++++++++,,,,,,***))),,,,,,+++++++++++++++++++++,,,,,,,,,------------------........./////////,,,...///...---,,,---///...------...111222222111111111000111111222333444444444444444555777999:::999>>>DDDIIIPPP^^^ppp}}}rrreeeXXXMMMGGGAAAAAA@@@@@@@@@AAABBBCCC;;;999666333111111111222111111111111000///...---///.........------------...,,,******,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))))),,,++++++*********+++++++++,,,,,,+++***))))))+++,,,+++***)))((((((((((((''''''''''''((((((((()))'''''''''''''''&&&%%%%%%"""%%%''')))))))))+++,,,'''''''''''''''''''''''''''&&&%%%''')))***)))((($$$$$$&&&'''(((((())))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((()))))))))))),,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------******+++,,,------......111222222333333444444555444444333333333444444555666666666666666666666666999::::::;;;<<<<<<<<<;;;;;;;;;<<<===@@@CCCEEEGGGHHHGGGFFFGGGIIIJJJHHHFFFDDDEEEFFFFFFEEEFFFIIIKKKOOOOOOOOOPPPQQQRRRTTTUUUXXXWWWWWWWWWWWWXXXZZZ[[[^^^]]][[[[[[[[[\\\^^^___bbbbbbbbbccccccbbbbbbaaabbbaaa```___```aaabbbccc```aaaaaabbbbbbcccddddddcccccccccbbbbbbaaaaaaaaa]]]^^^___`````````___^^^___```aaacccdddfffggghhhiiijjjjjjjjjjjjlllppprrrppppppooommmllljjjiiihhhgggfffddddddddddddcccaaacccbbbaaa```````````````eeedddbbbaaaaaaaaabbbcccOOOOOONNNLLLIIIGGGGGGHHHIIIHHHHHHGGGGGGGGGHHHHHHIIIHHHFFFFFFEEECCC???<<<===<<<;;;:::::::::;;;<<<<<<:::777666666555444222333333333222111111000000000000000111111000//////000111111000...---...///+++++++++***))))))((((((++++++++++++++++++++++++************************+++++++++++++++***************************************++++++++++++++++++************************++++++*********+++,,,,,,+++,,,,,,,,,+++***))))))++++++++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,---......---,,,---...---------...111333333222000000000000111222333444333333333333444555777777444777<<<>>>AAAJJJVVV```ooo~~~~~~uuugggXXXLLLCCC===999666666666777888:::;;;<<<999777555222000000111111111111111000///---,,,+++............---------------,,,*********+++***)))+++++++++***************))))))))))))))))))))))))---,,,+++***)))))))))))))))***+++***)))((()))***++++++***)))(((((((((((((((''''''&&&'''((()))***&&&''''''''''''&&&%%%%%% ###&&&(((((()))+++---'''''''''''''''''''''''''''&&&&&&''')))******)))%%%&&&&&&'''((((((''''''(((((((((((((((((((((((()))((('''''''''((()))***(((((((((((())))))))))))+++************+++,,,,,,---,,,,,,++++++,,,------''''''(((***+++,,,......000000000111222222333333555444444333222222333333444555666777777666555555666888:::;;;=========<<<;;;;;;===>>>@@@AAACCCCCCEEEDDDCCCDDDFFFGGGFFFEEECCCDDDEEEEEEEEEGGGIIIKKKNNNNNNOOOPPPQQQQQQRRRRRRTTTTTTTTTUUUUUUWWWXXXYYY[[[ZZZYYYYYYYYYZZZ\\\]]]^^^^^^_______________^^^]]]]]]]]]^^^___aaabbbccc``````aaabbbbbbccccccdddbbbbbbccccccdddeeeeeefff______`````````___^^^]]]______```bbbdddeeefffgggiiijjjiiihhhhhhkkkooorrrnnnnnnmmmllllllkkkjjjjjjeeedddcccdddeeefffeeedddcccbbb```___^^^]]]]]]]]]cccbbb```^^^]]]]]]]]]^^^OOOOOONNNLLLIIIGGGGGGHHHGGGGGGFFFFFFFFFGGGHHHHHHGGGGGGFFFFFFEEECCCAAA@@@???>>>>>>============>>>===:::888777666555333111333333333222222222111111//////000000000000000///---......------,,,+++,,,+++++++++******)))))))))++++++++++++++++++++++++************************+++++++++***************************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++,,,,,,+++,,,,,,,,,***)))))))))*********++++++,,,,,,,,,,,,,,,---------.........++++++,,,,,,,,,---------...///000000......///000...------...000111111000111111111222222333444555444444444555555666666777333666999:::;;;???FFFLLLSSS___qqqsssmmmccc\\\PPPFFF???;;;999888111222222333555666777888777555333111000000000000111111111000...---+++***------------------------...,,,*********+++***)))************************))))))))))))))))))))))))+++***))))))((((((((()))((()))***)))((('''((()))******)))((((((((((((((()))(((&&&%%%&&&''')))+++(((((())))))(((((('''&&&$$$&&&(((((('''&&&'''''''''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&))),,,---(((((((((((()))))))))))))))))))))))))))***+++++++++++++++++++++,,,,,,---)))***+++,,,---...//////......///000000111111222111111000000000000111111222444666777777666555444666777999;;;<<<<<<;;;;;;;;;;;;===>>>???@@@@@@@@@BBBBBBBBBCCCDDDEEEFFFFFFFFFGGGIIIHHHHHHHHHJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQRRRRRRSSSTTTUUUVVVVVVWWWWWWWWWWWWWWWXXXYYYZZZZZZ[[[[[[\\\\\\\\\\\\[[[YYYZZZ[[[]]]___```bbbbbb``````aaaaaabbbcccccccccaaaaaabbbcccdddeeefffgggaaaaaabbbbbb```___]]]\\\^^^___```aaacccdddeeefffhhhhhhgggfffeeehhhlllppppppooonnnmmmlllkkkkkkjjjdddcccbbbccceeegggfffeeeaaaaaa```^^^^^^]]]]]]]]]^^^]]]\\\[[[[[[\\\]]]^^^PPPPPPOOOMMMJJJHHHHHHIIIGGGGGGFFFFFFFFFGGGHHHHHHFFFGGGGGGFFFDDDCCCBBBBBB======<<<<<<;;;;;;;;;;;;<<<:::888777666555333000333333333222222222222222...//////000000000//////------------...---,,,+++++++++++++++************++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++++++++)))+++---,,,***((()))************++++++,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,,,,---...///000///...---...000///...------///000///---111111111111222333444444444444444555555555555555444666999::::::<<<@@@CCCFFFMMMYYYiii{{{sssggg^^^XXXIIIDDD>>>999777666555444111111222333333333333333444333111000////////////111111111000///...,,,+++,,,,,,------------------...---+++***+++,,,+++***************************))))))))))))))))))))))))'''''''''''''''((())))))'''((())))))((('''((()))***)))(((((((((((((((((()))(((&&&%%%&&&''')))+++(((((((((((((((''''''&&&'''((()))(((&&&$$$$$$%%%'''''''''''''''''''''''''''%%%$$$$$$%%%&&&%%%###'''''''''(((''''''&&&%%%''''''''''''''''''''''''((('''&&&%%%&&&(((***+++(((((((((((()))))))))))))))(((((((((((()))*********************+++,,,---------------............------...//////000000111////////////000111222333111333555666777666444333666777999:::::::::999888:::;;;<<<===>>>>>>>>>>>>AAAAAABBBBBBCCCDDDFFFHHHLLLMMMNNNMMMKKKIIIJJJKKKKKKKKKLLLMMMNNNOOOOOOPPPPPPQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXWWWXXXYYYYYYZZZZZZZZZYYYXXXYYY[[[^^^```aaaaaaaaa___``````aaabbbbbbccccccaaaaaabbbbbbcccdddddddddcccddddddcccbbb```^^^\\\^^^^^^___```aaacccddddddeeeeeeeeedddccceeeiiilllpppooonnnllljjjiiihhhgggcccbbbaaaccceeeffffffeee______^^^^^^^^^______```]]]]]][[[ZZZZZZZZZ[[[\\\QQQQQQPPPNNNKKKIIIIIIJJJIIIHHHHHHGGGGGGGGGHHHHHHFFFGGGHHHFFFDDDBBBCCCDDD??????>>>>>>===<<<<<<<<<;;;999888777777666333111222222222222222222111111/////////000000///....../////////000111111///---++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))***************************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))******+++*********'''***,,,,,,)))((()))+++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++,,,------,,,+++,,,---///...---...///000///...............///000111222222222333333333222222111333444777888888:::<<>>@@@AAABBBBBBBBBDDDGGGJJJNNNOOOPPPNNNLLLJJJIIIIIIJJJJJJJJJJJJKKKNNNPPPQQQQQQRRRSSSSSSTTTTTTSSSSSSRRRRRRSSSTTTUUUVVVVVVWWWVVVVVVWWWXXXYYYYYYYYYYYYYYY[[[^^^```aaaaaa```_________```aaaaaabbbbbbcccaaaaaaaaaaaabbbbbbbbbbbbeeeffffffeeedddaaa___^^^]]]^^^^^^___```aaabbbccccccdddeeedddddddddgggiiilllkkkjjjhhhfffdddcccbbbcccbbbaaabbbcccdddcccbbb^^^^^^]]]]]]^^^______```___^^^\\\ZZZXXXWWWWWWXXXQQQQQQPPPNNNKKKIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGHHHGGGHHHHHHFFFCCCBBBCCCDDD@@@@@@??????>>>===<<<<<<999888777888888777444111111111111111111111111111000000000000///...------000//////111333333000---++++++++++++++++++++++++++++++++++++++++++++++++************************((()))))))))*********+++************************(((((())))))***++++++,,,++++++++++++++++++++++++)))******++++++***)))(((%%%))),,,,,,)))(((***---,,,,,,++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------+++,,,------++++++,,,---...------///222444444333...............///111111333333444444444222111000222333444555777888:::<<>>CCCNNNXXXbbbnnnyyy}}}sssnnn]]]ZZZSSSLLLEEE???;;;999:::888666555555444111//////000111111111000///////////////...............------............------++++++,,,,,,,,,---------+++)))((()))+++,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))))))))((((((((())))))***'''(((******)))(((***+++(((((('''''''''(((((()))''''''''''''((((((((()))%%%%%%&&&&&&%%%%%%$$$###%%%'''))))))(((((()))***''''''''''''''''''''''''"""!!!!!!###&&&'''((('''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((())))))***+++((((((((())))))***,,,,,,++++++,,,,,,------......------......///000000000000000000000000111222333111222222333444444555555444444333333444555888999;;;::::::::::::<<<>>>???>>>???AAA@@@@@@BBBFFFJJJKKKLLLMMMMMMJJJHHHHHHHHHIIIHHHGGGGGGIIIMMMQQQSSSSSSTTTUUUUUUUUUTTTSSSRRRPPPQQQRRRTTTUUUVVVVVVVVVUUUVVVWWWXXXYYYYYYYYYYYY\\\^^^aaaccccccaaa___]]]______``````aaabbbbbbbbb``````aaaaaabbbccccccdddggggggggggggeeecccaaa```]]]]]]^^^___```aaaaaabbbcccdddfffffffffeeeggghhhhhhggggggfffdddccccccbbbdddcccaaaaaabbbaaa```^^^^^^]]]]]]\\\\\\\\\]]]]]]]]]\\\ZZZXXXWWWVVVVVVWWWPPPQQQPPPMMMJJJIIIIIIJJJLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIIIIGGGCCCAAABBBEEE;;;;;;;;;;;;:::999888777888888777888888777444222000000000000000000111111000000000000///...,,,,,,...------///222222///+++++++++++++++++++++++++++++++++++++++++++++++++++************************(((((())))))*********+++************************'''(((((()))******++++++************************)))***++++++***)))((('''###(((,,,+++)))(((+++...---,,,,,,++++++*********))))))*********+++++++++,,,,,,------------......---...//////------...///,,,,,,---000444777888888/////////000000111222333555666666777666555333222222333333444666888:::;;;;;;999===GGGOOOTTT[[[dddmmmyyyzzznnnaaaWWWPPPGGGEEEBBB???<<<888666555555333111111111000///---///000111222333222222111........................++++++,,,---------,,,,,,+++++++++,,,,,,---------)))'''&&&(((***,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))---,,,+++***))))))))))))''')))******))))))***,,,(((((('''''''''(((((()))&&&'''(((((()))(((((((((''''''((((((''''''&&&%%%''')))******)))'''((()))''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''!!!"""$$$''')))***++++++(((((((((((()))))))))))))))))))))))))))***++++++(((((((((((()))***+++,,,++++++,,,---///000111111------......///000000000000//////...............222222222222333444555666222111000000222555999;;;;;;:::999888999;;;>>>???<<<>>>@@@??????AAAFFFJJJFFFHHHJJJJJJHHHGGGFFFGGGIIIGGGFFFEEEHHHLLLRRRUUUUUUUUUVVVVVVVVVTTTSSSQQQPPPQQQRRRTTTUUUVVVVVVVVVUUUVVVWWWXXXYYYYYYZZZYYY^^^```cccddddddbbb___\\\______``````aaabbbbbbbbb______```aaacccdddeeefffggghhhhhhhhhgggeeecccbbb]]]]]]^^^^^^___```aaaaaaccceeehhhiiihhhgggggghhhfffffffffffffffeeeeeeeeeeeecccaaa`````````^^^\\\^^^^^^\\\[[[ZZZZZZYYYYYYWWWWWWVVVVVVVVVWWWXXXYYYQQQPPPOOOMMMKKKJJJHHHHHHIIIJJJJJJIIIGGGFFFFFFGGGHHHGGGFFFGGGGGGEEECCC@@@<<<:::888999:::;;;:::999777777777777666444333222222222222111000//////......---------,,,,,,,,,,,,...------,,,,,,++++++************))))))))))))(((''')))+++,,,---,,,***)))++++++++++++++++++++++++)))***************++++++------,,,+++*********+++)))((('''((()))***)))(((+++******)))******++++++...---+++)))((((((((())))))************+++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,...///------------------------/////////000222666999;;;...---111777777222111444222222222222222222222222333333444444555666666777;;;===@@@BBBDDDGGGKKKNNN[[[eeerrr}}}~~~ssseeeZZZRRRKKKDDD>>>>>>;;;888444222222222333222222222222222111000///......------------..............................+++++++++,,,,,,,,,---------******,,,+++'''&&&(((((((((((((((((((((((((((,,,,,,------,,,+++)))(((&&&'''((())))))((('''&&&###%%%&&&&&&%%%%%%'''((())))))))))))((((((((((((******))))))((((((''''''$$$%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((('''***)))(((&&&&&&''''''((((((((((((((())))))))))))++++++******)))(((''''''******)))((('''&&&%%%$$$)))***+++---...//////000------......//////000000222222222333333222111111222222222222333444555555<<<888444444777:::;;;:::@@@@@@???>>>???@@@BBBCCCEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJMMMOOORRRUUUVVVVVVVVVUUUPPPQQQSSSUUUVVVVVVVVVVVVXXXWWWVVVVVVWWWYYY[[[]]]___```aaa```^^^\\\\\\]]]aaabbbcccdddcccaaa___^^^^^^______```aaabbbbbbccceeeffffffgggfffeeecccbbb\\\]]]]]]^^^___``````aaaeeegggiiijjjkkkjjjiiihhhcccfffiiihhhfffddddddfffdddbbb___\\\ZZZYYYYYYYYY\\\[[[YYYXXXWWWWWWXXXXXX[[[ZZZYYYXXXWWWXXXYYYYYYPPPPPPOOOMMMLLLJJJIIIHHHIIIJJJJJJIIIGGGFFFFFFGGGHHHGGGFFFFFFGGGEEECCC@@@>>><<<:::;;;<<<===<<<;;;::::::999999888666555444222222222111000/////////333333333333222222222222///......------,,,++++++,,,,,,,,,++++++++++++*********+++,,,---,,,,,,+++++++++++++++++++++++++++------,,,+++***)))((((((++++++***))))))))))))))))))((('''(((*********(((,,,++++++*********++++++,,,+++***)))))))))***+++)))************+++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************,,,---...........................///......///111444777999333...---222444000...///111111111111111111111111222333333444444555555666777:::<<<>>>???BBBEEEHHHIIIQQQZZZ```gggqqqvvvnnn]]]UUUKKKDDDAAA>>>:::777999888777555444222111000111111111111111000//////......------------..............................,,,,,,,,,---------......,,,)))))),,,,,,)))(((+++************************+++***)))'''''''''''''''&&&'''((())))))((('''&&&''')))***)))(((((()))***%%%%%%&&&'''((()))******((((((((((((((((((''''''(((((()))************)))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((***+++'''((((((((())))))))))))))))))))))))************,,,,,,,,,,,,------------++++++---...////////////------......///000000111333444444444444444333333111111111111222333444555666555444666999;;;;;;999>>>>>>>>>>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEEEEGGGGGGHHHIIIKKKMMMQQQTTTVVVWWWWWWWWWWWWVVVVVVVVVVVVWWWXXXYYYXXXWWWWWWWWWWWWYYYZZZ[[[___aaabbbbbbaaa___```aaa```aaabbbccccccaaa___^^^___``````aaabbbbbbbbbbbbaaaaaaaaabbbaaaaaa``````aaaaaaaaaaaaaaabbbcccddddddfffhhhiiijjjiiigggfffccceeeggggggfffdddddddddaaaaaa___]]]\\\ZZZYYYYYY[[[YYYWWWVVVUUUUUUVVVWWWZZZYYYXXXWWWWWWWWWXXXXXXOOOOOONNNMMMLLLKKKJJJIIIHHHIIIJJJIIIGGGEEEFFFGGGGGGFFFFFFFFFFFFEEECCC@@@>>><<<:::;;;<<<===<<<;;;:::::::::999888777555555222222222111000000//////111111111111111111111222/////////...------,,,,,,,,,,,,,,,++++++++++++******************++++++,,,++++++++++++++++++++++++'''''''''(((((()))))))))))))))((('''''''''(((((()))((('''(((***+++***)))------,,,+++++++++++++++***))))))((()))***+++,,,)))************+++++++++***+++,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------///.........000222444555666000,,,000333222///...000000000000000000000000111111222222333444444444333555888999999;;;===??????BBBFFFIIILLLUUUbbblll{{{}}}rrriii___TTTMMMEEE???999777777777666444444444555555444222000///000000000000000//////.........------------......------------------------+++++++++,,,,,,,,,------+++((()))------******---************************+++)))'''$$$$$$%%%'''(((''''''(((((((((((('''''')))***+++***)))((()))***$$$$$$%%%&&&'''((())))))&&&&&&'''''''''''''''''')))******+++++++++++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&'''(((***+++''''''((((((((()))))))))''''''((()))+++,,,------*********+++++++++,,,,,,,,,---....../////////...---......//////000111111222333333444444444333333000000000000111222333444111222444888;;;<<<:::888<<<<<<===>>>???@@@@@@@@@>>>>>>>>>======>>>>>>???BBBCCCEEEFFFGGGGGGGGGGGGIIIKKKNNNQQQTTTVVVWWWWWWWWWUUUTTTRRRRRRSSSUUUWWWXXXXXXXXXYYYYYYXXXXXXXXXYYY[[[]]]^^^]]]]]]^^^______```aaabbbbbbaaa___^^^___```aaabbbbbbbbbaaa```^^^^^^^^^^^^^^^^^^______cccbbbaaaaaaaaabbbcccdddcccdddfffggghhhgggeeedddcccccccccdddeeeeeecccaaa^^^^^^___^^^]]]\\\ZZZYYYYYYWWWUUURRRRRRSSSTTTVVVXXXXXXWWWVVVVVVVVVVVVVVVNNNNNNNNNMMMLLLKKKKKKJJJHHHIIIIIIHHHFFFEEEFFFGGGFFFFFFEEEFFFFFFEEECCC@@@<<<:::888999:::;;;:::999888888888777666555444333222222222111111000000000------------.....................---,,,,,,++++++*********)))))))))(((((()))(((&&&&&&&&&''')))***************************)))))))))))))))))))))))))))(((((('''''''''(((((()))((('''(((***+++***)))......---,,,++++++++++++***))))))(((((()))+++,,,))))))*********+++++++++)))+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++***************+++++++++...............000111222000///000111111000......//////000000000000000111000000111111222222333333222444666777666777888:::===>>>@@@???@@@FFFOOOWWW```kkk{{{yyykkkeee\\\SSSMMMFFFAAA===>>>;;;777555555555444333111111222222111111000///...///////////////.........------,,,,,,------...------------------------************+++++++++++++++((())),,,,,,))))))+++************************,,,+++)))''''''((()))***'''(((((((((((((((((('''((())))))(((&&&%%%&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))&&&'''((()))***,,,------******)))(((((('''&&&&&&---------......---,,,,,,---......//////000111111///000000111111111111111////////////000111222333111222444777999999999888999:::<<<>>>??????>>>===<<<<<<<<<<<<<<<<<<===>>>@@@BBBDDDFFFGGGGGGFFFEEEGGGIIIKKKNNNPPPRRRRRRSSSRRRRRRQQQQQQRRRSSSTTTUUUXXXYYYZZZ[[[ZZZYYYWWWVVVTTTVVVYYYZZZ[[[[[[]]]^^^^^^^^^___`````````___^^^^^^___```aaaaaa```^^^]]]___^^^]]]]]]^^^___aaabbbbbbaaa___^^^^^^^^^```aaabbbcccdddffffffeeecccbbbbbb```___aaadddeeebbb___[[[]]]^^^______]]]ZZZXXXXXXVVVSSSPPPPPPQQQSSSTTTWWWVVVVVVUUUUUUUUUUUUUUUNNNNNNNNNMMMLLLKKKKKKJJJHHHIIIIIIHHHFFFEEEEEEFFFFFFEEEDDDEEEFFFEEECCC@@@<<<:::888999:::;;;:::999888888888888777555444333222222222222111111111111////////////000000000000------,,,,,,+++******)))*********)))))))))(((((()))'''&&&%%%%%%''')))***************************333333111///,,,***(((''')))))))))(((((())))))******)))((()))***++++++)))...---,,,,,,+++++++++,,,+++***)))((((((((()))***))))))*********+++++++++)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***)))))))))*********++++++...---------......//////,,,444:::888111++++++,,,000000000111111111222222//////000000111222222333333555777777777666777888888:::;;;;;;:::<<>>>>>???AAADDDFFFGGGGGGEEEEEEGGGHHHIIIJJJKKKLLLMMMMMMNNNPPPSSSVVVWWWXXXWWWVVVXXXYYY[[[\\\[[[YYYWWWUUUUUUWWWZZZ[[[\\\]]]^^^```[[[\\\\\\]]]^^^^^^^^^^^^\\\\\\]]]^^^^^^]]]\\\[[[___^^^]]]]]]]]]___```bbb```___^^^]]]]]]]]]^^^___aaabbbcccddddddcccaaa```___]]]]]]___bbbccc```]]]ZZZ\\\^^^______]]]ZZZXXXWWWVVVSSSQQQPPPQQQSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTOOOOOONNNMMMLLLKKKJJJIIIGGGHHHIIIHHHFFFDDDEEEFFFEEEDDDDDDEEEFFFEEECCCAAA>>><<<:::;;;<<<===<<<;;;;;;;;;;;;:::999888666666222222222222222222222222111111000000000/////////,,,,,,++++++***))))))))),,,,,,,,,++++++++++++***+++***((('''((()))+++,,,************************)))))))))*********++++++******)))))))))***++++++***)))((()))+++,,,+++***,,,,,,++++++++++++,,,,,,+++***)))((('''(((((())))))************+++++++++)))***+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,+++***+++++++++,,,,,,------...---------...............333@@@HHHCCC666......//////000000111111222222222//////000000111222222222333555888999777666666777666888:::::::::999;;;<<>><<<999666444444444555333333333222222111000000222000...,,,,,,...000222---......///////////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////+++)))(((***)))%%%$$$&&&(((((((((((((((((((((((('''((()))******)))'''&&&((((((''''''''''''(((((('''((()))((('''&&&'''(((&&&&&&'''((()))***++++++%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!"""$$$%%%'''(((((((((###$$$%%%'''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((('''((())))))***+++,,,------*********++++++***))))))+++,,,,,,---....../////////000111222222222222222////////////000111222333333444555444333333555777555666888999;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????@@@AAACCCDDDEEEFFFEEEEEEGGGGGGGGGHHHIIIIIIJJJJJJHHHKKKPPPTTTVVVVVVTTTSSSVVVWWWYYYZZZYYYWWWUUUTTTSSSUUUWWWXXXXXXYYYZZZ\\\XXXYYYYYYZZZ[[[\\\\\\]]][[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]^^^________________________```aaacccdddcccbbb```___\\\\\\\\\^^^``````___]]]ZZZ\\\^^^___^^^\\\YYYXXXXXXWWWUUUTTTSSSSSSTTTTTTUUUUUUUUUVVVUUUTTTTTTSSSPPPPPPOOOMMMLLLJJJIIIHHHGGGHHHIIIGGGEEEDDDEEEFFFDDDDDDCCCEEEFFFEEECCCAAA>>><<<:::;;;<<<===<<<;;;;;;;;;;;;:::999888777666222222222222222222222222111000000///...---,,,,,,------,,,++++++******))),,,,,,,,,++++++++++++*********)))))))))***+++,,,************************"""$$$'''***,,,---***)))))))))******+++,,,***)))((()))+++,,,+++******************+++,,,---))))))(((''''''(((***+++)))************+++++++++(((***+++***)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,+++++++++,,,,,,---......///,,,------......///......444@@@FFF@@@555111111111......//////000111111222///000000111111222333333222444777888777666555666777888999:::::::::;;;<<<999===AAACCCCCCFFFNNNUUU___lllzzzqqqeee]]]RRRMMMGGGBBB???>>><<<;;;777777555333111111111222000111333333333222111111000///............///000---...///000000000000000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........***((((((+++***'''&&&((())))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''((())))))(((((()))***%%%&&&&&&'''((()))******''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&''''''''''''&&&"""###%%%'''((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******)))******+++++++++************+++,,,,,,------......///000111222222222222000000000000111222333333...111555555444333444666555555666777888:::;;;<<<<<<<<<<<<<<<===>>>???@@@@@@AAABBBCCCDDDEEEEEEFFFFFFFFFFFFGGGHHHJJJKKKLLLGGGIIILLLOOOPPPPPPPPPOOOSSSTTTUUUUUUUUUTTTSSSRRRQQQSSSUUUUUUTTTTTTUUUVVVVVVVVVVVVWWWXXXZZZ[[[\\\[[[ZZZYYYYYYYYY[[[]]]^^^[[[\\\\\\\\\\\\[[[[[[ZZZ\\\^^^```aaabbbaaa```___aaabbbcccdddcccbbb```^^^XXXZZZ]]]^^^]]]]]]]]]^^^\\\\\\]]]^^^]]][[[YYYWWWXXXXXXXXXXXXWWWVVVVVVUUUUUUUUUVVVVVVVVVUUUTTTSSSQQQPPPOOOMMMKKKJJJHHHHHHGGGHHHHHHGGGEEEDDDEEEFFFDDDCCCCCCDDDFFFEEECCCAAA<<<:::888999:::;;;::::::999999999888777666555444222222222222222222222222444333222111000///...---......---,,,,,,++++++************))))))))))))(((((((((((((((((())))))***))))))))))))))))))))))))*********)))(((((((((''')))))))))))))))***++++++***)))))))))+++,,,+++***((((((((()))***+++------''''''&&&'''(((***+++---)))************+++++++++(((***+++***)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........,,,,,,))))))***+++,,,,,,------,,,,,,---...////////////(((111666111,,,,,,---,,,---------...///000000111000000000111222222333333000333666777666555444444555666666666777888:::;;;555999>>>???===>>>CCCHHHJJJUUUcccooovvv}}}{{{wwwoooiiiaaa\\\XXXRRRJJJCCC>>><<<888777777777666555333444444222000000000111...000222222000///.........///000000000///...---......///000111111000000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))'''(((+++,,,)))(((+++***************************)))'''%%%%%%''')))+++)))((('''&&&&&&'''((()))%%%'''((((((''''''(((***(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''(((((((((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''******+++,,,,,,,,,,,,,,,)))******++++++,,,------,,,---...///000000000000000000000000111222333444)))...444777777555555555555555555555777999;;;===;;;;;;;;;<<<===>>>???@@@AAAAAAAAAAAABBBDDDEEEFFFEEEEEEFFFGGGIIIKKKMMMOOOMMMMMMNNNOOOPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQTTTVVVXXXXXXVVVUUUVVVWWWTTTTTTUUUUUUWWWXXXZZZ[[[\\\[[[YYYXXXYYY[[[^^^```\\\]]]^^^^^^^^^\\\[[[ZZZZZZ\\\___aaabbbaaa___^^^aaabbbcccdddcccbbb```^^^VVVZZZ]]]^^^\\\[[[\\\^^^]]]]]]]]]]]]\\\ZZZXXXWWWYYYZZZ[[[[[[ZZZYYYWWWVVVUUUUUUVVVWWWVVVUUUTTTSSSOOOOOOOOONNNMMMJJJHHHGGGFFFGGGFFFEEEBBBBBBCCCDDDFFFEEECCCCCCDDDDDDBBBAAA;;;:::999;;;===???@@@???===;;;999888888888666444333333333222222111111111000111222222111///,,,+++000///...---,,,+++++++++---,,,,,,+++******++++++))))))************))))))(((((())))))*********++++++******)))))))))))))))))))))))))))))))))))))))...,,,)))((()))*********222+++%%%%%%***---,,,)))''''''((()))***++++++,,,+++***)))(((((()))***+++******)))(((((('''(((((((((((()))***+++,,,,,,,,,222000...+++***+++,,,---++++++++++++++++++++++++*********+++,,,---///000000111111111///......///000///---,,,---...000222222///---,,,...000111222444333333222222333333444666555444444444555777888888777777777999<<>>???@@@@@@@@@AAAAAABBBCCCCCCCCCCCCDDDEEEGGGIIIKKKLLLMMMHHHJJJMMMOOOOOOPPPQQQSSSSSSRRROOOLLLJJJKKKNNNQQQRRRVVVYYYXXXUUUTTTVVVYYYXXXXXXWWWWWWWWWVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[\\\[[[[[[ZZZZZZ[[[\\\\\\[[[[[[\\\\\\\\\\\\]]]]]]___aaaeeeggggggeeebbb```___^^^]]][[[ZZZ[[[[[[\\\[[[[[[[[[[[[ZZZXXXWWWVVV[[[[[[ZZZZZZYYYYYYXXXXXXYYYYYYYYYXXXWWWUUUSSSSSSPPPPPPPPPOOOMMMKKKIIIGGGIIIJJJJJJHHHFFFEEEFFFHHHFFFEEECCCCCCDDDDDDBBBAAA<<<;;;::::::<<<=========<<<:::888777666555333111333333333222222222111111333444444444333111///.........---,,,+++******+++))))))))))))))))))******))))))************))))))))))))******************+++***))))))(((((())))))))))))))))))))))))))))))---+++))))))*********)))333///***(((******(((&&&(((((())))))******+++++++++***)))(((((()))***++++++***))))))((((((((())))))))))))***+++++++++,,,...---,,,*********+++++++++++++++++++++++++++++++++++++++,,,---...///000///000111000...---...///000///---------...000111333///,,,+++---///111222333333222222222222333333444444444333444444555666666666555555777999;;;===>>>???BBBEEEHHHKKKNNNOOOXXX\\\bbbiiiqqqzzz{{{wwwsssiiieee```XXXQQQJJJEEECCCDDDBBB???<<<999777666555555444444333222222222222222222222222222222222222000000//////.../////////......---------......///000...------......---,,,***)))((((((***,,,,,,+++************************)))******++++++******)))+++++++++*********))))))((((((((((((((((((((((((&&&''''''(((((((((((('''***)))))))))(((((((((((((((((((((''''''&&&&&&&&&(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''''''''''''''%%%###"""###%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))***++++++,,,,,,++++++------///000000000000000000000000000111111111111111111111222222333333333444444444444666888:::;;;999:::;;;<<<===>>>??????AAAAAAAAAAAAAAAAAAAAAAAACCCCCCEEEFFFHHHJJJKKKLLLHHHJJJLLLNNNNNNNNNPPPQQQQQQQQQNNNKKKIIIJJJMMMPPPRRRVVVYYYXXXUUUTTTVVVXXXXXXXXXXXXXXXXXXWWWVVVUUUVVVVVVXXXYYYZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]][[[\\\\\\\\\\\\]]]]]]]]]___```ccceeefffdddbbb```^^^^^^\\\\\\[[[\\\\\\]]]]]]\\\[[[YYYXXXXXXXXXXXXZZZZZZZZZYYYYYYYYYXXXXXXYYYYYYYYYYYYXXXVVVUUUTTTQQQQQQQQQPPPNNNLLLJJJHHHGGGHHHIIIHHHFFFEEEEEEFFFFFFEEECCCCCCDDDDDDBBBAAA===;;;::::::;;;<<<<<<;;;<<<:::888777666555333111333333333222222222222111111111222222111///---,,,------,,,+++************+++******)))(((((())))))))))))))))))))))))))))))+++++++++++++++*********+++***))))))(((((())))))))))))))))))))))))))))))+++***)))***++++++)))(((...---,,,+++***)))(((''')))))))))))))))***************))))))))))))******++++++***))))))))))))*********************++++++************************++++++++++++++++++++++++---------------...//////---/////////---,,,---...///......------///000111333000,,,+++---000222222333333222222222222333333111222333333444444333333555444444333444666777999888888999:::;;;<<<======DDDFFFJJJNNNTTT[[[ccciiiuuusssoooiiiccc___ZZZUUURRRKKKIIIEEEAAA===:::888888777666444333222111222222222222111111111111111222111111111111111111111111111000///...............,,,,,,,,,---......//////...---,,,,,,------,,,+++'''''''''))),,,---,,,+++)))))))))))))))))))))))))))******++++++******)))+++************)))))))))(((((('''&&&&&&'''(((((('''((((((((((((''''''&&&))))))***+++***)))((('''(((((((((((((((((((((''')))(((&&&%%%%%%&&&((()))'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((''''''''''''(((((())))))))))))))))))******)))******+++++++++++++++,,,---...///000000000000000000000000111111111111222222222222222222222222333333444555666888999:::::::::;;;;;;<<<===>>>>>>AAAAAAAAAAAAAAAAAA@@@@@@BBBCCCDDDFFFGGGIIIJJJJJJHHHJJJLLLMMMMMMMMMOOOPPPPPPPPPNNNKKKJJJJJJMMMOOOTTTWWWYYYXXXUUUTTTUUUWWWYYYYYYZZZZZZYYYWWWVVVUUUTTTUUUVVVXXXZZZ[[[\\\\\\\\\]]]^^^^^^______^^^^^^\\\\\\\\\\\\]]]]]]]]]^^^___```aaabbbcccbbbaaaaaa]]]]]]]]]\\\]]]]]]^^^______^^^[[[YYYWWWXXXYYYZZZYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYZZZYYYXXXXXXWWWRRRRRRRRRQQQOOOMMMKKKIIIFFFGGGHHHHHHFFFEEEEEEFFFFFFEEECCCCCCDDDDDDBBBAAA<<<;;;::::::<<<>>>=========;;;999888888888666444222222222222222222222222000000000///...---++++++------,,,+++++++++++++++000///---+++***)))((((((******))))))))))))******---,,,,,,++++++***************)))((((((((((((((((((((((((((((((((((((((()))))))))***,,,+++)))'''###&&&***+++***)))+++---*********)))))))))))))))***))))))))))))))))))***++++++***************++++++++++++***************(((((()))***++++++******++++++++++++++++++++++++------,,,,,,,,,------...,,,---......,,,,,,,,,...///............///000000111000//////111222222111222222111111111111222222000111333444444444333222444444333333333444555555555555666777999:::;;;<<<<<<===>>>@@@CCCHHHNNNSSSXXXaaannn{{{|||wwwmmmdddYYYVVVQQQLLLHHHEEECCCAAA???===;;;999777777888888333222111000000111222333000000/////////000111111000000000000000000000000000000///...------------,,,,,,------............///...------......---+++))))))***,,,......---+++(((((((((((((((((((((((())))))************))))))************)))))))))))))))(((&&&$$$$$$&&&((()))******+++******)))((('''&&&((()))+++***)))'''&&&###$$$%%%'''(((***++++++)))((((((''''''(((((()))''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$&&&&&&'''%%%######$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''&&&&&&''''''''')))))))))))))))*********++++++,,,------------,,,,,,,,,---...///////////////000000000111111111111444444444444444444444333333333444555666888999::::::::::::;;;;;;<<<<<<===@@@@@@AAAAAABBBBBBCCCCCCBBBCCCDDDEEEFFFGGGHHHIIIIIIKKKMMMNNNNNNNNNOOOPPPQQQQQQPPPNNNLLLLLLOOOQQQVVVXXXYYYYYYWWWUUUVVVWWWZZZZZZ[[[[[[ZZZXXXVVVUUUSSSTTTVVVXXXZZZ\\\\\\]]]]]]^^^___`````````______\\\\\\\\\\\\]]]]]]]]]]]]^^^______``````aaaaaaaaa]]]]]]]]]^^^^^^___`````````___^^^\\\[[[[[[[[[[[[XXXXXXXXXWWWWWWWWWWWWWWWXXXYYYYYYZZZZZZZZZYYYYYYRRRRRRRRRQQQPPPMMMKKKJJJIIIJJJLLLLLLJJJIIIIIIIIIFFFEEECCCCCCDDDDDDBBBAAA;;;::::::;;;>>>AAAAAAAAA:::999888888999999888666222222222222222222222222333333333222111000///......------,,,,,,,,,,,,---------,,,+++******************)))(((((()))******---,,,,,,++++++************))))))((('''((((((((((((((((((((((((((((((((((((((((((***++++++)))'''###(((***))))))+++...*********))))))))))))))))))))))))******)))))))))+++***************+++++++++++++++***************((()))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++---...---,,,,,,---..................///000000///000222555666555222///222111111000000111111222111222333555555444333333444444333333333444444444444555666777888999:::;;;::::::::::::;;;===BBBEEEHHHMMMTTT[[[aaahhhnnnqqqqqquuuyyy|||~~~vvvjjjccc___ZZZRRRKKKEEECCCAAA>>>;;;:::::::::777666555444333444444555444444222111111111222222//////.........///000000//////////////////////////////...------,,,------------......---,,,++++++...---,,,,,,------,,,++++++***+++,,,------+++((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))(((&&&$$$$$$&&&((()))******+++******)))((('''$$$&&&((())))))(((&&&%%%"""###$$$%%%'''(((******'''(((***++++++***((('''&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))***++++++)))((('''%%%&&&&&&%%%$$$###$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))***************+++,,,,,,------,,,,,,+++,,,---......//////...///000000000111111111111444444444444444444444333333444555666888999::::::::::::::::::;;;;;;;;;;;;===>>>???AAACCCEEEGGGHHHCCCCCCDDDEEEFFFFFFGGGGGGJJJLLLOOOPPPOOOPPPQQQRRRTTTTTTSSSQQQPPPPPPRRRTTTWWWXXXZZZYYYXXXXXXXXXXXX[[[[[[\\\\\\[[[YYYXXXWWWTTTVVVXXXZZZ\\\]]]^^^^^^^^^______``````______^^^[[[[[[[[[\\\\\\\\\]]]]]]^^^^^^^^^^^^___```aaabbb]]]]]]^^^___```aaaaaaaaa```aaabbbbbbaaa___\\\ZZZVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYRRRRRRRRRQQQOOOMMMKKKIIIFFFHHHJJJKKKIIIHHHGGGHHHFFFEEECCCCCCDDDDDDBBBAAA;;;::::::<<>>@@@CCCFFFHHHIIIDDDDDDEEEEEEFFFFFFFFFGGGJJJLLLOOOPPPQQQQQQSSSTTTVVVVVVVVVUUUSSSSSSUUUWWWYYYYYYZZZ[[[[[[[[[[[[[[[\\\\\\[[[[[[[[[ZZZZZZZZZXXXYYYZZZ\\\^^^___````````````^^^]]]]]]]]]]]]]]]ZZZZZZZZZZZZ[[[[[[[[[\\\]]]]]]^^^___``````aaabbb]]]^^^___aaaaaabbbbbbbbb___aaaccceeeddd```]]]ZZZUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVQQQRRRQQQQQQOOOMMMJJJIIICCCEEEGGGHHHGGGEEEEEEEEEFFFEEECCCCCCDDDDDDBBBAAA;;;::::::;;;>>>AAAAAAAAA;;;999777666666666444222111111222222222333333333000///...---,,,+++++++++---,,,,,,,,,,,,,,,------)))((((((((()))***+++++++++***)))(((((()))***+++))))))******************))))))(((''''''''''''((()))))))))))))))))))))))))))((('''''')))******))))))***+++***)))''''''((((((((())))))******++++++((()))***++++++***)))((()))((((((((())))))***+++)))))))))***+++++++++,,,---,,,+++***++++++------++++++++++++++++++++++++)))))))))***+++,,,---...+++---......------...///---....../////////////////////000222444333111///000000000//////000000000111111111111111222333333111111222333333333333333333333333222222111111111333444666555333222333444999:::;;;;;;;;;===@@@CCCDDDGGGJJJJJJJJJKKKOOOSSS^^^aaaeeehhhjjjllloooqqq{{{|||~~~~~~~~~}}}|||{{{yyyyyyzzz{{{zzzyyyxxxwwwvvvuuusssrrrqqqoookkkhhheeedddcccbbbbbbbbbbbbcccccceeeddd^^^ZZZWWWRRRLLLCCCBBB@@@===:::888777777333555666555222000000111111222333333333111000...333222000............///111000///......---......------------------------++++++++++++,,,---...///+++,,,---......---+++***---+++******+++,,,***)))***((('''''')))***))))))************************(((((())))))))))))(((((((((((((((((())))))******((((((((((((((((((((((((&&&''''''(((((((((((('''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&(((******(((&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%&&&%%%$$$$$$%%%'''###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''(((((()))******++++++(((((()))******************+++,,,------...------000000000000111111111111111111111222222333333333555666888:::;;;<<<<<<<<<;;;:::::::::999999888888999:::<<>>@@@>>>;;;999888666333111111111111222222333333333333222111000............+++++++++***++++++,,,,,,000///---+++***)))((((((+++***)))'''''')))***+++(((((())))))*********+++))))))((('''''''''''''''))))))))))))))))))))))))***(((&&&&&&(((*********,,,,,,+++*********))))))'''(((((()))***++++++,,,((()))***++++++***)))((((((((('''(((((()))******(((((()))***+++,,,,,,---...,,,***))))))***,,,---++++++++++++++++++++++++*********+++,,,...///000,,,---......------///000---......///000/////////000///---...000111111000000000////////////000000111000/////////000222333///000111222333333333333222222222333333444444444333555777777555333222222333555888999999999;;;<<<:::===??????===>>>AAADDDIIIKKKMMMOOOPPPRRRTTTWWWWWWYYY[[[]]]]]]]]]\\\[[[[[[[[[\\\\\\[[[YYYWWWVVVVVVUUUSSSRRRRRRPPPNNNKKKIIIIIIJJJKKKKKKLLLLLLLLLJJJLLLKKKFFFCCCBBB???;;;:::<<<<<<999555222222444///222555555333111222333...000222333333111///---222111///.........///000222111000///...---------------------------------*********+++,,,---...///(((***,,,.........---,,,///...,,,---......---+++***)))'''(((***,,,------************************(((((())))))))))))(((((('''((((((((())))))******(((((())))))))))))(((((((((((()))******+++******'''''''''''''''((()))***&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''((())))))$$$%%%&&&%%%$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((()))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''(((((()))***+++++++++******+++,,,,,,,,,,,,+++******+++,,,------------000000000000111111111111222222333444444555666666555777999;;;<<<===<<<<<<;;;::::::999999888888888999:::;;;===???AAACCCDDDFFFFFFFFFFFFFFFFFFGGGGGGFFFHHHLLLNNNOOOQQQSSSUUUVVVWWWXXXWWWVVVVVVWWWYYYZZZZZZZZZ]]]___``````___]]]\\\ZZZYYYZZZ\\\___aaa^^^___```aaabbbbbbbbbbbbccc```\\\XXXWWWWWWYYYZZZXXXXXXXXXXXXYYYYYYYYYYYY[[[]]]___aaabbbbbbbbbaaa___```bbbccccccbbbaaaaaaaaaaaa```___^^^]]]\\\\\\SSSSSSTTTTTTUUUUUUUUUVVVTTTTTTTTTTTTTTTSSSRRRRRRRRRUUUWWWTTTOOOKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDBBBBBBCCCCCCBBB@@@???===;;;;;;===>>>???>>>;;;;;;;;;:::888777555444444444444333222111000000222111///...,,,+++++++++,,,+++******,,,---,,,*********++++++++++++******(((((()))***************)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((,,,,,,+++***)))(((''''''+++++++++)))'''''')))+++))))))(((((((((((())))))((((((((((((((('''''''''+++*********))))))((((((******))))))))))))))))))------,,,,,,,,,,,,++++++******+++,,,+++***)))(((,,,++++++******++++++,,,...---,,,+++++++++,,,------------...............---...///...------...///000000000000000000000000...///000111222333333333222222111111111111111111666666666555555444444444///111444666666555333111:::999777555555555666666666666666666777888999:::???===;;;<<<@@@BBBAAA@@@DDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBAAA@@@@@@@@@???>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<===::::::999999888777777666444111///000333555444222222222111000000000111222111111000///////////////111111000000//////...............------,,,,,,,,,***+++,,,,,,------,,,,,,...------,,,+++***))))))************************)))((('''(((***++++++***)))+++---,,,+++***+++,,,,,,+++***(((''''''''''''))))))(((((((((((())))))''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''))))))((((((((())))))***&&&&&&&&&''''''''''''((()))'''%%%%%%'''''''''&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&%%%$$$$$$''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&+++'''$$$&&&)))+++((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''+++++++++***************)))))))))))))))******+++---------............///---...///000000111111111111111222333444666666777777888888999999:::;;;;;;:::999888777666666666666:::;;;<<<>>>???AAABBBCCCCCCCCCCCCCCCDDDDDDDDDEEEHHHIIIKKKNNNPPPQQQRRRSSSTTTVVVWWWWWWVVVVVVXXXYYYXXXYYYYYYZZZ[[[\\\\\\]]]\\\[[[YYYYYYZZZ[[[]]]___^^^dddfffaaa]]]^^^``````\\\]]]]]]^^^^^^]]]]]]\\\\\\[[[ZZZYYYYYYYYYZZZZZZWWW\\\cccfffeeecccbbbccccccaaa___^^^___`````````aaaaaa```___^^^]]]\\\\\\UUUUUUSSSSSSSSSSSSTTTUUUUUUTTTRRRQQQPPPPPPPPPQQQPPPRRRSSSRRRNNNKKKIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGEEEDDDBBBBBBCCCCCCBBB@@@???===;;;;;;===??????>>><<<;;;:::999888666555555333333444444333222000///111111111000000/////////,,,+++******,,,,,,+++***)))******************)))'''((())))))******)))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((++++++***))))))((('''''')))***+++)))(((''')))***))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))),,,,,,+++++++++*********,,,+++***)))))))))******,,,++++++++++++++++++,,,......---,,,,,,,,,---...000000//////......---------...///...---,,,---///////////////////////////...//////000111111111111111111111111111111111111444444333333333222222222///000222333444333222111333333333222333333444444444444444444555666777888999777666777:::<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777999888888888888888777777777777777777777777777777777777666555555444333333222000...///111333222111000000000000000000000000111000000///////////////333222111///---,,,******---------------,,,,,,,,,***+++,,,,,,------,,,,,,---------,,,++++++*********************************)))((()))***+++***))))))+++,,,,,,+++******+++******)))((((((((())))))))))))(((((((((((())))))(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((()))(((&&&$$$$$$&&&'''&&&%%%(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%'''''''''''''''''''''''''''(((((('''%%%$$$$$$%%%)))&&&$$$'''+++---+++((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$%%%''')))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%)))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,------------,,,---...//////000//////000000111222333444555555777777777888999999::::::::::::999888888888888888999:::;;;<<<===???@@@@@@@@@AAAAAABBBCCCCCCDDDDDDHHHIIIKKKMMMPPPQQQRRRSSSSSSUUUWWWXXXWWWWWWWWWYYYXXXXXXYYYYYYZZZZZZ[[[[[[[[[ZZZYYYYYYZZZ[[[^^^___^^^ccceee```[[[[[[]]]]]]]]]]]]]]]^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[ZZZ^^^bbbfffffffffeeeeeecccbbb``````bbbbbbbbbaaaaaa``````___^^^]]]]]]\\\YYYXXXVVVUUUTTTTTTTTTUUUUUUTTTRRRPPPOOONNNOOOOOOQQQPPPPPPPPPPPPNNNJJJGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDBBBBBBCCCBBBAAA??????===;;;;;;===?????????===<<<:::888777666666666222333444444444222000///000111222333333222111111,,,+++******,,,,,,+++***((())))))******))))))(((''''''((())))))))))))((()))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((('''''''''''')))******)))((()))***))))))(((((((((((())))))))))))))))))************************))))))))))))))))))))))))))))))))))))+++************)))))))))---,,,***(((((()))***,,,++++++++++++++++++++++++......------------......222111000///...------,,,,,,...///...---,,,---...////////////////////////......///000000/////////000000000000111111111111111111111111000000000000///000000000111111111111///000111222333333333333222222222222333444555555555333222333555666666666333333333333333333333333777777666666555444444444222222222222222222333333555444444333333222222222333333222222111000000000000///---...000111111000000111111111111000///...000000//////......//////111111///...,,,+++***))),,,,,,,,,,,,------------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++***((()))******)))((()))+++,,,,,,+++******+++)))))))))))))))***+++,,,)))((((((''''''(((((())))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%'''(((((((((((()))))))))&&&%%%######%%%&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''''''''''''''''''''(((((('''%%%###$$$%%%%%%###!!!###&&&(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$###$$$(((***'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$'''''''''(((((())))))))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,++++++,,,..................//////000111222333333555666666777888888999999:::999999999999:::;;;;;;999999::::::;;;<<<<<<===>>>>>>???@@@BBBCCCDDDDDDHHHIIIKKKMMMOOOQQQQQQRRRQQQTTTWWWXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXZZZ\\\^^^___]]]bbbccc]]]YYYYYYZZZYYY]]]]]]^^^^^^^^^^^^]]]]]]^^^^^^^^^]]]]]]]]]]]]]]]^^^___aaadddgggiiiiiihhheeecccccccccddddddbbbaaa_________^^^^^^]]]]]]]]]\\\[[[YYYXXXVVVUUUUUUUUUUUUTTTRRROOONNNMMMMMMMMMSSSQQQPPPQQQSSSRRRMMMIIIHHHIIIIIIIIIIIIIIIJJJJJJEEEDDDBBBBBBBBBBBB@@@???>>>===;;;;;;===???@@@??????===:::777666666777888111222444555444222000//////000222333333111///...---+++***+++,,,,,,+++)))(((((())))))))))))((((((&&&''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''%%%'''***+++***))))))***))))))(((((((((((())))))((()))))))))))))))***************))))))))))))))))))))))))***************++++++*********))))))))),,,+++***)))))))))******++++++++++++++++++++++++,,,,,,,,,,,,---------...000//////...------,,,,,,,,,---......,,,,,,---...//////////////////////////////000000000///....../////////000000000000000000000//////////////////000000/////////000111222000222333444555444333333111111111111222333444444333222222222333444555555222222222222222222222222666666555555555444444444000000000111111222222222555444444333222111111000111111111000000///////////////......///000000000777666444222000/////////000//////.........//////---------------.........+++++++++,,,,,,------...******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,************************,,,***))))))******(((''')))***,,,,,,***)))***++++++***************++++++(((((((((''''''((((((((())))))(((''''''''''''(((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&%%%###$$$%%%'''&&&&&&((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''%%%############!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%######&&&&&&'''((())))))******)))))))))))))))******+++++++++++++++,,,,,,,,,,,,+++,,,---......//////......//////000111111222222444444555555666777777777777777888888999:::<<<===:::::::::::::::;;;;;;;;;<<<===>>>@@@BBBCCCEEEEEEGGGHHHJJJLLLNNNOOOPPPPPPOOORRRVVVXXXXXXWWWVVVVVVXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXZZZ[[[]]]^^^]]]aaaaaa\\\YYYYYYYYYWWW]]]]]]^^^^^^^^^^^^]]]]]]_______________^^^^^^]]]```^^^^^^aaafffjjjiiiggggggfffeeeeeeeeedddaaa^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[YYYXXXWWWWWWWWWVVVUUURRRPPPNNNMMMLLLLLLSSSQQQPPPQQQSSSRRRMMMIIIIIIJJJJJJJJJKKKKKKLLLLLLFFFDDDBBBBBBBBBAAA@@@>>>>>><<<;;;;;;===???@@@@@@???===:::888666666777888111222333444444333111000///000111111000...+++)))---,,,++++++,,,,,,***)))(((((())))))))))))((((((&&&''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((($$$''')))***)))((())))))))))))(((((((((((())))))'''''''''(((((()))))))))))))))))))))))))))***************++++++,,,,,,,,,,,,+++++++++************)))***,,,---,,,+++)))'''***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...........................000000000111000000//////....../////////000000000////////////000000000000222111/////////000222333333333444555444333222111111111111111222333444444222222222222222222333444222222222222222222222222111111111111111000000000000000000111111222222222444333333222111000000///111111111111000000000000///////////////000111222>>>;;;777222000///000111//////............//////---------....../////////***++++++,,,,,,---------)))***++++++,,,,,,++++++(((((())))))******++++++************************,,,***))))))******((('''(((***,,,+++***)))******---,,,+++***))))))))))))((((((''''''''''''(((((())))))(((''''''''''''(((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$%%%'''((((((''')))((((((''''''(((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''"""$$$&&&&&&&&&&&&(((***+++)))(((''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& ###&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$###''''''(((((()))***++++++)))))))))))))))******+++,,,,,,,,,,,,------------,,,,,,---...//////////////////000000111111222222222222333444444555555666444555555666777999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@BBBDDDFFFFFFFFFGGGIIIKKKLLLMMMNNNNNNMMMPPPTTTVVVVVVUUUUUUUUUWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWXXXYYY[[[\\\\\\]]]``````\\\ZZZ[[[[[[YYY\\\\\\]]]]]]]]]]]]\\\\\\^^^^^^_________^^^]]]\\\^^^\\\[[[^^^cccgggfffeeehhhgggeeeeeedddbbb^^^[[[]]]]]]\\\\\\[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXVVVUUURRRPPPNNNMMMLLLMMMQQQPPPPPPPPPPPPNNNJJJGGGIIIIIIJJJJJJKKKLLLLLLLLLFFFDDDBBBAAAAAAAAA???======<<<:::;;;===@@@@@@@@@>>>===;;;999888777777777222222222333333222222111000000000///...,,,***)))...,,,++++++,,,+++***)))((())))))******))))))(((''''''((())))))))))))((('''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((()))))))))&&&((())))))((('''((()))))))))(((((((((((())))))&&&&&&''''''(((((())))))))))))))))))************)))******++++++,,,,,,,,,,,,,,,+++++++++*********'''))),,,......+++(((&&&***+++,,,------,,,+++***((()))***+++,,,,,,++++++*********+++++++++,,,,,,+++---...---,,,+++,,,---........................///000000111111000000000------......//////000000////////////000000000000111000/////////000222333222222222222111000///...111111111111222333444555000111111111//////111333111111111111111111111111000000000000000000000000////////////000000000000111111000000///.........111111111111000000000000...///000///...///000222>>>;;;666222//////000111......------......//////000/////////......------++++++++++++,,,,,,,,,,,,)))******+++++++++++++++((()))))))))******++++++************************+++***((()))******)))((((((***++++++***))))))***---,,,+++***)))((((((((((((''''''&&&&&&''''''((()))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%'''))))))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''"""###%%%&&&&&&&&&(((***%%%%%%&&&&&&'''''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###'''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%((((((((())))))*********)))))))))))))))******+++,,,,,,,,,,,,------------,,,---...//////000///////////////000000111111111111111111222333333444444333333333444666888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBDDDEEEFFFDDDEEEGGGIIIJJJKKKKKKLLLKKKNNNQQQSSSSSSSSSSSSTTTVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYZZZZZZ[[[^^^^^^[[[[[[^^^^^^[[[[[[[[[\\\\\\\\\\\\[[[[[[[[[\\\]]]]]]]]]\\\ZZZYYY[[[[[[[[[]]]```bbbbbbbbbeeedddbbbaaaaaa___\\\ZZZ\\\\\\[[[ZZZYYYXXXWWWVVVVVVVVVWWWWWWXXXWWWWWWVVVTTTSSSQQQNNNMMMLLLLLLLLLPPPRRRSSSRRRNNNKKKIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKFFFDDDBBBAAAAAA@@@>>><<<===;;;:::;;;===@@@AAAAAA======<<<;;;999888777666333222222111111222333333111111000000///...------...,,,++++++++++++***((()))******************)))'''((())))))******))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))***++++++((())))))(((&&&&&&''')))))))))(((((((((((())))))&&&''''''((())))))******((()))))))))************'''(((((()))******+++++++++************))))))))))))***,,,---,,,+++)))''')))***,,,------,,,***)))((()))***,,,------,,,,,,,,,,,,+++++++++++++++++++++,,,------++++++,,,---........................------...///000000000000,,,,,,---......///000000........./////////000000//////......//////000000000000//////.../////////000000000000111222333444000222222111//////111333////////////////////////111111111111111111111111////////////............///////////////...........................//////,,,...///...------///111444333222111000//////......------------...///000.........---------------,,,,,,,,,+++++++++++++++))))))***++++++++++++++++++++++++++++++,,,,,,,,,***************************)))((()))***+++***)))((()))++++++)))))))))***+++***))))))(((((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&(((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((!!!"""###$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''' $$$'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((()))((((((''''''(((((((((((((((((((((((()))))))))))))))******+++++++++++++++,,,,,,,,,,,,++++++---...........................///////////////000000111111222333333333333333444555777888999:::;;;;;;;;;<<<<<<======<<<<<<===???AAABBBCCCDDDCCCCCCEEEGGGHHHIIIIIIIIIJJJLLLOOOPPPPPPPPPRRRSSSUUUUUUVVVVVVWWWWWWXXXXXXWWWXXXXXXXXXYYYXXXXXXXXXXXX[[[[[[ZZZ\\\``````^^^ZZZZZZ[[[[[[[[[[[[ZZZZZZXXXYYYZZZ[[[ZZZYYYWWWVVVXXXZZZ\\\]]]]]]]]]^^^___```^^^\\\\\\]]]]]]]]]\\\[[[[[[ZZZXXXVVVUUUTTTSSSTTTUUUUUUUUUUUUTTTRRRRRRQQQPPPNNNLLLKKKJJJKKKKKKRRRUUUWWWUUUOOOKKKJJJJJJFFFFFFGGGGGGHHHIIIJJJJJJFFFDDDBBBAAAAAA@@@>>><<<===;;;:::;;;===@@@AAAAAA======<<<<<<:::888777666444333111000000111333555222222111000000111222222...---++++++++++++***(((******++++++++++++******(((((()))***************''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''((()))***+++,,,,,,)))***)))'''%%%%%%''')))))))))(((((((((((())))))'''(((((()))***+++++++++(((((())))))*********+++%%%&&&&&&'''((())))))***))))))))))))((((((((((((++++++++++++*********))))))***,,,------,,,***))))))***+++---......------///...------,,,+++******+++,,,------++++++,,,---........................+++,,,---...////////////,,,,,,------...///000000---------....../////////---------............///000///......///000222333/////////000000111222333222444555333111000222555////////////////////////........................111000000//////.........//////000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++---...---++++++---000***,,,...000000///---+++---------------...///000))))))***+++---...//////---,,,,,,++++++*********))))))***++++++++++++***------------------------************************)))((('''(((***++++++***((()))++++++)))((()))***((((((((((((((())))))***'''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''''''''''''''''''((()))***+++,,,&&&&&&&&&'''''''''((((((%%%###"""###%%%'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''(((((('''%%%$$$$$$%%%&&&'''''''''&&&%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&''''''%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''((()))))))))))))))((('''''''''''''''&&&&&&&&&)))))))))))))))******+++)))************+++++++++******+++,,,------------,,,,,,------------------/////////000111111222222333333444444555777888999999999:::;;;;;;<<<======;;;<<<===>>>???@@@AAABBBBBBBBBDDDEEEGGGGGGHHHHHHIIIKKKMMMNNNNNNOOOQQQSSSUUUUUUVVVWWWWWWXXXYYYYYYXXXXXXYYYYYYXXXXXXWWWVVVUUUXXXYYYXXX\\\aaabbb___YYYYYYZZZZZZZZZZZZYYYYYYUUUVVVXXXYYYXXXWWWUUUTTTWWWZZZ^^^^^^\\\[[[\\\^^^[[[YYYXXXXXX[[[]]]^^^^^^[[[ZZZYYYWWWUUUSSSRRRQQQTTTUUUUUUTTTSSSQQQOOOMMMNNNMMMKKKJJJIIIIIIIIIJJJOOOOOOPPPOOOMMMKKKHHHFFFIIIIIIIIIIIIIIIIIIIIIIIIFFFEEECCCBBBBBBAAA???=========<<<<<<<<<<<<=========;;;999999999999777555777666555444333222222111333222111111222222111000...------,,,+++++++++++++++(((%%%$$$&&&((()))))),,,+++***((((((***+++,,,&&&)))+++***(((&&&'''))),,,+++***)))(((((('''(((%%%&&&'''(((((())))))((((((((()))))))))(((((('''((((((''''''''''''((((((*********)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((())))))******)))(((((()))++++++***)))...******...---'''&&&)))******+++++++++,,,,,,,,,.........------,,,,,,,,,***)))))))))***,,,...///++++++---000222111...+++------------------------//////000000000000///////////////---++++++---000000000////////////000000000000111111111///...---.../////////111333000---...000111222222111000.........////////////......//////000000000000//////............//////000000---...///000111000000///000000000000000000000000...------,,,,,,,,,------......///000000000000000///...---,,,------//////------------------------+++++++++******)))))))))+++++++++*********))))))((()))***++++++++++++++++++(((&&&''',,,---+++'''***))))))((()))+++---...)))(((((((((''''''&&&&&&***)))'''&&&%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))'''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&(((***,,,---((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$######&&&(((*********,,,---,,,+++)))((('''((()))***%%%&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''$$$$$$###$$$%%%&&&'''(((%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%))))))((((((((((((''''''$$$$$$%%%%%%&&&'''((((((++++++++++++++++++++++++'''(((***,,,---,,,+++***---------------...///000,,,,,,---.../////////......//////000111222222222222333444444555555444444888888888999999::::::;;;:::;;;===???AAAAAAAAA@@@CCCDDDEEEFFFFFFGGGGGGFFFKKKMMMNNNNNNMMMMMMOOOPPPYYYXXXWWWVVVVVVWWWXXXYYYVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVWWWZZZ^^^___^^^[[[\\\\\\ZZZYYYXXXXXXXXXXXXWWWVVVVVVUUUUUUTTTSSSSSSWWWXXXZZZ[[[\\\[[[ZZZYYYUUUXXX\\\___aaaaaa___^^^]]]\\\ZZZYYYWWWUUUSSSRRRTTTTTTSSSRRRPPPMMMKKKJJJIIIIIIJJJJJJJJJIIIGGGFFFOOOOOOPPPOOOMMMKKKHHHFFFHHHHHHHHHIIIIIIIIIJJJJJJGGGEEECCCBBBBBBAAA???>>>@@@@@@????????????@@@@@@===<<<:::999:::999888666666666555444333222111111000000///////////////...------,,,+++************,,,***))))))******)))'''+++***)))(((((()))***+++)))+++,,,+++'''%%%%%%&&&((()))))))))***,,,------******+++++++++******)))((()))))))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((***+++,,,+++)))***''''''******%%%$$$'''*********+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,+++******+++,,,---,,,,,,---///000000...+++------------------------,,,,,,------------,,,,,,+++,,,---,,,+++,,,...///.........------...............///000///...------,,,---...///000111000...---...000111111000...---..............................////////////..........................................//////000000------------------------...------,,,,,,---------//////000111111111111111000///...,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++++++++*********((()))***++++++++++++***,,,)))&&&(((,,,---+++(((((((((''''''(((***+++,,,++++++++++++*********)))'''&&&&&&&&&'''((()))***&&&&&&&&&&&&%%%%%%%%%$$$))))))((('''''''''((()))'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''))),,,...///222555777555222...)))&&&$$$$$$$$$&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&+++***(((&&&$$$###""""""%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((************************))))))))))))***+++,,,,,,---,,,,,,,,,,,,------...------......///............//////000111111222222333333444444444444444333777777888888999:::;;;;;;999999;;;<<<>>>?????????BBBCCCDDDEEEEEEFFFEEEEEEIIIKKKLLLLLLKKKLLLMMMNNNTTTTTTSSSSSSSSSTTTVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTVVVUUUUUUXXX\\\]]]\\\ZZZ[[[ZZZYYYXXXXXXXXXXXXXXXWWWWWWVVVUUUTTTSSSRRRRRRUUUVVVXXXYYYYYYXXXWWWVVVUUUXXX\\\___aaaaaa___^^^\\\[[[ZZZYYYXXXWWWVVVVVVTTTSSSRRRPPPNNNLLLKKKJJJIIIJJJJJJJJJIIIHHHFFFEEEOOOOOOPPPOOOMMMKKKHHHFFFFFFGGGGGGHHHIIIJJJKKKKKKGGGEEECCCBBBBBBBBB@@@>>>>>>======<<<<<<======>>>>>><<<;;;:::;;;:::999777555555444333222111000000000000///...............---,,,+++***)))))))))))))))((()))***,,,+++)))'''***)))(((''''''((()))***(((***+++***(((&&&&&&&&&%%%&&&'''((()))***+++,,,))))))))))))((('''&&&&&&((())))))******)))))))))***))))))))))))))))))***''''''''''''''''''''''''))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))(((((((((((()))(((((()))+++,,,***)))***((())),,,,,,)))(((************++++++++++++,,,,,,,,,,,,+++++++++++++++...---,,,++++++++++++,,,...---------//////---+++------------------------***++++++,,,,,,++++++***''')))+++,,,,,,,,,---///---,,,,,,++++++,,,,,,---,,,,,,---.........------+++---...///...---...///,,,---...//////...---,,,///...------------...///---------......------------------------------,,,............//////000000---------------------------------,,,,,,------...//////000111111111111000111000...,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++))))))******++++++******+++((('''(((+++---+++(((''''''''''''''')))******)))))))))(((((((((((('''''''''''''''((()))***+++'''''''''&&&&&&&&&%%%%%%******)))''''''&&&&&&''''''&&&&&&&&&&&&'''((((((((())))))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))///000111222333555999<<<888444///)))%%%#########'''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&$$$$$$##################%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&'''((()))***'''((((((((((((((((((((())))))))))))))))))))))))+++***(((((((((***---...---,,,,,,++++++++++++,,,.........///......------...//////000000111111222333444444444444444333222555666777888999:::;;;;;;777888888999;;;<<<>>>???AAABBBCCCDDDDDDEEEEEEEEEFFFHHHJJJJJJIIIIIIKKKLLLOOOOOOOOOOOOPPPRRRSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTVVVXXXZZZYYYXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUSSSQQQPPPPPPRRRSSSTTTUUUUUUTTTSSSRRRSSSUUUYYY\\\^^^^^^]]]\\\[[[ZZZZZZYYYYYYXXXXXXWWWSSSQQQOOOMMMKKKKKKKKKKKKJJJJJJIIIIIIGGGFFFDDDCCCOOOOOOPPPOOOMMMKKKHHHFFFEEEFFFGGGHHHJJJKKKLLLMMMGGGEEECCCCCCCCCBBB@@@>>>===<<<<<<;;;;;;<<<<<<===>>><<<;;;;;;;;;;;;:::888555444333333111111000///222222111000......///000...---,,,***))))))))))))%%%%%%%%%''')))+++***))))))(((''''''''''''((()))%%%&&&'''((()))))))))***************))))))(((''''''(((((((((''''''&&&%%%(((((())))))******))))))))))))(((((((((((())))))'''''''''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''(((''''''(((******)))'''***)))***,,,,,,++++++,,,************++++++++++++++++++******************------,,,,,,,,,,,,,,,,,,000...---,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,'''***,,,------,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,------..................///000...+++,,,///------............------///...,,,++++++,,,...///------............------+++++++++,,,,,,------------...000222222111000///........................------,,,,,,,,,---............//////000//////...///...---+++++++++,,,,,,++++++++++++++++++++++++*********)))))))))))))))---------,,,,,,,,,++++++))))))************)))))))))'''&&&''')))***)))((('''''''''(((((()))))))))''''''''''''''''''''''''++++++***))))))(((((((((***))))))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((()))******)))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''***,,,...555555444111//////222444000---)))&&&$$$%%%''')))((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&!!!"""###$$$%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###"""###$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%'''(((((()))******++++++((((((((('''''''''''''''(((((()))))))))))))))******))))))))))))+++,,,---...---,,,+++++++++++++++.../////////...---,,,,,,////////////000000111111333444444444444333222222444555666777888:::;;;;;;777777777777999;;;>>>???BBBBBBCCCDDDEEEEEEEEEEEEDDDFFFHHHHHHGGGHHHIIIKKKLLLLLLMMMNNNPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQRRRSSSUUUVVVVVVVVVXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXWWWUUUSSSQQQOOONNNOOOPPPPPPQQQPPPOOONNNNNNPPPRRRUUUXXXZZZZZZYYYYYYZZZZZZYYYXXXWWWVVVVVVUUUQQQOOOMMMJJJIIIIIIJJJKKKJJJIIIHHHGGGFFFDDDCCCBBBOOOOOOPPPOOOMMMKKKHHHFFFEEEEEEFFFHHHJJJKKKLLLMMMGGGFFFDDDCCCCCCBBB@@@>>>@@@??????>>>>>>??????@@@===<<<;;;;;;;;;;;;:::888555444333333111111000///111222111///,,,,,,...000///...---,,,***************'''%%%%%%&&&((())))))(((''''''''''''''''''(((%%%%%%&&&''')))))))))))).........---,,,***)))(((((()))***+++++++++++++++&&&'''((()))))))))))))))'''''''''&&&&&&''''''''''''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''&&&&&&%%%'''((()))'''&&&%%%'''((((((((())))))((())))))*********+++++++++******************************+++,,,---------...///...,,,,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,------............------***,,,...///---,,,+++,,,------,,,,,,,,,,,,---------------......//////000222///...000...******...........................///---,,,******,,,---///.........//////.........((()))***+++,,,...//////+++...333666666444000---........................,,,,,,,,,,,,,,,---...///,,,---------------,,,,,,,,,+++******+++,,,---...------------------------))))))))))))))))))))))))---------,,,,,,,,,++++++))))))*********))))))((('''&&&%%%&&&'''(((((('''(((((())))))))))))))))))************************+++++++++******)))((((((***))))))))))))((((((((($$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&''')))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((+++...111222111///+++(((&&&((()))(((&&&$$$###$$$&&&***,,,((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%)))))))))((('''%%%###"""%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&######$$$$$$%%%%%%%%%%%%"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&)))))))))*********++++++'''(((***+++,,,,,,++++++......---,,,++++++,,,,,,.../////////...---,,,,,,///////////////000000000222333333444333333222222444555555666888999999:::777777777888:::<<>>>>>======>>>>>>???<<<;;;::::::;;;;;;:::888555555444333222111000000///000000,,,)))(((+++...000///...,,,+++*********111...)))'''''''''(((((('''(((((((((((((((((('''***((('''(((((('''%%%###%%%&&&'''))))))(((''''''&&&'''((()))************%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((())))))***((((((((((((((((((((((((************************(((((())))))))))))(((((())))))))))))((((((((((((&&&%%%%%%&&&((()))'''&&&&&&)))***((()))++++++((()))))))))************+++***************+++++++++'''(((***+++,,,------------,,,,,,,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,---///...,,,++++++,,,...------,,,,,,------...///......---......///000333,,,)))...///+++***---........................---,,,++++++++++++,,,---......////////////......))))))***+++---...//////***...333666777444///,,,++++++++++++++++++++++++,,,,,,,,,,,,---......///+++,,,,,,,,,,,,+++*********)))))))))***,,,...///------------------------*********+++++++++++++++,,,,,,,,,,,,++++++++++++))))))******))))))((((((&&&&&&&&&&&&''''''''''''((())))))******))))))((((((((()))))))))))))))***'''((()))***+++++++++***'''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))'''&&&&&&&&&&&&'''((((((&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%'''***---...((()))(((&&&######$$$%%%%%%%%%$$$###$$$%%%'''((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$###"""%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%###"""!!! """######$$$$$$%%%%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$$$$######"""""""""%%%%%%&&&&&&&&&&&&&&&&&&((())))))******+++++++++&&&(((***,,,---,,,+++***...------,,,,,,,,,,,,---.........///......------////////////////////////111111222333333333333333555555666666777777888888666777777999;;;===???@@@CCCDDDEEEFFFGGGGGGGGGGGGEEEGGGIIIIIIIIIJJJLLLNNNMMMNNNPPPRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUPPPQQQRRRRRRQQQRRRTTTVVVWWWXXXYYYZZZZZZYYYWWWVVVWWWVVVTTTRRRPPPNNNLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLPPPQQQTTTVVVXXXXXXYYYYYYWWWWWWUUUSSSQQQOOOMMMMMMMMMLLLKKKIIIIIIIIIJJJKKKGGGFFFEEECCCBBBAAAAAAAAAOOOOOOPPPOOOMMMKKKHHHFFFFFFFFFGGGHHHIIIKKKKKKLLLHHHFFFDDDCCCCCCCCCAAA???<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999999::::::999888666666555444333222111111///000000,,,''''''***...000///---+++***))))))(((...,,,)))((())))))((('''((((((((())))))(((((((((+++)))''''''((('''$$$""" """%%%&&&'''&&&&&&&&&&&&'''''''''''''''&&&###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''''''''((()))***)))'''(((,,,---******...---)))))))))))))))*********************+++++++++,,,,,,((((((***++++++++++++***+++++++++---///...,,,***++++++++++++++++++++++++))))))************))))))+++,,,,,,+++******,,,...------,,,,,,,,,,,,------///...---,,,,,,,,,---...000%%%!!!***///,,,+++...------,,,,,,,,,,,,------++++++++++++++++++++++++---------......---------,,,,,,,,,,,,------------+++---000222222111///---************************,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,+++************)))))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++,,,,,,++++++++++++*********)))))))))))))))(((((('''''''''(((((((((((())))))'''((()))))))))(((''''''&&&&&&&&&&&&'''''''''(((&&&'''(((************)))&&&&&&&&&&&&%%%%%%%%%$$$&&&'''((())))))((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((###$$$%%%%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%!!!$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$###"""!!!!!! ######$$$$$$%%%&&&&&&'''%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$%%%''')))***%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''(((((()))******+++((())))))***++++++,,,,,,,,,++++++++++++,,,,,,---------......///.........///////////////////////////000111222333444444444666666666666666666666666444555777:::<<<===>>>???BBBCCCDDDEEEFFFFFFFFFFFFGGGIIIKKKLLLLLLMMMOOOPPPOOOPPPRRRTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUQQQRRRSSSSSSQQQRRRTTTWWWVVVWWWXXXXXXXXXVVVTTTSSSRRRQQQPPPNNNLLLKKKIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOQQQSSSUUUVVVVVVVVVUUUTTTSSSRRRPPPOOONNNMMMKKKKKKKKKKKKJJJJJJJJJJJJFFFEEECCCBBBAAAAAAAAABBBOOOOOOPPPOOONNNKKKHHHFFFFFFGGGHHHHHHIIIJJJKKKKKKHHHFFFDDDDDDDDDCCCAAA?????????>>>>>>>>>>>>??????;;;999888888::::::999777777666555555333333222111111222222...)))(((,,,111///...,,,***)))(((''''''$$$$$$%%%'''***+++***)))(((((())))))))))))(((((((((&&&%%%&&&))))))'''$$$###$$$''')))++++++***)))++++++++++++***)))((('''"""###$$$%%%&&&&&&&&&&&&((((((''''''''''''(((((($$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((())))))******)))(((((()))++++++***)))&&&***+++''''''+++***%%%))))))))))))******************++++++,,,,,,,,,,,,))))))***++++++)))((('''))))))+++...000///,,,***++++++++++++++++++++++++******++++++++++++******((())))))))))))***---///---,,,,,,++++++,,,,,,---///...,,,+++***++++++,,,,,,&&&///...,,,///,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++//////...------,,,++++++------------.........///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000------------,,,,,,+++***,,,+++***))))))******+++++++++++++++++++++++++++''''''(((((()))))))))***+++++++++*********)))))))))))))))))))))(((''''''((()))******))))))***+++&&&'''((((((((('''&&&%%%((()))))))))******++++++))))))******)))(((&&&%%%(((((('''''''''&&&&&&&&&&&&''''''''''''%%%$$$###'''&&&&&&&&&&&&'''((((((***)))(((''''''&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&%%%$$$######$$$&&&''''''&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%!!!"""%%%'''(((((('''&&&%%%%%%&&&&&&&&&%%%$$$$$$!!!!!!"""$$$%%%&&&'''((($$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###%%%###$$$$$$%%%&&&'''((((((%%%&&&&&&'''((()))******&&&&&&&&&'''((())))))*********)))((()))***---...***)))))))))***+++,,,,,,,,,,,,---.../////////...///////////////............///000222333444555555777666666666666555555555222444777:::<<<=========AAABBBCCCDDDEEEEEEEEEEEEIIIKKKMMMNNNNNNOOOQQQRRRPPPQQQSSSUUUVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSTTTSSSQQQRRRUUUXXXTTTUUUVVVWWWVVVTTTQQQPPPOOONNNMMMKKKJJJHHHGGGFFFGGGGGGHHHIIIJJJLLLMMMNNNJJJKKKMMMOOOPPPRRRRRRSSSSSSRRRRRRQQQPPPPPPOOOOOOJJJKKKKKKLLLLLLKKKJJJJJJEEEDDDBBBAAA@@@AAAAAABBBSSSSSSSSSQQQNNNJJJFFFCCCDDDEEEFFFGGGHHHIIIIIIIIIFFFDDDCCCBBBCCCDDDCCCBBBAAA???<<<:::;;;<<<<<<<<<===<<<:::999888999::::::999888777555333222222222111111000000//////......++++++***+++,,,+++(((&&&%%%(((,,,...,,,***((('''(((((())))))(((&&&$$$###(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((())),,,)))&&&$$$$$$%%%$$$$$$)))(((&&&%%%%%%&&&'''((($$$%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))***++++++***(((%%%$$$+++,,,,,,,,,+++***(((&&&************************++++++***)))(((((())))))((()))******))))))***+++***************************))))))))))))+++,,,---************************&&&(((+++---...---,,,+++***************************+++,,,,,,---------,,,++++++---......---++++++...------,,,,,,------...+++++++++,,,,,,------...---------+++)))((()))+++,,,,,,---------,,,++++++,,,---...//////...---,,,))))))***,,,//////...,,,)))***++++++++++++,,,---,,,++++++***)))))))))*********+++++++++,,,,,,,,,------,,,+++******++++++***&&&&&&******%%%%%%++++++***))))))((()))))))))******)))(((((((((((((((******+++++++++******)))'''''''''((((((((((((((('''''''''''''''&&&&&&&&&(((((((((&&&$$$!!!'''''''''''''''''''''''',,,***&&&######%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###,,,***&&&###"""$$$(((***%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&$$$"""$$$'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%)))*********(((''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((++++++,,,,,,,,,++++++***)))************+++++++++))),,,...///...------...++++++,,,,,,---...///////////////000111111222222555444444444444555666666666888::::::::::::<<<>>>===@@@CCCEEEEEEEEEFFFGGGGGGIIIKKKNNNPPPRRRRRRRRRPPPQQQSSSTTTUUUUUUUUUUUURRRRRRRRRSSSUUUUUUSSSQQQUUUSSSQQQOOOPPPRRRTTTVVVVVVVVVUUUTTTRRRPPPOOONNNLLLLLLKKKKKKKKKJJJJJJJJJGGGGGGHHHIIIJJJLLLMMMNNNQQQQQQPPPPPPPPPOOOOOOOOOVVVUUUTTTRRRQQQPPPOOONNNMMMMMMLLLKKKJJJHHHFFFEEECCCCCCDDDDDDDDDBBBAAA@@@RRRRRRQQQOOOMMMIIIFFFEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGEEECCCCCCDDDEEEDDDCCCAAA???<<<:::;;;<<<<<<<<<<<<;;;:::999999999::::::999888777555333222222222111111000000//////......---,,,++++++,,,+++(((&&&###&&&)))***(((&&&%%%%%%)))))))))))))))((('''&&&(((((())))))))))))((((((''''''&&&&&&&&&''''''((((((&&&###"""$$$%%%&&&&&&))))))((((((((((((((()))%%%&&&'''((()))(((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''!!!"""###$$$&&&'''((()))%%%&&&&&&&&&'''''''''''''''((((((((()))))))))))))))(((((('''''''''''''''++++++++++++***)))((('''************************+++******)))(((((())))))///...---,,,+++***)))(((++++++++++++++++++++++++,,,+++***)))))))))***+++************************&&&(((***---------+++*********************************++++++,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))******,,,---...---***)))***+++,,,,,,---......---------,,,------......------,,,000///------,,,+++(((&&&,,,---...---,,,,,,,,,,,,...---,,,,,,+++++++++,,,*********+++++++++,,,,,,+++******)))(((((())))))++++++,,,......------...******)))(((((((((((((((******)))((((((((((((((())))))*********+++++++++))))))))))))))))))((((((&&&&&&''''''''''''''''''(((((((((((((((&&&%%%$$$''''''''''''''''''''''''%%%%%%$$$###"""#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###"""""""""###%%%'''((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###(((&&&###!!!!!!"""$$$&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$"""###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''''''''&&&'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((******+++++++++*********)))************+++++++++***,,,---------,,,---...+++,,,,,,------.........//////000111111222222333555555444444555555666666666777999999999:::;;;===<<>>===PPPNNNMMMKKKIIIHHHHHHGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHFFFDDDDDDEEEFFFEEEDDDAAA???<<<:::;;;<<<<<<<<<;;;:::::::::::::::::::::888777666555444333333333111111000000//////......///...,,,,,,,,,+++)))'''***++++++***))))))***,,,******)))((()))***,,,---'''((((((((((((((((((''')))((('''&&&&&&&&&&&&&&&%%%###"""###%%%'''((('''###$$$%%%&&&&&&&&&%%%$$$(((((())))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((()))'''''''''((((((((())))))''''''&&&&&&&&&'''((()))((('''&&&&&&&&&((()))******************************))))))((((((((())))))'''###!!!$$$***---+++'''************************++++++***)))))))))))))))************************&&&''')))*********)))(((******************************++++++******)))(((+++***)))(((((()))***++++++******))))))******+++---------,,,,,,+++++++++***---//////...+++*********+++,,,---............,,,+++***))))))***+++,,,---+++))))))+++,,,------)))))))))***+++***((('''******)))))))))))))))***************++++++++++++,,,,,,+++++++++++++++,,,111EEEKKK<<>>@@@BBBCCCFFFHHHEEEGGGJJJMMMOOOQQQQQQRRRNNNOOOQQQRRRSSSTTTSSSSSSMMMLLLLLLNNNOOOOOOMMMKKKKKKLLLOOOQQQSSSUUUUUUUUUTTTTTTSSSRRRPPPNNNLLLKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPOOOOOOOOOOOONNNNNNOOOOOONNNMMMKKKJJJHHHHHHHHHHHHGGGGGGFFFEEECCCCCCBBBAAA@@@>>>===<<>>===<<<<<>>LLL???000...///***+++******)))))))))))))))******)))(((((((((((((((---,,,***((('''''''''((())))))((((((''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""%%%((()))(((&&&%%%############$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""$$$&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%$$$&&&''''''%%%%%%&&&(((%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''')))***)))************+++++++++,,,------,,,******+++---------------------------,,,,,,------.../////////...///111222222222111000222444666666666666888:::888:::<<<===>>>@@@CCCFFFFFFGGGIIIKKKLLLMMMMMMMMMKKKLLLNNNPPPQQQQQQQQQPPPMMMMMMNNNPPPSSSSSSRRRPPPNNNOOOPPPQQQQQQQQQPPPOOOUUUUUUTTTSSSQQQOOOMMMLLLKKKKKKKKKJJJJJJJJJIIIIIILLLLLLMMMNNNOOOQQQRRRSSSRRRRRRRRRRRRQQQQQQQQQPPPRRRSSSSSSSSSRRROOOMMMKKKFFFFFFFFFEEEEEECCCBBBBBB@@@???>>>===<<<<<<<<<<<>>777))))))((('''''''''''''''******)))((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((&&&&&&'''''''''''''''''')))((('''&&&&&&'''((((((''''''''''''''''''''''''((('''&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!###%%%&&&&&&&&&%%%#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%!!!###$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&''''''%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((($$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%&&&(((***+++)))************+++++++++,,,---......,,,++++++,,,+++,,,,,,------.........------...//////000000111///000222333444333222111333444666666666777888:::999:::;;;<<<<<<>>>AAADDDGGGHHHJJJKKKLLLLLLKKKKKKLLLNNNOOOQQQRRRRRRRRRRRRQQQPPPPPPRRRSSSSSSPPPNNNNNNOOOOOOPPPPPPPPPPPPOOOTTTTTTSSSRRRPPPNNNLLLKKKKKKKKKKKKKKKJJJJJJJJJIIINNNNNNOOOPPPRRRUUUWWWXXXSSSSSSSSSSSSRRRRRRRRRRRRTTTUUUUUUUUUSSSPPPLLLJJJFFFFFFEEEEEECCCBBB@@@???>>>===<<<;;;;;;<<<======OOOOOOPPPOOOMMMIIIFFFDDDGGGHHHHHHIIIJJJJJJJJJJJJFFFDDDCCCBBBCCCDDDCCCBBBAAA???<<<:::;;;<<<<<<<<<777888:::;;;<<<;;;::::::777666555444444444444444111111111000//////......***(((&&&&&&(((*********&&&'''))))))(((''''''((('''((()))******)))((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))&&&%%%%%%&&&'''(((&&&$$$&&&&&&%%%%%%&&&''')))***)))((('''&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%$$$$$$%%%(((***,,,'''((()))******)))((('''))))))))))))))))))))))))'''''''''''''''((()))***---......---***((()))***))))))))))))))))))))))))))))))*********((('''&&&))))))))))))))))))))))))************))))))))))))************************$$$%%%'''(((***+++++++++)))***+++,,,,,,+++***)))((((((''''''''''''((((((''''''(((((()))))))))***)))******)))((((((***+++,,,,,,---------,,,++++++)))***+++,,,,,,+++***)))++++++++++++,,,+++(((&&&+++)))))),,,000000+++&&&(((((('''(((((()))******))))))))))))************++++++******+++,,,------(((222;;;???AAA@@@777---''''''&&&%%%%%%%%%%%%&&&******)))(((((((((((((((%%%&&&''')))***+++++++++))))))))))))************'''''''''''''''&&&&&&&&&+++***)))(((((()))***+++''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&&&&'''$$$''')))(((&&&%%%'''***$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%''')))+++###$$$&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&(((***,,,)))************+++++++++,,,...000///...,,,++++++++++++,,,,,,---...////////////000000111111222222000222333555555444333222333555666777666777999:::999:::;;;;;;;;;===@@@CCCGGGHHHIIIJJJJJJJJJIIIHHHNNNOOOQQQSSSTTTTTTSSSSSSTTTSSSRRRRRRRRRQQQNNNLLLNNNNNNNNNOOOOOOPPPQQQQQQSSSRRRRRRQQQOOOMMMKKKJJJMMMMMMMMMMMMLLLLLLLLLLLLOOOPPPQQQSSSUUUXXXZZZ[[[TTTTTTTTTTTTSSSSSSSSSSSSUUUVVVVVVVVVSSSPPPLLLIIIFFFFFFEEEDDDCCCAAA???>>><<<<<<;;;:::;;;<<<===>>>OOOOOOOOONNNLLLKKKIIIHHHGGGIIIKKKMMMNNNLLLJJJIIIGGGGGGFFFCCCAAAAAACCCEEE@@@???===;;;:::999::::::777888888888888777666666888777666555333333222222111222333222111...,,,***...---+++)))''''''''''''+++***((('''''''''((()))''''''((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((((((&&&&&&&&&%%%###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++)))'''%%%%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))((((((((((((((()))&&&'''(((******((('''&&&******)))))))))))))))***((())))))((('''''')))+++,,,***((('''''''''&&&%%%***)))''''''((()))((('''---,,,+++***))))))))))))))))))))))))))))))))))))%%%&&&((()))((('''((()))++++++***)))))))))))))))******)))))))))))))))***)))************+++++++++,,,,,,+++***)))((('''''')))************++++++++++++(((%%%""""""%%%(((+++,,,+++***))))))***+++,,,))))))((('''''''''''''''***'''(((///111...***((()))++++++***(((&&&&&&&&&+++***)))))))))(((&&&$$$%%%&&&((()))***)))(((&&&***+++,,,---...---,,,+++((((((''''''''''''((((((((((((((((((((((((((((((+++,,,+++)))&&&%%%%%%'''******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))((()))***)))((('''((()))$$$$$$%%%%%%&&&''''''(((%%%%%%%%%$$$$$$############$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$'''''''''&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((("""######$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&$$$###"""((('''&&&$$$$$$######$$$((('''%%%%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++,,,,,,+++)))((()))***&&&(((***+++++++++,,,---------,,,,,,,,,---...////////////000111111222222000111111222222333444444333333333444666777999:::;;;;;;;;;;;;<<<>>>???@@@EEEEEEFFFHHHKKKNNNQQQSSSRRRRRRSSSSSSUUUVVVXXXYYYWWWXXXXXXVVVRRROOONNNNNNLLLMMMNNNOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQPPPOOOOOORRRPPPNNNKKKJJJJJJJJJKKKJJJLLLOOOTTTXXXZZZYYYWWWXXXYYYYYYXXXUUUSSSSSSSSSXXXWWWVVVTTTQQQMMMIIIGGG@@@@@@@@@?????????>>>>>>??????>>>===<<<;;;;;;:::MMMMMMMMMLLLJJJIIIGGGFFFEEEFFFIIILLLMMMMMMLLLKKKFFFGGGJJJNNNOOOKKKDDD>>>@@@???===;;;:::::::::;;;::::::;;;;;;::::::999888888888777555444333333333333222111///...---,,,,,,,,,+++***)))(((((())))))))))))'''&&&&&&&&&'''(((''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%""" !!!%%%((()))((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((((())))))(((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&***))))))((((((''''''&&&,,,+++***)))))))))***+++%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((('''''''''''''''(((&&&'''((())))))((('''&&&***))))))((((((((())))))((()))******((('''(((***+++)))''''''(((((('''&&&(((((()))+++......---+++***))))))))))))((((((((())))))))))))))))))))))))%%%'''))))))(((((((((***+++***)))(((((((((((()))******)))))))))))))))***))))))*********+++++++++((((((((((((''''''''''''))))))*********++++++++++++***'''%%%%%%'''***++++++***))))))))))))***+++******)))(((((((((((((((***'''(((---000---***)))(((***++++++***))))))***)))((((((((()))***))))))%%%&&&((()))***)))((('''))))))***+++++++++++++++((((((''''''''''''((((((((((((((((((((((((((((((*********(((&&&%%%&&&'''((((((((((((((('''''''''(((''''''''''''(((((()))'''((()))(((&&&&&&&&&'''((((((''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***+++++++++)))((()))***''')))++++++******+++,,,,,,,,,,,,,,,,,,------.........//////000111111111000111111222222333444444333333444555666888999:::;;;;;;<<<<<<===???@@@@@@EEEEEEFFFHHHKKKNNNQQQSSSSSSTTTTTTUUUVVVXXXYYYZZZXXXYYYYYYWWWTTTQQQPPPPPPNNNOOOOOOPPPPPPOOOOOONNNNNNOOOOOOPPPQQQQQQQQQQQQUUUSSSOOOMMMKKKKKKLLLLLLNNNOOORRRUUUWWWWWWUUUTTTTTTVVVWWWWWWUUUTTTTTTUUUVVVVVVUUUSSSOOOLLLHHHFFFBBBBBBAAA@@@???>>>===<<<<<<<<<;;;:::999888777777MMMMMMLLLKKKJJJHHHGGGFFFBBBDDDGGGJJJLLLLLLLLLKKKHHHHHHKKKRRRUUUQQQEEE;;;@@@???===<<<;;;;;;;;;<<<;;;;;;<<<<<<;;;;;;:::999999888777666555555444444444222000---,,,,,,---...******)))))))))******+++(((((('''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''!!!%%%***)))'''(((((('''&&&%%%%%%%%%%%%&&&''''''''''''((((((((($$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&$$$"""!!!!!!&&&''''''(((((((((((('''%%%%%%&&&&&&'''&&&&&&%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&(((((('''''''''(((((())))))***,,,,,,***((('''((()))(((''''''))))))((('''%%%&&&(((***,,,+++(((%%%&&&&&&((()))))))))((('''))))))))))))))))))))))))'''((())))))(((((()))***))))))((((((''''''(((((()))))))))(((((())))))***)))))))))*********++++++&&&&&&''''''(((((()))))))))))))))*********++++++++++++)))(((((()))++++++))))))(((((((((((())))))+++******))))))))))))***+++((((((,,,---+++)))+++&&&(((++++++++++++,,,---((('''&&&&&&&&&&&&&&&'''%%%&&&((()))))))))((('''((((((((((((((())))))***((((((''''''''''''((((((((((((((((((((((((((((((((())))))(((&&&%%%'''(((''''''''''''(((((())))))***)))((((((((((((((((((&&&'''((('''%%%$$$%%%&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''&&&&&&%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$!!!###$$$%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((()))***)))((('''((()))(((***,,,,,,***)))***+++++++++++++++,,,,,,,,,---------......///000000000000111111222222333444444444444555666777999:::;;;<<<<<<===>>>???@@@AAAAAAEEEEEEFFFIIIKKKNNNQQQRRRUUUUUUVVVWWWYYYZZZ[[[\\\YYY[[[\\\[[[XXXUUUTTTTTTQQQRRRRRRQQQQQQPPPNNNNNNLLLMMMNNNPPPQQQRRRSSSTTTXXXUUURRRNNNMMMLLLNNNOOORRRSSSUUUVVVUUUTTTRRRQQQQQQSSSUUUUUUTTTTTTUUUVVVTTTTTTSSSQQQNNNJJJGGGEEEDDDCCCBBB@@@>>>===;;;;;;;;;::::::999888777666555OOONNNNNNMMMLLLJJJIIIHHHCCCDDDGGGIIIJJJKKKKKKJJJLLLJJJIIIKKKMMMKKKFFF@@@@@@???===<<<;;;;;;<<<<<<::::::;;;;;;::::::999888888888888777777666555444222111///...,,,,,,,,,---++++++******************(((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''$$$!!!"""&&&'''%%%###((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###%%%'''(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!! """$$$%%%'''((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&''''''((((((''''''&&&''''''&&&&&&&&&'''(((((()))+++------+++((('''&&&(((''''''(((******)))((()))((((((((((((&&&###!!!###%%%''')))***)))((('''((((((((((((((((((((((((((()))***)))(((((()))***((((((''''''''''''(((((()))(((((((((((())))))***))))))))))))************))))))))))))************))))))))))))************************************(((((((((''''''(((((((((******)))(((((())))))))),,,((((((***+++)))))),,,&&&(((***+++******+++,,,---,,,+++(((&&&%%%%%%&&&&&&&&&'''((()))((((((((()))((('''&&&'''((()))***((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((''''''(((***'''''''''(((((((((((((((***)))(((''''''&&&''''''&&&'''((('''%%%%%%%%%&&&%%%&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%""""""#########$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$"""""" """$$$$$$###"""%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&'''((()))+++,,,,,,***))))))*********++++++,,,,,,,,,,,,,,,,,,------...//////000000111111222222333444444555555555666888999;;;<<<<<<===>>>???@@@AAAAAAAAADDDEEEFFFIIIKKKNNNPPPRRRUUUVVVWWWYYYZZZ\\\]]]]]]\\\]]]______]]][[[ZZZZZZUUUUUUUUUTTTSSSQQQOOONNNLLLLLLMMMOOOQQQSSSUUUVVVXXXVVVSSSPPPNNNNNNOOOPPPSSSTTTVVVVVVTTTRRRQQQQQQQQQRRRTTTTTTSSSRRRRRRSSSRRRRRRQQQOOOLLLIIIEEEDDDCCCBBBAAA@@@>>>===<<<<<<<<<<<<;;;:::999888888777NNNNNNNNNMMMKKKJJJHHHGGGEEEFFFGGGHHHIIIIIIIIIHHHKKKKKKJJJHHHFFFEEEDDDDDD???>>>===<<<;;;;;;<<<<<<:::;;;;;;;;;;;;:::999999777777888888777666555444000000111000000...,,,+++------,,,+++***)))((('''))))))))))))(((((('''''''''((((((((('''&&&%%%%%%&&&&&&&&&''''''(((((((((###%%%'''((('''%%%$$$###%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''''''''***,,,,,,+++)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&(((***+++***((('''$$$%%%%%%&&&'''''''''&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((+++------***(((&&&&&&''''''''')))++++++***(((///,,,)))''''''((('''&&&###%%%'''*********)))((((((((((((((((((((((((((()))))))))(((''''''(((***((((((''''''''''''((((((((((((''''''((()))******(((((()))))))))*********************))))))))))))(((((()))))))))*********((())))))))))))))))))((('''''''''(((((('''''''''(((((('''''''''(((((()))+++((((((***)))'''(((,,,((()))+++***)))'''((((((000000000...***))))))+++&&&''''''((((((((((((((())))))((('''''')))***+++((((((''''''''''''((((((((((((((((((((((((((((((((()))***)))((((((***+++***))))))(((''''''&&&&&&((('''&&&&&&%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$"""""""""###############%%%%%%%%%&&&&&&'''''''''"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""###&&&'''((('''%%%$$$###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&'''))))))+++,,,,,,***))))))***)))***+++,,,,,,,,,++++++,,,,,,,,,---......//////000111111222222333444444555555555666888999;;;<<<<<<===>>>@@@AAAAAAAAAAAABBBCCCFFFHHHKKKMMMOOOPPPSSSTTTVVVYYYZZZ\\\\\\\\\]]]___bbbcccbbb```______YYYYYYXXXWWWUUUSSSRRRQQQMMMMMMNNNOOOQQQTTTVVVWWWWWWVVVSSSQQQPPPOOOPPPPPPQQQSSSVVVUUUSSSRRRRRRTTTSSSTTTUUUTTTQQQPPPOOOPPPPPPPPPOOOMMMKKKGGGDDDCCCAAAAAA@@@@@@???>>>>>>>>>======<<<;;;:::999888888LLLLLLKKKJJJIIIGGGFFFEEEGGGGGGHHHHHHIIIIIIHHHHHHGGGJJJMMMLLLHHHDDDBBBBBB>>>===<<<;;;:::;;;;;;<<<<<<<<<======<<<<<<;;;:::666666777888777666555444///000222222111///---+++......---,,,+++)))'''&&&)))))))))***)))(((((('''''''''((((((((('''&&&&&&&&&&&&&&&'''(((((())))))"""%%%)))***(((&&&&&&'''%%%%%%%%%%%%&&&'''((((((%%%&&&&&&&&&&&&'''''''''''')))******)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%&&&$$$%%%'''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''))))))(((''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((()))++++++)))'''&&&'''''''''((()))+++,,,***(((***'''$$$###%%%(((******$$$%%%'''))))))))))))))))))))))))))))))))))))))))))))))))'''%%%%%%''')))((((((''''''(((((())))))''''''''''''((()))******((((((((()))))))))******))))))((((((''''''&&&&&&((((((((()))))))))******((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''(((((()))***((((((***(((%%%'''+++***++++++***(((&&&%%%&&&%%%))),,,+++)))((())),,,''''''''''''((((((((())))))))))))))))))***++++++((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))'''''')))+++******)))((('''&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%'''((()))(((&&&&&&&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((($$$%%%&&&'''&&&%%%$$$###"""###$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''((((((''''''((()))(((***,,,,,,***)))***+++)))***,,,---------,,,+++,,,,,,------.../////////000111111222222333444444444444555666777999:::;;;;;;<<<>>>@@@AAAAAAAAA@@@@@@BBBDDDGGGJJJLLLMMMNNNPPPQQQTTTWWWYYYZZZZZZZZZ[[[^^^bbbdddcccbbbaaaaaa]]]]]]\\\[[[YYYWWWUUUTTTOOOOOOOOOOOOQQQSSSUUUVVVUUUTTTTTTTTTSSSRRRQQQQQQOOORRRUUUUUUSSSRRRTTTWWWVVVVVVWWWTTTQQQNNNMMMMMMOOOOOONNNMMMJJJGGGDDDBBB@@@@@@@@@???????????????;;;::::::999888777666666LLLLLLKKKJJJIIIGGGFFFEEEFFFGGGGGGHHHIIIJJJJJJKKKHHHIIIJJJJJJIIIFFFAAA>>>===<<<:::999999:::;;;;;;<<<<<<<<<<<<<<<;;;::::::444555666777777666444333222222222111111000//////,,,,,,------,,,***)))((((((((()))))))))((('''&&&''''''((()))))))))((((((&&&&&&&&&'''((()))))))))***)))'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""#########$$$$$$######$$$%%%$$$$$$""""""###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***'''((()))((('''&&&'''((((((((()))***,,,+++)))'''%%%###!!!"""$$$&&&''''''%%%%%%&&&&&&'''''''''((())))))))))))))))))))))))(((((((((&&&$$$$$$&&&((()))(((((((((((()))***+++'''&&&&&&'''''')))******(((((((((((()))))))))***''''''''''''(((((((((((((((((((((((()))))))))***)))((((((''''''(((((()))'''((())))))))))))((('''((((((''''''((())))))***)))((()))+++((($$$%%%******,,,,,,+++)))'''&&&'''###((()))'''%%%&&&((('''''''''''''''((())))))(((((()))************)))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((('''%%%%%%&&&((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&'''((('''%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''########################!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))))))))&&&((())))))(((((()))***''')))++++++******+++,,,***+++---.........,,,+++---------...//////000000000111111222222333444444333333444555666888999::::::<<<>>>@@@AAAAAA@@@???>>>@@@CCCFFFIIIKKKLLLLLLLLLNNNQQQTTTVVVWWWWWWWWWXXX\\\```cccbbbaaaaaa``````______^^^\\\ZZZXXXWWWRRRQQQPPPOOOPPPRRRSSSUUUSSSTTTVVVWWWWWWVVVTTTSSSNNNRRRUUUUUURRRRRRUUUXXXVVVWWWWWWUUUQQQNNNMMMMMMNNNNNNNNNLLLJJJGGGDDDCCCAAAAAAAAA@@@???>>>======999999888777666555555444NNNMMMMMMLLLKKKIIIHHHGGGEEEEEEGGGHHHJJJKKKMMMMMMMMMHHHCCCBBBDDDEEEAAA===<<<;;;:::999999999:::;;;999999::::::999999888777333444666777777555333222555333111000///000111222***+++,,,---,,,,,,******&&&'''((((((((('''%%%%%%''''''((()))*********)))&&&&&&&&&'''((())))))***555...&&&###&&&(((&&&$$$(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$###$$$%%%&&&''''''''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))******&&&''''''&&&%%%%%%'''))))))((()))+++,,,+++)))&&&((('''&&&'''(((((('''%%%%%%%%%$$$$$$$$$%%%&&&'''))))))))))))))))))))))))(((((('''%%%######%%%((()))))))))))))))***++++++&&&&&&&&&'''''')))******(((((((((((())))))))))))''''''((()))***+++,,,,,,(((((((((((())))))))))))***)))(((''''''((()))***'''((()))******)))((('''))))))((())))))***++++++(((''')))+++((($$$%%%)))***,,,---,,,***(((((()))"""(((......***''''''((('''''''''''''''((())))))&&&''')))*********)))(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&%%%######$$$&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&'''&&&$$$###$$$%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$###############$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""!!!"""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$%%%&&&''''''!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''(((((()))&&&((())))))(((((()))+++&&&(((***+++++++++,,,---***+++---//////...---,,,------......///000000000000111111222333333444444333333333444666777999::::::;;;>>>@@@AAAAAA@@@???===???BBBEEEHHHJJJKKKKKKJJJLLLOOORRRTTTUUUUUUUUUUUUYYY^^^aaaaaa```______aaaaaa```___^^^\\\[[[ZZZTTTSSSQQQPPPPPPQQQRRRTTTRRRTTTXXXZZZ[[[YYYVVVTTTOOOSSSVVVUUURRRQQQTTTXXXVVVWWWWWWUUURRROOONNNNNNNNNNNNNNNLLLJJJGGGEEECCCDDDCCCBBB@@@>>>===<<<;;;::::::999888777666555555MMMMMMLLLKKKJJJHHHFFFEEEFFFHHHJJJLLLLLLJJJHHHFFFHHHGGGFFFEEECCCAAA@@@???@@@>>><<<;;;:::;;;===>>><<<;;;999777777777999:::888777666555444333222222444333111///------------///---+++***++++++)))((($$$444>>>888,,,'''((()))(((((((((((((((((((((((()))((((((((()))***,,,---444111...+++((('''''''''%%%''')))+++***((($$$"""'''(((((('''%%%%%%&&&(((((((((''''''&&&&&&&&&&&&$$$$$$######$$$&&&''')))''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&(((++++++)))'''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((()))++++++)))((('''))))))******)))'''%%%$$$&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''******)))(((((('''''''''((((((((((((((((((((((((+++*********))))))((((((***$$$"""+++000---)))))))))))))))))))))))))))(((((()))***************((((((''''''''''''(((((((((%%%&&&(((&&&!!!###)))++++++***)))(((((())))))+++***)))(((((()))***+++******++++++++++++************)))(((((((((((((((""" ###'''((('''%%%&&&&&&''')))++++++)))(((((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&'''((()))***''''''((())))))(((''''''&&&'''(((*********)))(((''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$"""%%%''''''''''''((('''&&&$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$'''%%%###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((()))***+++++++++******************+++------------///000......---...///111333444222222222222222222222222111111111222333666888999<<<<<<<<<<<<<<<===>>>>>>>>>???@@@BBBEEEGGGHHHIIIMMMNNNNNNOOOPPPQQQRRRRRRSSSUUUWWWZZZ\\\]]]]]]]]]\\\]]]]]]]]]\\\ZZZXXXWWWXXXUUUQQQNNNMMMNNNQQQSSSUUUWWWYYYZZZZZZYYYWWWVVVTTTTTTTTTTTTSSSSSSSSSSSSWWWUUUSSSPPPNNNNNNNNNNNNNNNMMMJJJHHHFFFEEEEEEEEEBBBBBBAAA???===;;;999777777666555444444444444444MMMMMMLLLKKKJJJHHHFFFEEEDDDFFFHHHJJJJJJIIIHHHFFFHHHGGGFFFEEECCCAAA@@@???>>>===<<<;;;:::;;;;;;<<<<<<;;;:::999888999999:::777777666555444333333222333222000////////////000///---+++***++++++)))((('''999GGGBBB444+++((((((''''''''''''''''''''''''''''''&&&&&&'''((()))***,,,+++(((&&&%%%%%%&&&&&&******)))'''###&&&&&&&&&$$$!!! !!!&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""$$$%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&!!!"""$$$&&&((((((((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((('''&&&'''(((((((((((('''&&&(((((((((((((((((((((((()))))))))(((((((((''''''%%%!!! &&&)))(((%%%(((((((((((((((((((((((((((((()))************)))((((((''''''''''''((((((***&&&&&&)))(((%%%%%%)))***)))((((((''''''(((((()))(((((((((((((((((()))))))))************))))))***))))))((((((((((((((($$$######%%%((()))(((&&&***)))((()))))))))'''%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((()))))))))(((((()))((('''&&&%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###""" ###$$$$$$######$$$&&&%%%$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))***,,,,,,++++++,,,......------...///000222333111111111111111111111111222111111222333555777888:::::::::;;;<<<===>>>>>>>>>???@@@BBBEEEGGGHHHIIILLLMMMMMMNNNOOOPPPQQQRRRSSSTTTUUUWWWXXXYYYYYYYYYZZZ[[[[[[[[[[[[YYYXXXWWWVVVTTTPPPMMMMMMNNNQQQSSSUUUVVVWWWXXXXXXWWWVVVVVVTTTSSSSSSSSSRRRRRRQQQQQQSSSRRRPPPOOOMMMMMMLLLLLLKKKJJJGGGEEEDDDCCCCCCCCCBBBAAA@@@???===:::888777999888666444222111000///LLLLLLLLLKKKJJJHHHGGGFFFBBBDDDFFFIIIJJJIIIHHHGGGHHHHHHFFFEEECCCBBB@@@@@@<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::666666555555555444444444111111000000000111111222///---+++***++++++)))(((&&&444???<<<000(((&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''((((((&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&%%%###!!! &&&''''''%%%###"""###%%%%%%&&&'''(((((('''%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%''''''&&&%%%$$$%%%)))(((''''''''''''((()))'''&&&$$$""""""$$$&&&'''%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((((((((($$$%%%'''(((((('''&&&%%%(((((((((((((((((((((((((((((('''''''''''''''&&&&&&$$$###$$$&&&(((((('''(((((((((((((((((((((((('''((())))))******))))))((((((''''''''''''((((((***'''&&&)))***)))((()))((((((''''''&&&&&&''''''&&&''''''((((((''''''&&&(((((())))))))))))(((((())))))(((((((((((((((((('''''''''(((******)))'''***)))''''''((()))(((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((((((''''''***)))'''&&&%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$###### ###$$$###"""""""""&&&%%%$$$#########$$$$$$!!!"""""""""######$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$&&&&&&%%%%%%%%%%%%&&&'''$$$''')))'''###!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''''''''(((((()))))))))((()))******)))((()))+++------------...000111222///////////////000000000333222222111222444555666777777888999;;;<<<===>>>>>>???AAABBBDDDFFFHHHHHHKKKKKKKKKLLLMMMNNNOOOPPPRRRRRRRRRRRRSSSTTTUUUUUUWWWXXXYYYZZZZZZYYYXXXWWWTTTRRROOOMMMMMMOOORRRSSSUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRRRRQQQPPPOOOOOONNNMMMMMMMMMMMMLLLKKKJJJJJJGGGEEEDDDBBBAAA@@@AAAAAA@@@@@@???>>><<<999777666777666444222111000//////LLLLLLLLLKKKJJJHHHGGGFFFBBBDDDFFFHHHJJJJJJJJJJJJIIIHHHGGGEEECCCBBBAAA@@@<<<<<<=========<<<;;;::::::;;;===>>>>>><<<;;;:::555555555555555555444444222111111111111111111222///---+++***++++++)))((('''+++---***'''&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))(((((())))))&&&&&&&&&%%%&&&'''((()))%%%%%%&&&''')))***,,,---###%%%&&&&&&&&&''')))+++%%%&&&(((******(((&&&$$$"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***+++,,,+++(((&&&%%%&&&(((''''''''''''''''''((((((((('''&&&&&&'''((((((******)))((('''%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''((()))(((((((((((((((((((((((('''(((((()))))))))))))))((((((''''''''''''(((((()))'''&&&(((++++++)))(((((((((''''''&&&''''''(((&&&'''((())))))((('''&&&''''''((((((((((((''''''((((((((((((((((((''''''))))))))))))***)))(((((('''%%%$$$%%%(((***+++,,,((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''(((((()))%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%###$$$&&&&&&%%%###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$###!!!!!!###$$$&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&%%%$$$%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&'''((())))))******((()))******((('''((())),,,---------...///000000///////////////000000000333222222111111222444444444555666888:::;;;<<<===>>>???@@@BBBDDDEEEGGGGGGIIIHHHHHHIIIJJJKKKMMMNNNPPPOOOOOOOOOPPPQQQSSSTTTUUUVVVWWWYYYYYYYYYXXXWWWRRRQQQOOOMMMNNNPPPSSSUUUUUUUUUTTTSSSSSSSSSTTTTTTQQQQQQPPPOOONNNMMMMMMLLLJJJKKKLLLLLLLLLKKKIIIIIIDDDCCCAAA@@@?????????@@@???>>>>>><<<:::888777555222222111111111222222333KKKKKKKKKKKKJJJIIIGGGGGGCCCEEEGGGIIIJJJKKKLLLLLLIIIHHHGGGFFFDDDBBBAAA@@@===>>>>>>>>>>>>===<<<<<<999;;;===>>>>>>===;;;:::555555555555555555444444333333222222111000000//////---+++***++++++)))(((---((($$$&&&***,,,+++***'''''''''''''''''''''''')))))))))))))))(((((((((((('''''''''''''''''''''((('''&&&%%%$$$$$$%%%%%%!!!###$$$$$$$$$%%%(((***%%%''')))++++++***'''&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((!!!###%%%&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''$$$$$$%%%&&&'''(((******&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((()))))),,,***'''%%%$$$%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((($$$&&&((('''%%%$$$&&&'''''''''''''''''''''''''''''''''((()))))))))))))))((((((''''''''''''(((((('''((((((((()))***)))&&&(((((((((''''''((())))))'''''')))******)))''''''''''''((((((((((((''''''&&&'''((((((((((((''''''((())))))))))))((('''''''''%%%$$$%%%'''***++++++'''(((((((((((((((((('''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((((((((($$$&&&)))++++++)))&&&$$$&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''######""""""###$$$%%%%%%###%%%((('''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&'''''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''''''''(((((()))***++++++)))***+++***)))((()))***,,,,,,------......///////////////000000000111111333222111000000111222333222333555888:::;;;<<<<<<===>>>???@@@BBBDDDEEEEEEFFFFFFEEEEEEFFFHHHJJJLLLLLLLLLLLLMMMNNNQQQSSSUUUTTTUUUVVVXXXXXXXXXWWWWWWRRRQQQOOONNNOOOQQQSSSUUUUUUTTTSSSRRRRRRRRRRRRRRROOOOOONNNNNNMMMLLLLLLKKKIIIJJJKKKLLLLLLKKKJJJIIICCCBBB@@@???>>>>>>>>>???===<<<<<<;;;999777666555222111111111222333444444KKKKKKKKKKKKJJJIIIHHHGGGEEEFFFGGGIIIJJJKKKLLLLLLIIIIIIGGGFFFDDDCCCAAAAAA?????????>>>>>>>>>======999:::<<<>>>>>>===<<<:::666666555555555444444444222222222222111000///...///---+++***++++++)))(((,,,%%%###***///---&&&!!!((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$((('''&&&%%%$$$#########'''(((((('''&&&%%%'''(((&&&''')))******)))((('''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((((((((($$$%%%&&&%%%$$$###$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((())))))))),,,***'''%%%$$$%%%'''(((((((((((((((((((((((((((((((((((((((((()))))))))&&&'''))))))((('''((()))''''''''''''''''''''''''&&&'''(((((())))))((((((((((((''''''''''''((((((&&&***,,,***(((((((((&&&((((((((('''(((((()))***((((((((())))))(((((((((''''''((((((((((((''''''%%%&&&'''((()))((('''&&&'''(((***)))(((''''''(((+++)))'''&&&''''''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$$$$&&&)))++++++)))&&&$$$''''''&&&%%%%%%%%%&&&&&&######$$$%%%&&&''')))***$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$###"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&""""""!!!""""""###$$$%%%!!!###(((%%% ###$$$$$$%%%%%%&&&&&&'''&&&&&&$$$###"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((())))))*********)))***++++++***)))***,,,+++,,,------......------......//////000000111111222111000000000111222333111333555888:::;;;;;;;;;<<<<<<===???@@@BBBCCCCCCDDDDDDCCCBBBCCCFFFHHHJJJIIIIIIJJJLLLNNNPPPRRRSSSRRRSSSTTTVVVVVVVVVUUUTTTQQQPPPOOONNNOOOPPPRRRSSSTTTTTTSSSSSSRRRRRRQQQQQQMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJKKKKKKKKKJJJIIIIIICCCBBB@@@>>>============;;;;;;:::999888666555444444333333222111111111222KKKKKKKKKKKKJJJIIIHHHHHHEEEFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHFFFDDDCCCBBBAAA@@@???>>><<<<<<======>>>999:::;;;<<<===<<<<<<;;;777777666555444333333222///000111111111000/////////---+++***++++++)))(((&&&"""###)))---)))$$$###''''''''''''''''''''''''###$$$&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))*********)))''''''((()))%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&''''''(((&&&'''&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((()))+++++++++(((%%%#########%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$"""!!!!!!!!!&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((())))))***%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((()))***++++++***)))''''''''''''''''''''''''&&&'''(((((())))))((((((((((((''''''''''''((((((%%%...222---''''''(((''''''&&&&&&&&&''''''((()))(((''''''&&&&&&''''''(((((((((((())))))((((((((($$$%%%'''((()))((('''&&&&&&(((******((('''(((***+++)))((('''(((&&&$$$"""######$$$%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''***)))((('''&&&%%%$$$$$$&&&''''''''''''''''''&&&)))((('''%%%%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$###$$$%%%$$$######$$$&&&"""###$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$ $$$'''%%%"""######$$$%%%%%%&&&''''''%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((()))++++++******+++---***+++,,,---...---,,,,,,,,,------...//////000000111000//////000111222333222333666888:::::::::999:::;;;<<<===>>>@@@@@@AAACCCBBBAAA@@@AAACCCFFFHHHGGGHHHJJJKKKMMMNNNNNNOOOPPPPPPRRRSSSSSSRRRQQQQQQOOONNNMMMMMMMMMNNNOOOPPPSSSTTTTTTTTTSSSRRRPPPOOOLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKJJJIIIHHHHHHHHHIIICCCAAA???===;;;:::::::::::::::999888777555444333222222111000000000111111KKKKKKKKKKKKJJJIIIHHHHHHEEEEEEFFFGGGHHHHHHIIIJJJJJJIIIHHHFFFEEECCCBBBAAA@@@>>><<<;;;:::;;;===>>>999::::::;;;<<<<<<<<<;;;888777777555444333222222,,,---///000111111111000///---+++***++++++)))(((&&&######(((((('''+++222&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******))))))$$$$$$%%%&&&''''''''''''''''''(((((('''&&&%%%%%%###$$$%%%%%%$$$$$$&&&((($$$$$$$$$$$$%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&%%%$$$###!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&%%%%%%''')))&&&'''((())))))((('''&&&)))(((&&&%%%%%%&&&((()))%%%%%%$$$$$$%%%'''(((***&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((())))))*** $$$((())))))'''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$###$$$&&&((()))'''%%%''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((%%%000666///'''&&&((()))%%%%%%%%%%%%&&&&&&'''(((''''''%%%$$$$$$%%%''''''(((((())))))))))))(((((($$$%%%'''))))))((('''&&&&&&)))++++++)))((()))+++'''''''''((()))(((&&&###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''')))'''%%%######%%%'''))))))((('''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''#########$$$$$$%%%%%%%%%########################$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&''''''''''''$$$%%%%%%%%%$$$$$$&&&((("""###$$$%%%&&&%%%%%%$$$###$$$$$$&&&'''((())))))##############################$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""############$$$%%%&&&''')))((('''&&&'''''''''&&&######$$$%%%%%%&&&''''''#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((()))***'''''''''''''''&&&&&&&&&&&&((()))***)))***+++---***+++,,,---...---,,,+++++++++,,,------...//////000////////////111333444222444666999:::::::::999999:::;;;<<<===>>>???@@@BBBAAA??????@@@BBBEEEGGGGGGHHHJJJKKKLLLLLLKKKJJJNNNOOOPPPPPPPPPOOONNNNNNNNNMMMLLLKKKKKKLLLMMMMMMSSSTTTUUUUUUTTTRRRPPPNNNKKKKKKLLLLLLMMMNNNNNNNNNLLLJJJIIIGGGFFFFFFGGGHHHBBBAAA>>><<<:::999888888999999999888777555444333---------...000111333333LLLKKKKKKKKKKKKJJJGGGDDDDDDFFFHHHJJJKKKKKKKKKJJJKKKJJJHHHFFFDDDBBBAAAAAAAAA???=========>>>===<<<<<<<<<<<<<<<;;;:::999888:::;;;;;;:::777444444444222111000//////000111222///...---,,,***)))(((''',,,"""%%%+++''' %%%&&&((())))))'''&&&$$$%%%&&&((())))))(((&&&%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%&&&&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''""""""'''+++'''""""""%%%'''&&&###%%%%%%$$$######$$$$$$$$$&&&&&&&&&'''''''''''''''!!!###%%%'''((((((***,,,&&&"""'''...'''&&&&&&%%%%%%$$$######'''''''''''''''&&&&&&&&&,,,***(((&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&))),,,///111)))((('''&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))(((&&&%%%&&&''')))+++))))))((('''''''''''''''&&&''''''(((((((((((((((%%%&&&&&&&&&'''((((((((($$$///777222+++((('''$$$''''''&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''///---***'''%%%%%%'''((())))))((((((''''''''''''%%%%%%%%%&&&&&&((()))***$$$%%%'''((()))((('''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$"""$$$&&&((((((&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$ """$$$&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$###""" $$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%&&&&&&''''''&&&&&&$$$&&&'''&&&%%%%%%&&&'''#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!! """###$$$######"""%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&"""$$$&&&%%%$$$###$$$%%%$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((()))))))))((('''###&&&)))+++++++++,,,---000******//////***+++111..................------------...///////////////333333444444555666666666;;;;;;:::999:::;;;<<<===>>>>>>======>>>@@@BBBCCCFFFFFFFFFGGGHHHIIIJJJKKKPPPPPPQQQQQQPPPNNNMMMLLLLLLKKKJJJIIIIIIJJJKKKLLLQQQUUUYYYZZZXXXTTTPPPNNNIIIJJJJJJKKKMMMNNNOOOPPPKKKKKKJJJIIIHHHGGGFFFEEEDDDAAA===:::999999999888333444555555444333111000111///---...000000...,,,NNNMMMLLLLLLMMMKKKIIIFFFDDDFFFHHHJJJKKKKKKJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCAAA???===<<<======<<<;;;<<<<<<<<<<<<;;;:::999888999::::::999666444333333222111000////////////000......---+++***)))((('''(((### $$$'''&&&$$$%%%&&&((())))))'''&&&%%%%%%&&&'''))))))'''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%((('''((()))++++++)))'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!"""$$$&&&"""'''((('''%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((('''((())))))***)))))))))###)))***'''$$$$$$&&&&&&&&&&&&'''(((((())))))&&&&&&&&&'''''''''''''''+++)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&(((***---///(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&''')))***))))))(((''''''''''''''''''(((((()))))))))))))))&&&&&&&&&'''''''''''''''&&&,,,...+++)))***((($$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))&&&%%%$$$%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''(((((()))&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$###!!!!!!%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$$$$###""""""$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""&&&&&&'''(((((((((''''''%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$######"""######$$$%%%&&&''''''$$$$$$#########$$$%%%&&&"""$$$&&&%%%$$$###$$$%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&((()))))))))((('''"""$$$''')))))))))***+++***+++,,,---111444111***..................---------...000111111111000///333333333444555555666666;;;:::::::::;;;<<<>>>???>>>=========>>>@@@BBBCCCEEEEEEEEEFFFGGGIIIJJJKKKMMMNNNNNNNNNNNNLLLJJJIIIKKKKKKJJJIIIIIIJJJKKKKKKNNNRRRVVVWWWUUUQQQNNNLLLHHHIIIJJJLLLMMMNNNNNNNNNIIIHHHGGGFFFEEEDDDCCCCCC@@@>>>;;;:::::::::999888444444444444333222111000111///---...///000...,,,OOONNNNNNNNNNNNMMMKKKHHHEEEFFFHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDAAA???===<<<<<<<<<;;;999<<<<<<<<<<<<;;;:::999888999:::;;;999777555444555222222000///...---------------,,,***)))(((''''''###%%%'''&&&$$$$$$&&&(((%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&)))******)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%''''''%%%'''###!!!!!!$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''(((((('''''''''''''''&&&&&&%%%((('''&&&'''((('''$$$!!!"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((()))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&(((***+++((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&((()))***)))((((((''''''''''''((((((((()))************)))'''''''''''''''&&&&&&&&&''''''&&&$$$'''***)))%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''((('''''''''''''''''''''(((((()))&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%###"""&&&&&&''''''''''''&&&&&& !!!"""$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$&&&'''(((&&&%%%###$$$%%%&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!"""######$$$$$$######""""""###$$$%%%&&&''''''$$$$$$######$$$$$$%%%&&&"""$$$&&&%%%$$$###$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((()))((((((((($$$&&&((()))(((((()))***(((,,,++++++666CCC===---------------------.........///222444444333111///222222333333444555555555999999999:::<<<===???@@@======<<<===>>>???AAABBBCCCCCCDDDEEEFFFHHHJJJKKKLLLLLLMMMMMMMMMKKKJJJIIIIIIIIIHHHGGGGGGHHHIIIIIIIIIMMMPPPQQQOOOLLLJJJIIIFFFHHHJJJLLLMMMMMMLLLKKKGGGFFFEEEDDDCCCBBBBBBBBB<<<:::999999::::::888777555444333222111111111111000///---...//////...,,,OOONNNNNNNNNOOONNNKKKIIIEEEFFFGGGIIIIIIJJJIIIIIIHHHHHHFFFEEEDDDDDDDDDDDDAAA???===<<<<<<;;;:::999<<<<<<<<<<<<;;;:::999888:::;;;<<<;;;888666666666333222111///---,,,++++++,,,,,,+++***)))((('''&&&###&&&))))))&&&%%%&&&(((%%%&&&'''((((((''''''&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%"""""""""$$$'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%111...***((('''&&&$$$"""######$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''''''''!!!"""###$$$$$$$$$$$$$$$'''$$$"""$$$''')))'''%%%$$$$$$######"""!!!!!!!!!$$$$$$%%%&&&&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%((((((((((((((((((((((((%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((()))))))))(((''''''''''''((((((''''''((()))))))))))))))((((((((('''&&&&&&&&&%%%&&&%%%$$$$$$&&&((('''%%%'''''''''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&'''&&&%%%%%%%%%&&&((()))&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%############$$$&&&((()))$$$$$$%%%%%%%%%%%%$$$$$$ """$$$&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###$$$%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&'''(((&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$###""" !!!"""#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$###$$$$$$$$$$$$%%%%%%"""$$$&&&%%%$$$###$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((()))******))))))***++++++***+++555FFFOOOFFF777,,,,,,------------.........000333666666444222000111111222222333444444444666666888999;;;===>>>???===<<<<<<<<<===???AAABBBAAAAAABBBCCCEEEGGGHHHIIILLLLLLMMMNNNMMMLLLKKKJJJFFFEEEDDDCCCCCCDDDEEEFFFEEEGGGJJJKKKIIIGGGFFFFFFEEEGGGIIIKKKLLLKKKIIIGGGFFFEEEDDDBBBAAAAAABBBBBB:::999888888999888666444555444222000000000111111//////............------MMMLLLLLLMMMNNNMMMJJJHHHFFFFFFGGGHHHHHHIIIIIIIIIKKKIIIHHHFFFDDDCCCBBBAAAAAA???===<<<<<<<<<;;;999<<<<<<<<<<<<;;;:::999888888:::;;;:::777555555666222222111000...,,,+++***,,,++++++***)))(((''''''&&&'''((())))))(((&&&%%%%%%&&&&&&''''''(((((('''&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$(((+++)))%%%######&&&'''&&&%%%%%%&&&&&&&&&%%%"""###$$$%%%%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''###"""""""""$$$%%%''')))'''''''''&&&%%%%%%$$$$$$###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))((((((''''''''''''((((((%%%&&&''''''((((((''''''((((((((('''&&&&&&&&&%%%$$$&&&((()))'''$$$$$$%%%&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$#########$$$&&&(((***###$$$$$$%%%%%%$$$$$$###!!!###%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%$$$###"""!!!###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$"""###$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%((('''%%%$$$######$$$%%%#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$######$$$$$$%%%%%%%%%%%%########################$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))***+++***)))((()))+++///(((000KKK[[[RRR@@@777,,,,,,,,,,,,------.........000333666666444222000000000111111222333333333333444555777999;;;<<<===<<<;;;;;;;;;<<<>>>@@@AAA@@@@@@@@@AAACCCEEEFFFGGGIIIJJJKKKKKKKKKJJJIIIHHHBBBAAA@@@??????@@@AAABBBAAACCCFFFFFFEEEDDDDDDDDDDDDFFFHHHJJJJJJIIIFFFEEEBBBAAA???>>>===>>>??????;;;:::888888777666333000444333111000//////000111............------------LLLKKKKKKLLLMMMLLLJJJGGGGGGGGGGGGGGGHHHHHHHHHIIIKKKJJJHHHFFFDDDBBBAAAAAAAAA???=========>>>===<<<<<<<<<<<<<<<;;;:::999888666777888777555333333444222222222111///---,,,***,,,++++++***))))))((((((((('''&&&(((******'''###%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&'''%%%######%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$))),,,***$$$ """&&&######$$$$$$%%%%%%&&&&&&!!!"""$$$%%%&&&&&&%%%$$$)))((((((''''''&&&%%%%%%)))))))))((('''&&&%%%%%%###$$$%%%###!!!"""%%%(((###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((((((''''''''''''(((((()))%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&%%%%%%(((***'''######'''###############$$$%%%&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%######$$$$$$$$$$$$###### !!!###$$$$$$$$$#########$$$$$$$$$$$$######$$$%%%%%%%%%%%%###"""!!!"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""###############%%%&&&'''%%%$$$"""###$$$!!!!!!"""###%%%&&&'''(((######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%"""!!!!!!!!!!!!"""######!!!!!!"""###$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$"""$$$&&&%%%$$$###$$$%%%###$$$$$$%%%&&&%%%%%%%%%########################$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''((())))))'''(((((('''&&&&&&(((***...'''666VVV___III222+++++++++,,,,,,------.........///222444444333111/////////000000111222222222111222444666888::::::;;;;;;;;;;;;;;;<<<===???@@@??????@@@@@@AAABBBDDDDDDDDDDDDFFFFFFFFFEEEDDDCCC@@@???>>>======>>>???@@@@@@BBBCCCDDDCCCBBBCCCEEEDDDEEEGGGHHHGGGFFFDDDCCC>>>===;;;999999:::;;;<<<===;;;888777666555222000333222111000////////////---...///...,,,,,,,,,---KKKKKKKKKLLLMMMLLLJJJHHHGGGGGGGGGGGGGGGGGGHHHHHHJJJIIIGGGEEEDDDCCCBBBBBB@@@???======?????????>>><<<<<<<<<<<<;;;:::999888666777999888666444444555222222222222000///---,,,,,,,,,,,,+++******))))))((('''''''''((((((&&&$$$%%%%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((%%%$$$$$$$$$%%%%%%&&&'''%%%###!!!!!!###$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&$$$###$$$&&&(((((()))(((&&&$$$$$$$$$ """$$$&&&&&&&&&%%%$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%$$$######%%%'''""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''((())))))%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''"""!!!%%%'''%%%&&&)))#########$$$$$$%%%''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$"""%%%%%%%%%%%%&&&&&&&&&'''(((&&&$$$######$$$&&&'''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&((('''&&&%%%$$$###############$$$$$$$$$$$$######%%%&&&'''(((((('''&&&%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%$$$###""" !!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###############$$$%%%&&&%%%$$$###$$$%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""######$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$"""!!!!!! !!!"""###$$$!!!!!!"""###$$$%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$"""$$$&&&%%%$$$###$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&(((''''''&&&'''((()))***&&&'''''''''&&&''')))+++***(((222DDDHHH999,,,)))***++++++,,,------......---...000111111111000///......///000000111111222222333555777999999:::999;;;:::::::::;;;===???@@@@@@????????????@@@AAABBBAAABBBCCCDDDDDDCCCBBBAAA???>>>============>>>???@@@AAACCCCCCBBBCCCDDDFFFEEEEEEEEEEEEEEEDDDCCCBBB>>>===:::999888:::;;;======:::777555555555444333111111111111000///...---,,,...///...,,,+++,,,...LLLKKKKKKLLLMMMMMMKKKIIIGGGGGGGGGFFFGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDDDD@@@???===>>>@@@AAAAAA@@@<<<<<<<<<<<<;;;:::999999999:::<<<;;;999888888888222222222222111000...------,,,,,,,,,+++*********'''(((((('''&&&%%%%%%'''%%%%%%%%%&&&&&&((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$%%%%%%&&&'''(((&&&%%%%%%'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%###$$$&&&&&&%%%%%%%%%&&& """$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######%%%&&&'''(((((((((%%%$$$###$$$&&&((((((((())))))(((''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''((()))((((((((('''''''''''''''((()))***&&&''''''(((((((((((((((%%%&&&&&&''''''(((((((((***&&&((((((***&&&&&&&&&'''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''"""$$$''')))***)))'''&&&%%%%%%%%%&&&&&&''''''''')))'''$$$"""!!!###&&&(((&&&''')))*********)))(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&&&&%%%$$$!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!!"""$$$%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$#########$$$###"""""""""###%%%&&&$$$$$$$$$############""""""###$$$%%%&&&%%%$$$$$$"""$$$&&&%%%$$$###$$$%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&((()))***((())))))(((((()))+++...(((((())))))+++---///000******+++,,,,,,---......---......///////////////......//////000111111111333444666888999::::::999;;;:::::::::;;;===???@@@@@@@@@????????????@@@@@@AAABBBCCCDDDDDDDDDCCCBBB@@@???>>>======>>>???@@@@@@BBBCCCCCCBBBCCCEEEGGGEEEEEEDDDDDDCCCCCCBBBBBBAAA???===;;;;;;<<<>>>@@@<<<999666444555666666666000000111111111///---,,,,,,...000...,,,***,,,...KKKJJJJJJKKKLLLLLLKKKIIIGGGFFFEEEEEEEEEFFFHHHIIIIIIIIIHHHFFFEEECCCBBBBBB>>>>>>======<<<<<<;;;;;;<<<;;;;;;;;;;;;:::::::::;;;:::888666444444444555222111111///...---,,,+++,,,+++******))))))******)))(((((('''&&&%%%%%%%%%'''######&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$"""!!!###&&&((('''%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!###&&&&&&$$$"""!!!!!!%%%&&&&&&$$$$$$%%%(((+++''')))***)))&&&$$$###$$$%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&""""""$$$%%%&&&'''''''''(((((())))))))))))(((((($$$$$$$$$############"""%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))'''&&&'''((()))((('''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''%%%&&&'''''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))(((&&&%%%$$$$$$%%%&&&+++***)))'''&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((()))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""########################$$$######"""###$$$&&&'''###""""""""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###""")))(((&&&$$$$$$%%%&&&'''%%%$$$""""""######!!! ######$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""######"""$$$$$$%%%&&&((()))******%%%$$$###""""""$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((******(((''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,........................//////000000000000//////111222333444555555555555555666999<<<===>>>>>>>>>@@@???>>>>>>>>>>>>>>>>>>DDDDDDCCCBBBAAA???>>>===<<<===>>>???@@@??????>>>CCCCCCDDDDDDEEEEEEFFFFFFHHHGGGEEEDDDBBBAAAAAAAAA@@@===;;;:::;;;;;;;;;:::::::::999777666444333333222222222222111000//////,,,---...///...---,,,+++KKKJJJJJJKKKLLLLLLKKKIIIFFFFFFEEEDDDEEEFFFGGGHHHIIIHHHGGGFFFEEECCCBBBBBB???>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;::::::999<<<;;;999777666555666666111111111000000/////////...---,,,+++***)))(((((())))))(((''''''&&&%%%%%%((('''%%%###"""$$$(((,,,%%%%%%&&&&&&&&&&&&''''''(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''###$$$$$$$$$$$$$$$###"""!!!  ###$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$%%%%%%$$$%%%%%%###"""!!!!!!"""###%%%&&&''''''&&&$$$###""""""###$$$&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&)))'''&&&'''((()))(((&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%%%%%%%%%%''''''&&&%%%###"""!!!!!!!!!"""&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''$$$$$$######"""######$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""########################&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""!!!!!!"""##################"""!!!"""###$$$###"""######$$$$$$$$$%%%%%%%%%%%%###""""""###$$$######%%%$$$$$$$$$######""""""%%%$$$#########$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,//////////////////////////////000000000000//////000111222444555666666666888888999:::;;;<<<<<<<<<=========>>>>>>???@@@AAACCCCCCCCCCCCBBB@@@???>>>???@@@AAABBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFGGGHHHGGGFFFEEECCCBBBAAAAAAAAA@@@>>>;;;:::;;;<<<;;;:::999888777666444333222111111222222111111000///...---------...---,,,,,,+++KKKKKKJJJKKKLLLLLLKKKIIIEEEEEEDDDCCCDDDEEEFFFGGGIIIHHHGGGFFFEEECCCCCCBBB@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::999888;;;;;;999888777777777777111111111111111111111111000///...,,,+++)))(((''')))))))))(((''''''&&&&&&%%%'''((((((''''''(((***%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%$$$#########""""""###%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###############$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!$$$%%%%%%$$$%%%&&&'''$$$""""""&&&(((((('''***'''$$$###$$$%%%&&&&&&###%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%$$$############'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$######"""######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""############""""""##################$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%&&&''''''&&&$$$###!!!$$$$$$%%%%%%%%%%%%%%%%%%########################&&&$$$###$$$%%%%%%$$$""" ###$$$###"""!!!"""!!! """$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$###"""!!! $$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((''''''''''''(((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000///000000111111000000//////000222444555666777777;;;:::999999888999999999;;;<<<<<<===???AAABBBCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBB@@@@@@BBBCCCEEEGGGHHHHHHEEEEEEDDDCCCBBBBBBAAAAAA@@@>>><<<;;;<<<<<<;;;:::777666555444333222111000111111111111000///...---......---,,,,,,,,,,,,,,,LLLKKKJJJKKKMMMMMMKKKJJJEEEDDDCCCCCCCCCDDDFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCAAA@@@@@@???>>>===<<<<<<<<<======<<<;;;:::888777:::999999888777777777777111111111111111000000000//////...---,,,***)))((()))))))))(((((('''''''''%%%'''((('''%%%#########&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%$$$$$$######%%%&&&&&&$$$#########)))%%%"""###(((+++)))&&&)))'''$$$$$$&&&''''''%%%"""$$$%%%%%%$$$######$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%((((((''''''''''''&&&&&&((('''&&&&&&(((((('''&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%(((((('''&&&&&&&&&''''''''''''&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$### """$$$$$$$$$$$$######"""!!!"""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%'''%%%###$$$%%%&&&%%%%%%############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''((((((((((((((()))))))))************++++++,,,,,,,,,,,,------000000000000000000000000000000000111111000000000...000111444555777888888;;;:::888777777777888999<<<<<<<<<>>>???AAACCCDDDCCCCCCDDDDDDEEEDDDDDDCCCAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDFFFFFFGGGDDDDDDCCCCCCBBBAAA@@@@@@???>>><<<<<<<<<<<<;;;:::666555555333222111000000111111111111111000......///...,,,+++***+++,,,---LLLKKKKKKLLLMMMMMMLLLJJJEEEDDDCCCCCCCCCDDDFFFGGGHHHGGGGGGFFFEEEDDDCCCCCCAAAAAA@@@???>>>===<<<<<<;;;<<<======<<<:::999777777777777777777777666666333222222111///......------------------,,,******((((((((((((''''''''''''(((((()))'''%%%$$$%%%'''(((((((((''''''&&&&&&&&&(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((('''(((((((((''''''&&&%%%""""""###############$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$######$$$%%%!!!!!!%%%(((&&&"""%%%$$$$$$$$$%%%%%%$$$###"""$$$&&&%%%$$$###$$$%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''((((((((((((''''''''''''''''''&&&&&&(((&&&%%%&&&'''((('''&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((()))***''''''&&&%%%&&&'''(((***)))(((((((((((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$######"""&&&&&&&&&%%%%%%&&&&&&&&&)))'''&&&$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""""""""#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###"""!!! !!!"""$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%###%%%%%%############$$$%%%&&&$$$######$$$$$$###!!!######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((()))))))))************+++++++++,,,,,,---------////////////////////////000000111111111111000000...000111444555777888888888777777666777888:::;;;======>>>>>>???AAABBBCCCDDDDDDEEEFFFFFFFFFFFFEEECCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA???>>>>>>===;;;;;;<<<<<<:::888555555444444333222111111222222222222111000///......---,,,+++***+++,,,,,,LLLKKKKKKLLLMMMMMMLLLJJJEEEEEEDDDCCCDDDEEEFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCAAAAAA@@@???===<<<;;;;;;:::;;;<<<======;;;999888555666666777777777666666333333222111///...---,,,+++,,,---------,,,***)))'''''''''''''''''''''&&&$$$%%%%%%%%%$$$&&&)))+++((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$###$$$%%%######""""""""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!###$$$%%%$$$%%%'''(((%%%###!!!###&&&(((&&&$$$'''(((((('''%%%$$$%%%'''###$$$&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%'''((('''&&&%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%'''&&&%%%&&&''''''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%&&&((()))***&&&&&&&&&&&&'''((())))))))))))(((''''''((())))))$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%&&&%%%%%%!!!!!! !!!"""$$$%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$&&&%%%###!!! !!!###$$$'''%%%$$$###$$$$$$"""!!!######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&&&&%%%$$$###""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))***************++++++,,,,,,------...////////////////////////000111111222222111111000///000222444555666777777666666666777888:::;;;<<<===>>>>>>???@@@AAABBBCCCEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDCCCBBB???===<<<<<<;;;:::;;;;;;;;;999777444444444333222111111111111111111111000///......------,,,+++++++++++++++MMMLLLKKKLLLNNNNNNLLLKKKFFFFFFEEEDDDEEEFFFGGGHHHGGGGGGFFFFFFEEEDDDDDDDDDAAA@@@???>>><<<;;;:::999888999;;;======<<<:::999555666777888999888888777333333222111000000//////+++,,,------,,,***((('''%%%%%%&&&&&&&&&&&&&&&&&&!!!"""$$$$$$$$$%%%&&&(((%%%&&&&&&'''((())))))***############$$$$$$$$$%%%######$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%''')))(((&&&%%%&&&(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$"""###$$$%%%$$$%%%''')))%%%%%%&&&'''((((((((((((((()))(((######***###%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&'''((('''&&&%%%&&&(((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!!!!!!!!!!""""""""""""""""""###$$$%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$%%%&&&((((((%%%&&&'''(((((()))))))))((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%######%%%&&&''''''((('''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!"""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$### !!!###$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######""""""#########$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%$$$$$$$$$###############"""""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''''''''(((((((((((())))))))))))******************+++,,,,,,---......000000000000000000000000000111111222222111111000000111222444555666666666555666888999:::;;;;;;;;;;;;<<<===>>>@@@CCCEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCAAA>>>;;;:::;;;:::999:::::::::777555333222222111111000000///////////////...---,,,+++,,,,,,,,,,,,,,,+++******MMMLLLKKKLLLNNNNNNLLLKKKGGGFFFEEEEEEEEEFFFHHHIIIGGGGGGFFFFFFEEEEEEDDDDDD@@@@@@???===<<<:::999999777888;;;===>>>===;;;:::555666888999::::::999888222222222222222222222222,,,---------+++)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))(((&&&%%%%%%######%%%''')))+++,,,---%%%%%%%%%&&&&&&'''''''''""""""###$$$&&&'''((((((%%%%%%$$$$$$###$$$$$$$$$"""###$$$%%%&&&'''''''''"""%%%&&&%%%###"""###%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%######$$$&&& """%%%%%%$$$$$$%%%&&&"""### &&&$$$&&&(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&'''((('''&&&&&&'''((('''''''''&&&%%%$$$""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&'''''''''######$$$%%%'''((())))))'''&&&%%%%%%''''''&&&%%%(((((((((''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%''')))***))))))(((&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''!!!"""$$$%%%&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$##################$$$"""###%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!"""&&&)))(((%%% !!!""""""###$$$$$$%%%%%%########################$$$###"""###%%%&&&%%%$$$ !!!$$$&&&''''''&&&%%%$$$###"""###%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$"""###$$$%%%&&&'''(((((($$$"""!!! """$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$&&&((()))''''''''''''((((((((()))))))))))))))******************+++,,,,,,---......111111111111111111111111111111222222222222111111111222333444555555555555666777999:::;;;;;;:::999999:::<<<>>>AAADDDGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFDDDCCCBBBAAA@@@@@@AAABBBAAAAAABBBBBBCCCDDDEEEEEEDDDDDDDDDCCCAAA>>>:::888:::999999999:::999666444111111000000//////......------------,,,+++******++++++,,,---,,,+++***)))KKKJJJJJJKKKLLLLLLJJJIIIEEEDDDDDDDDDFFFGGGIIIJJJJJJIIIHHHFFFCCC@@@>>><<>>===;;;:::::::::;;;;;;<<<<<<;;;;;;:::999:::999777666777666444333333222111000000111222333+++,,,...///---+++(((&&&))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$%%%&&&&&&'''((((((...***%%%#########""" &&&&&&''''''&&&&&&%%%$$$...,,,)))&&&$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&'''%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&###!!!###&&&'''%%%"""%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))%%%$$$''')))'''&&&((($$$&&&)))+++***(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%$$$"""!!! """((()))%%%###$$$''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%###$$$&&&((()))(((((('''(((((('''''''''(((((()))%%%$$$$$$$$$%%%%%%&&&''',,,***((((((((('''%%%###&&&'''(((((('''%%%###"""&&&&&&%%%$$$$$$$$$%%%%%%***%%%$$$(((***(((%%%%%%((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########((('''%%%$$$$$$%%%&&&(((########################!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$######"""!!!""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((!!!"""###$$$$$$$$$###"""%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))++++++***)))'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$"""!!! ''''''&&&%%%%%%$$$######$$$$$$############$$$$$$!!!"""""""""############%%%%%%$$$######$$$%%%%%%((('''%%%#########%%%&&&########################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&((()))(((((('''++++++,,,,,,,,,,,,------------...///000111222222111000000//////000111222000000000111333555777999888999999::::::;;;;;;<<<<<<<<<<<<>>>???AAACCCDDDHHHGGGGGGIIIKKKKKKHHHDDDCCCDDDDDDDDDDDDEEEEEEEEEFFFEEEDDDDDDFFFGGGFFFEEEEEEEEEFFFEEECCC@@@===;;;999888666555444444444555222222222111111///............---------,,,,,,,,,))))))))))))))))))******KKKJJJJJJKKKLLLLLLKKKIIIEEEDDDDDDDDDEEEGGGIIIJJJHHHGGGFFFEEECCCBBBAAA@@@BBBAAA???>>><<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999888666666777777555444444333222000000///000000,,,---------+++)))&&&%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%&&&&&&'''''',,,(((%%%$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$%%%&&&&&&%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!%%%(((&&&&&&(((%%%&&&((())))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$!!!###&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&'''(((((('''''''''''''''''''''''''''(((%%%%%%%%%%%%%%%&&&''''''"""&&&''''''''')))+++''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&'''((()))(((###!!!&&&((('''$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$#########%%%''')))##############################$$$%%%%%%$$$###"""&&&&&&''''''&&&&&&%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))((('''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%$$$###"""""""""$$$$$$############$$$$$$############$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$###$$$%%%%%%########################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!"""###$$$&&&'''(((((((((''''''&&&&&&''''''(((%%%&&&'''((())))))))))))+++++++++,,,,,,,,,------///////////////000000000111000000///000000222222111111111222333555777888777777888888999::::::;;;<<<<<<======???@@@BBBCCCDDDDDDDDDGGGJJJJJJHHHEEEDDDEEEEEEEEEEEEFFFFFFFFFHHHGGGEEEFFFGGGHHHFFFEEEDDDDDDEEEDDDBBB???<<<;;;888777555444333333333333111222222111111///.........------------,,,,,,,,,************************KKKJJJJJJKKKMMMMMMKKKIIIEEEDDDDDDDDDEEEGGGHHHJJJFFFEEEDDDCCCCCCCCCDDDEEECCCBBB@@@???===<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999999888666666777777666555555444333111///.........------,,,***)))(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%######%%%&&&''''''$$$$$$%%%%%%$$$$$$###"""!!!%%%''''''%%%$$$###$$$%%%&&&'''(((((())))))(((&&&$$$###"""""""""%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&)))+++((($$$!!!###&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%%%%'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((((((((((((''''''%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''"""$$$######&&&+++(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***%%% ###&&&%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$###""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$######"""$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""!!!!!!"""###%%%&&&''''''((((((''''''''''''(((((((((''''''(((((()))***+++++++++++++++,,,,,,,,,,,,000000000/////////......000000000000000111222333222111000000111333444555666666777777888999999999===<<<<<<======>>>@@@@@@@@@@@@AAADDDGGGHHHGGGEEEFFFFFFFFFGGGGGGGGGGGGHHHJJJHHHGGGGGGHHHHHHFFFEEEBBBCCCCCCBBBAAA>>><<<;;;777666555333222222222222111111111111000///......------------,,,,,,,,,,,,************************JJJJJJJJJLLLNNNNNNKKKIIIEEEDDDDDDDDDEEEFFFHHHIIIGGGFFFDDDBBBBBBCCCEEEFFFBBBAAA@@@>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999;;;999888777777777555333444333222111000///......---,,,+++))))))))))))***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%"""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$######"""%%%(((((('''$$$###$$$$$$%%%%%%&&&&&&''''''((((((&&&%%%###"""!!! ###$$$$$$$$$######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%'''((('''$$$###$$$&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$ $$$&&&%%%$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&'''(((((())))))(((((('''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((()))***************&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%'''%%%######%%%((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$"""&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$###"""""""""###"""#########"""!!!###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#######################################################################################$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$(((''''''''''''''''''((((((''''''&&&''')))***+++***++++++++++++,,,,,,,,,////////////////////////000000000000111222222333111000/////////000111222666666777777888999999:::<<<<<<<<<<<<<<<======>>>===>>>???AAACCCDDDDDDDDDGGGGGGGGGGGGHHHHHHHHHHHHJJJHHHGGGFFFGGGGGGEEECCCAAAAAA@@@@@@???===;;;:::888777666555333222222111000000111111000///......---------,,,,,,,,,++++++++++++++++++************IIIJJJKKKMMMOOONNNLLLJJJEEEDDDDDDDDDDDDEEEGGGHHHIIIGGGEEECCCBBBCCCDDDEEEAAA@@@???===<<<;;;::::::;;;;;;<<<<<<;;;;;;:::999>>><<<999888777666444111111111111111000000000///---,,,+++******,,,---///&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%"""###""""""!!!!!!""""""&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%$$$&&&&&&%%%%%%$$$$$$######''''''&&&%%%$$$"""!!!!!!###%%%&&&%%%###"""$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%###"""###&&&'''&&&$$$$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''###"""%%%'''$$$###$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&''''''''''''(((((()))(((((('''&&&%%%%%%'''(((%%%!!! ###'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''((((((((())))))&&&&&&''''''&&&&&&$$$$$$$$$$$$###############$$$&&&''')))++++++)))&&&###((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$&&& """&&&%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%$$$$$$$$$%%%$$$######""""""""""""&&&&&&''''''&&&$$$"""!!!%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$'''&&&&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$###########################################################################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''')))************+++++++++,,,,,,,,,------...///000000000///000000111222333333333333222111000000111222333777777888888999:::::::::<<<;;;;;;::::::;;;;;;<<<>>>???@@@@@@AAAAAAAAABBBFFFFFFGGGGGGGGGHHHHHHHHHHHHFFFDDDDDDEEEDDDCCCAAA>>>>>>>>>======<<<;;;:::999888888666555333222111///000000000000//////...------,,,,,,,,,++++++++++++++++++*********))))))IIIIIIKKKNNNPPPOOOLLLJJJEEEEEEDDDCCCDDDEEEFFFGGGJJJHHHFFFDDDCCCCCCCCCCCCAAA@@@>>><<<;;;:::::::::;;;;;;<<<<<<;;;;;;:::999>>><<<:::888888666444222//////000111111000000///---,,,++++++,,,---...///''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###$$$&&&''''''''''''&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''&&&%%%$$$###""""""!!!$$$%%%%%%%%%%%%%%%$$$###&&&(((***(((%%%$$$&&&(((&&&&&&%%%%%%%%%%%%$$$$$$$$$!!!"""&&&)))'''$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***%%%$$$''''''$$$###$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$###&&&(((%%% ###((($$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''(((((('''&&&$$$###%%%$$$$$$############$$$&&&%%%&&&(((***)))%%%!!!'''&&&&&&%%%%%%&&&&&&&&&***)))((('''&&&%%%%%%%%%((("""###&&&&&&%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%&&&%%%%%%$$$######$$$&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$######"""#########''''''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$!!!!!!"""""""""############$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$######$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))************+++++++++++++++,,,---...///000000111//////111222333333333333666555444444444555666777777777888888999::::::;;;::::::999999999::::::;;;>>>???@@@@@@??????AAABBBEEEEEEEEEFFFFFFFFFFFFGGGEEECCCBBBBBBCCCCCCAAA@@@<<<<<<<<<;;;;;;:::::::::999999888777666444222111/////////000000//////...,,,,,,,,,,,,++++++++++++++++++******)))(((((((((HHHIIIKKKNNNPPPPPPMMMJJJEEEEEEDDDCCCCCCEEEFFFGGGHHHGGGGGGFFFEEEDDDCCCCCCAAAAAA???===<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::999<<<:::888888888888666555000000111111111///...---------,,,,,,++++++,,,,,,((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$###"""###%%%&&&''''''''''''&&&))),,,***&&&$$$'''***&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))$$$###&&&(((%%%$$$%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''(((''''''&&&&&&$$$&&&'''%%%###"""$$$&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%%%%'''((()))))))))'''%%%###'''&&&&&&%%%$$$$$$%%%%%% """###$$$$$$$$$######%%%%%%&&&&&&'''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&)))###"""%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''(((%%%###"""!!! !!!######&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%$$$%%%&&&'''&&&&&&$$$$$$!!!!!!"""$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""$$$$$$############$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$###"""""""""###%%%&&&########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%&&&'''(((((()))))))))************++++++++++++---------....../////////...///111333444444444444555555444444444666777888666666777777888999999999888888888888888999:::;;;<<<>>>@@@AAA@@@@@@CCCFFFCCCCCCCCCDDDDDDDDDEEEEEECCCBBBAAAAAABBBCCCBBB@@@;;;;;;:::999999999::::::888888888777555333111///......///////////////...,,,,,,,,,++++++++++++*********))))))(((''''''&&&HHHIIIKKKOOOQQQPPPMMMJJJEEEEEEDDDCCCCCCDDDFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCBBB@@@>>>===<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999999888777888999:::999888222222222222000...,,,+++///...---,,,+++)))((('''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&& ###%%%%%%###"""###%%%$$$%%%%%%%%%%%%$$$######&&&&&&'''''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&& """$$$'''((()))))))))%%%(((+++)))%%%###%%%(((&&&&&&&&&%%%%%%%%%$$$$$$$$$''')))((($$$###%%%((("""$$$%%%'''((((((''''''((((((((((((((((((((((((&&&""""""&&&'''&&&%%%'''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###"""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))'''%%%$$$%%%''''''&&&%%%$$$%%%'''(((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%)))(((&&&&&&%%%&&&'''(((((()))******)))'''%%%$$$)))((('''&&&&&&&&&&&&&&&"""&&&***)))%%%###&&&***$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&)))###!!!$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((())))))'''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%&&&&&&%%%&&&'''((((((((('''&&&!!!###%%%&&&'''(((########################"""$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""##################$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$###"""!!!!!!###%%%'''########################""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&(((''''''&&&$$$######"""&&&&&&%%%%%%$$$###""""""$$$##################$$$%%%&&&(((*********)))))))))************+++++++++///............---------...///111333444444444444222222111111222444555666555555666666777888888888777777777777888999:::;;;;;;===@@@AAA@@@BBBFFFIIIBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@AAACCCCCCBBBAAA::::::999999888999999:::777777777666444222///.........///////////////...,,,,,,,,,+++++++++*********))))))((('''&&&&&&%%%LLLKKKJJJKKKMMMOOONNNMMMHHHFFFDDDCCCBBBCCCDDDEEEJJJHHHGGGEEECCCCCCCCCDDDDDDAAA===;;;;;;<<<<<<;;;=========;;;999777777777:::999888777666555444333222222222111111///...---+++++++++++++++***)))((((((((())))))))))))(((((('''%%%%%%%%%&&&&&&$$$"""%%%&&&''''''((((((''''''***&&&""""""&&&))))))(((&&&%%%%%%$$$#########$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$'''***+++***(((''''''%%%$$$"""###$$$%%%%%%$$$$$$%%%&&&'''''''''%%%%%%&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''(((((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%((()))***)))(((''')))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$###&&&&&&''''''''''''&&&&&&(((%%%""""""$$$%%%$$$"""'''&&&%%%%%%$$$$$$$$$$$$''''''&&&%%%###"""!!!!!!$$$$$$$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&%%%$$$$$$%%%%%%###"""###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$######$$$&&&'''&&&%%%$$$$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%((('''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###"""###$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$##################"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$"""!!! !!!!!!!!!"""######$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$%%%%%%$$$"""%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$"""!!!%%%%%%$$$###"""""""""###)))((((((&&&%%%$$$######)))((('''&&&&&&'''((()))))))))))))))************------,,,,,,,,,,,,,,,,,,---...///000111222333333333333333333333333333333222222333444444555555666999999999999999999::::::<<<===>>>???AAAAAABBBBBBDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBCCCCCCBBBBBBAAAAAA<<<;;;999777555555555555222222111111000/////////------------...///000000************))))))))))))%%%&&&&&&&&&'''(((((((((JJJIIIHHHJJJLLLMMMLLLKKKIIIHHHFFFDDDDDDEEEFFFGGGHHHGGGEEEDDDBBBBBBCCCCCCEEEBBB>>><<<<<<======<<<=========<<<999777777888999888888777666555555444222222222222111///...---,,,,,,,,,+++***)))(((''''''((((((((((((((((((''''''&&&&&&&&&''''''%%%###%%%%%%&&&''''''''''''&&&))))))))))))((('''((()))%%%%%%&&&&&&&&&%%%######$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%$$$"""!!!"""###"""!!! """$$$'''''''''%%%&&&&&&''''''&&&%%%$$$&&&%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''(((((('''''')))((('''&&&&&&'''((()))(((''''''&&&%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((('''%%%%%%&&&&&&''''''''''''&&&&&&(((&&&$$$$$$&&&'''%%%$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%###$$$%%%%%%$$$"""###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$$$$###%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$#########$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''(((((((((((()))))))))*********---,,,+++******+++,,,------...///000111222222333333333222222222222222222111111222222333444444555777777888888888888999999;;;<<<===>>>@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAA@@@@@@???<<<;;;888666555444444444222222111000000//////.........---,,,++++++++++++,,,++++++***))))))(((((('''''''''(((((((((((((((IIIIIIIIIJJJLLLMMMLLLKKKJJJIIIGGGFFFFFFGGGHHHIIIGGGFFFDDDCCCBBBBBBBBBBBBDDDAAA>>><<<<<<<<<<<<;;;=========<<<999777777888888888777777666666666555333222222222000///...---------,,,+++***)))''''''''''''''''''''''''''''''((('''&&&'''((((((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%)))---,,,'''$$$%%%'''$$$%%%&&&''''''&&&$$$"""###$$$$$$%%%&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$&&&%%%""" ###"""!!!!!!"""%%%'''''''''&&&&&&''''''&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''(((((('''&&&&&&'''((((((''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&'''&&&%%%&&&'''((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$"""###$$$%%%%%%######$$$%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########%%%$$$######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%%%%$$$"""&&&&&&&&&%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&""""""#########$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###''''''&&&&&&%%%$$$""""""$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&######$$$%%%&&&'''((((((***)))'''&&&&&&&&&''''''(((((())))))))))))******---+++***))))))***,,,------......///000111222222111111111111111111111222000000111222222333333444666666666777777777888888::::::<<<===>>>>>>??????@@@AAABBBBBBCCCBBBAAA@@@>>>>>>????????????>>>>>><<<:::888555444333222222111111111000//////......---,,,+++***)))))))))))),,,,,,+++***)))((((((''')))))))))(((((((((((((((KKKJJJKKKLLLOOOOOONNNLLLJJJIIIGGGFFFFFFGGGHHHJJJGGGFFFDDDCCCBBBBBBCCCCCCCCC@@@===;;;;;;;;;;;;:::======>>><<<999888888999777777777777666666666666333333222222000///---,,,------,,,,,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((((((&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&((('''%%%###$$$&&&$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&'''''''''$$$&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$'''&&&$$$  ###&&&(((&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&%%%$$$$$$############$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%(((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%&&&'''))))))***$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$######$$$%%%%%%######$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!! !!!###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%$$$&&&&&&%%%$$$###!!!!!! $$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###"""###$$$$$$"""!!! !!!######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&######$$$%%%&&&''''''(((***)))'''&&&%%%%%%&&&'''(((((((((((()))))))))***,,,+++)))(((((())),,,---------...//////000111111000000000000111111111111111111111222333333444444555666666777777888888888999999:::<<<<<<============???@@@BBBBBBAAA@@@>>>======>>>>>>>>>>>>======;;;999777444222111111111111000000//////...------))))))((())))))***+++,,,)))))))))((((((((((((((())))))((((((''''''&&&&&&JJJJJJKKKMMMOOOOOONNNLLLHHHGGGFFFEEEEEEFFFHHHIIIHHHGGGEEEDDDCCCDDDDDDEEEEEEBBB>>><<<<<<===<<<<<<<<<===>>><<<:::888999:::777777777777666666666666333333333222000///---,,,,,,,,,,,,+++***)))(((''''''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$%%%''''''%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&###!!!!!!$$$'''((('''%%%$$$###""""""###$$$%%%"""###$$$%%%&&&'''''''''###$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%''')))***(((&&&&&&''''''&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$############$$$''''''&&&%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''))))))***%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%%%%######$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!! !!!###$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&%%%############$$$$$$$$$$$$###############"""!!!!!!&&&&&&%%%$$$###!!!!!! $$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""""""""######$$$$$$###$$$$$$%%%%%%$$$$$$###!!!######$$$&&&(((######$$$$$$$$$%%%%%%%%%(((&&&$$$"""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%%%%&&&''''''(((((((((((()))))))))+++***)))((((((***,,,------------...//////000000/////////000000111111111222222333333444555555555666666777777888999999:::888999:::;;;;;;;;;;;;;;;;;;===???@@@AAA@@@???>>>>>>>>>>>>>>>>>>===<<<<<<999888555333111000000000000000//////...---------)))))))))******+++,,,---%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%HHHHHHIIILLLNNNNNNKKKIIIGGGFFFDDDDDDDDDEEEGGGHHHHHHGGGFFFDDDDDDDDDEEEFFFGGGDDDAAA????????????>>><<<===>>><<<:::999::::::888888777777666666666555444444333222000...---,,,+++++++++++++++***)))((('''&&&%%%$$$$$$%%%&&&'''%%%$$$###%%%&&&'''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&((($$$ !!!%%%***+++***$$$$$$#########$$$%%%&&&###$$$$$$%%%&&&&&&&&&&&&"""$$$&&&'''%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''"""######$$$$$$######""" !!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%% """%%%&&&&&&&&&&&&''''''%%%$$$%%%'''))))))(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%#########$$$%%%((('''%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''((())))))%%%%%%&&&&&&&&&&&&%%%%%%"""%%%''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((&&&$$$######$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%''''''&&&%%%"""###############$$$$$$############"""!!! """"""#########$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$ !!!!!!"""######$$$$$$###$$$$$$%%%%%%$$$$$$######&&&((('''$$$"""###%%%$$$$$$$$$$$$%%%%%%%%%%%%)))((('''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######''''''&&&%%%%%%&&&'''(((''''''(((((((((((())))))************++++++,,,---------------......///////////////000111111222222222333333444444555666666666666777777888999::::::888999::::::;;;;;;:::::::::;;;===>>>??????>>>>>>>>>>>>>>>>>>===;;;:::999777555333111000///000000/////////...------,,,,,,...---,,,+++************%%%%%%&&&&&&''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%GGGHHHIIILLLNNNNNNKKKIIIGGGFFFDDDCCCDDDEEEGGGIIIGGGFFFEEEDDDCCCDDDEEEEEEGGGDDD@@@>>>>>>???>>>>>><<<===>>>===;;;::::::;;;999888888777666555555444444444333222000...,,,+++******+++++++++******)))((('''&&&%%%%%%&&&'''(((%%%$$$$$$%%%'''((('''%%%%%%%%%&&&''''''''''''&&&%%%$$$###$$$%%%'''(((((("""$$$&&&((()))(((&&&$$$$$$$$$%%%&&&&&&%%%%%%%%%###%%%'''((('''%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$$$$$$$$$$$$$###""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######!!!###%%%%%%$$$$$$%%%&&&&&&$$$###$$$&&&'''''''''$$$############%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######$$$&&&((())))))(((&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%$$$$$$###%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&))))))'''%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''$$$###"""###%%%&&&%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%$$$%%%&&&!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$############$$$$$$%%%%%%%%%""""""#########""""""!!!!!!!!!"""###$$$%%%%%%&&&###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#################################$$$$$$%%%%%%$$$$$$###(((+++,,,)))### """%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$%%%&&&((()))'''''''''((((((((())))))))))))+++,,,---------,,,,,,------------.........//////000111111222333333111222222333444444555555444444555666777888999:::999999::::::;;;;;;:::::::::;;;;;;<<<======>>>>>>>>>>>>===<<<;;;999777666444333111000//////000000//////......---,,,,,,+++------,,,+++************)))))))))(((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&IIIJJJKKKNNNPPPPPPMMMKKKGGGFFFEEEDDDDDDFFFHHHIIIEEEEEECCCBBBBBBCCCDDDDDDDDDAAA===;;;;;;<<<<<<;;;<<<===>>>===;;;::::::;;;:::999888777666555444333444444333222000...,,,+++))))))***++++++++++++***)))(((&&&%%%%%%&&&((()))&&&%%%%%%'''((()))(((&&&%%%&&&''''''((((((''''''###&&&&&&###!!!"""%%% $$$***......+++&&&###%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&))))))(((&&&&&&&&&######$$$%%%%%%&&&''''''&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%$$$###"""$$$&&&(((&&&$$$###$$$$$$###"""######""""""###%%%'''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######"""###%%%(((+++---+++)))'''&&&%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&& """$$$&&&'''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###"""###$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%(((++++++(((&&&%%%&&&$$$$$$$$$$$$%%%%%%&&&'''))))))((('''%%%$$$######$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%&&&&&&'''(((((($$$###"""###%%%&&&%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%% !!!###$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!! !!!""""""!!!$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$##################"""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$!!!&&&&&&$$$###&&&***%%%%%%&&&&&&&&&&&&''''''!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%''')))***''''''''''''((((((((()))((())),,,...///...---,,,,,,,,,------------------///000000111222333333333000111111222333333444444333333444555666777888999999999:::;;;;;;;;;::::::;;;::::::;;;;;;===>>>???>>>>>>===;;;999666444333333222000/////////000111///......------,,,++++++))))))))))))***+++,,,---------,,,***)))'''&&&&&&%%%&&&&&&''''''(((((((((JJJJJJKKKNNNPPPQQQPPPNNNGGGFFFEEEDDDCCCCCCDDDDDDFFFEEEDDDCCCDDDEEEGGGHHHEEECCC???<<<;;;;;;<<<===>>>???@@@>>><<<:::::::::444555555666777888888999...000111333333222000///+++++++++***)))'''&&&%%%***'''%%%&&&((((((&&&$$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''""""""###$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""%%%&&&%%%###"""######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$###"""""""""'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%(((((((((''''''&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$&&&(((******(((%%%$$$''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%''''''&&&%%%%%%$$$######!!!%%%((((((%%%###$$$&&&(((%%%""""""$$$%%%$$$"""###$$$$$$%%%%%%$$$$$$###'''&&&$$$######$$$&&&'''"""$$$%%%&&&&&&%%%###"""$$$######$$$%%%&&&'''(((''''''&&&$$$$$$(((000777888,,,######$$$###$$$((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###########################$$$%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$$$$##############################$$$$$$#########$$$&&&'''######$$$$$$$$$$$$###### %%%((('''###!!!###'''########################'''$$$""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%(((***############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$((('''%%%######$$$%%%'''+++***)))'''&&&&&&&&&&&&(((((('''&&&'''((()))***)))))))))))))))*********++++++,,,,,,---...//////............////////////000111333444555555444333444555555666777666666666999999999999999999::::::<<<;;;999888888999;;;<<<888888888999:::888555333555444111///......//////+++---///111111///---+++***+++,,,,,,+++***)))((((((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&HHHHHHIIIKKKNNNNNNMMMKKKEEEEEEDDDCCCCCCDDDEEEFFFHHHGGGEEEDDDCCCDDDEEEFFFDDDBBB???<<<;;;;;;<<<======??????>>><<<:::::::::999888888777666555555444000000111222111///---,,,(((((())))))))))))(((((()))'''%%%&&&(((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$############&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%$$$###%%%%%%''''''''''''%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%''''''&&&%%%%%%$$$######"""$$$&&&&&&%%%$$$$$$$$$(((&&&$$$$$$%%%&&&%%%######$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&###$$$%%%%%%%%%%%%######"""######$$$%%%%%%&&&&&&%%%&&&&&&%%%&&&+++222777;;;000'''&&&&&&###"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$########################""""""###$$$###!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""######%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$######$$$$$$########################&&&$$$""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###  """$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))(((((()))))))))*********+++,,,,,,,,,---.....................////////////000111222444444444444333333444555555666666555555666666777777777888888888<<<:::999888888999:::;;;:::888666666777777666555555333111///......//////,,,---...//////...---,,,+++++++++++++++***)))((((((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&'''HHHHHHHHHKKKMMMNNNLLLKKKDDDCCCCCCCCCDDDEEEGGGHHHIIIHHHFFFDDDCCCCCCCCCCCCCCCBBB???===;;;;;;<<<======>>>???>>><<<::::::::::::999888777666555444333222333333222111...,,,+++((())))))***))))))(((((('''&&&%%%&&&(((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%###""""""###%%%&&&(((((('''&&&$$$###""""""###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$((('''%%%###""""""############$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%$$$"""((('''%%%%%%&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&(((,,,///666...'''&&&%%%###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##########################################!!!!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""############$$$$$$$$$$$$######&&&### ###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&!!!"""$$$&&&'''(((((('''&&&&&&&&&%%%&&&''''''(((''''''((())))))***++++++,,,,,,,,,,,,------------............////////////000000222333333444333333222333444444555555444444222333333444555666777777:::999888777777888::::::999777444333444666666666333222000///.........///,,,------......------,,,++++++***)))))))))******'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((JJJJJJJJJLLLOOOOOONNNLLLEEEDDDCCCCCCCCCEEEFFFGGGHHHGGGFFFDDDCCCCCCCCCCCCBBBAAA???===<<<;;;<<<<<<===>>>???>>>;;;999999:::777777777777666666666666444444444333222000...------,,,,,,+++)))'''%%%$$$&&&&&&&&&&&&'''((((((((($$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''((()))((('''&&&%%%###""""""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$##################$$$$$$$$$%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&''''''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&'''((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""$$$&&&'''%%%"""'''&&&%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$#########$$$%%%&&&"""###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###""""""###)))%%%######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################%%%%%%%%%%%%$$$###!!! """"""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!######$$$$$$$$$$$$######%%%###!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$""""""###$$$&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$###$$$$$$$$$%%%%%%######$$$%%%%%%$$$$$$###"""###&&&)))******)))(((%%%%%%%%%%%%&&&&&&''''''&&&&&&'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,............////////////000000111222222333333333222222333444444444444333111111222333444555666777888888777777777888999999777555333333444555555555222111000......---......---,,,,,,,,,,,,,,,,,,---+++***)))(((((()))***+++''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((KKKKKKKKKMMMOOOOOONNNLLLGGGFFFEEECCCCCCCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDDDDAAA@@@>>>===<<<<<<<<<<<<<<<>>>???===;;;999999999777777777777666666666666222222222222111000//////------,,,+++)))'''%%%$$$%%%&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$&&&&&&&&&$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&(((''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$&&&''')))''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$'''(((&&&$$$$$$%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$######""" !!!"""""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""########################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############""""""!!!!!!######$$$$$$$$$$$$######"""$$$$$$"""###'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%&&&'''&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""###%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((()))***++++++,,,,,,,,,,,,,,,,,,++++++............///////////////000000000111222222333111222222333444333333333111111222333444666666777666666666666777777888888555444444555666666444222000000///......---------,,,,,,,,,++++++,,,,,,,,,******((((((((()))***+++&&&'''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((JJJJJJJJJLLLNNNNNNLLLJJJHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCC??????>>>===<<<<<<<<<<<<<<<===>>>===;;;999999999:::999888777666555444333111111111000////////////++++++++++++***)))((((((%%%'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%&&&''''''''''''''''''''''''######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&((()))***############$$$$$$$$$$$$&&&&&&&&&%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""$$$&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$&&&'''(((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%###$$$%%%$$$######%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&###"""###$$$''''''&&&%%%###&&&&&&$$$%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$###""""""######$$$$$$$$$$$$###### $$$'''$$$###(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$"""######%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%######%%%%%%&&&''''''''''''&&&&&&&&&'''(((((()))******++++++++++++,,,,,,,,,,,,............////////////////////////000111222333111222333333444444333333222222333333444555666666444555555666666777777777555555666777777666222000///............------,,,***++++++,,,,,,++++++***))))))((((((((()))******&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''LLLKKKKKKMMMOOOOOOMMMKKKFFFEEEDDDCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBAAA???>>>>>>===<<<<<<;;;;;;<<<===>>>===:::999888999999888888777666555555444666555444222111000//////++++++++++++***)))((((((&&&((()))(((&&&%%%&&&(((%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%'''(((***+++""""""#########$$$$$$$$$'''&&&&&&%%%&&&'''((()))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""$$$&&&&&&&&&&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%&&&&&&$$$$$$&&&((($$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''###$$$$$$###!!!"""###%%%###%%%&&&%%%######&&&(((###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$%%%&&&&&&%%%%%%&&&$$$"""!!!!!!"""$$$%%%###""""""$$$((())))))'''$$$(((((($$$###''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""""""###$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""$$$%%%%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###""""""###$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""$$$&&&'''%%%%%%$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''''''''''''''((((((((())))))*********+++,,,,,,,,,---............//////////////////......///000222333222333333444444444444444222222222333333444444444333333444555666666777777999888666666666555333000---............---,,,,,,)))***+++,,,,,,+++***)))'''(((((()))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&%%%%%%$$$%%%%%%%%%NNNNNNNNNPPPQQQQQQOOOMMMDDDDDDCCCCCCDDDEEEFFFGGGHHHGGGGGGEEECCCAAA@@@>>>>>>>>>======<<<<<<;;;;;;<<<===>>>===:::888888999444555555666777888888999<<<;;;999666444333222111//////...,,,***'''%%%$$$&&&(((***(((%%%$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$%%%'''(((((('''%%%$$$############""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&###!!!!!!###%%%'''######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%''')))+++,,,$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&(((((((((%%%''')))******)))'''%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''&&&$$$$$$&&&((($$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''!!!"""###!!!!!!%%%$$$&&&'''&&&$$$$$$'''***$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$###### """$$$&&&'''&&&%%%$$$%%%###  ###%%%%%%###!!!###&&&'''&&&$$$!!!&&&&&&"""!!!&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################&&&&&&%%%$$$#########$$$""""""###$$$%%%&&&&&&'''########################"""###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$######%%%$$$###$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$ ######$$$%%%'''############$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$######$$$&&&))),,,...&&&%%%%%%%%%%%%&&&'''(((&&&&&&((()))))))))(((''''''''''''((((((((((((((())))))***+++,,,,,,------............/////////000//////......///000222333222333444444555555444444222222222222222222333333222333444555666666666666===:::666444444444333222------.........---,,,,,,''')))+++------+++)))'''&&&'''(((*********)))(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$$$$$$$KKKKKKKKKKKKLLLLLLLLLLLLGGGFFFEEEDDDDDDEEEFFFFFFHHHGGGFFFDDDCCCCCCCCCCCCAAA@@@>>><<<;;;:::;;;;;;>>>>>>===<<<;;;::::::999<<<:::888777777777555333333444444444333333222111///...,,,+++***++++++,,,&&&&&&&&&(((((('''$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))&&&$$$%%%'''(((&&&###'''&&&$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$""""""$$$%%%### '''&&&$$$######$$$&&&'''%%%$$$###""""""$$$&&&'''"""###%%%&&&'''&&&%%%%%%###%%%&&&%%%######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$&&&)))+++)))'''((('''%%%###"""###%%%&&&((('''%%%$$$######$$$%%%%%%$$$######%%%(((,,,///((('''%%%$$$###$$$%%%%%%)))'''$$$"""!!!###&&&((('''&&&%%%$$$""" ((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))((((((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%%%%###""""""###"""""""""###$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&''''''&&&%%%$$$""""""!!!%%%'''***)))&&&$$$%%%'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&########################%%%%%%%%%$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############"""$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''((('''&&&%%%&&&&&&''''''''''''&&&&&&*********)))***++++++,,,++++++******)))*********////////////............////////////////////////000111222333333222000///333333222111222333444555:::888666555777888888888333333333222222222111111///......------,,,++++++---,,,***(((((()))***++++++++++++***)))(((((('''******)))((('''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&LLLLLLLLLLLLLLLKKKKKKKKKGGGFFFEEEDDDDDDEEEFFFGGGHHHGGGFFFDDDCCCCCCCCCCCCAAA@@@>>><<<;;;;;;;;;<<>>===<<<;;;::::::999888777777888888777555444444444333222111///......---+++***))))))******&&&%%%%%%'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$%%%%%%(((&&&%%%%%%''''''&&&###&&&&&&$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%###$$$%%%&&&$$$"""%%%$$$"""!!!!!!"""$$$%%%###"""!!! !!!"""$$$%%%&&&&&&&&&&&&%%%$$$$$$###"""%%%(((((('''%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!###&&&'''%%%###((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%$$$######((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''### !!!%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&%%%%%%%%%""""""###$$$$$$$$$$$$$$$##############################$$$###""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""!!!!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&((((((((((((((())))))***,,,++++++*********++++++////////////////////////000000000000000000000000///000111222333333222222333222222111222333444555888666444444555777777666333333222222222111111111.........---,,,,,,++++++,,,+++)))''''''((()))*********))))))(((''''''&&&))))))((((((''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&MMMMMMMMMLLLLLLKKKKKKJJJGGGGGGEEEEEEEEEFFFGGGHHHHHHGGGFFFDDDCCCCCCCCCCCCBBB@@@???===<<<<<<<<<===??????>>>===<<<;;;::::::777666555666888999999888555555444333111///---,,,...---+++***(((((('''''''''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%######""""""######$$$%%%(((&&&%%%%%%&&&'''%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%$$$###""""""###$$$%%%###""""""!!!!!!###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%"""%%%)))***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$%%%###"""&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''!!!###&&&((()))(((&&&$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%%%%'''(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&)))&&&######&&&((('''%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%&&&'''''''''((()))(((&&&$$$$$$%%%########################&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$!!!!!!"""#########""""""########################!!!"""""""""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''(((#########$$$$$$$$$$$$%%%%%%$$$$$$$$$############%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))),,,,,,++++++++++++,,,,,,////////////000000000000111111111111111111111111...///000222333333333333222222111111222222333444666444333333444555555444222222222222111111111000......------,,,,,,++++++***)))((('''&&&'''((())))))((((((''''''&&&&&&&&&((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&NNNNNNMMMMMMLLLKKKJJJJJJGGGGGGFFFEEEFFFGGGHHHIIIHHHGGGFFFDDDCCCCCCCCCCCCBBBAAA???>>>=========>>>>>>>>>===<<<;;;:::999999777666666666888999888777555444444333111000...---...---,,,***)))''''''&&&)))'''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''###""""""###$$$''')))***###$$$&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$###"""###$$$&&&'''''''''&&&%%%!!!"""$$$''')))*********''''''&&&&&&&&&&&&&&&&&& ###%%%&&&%%%$$$"""''''''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))((('''''')))(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''"""###&&&%%%"""%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###"""######$$$%%%&&&'''''''''(((((('''&&&$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""""""""###$$$%%%&&&'''(((''''''&&&%%%%%%$$$$$$$$$!!!"""############""""""######################## !!!""""""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###########################!!!!!!"""###$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&'''''''''((())))))***************,,,,,,++++++,,,,,,------/////////000000000000000111111111111111111111111000000111111222222222222111111111111111222222333555444222333444555444333222111111111111000000000......------,,,++++++******)))((('''''''''((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&OOONNNNNNMMMLLLKKKKKKJJJHHHGGGFFFFFFFFFHHHIIIJJJHHHGGGFFFDDDCCCCCCCCCCCCAAA@@@???=========>>>>>>===<<<<<<;;;:::999888888:::999777777888888666555444444444444333222111111......---,,,***)))'''&&&+++)))'''&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''###""""""###$$$''')))***%%%$$$###"""###$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&###$$$%%%%%%%%%%%%$$$$$$&&&&&&'''((('''&&&%%%###"""%%%&&&''''''%%%%%%%%%%%%&&&&&&%%%%%%!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&!!!"""%%%$$$"""&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""''''''&&&$$$###!!! &&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$##############################!!!"""$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###################################################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((((()))************))),,,+++++++++,,,,,,---.........//////000000000111111111111111111111111111333222222111111000000000000000111111111111222111555444333444555555444333111111111000000000//////...------,,,++++++************))))))(((((((((((())))))(((((((((((('''''''''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&NNNNNNNNNMMMMMMLLLLLLKKKHHHGGGGGGGGGGGGHHHJJJKKKHHHGGGFFFDDDCCCCCCCCCCCC@@@???>>>===<<<===>>>>>>======<<<;;;:::999888888<<<:::888777777666444333333333444444444333222222---------,,,+++)))((('''***)))''''''((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&#################################$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%'''$$$ !!!$$$&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&&&&&&&''''''''''''(((((((((((((((''''''&&&$$$$$$!!!###%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$$$$&&&((()))"""###$$$%%%&&&&&&&&&&&&######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%""" !!!$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$'''&&&%%%&&&'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$########################!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############""""""###$$$$$$$$$$$$###########################&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((%%%&&&'''((()))((('''&&&+++******++++++,,,---...------......//////000000111111111111111111111111555444222111000///////////////000111111111111000444333333444555555333222000000000000////////////------,,,,,,++++++***************)))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&MMMMMMMMMMMMMMMMMMMMMMMMHHHHHHGGGGGGHHHIIIKKKLLLHHHGGGFFFDDDCCCCCCCCCCCC???>>>===<<<<<<<<<===>>>???>>>===<<<;;;::::::999<<<:::888777777666444333444444444333333111000///++++++++++++***)))''''''&&&&&&&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$%%%%%%&&&%%%'''((('''%%%$$$%%%'''$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((('''$$$###%%%'''#########$$$$$$#########"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$$$$###&&&$$$!!!!!!$$$&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&$$$###%%%'''&&&&&&%%%%%%%%%&&&(((((((((''''''&&&&&&&&&''''''%%%&&&&&&'''''''''''''''###$$$&&&'''''''''&&&&&&''''''&&&%%%%%%&&&'''(((###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%''')))***''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$###%%%'''(((&&&$$$########################$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&& """###%%%&&&((((((#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$########################!!!###%%%&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######""""""###$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%%%%&&&((()))$$$%%%'''((()))((('''&&&)))))))))******,,,------,,,,,,,,,---.../////////000000000000000000000000444333222000000000111111...///000111111111000///222111111222444444222000000000/////////.........------,,,,,,+++*********(((((())))))((((((''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&MMMMMMMMMMMMMMMNNNNNNNNNHHHHHHGGGGGGHHHJJJKKKLLLHHHGGGFFFDDDCCCCCCCCCCCC>>>>>><<<;;;;;;<<<======@@@@@@???>>>===<<<;;;;;;;;;999888777888777555444555555444333111///---,,,((()))*********((('''&&&"""###%%%(((+++,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###!!!#########"""###$$$$$$%%%%%%''')))'''$$$###%%%'''###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&(((***(((%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&"""###%%%&&&'''&&&%%%%%%%%%$$$###$$$'''(((&&&$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% ###&&&'''%%%%%%&&&)))$$$###"""!!!!!!###%%%&&&'''&&&%%%%%%&&&''')))***$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((((((''''''%%%%%%%%%&&&%%%%%%$$$$$$((((((((('''&&&%%%###"""(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%&&&)))+++''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$***)))((('''&&&''''''(((((((((((((((((((((((((((...---,,,***(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%&&&&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""$$$'''((('''$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$########################### """%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''))))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((('''&&&%%%)))(((&&&%%%%%%&&&((()))&&&''')))***+++***)))((())))))))))))***+++,,,---++++++,,,,,,---...//////////////////////////////222111000000000111222333---...000111111111000///000000000111222222000...000/////////............------,,,,,,+++******)))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&NNNMMMMMMMMMNNNNNNLLLKKKHHHHHHGGGGGGGGGHHHJJJKKKHHHGGGDDDBBBAAA@@@@@@@@@???>>>===============>>>@@@???>>><<<:::999999999;;;:::999888777555555444777555333222222222111000222///,,,***))))))((('''))))))((((((''''''''''''%%%%%%&&&'''((((((''''''***)))((('''&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%###!!!###&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%&&&''''''"""###%%%&&&''''''&&&%%%&&&$$$""" """$$$&&&###$$$%%%&&&&&&&&&&&&%%%###%%%&&&''''''%%%$$$"""###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#####################$$$$$$+++***((('''&&&&&&''''''#########$$$$$$%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$###&&&)))++++++)))%%%###'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###!!!&&&'''&&&###$$$&&&''''''&&&$$$###&&&&&&''''''''''''&&&&&&'''((((((%%% !!!$$$)))(((&&&$$$###$$$&&&'''((('''&&&&&&&&&&&&'''(((&&&''''''((()))(((((((((%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$############''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$"""######$$$%%%&&&&&&'''(((%%%######&&&++++++&&&!!!%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%((('''&&&%%%###"""!!! !!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%$$$""" ######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########!!!""""""######$$$%%%%%%%%%$$$######%%%''''''&&&"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((((((%%%!!!!!!$$$''''''&&&(((((('''''''''(((((()))++++++******************++++++,,,,,,,,,,,,------...//////000000000000000222222222222222111000///000///---------...000111222222222111111111000000000000000000///...---,,,+++++++++***)))(((((('''((((((((((((''''''''''''))))))((('''&&&$$$###"""&&&&&&'''(((((()))))))))***'''%%%$$$$$$$$$###"""MMMMMMLLLMMMNNNOOOMMMLLLFFFEEEDDDDDDDDDEEEGGGHHHHHHFFFDDDBBBAAA@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<>><<<;;;:::999888999888888888777666666666777555333222333333111000222///,,,+++++++++)))((('''(((((((((((('''&&&%%%%%%&&&&&&'''((((((''''''***)))((('''&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$###$$$&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''''''''(((((((((((((((%%%%%%%%%&&&&&&%%%$$$$$$'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%***(((&&&$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''(((&&&$$$%%%'''(((&&&$$$''''''&&&&&&&&&%%%%%%%%%!!!$$$&&&(((((((((&&&%%%$$$$$$$$$$$$%%%&&&(((''''''&&&&&&%%%%%%%%%%%%!!! $$$((((((&&&'''((()))))))))((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&%%%$$$######%%%'''***)))((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((((((((('''$$$$$$######$$$$$$%%%&&&(((''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$'''++++++'''###%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%!!!!!!"""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######&&&&&&'''&&&&&&%%%$$$###""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((()))&&&###$$$&&&(((((((((((((((((((((((()))***+++************************+++++++++,,,,,,,,,---------...//////000000//////111222222222111111000///...//////000000000000000111111000000000////////////000000//////...---,,,,,,,,,++++++***))))))(((((((((((((((''''''''''''((((((((('''&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%LLLKKKKKKLLLNNNOOONNNMMMIIIHHHGGGFFFGGGHHHIIIJJJGGGFFFDDDBBBAAA@@@AAAAAA???>>>===<<<;;;:::::::::>>>>>>>>>>>><<<:::888777777777777777777777777777777555444333333333111000000...+++*********)))((('''(((***+++***)))'''&&&%%%&&&''''''((('''''''''))))))((('''&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%(((&&&%%%%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%&&&'''((((((&&&$$$###&&&&&&'''''''''&&&%%%%%%'''&&&%%%$$$$$$&&&(((***''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&...+++'''$$$###$$$''')))&&&&&&%%%%%%&&&((()))+++'''''''''''''''((((((((('''&&&%%%&&&'''''''''%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%***)))((('''&&&%%%%%%$$$'''%%%###%%%(((***)))'''*********))))))(((((((((&&&&&&''''''''''''&&&&&&'''&&&$$$$$$&&&'''&&&&&&(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''''')))(((&&&%%%&&&''')))***'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$&&&))),,,...%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$'''%%%%%%(((++++++((($$$%%%%%%&&&&&&%%%%%%$$$###""""""############""""""%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%!!!###%%%''''''"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%!!!!!!"""""""""#########""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%(((((('''&&&%%%###""""""'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((***(((&&&&&&((()))***)))(((((((((((()))+++,,,,,,************************++++++++++++,,,,,,,,,,,,,,,---......//////......111111111111111000000///---...111222333222000///////////////............////////////...---,,,+++,,,,,,,,,++++++******)))(((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$###"""!!!!!!!!!###"""!!!"""$$$&&&&&&%%%KKKJJJJJJKKKMMMOOOOOOOOOKKKJJJIIIHHHHHHIIIJJJKKKGGGFFFDDDBBBAAAAAAAAAAAA@@@@@@>>>===;;;;;;::::::<<<===>>>>>>===;;;888777777777777777777666666666777666444444444444222000---+++))))))))))))((('''((())),,,------+++)))'''&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########((('''%%%$$$###$$$%%%%%%!!!"""$$$&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%&&&((()))***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&)))'''%%%######$$$%%%&&&((('''''''''''')))***+++'''''''''''''''((((((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$(((((((((''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%(((''''''(((***+++(((&&&)))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&,,,)))&&&&&&''''''%%%"""$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&+++)))'''%%%%%%''')))+++''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&))),,,...'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%'''))))))'''%%%%%%%%%&&&&&&%%%%%%$$$###""""""############""""""%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%!!!!!!""""""###$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$###### !!!"""######""""""""""""#########$$$ !!!"""###$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!! '''&&&%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((()))(((''''''((()))******'''''''''((()))+++,,,---***************+++++++++***++++++++++++,,,,,,,,,+++,,,------......------///000000111000000//////---...///000111000000///////////////.........---...............,,,+++++++++++++++*********))))))((((((((((((''''''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$###)))'''$$$###$$$$$$"""!!!KKKJJJIIIJJJMMMOOOPPPOOOHHHGGGFFFEEEEEEFFFGGGHHHFFFEEEDDDBBBAAAAAAAAABBBBBBAAA@@@>>>===<<<<<<<<<<<<===>>>>>>===;;;999777999999888777666555444333777666555555555444222///---+++***+++++++++***(((&&&'''***,,,,,,***(((&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((((((((%%%%%%$$$###$$$%%%'''((($$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&((())))))(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$###&&&''''''%%%$$$&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&&&&&&&'''&&&'''''')))***)))'''%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&+++(((&&&&&&((((((%%%"""$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''%%%###!!!!!!"""%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$%%%''')))***''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''""""""""""""###%%%&&&'''$$$$$$%%%&&&&&&'''(((((($$$$$$$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$######%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###############"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$########################$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%% !!!"""###$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################&&&&&&%%%%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((&&&'''''''''''''''((()))%%%&&&&&&'''((()))+++,,,))))))*********+++++++++*********+++++++++,,,,,,+++,,,,,,---------------...//////000000000//////......---,,,---...///000000000/////////.....................---,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&'''''',,,***'''%%%%%%$$$""" KKKJJJHHHIIILLLNNNOOOOOOJJJIIIHHHGGGGGGGGGHHHIIIFFFEEECCCBBBAAAAAABBBBBBBBBAAA@@@???>>>=========<<<============;;;:::999:::999888777555444333222777666555666666555222///...---,,,---///...---+++###$$$&&&'''((('''%%%$$$'''''''''(((''''''&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$"""######$$$%%%&&&'''((($$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$&&&((()))((('''%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!###&&&((())))))((('''((('''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((((('''&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$ ###'''******(((%%%"""''''''((((((((((((''''''"""######$$$%%%&&&''''''%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%'''((()))((('''&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&''''''''''''''''''&&&$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&""""""###$$$%%%%%%&&&'''$$$$$$%%%&&&'''((())))))######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&##############################$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%&&&'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((($$$&&&''''''&&&%%%'''(((&&&&&&&&&&&&'''(((******)))))))))***++++++,,,,,,************+++++++++++++++,,,------......---------......///////////////...---,,,++++++---///000000////////////.........------------,,,+++******((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((((((''''''######$$$$$$%%%&&&&&&'''***(((&&&&&&&&&'''&&&%%%LLLJJJHHHIIIKKKMMMNNNOOOMMMLLLKKKJJJIIIJJJJJJKKKFFFEEECCCBBBAAAAAABBBBBB@@@@@@???>>>>>>===>>>>>>=========<<<;;;;;;::::::888888777666555555444444666666666666777555222///,,,++++++---......,,,***$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&%%%&&&&&&'''((()))***'''&&&%%%%%%''''''&&&%%%###$$$$$$%%%%%%$$$$$$######%%%&&&&&&$$$###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%&&&((((((&&&%%%$$$!!!!!!""""""#########$$$$$$$$$%%%&&&&&&%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$$$$$$$&&&'''(((((())))))%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))((((((((((((''''''((()))***+++&&&&&&&&&%%%%%%%%%$$$$$$&&&((())))))&&&&&&''')))(((((('''''''''&&&&&&&&&++++++,,,,,,+++(((%%%###&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&''''''''''''(((%%%&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&"""$$$'''((('''''''''(((&&&&&&%%%%%%%%%&&&((((((''''''((())))))(((''''''&&&&&&'''(((((((((((('''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''''''''&&&%%%$$$%%%&&&&&&&&&''''''((((((###$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))'''%%%"""!!!"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%""""""######$$$$$$%%%%%%##############################$$$$$$$$$$$$######!!!""""""""""""!!!!!! ############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$&&&((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((###&&&((((((&&&%%%&&&(((((((((''''''((()))******((())))))***++++++,,,,,,************++++++++++++,,,,,,---...............,,,---....../////////...---------------...//////............---------,,,,,,------,,,,,,+++***)))((((((((((((((()))))))))(((((((((((('''''''''''''''((((((((((((((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''''''''MMMKKKIIIIIIKKKMMMNNNNNNJJJIIIHHHGGGFFFGGGGGGHHHEEEEEECCCBBBAAAAAABBBCCC???>>>===============>>>>>>===<<<;;;;;;;;;;;;;;;666666666666666666666666666666666777777555222///(((((((((***++++++***(((''''''''''''(((((())))))'''((((((((('''&&&%%%%%%'''''''''((((((***+++,,,'''&&&%%%%%%''''''&&&%%%#########$$$$$$############%%%''''''%%%%%%''')))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%###"""$$$''''''&&&%%%%%%%%%''')))***+++++++++'''&&&$$$######$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((&&&&&&%%%&&&''''''#########$$$%%%''')))+++'''''''''&&&&&&%%%%%%%%%&&&(((***)))&&&%%%''')))))))))))))))((((((((((((%%%%%%&&&&&&'''(((((((((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''&&&&&&$$$%%%&&&'''&&&'''((()))"""$$$&&&((())))))((('''&&&''''''''''''''''''&&&$$$'''***)))%%%###$$$%%%%%%$$$"""""""""$$$&&&''''''((()))******)))((('''&&&'''(((((())))))((((((''''''&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###&&&((((((((('''&&&''''''''''''''''''''''''$$$&&&(((******(((&&&$$$))))))******)))'''$$$###(((''''''''''''&&&&&&&&&$$$%%%&&&&&&&&&%%%&&&(((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&---***'''###"""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%############""""""""""""$$$$$$########################$$$$$$$$$$$$######""""""############""""""""""""""""""############%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$#########""""""#########$$$$$$$$$######$$$&&&((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((###&&&)))(((&&&%%%''')))***)))))))))))))))******((())))))***++++++,,,,,,)))************+++++++++,,,---......//////......,,,------.../////////...,,,---///000111000///...---------,,,,,,,,,++++++,,,,,,,,,,,,+++***)))))))))))))))))))))*********)))(((((((((''''''''''''(((((((((((((((''''''&&&(((((('''&&&&&&%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%LLLJJJJJJKKKMMMOOOOOONNNHHHHHHGGGFFFFFFGGGHHHHHHHHHFFFDDDBBBAAA@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>@@@???>>>===<<<;;;:::::::::999777555555666888999888888777666444222000...///...---,,,***)))((('''***))))))((('''&&&&&&&&&&&&%%%$$$$$$############&&&&&&''''''''''''''''''""""""###$$$%%%'''((()))((('''&&&&&&$$$$$$###"""###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((()))))))))&&&$$$%%%((()))'''%%%'''%%%######$$$&&&&&&%%%&&&%%%$$$######%%%'''(((&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$#########$$$%%%''''''''''''''''''''''''(((((('''(((((()))***+++&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&((()))'''%%%$$$%%%%%%%%%&&&((('''$$$!!!&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''''''''&&&((('''&&&&&&&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%!!!%%%((('''###!!!###&&&&&&&&&%%%%%%%%%&&&''''''(((&&&###$$$'''(((&&&###(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%***((('''''')))******)))***)))'''%%%$$$%%%'''((()))))))))))))))))))))))))))((('''&&&&&&'''((())),,,+++)))((('''''''''(((&&&&&&%%%%%%%%%&&&&&&'''$$$""""""$$$'''&&&&&&%%%%%%&&&&&&'''***&&&!!!"""&&&)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''$$$""" """%%%''''''%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&((('''%%%###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######'''$$$""""""%%%&&&%%%###$$$$$$###"""!!!!!!""""""!!!!!!"""############### !!!"""###############""""""""""""############%%%$$$###""""""###$$$%%%%%%###!!!"""$$$%%%$$$!!!$$$###""""""$$$%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$""""""###$$$!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((('''&&&************************))))))*********)))(((((()))***++++++,,,,,,,,,,,,---------............///------,,,,,,,,,+++++++++///......------,,,,,,+++++++++************+++++++++***)))(((''''''''''''(((((('''''''''(((((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%LLLJJJIIIJJJLLLNNNNNNNNNIIIIIIHHHGGGGGGHHHIIIIIIHHHGGGEEECCCAAAAAAAAAAAA?????????????????????@@@???>>>>>>===;;;::::::999<<<;;;999777777777888999777777666555333111000//////...---+++***))))))(((***))))))(((''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%!!!!!!""""""###$$$&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))((('''&&&&&&'''((('''%%%'''%%%######%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''&&&&&&%%%$$$&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&+++***)))((('''(((((()))&&&&&&&&&''''''''''''(((%%%&&&&&&''''''''''''&&&)))((('''''''''(((******''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&)))+++((($$$!!!!!!$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&'''(((''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&((()))******'''%%%$$$%%%((())))))))))))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''')))))))))%%%!!! ###%%%&&&$$$'''&&&&&&%%%%%%&&&&&&''''''### ###&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%###!!!"""%%%'''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%###!!!!!!###%%%$$$"""$$$$$$###"""""""""""""""!!!""""""###############!!!"""######$$$$$$$$$###""""""""""""############$$$$$$############$$$$$$%%%###!!!"""$$$%%%$$$"""$$$%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%%%%$$$###$$$%%%$$$#########%%%!!!###$$$&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((())))))***++++++)))))))))************+++++++++,,,---------------------------............---------,,,,,,,,,++++++---------,,,,,,,,,,,,+++++++++************++++++---,,,+++***))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%KKKJJJIIIIIIKKKMMMMMMLLLJJJIIIHHHGGGGGGHHHIIIJJJHHHFFFDDDBBBAAAAAAAAAAAA======>>>??????@@@AAAAAA======<<<;;;::::::999999;;;:::888777666666666777555555555444333111000//////---,,,***))))))******)))))))))(((''''''&&&&&&)))(((''''''''''''''''''))))))((('''&&&%%%%%%$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''((()))'''((()))(((&&&%%%&&&&&&'''%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%'''(((((((((&&&""" %%%***&&&&&&&&&''''''''''''(((''''''((((((((('''&&&&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''(((''''''&&&%%%''')))+++)))%%%"""###%%%%%%%%%%%%%%%%%%&&&'''(((%%%'''(((((('''''')))***'''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))(((&&&%%%%%%'''((((((''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&''')))***+++,,,'''###%%%))),,,)))%%%'''&&&&&&%%%%%%&&&&&&'''(((%%%"""###&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&$$$######%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$"""!!!!!!"""######"""$$$$$$###""""""""""""###!!!"""######$$$$$$############$$$%%%%%%%%%$$$$$$"""""""""#########$$$$$$######$$$$$$$$$$$$######$$$###"""###$$$$$$###"""%%%'''((('''$$$"""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&"""###$$$%%%&&&%%%$$$###''''''''''''''''''''''''%%%&&&'''((((((((((((((($$$%%%&&&''')))***+++,,,***))))))))))))+++,,,---------......//////......,,,,,,,,,---------......------------,,,,,,,,,,,,*********++++++++++++,,,++++++************++++++,,,,,,+++***))))))))))))(((((('''''''''''''''((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%LLLJJJIIIIIIKKKLLLKKKKKKIIIHHHGGGGGGGGGGGGHHHIIIFFFEEECCCAAA@@@?????????===>>>>>>>>>?????????@@@<<<<<<;;;::::::999888888888777666444333333333333333444333333222111000///...---+++***)))***+++,,,))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&%%%$$$###$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&)))***(((%%%###%%%'''&&&%%%$$$$$$%%%&&&%%%$$$"""###%%%''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((("""$$$###!!!'''&&&&&&&&&''''''''''''(((((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''&&&&&&$$$&&&((((((&&&%%%&&&(((%%%%%%%%%%%%&&&&&&'''(((''')))+++***'''&&&(((***''''''''''''''''''''''''(((''''''&&&%%%$$$$$$###+++)))''''''''''''&&&%%%&&&''''''(((((('''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((()))***)))(((&&&%%%&&&&&&&&&'''((()))***+++***((('''(((***+++)))&&&'''&&&&&&%%%%%%&&&&&&''')))'''%%%%%%((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""#########$$$$$$###""""""#########""""""###$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$############$$$######$$$'''***'''""" """&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$###&&&&&&&&&&&&''''''''''''$$$%%%&&&'''(((((()))(((%%%&&&&&&''')))******+++,,,+++)))((((((***,,,---------...............---+++,,,,,,,,,------------------------,,,,,,,,,,,,((((((((()))***++++++,,,++++++************++++++))))))((('''''''''''''''(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&MMMKKKIIIIIIJJJKKKKKKJJJHHHGGGFFFEEEEEEFFFGGGHHHEEEDDDBBB@@@>>>>>>>>>>>>?????????>>>>>>>>>======;;;;;;;;;:::999999888888777666555444444333333333333444333333222111000///...---+++*********++++++(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&(((***(((%%%$$$%%%(((&&&%%%$$$%%%&&&&&&%%%$$$"""###%%%'''(((&&&%%%###%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++***((('''###&&&'''$$$ ###'''&&&&&&&&&''''''''''''(((((()))))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&###$$$&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&'''(((((()))+++---+++'''%%%&&&(((&&&'''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$'''&&&$$$%%%&&&''''''&&&&&&&&&'''((((((''''''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))***++++++***(((''')))(((((('''''''''(((((($$$'''***)))'''%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%$$$######%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&'''((()))%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%$$$%%%&&&''''''&&&&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########$$$%%%$$$###############$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$############$$$###&&&(((&&&!!!!!!$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&'''(((((((((((((((((()))))))))))))))***...,,,***(((((()))***+++,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++&&&'''(((((()))***++++++++++++************++++++)))(((''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&NNNLLLJJJJJJKKKKKKJJJIIIGGGFFFEEEDDDDDDEEEFFFGGGEEECCCAAA???>>>===>>>>>>@@@@@@???>>>>>>===<<<<<<;;;;;;;;;::::::999999999777777777777777666666666555555555444333111000///------,,,,,,+++***))))))((((((((((((((((((''''''%%%%%%%%%$$$%%%%%%&&&'''$$$%%%%%%&&&'''((())))))&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''(((******((('''((()))$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&'''(((%%%$$$$$$%%%&&&'''%%%###"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%$$$#########$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''''''''''''''&&&&&&&&&''''''''''''(((%%%''')))+++,,,***((('''$$$'''((('''$$$###$$$&&&&&&&&&&&&''''''''''''(((''''''((((((((('''&&&&&&''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''&&&&&&%%%######$$$$$$$$$%%%&&&'''((()))***++++++***'''&&&&&&'''&&&&&&&&&'''''''''''''''&&&''''''((())))))******!!! """%%%'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))))))))(((((('''***)))((('''&&&&&&&&&&&&!!!&&&***)))$$$"""$$$)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%'''(((%%%&&&&&&&&&$$$$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$%%%%%%$$$######$$$&&&$$$############$$$%%%%%%"""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$######"""$$$$$$$$$###"""###$$$###%%%&&&%%%""" !!!$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''''''''''')))))))))))))))))))))))),,,+++)))((((((((()))***++++++,,,,,,++++++************+++++++++,,,,,,,,,++++++++++++************''''''(((((()))***++++++++++++************++++++***))))))(((((()))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''PPPNNNLLLKKKLLLLLLKKKIIIGGGGGGFFFEEEEEEFFFGGGGGGFFFEEECCCAAA????????????>>>>>>>>>>>>>>>=========;;;;;;;;;;;;::::::::::::666666777888888888888777777777666555333111000///------......,,,***(((&&&'''(((((((((((((((((((((%%%%%%$$$$$$%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&((()))((('''%%%$$$$$$%%%''''''%%%######$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$#########$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&'''((()))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%&&&&&&''''''''''''&&&%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''(((''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''((())))))(((''''''))))))((('''&&&&&&&&&'''''''''((((((%%%&&&'''((()))***+++,,,$$$###"""###&&&((((((((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&$$$''')))'''%%%$$$&&&((('''&&&&&&%%%%%%&&&&&&''''''((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$&&&'''###%%%&&&&&&$$$$$$''')))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%$$$"""!!!###&&&$$$#########$$$$$$%%%&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%$$$$$$############$$$$$$"""$$$%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$###""""""###$$$%%%$$$#########%%%&&&%%%$$$$$$#########$$$$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''&&&&&&&&&'''''''''(((((()))))))))&&&&&&'''((())))))******+++++++++,,,+++******)))************++++++++++++*********))))))))))))(((((((((((())))))******+++++++++************++++++))))))((((((((())))))***)))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''QQQOOOLLLLLLLLLLLLKKKJJJHHHHHHGGGFFFFFFGGGHHHHHHHHHFFFDDDBBBAAA@@@@@@AAA<<<<<<======>>>>>>??????<<<;;;;;;;;;;;;;;;;;;:::333444555666777777777777888888777666444222000///,,,---//////---***'''$$$'''''''''(((((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&$$$###%%%)))+++)))'''%%%$$$$$$&&&''''''%%%###$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$######"""$$$%%%'''((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((+++(((&&&%%%&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''"""###$$$%%%&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&%%%&&&''')))***)))((($$$$$$$$$%%%&&&'''))))))'''%%%###&&&***,,,+++(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''---+++)))((((((((('''&&&((('''%%%$$$%%%''')))***'''''''''''''''''''''''')))((('''&&&&&&'''((()))***)))(((''''''(((******%%%%%%%%%%%%%%%&&&'''((()))((('''&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''###%%%&&&'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""!!!!!!###%%%&&&"""%%%'''&&&$$$%%%(((+++'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&######%%%%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$###!!! """%%%$$$#########$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%!!!$$$%%%%%%"""!!!###%%%&&&$$$###$$$&&&'''&&&$$$'''&&&$$$$$$$$$$$$&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###############"""###$$$$$$""""""###$$$&&&%%%%%%$$$#########$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&''')))******"""###%%%''')))+++,,,,,,,,,,,,,,,,,,++++++***))))))************+++++++++))))))))))))(((((((((((())))))))))))************++++++************++++++''''''&&&&&&&&&''''''((()))((('''&&&%%%$$$$$$$$$###$$$%%%&&&''''''((()))%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''PPPMMMKKKKKKLLLMMMMMMLLLGGGFFFFFFGGGIIIJJJJJJIIIEEEDDDBBBAAA@@@??????>>>>>>@@@AAAAAA???>>>>>>???>>>>>>>>>>>>>>>=========;;;999666555666777888777888777666555333000...---...---,,,+++************)))(((((('''&&&%%%%%%%%%&&&%%%%%%$$$#########$$$%%%&&&'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&(((### ###%%%%%%$$$%%%###$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%#########"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$###$$$%%%'''((( !!!""""""""""""!!!))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))&&&'''((()))************''')))***)))&&&%%%&&&(((++++++,,,---,,,***(((&&&'''&&&%%%%%%&&&%%%###"""''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''+++***))))))******)))((($$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''')))((('''%%%%%%&&&'''((('''((((((((('''&&&%%%%%%%%%$$$#########%%%''')))(((((())))))((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''************)))))))))(((&&&%%%$$$%%%'''((('''&&&%%%&&&&&&&&&'''(((((((((***)))((('''''''''''''''%%%&&&((()))))))))((((((((('''&&&%%%$$$%%%&&&&&&(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))***)))(((((('''&&&"""&&&'''(((((())))))(((((($$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&$$$$$$&&&$$$&&&%%%###$$$%%%&&&&&&%%%''''''''''''&&&%%%$$$$$$###%%%'''%%%######%%%(((%%%%%%%%%&&&&&&&&&''''''########################&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&,,,+++)))&&&$$$!!!!!!#########"""###$$$########################$$$$$$###""""""!!!"""""" !!!###$$$%%%'''''''''&&&%%%$$$""""""""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&### !!!$$$'''''''''%%%%%%$$$######$$$%%%%%%***((('''&&&&&&&&&$$$"""######################################################$$$$$$$$$######"""%%%%%%$$$$$$%%%%%%&&&'''******)))((('''&&&%%%%%%)))((('''((()))***)))(((((((((((((((((()))******,,,,,,,,,++++++***************++++++++++++************************************))))))))))))******+++*********))))))(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%NNNLLLIIIIIIJJJJJJJJJIIIEEEEEEEEEFFFHHHIIIHHHGGGFFFEEECCCBBB@@@?????????>>>@@@AAAAAA???>>>>>>???;;;;;;;;;;;;:::::::::::::::888555444555666777666777666666444333111///......---,,,+++************+++******)))(((((('''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%###"""!!!&&&&&&%%%%%%%%%%%%&&&&&&+++%%%"""%%%&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###"""!!!$$$%%%%%%%%%&&&&&&&&&&&&&&&(((***)))'''&&&%%%&&&%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&'''&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))******&&&((()))'''%%%###$$$&&&)))***+++,,,+++)))(((&&&)))((('''((()))(((&&&%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))***(((''''''((()))'''&&&&&&&&&&&&&&&''''''((()))''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&((()))***''''''((((((''''''&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((((('''&&&(((((('''&&&&&&'''((((((++++++++++++*********)))'''&&&%%%&&&((()))((('''&&&&&&&&&&&&'''''''''''')))((((((''''''''''''((($$$%%%&&&'''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&((((((((('''&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&((((((&&&%%%$$$$$$### ###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((&&&!!!!!!&&&(((&&&$$$###"""###%%%'''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$&&&'''%%%######%%%'''###$$$$$$$$$%%%%%%%%%%%%########################&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%$$$###""""""##############################$$$$$$%%%$$$###"""!!!######"""""""""######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" """$$$$$$###%%%%%%$$$######$$$%%%%%%###""""""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''))))))((((((''''''&&&&&&)))((('''((()))***)))(((((((((((((((((()))******,,,++++++++++++++++++***+++++++++,,,,,,+++++++++******************************))))))))))))************)))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&%%%$$$######%%%'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOMMMJJJIIIIIIJJJJJJIIIFFFFFFFFFHHHJJJJJJIIIGGGGGGFFFDDDCCCAAA@@@@@@@@@>>>@@@AAAAAA???>>>>>>???;;;;;;::::::999999999999999777444333444555666666555555555444333222000000...---,,,+++*********************)))((((((''''''(((''''''&&&&&&&&&&&&&&&))))))))))))(((&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''')))%%%###&&&'''&&&%%%'''$$$$$$$$$###"""!!!!!!!!!%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&''''''''''''(((***+++***(((&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))******)))'''&&&&&&''''''((()))******)))'''&&&)))(((((()))******(((&&&''''''''''''''''''''''''((((((''''''(((((()))***((('''&&&&&&''''''&&&%%%(((((('''''''''(((((()))'''''''''&&&&&&&&&%%%%%%###$$$%%%&&&''''''((((((''''''((((((((('''&&&&&&%%%&&&)))++++++***)))(((&&&'''(((((((((((((((((())))))(((''''''((()))))),,,,,,+++++++++*********((('''&&&''')))***)))((())))))(((((((((((((((((((((''''''''''''(((((()))(((((()))*********))))))((('''&&&&&&%%%%%%&&&&&&)))((((((''''''&&&&&&&&&''''''''''''''''''''''''###%%%&&&&&&%%%$$$&&&'''+++)))&&&%%%&&&%%%$$$###&&&&&&'''(((((((((((('''+++)))'''%%%%%%''')))+++&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&######&&&'''&&&###""""""###&&&(((((((((%%%%%%&&&&&&'''&&&&&&&&&&&&''''''%%%######$$$%%%""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%###"""""""""###########################$$$%%%&&&&&&%%%###"""&&&%%%$$$##################$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%!!!!!! """$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''')))((('''((()))***)))(((((((((((((((((()))***************++++++++++++++++++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$######"""(((&&&###!!!!!!$$$'''***((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%QQQOOOLLLKKKKKKLLLKKKJJJIIIIIIJJJLLLMMMMMMKKKIIIHHHGGGFFFDDDBBBAAA@@@@@@>>>@@@AAAAAA???>>>>>>???>>>======<<<<<<;;;;;;;;;:::777444333444666666666444444444444333222111111------,,,+++************((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((())))))******++++++'''&&&&&&%%%%%%&&&&&&'''%%%""""""&&&'''&&&&&&)))$$$$$$$$$######"""""""""&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&''''''''''''(((((('''%%%######$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&'''''''''((((((((('''&&&&&&%%%&&&'''((())))))***))))))'''&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&'''))))))(((&&&''''''''''''''''''''''''((((((''''''(((((()))***)))'''&&&&&&''''''&&&%%%((((((''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%$$$###''''''(((((((((((('''''''''((()))***+++***))))))&&&&&&'''((())))))((((((((((((((((((((((((((((((+++++++++*********))))))((('''&&&''')))***)))(((,,,++++++******)))))))))'''''''''''''''((()))***)))*********************(((''''''&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((---***'''&&&'''''''''&&&''''''((())))))))))))))))))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$###"""###%%%'''''''''$$$$$$%%%&&&''''''''''''((('''&&&%%%$$$######$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$######$$$%%%&&&&&&$$$######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''((((((((()))((('''((()))***)))(((((((((((((((((())))))***))))))******++++++,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&%%%$$$###""""""&&&%%%$$$######%%%'''((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%QQQNNNLLLKKKKKKLLLLLLKKKJJJJJJJJJKKKMMMMMMKKKIIIIIIHHHFFFDDDBBBAAA@@@@@@>>>@@@AAAAAA???>>>>>>?????????>>>>>>===<<<<<<;;;;;;888666555666777777777333444444444333333222111------,,,+++************''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&###$$$&&&&&&""""""%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''%%%###""""""$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((())))))))))))'''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&%%%%%%$$$%%%&&&&&&''''''''''''&&&'''&&&&&&''')))***)))'''''''''''''''''''''''''''''''''&&&&&&''''''((()))***)))(((((())))))(((&&&''''''&&&&&&%%%&&&&&&&&&(((((((((''''''&&&&&&&&&&&&'''(((((('''%%%$$$"""''''''(((((((((((((((''')))((('''''''''((()))***&&&&&&'''((())))))((((((''''''''''''''''''''''''))))))))))))(((((((((((('''&&&%%%&&&((()))((('''*********))))))((((((((('''''''''''''''((()))***&&&&&&%%%%%%%%%%%%%%%%%%'''(((((('''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((((((''''''((())))))'''$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%'''(((((('''%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&''''''''''''((('''&&&%%%$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&$$$###""""""!!!###%%%%%%$$$$$$%%%&&&########################%%%$$$!!! """$$$&&&"""!!!!!!"""###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&''''''(((((()))((('''((()))***)))(((((((((((((((((())))))***)))))))))******+++++++++))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&'''''''''&&&%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%NNNKKKIIIIIIJJJKKKKKKJJJJJJHHHGGGHHHIIIJJJIIIHHHIIIHHHFFFDDDBBBAAA@@@???>>>@@@AAAAAA???>>>>>>???>>>>>>===<<<;;;::::::999;;;999666555666777888888444444444444333333222111...---,,,+++************))))))))))))))))))((((((%%%%%%%%%%%%%%%%%%&&&''')))((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&)))''''''((($$$ %%%%%%&&&&&&'''(((((()))(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$$$$%%%'''&&&&&&'''(((((((((((((((&&&''''''''''''&&&%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((((((((('''''')))''''''''')))***)))(((''''''&&&&&&&&&&&&&&&&&&((('''''')))+++,,,+++***''''''''''''''''''''''''''''''&&&&&&''''''((())),,,***))))))******)))(((&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''((()))))))))((((((***(((&&&%%%%%%''')))***&&&'''((((((((((((((((((&&&''''''((((((''''''&&&))))))(((((((((''''''''''''&&&%%%&&&((()))(((''''''&&&&&&&&&&&&&&&&&&%%%(((''''''''''''(((((()))((('''&&&&&&%%%&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&((())))))(((((()))***)))(((&&&&&&'''(((((('''%%%%%%&&&'''''''''''''''"""###&&&((((((&&&###"""""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%&&&))))))&&&%%%&&&(((&&&%%%$$$%%%%%%$$$###%%%%%%&&&&&&'''&&&&&&&&&(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$$$$%%%&&&########################$$$###!!!!!!$$$&&&!!!!!!!!!!!!###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&###$$$$$$%%%%%%$$$$$$###!!!!!! """$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''''''''((()))((('''((()))***)))(((((((((((((((((()))******)))))))))***************(((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&'''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%"""###&&&'''((('''%%%###&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%LLLJJJHHHHHHJJJLLLLLLKKKKKKIIIFFFFFFGGGIIIIIIIIIIIIHHHFFFCCCAAA@@@???>>>>>>@@@AAAAAA???>>>>>>???>>>======<<<:::999999888;;;888555444555777777777444555444444333222111000...---,,,+++************((()))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((***)))((('''''''''((()))%%%$$$$$$######$$$$$$%%%''''''((()))%%% ###'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''&&&%%%%%%'''***&&&''''''(((((((((((((((&&&'''((((((((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&''')))******)))'''%%%(((&&&%%%'''***,,,+++***(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((+++,,,+++***''''''''''''''''''''''''((((((''''''(((((()))***,,,***))))))***+++)))(((&&&&&&%%%&&&&&&'''((()))(((((())))))******++++++(((((('''''''''((())))))''''''((()))))))))))))))((((((((('''''''''(((((((((((((((((((((((('''&&&'''((())))))))))))((('''))))))))))))((((((((((((((('''&&&''')))***)))(((%%%&&&&&&&&&&&&&&&&&&''')))((((((''''''''''''(((,,,+++)))((((((((())))))'''(((((()))((('''&&&%%%$$$%%%%%%&&&'''(((((((((''''''''''''''''''''''''&&&'''((((((''''''(((******))))))***+++,,,***)))'''(((((()))))))))))))))###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&$$$&&&++++++&&&$$$&&&'''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%(((%%%######%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$%%%&&&'''(((!!!"""$$$$$$###"""###$$$########################""""""#########$$$$$$$$$###############$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''$$$$$$''')))###$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((()))***)))(((((((((((((((((()))******************))))))))))))))))))************))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''(((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%MMMKKKJJJJJJLLLNNNOOOOOONNNKKKHHHFFFHHHJJJKKKKKKIIIHHHFFFCCCAAA???>>>>>>>>>@@@AAAAAA???>>>>>>??????>>>>>><<<;;;:::999999:::777444333444666666666555555555444333222000000...---,,,+++************&&&&&&&&&''''''''''''''''''''''''''''''((()))***######"""###$$$&&&((()))$$$##################$$$######'''***((($$$%%%)))(((((((((''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%''''''''''''((((((((()))$$$%%%%%%%%%$$$%%%(((***$$$%%%&&&&&&''''''&&&&&&''''''((((((((('''%%%$$$%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&''''''((()))******+++&&&&&&&&&'''''''''((((((%%%'''***,,,,,,***'''%%%  $$$&&&&&&$$$***)))((('''&&&%%%%%%%%%$$$###$$$&&&)))***)))((('''''''''''''''''''''''')))))))))))))))******++++++***))))))******)))(((&&&&&&&&&'''''')))***+++(((((()))***+++,,,---------,,,***((('''&&&''''''''''''((()))))))))))))))'''((()))******)))'''&&&((()))))))))((('''&&&&&&((()))***++++++***)))(((************))))))))))))***(((((()))***+++***)))''''''(((((())))))*********)))((('''''''''''''''***)))(((&&&&&&&&&'''((('''((()))))))))(((&&&%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&(((******(((&&&$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$"""$$$******$$$"""$$$%%%$$$######%%%''''''&&&''''''''''''&&&%%%$$$$$$'''$$$"""###&&&'''&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%$$$""" !!!######################## """%%%'''(((&&&$$$"""&&&&&&%%%%%%$$$$$$%%%%%%""""""$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%### !!!$$$(((###$$$%%%&&&&&&%%%$$$###***)))'''&&&&&&&&&$$$"""########################%%%%%%%%%%%%%%%%%%%%%%%%+++***'''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((()))******(((((((((((((((((()))******++++++******))))))((((((******++++++++++++******''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%OOOMMMKKKKKKLLLMMMLLLKKKKKKJJJIIIHHHGGGHHHHHHIIIHHHGGGFFFDDDBBB@@@>>>===@@@@@@???>>>???@@@BBBCCCAAA@@@???===<<<<<<<<<<<<999777555555555666555333555555555444333222111000///...,,,***((((((((((((*********)))'''$$$""" """&&&&&&$$$###%%%((((((((())))))((('''&&&&&&%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''(((&&&$$$$$$%%%'''(((((('''%%%$$$((((((((('''&&&&&&&&&%%%+++---...,,,(((%%%&&&((('''&&&&&&%%%%%%&&&&&&'''---***'''&&&((((((&&&$$$(((((((((((())))))))))))&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&''')))*********)))(((******))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((()))+++,,,---((())))))***************)))*********(((((()))+++++++++,,,,,,,,,,,,++++++******)))(((((((((((((((******************************))))))((((((((('''''')))++++++)))))))))***''''''''''''((((((((((((&&&''''''((((((((((((((()))))))))))))))************)))(((&&&&&&'''***,,,************************&&&&&&''''''''''''&&&&&&)))'''%%%&&&***---...---''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''$$$$$$'''++++++'''###%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&+++)))%%%###"""$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''***)))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))&&&%%%$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######'''&&&$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&''''''%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&(((+++,,,)))'''%%%&&&((()))'''$$$'''''''''&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''"""######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%%%%'''************))))))))))))************************))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&'''''''''&&&$$$"""!!!!!!"""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((***'''!!! %%%'''$$$OOOMMMLLLKKKLLLMMMLLLKKKKKKJJJIIIHHHHHHHHHIIIIIIHHHGGGEEECCCAAA???>>>>>>AAA@@@@@@@@@AAAAAABBBCCC@@@???>>>===<<<;;;;;;;;;:::888666666666777666555666666666555444333222111000...,,,***)))(((((()))(((((()))((((((&&&%%%$$$######$$$%%%&&&&&&&&&%%%((((((((((((((('''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''+++)))&&&&&&(((((('''%%%''''''((((((((()))))))))'''(((((((((((((((''''''(((''''''&&&&&&''''''(((&&&'''(((((()))))))))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((()))***+++,,,,,,,,,+++)))'''%%%###))))))***)))(((''')))+++******++++++++++++******$$$%%%&&&''')))+++---...************************))))))))))))((((((''''''&&&(((************+++,,,*********))))))(((((((((''''''((())))))))))))(((((((((((((((((()))))))))(((******&&&!!! $$$)))(((((((((((((((((((((((((((((())))))))))))((((((%%%###!!!"""%%%(((((('''((((((''''''''''''(((((('''''''''(((((()))))))))(((((((((((((((((((((((((((&&&%%%(((,,,,,,((($$$%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&'''''''''%%%###!!!!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$""""""###%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$############&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%''''''&&&$$$###$$$'''((('''%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((('''&&&$$$$$$%%%(((***)))((())))))))))))))))))))))))************************))))))(((''''''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&'''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$"""!!!###!!!OOONNNLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJHHHGGGDDDAAA???>>>>>>>>>@@@AAABBBBBBBBBBBBBBBBBB???>>>===<<<;;;:::::::::;;;999777777777888777555777777777666555444222222111///---+++***)))******%%%&&&'''((((((((((((''''''%%%###%%%((()))&&&###(((((((((((((((''''''&&&&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&'''***++++++***'''&&&&&&%%%%%%&&&&&&''')))'''&&&&&&(((((('''&&&&&&&&&'''''''''((((((((())))))((('''''''''''''''(((''''''&&&&&&''''''((('''''''''&&&''''''((()))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''$$$&&&((()))***)))((('''((())))))(((''''''(((******************************))))))(((((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''%%%''')))******+++,,,...------,,,+++***)))(((((((((((()))***************((((((((((((((((((((((((%%%***,,,''' ###***((((((((((((((((((((((((******++++++++++++******((('''%%%&&&((())))))((())))))(((((((((((())))))(((((())))))))))))******((((((((((((((((((((((((((('''&&&))),,,,,,)))&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$############"""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$###""""""######"""!!!!!!"""%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((())))))))))))((((((((($$$!!!$$$***---***&&&'''''''''(((((())))))***)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!%%%'''&&&PPPNNNLLLLLLMMMNNNMMMLLLKKKJJJIIIHHHHHHIIIJJJKKKHHHFFFBBB???======>>>??????@@@AAABBBBBBBBB@@@@@@>>>===<<<;;;:::999999999:::999777666777777666555666666666666555333222111222000...,,,+++******+++&&&&&&''''''((((((((()))(((&&&%%%&&&((((((&&&$$$'''(((((((((((((((''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''(((((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((&&&%%%'''+++...---***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''''''''(((+++***(((&&&&&&&&&'''(((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((()))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''***)))((('''&&&%%%%%%%%% """%%%(((*********)))'''(((((((((&&&&&&((()))***))))))))))))))))))***---,,,+++)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***+++******+++---,,,,,,,,,+++***)))))))))))))))***++++++++++++***))))))))))))((((((((((((&&&)))***)))%%%%%%***///******************************++++++++++++******,,,++++++***++++++++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&(((***+++)))''''''''''''''''''''''''(((&&&&&&&&&&&&&&&'''((()))''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''((()))%%%%%%&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%###"""""""""""""""""""""!!!"""######$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$######""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&((((((((())))))(((((((((***'''%%%&&&)))***(((%%%%%%&&&&&&'''((())))))***(((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&''')))+++,,,PPPNNNLLLLLLMMMNNNMMMLLLKKKJJJIIIIIIIIIIIIKKKKKKHHHFFFBBB???======???@@@>>>???@@@AAAAAA@@@???>>>>>>===<<<:::999999999999999777555555666666555444555555555444333222111000222111///---++++++++++++((((((((((((''''''((((((%%%((())))))'''%%%&&&'''''''''((((((((((((((('''$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((('''$$$###$$$((()))'''%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((''''''(((&&&&&&&&&&&&'''''''''(((***)))(((&&&&&&&&&'''((((((((((((''''''(((((((((((('''&&&%%%%%%&&&'''(((((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''***)))(((&&&%%%%%%$$$$$$&&&'''((()))(((&&&$$$###'''(((((((((&&&&&&((()))******)))(((((()))******''''''(((((()))+++,,,---((((((((((((((((((((((((((())))))))))))))))))))))))+++,,,,,,***)))******************************)))******++++++++++++++++++++++++******)))))))))***)))((((((***,,,------++++++++++++++++++++++++)))******++++++******)))((()))))))))((('''''''''******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))###$$$%%%%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$######"""""""""""""""""""""###%%%%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$#########$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$&&&((((((&&&$$$#########$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&'''(((((((((((('''((((((%%%&&&&&&'''((())))))***''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&((()))PPPNNNMMMMMMNNNNNNNNNLLLKKKJJJIIIIIIIIIJJJKKKLLLGGGEEECCC@@@?????????@@@???????????????>>>>>>===>>>===<<<;;;:::999999999999777555444555555444333555555555444333222000000222000...,,,+++******+++******)))(((''''''''''''###'''***)))&&&$$$&&&)))&&&'''((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''###%%%'''((('''&&&&&&'''&&&&&&'''''''''(((((((((((((((''''''''''''(((((()))((((((''''''(((((())))))(((''''''&&&'''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((())))))(((''''''(((***+++***)))(((((()))***+++*********))))))******+++))))))))))))))))))))))))))))))************+++++++++,,,---,,,***)))))))))))))))*********+++++++++))))))***++++++++++++***,,,,,,,,,++++++******)))...***''''''+++,,,)))&&&)))))))))))))))))))))))))))))))))******)))))))))&&&((())))))(((''''''(((******))))))))))))******))))))((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))((((((((((((''''''&&&&&&&&&'''((((((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""############$$$############""" #########$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&)))((('''&&&%%%$$$###"""######$$$%%%&&&&&&&&&&&&######%%%&&&''''''''''''&&&'''''''''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''!!!"""$$$%%%%%%$$$"""!!!""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&"""%%%((((((((()))+++...'''''''''(((((())))))***(((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""%%%&&&$$$%%%(((QQQOOOMMMMMMNNNNNNNNNMMMKKKJJJIIIIIIIIIKKKLLLMMMFFFEEEDDDBBBAAA@@@@@@@@@AAA@@@??????>>>>>>?????????>>>===;;;::::::999999:::888666555666666555444666666555555444222111000111000...,,,******************((('''''''''((()))$$$%%%&&&'''''''''''''''&&&&&&'''(((((((((((((((''''''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&(((&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((())))))(((((()))+++'''&&&&&&%%%%%%&&&&&&'''"""%%%((()))'''%%%%%%&&&''''''((((((((()))))))))%%%&&&'''((())))))))))))))))))(((((((((((())))))((()))))))))(((((('''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))%%%%%%%%%&&&''')))+++,,,))))))***)))(((''')))+++,,,+++***))))))***+++,,,000///---***)))'''&&&&&&******************************+++++++++,,,,,,,,,***+++---,,,+++******+++,,,,,,,,,,,,++++++++++++((())))))***+++*********,,,,,,++++++***))))))(((+++***((((((******)))((())))))))))))))))))))))))))))))************))))))'''***,,,,,,***)))***+++)))))))))(((((()))))))))*********))))))((((((((())))))))))))))))))))))))''''''''''''''''''((()))*********)))))))))(((((((((''''''&&&&&&&&&''''''(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&$$$%%%%%%&&&''''''((((((''''''(((''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))((('''((()))$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%############$$$$$$%%%%%% !!!""""""!!!"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!"""$$$&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$"""#########$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&###$$$%%%&&&'''''''''&&&$$$&&&''''''%%%$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''((((((((((((''''''$$$$$$%%%'''***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''###$$$((((((%%%&&&***QQQOOOMMMMMMNNNOOONNNMMMKKKJJJIIIIIIJJJKKKLLLMMMFFFEEEEEEDDDBBBAAA@@@@@@CCCBBB@@@???>>>???@@@@@@???>>>===<<<;;;:::::::::;;;999777666777777666555777777777666555444222222111///---+++***)))******))))))(((''''''(((******%%%###"""$$$(((***(((%%%&&&&&&'''((())))))((((((***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%###%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$''''''%%%%%%'''***'''&&&&&&%%%%%%&&&&&&'''"""&&&))))))'''$$$%%%&&&(((((((((((())))))))))))$$$%%%''')))******))))))))))))(((((((((((())))))((()))*********)))'''&&&'''((((((((())))))******'''''''''&&&&&&'''''''''&&&&&&&&&'''((()))***+++---,,,)))&&&%%%%%%&&&&&&)))*********((((((***+++---,,,***))))))***,,,---******))))))***++++++,,,************************+++++++++,,,,,,---------(((***,,,,,,++++++,,,---//////...---,,,++++++***(((((()))************)))+++++++++***)))(((((('''&&&(((***+++******---///++++++++++++++++++++++++*********++++++*********%%%(((+++,,,***((()))+++))))))(((((((((((())))))++++++++++++******))))))))))))))))))))))))))))))(((((()))((('''((()))++++++*********))))))(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''''''''((()))((('''%%%%%%&&&&&&'''((())))))(((((((((((('''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&######$$$$$$$$$%%%%%%%%%%%%&&&'''((('''%%%###"""""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$############%%%''')))******)))(((###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%"""###$$$%%%&&&&&&'''&&&###$$$%%%&&&'''&&&%%%$$$!!!###&&&&&&$$$$$$''')))#########$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&(((''''''&&&&&&%%%%%%$$$'''''''''(((((((((((()))(((((())))))))))))((((((+++'''$$$&&&+++---***&&&************))))))))))))))))))))))))))))))))))))&&&(((***++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$###!!!"""$$$&&&'''''''''&&&###$$$%%%'''((()))******$$$$$$$$$$$$$$$$$$$$$$$$&&&""""""''''''######(((SSSQQQMMMLLLMMMMMMMMMMMMNNNMMMLLLLLLLLLLLLLLLMMMFFFFFFEEEDDDCCCBBBBBBAAABBBBBBBBBAAA@@@???===<<>>===<<<<<<;;;;;;<<<;;;:::888777666777888999333333555777888666222...///...---+++***)))((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))+++---...---)))&&&&&&&&&%%%%%%%%%&&&''''''$$$'''***(((###"""%%%***'''((((((((('''&&&%%%%%%&&&'''((('''%%%%%%'''(((&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((***+++'''***---///...+++(((%%%((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))$$$(((,,,***'''%%%(((,,,,,,,,,,,,++++++************+++,,,---,,,,,,***)))(((((()))************)))***++++++,,,+++***)))(((***+++,,,------,,,+++*********++++++++++++******))))))************))))))------------,,,,,,+++***+++)))'''(((+++,,,***((())))))***++++++++++++***++++++++++++++++++++++++(((***+++------+++***(((''')))******))))))***,,,******))))))((((((''''''************************)))))))))))))))*********))))))))))))))))))))))))&&&)))***)))%%%###%%%'''&&&'''((())))))((('''&&&***)))(((''''''((()))***%%%&&&''''''((((((''''''((('''&&&%%%%%%%%%%%%%%%'''''''''(((((((((((((((######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$&&&&&&&&&$$$"""!!!$$$$$$%%%%%%%%%%%%$$$$$$"""%%%''''''%%%$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########"""###$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&''''''''''''&&&$$$$$$&&&'''((((((((('''%%%%%%&&&%%%$$$######%%%&&&((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''((())))))&&&&&&''''''((()))))))))&&&''''''((((((((((((((('''&&&%%%%%%&&&'''((())))))((('''&&&%%%$$$######'''&&&$$$#########$$$$$$%%%&&&((()))))))))(((''')))(((''''''%%%%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%UUURRRNNNMMMMMMMMMMMMMMMKKKKKKKKKJJJKKKKKKKKKLLLGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>===???>>>===<<<;;;;;;;;;;;;:::999888666666777888999777555444444444444222111///...---+++***)))(((((((((((((((((((((((((((((('''''''''((((((((((((((($$$$$$$$$&&&((((((&&&$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&%%%$$$&&&'''((('''&&&%%%'''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''((()))******))))))******)))(((((('''************************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++)))(((+++---,,,,,,++++++++++++++++++)))***++++++++++++***)))((()))******++++++******+++,,,,,,---,,,+++***)))******+++,,,,,,+++******++++++,,,,,,,,,,,,++++++******++++++++++++******,,,,,,,,,,,,,,,+++******,,,***))))))+++,,,+++)))***++++++,,,,,,,,,,,,,,,************************'''((())))))))))))((('''''')))******))))))***+++++++++*********)))))))))*********************************)))))))))))))))((((((((((((((((((((((((((('''''''''((()))((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''(((''''''&&&%%%%%%&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&$$$###!!!###$$$$$$$$$$$$$$$$$$### !!!###%%%%%%%%%$$$###%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%#########$$$&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((((((''''''(((((()))***((((((((((((((('''''''''%%%&&&&&&'''''''''''''''''''''&&&%%%&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%''''''%%%$$$$$$$$$%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&UUURRROOOMMMLLLMMMLLLKKKHHHHHHIIIIIIJJJJJJKKKKKKHHHGGGFFFDDDBBBAAAAAA@@@AAAAAAAAAAAAAAA@@@???>>>???>>>===<<<;;;;;;;;;;;;999888777666555666777888;;;888333111111222333333///...---+++***)))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''&&&%%%%%%'''))))))((((((((('''&&&%%%$$$######'''%%%$$$%%%''')))((('''$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((('''&&&%%%'''((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''++++++***)))))))))))))))+++)))&&&$$$$$$&&&((()))*********************************)))(((''''''''')))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))+++,,,++++++++++++++++++,,,,,,))))))************))))))******+++,,,,,,,,,,,,+++,,,,,,---------,,,++++++)))***+++,,,,,,+++***))),,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++******,,,+++******,,,,,,+++***+++,,,------......------++++++++++++++++++++++++((((((((((((((((((((((((''')))***)))(((((()))++++++++++++++++++*********))))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((***'''$$$&&&***---+++(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((''''''&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$%%%&&&%%%$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%&&&''''''((((((#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((('''(((((()))******))))))(((''''''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&((('''&&&&&&%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''UUURRRNNNKKKKKKKKKJJJIIIGGGHHHIIIJJJKKKKKKKKKLLLIIIHHHFFFCCCBBBAAA@@@@@@BBBBBBBBBCCCBBBBBBAAAAAA>>>>>>===<<<;;;;;;;;;;;;888888777666555666666666<<<888444111111222222222///...---+++***)))((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******---+++(((''')))***++++++&&&&&&&&&&&&&&&%%%$$$$$$((('''&&&&&&''''''''''''###$$$%%%&&&&&&&&&&&&&&&%%%'''((((((&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))))))))''''''''''''((((((((((((***)))))))))))))))))))))***(((&&&$$$$$$%%%(((******************************)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))),,,)))'''&&&'''((()))(((*********++++++,,,,,,,,,)))*********++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------,,,+++++++++++++++++++++,,,++++++,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++((()))******(((((()))***++++++++++++++++++******)))))))))))))))))))))))),,,++++++***)))(((''''''((((((((((((((((((((((((***'''%%%&&&(((******)))'''((((((((((((((((((''''''((()))******)))((('''%%%&&&''''''(((''''''''')))(((((('''''''''((((((***)))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%$$$$$$###"""######$$$$$$######"""%%%$$$############$$$%%%$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))""""""#########$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%$$$"""""""""$$$&&&((("""###$$$%%%&&&'''((((((&&&&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))))))))((((((''''''''''''%%%%%%&&&''''''''''''&&&(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((SSSPPPLLLJJJIIIIIIHHHHHHHHHIIIJJJLLLMMMMMMMMMMMMIIIGGGEEECCCAAAAAAAAAAAADDDDDDDDDEEEDDDDDDCCCCCC>>>===<<<;;;;;;:::::::::888777777666666666666666999777555444444333111//////...---+++***)))((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******,,,)))'''%%%&&&&&&&&&%%%$$$%%%&&&'''''''''''''''%%%((()))&&&""" """%%%$$$%%%&&&''''''(((''''''%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&'''((()))***))))))'''''''''((((((((())))))&&&&&&'''((()))))))))***)))((('''''''''((())))))))))))))))))))))))))))))'''((((((((()))))))))***************************))))))))))))))))))))))))+++)))'''&&&((())))))(((*********++++++,,,,,,,,,++++++++++++,,,,,,------++++++,,,------------,,,+++************+++++++++***+++,,,------,,,+++*********++++++++++++************++++++++++++******------...............---+++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***+++***)))((()))***************************)))))))))))))))))))))))),,,++++++***)))(((''''''))))))))))))))))))))))))((())))))'''$$$$$$&&&)))(((((((((''''''((((((((('''((()))******)))((('''%%%&&&''''''((('''''''''(((((('''''''''(((((()))***)))((('''&&&&&&'''((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###"""###%%%&&&((($$$$$$$$$$$$%%%&&&''''''###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%&&&&&&'''((())))))""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$"""""""""$$$&&&(((###$$$$$$&&&'''((()))***'''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((())))))&&&&&&'''((((((((((((((('''''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((RRROOOLLLIIIIIIIIIIIIHHHJJJKKKLLLNNNNNNNNNMMMMMMHHHGGGDDDBBBAAAAAABBBCCCEEEEEEEEEEEEEEEDDDCCCBBB>>>===<<<;;;::::::::::::888888888777777777666666666666555555666444111...///...---+++***)))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))***)))((((((((('''%%%######%%%&&&((())))))))))))"""&&&(((%%% $$$&&&&&&''''''((((((''''''$$$&&&))))))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''''''''((((((((((((''''''&&&'''(((*********))))))'''''''''(((((())))))***$$$%%%&&&((())))))******(((((())))))************(((((((((((((((((((((((('''''''''((()))*********************************)))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---...///***+++,,,,,,------,,,,,,******)))))))))***+++,,,+++,,,---......---,,,+++)))******++++++******)))******++++++++++++******......//////000000//////+++,,,------++++++,,,---+++,,,------......------++++++++++++++++++++++++***************************,,,,,,,,,***)))***+++)))))))))***************************************++++++******))))))((((((************************(((******'''"""!!!%%%)))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&''''''(((((()))))))))(((''''''&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%'''(((&&&%%%%%%%%%%%%&&&&&&'''######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%&&&''''''((((((#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$&&&&&&%%%%%%%%%&&&'''(((***+++'''''''''((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''((())))))***&&&'''(((((())))))((((((%%%&&&&&&&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''SSSPPPLLLKKKKKKKKKKKKKKKKKKLLLMMMOOOOOONNNLLLKKKGGGEEECCCAAAAAABBBDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@======<<<;;;::::::::::::888888888888888888777666666555444555555444222000///...---+++***)))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((()))+++...///---)))&&&%%%''')))***+++***)))((($$$%%%&&&%%%######%%%'''&&&&&&'''''''''&&&%%%%%%$$$&&&))))))(((&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''(((((())))))''''''(((((((((((('''''''''(((***++++++***)))(((&&&''''''((())))))******&&&'''((()))***))))))((())))))(((((())))))***+++))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))$$$(((,,,---+++***+++---,,,,,,+++++++++++++++++++++++++++++++++---...///******+++,,,,,,,,,,,,,,,++++++*********+++,,,---------...//////...------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++------...///////////////---///000///------...000------...////////////...------------------------***+++,,,,,,,,,,,,+++***,,,---...---+++***+++,,,*********+++++++++,,,,,,++++++++++++++++++++++++*********)))))))))))))))++++++++++++++++++++++++***)))'''%%%%%%&&&(((***)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&''''''((((((((()))***)))'''%%%$$$%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$#########$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((('''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))%%%%%%&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((())))))'''''''''(((((((((((((((%%%&&&''''''((((((''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''######%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''######$$$$$$%%%&&&&&&'''SSSQQQMMMLLLMMMMMMNNNMMMKKKLLLNNNOOONNNMMMKKKJJJFFFEEECCCAAAAAACCCEEEFFFDDDDDDDDDCCCBBB@@@???>>>======<<<;;;::::::::::::999999999999999888777777777555333333444444333222///...---+++***)))((((((((((((((((((((((((((((((((((((((((((((('''''''''###%%%***///111000+++'''((()))+++,,,+++***(((''')))'''&&&(((***------,,,&&&&&&&&&&&&%%%%%%$$$###$$$&&&))))))(((&&&&&&&&&######$$$%%%&&&((()))***))))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%%%%&&&'''((()))******''''''((((((((((((''''''((()))***++++++***((('''&&&''''''((()))******+++))))))***++++++***((('''***)))'''&&&&&&(((+++,,,******************************))))))((((((''''''************************))))))))))))))))))))))))%%%+++---***((())),,,---,,,,,,++++++***************))))))***,,,---///******+++,,,,,,,,,++++++,,,,,,+++***+++,,,...///---...///000000///...---+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,---.../////////...///111333222///...000222...//////000000000000000111111111111111111111111,,,---///000000///---,,,---...///...,,,+++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,((($$$$$$(((+++,,,+++)))((('''&&&&&&'''((()))***)))(((''''''((()))***%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&'''((('''(((***+++***(((%%%###(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$#########$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%$$$######((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&#########$$$$$$%%%%%%%%%$$$%%%&&&'''((((((((((((###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''''''''''''''&&&%%%$$$%%%$$$$$$###$$$%%%'''(((###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))))))))))))))***++++++)))))))))(((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&"""###%%%&&&'''&&&&&&%%%###$$$$$$%%%&&&(((((()))###$$$&&&'''((('''&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((""""""###$$$$$$%%%&&&&&&QQQNNNKKKJJJKKKLLLLLLKKKNNNMMMKKKKKKLLLMMMMMMLLLIIIGGGDDDAAA???@@@AAABBBDDDEEEDDDDDDCCCBBB@@@@@@???===:::999:::;;;:::::::::777444222333555666666444444444444333222111111---,,,+++++++++***(((&&&+++,,,,,,---,,,+++)))(((((('''&&&%%%%%%&&&'''((((((***,,,......---***))))))(((&&&%%%%%%''')))***))))))(((((('''''''''&&&$$$%%%&&&&&&&&&&&&(((***'''&&&&&&&&&'''&&&%%%###$$$$$$%%%&&&'''((()))***'''&&&&&&&&&&&&'''(((((()))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&'''''''''(((+++******)))(((''''''&&&&&&&&&%%%&&&&&&'''((()))...---+++)))((('''&&&&&&))))))***))))))((('''&&&---***'''''')))+++***))),,,+++***((((((((()))***+++)))(((''''''((()))+++---+++)))'''&&&'''((((((((()))***+++++++++++++++++++++++++++******))))))************)))))))))))),,,***((((((***---......---,,,***))))))+++,,,.........---------...//////+++---............000111------.../////////......***+++,,,---------------000000///...------------111111000///------///111111111222444555555555555777888888888777666666555555555444333222222333333333111...333999///+++777111000//////111111000...111111000///...---------///......---......//////.../////////...---+++***&&&***...///---++++++---,,,,,,+++))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&******))))))(((&&&%%%$$$!!!!!!###%%%''')))***+++%%%$$$$$$$$$%%%%%%&&&'''+++)))'''''''''((('''&&&)))((('''&&&%%%$$$$$$$$$'''((()))(((&&&%%%$$$%%%''''''&&&$$$###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))(((((()))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&######$$$%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''%%%$$$%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))&&&$$$%%%'''(((&&&###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))'''&&&---+++'''%%%$$$$$$%%%'''RRROOOLLLKKKKKKLLLMMMLLLLLLJJJIIIIIIJJJJJJIIIHHHIIIGGGDDDAAA@@@@@@AAABBBDDDDDDDDDDDDCCCBBBAAA@@@???===::::::;;;;;;:::999;;;888666555666777777777333333333333222111000///...,,,+++++++++***(((&&&)))***+++++++++***)))((()))(((''''''''''''((())))))***+++,,,,,,+++)))(((******(((''''''''''''((()))((((((((('''''''''&&&''')))++++++)))((((((((('''&&&&&&'''(((((((((''')))))))))((((((((((((((('''&&&&&&&&&&&&'''((((((***(((&&&&&&'''((('''&&&&&&'''''''''((((((((((((******))))))(((((('''''',,,+++***)))((((((((((((---,,,+++)))((((((''''''******************))))))+++(((&&&&&&(((***)))(((,,,+++***)))(((((()))***+++***(((''''''(((***+++,,,+++)))'''''''''((()))))))))***+++++++++++++++++++++++++++*********))))))*********++++++,,,,,,,,,***((((((***,,,---------,,,+++******+++---...//////.........///000000+++---...//////000222444333333333333333222222111000000//////////////////111000//////////////////222333444444333444777:::999:::<<<>>>???AAAAAAAAAAAAAAABBBBBBAAAAAA@@@?????????>>>==================;;;:::IIIYYYQQQAAA???;;;999777666666666444222444444333222222222333333444333333222222222222222111111111111000///---,,,+++---//////---+++,,,---+++***)))(((((('''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''))))))))))))((('''&&&%%%&&&&&&''''''''''''((((((%%%%%%%%%$$$%%%%%%&&&&&&)))(((&&&&&&'''((('''&&&&&&&&&%%%$$$############'''((()))(((&&&%%%$$$%%%&&&&&&'''%%%######$$$&&&'''&&&&&&%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&$$$###!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''(((((("""!!! """%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((&&&%%%%%%''''''&&&###)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###SSSPPPMMMLLLLLLMMMNNNMMMMMMKKKIIIIIIIIIIIIGGGFFFHHHGGGDDDAAA@@@@@@AAAAAACCCCCCCCCCCCCCCBBBAAA@@@>>><<<;;;;;;<<<<<<:::888;;;999888888999999888777333444444333333222111000...---+++++++++***)))''''''(((((())))))))))))((())))))(((((((((((())))))******+++******)))((('''++++++******)))'''&&&%%%(((((((((''''''''''''''''''))),,,,,,+++)))((((((&&&&&&&&&&&&'''((()))***))))))((((((((('''''''''''''''&&&&&&''''''((())))))(((&&&'''(((***))))))(((((((((((())))))))))))))))))))))))((((((((((((,,,,,,+++***))))))))))))+++******)))))))))))))))******++++++,,,+++++++++---+++***+++---.........++++++***)))))))))******+++***)))(((((()))***+++,,,+++***((((((((()))))))))***++++++++++++++++++++++++++++++************)))******+++---......///---+++)))(((***+++,,,+++...---,,,,,,---...///000000000000000000111222333...000222333333444666888::::::::::::999999888777555444333222222222333444444444333333444444555666888:::<<<===>>>AAADDDGGGGGGHHHJJJLLLNNNPPPQQQQQQOOOPPPPPPPPPPPPOOONNNNNNNNNMMMMMMLLLLLLLLLLLLMMMPPPNNNOOOeee|||sssXXXKKKIIIGGGDDDCCCBBB@@@===;;;<<<<<<;;;;;;;;;;;;;;;<<<===<<<;;;999888888777777777777888777666444222111//////...+++)))((()))+++******)))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''((((((''''''(((((((((((('''''')))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&(((''''''%%%$$$$$$######$$$$$$%%%&&&((()))(((&&&%%%%%%%%%$$$&&&'''&&&%%%$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$"""!!!!!!###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))((($$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&''''''''''''((((((((())))))%%%$$$""" !!!%%%((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((()))***)))(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&'''%%%$$$((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$### ###&&&'''&&&$$$"""TTTQQQNNNMMMMMMNNNOOONNNPPPNNNMMMLLLLLLKKKIIIGGGHHHFFFDDDBBB@@@@@@@@@AAABBBBBBCCCCCCCCCBBBAAAAAA>>>===<<<<<<<<<<<<:::888:::999999:::;;;:::888666666666666666555444333333///---+++***++++++)))(((''''''(((((())))))))))))((((((((((((((((((((((((++++++***)))((('''''''''((()))***+++***)))'''&&&''''''''''''''''''''''''%%%'''))))))((((((((()))&&&&&&&&&%%%%%%%%%''')))$$$$$$$$$%%%&&&''''''''''''''''''''''''(((((()))(((&&&%%%&&&(((*********((())))))))))))*********(((((((((((())))))))))))''''''(((((()))***+++,,,)))))))))))))))******+++))))))***+++,,,,,,,,,+++---,,,,,,---///000000000+++*********************+++******))))))******+++,,,+++***))))))))))))*********+++,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,------......---+++))))))***++++++***///.........///111222333333222222222333444555666444555777888888888:::<<<>>>>>>??????@@@@@@??????:::999888777777999;;;===============>>>???@@@AAACCCEEEHHHJJJLLLNNNQQQTTTSSSTTTVVVXXXYYYZZZ[[[[[[[[[\\\\\\\\\\\\\\\[[[[[[ZZZZZZYYYYYYYYYYYYZZZZZZ]]]]]]^^^nnnvvv^^^RRRVVVTTTQQQPPPPPPNNNLLLJJJJJJJJJHHHGGGGGGFFFFFFFFFGGGFFFDDDBBB@@@??????>>>@@@@@@@@@???>>><<<:::888666444111---***)))***++++++++++++***++++++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((()))((((((&&&&&&''''''(((((())))))''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((%%%'''((((((&&&$$$%%%%%%###%%%''''''&&&$$$$$$$$$$$$%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((,,,***%%%###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))(((&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''%%%%%%%%%&&&((()))&&&'''''''''(((((((((((((((((((((&&&$$$$$$&&&)))$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***(((***,,,,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''(((((((((((((((((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&& ###&&&)))***)))'''%%%TTTQQQNNNMMMNNNOOOOOONNNRRRPPPOOONNNNNNLLLJJJGGGGGGFFFDDDBBBAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBB???===<<<;;;<<<<<<;;;999888888888999:::999777444666666666666555444333333000...+++***++++++***)))(((((((((((())))))******''''''''''''''''''''''''+++***)))(((((('''&&&&&&%%%&&&)))++++++***)))'''&&&&&&&&&''''''''''''''''''(((((('''&&&&&&(((***'''((()))(((&&&%%%''')))$$$%%%%%%&&&&&&'''''''''(((''''''''''''((())))))&&&%%%$$$%%%(((******)))))))))))))))*********+++(((((((((((())))))))))))''''''(((((()))+++,,,---(((((((((((()))***+++,,,(((((()))***++++++++++++'''((()))***++++++,,,,,,*********++++++++++++***++++++************++++++,,,++++++***************++++++,,,,,,,,,++++++***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,******,,,,,,+++***---------...///111222333555555555555666777888999888:::;;;;;;::::::;;;===???AAABBBDDDFFFGGGHHHHHHCCCBBBBBBBBBCCCEEEHHHJJJIIIIIIIIIJJJKKKLLLMMMNNNQQQSSSVVVWWWXXXYYY[[[]]]\\\]]]^^^_______________bbbccccccdddddddddccccccbbbbbbaaaaaaaaabbbbbbccc___dddcccgggmmmeeeZZZ[[[]]]\\\[[[[[[\\\\\\[[[ZZZZZZYYYWWWUUUSSSRRRRRRQQQRRRQQQOOOLLLJJJIIIHHHGGGHHHHHHHHHGGGEEEBBB@@@>>>AAA>>>999555222000//////+++++++++***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((((((''',,,++++++***)))(((''''''%%%&&&'''((())))))))))))%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&'''''''''%%%%%%%%%%%%&&&'''((((((%%%&&&((('''&&&$$$%%%%%%"""$$$''''''&&&%%%$$$%%%###$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$###"""!!! $$$%%%&&&&&&$$$$$$%%%&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((+++***%%%###%%%)))%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((())))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%''''''%%%%%%&&&&&&&&&'''''''''"""%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''***,,,,,,***'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''''''''((())))))(((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((()))***+++''''''(((((()))(((((('''TTTQQQNNNMMMMMMNNNOOONNNOOONNNNNNNNNMMMLLLHHHFFFGGGFFFEEECCCBBBAAA@@@@@@???@@@AAABBBBBBBBBBBBBBB@@@>>>;;;:::;;;<<<<<<;;;777777777888999888666333333444444333333222111000111...+++******+++***))))))(((((((((((())))))***&&&&&&''''''''''''&&&&&&))))))***))))))((('''&&&###$$$''')))******)))(((&&&&&&&&&&&&&&&'''''''''***+++***)))'''&&&''')))&&&))),,,+++)))''')))+++++++++***)))(((''''''&&&((((((''''''(((((()))***'''%%%$$$%%%((()))))))))))))))))))))************))))))))))))((((((((((((,,,,,,+++++++++++++++,,,(((((((((((()))***+++,,,((()))******************''')))+++,,,+++++++++,,,)))***++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++---,,,+++,,,---...---,,,***+++,,,...///111222222777777777888999:::;;;<<<;;;<<<>>>>>>======???@@@DDDFFFHHHKKKNNNPPPQQQQQQPPPPPPOOOPPPQQQSSSUUUVVVTTTTTTTTTUUUVVVWWWXXXYYY[[[]]]___`````````aaabbbbbbbbbccccccccccccbbbbbbfffggghhhhhhhhhhhhhhhhhhggggggfffffffffggghhhhhhdddllljjjeeeeeeaaa```jjj```______aaadddffffffeeeeeedddbbb```^^^]]]]]]\\\]]]\\\ZZZWWWUUUSSSRRRRRRPPPPPPOOONNNLLLIIIFFFEEEEEEBBB>>>;;;999555111///++++++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''',,,,,,+++***)))(((''''''&&&&&&'''((())))))(((((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&(((''''''############$$$$$$%%%&&&$$$&&&''''''%%%$$$%%%&&&###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###''''''''''''&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&(((&&&%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''###'''((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&)))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++,,,)))((('''&&&%%%%%%&&&&&&SSSPPPMMMLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLHHHFFFFFFFFFEEECCCBBBAAA@@@???>>>???@@@AAABBBCCCCCCCCCBBB???;;;999:::;;;======888777666777888888666444333333333333222111000///111///+++******++++++***)))((('''&&&&&&&&&'''(((&&&'''((())))))((('''&&&''')))***++++++***((('''$$$%%%&&&'''((((((''''''%%%%%%%%%&&&&&&'''''''''!!!$$$(((******)))))))))$$$)))+++)))((())),,,---,,,+++***)))(((''''''((((((((((((((())))))***)))'''&&&'''(((******)))((((((((()))))))))************))))))((((((''''''++++++*********++++++,,,)))((((((((()))***+++++++++++++++,,,++++++*********---//////---,,,---...)))***+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,---------------------.........---,,,,,,---///000///...---...000222444555666666999999999999;;;<<<===>>>???AAACCCDDDEEEFFFHHHJJJMMMNNNPPPSSSUUUWWWXXXYYYZZZZZZZZZZZZ[[[[[[[[[[[[\\\[[[[[[[[[\\\]]]^^^^^^^^^aaacccdddccccccddddddffffffggghhhhhhhhhhhhhhhiiijjjjjjkkkllllllkkkkkkjjjjjjjjjjjjjjjkkklllllljjjqqqnnniiikkkgggdddkkk```___```cccfffiiiiiiiiiiiihhhgggfffffffffffffffgggeeedddaaa___^^^]]]]]][[[[[[[[[YYYVVVSSSPPPOOOIIIHHHFFFDDDBBB===666111///...---,,,,,,+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((((('''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&((()))***)))(((&&&&&&'''((('''&&&$$$$$$#########$$$%%%%%%###%%%'''&&&%%%$$$%%%&&&$$$%%%%%%%%%$$$$$$&&&((((((''''''&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&!!!"""$$$%%%&&&%%%$$$###&&&&&&&&&&&&''''''''''''"""&&&))))))(((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%'''))))))(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%'''((('''%%%$$$%%%'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********))))))''''''&&&&&&%%%%%%%%%%%%SSSPPPMMMLLLLLLMMMNNNMMMNNNNNNNNNNNNOOOMMMJJJGGGFFFFFFEEEDDDBBBAAA@@@???>>>???@@@AAABBBCCCCCCCCCDDD@@@;;;888999;;;===>>>999888777777888888777666444444444444333222111111222///+++******++++++***)))(((&&&%%%$$$%%%%%%&&&'''((()))******)))((('''&&&(((***,,,,,,+++)))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''###***,,,,,,+++***%%%((('''&&&(((***(((((((((((())))))))))))((((((((((((((()))*********)))((((((***++++++***(((((((((((())))))))))))+++******)))(((''''''&&&%%%%%%&&&'''(((***,,,---)))))))))))))))***++++++------------,,,,,,+++***(((+++......+++))))))+++)))***+++,,,---,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,------------,,,,,,+++***+++++++++,,,,,,---------,,,------...///000111111---,,,---...111222111///222333555777999;;;<<<<<<999:::::::::<<<===>>>???CCCFFFIIIKKKMMMOOORRRTTTTTTUUUWWWYYY[[[\\\]]]]]]^^^^^^___^^^]]]\\\[[[ZZZ___^^^^^^^^^^^^___``````___aaadddeeeeeedddeeeeeeggghhhjjjkkklllmmmmmmmmmkkkkkklllmmmnnnnnnmmmmmmlllllllllllllllmmmnnnoooiiiooojjjhhhmmmiii^^^]]]_________bbbfffiiiiiiiiiiiiiiiiiiiiiiiijjjkkklllmmmllljjjhhhfffeeeddddddeeeeeedddccc```]]]ZZZXXXSSSRRRQQQQQQOOOJJJAAA:::333333222000000/////////++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((($$$$$$%%%&&&'''((()))***'''(((((((((((((((''''''%%%%%%&&&'''((()))******$$$$$$%%%%%%'''(((***++++++)))''''''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&%%%$$$%%%&&&$$$%%%%%%$$$###$$$&&&)))((((((((()))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$###!!!"""######$$$%%%&&&&&&$$$$$$%%%&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%############'''&&&&&&%%%%%%&&&&&&'''###%%%(((******)))&&&%%%''''''''''''((((((((()))&&&'''((('''%%%###"""###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%''')))'''$$$###%%%'''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&%%%&&&&&&'''((((((''''''&&&XXXTTTNNNJJJIIIKKKLLLMMMOOONNNMMMMMMNNNNNNLLLJJJEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEECCCBBB>>>======<<<<<<<<<<<<===777777666555555555555555999888777555444444333333...,,,)))((()))******)))+++*********))))))(((((((((((('''&&&$$$%%%'''*********))))))((('''%%%%%%)))))))))))))))))))))))),,,+++***((((((((()))******)))((((((((()))+++,,,'''''''''''''''&&&%%%%%%%%%&&&''''''&&&&&&''')))------,,,+++******++++++((()))***++++++,,,++++++(((((()))***************%%%(((+++,,,******,,,...000...+++)))((()))+++,,,)))((('''''')))******)))+++++++++***++++++,,,,,,)))***+++,,,---,,,+++***++++++***+++,,,...000222---------,,,,,,+++++++++------+++***))))))((((((......---,,,,,,---------......---,,,---...///000//////......///222444666111111000//////000222333888888888777888888999999;;;<<<===???BBBEEEIIIKKKJJJMMMRRRUUUVVVVVVVVVWWWZZZYYYYYY[[[]]]______^^^]]]]]]^^^___`````````______^^^\\\[[[[[[\\\^^^______aaaccceeefffgggffffffhhhiiijjjlllmmmmmmmmmmmmnnnnnnnnnnnnmmmlllkkkkkkmmmnnnnnnnnnnnnnnnmmmlllllljjjgggeeebbb]]]XXXTTTYYYYYYXXXYYY[[[^^^```bbbdddgggjjjkkkkkkjjjkkklllmmmlllkkkjjjiiihhhhhhiiifffffffffggghhhgggeeecccbbb___\\\\\\[[[VVVMMMEEE@@@===888555444222000///000000000---)))''')))+++++++++++++++++++++++++++)))))))))((((((((())))))))))))))))))))))))))))))&&&'''((((((((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$######''''''(((((('''%%%###"""&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######$$$%%%&&&'''((((((((((((&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%&&&&&&'''######$$$$$$$$$######"""'''&&&%%%%%%$$$$$$$$$$$$((('''%%%$$$###"""""""""'''&&&%%%%%%''''''&&&%%%"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&%%%%%%$$$###&&&$$$######%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%((('''&&&%%%$$$$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&###$$$&&&(((((('''&&&%%%(((((('''''''''&&&&&&&&&$$$#########$$$$$$%%%&&&(((((((((((((((((((((((()))((('''%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((************)))((('''&&&(((((('''&&&&&&&&&&&&'''))))))'''"""%%%,,,UUUQQQLLLIIIJJJLLLOOOPPPPPPNNNNNNNNNNNNNNNKKKIIIFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA>>>>>>===<<<<<<<<<<<<===888777666666555555666666888777666555444333222222000---+++******+++******************)))))))))((()))((('''&&&&&&'''((()))((())))))))))))(((((('''))))))))))))))))))))))))+++***)))((((((((())))))))))))((((((((()))***+++)))******++++++*********&&&''')))(((''''''(((*********)))((((((((((((((((((((()))*********))))))((())))))***************&&&(((******((('''((()))---,,,***))))))+++,,,---+++)))((((((***++++++***+++++++++***++++++,,,------------------,,,++++++,,,++++++++++++,,,......---------,,,,,,,,,++++++...---,,,++++++***++++++------,,,,,,,,,,,,,,,---......---,,,------//////000/////////000222555666222111111000111222333444999999:::;;;<<<===>>>???EEEEEEFFFHHHKKKNNNPPPQQQQQQTTTWWWXXXXXXWWWWWWWWW[[[ZZZYYYZZZ[[[\\\[[[ZZZXXXXXXYYYZZZZZZZZZZZZZZZXXXWWWVVVVVVVVVXXXZZZ[[[ZZZ\\\^^^aaaccceeeggggggjjjjjjkkkkkkkkkjjjjjjiiijjjkkklllnnnooopppppppppooooooppppppoooooonnnmmmnnniiiaaaZZZUUUPPPLLLJJJKKKKKKKKKMMMQQQUUUYYY[[[___bbbeeehhhiiijjjlllnnnllllllllllllkkkkkkjjjjjjiiiiiiiiiiiiiiihhhgggffffffcccbbbcccccc```XXXRRRLLLHHHDDD@@@===;;;888666666666555222---+++,,,...,,,++++++***************++++++***)))(((((())))))((((((((())))))*********'''(((((()))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''$$$%%%&&&''''''(((((((((%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###########################'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%%%%$$$%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$###$$$$$$%%%%%%&&&&&&'''&&&''''''''''''&&&%%%$$$(((&&&%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''%%%&&&''''''&&&%%%###!!!(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&'''((()))((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&))))))(((((('''''''''(((&&&((()))&&&"""!!!%%%)))RRROOOKKKIIIKKKNNNQQQRRRPPPOOONNNNNNNNNMMMJJJHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@???>>>>>>>>>======<<<<<<<<<888888777666666666666777666666555444333222222111222///,,,+++++++++***)))************))))))))))))+++(((%%%%%%((())))))'''''''''((()))******))))))))))))))))))))))))))))))***)))((('''''''''((((((((((((((((((((()))******(((((())))))***)))))))))''')))******)))(((***+++))))))((('''''''''(((((()))************))))))(((((()))******++++++******)))***+++***(((&&&&&&&&&)))******++++++,,,------,,,***))))))+++,,,,,,++++++++++++++++++,,,------111000///...---,,,,,,,,,,,,,,,+++++++++++++++,,,------------,,,,,,,,,,,,...------,,,,,,---------...---------------......///......---------......000000///000111444666777555555555555666888999:::<<<<<<>>>@@@BBBEEEFFFGGGNNNOOOQQQSSSTTTUUUVVVVVVXXXZZZ[[[ZZZYYYWWWXXXXXXZZZYYYWWWWWWWWWWWWUUUSSSRRRRRRSSSTTTTTTTTTSSSSSSPPPOOOOOOOOOPPPRRRSSSUUURRRSSSUUUXXX\\\```cccfffjjjjjjjjjjjjiiihhhffffffhhhiiikkkmmmnnnppppppqqqpppppppppppppppooonnnnnnkkkcccWWWLLLFFFBBB@@@@@@======>>>@@@DDDIIINNNQQQUUUXXX[[[^^^```bbbfffhhhggghhhkkkmmmnnnmmmlllkkkmmmmmmllllllkkkjjjjjjiiiiiihhhgggiiikkkiiiddd```\\\XXXSSSNNNKKKHHHEEECCCAAAAAA???;;;666333222333///...---,,,+++*********,,,+++***)))))))))))))))((((((((())))))*********)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%'''((()))***+++&&&&&&%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&&&&***(((''''''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%'''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%'''(((''''''''''''%%%### '''''''''''''''&&&&&&&&&)))(((((('''''''''((((((((((((((((((((((((((((((((('''''''''((()))***+++((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&******))))))))))))(((((($$$'''******'''%%%%%%'''RRROOOKKKJJJKKKNNNPPPQQQQQQPPPOOOOOOOOOMMMIIIGGGEEEDDDCCCBBBAAAAAAAAAAAABBBCCCDDDCCCAAA???>>>>>>>>>>>>>>>>>>======<<<;;;999888888777777777777777666666555555444333222222222///,,,+++******)))(((*********)))))))))))))))+++'''###$$$(((***(((%%%''''''((())))))(((((('''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))((('''''''''(((***)))(((((()))+++******)))))))))))))))***+++,,,,,,,,,+++***))))))))))))***++++++++++++***+++,,,,,,,,,***)))(((((()))***+++,,,---,,,,,,++++++***))))))+++,,,,,,++++++++++++++++++,,,---...111000...---,,,,,,---...,,,,,,,,,,,,,,,,,,------------------------,,,,,,---,,,,,,,,,------...////////////...//////000000//////.........------...//////000111222444666777::::::;;;<<<>>>???@@@AAA@@@AAADDDGGGJJJLLLNNNOOOTTTUUUVVVWWWXXXWWWVVVUUUWWWXXXYYYXXXVVVVVVWWWXXXVVVUUUSSSSSSSSSSSSQQQOOOOOOPPPPPPQQQQQQPPPPPPPPPLLLLLLKKKKKKKKKLLLMMMMMMJJJIIIJJJLLLPPPUUUZZZ]]]ddddddeeeeeedddcccbbbbbbfffggghhhiiijjjjjjjjjjjjnnnnnnnnnnnnmmmlllkkkkkkccc[[[OOOEEE???<<<;;;;;;777777777:::>>>DDDJJJMMMNNNPPPRRRSSSTTTUUUXXXZZZ]]]```eeeiiilllmmmmmmmmmooooooooonnnllllllmmmmmmjjjjjjjjjkkkmmmmmmjjjggggggccc^^^ZZZWWWUUURRRPPPNNNMMMJJJFFFAAA===;;;:::555444222///---,,,,,,++++++******)))))))))******)))))))))(((((((((''''''************))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&((()))******((('''&&&%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$'''''''''((((((((((((((()))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%&&&'''''''''&&&%%%%%%&&&(((***,,,&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$###"""###%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&***((('''&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%######$$$&&&'''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&'''(((((((((((('''%%%###"""!!!''''''''''''''''''''''''***)))((((((''''''((((((((((((((((((((((((((((((''''''((((((***+++,,,,,,'''((())))))((((((((()))&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''))))))***)))))))))((((((%%%(((++++++)))''''''(((TTTPPPLLLKKKLLLMMMNNNOOOPPPOOOOOOPPPOOOMMMIIIFFFDDDCCCBBBAAA@@@@@@@@@@@@BBBDDDEEECCC@@@>>>===>>>????????????>>>===<<<;;;999888888777777777777777666666777777666555444333111...+++)))))))))((('''))))))))))))))))))*********&&&"""$$$(((***'''###(((((((((((('''&&&%%%$$$(((((((((((((((((((((((('''''''''((((((((((((''''''(((((()))))))))))))))//////...---,,,+++)))(((&&&((())))))(((''')))******)))))))))))))))******++++++++++++***)))(((((())))))***+++++++++++++++))))))***++++++,,,+++******+++,,,------+++)))(((+++)))((((((***++++++***++++++++++++,,,---...//////...---,,,,,,---...///++++++,,,---...///000000------------------------,,,,,,+++,,,,,,---...///......------...///000000///////////////////////////000000222444666777888<<<===???AAACCCDDDFFFFFFFFFGGGJJJMMMPPPRRRTTTTTTUUUVVVVVVVVVUUUTTTRRRPPPOOOPPPRRRRRRRRRRRRTTTUUUSSSRRRQQQQQQSSSSSSRRRQQQOOOOOOPPPPPPPPPPPPOOOOOOLLLKKKJJJIIIHHHGGGGGGGGGCCCBBBAAABBBDDDHHHMMMOOOVVVWWWXXXYYYZZZZZZZZZZZZ]]]^^^___aaabbbbbbbbbbbbggggggggggggfffeeedddccc[[[UUUMMMEEE???;;;888666444555666999@@@GGGNNNSSSRRRSSSTTTRRRPPPOOOOOOPPPRRRUUUZZZ___dddhhhjjjkkklllnnnoooooonnnmmmoooqqqmmmmmmlllmmmmmmmmmkkkjjjjjjgggcccaaa___^^^]]][[[YYYWWWTTTPPPMMMIIIEEECCC;;;999666222///...------******************++++++******)))(((&&&%%%$$$###+++*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''***)))'''&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''''''''((((((((())))))***))))))(((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%######$$$%%%&&&''''''(((&&&&&&$$$$$$%%%''')))+++%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$%%%&&&''''''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''((('''''''''''''''&&&&&&%%%&&&'''''''''''''''''''''(((((('''''''''''''''(((((((((((((((((((((((((((&&&'''((()))+++,,,,,,---&&&)))++++++)))'''((()))(((((('''''''''&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))))))))(((((()))))))))((('''&&&((()))***)))(((((()))***UUURRRNNNLLLLLLMMMMMMMMMOOOOOOOOOPPPPPPNNNJJJFFFDDDCCCBBBAAA@@@@@@@@@@@@BBBDDDFFFDDD@@@>>>>>>@@@??????@@@@@@???===;;;:::888888777666666666666777555666777777777666444333000---***)))))))))((('''))))))))))))************(((&&&$$$&&&((()))'''%%%******))))))(((&&&%%%$$$))))))))))))))))))))))))''''''((()))))))))(((((((((((()))***************---------,,,+++)))((('''&&&''')))(((''''''(((***(((((('''''''''((())))))(((((()))))))))((((((''')))***++++++,,,+++++++++&&&%%%&&&(((***,,,+++***,,,,,,------,,,+++)))(((+++)))((((((***++++++***++++++++++++,,,...///000---------------...//////***+++---...000111111111------------............,,,,,,,,,,,,,,,---...///++++++++++++,,,---......//////000111222111111111111222333555777999:::;;;===>>>AAADDDFFFHHHIIIJJJLLLNNNPPPSSSTTTUUUUUUUUUUUUTTTSSSRRROOOMMMKKKJJJEEEGGGJJJLLLMMMNNNPPPRRRRRRQQQPPPQQQSSSTTTSSSRRRNNNNNNNNNNNNNNNMMMMMMLLLJJJJJJIIIGGGFFFDDDCCCBBB???>>><<<<<<===@@@CCCEEEHHHIIIKKKLLLNNNPPPPPPQQQQQQRRRTTTWWWYYY[[[\\\\\\]]]]]]\\\\\\[[[ZZZXXXXXXUUUQQQKKKEEE@@@;;;555111222222444999AAAKKKTTTYYYZZZ[[[[[[YYYTTTPPPNNNMMMHHHJJJMMMQQQVVV\\\```ccceeeiiimmmooonnnnnnpppsssqqqqqqpppooonnnmmmmmmmmmkkkiiifffdddddddddcccbbbbbb___\\\ZZZWWWTTTOOOLLLCCC@@@<<<777444111000000///...---,,,,,,+++,,,,,,+++***)))(((&&&%%%$$$###+++******)))((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&+++***)))'''&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''((()))))))))'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######"""###$$$&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$############$$$###"""$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$&&&'''&&&&&&''''''((((((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''(((***++++++,,,,,,%%%(((,,,+++)))''''''))))))(((((('''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************'''((()))***)))((('''&&&***)))((('''((()))***+++TTTQQQNNNLLLLLLMMMMMMMMMMMMMMMNNNPPPQQQOOOJJJGGGEEEEEEDDDCCCBBBBBBBBBBBBAAADDDGGGEEEAAA>>>@@@BBB???@@@AAAAAA???===;;;:::888777666666555555666666444555666777777555444222///---***)))*********)))((()))))))))************(((((())))))))))))((((((***************)))(((((())))))))))))))))))))))))'''((()))*********))))))((()))***+++,,,++++++***((((((((()))(((((('''&&&''')))******)))(((***+++((((((((((((((()))******))))))***+++++++++******)))***++++++,,,,,,++++++&&&%%%%%%'''+++,,,+++)))++++++,,,,,,,,,++++++***,,,***))))))+++,,,,,,++++++++++++,,,---...///000//////000000000///......+++,,,---///////////////------------.........///.........---......//////,,,,,,,,,,,,---...///000///000111333444444444333444555777999;;;===>>>???@@@BBBEEEIIILLLNNNOOOOOORRRSSSUUUVVVWWWVVVTTTTTTQQQOOOMMMIIIFFFDDDBBBAAA>>>BBBFFFIIIKKKLLLMMMNNNNNNMMMLLLMMMOOOPPPOOONNNIIIJJJJJJJJJIIIIIIHHHGGGEEEEEEEEEDDDBBBAAA@@@???======<<<;;;<<<===???AAAAAABBBDDDFFFHHHIIIJJJJJJKKKLLLNNNPPPRRRSSSTTTTTTRRRRRRRRRQQQPPPOOOMMMMMMJJJHHHDDDAAA>>>:::555222222222333777>>>FFFOOOTTTZZZ[[[]]][[[WWWRRRNNNMMMDDDCCCBBBCCCGGGMMMSSSWWW]]]ccckkknnnnnnnnnqqqtttsssrrrqqqpppnnnnnnooopppmmmkkkhhhgggggggggfffffffffdddaaa```___\\\XXXTTTOOOLLLFFFAAA<<<:::999888777666444111...,,,++++++*********)))((((((''''''+++***)))((('''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''#########$$$%%%&&&&&&&&&%%%&&&&&&''''''((())))))'''&&&$$$######$$$&&&'''###$$$%%%%%%&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$""""""###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$$$$&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((%%%&&&(((******+++******$$$(((,,,+++(((&&&''')))''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))************((()))***++++++)))(((&&&)))((('''((()))*********SSSPPPMMMLLLMMMNNNNNNNNNLLLMMMNNNPPPQQQOOOKKKHHHGGGFFFEEEDDDDDDCCCCCCDDDAAAEEEGGGFFFAAA???AAADDD???@@@AAAAAA@@@>>>;;;999777777666555555555555555222444555666666444333111000---+++***+++,,,,,,+++(((((())))))*********+++)))***,,,,,,***)))***+++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))'''((()))+++++++++***))))))***+++,,,---,,,++++++(((((()))++++++,,,,,,,,,(((***++++++******+++,,,++++++******+++,,,------,,,---......////////////******+++,,,,,,,,,,,,+++***(((''')))---...,,,************++++++,,,---------+++***+++,,,---------+++++++++,,,---...000000111222222222111000...,,,+++,,,---.........,,,,,,---------.........//////000000////////////000000////////////000111333333...000222444555666555555777888:::<<>><<<::::::<<<@@@EEEIIIJJJKKKKKKLLLJJJIIIHHHHHHIIIJJJIIIHHHEEEEEEFFFFFFEEEDDDCCCCCCAAAAAAAAAAAA@@@???>>>===>>>============???@@@AAAAAABBBCCCEEEGGGHHHHHHIIIKKKKKKLLLMMMMMMMMMLLLLLLLLLKKKKKKJJJIIIHHHFFFFFF@@@>>>===<<<<<<;;;888666444333333444888???FFFJJJSSSVVVYYYYYYUUUPPPMMMKKKBBB???<<<;;;===CCCJJJOOOWWW___iiinnnnnnoooqqqtttqqqqqqqqqooonnnnnnoooqqqpppmmmjjjiiiiiiiiihhhgggiiifffdddccccccaaa\\\XXXYYYVVVPPPJJJEEEBBBAAAAAA>>><<<999555000---+++))))))*********+++++++++++++++***((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***%%%&&&((()))))))))((('''&&&&&&&&&&&&''''''((()))$$$$$$%%%&&&&&&'''((((((((((((((('''&&&&&&%%%%%%'''&&&$$$######$$$&&&'''###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&''''''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''))))))%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''###""""""###&&&((((((((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))'''%%%$$$""""""###$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&((()))+++,,,((((((((((((((((((((((((%%%'''((()))******))))))###''',,,+++(((%%%&&&(((%%%%%%&&&&&&'''((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))))))))))))))***,,,,,,,,,+++)))'''''''''''')))***+++)))(((SSSQQQNNNKKKJJJJJJKKKLLLRRRRRRRRRPPPNNNLLLIIIGGGHHHGGGEEECCCAAA@@@??????@@@BBBCCCCCCAAA@@@@@@AAA@@@@@@??????>>><<<;;;:::777666555444444444444444666777888999888555222000------,,,+++*********+++((((((((((((((((((((((((---***'''''')))+++***))))))***+++,,,+++***(((&&&(((((())))))))))))((((((&&&'''((())))))***)))))))))((('''''')))******)))***+++---------+++)))((('''(((((()))***+++++++++,,,+++++++++***)))))))))************+++,,,---...************************---,,,,,,++++++,,,,,,---))))))))))))))))))))))))++++++******************+++,,,------,,,,,,...///---,,,,,,++++++,,,,,,---)))(((((())),,,111555888..................------111111000000000000111111//////000000000000000000333333444666666777777777999:::<<<>>>AAADDDFFFGGGLLLNNNPPPRRRRRRSSSVVVXXX[[[ZZZXXXXXXYYYVVVQQQMMMGGGBBB<<<999:::;;;;;;:::>>>>>>======>>>AAACCCEEEEEEEEEDDDCCCBBBBBBBBBBBBDDDFFFGGGFFFDDDDDDEEEFFFEEEDDDBBBAAAAAA@@@???===>>>>>>>>>???@@@BBBDDDEEEDDDHHHKKKKKKJJJJJJLLLNNNQQQQQQQQQQQQQQQQQQQQQQQQLLLOOOQQQNNNIIIEEEEEEFFF@@@===:::999888777555444666666666777888;;;>>>???GGGHHHJJJKKKKKKHHHFFFDDD888888888888999===BBBFFFPPPWWWaaajjjnnnnnnnnnmmmsssqqqooommmnnnooorrrsssnnnmmmlllkkkkkklllmmmmmmjjjhhhgggffffffdddaaa^^^[[[YYYUUURRROOOOOOOOOOOOKKKFFF???888333000//////((()))+++,,,,,,,,,+++***,,,,,,,,,+++++++++******))))))************))))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&))))))((('''''''''''''''!!!###&&&)))******((('''&&&&&&&&&&&&&&&&&&%%%%%%******)))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&'''''''''''''''&&&$$$######$$$&&&''''''((()))***++++++++++++###%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%$$$############$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&%%%$$$######'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((''''''&&&&&&((()))***)))((((((''''''''''''(((***)))'''&&&'''(((***+++''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))++++++)))))))))***))))))))))))************QQQPPPMMMKKKKKKLLLNNNPPPPPPPPPPPPPPPOOOMMMKKKIIIHHHGGGEEECCCAAA@@@??????@@@BBBCCCCCCAAA@@@@@@AAA??????>>>>>>===;;;:::999666666555444444444555555666777888999888555222111------,,,+++***)))))))))************************)))'''%%%%%%''')))((('''))))))+++++++++***((('''''''''(((((((((((('''''''''(((((())))))))))))((()))((('''''')))******)))***+++,,,------+++)))(((((((((((()))***+++++++++***************************************)))))))))************************++++++++++++++++++++++++------------------------+++++++++++++++*********+++,,,...---,,,,,,---//////......------......///...---,,,++++++---///000........................///......---------....../////////000000111222333666777888:::;;;<<<<<<<<>>===@@@???>>>===>>>???AAABBBAAAAAAAAABBBCCCEEEFFFGGGFFFGGGHHHHHHGGGGGGHHHIIIGGGFFFEEEEEEEEEEEEDDDCCCIIIJJJKKKMMMOOOQQQSSSTTTUUUWWWZZZZZZYYYXXXZZZ\\\ZZZZZZYYYYYYXXXXXXWWWWWWVVVVVVVVVSSSNNNJJJHHHGGG???===:::999999888666444666666666777888999;;;<<<<<<===>>>???>>><<<:::999555666666666888<<>>>>>>>>===<<<;;;:::999555555555444555555666666666777888888777555333111...---,,,***)))(((((((((************************'''&&&$$$%%%'''((((((((())))))***++++++***((('''&&&''''''((((((''''''&&&((())))))))))))(((((('''***((('''''')))******)))***+++,,,,,,,,,+++***)))(((((())))))***+++++++++***************+++++++++***++++++***)))'''%%%$$$************************))))))************))))))++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++---...---,,,,,,---//////......------......//////......---,,,,,,++++++........................//////...---,,,,,,------000//////000111444666777::::::<<<===???@@@AAABBBEEEFFFHHHJJJLLLNNNPPPPPPPPPRRRSSSSSSSSSTTTVVVXXXXXXWWWVVVUUURRRMMMEEE@@@@@@???>>>???BBBDDDEEEEEEHHHGGGFFFDDDDDDDDDEEEFFFGGGGGGGGGHHHIIIKKKLLLMMMJJJLLLMMMLLLLLLLLLNNNPPPNNNNNNNNNNNNOOOPPPQQQQQQZZZ[[[^^^aaacccfffggghhhfffhhhiiiiiihhhhhhiiijjjjjjiiigggfffdddccccccccceeeccc```^^^[[[WWWRRROOOEEEBBB@@@>>><<<;;;888666777888888999999::::::::::::999999888888777666666555666777777999<<>>>>>>>>>>>===<<<;;;:::555555444555555666777777777777888888777555333111///...,,,***)))'''''''''(((((((((((((((((((((((('''''''''((()))*********))))))************)))(((''''''((((((((((((''''''))))))***))))))((('''&&&***((('''((()))+++************++++++++++++***))))))))))))******++++++++++++++++++*********************++++++***(((%%%###************************))))))***++++++***))))))+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---...---,,,,,,---...---,,,,,,++++++,,,,,,---+++,,,---/////////..................////////////333222111000////////////111000111222444777:::<<<<<<<<<===???AAACCCDDDEEEHHHIIIJJJLLLMMMOOOPPPQQQRRRRRRRRRQQQPPPPPPRRRTTTRRRRRRQQQOOOMMMJJJFFFDDDGGGHHHIIIKKKNNNPPPPPPPPPUUUUUUTTTSSSSSSSSSTTTUUUZZZYYYXXXVVVUUUUUUTTTTTTTTTUUUUUUTTTSSSTTTVVVXXX[[[\\\]]]^^^___bbbeeegggmmmoooqqqtttuuuvvvvvvvvvuuuuuuuuuuuuuuuvvvwwwxxxxxxwwwuuusssqqqpppoooooorrrooolllkkkkkkiiiddd___TTTQQQMMMIIIFFFBBB===999::::::;;;;;;<<<<<<<<<;;;===;;;:::888777777777888999:::;;;;;;;;;>>>BBBFFFNNNTTT]]]dddiiikkklllmmmmmmmmmmmmmmmmmmmmmlllllloooooonnnnnnmmmmmmmmmmmmlllkkkjjjhhheee^^^VVVPPPFFFFFFEEEFFFJJJOOOTTTWWWYYYYYYXXXUUUNNNFFF===888888777333000---,,,++++++++++++*********)))))))))+++++++++,,,,,,+++++++++(((((((((((())))))))))))''''''((())))))***++++++******))))))))))))******)))(((&&&%%%$$$###$$$$$$'''''''''((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%&&&((((((&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$######$$$%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''(((***+++,,,&&&&&&%%%$$$$$$&&&'''((($$$$$$$$$##################$$$%%%&&&''''''''''''%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######"""%%%%%%&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))''''''''''''((((((((()))((((((''''''((()))*********(((&&&&&&(((((('''%%%''''''''''''((((((((((((+++******))))))(((((('''(((((((((((((((((((((((((((***++++++***))))))***)))))))))************+++TTTSSSPPPNNNMMMNNNPPPQQQOOOOOOPPPOOONNNLLLJJJHHHGGGFFFDDDCCCAAAAAA@@@@@@@@@BBBCCCBBBAAA@@@@@@@@@???????????????>>>===<<<555555555555555666777888777777888777666555333222///...,,,***)))(((''''''))))))))))))))))))))))))'''((()))))))))))))))***)))))))))*********))))))))))))************))))))))))))***))))))((('''&&&***)))((((((***++++++***)))*********************************++++++++++++,,,,,,,,,+++***)))(((((()))***,,,,,,,,,***((('''******************************++++++++++++******........./////////000000++++++,,,,,,------------,,,---......,,,,,,,,,...---,,,,,,++++++,,,,,,---+++,,,///111222222111111........./////////000000444444333222111111222222222222333555888<<>>>>>>>>==================<<<999777666666777777<<<======<<<<<<===AAACCCHHHNNNUUUZZZ^^^```aaabbbdddeeefffhhhjjjkkklllmmmooooooppppppppppppooooookkkkkkkkkjjjhhhccc\\\WWWJJJFFFBBB???@@@DDDJJJNNNTTTVVVYYYYYYVVVPPPIIIEEEAAA>>>:::666111...---,,,+++++++++************)))+++++++++,,,,,,+++++++++(((((((((((())))))))))))%%%&&&&&&'''((()))************))))))))))))******((('''&&&%%%%%%&&&'''(((''''''''''''(((((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((($$$%%%''''''%%%$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%'''''''''&&&%%%&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''&&&&&&&&&'''((()))***,,,---'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''(((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$######%%%%%%&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((((((((((('''''''''((((((***+++,,,///+++((((((***+++(((&&&'''''''''((((((((()))))))))))))))(((((('''''''''))))))))))))))))))))))))''')))******)))(((((()))((((((((()))))))))******VVVTTTQQQNNNMMMMMMNNNOOOOOOOOOOOOOOOMMMKKKIIIHHHFFFEEEDDDCCCBBBAAAAAAAAA@@@BBBCCCCCCAAA@@@@@@AAA???@@@@@@@@@??????>>>===666666666555666666777777888888777777666444333222///...---+++***)))))))))++++++++++++++++++++++++&&&((())))))(((''''''((()))))))))))))))*********)))******++++++******)))((())))))))))))(((((('''+++)))((((((***++++++***)))))))))************+++++++++++++++++++++++++++,,,,,,++++++***))))))(((******,,,------,,,++++++************************,,,+++************+++,,,,,,,,,,,,---......//////+++,,,,,,------......///---.........,,,+++,,,---///......------......//////000111222222222111000.........//////000000111222222111111111111222222444555888:::>>>@@@BBBDDDEEEEEEEEEFFFGGGIIILLLMMMLLLMMMMMMMMMNNNOOOOOOOOOIIIIIIHHHGGGFFFGGGJJJLLLQQQRRRRRRSSSTTTWWW\\\___bbbdddfffggggggggghhhiiiggghhhiiikkkmmmoooqqqqqqpppooonnnmmmlllkkkkkkkkklllllllllllllllnnnqqqtttvvvzzz~~~|||zzzyyyzzz{{{|||zzzzzzzzzzzz{{{{{{xxxvvvuuurrrnnniiiccc]]]VVVQQQGGGFFFCCCAAA???>>>>>>???@@@???===;;;999999999999;;;<<<<<<<<<;;;<<>>999444000///,,,,,,,,,+++++++++************++++++++++++******(((((((((((())))))))))))%%%&&&&&&'''((())))))***))))))((((((((()))******'''&&&&&&%%%&&&''')))***&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((''''''&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&(((((('''&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))+++,,,&&&&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$###$$$$$$%%%''''''((((((((('''''''''''''''(((((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&''''''((()))((((((((('''''''''((()))***,,,---444...)))(((+++---***''''''''''''(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((()))++++++)))((()))***((())))))))))))*********VVVTTTPPPMMMLLLLLLMMMNNNMMMNNNNNNNNNMMMLLLJJJIIIFFFEEEDDDCCCBBBAAAAAAAAA@@@BBBCCCCCCAAA@@@@@@AAA>>>????????????>>>>>>===888777666666666666666666888888777666555444333333///...---,,,++++++++++++++++++++++++++++++++++++(((***,,,+++(((&&&&&&''')))))))))))))))******+++))))))************))))))'''(((((())))))))))))(((+++)))((()))***,,,++++++)))))))))))))))***++++++++++++++++++++++++++++++))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,************************,,,+++)))'''''')))+++,,,)))))))))***+++,,,,,,,,,,,,,,,,,,---.../////////---...///...,,,+++,,,---///......------......///000000111111111000000000---......///000000111111000000000000111222333333666888;;;???BBBDDDEEEEEEGGGGGGFFFFFFGGGIIILLLMMMLLLLLLLLLLLLMMMMMMMMMMMMHHHIIIJJJJJJKKKNNNRRRVVVYYY\\\```bbbbbbdddgggjjjhhhkkkmmmmmmkkkkkknnnpppkkklllnnnpppssstttuuuvvvtttssssssrrrrrrsssssstttrrrtttuuuvvvxxx|||~~~}}}}}}}}}zzzxxxxxxxxxwwwtttrrroookkkfffbbbXXXTTTOOOIIIEEECCCCCCCCCCCCBBBAAA???===<<<<<<<<<999:::<<<<<<<<<>>>AAACCCBBBEEEHHHJJJKKKKKKKKKLLLPPPPPPQQQTTTWWW\\\```cccggghhhjjjlllmmmnnnnnnnnnlllllllllmmmnnnmmmiiiggg^^^YYYQQQHHHAAA>>><<<<<>>>>>>>>>>>======<<<999888777666666555666666888888777666555444333333///...------,,,,,,,,,,,,))))))))))))))))))))))))+++---000...+++(((((()))))))))(((((()))***++++++(((((())))))))))))((((((''''''((())))))***))))))+++***((()))***,,,,,,+++))))))(((((()))***++++++++++++++++++++++++++++++&&&'''((()))+++---......------,,,+++******++++++************************,,,***'''%%%%%%'''***,,,++++++,,,------...//////,,,,,,------...///000000---...///...,,,+++,,,------,,,,,,++++++,,,,,,---.........///000111111222---......///000111111222000000111111222333555555777:::>>>BBBEEEFFFFFFFFFGGGFFFEEEDDDEEEGGGIIIKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNPPPSSSWWW]]]bbbaaaffflllooonnnmmmmmmnnniiilllnnnmmmlllmmmpppsssnnnoooqqqsssuuuvvvwwwxxxyyyxxxwwwwwwvvvvvvwwwwwwuuuwwwyyy|||~~~yyywwwxxxvvvvvvuuuvvvvvvtttqqqnnngggbbbZZZRRRLLLIIIHHHHHHAAA@@@???>>><<<;;;:::999888:::<<<>>>???BBBEEEHHHBBBDDDGGGHHHGGGFFFGGGHHHGGGGGGGGGIIIMMMRRRVVVZZZ___aaacccfffhhhiiiiiiiiikkkjjjjjjkkklllkkkiiigggeeeaaaZZZQQQHHHAAA<<<999888<<>>@@@@@@@@@?????????>>>>>>:::999777666555555555666666888999:::999666333111000...,,,+++,,,------,,,)))((((((+++...///---*********))))))))))))******)))))))))))))))(((''''''''')))+++++++++***+++,,,---)))(((+++,,,***)))***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******++++++,,,------------,,,+++***)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,000000000000111111111111...............///000000111000///......///000111000000111111111000000///111000000000000000111222444222111000000333666888<<<===@@@CCCEEEEEEDDDCCCEEECCCCCCDDDFFFGGGHHHHHHJJJHHHGGGGGGJJJNNNQQQSSSVVVWWWZZZ]]]aaaeeehhhkkkmmmppptttvvvuuusssrrrrrrvvvsssrrrrrrpppmmmooosssrrruuuzzz}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}{{{zzzyyyyyyyyy{{{}}}}}}{{{zzztttpppkkkeee___YYYSSSOOOLLLHHHCCCBBBBBBBBB@@@===<<<===<<<;;;;;;<<>>>>>@@@AAA@@@???AAAAAA@@@@@@??????>>>>>>999888777555555555666666777888999999888666333222000...+++*********)))(((---+++***+++,,,---***(((******))))))))))))******)))************)))(((''',,,------+++)))'''((((((((($$$###'''*********,,,)))******************)))***++++++++++++***)))))),,,,,,,,,++++++***)))(((+++***)))((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***........./////////000000...............///000000000000////////////000000111222222333333222222111111111000000000000111111333333222333555777:::<<<;;;<<<===??????@@@??????BBB@@@>>>>>>@@@CCCEEEGGGRRRQQQPPPQQQUUUXXX\\\]]]bbbcccdddfffiiilllooorrrqqqvvv}}}~~~{{{zzzyyyvvvuuuuuusssqqqtttyyy~~~}}}zzzyyyxxxyyy{{{}}}}}}|||}}}zzzwwwrrrmmmggg```[[[SSSOOOIIIFFFFFFEEEBBB???AAAAAA@@@>>>===>>>AAADDDDDDHHHLLLMMMJJJGGGFFFFFFEEEEEEDDDDDDDDDEEEGGGHHHJJJKKKMMMPPPSSSWWWYYYZZZcccgggkkklllllllllnnnqqqllliiigggdddZZZLLLCCCBBB;;;888888;;;>>>@@@GGGNNNXXXZZZ\\\^^^[[[RRRFFF===222///+++******++++++***++++++++++++******************)))(((((('''''''''(((((((((''''''''''''''')))(((((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%'''(((***)))'''&&&&&&'''(((''''''''''''''''''(((''''''&&&%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))'''%%%"""$$$'''((('''''''''(((''''''&&&&&&&&&''''''(((''''''((()))))))))))))))''''''((((((((((((''''''&&&&&&'''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''')))((((((((((((''''''''''''&&&%%%%%%''''''&&&%%%((((((''''''''''''((((((((((((((('''''''''''''''***)))))))))((((((((('''))))))))))))))))))))))))((()))***************)))))))))))))))))))))))))))******))))))))))))******((((((((((((((()))***++++++(((&&&(((+++...//////+++++++++***))))))+++---,,,,,,+++,,,,,,...///000111111111222444666777888TTTRRRPPPNNNNNNOOOQQQRRRQQQOOOMMMMMMMMMMMMKKKIIIFFFEEEDDDBBBAAAAAAAAAAAABBBAAA???@@@AAABBBBBBAAABBBAAAAAA@@@???>>>>>>>>>888777666555555666777888888888888777666555444333222///,,,***))))))((('''---+++******+++++++++)))******))))))))))))************+++++++++***))))))---------***((('''(((******&&&$$$'''))))))***---***************************************))))))(((,,,,,,+++***)))'''%%%$$$+++******))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))------------------------+++,,,---......---,,,+++,,,,,,---------........................///000000///000000111111000000///111111222222222222111111222111111000000111111222333444666888:::===???@@@===<<<<<<;;;;;;;;;<<<<<>><<<===@@@FFFKKKOOOYYYYYYYYY[[[^^^aaadddfffhhhiiijjjjjjkkknnnrrrvvvzzz}}}{{{yyyyyy{{{~~~zzzssslllggg```[[[TTTPPPNNNLLLIIIFFFEEEDDDAAA>>><<<<<>>999555666777888===CCCQQQUUU\\\aaa```YYYNNNFFF666333...,,,+++,,,,,,+++,,,+++++++++***************((('''&&&&&&''')))******)))))))))(((((('''''''''((()))*********)))(((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''(((***)))'''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%)))'''%%%%%%%%%&&&&&&%%%%%%&&&''''''((((((((((((((())))))***************&&&&&&&&&''''''&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&)))(((((((((((('''''''''***'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))((((((''''''))))))))))))))))))))))))******))))))))))))*********)))))))))))))))*********)))((()))+++,,,,,,+++)))***++++++******,,,...---......000222444666777999:::;;;===@@@BBBCCCDDDTTTRRROOONNNMMMNNNPPPRRRPPPNNNMMMLLLMMMLLLKKKIIIGGGGGGFFFEEEDDDCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAA???>>>======777777666555555666777888999888777666555444444333333000---,,,,,,,,,+++******)))((((((***,,,---...******))))))))))))******+++++++++,,,,,,++++++***)))))))))((((((***---000555///+++++++++))))))+++,,,,,,++++++++++++,,,,,,+++++++++++++++***)))))),,,++++++***)))'''%%%$$$++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---...//////000//////...,,,,,,---------........................///000000///000111222222111000///......///000000000//////222222111111111222333333555777999<<<>>>@@@@@@@@@AAA???===<<<;;;<<<===>>>@@@AAACCCFFFJJJQQQWWW\\\^^^```aaaccceeegggjjjllljjjlllmmmnnnooorrrxxx}}}~~~zzzuuuqqqkkkfff___[[[YYYXXXUUURRRLLLJJJGGGBBB>>>>>>AAACCCDDDIIIRRRYYY]]]]]]\\\[[[XXXUUUPPPKKKGGGEEEEEEDDDDDDDDDDDDDDDDDDFFFGGGHHHKKKOOOTTTXXXZZZ___eeekkknnnllllllmmmjjjcccXXXQQQDDD<<<666555555555888===HHHOOOYYYaaaccc^^^VVVOOO===999444000///......---,,,,,,+++++++++************)))(((''''''((()))***++++++******)))(((((((((%%%''')))+++++++++)))(((((((((((((((((((((((((((&&&&&&&&&''''''((())))))'''(((***)))'''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&&&&&&&)))&&&$$$$$$&&&'''%%%"""$$$%%%'''((()))))))))(((((()))************))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%***(((&&&%%%''')))***+++(((''''''&&&&&&''''''(((&&&&&&''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&))))))))))))))))))))))))+++******))))))******+++++++++***)))))))))************+++,,,---,,,+++***)))+++,,,,,,,,,---///111222333555888;;;===@@@AAAFFFGGGIIIKKKLLLNNNOOOOOOSSSRRROOOMMMMMMNNNPPPQQQPPPNNNLLLLLLLLLLLLJJJIIIGGGGGGFFFEEEDDDCCCBBBBBBAAABBBBBBBBBAAABBBCCCDDDDDDDDDCCCAAA???>>>===<<<777777666555555666777888888888777666555444333333111///,,,+++,,,---,,,,,,))))))(((((()))***---///******))))))))))))*********+++,,,,,,,,,,,,++++++&&&'''(((((((((+++///333:::333...---,,,)))(((+++,,,++++++******++++++,,,,,,,,,------,,,,,,+++*********++++++******)))(((+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.../////////////////////........................---......///000000000000------........./////////...............///000000///000111222222111000///......///000000000000000222222222333333555666666999;;;===???@@@@@@???>>>CCCAAA???>>>>>>???AAACCCDDDHHHMMMQQQTTTXXX]]]```bbbeeehhhjjjjjjlllnnnpppqqquuuyyy{{{}}}~~~{{{yyyqqqllleeebbbbbbbbbaaa___YYYWWWSSSMMMHHHGGGHHHJJJEEEHHHNNNVVV^^^eeehhhjjjdddaaa\\\WWWRRROOOMMMMMMFFFEEEDDDCCCBBBCCCDDDEEEBBBFFFJJJMMMOOOTTT\\\aaakkklllmmmnnnmmmiii```XXXIII@@@777444444444777<<>>===<<<888777666555555666777888777777777666555444333222...,,,***)))***+++++++++***++++++***(((((()))+++******))))))))))))************+++,,,,,,,,,++++++((()))***))))))***,,,///444...+++,,,,,,******,,,***)))(((''''''((()))***---------------,,,,,,+++)))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------------------,,,,,,,,,------...//////...////////////000000000...............///000000000111111111111111111000000111222333333333333333222333333444666888:::;;;>>>???@@@@@@@@@@@@>>>>>>BBBAAAAAAAAABBBEEEHHHJJJLLLQQQWWWZZZZZZ[[[^^^aaadddiiioooqqqrrrsssvvvyyy}}}|||uuupppjjjhhhjjjkkkkkkjjjeeeccc___YYYSSSOOOOOOOOOKKKKKKNNNTTT^^^gggnnnrrrmmmlllhhhddd```]]]ZZZYYYMMMKKKGGGDDDBBBBBBBBBBBBBBBDDDFFFGGGHHHLLLSSSXXXdddhhhkkkkkklllkkkeee___OOODDD999555444444666::::::DDDSSS___ddddddaaa___LLLFFF>>>666111///---,,,,,,,,,,,,,,,+++++++++++++++,,,---...---+++((('''))))))))))))))))))******&&&'''((()))))))))((('''(((((((((((((((((((((((())))))(((''''''(((***+++'''(((***)))'''&&&&&&'''''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&((($$$$$$&&&(((***)))'''%%%&&&'''(((((())))))))))))'''''''''''''''&&&&&&%%%''''''((((((((((((''''''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((((((((())))))))))))(((((((((((('''''''''$$$"""!!!"""%%%'''(((((())))))(((((((((((())))))''''''(((((()))*********(((((((((((())))))))))))******************************+++++++++***))))))************************++++++************++++++,,,+++++++++++++++,,,,,,(((+++.../////////000111222555888:::;;;<<<>>>???DDDEEEHHHKKKNNNQQQRRRSSSUUUUUUVVVWWWVVVUUUTTTSSSSSSQQQOOOMMMLLLNNNOOOQQQOOONNNLLLKKKLLLKKKJJJHHHDDDDDDEEEDDDCCCBBB@@@??????@@@BBBAAA@@@@@@CCCEEEFFFFFFDDDBBB@@@>>><<<;;;999888777555555555666666666666777777666444222000000---***)))*********)))(((***,,,+++)))'''(((*********))))))))))))******))))))***+++++++++++++++)))+++++++++***)))***+++...***(((+++---++++++---***)))(((''''''((()))***,,,------------,,,++++++)))******+++,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000....../////////000000000...............///000000222111111000000111111222111222333444444555555555222333444666999;;;===???AAAAAAAAABBBAAAAAA@@@@@@CCCCCCEEEGGGJJJNNNQQQSSSVVV[[[```bbbbbbdddhhhmmmrrrxxx}}}xxxsssqqqsssvvvvvvvvvtttssspppjjjccc^^^[[[ZZZYYYVVVVVVYYYaaajjjqqqtttssssssrrrpppmmmjjjgggeee[[[XXXSSSMMMIIIFFFEEEEEEDDDEEEEEECCCAAADDDIIINNNUUU]]]bbbcccdddgggfffbbbXXXKKK===777666555666999888CCCRRR^^^dddeeeeeedddVVVOOOEEE<<<666222///---------,,,,,,,,,+++++++++******+++++++++*********''''''((())))))************))))))))))))))))))(((((((((((((((((((((((((((+++***)))''''''((()))***'''(((***)))'''&&&&&&'''(((''''''''''''''''''(((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$"""###&&&(((###$$$%%%%%%$$$$$$%%%''')))((((((((((((((())))))'''''''''''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''(((((((((((())))))(((((((((((('''''''''&&&%%%$$$%%%&&&'''&&&%%%(((((((((''''''(((((((((&&&&&&''''''((())))))***'''((((((((()))))))))***************************))))))***+++++++++******************************,,,++++++******++++++,,,+++++++++++++++,,,---...,,,///222444444555888:::;;;>>>AAADDDEEEFFFHHHJJJKKKMMMOOORRRUUUVVVWWWWWWWWWXXXYYYZZZZZZXXXVVVUUUSSSQQQNNNMMMLLLMMMOOOQQQOOOMMMLLLKKKLLLKKKJJJHHHFFFFFFGGGGGGEEEDDDBBBAAA>>>@@@BBBAAA???@@@CCCEEEGGGFFFDDDBBB@@@>>><<<;;;:::999777666555555555666555666777888777444111///444111...,,,,,,+++***)))###'''+++,,,***)))+++,,,******))))))))))))******((()))***+++++++++++++++((()))+++,,,+++******+++...***)))---...,,,+++---,,,+++***((((((***+++,,,+++,,,,,,,,,,,,+++************++++++++++++*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........//////111222222.........////////////000...............///000000333222111000000111222333///000111222333444444444222333555777:::===@@@AAABBBBBBBBBBBBCCCCCCCCCCCCEEEFFFIIIMMMQQQVVVYYY[[[^^^bbbgggiiijjjooowww}}}{{{yyy{{{~~~}}}uuuoookkkiiieeebbb___aaagggnnnssstttvvvvvvwwwvvvuuurrrooommmjjjfff___XXXRRRMMMKKKJJJEEEEEECCC@@@<<<===BBBGGGHHHRRRZZZZZZ\\\aaadddbbb___QQQBBB;;;999777777999999CCCRRR^^^dddfffggghhh^^^WWWLLLBBB;;;666333111---------,,,,,,,,,++++++))))))''''''(((***,,,---&&&&&&'''((()))***++++++,,,,,,+++***)))))))))***((((((((((((((((((((((((---+++)))((('''((()))***'''(((***)))'''&&&&&&'''((((((''''''''''''((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$""""""%%%)))***+++***((($$$%%%)))---******(((''''''((()))***''''''(((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''(((((((((((('''''''''((((((((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%+++***))))))***)))'''%%%'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))'''((((((((())))))******************************'''((()))******+++******************************,,,++++++******++++++,,,*********+++,,,---...///111444888999:::<<<@@@CCCAAADDDHHHKKKLLLNNNOOOQQQOOOPPPSSSUUUWWWXXXYYYYYYZZZ[[[]]]^^^]]]\\\ZZZYYYTTTQQQNNNKKKJJJLLLNNNPPPPPPOOONNNLLLKKKIIIHHHGGGHHHHHHGGGFFFDDDCCCAAA@@@DDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBAAA@@@???===<<<777666666666666666777777888999:::;;;999666222///111000...,,,++++++++++++(((((())))))*********+++++++++************+++++++++***)))***,,,---,,,++++++++++++++++++,,,,,,,,,++++++************++++++)))************+++++++++&&&''')))++++++)))'''&&&$$$''')))*********,,,---------,,,++++++,,,,,,,,,...---,,,++++++---...000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------------............///000000111000000///......000000000000000/////////222333444333111111111333555444333222222333444444555777999;;;===???CCCFFFCCCDDDDDDCCCBBBCCCEEEGGGJJJMMMQQQUUUXXX[[[___bbbgggjjjnnnsss|||zzzuuutttooonnnqqqsssssswww|||{{{zzzzzzyyyxxxwwwvvvvvvsssqqqmmmhhh```YYYSSSOOOJJJHHHGGGGGGGGGEEEBBB???GGGHHHJJJOOOUUU[[[^^^___]]]VVVKKKAAA:::777888:::<<>>===<<<888888777777777777888888444555555666555444333333111000...,,,++++++++++++************))))))))))))++++++************+++++++++***)))***,,,---,,,++++++++++++++++++*********++++++************++++++************++++++++++++((()))+++------+++)))(((&&&(((***+++++++++---...---,,,,,,++++++,,,,,,---...---,,,++++++---...000------------------------......---,,,,,,---...///........./////////000000111111111111000///...---////////////////////////222333333333111111222333555444333333333444555666===>>>@@@AAABBBCCCEEEGGGEEEEEEFFFFFFFFFHHHLLLOOORRRUUUXXX[[[^^^bbbgggjjjtttzzz{{{wwwvvvyyy{{{zzz|||~~~~~~}}}}}}|||{{{zzzzzzzzzxxxuuupppjjjddd___\\\UUURRRMMMJJJHHHEEEBBB@@@@@@@@@BBBGGGMMMSSSVVVWWWYYYUUUNNNGGG@@@;;;999888;;;???HHHTTT___fffgggfffdddbbb]]]UUULLLCCC;;;777555444444666999999777444000...,,,+++,,,,,,+++***)))))))))))))))))))))))))))))))))(((((((((''''''************************)))((((((''''''(((((()))(((((((((((((((((((((((( $$$))))))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$&&&''''''&&&&&&&&&'''))))))))))))))))))))))))))))))((('''((((((******''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''(((((((((((()))((((((((('''''''''''''''''''''''''''((()))***'''((((((((()))(((((((((((((((((((((((((((''''''((((((((((((((((((((((((******))))))))))))************))))))((((((((((((/////////...---+++)))(((************))))))))))))******+++,,,,,,,,,,,,++++++++++++++++++,,,---...+++++++++,,,,,,---------,,,///111333333555777:::@@@AAADDDGGGJJJLLLNNNOOOPPPPPPPPPRRRUUUVVVUUUSSSTTTSSSRRRQQQQQQQQQRRRSSSRRRQQQQQQOOOMMMJJJGGGEEESSSPPPMMMJJJIIIKKKMMMOOOPPPOOONNNLLLKKKIIIHHHGGGFFFFFFEEEEEECCCBBB@@@???BBBBBBAAAAAAAAABBBCCCCCCDDDDDDCCCAAA???===;;;:::999888888777777888888999666555444333333333444444111///...,,,+++++++++,,,,,,++++++***))))))((((((++++++************+++++++++***)))***,,,---,,,++++++++++++******))))))(((++++++************++++++************+++++++++,,,***+++---......---+++***(((***,,,---,,,,,,---...,,,,,,,,,++++++,,,,,,---------,,,+++,,,---...///........................///...---,,,---///111222//////000000000111111111/////////000000000000111000000000000000000000000111222333222111111222444777666666555666777999:::???AAACCCEEEEEEEEEFFFHHHKKKKKKLLLMMMNNNQQQUUUYYYZZZ]]]bbbffflllsss{{{}}}~~~||||||~~~~~~~~~}}}}}}||||||{{{{{{~~~{{{xxxtttooollljjjeee```YYYRRRMMMHHHDDDAAA>>>======@@@DDDHHHJJJKKKQQQQQQOOOLLLGGG@@@:::777999===CCCMMMXXXaaaeeeggghhhfffccc]]]UUUNNNGGGCCC???>>>???@@@BBBAAA???===444222///......---+++))))))))))))*********************)))))))))((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))***&&&######%%%((((((&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((((((''''''&&&&&&&&&''''''((())))))(((&&&%%%&&&(((......---+++***(((''''''+++***))))))((()))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((((((''''''''''''(((''''''&&&&&&'''''''''((((((((())))))***************)))(((((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((***))))))))))))(((((((((***++++++,,,,,,+++******++++++*********)))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,+++,,,,,,------,,,+++++++++,,,...000111222444777999:::<<>>??????BBBFFFHHHIIIJJJLLLMMMRRRTTTUUUWWWYYY]]]bbbfffgggkkkqqqyyy}}}|||}}}}}}}}}||||||||||||||||||~~~}}}{{{yyywwwuuusssrrrqqqmmmfff^^^WWWOOOGGGCCCBBB@@@>>>===???AAAAAAAAAHHHJJJKKKKKKHHHCCC>>>:::888:::>>>FFFPPPZZZbbbfffiiihhhgggccc^^^XXXSSSPPPNNNMMMMMMMMMMMMLLLJJJHHH@@@<<<666222000...---+++************++++++++++++************))))))))))))(((((((((((((((((((((((('''(((************((('''))))))))))))))))))))))))444000+++(((''''''&&&%%%((((((''''''&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&+++***(((&&&%%%&&&&&&'''(((((((((&&&%%%%%%''')))///...---+++)))(((&&&&&&******)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((('''''''''(((''''''''''''((())))))''''''(((((()))***+++,,,))))))))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&'''((()))***+++,,,,,,+++++++++*********))))))******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,+++***+++,,,///222444888:::===???AAACCCFFFHHHNNNOOOQQQTTTVVVWWWXXXXXXVVVVVVVVVVVVWWWVVVSSSPPPKKKIIIFFFCCCAAAAAABBBBBBCCCDDDDDDDDDCCCAAA???>>>SSSPPPMMMJJJIIIKKKMMMOOOPPPOOONNNLLLKKKIIIHHHGGGDDDDDDDDDDDDCCCBBB@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCAAA???<<<:::999777777666555555555555555777888999999777444111///000///---,,,++++++,,,---((())))))***+++,,,,,,---++++++************+++++++++***)))***,,,---,,,++++++++++++***)))(((''''''++++++************++++++***++++++++++++,,,,,,,,,++++++,,,------,,,++++++)))***,,,,,,+++***++++++,,,+++++++++,,,,,,---...,,,,,,,,,,,,------......------------------------//////...---...000222444....../////////000000000////////////000111333333111111111222222333333333222222333222222333666888999999999:::<<>>======>>>???>>>AAABBBDDDEEEEEECCC@@@>>>777888:::???GGGRRR\\\cccgggggghhhgggeeeaaa]]]ZZZYYYYYYWWWTTTRRRPPPOOOOOOJJJDDD===666222000...---+++++++++,,,,,,,,,,,,,,,************))))))))))))(((((((((((((((((((((((('''''')))******)))''''''))))))))))))))))))))))))***(((&&&%%%&&&'''((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&...,,,***'''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&(((+++++++++***)))(((''''''&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''(((((((((((('''''''''((((((((((((((('''''''''((()))+++,,,---''''''&&&'''((()))***+++(((((((((((())))))******))))))))))))))))))))))))++++++************++++++))))))))))))************---,,,,,,++++++*********++++++++++++******************+++,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,---///333666888===@@@CCCEEEFFFIIILLLNNNSSSTTTUUUWWWXXXYYYZZZZZZXXXWWWWWWWWWVVVSSSOOOLLLDDDBBB>>>;;;999999:::;;;BBBBBBCCCCCCBBBAAA???>>>TTTQQQNNNKKKJJJLLLNNNPPPPPPOOONNNLLLKKKIIIHHHGGGDDDEEEEEEDDDCCCBBBAAAAAABBBBBBAAAAAAAAABBBCCCCCCCCCCCCBBB@@@>>><<<:::999777777666555444444444444111333555777777444111//////...---,,,+++,,,------'''((()))***+++---......++++++************+++++++++***)))***,,,---,,,++++++++++++******))))))(((++++++************++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***)))+++,,,,,,***)))******++++++++++++,,,---......,,,,,,,,,---------......------------------------///////////////000111111........./////////000000555444222000/////////////////////000000111222222333333444333333555888;;;999999:::<<>>???@@@@@@<<<===>>>@@@@@@@@@@@@???777777888:::@@@JJJVVV^^^ccceeehhhiiiiiigggdddbbb```^^^ZZZTTTOOOLLLMMMOOONNNIIICCC<<<888444000......---------,,,,,,,,,,,,******)))))))))((((((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$%%%'''(((***---,,,+++)))'''&&&%%%%%%###$$$&&&&&&%%%&&&)))+++''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''(((((((((((('''''''''(((((((((((((((''''''((()))***,,,---...(((''''''&&&'''(((***+++''''''((())))))***++++++))))))))))))))))))))))))******))))))))))))******)))))))))************+++(((((((((((()))***,,,,,,,,,++++++++++++***************+++,,,,,,,,,,,,+++************+++,,,---...000000222444777;;;>>>@@@CCCFFFIIIJJJLLLNNNPPPSSSWWWWWWXXXZZZ[[[[[[[[[[[[WWWVVVVVVUUUSSSOOOJJJFFF???<<<999666555666888999>>>???@@@@@@???>>><<<;;;UUURRROOOLLLKKKMMMOOOQQQPPPOOONNNLLLKKKIIIHHHGGGEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCBBBAAAAAAAAABBBBBBBBBAAAAAA@@@>>>===;;;:::888777666555555444444444222333444555555333222000///...---,,,+++,,,------))))))***++++++,,,------++++++************+++++++++***)))***,,,---,,,++++++++++++++++++*********++++++************+++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++---...---+++******+++++++++++++++,,,---...///,,,,,,------......------..............................///000000000///...//////000000000111111111666444222000//////000000000000000111222333333333444555555444444666:::>>>>>>>>>@@@BBBEEEIIIMMMOOOQQQSSSWWW\\\aaaiiiqqqvvv~~~zzzzzzzzz{{{|||}}}}}}~~~~~~}}}|||}}}}}}~~~{{{zzzzzzxxxtttmmmddd^^^OOOKKKEEEAAA@@@@@@??????;;;;;;===>>>>>>===<<<<<<777777777777;;;DDDOOOXXX```cccgggkkklllkkkiiihhhccc```YYYQQQIIIGGGIIILLLNNNMMMKKKHHHDDD>>>777222000//////...---,,,++++++)))))))))(((((((((''''''***************************))))))(((((())))))***((((((((((((((((((((((((((()))******((('''&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&%%%&&&''')))***************)))(((((('''$$$&&&((((((''''''((()))''''''''''''''''''((((((%%%&&&'''((((((''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((()))***,,,,,,+++***(((''''''(((***+++))))))))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))*********+++++++++$$$$$$%%%&&&(((+++---...,,,,,,+++++++++***************+++,,,,,,,,,,,,+++******+++,,,---///000111777888:::>>>BBBEEEHHHIIIIIILLLNNNPPPPPPRRRTTTVVVWWWXXXYYYZZZZZZZZZZZZZZZVVVUUUTTTSSSPPPKKKEEE@@@<<<999666444444555888;;;<<<<<<======<<<:::999888VVVSSSOOOLLLLLLMMMPPPRRRPPPOOONNNLLLKKKIIIHHHGGGEEEFFFFFFFFFEEEDDDCCCCCCDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@>>>===<<<;;;999999777666555555555555:::999777555333222111111///...---,,,+++,,,---...++++++++++++++++++,,,,,,++++++************+++++++++***)))***,,,---,,,++++++++++++++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---...//////---++++++,,,++++++++++++,,,---...///+++,,,------......------000000000000000000000000---...000111111///---,,,000111111111111222222222111000//////000222444555333333444444555666777777555555555555555888<<>>>>>>>><<<999888888777777666999@@@LLLTTT___bbbgggkkknnnnnnlllkkkfffbbbZZZOOOGGGDDDGGGKKKNNNOOORRRSSSPPPIII>>>777111111000...---,,,+++***((((((((((((''''''''''''************************,,,+++***))))))***+++,,,(((((((((((((((((((((((("""$$$'''))))))(((''''''%%%%%%&&&'''((()))******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((...,,,)))'''&&&&&&'''''''''((()))+++++++++***)))''')))++++++)))''''''''''''''''''(((((((((((((((%%%&&&''')))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))&&&'''''''''(((((())))))))))))(((((((((((())))))---,,,***(((((()))+++,,,++++++******)))((((((((())))))))))))))))))))))))++++++************++++++))))))******++++++++++++111///---+++*********+++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++,,,---///111333444<<<>>>AAAFFFJJJMMMOOOPPPMMMOOORRRSSSSSSUUUWWWYYYVVVVVVWWWXXXXXXXXXWWWWWWTTTTTTRRRQQQNNNIIIBBB===;;;999666444444777:::===;;;;;;<<<;;;:::999777666UUUSSSPPPNNNMMMOOORRRTTTRRRPPPOOONNNMMMKKKGGGDDDDDDEEEFFFFFFEEECCCAAA???BBBAAA@@@???>>>???@@@AAA??????>>>>>>======<<<<<<999888777777777777777888777777777777555333111000...,,,***+++,,,---,,,+++((((((((((((((((((((((((,,,,,,+++++++++,,,---------,,,++++++******++++++(((((()))***+++,,,,,,---,,,+++***))))))***+++,,,///,,,)))&&&%%%%%%&&&'''///,,,)))))),,,...---,,,,,,,,,---......---,,,,,,---,,,+++******,,,...///////////////////////////////////////000000000000...---...000333333000,,,,,,,,,---...///000000111222222222222222222333333222333444333222222444666999666555666777666888<<>>>>>===;;;555666555333444<<>>CCCEEEIIILLLOOOOOONNNMMMLLLNNNSSSVVVXXXXXXWWWUUUYYYWWWVVVWWWXXXVVVRRRNNNNNNMMMLLLJJJFFFBBB???===<<<;;;999888888888999:::999999999888888777777777UUUSSSPPPNNNMMMOOORRRSSSRRRPPPOOONNNMMMKKKHHHEEECCCDDDFFFFFFFFFDDDBBB@@@EEEDDDDDDDDDDDDDDDEEEEEE??????>>>>>>======<<<<<<888888777666666666777777777777777777555333111000000...,,,,,,,,,,,,+++***************************,,,,,,+++++++++,,,------------,,,+++*********+++************++++++++++++,,,,,,,,,++++++,,,,,,,,,---,,,+++***+++---000111000---++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///////////////////////////////////////000000000000///......000222222000...222222222222222222333333222222222222333333333333555666777666555666777999:::888999===??????CCCHHHJJJOOOTTTYYY^^^hhhvvv~~~zzz{{{{{{{{{zzzxxxvvvtttpppjjjaaaXXXQQQKKKEEEBBB?????????@@@BBBBBB@@@>>>777888777444555;;;GGGPPP___dddiiilllmmmlllkkkjjjfffddd^^^SSSHHHBBBBBBDDDHHHLLLQQQVVVWWWUUUQQQNNNEEE@@@999333000...---,,,...,,,************)))(((+++*********************************************(((((())))))))))))(((((()))((((((''''''(((((())))))((('''''''''((())))))***))))))(((''''''&&&&&&***(((%%%###"""$$$&&&'''%%%%%%%%%%%%&&&'''(((((()))(((&&&%%%%%%&&&'''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&((((((''''''''''''''''''(((((((((((((((''''''&&&(((((((((((((((((((((((()))((((((((((((((((((((((((((())))))******++++++))))))))))))************))))))))))))))))))))))))************************))))))))))))***************((('''(((***+++***(((((()))))))))***+++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++---......---,,,,,,,,,---///222444777<<>>?????????>>>===<<<;;;;;;;;;:::;;;;;;;;;<<<::::::999888888777666666UUUSSSPPPNNNNNNOOORRRSSSRRRPPPOOONNNMMMKKKHHHFFFDDDEEEFFFGGGFFFDDDBBBAAA???@@@AAABBBBBBBBBBBBBBB?????????>>>===<<<<<<<<<888777666666555555555666777777888777666444222111333000...------,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---.........,,,+++************,,,,,,++++++************------............------+++*********+++...111222000...,,,,,,...///.........---,,,++++++,,,---...------,,,+++,,,---...///////////////////////////////////////000000000000000///...///000111000///222222222111111111000000222222222333333333444444333444555444444444666777999999<<>>?????????>>>@@@??????>>>===<<<;;;;;;888777666555555444555555777777888777666444222111222000...---------,,,+++------------------------++++++++++++,,,---......///...---,,,+++*********++++++++++++++++++++++++,,,---...//////...---,,,---,,,+++******+++,,,---...------------......---///...,,,++++++,,,...///---------,,,---...//////////////////////////////////////////000000000000000///......///000111111111111111111111111111111222222333333444444555555111333444333333333666777>>>>>>BBBGGGIIIJJJPPPWWWYYYbbbooo||||||}}}~~~|||zzzwwwuuurrrllldddZZZNNNFFFBBBAAA@@@AAABBBCCCAAA@@@???>>><<<999888;;;@@@EEETTTZZZcccjjjllllllkkkjjjiiihhhddd\\\QQQFFF@@@===CCCEEEJJJNNNSSSVVVXXXXXXRRRRRRMMMEEE:::333000000...,,,++++++,,,,,,,,,+++((())),,,...///...,,,+++************************)))))))))******)))))))))))))))))))))))))))))))))+++***)))((('''((()))***&&&''''''((())))))*********(((%%%###"""###%%%'''%%%%%%%%%&&&&&&'''((()))%%%%%%%%%&&&''')))***+++''''''(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((()))*********)))'''&&&(((((((((((((((''''''&&&((((((((((((((((((((((((++++++******))))))((((((*********)))))))))))))))((()))))))))************))))))((((((((()))***+++************************)))))))))******++++++++++++******++++++,,,,,,,,,)))*********++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------+++---///000000000111222666999>>>BBBEEEIIINNNQQQQQQRRRSSSTTTTTTSSSRRRQQQSSSSSSRRRQQQNNNKKKHHHGGGAAA@@@?????????@@@AAAAAAAAAAAAAAA@@@@@@??????>>>AAACCCFFFIIIJJJIIIHHHGGGDDDCCCBBBAAA???>>>===<<>>===>>>@@@BBBCCCCCCBBBAAA@@@@@@???>>>===<<<;;;;;;888777666555444444444444777777888888777555333222000...------.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...//////...---,,,++++++++++++)))******+++,,,,,,------+++,,,---......---,,,+++111000///---------------,,,,,,------,,,,,,,,,,,,111///...,,,,,,...///111......---.........//////////////////////////////////////////000000000000//////////////////000222333333444555555666777777222333333444555555666666444666777888888999<<<>>>FFFGGGJJJNNNOOOQQQXXXaaajjjxxx~~~}}}~~~yyyxxxvvvrrrkkk```SSSKKKHHHGGGFFFFFFHHHIIIIIIHHHDDDCCC@@@===;;;<<<>>>@@@JJJQQQ[[[ccchhhjjjlllllljjjjjjggg```VVVKKKBBB===AAABBBDDDHHHLLLQQQVVVXXXWWWWWWTTTMMMBBB:::666555---+++******,,,------,,,###&&&)))---///...---,,,************************))))))************))))))((((((((((((((((((((((((******((('''''''''((((((%%%&&&&&&''''''(((((()))'''''''''((())))))))))))&&&&&&&&&&&&'''((())))))''''''''''''(((((()))***(((((()))))))))*********''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&''')))*********)))((((((((((((((((((''''''&&&))))))))))))))))))))))))+++*********)))))))))(((*********)))))))))))))))((()))))))))************)))))))))))))))***++++++************************,,,+++++++++******))))))***+++++++++++++++,,,---+++++++++******))))))(((++++++,,,,,,,,,---------,,,,,,---------.........---......//////222666:::===@@@EEEHHHJJJLLLNNNPPPSSSSSSSSSSSSRRRQQQOOONNNQQQPPPMMMJJJFFFBBB???>>>::::::;;;<<<===>>>@@@BBB<<<===???AAADDDFFFHHHJJJJJJLLLOOOSSSTTTSSSRRRPPPNNNMMMLLLKKKIIIHHHFFFFFFXXXVVVRRROOONNNOOOQQQSSSSSSQQQNNNMMMMMMMMMKKKJJJKKKKKKKKKJJJGGGCCC@@@>>>@@@AAAAAABBBCCCCCCCCCCCCAAA@@@???>>>===<<<;;;:::999888777666555444444444777777888888777666444333///---,,,,,,---......---++++++++++++++++++++++++*********+++,,,---...///...------,,,,,,,,,,,,,,,))))))***+++,,,---......++++++,,,,,,,,,,,,++++++++++++++++++,,,---......***,,,------,,,++++++,,,000///...------...///000.........///////////////////////////////////////////////////000000000000...///000000//////000111111222222333444555666777222333333444555666777777444666888:::;;;===AAACCCIIIJJJNNNTTTVVV[[[fffrrr||||||{{{xxxrrrggg\\\TTTKKKIIIHHHHHHIIIJJJJJJIIIHHHFFFDDDAAA???>>>>>>>>>BBBHHHPPPYYY___eeejjjmmmkkkkkkiiiddd[[[PPPFFF?????????@@@CCCHHHPPPWWW[[[[[[[[[YYYTTTLLLEEE???<<<000...,,,,,,---...---,,,"""$$$(((+++---...---,,,++++++++++++++++++++++++)))******++++++******)))'''(((((())))))(((((('''+++***((('''&&&''''''(((((((((((('''&&&&&&%%%%%%%%%&&&)))+++,,,,,,+++***&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((((((((()))))))))*********'''''''''''''''''''''''''''''''''&&&''''''((()))%%%&&&'''((())))))))))))(((((((((((((((''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))************((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++******)))))))))+++,,,,,,+++***,,,---,,,,,,+++***)))((((((''',,,,,,,,,,,,---------------------.........///////////////000222777===BBBDDDGGGKKKMMMNNNMMMNNNNNNSSSSSSRRRQQQOOOMMMLLLKKKKKKIIIEEEBBB>>>;;;:::999999;;;===>>>???@@@BBBDDDHHHHHHIIIJJJKKKMMMOOOPPPSSSUUUXXX[[[\\\\\\ZZZYYYXXXWWWVVVUUUTTTSSSRRRQQQXXXVVVSSSPPPOOOOOOQQQSSSSSSQQQNNNMMMMMMMMMLLLKKKIIIJJJJJJJJJHHHEEEBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@>>>===;;;::::::::::::888777666555555555777777888888777666444333///...,,,+++,,,---,,,+++++++++++++++++++++++++++*********+++,,,---//////---,,,,,,,,,,,,---......+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,'''(((((()))+++,,,---...***---//////---+++,,,---------------------------......///000000000000000////////////////////////////////////000000000000,,,///111222000//////111000000111111222222222333333333444555666777888888555777:::<<>>===<<<@@@FFFMMMTTT\\\dddiiilllllljjjfff___UUUJJJDDDAAA@@@???AAAGGGPPPYYY^^^^^^]]]\\\ZZZWWWQQQJJJEEE777555222000///...,,,***%%%''')))+++,,,,,,+++***++++++++++++++++++++++++)))******++++++******)))((()))************)))(((,,,+++***(((''''''(((((())))))(((((('''&&&&&&&&&&&&''''''(((((()))))))))&&&&&&&&&&&&'''((()))***''''''((()))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''(((((((((((((((((((((''''''&&&))))))))))))))))))))))))'''''''''(((((())))))***(((((())))))******++++++))))))))))))************(((***,,,...///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,+++***)))+++---,,,,,,,,,++++++******))),,,,,,,,,------------...---.........///////////////000333555999>>>DDDHHHHHHKKKPPPRRRQQQPPPOOOOOOQQQPPPNNNLLLJJJHHHFFFEEEBBB@@@>>>;;;:::999::::::<<<@@@DDDGGGHHHIIILLLNNNZZZYYYWWWVVVUUUUUUVVVVVV[[[\\\^^^```aaaaaa```_________^^^]]]]]]\\\[[[[[[YYYVVVSSSPPPOOOPPPQQQSSSTTTQQQNNNMMMMMMMMMLLLKKKGGGHHHIIIIIIIIIGGGEEEDDDDDDCCCBBBAAA@@@AAABBBCCCAAAAAA@@@>>>===;;;::::::;;;:::999777666666555555777777888888888666555444111///,,,+++++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---///000,,,,,,,,,,,,---...//////------,,,,,,,,,,,,++++++------+++******+++------,,,,,,---......///000000+++...111000...,,,---...***++++++,,,,,,++++++***......///000000000000000////////////////////////////////////000000000000+++...222333111//////000555555444444444444333333333333444555666777888999:::===@@@CCCFFFIIINNNQQQSSSWWW```lllxxx}}}{{{wwwppphhhcccVVVSSSOOOMMMKKKJJJIIIGGGMMMKKKHHHFFFDDDAAA>>><<<999<<<@@@FFFMMMVVV___eeelllllljjjgggaaaXXXMMMGGGGGGDDDBBBBBBGGGOOOXXX^^^```^^^]]]^^^]]]YYYQQQKKK===:::666333000...+++((()))***++++++++++++***)))++++++++++++++++++++++++******++++++++++++******)))***+++,,,,,,+++***)))...---+++))))))))))))***''''''(((((()))*********((('''%%%$$$$$$%%%&&&''''''&&&&&&''''''((()))***%%%&&&''')))************%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))***)))'''&&&%%%%%%&&&'''(((((((((((((((''''''&&&))))))))))))))))))))))))%%%%%%&&&'''((()))******'''(((((()))***++++++,,,))))))))))))************'''***---000111000---,,,++++++++++++++++++++++++*********++++++,,,------'''***,,,+++)))(((***---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000...111666;;;???CCCHHHLLLJJJNNNRRRTTTTTTRRRPPPPPPMMMLLLJJJGGGDDDBBB@@@???;;;:::999888888:::<<<======CCCJJJOOORRRUUUXXX[[[YYYYYYYYYYYYZZZ\\\^^^_________aaabbbccccccbbbbbbccccccbbbbbbaaaaaaaaa```XXXVVVSSSQQQQQQQQQSSSTTTQQQQQQQQQPPPOOOLLLJJJHHHCCCEEEFFFEEECCCBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCAAA???>>>===>>>===<<<:::888888999999888777666555999:::::::::999666444222111111///...---,,,,,,++++++,,,---...////////////...---+++++++++,,,...000+++++++++++++++++++++++++++++++++,,,,,,---------000---++++++...///...,,,++++++,,,------,,,++++++........................,,,,,,,,,,,,,,,---...///111000///...------...///000111111000///......///////////////000000000000111111111000111111222333...///000222333444444555555222222555777555555777>>>AAADDDGGGJJJNNNSSSVVVXXXgggzzz|||zzzxxxuuuooojjjddd___XXXQQQKKKIIIIIIJJJIIIJJJLLLMMMKKKHHHDDDAAA@@@???>>>???CCCKKKUUU]]]dddhhhmmmnnniiibbb[[[WWWJJJHHHEEECCCEEELLLUUU\\\gggeeebbb```___]]]ZZZXXXMMMGGG>>>777222000...---------,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((('''&&&&&&&&&%%%(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((&&&&&&((()))((('''(((((()))***************'''(((((()))(((((('''&&&))))))))))))************---,,,,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))******,,,:::FFF;;;,,,///++++++++++++******)))))))))+++---///000...---+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000000///...---,,,,,,,,,+++,,,---------...000222777888:::>>>CCCGGGKKKMMMPPPQQQRRRSSSRRROOOLLLJJJHHHFFFBBB>>>;;;;;;<<<<<<>>><<<:::999;;;???CCCFFFMMMQQQUUUXXXYYY[[[]]]^^^\\\]]]___aaaaaaaaaaaa```aaabbbcccccccccbbbaaa```aaaaaa`````````aaabbbbbbXXXVVVSSSQQQPPPQQQSSSUUUQQQQQQQQQPPPOOOLLLJJJIIIDDDEEEFFFEEECCCBBBBBBCCCDDDCCCCCCBBBBBBCCCCCCDDDAAA@@@>>>===>>>===<<<:::999999888888777666666666999:::::::::999666444222111000///...---,,,,,,,,,+++,,,---...............000///...---...///111222,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,***((()))+++,,,+++))),,,---...//////...---,,,...........................------,,,,,,------...111000///...---......///000111111111///...///000/////////000000000111111111111111111111222222333777777777777777666666555777444444999<<<;;;===@@@BBBFFFKKKMMMPPPUUU]]]cccppp{{{xxxvvvtttqqqmmmjjjfff```ZZZUUUQQQOOONNNKKKLLLNNNNNNMMMKKKHHHFFF???>>><<<;;;>>>EEENNNTTT```eeejjjmmmiiiccc]]]YYYNNNKKKGGGCCCDDDKKKUUU\\\eeedddcccbbbaaa```^^^]]]XXXQQQFFF===666222///---......---,,,,,,+++++++++************************++++++++++++++++++++++++************))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))((((((((())))))))))))***)))((('''&&&&&&'''((()))((((((((((((((((((''''''++++++***)))))))))))))))''''''''''''(((((((((((()))(((&&&&&&((()))((('''(((((()))***************'''((((((((((((((((((((())))))))))))************))))))((((((((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,***,,,111BBBQQQDDD...***++++++++++++*********))))))+++---//////...,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---...///000000000111444666<<<===AAAEEEIIIMMMPPPRRRPPPPPPPPPOOOMMMJJJGGGEEEBBB@@@???======>>>???@@@=========???CCCHHHNNNQQQVVVXXX[[[]]]]]]^^^___```______```aaabbbbbbbbbbbbggggggggggggeeedddbbb```ccccccccccccccccccdddeeeYYYWWWSSSPPPOOOQQQTTTVVVRRRRRRRRRQQQOOOMMMJJJIIIDDDFFFGGGFFFDDDBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDBBB@@@>>>>>>>>>>>><<<::::::999888666666666666777999:::::::::999666444222111000///...---,,,,,,,,,,,,,,,------------,,,,,,---,,,+++***+++,,,---.........---------,,,,,,,,,,,,,,,,,,,,,------------...---++++++---...---,,,...///000000000000///.................................------------------000000///.........//////000111111111///...///000///000000000000111111111111111111111111222333333777777666666666555555555555333444:::===>>>AAAFFFHHHNNNVVVZZZ^^^eeeqqq{{{xxxvvvuuusssqqqooonnnjjjfffaaa\\\XXXVVVQQQQQQRRRRRRQQQOOOMMMLLLAAA???<<<::::::>>>EEEKKKXXX^^^eeejjjiiifffbbb___UUUQQQKKKEEEDDDJJJSSSZZZaaabbbcccdddddddddcccccc___YYYOOOEEE===777333000//////...---,,,+++++++++************************************************************))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))************((((((''''''''''''((((((((((((((())))))))))))))))))(((''''''&&&&&&''''''''''''''''''((((((((((((***(((''''''((())))))((((((((()))***************((('''''''''((()))***+++))))))))))))************'''''''''''''''(((((((((************************************************+++,,,...>>>NNNCCC...(((++++++++++++***************+++---...///...,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......000111111222222555999<<>>>>>>>>>>><<<;;;;;;:::777666555555777888999999::::::999666444222000000///------,,,,,,,,,,,,,,,,,,---,,,,,,++++++******))))))******+++,,,/////////...------,,,,,,,,,,,,------------------//////...---......///////////////000000/////////........................---------------...//////000000/////////////////////111222111//////000111000000000111111111222222222111111111111222333333333333333444555666777888777555777<<<@@@BBBGGGMMMPPPYYYeeelllrrr}}}~~~xxxuuurrrpppooooooooonnnjjjeee```^^^ZZZYYYXXXWWWUUUSSSQQQPPPHHHFFFAAA===:::<<>>>>>>>>===>>>BBBEEEHHHKKKLLLLLLNNNOOOQQQSSSVVVXXXZZZ[[[^^^___```___]]]\\\]]]^^^cccbbbaaa______```aaabbb``````aaaaaaaaaaaaaaaaaa____________```aaabbbbbbYYYVVVSSSPPPOOOQQQSSSUUURRRRRRRRRQQQPPPMMMKKKJJJFFFGGGHHHGGGDDDBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDBBB@@@???>>>???>>>===;;;;;;:::777666555555777888999999::::::999666444222000///...---------------,,,,,,,,,---,,,,,,++++++---------------......////////////......---------------------------------,,,,,,,,,+++++++++,,,,,,................................................++++++,,,---...000111222//////000000000000000000///111222111000///000222111111111111222222222222222222222111222333333444555555666666888:::;;;<<<===<<>>@@@FFFLLLUUU^^^dddhhhkkkmmmgggbbbYYYPPPJJJIIILLLPPP\\\```eeefffeeedddcccccc___]]][[[XXXRRRJJJAAA;;;444333000---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))((())))))))))))))))))))))))************************'''''''''((((((((())))))'''(((((((((((((((((('''&&&&&&&&&''''''(((((((((+++***))))))(((((())))))''''''''''''((((((((((((***)))'''''')))***)))((((((((()))***************((((((((()))***+++,,,,,,((()))))))))*********************++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***---((('''---***(((111+++++++++++++++++++++,,,***+++,,,---------,,,,,,+++++++++,,,,,,,,,---------------------------------------...000111333444---///222444888<<>>======>>>???AAAEEEGGGJJJNNNQQQRRRSSSSSSUUUVVVWWWYYYZZZ[[[[[[[[[\\\]]]^^^]]][[[[[[\\\^^^aaa```^^^]]]]]]^^^___```````````````aaabbbcccccc_________``````bbbccccccXXXVVVSSSQQQQQQQQQSSSTTTSSSSSSRRRRRRPPPNNNKKKJJJGGGHHHHHHGGGDDDBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBAAA????????????===;;;:::999888666666666666777999:::::::::999666444222//////...---------------,,,,,,------------,,,,,,,,,,,,,,,---------..........................................---------------......---,,,+++---///...------,,,,,,------...........................,,,,,,,,,---...000111222//////000111111111000000///111222111000000111333111111222222222333333333222222222222222333444444777777666666666888999:::>>>???CCCJJJPPPWWWbbbmmmzzzuuunnnlllmmmooopppqqqpppnnnmmmnnnmmmjjjgggbbb]]]YYYVVVRRROOOIIIAAA<<<:::;;;===@@@EEEMMMTTT[[[bbbhhhllliiifff```XXXQQQMMMLLLMMMZZZ___eeegggeeecccbbbbbbaaaaaa___]]]XXXQQQHHHBBB:::888444000---,,,++++++------------------------++++++++++++++++++++++++************))))))))))))((())))))******))))))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''***)))((((((''''''((((((''''''''''''((((((((((((+++)))(((((()))***))))))(((((()))***************((()))***++++++,,,++++++))))))))))))************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++(((000///---///+++)))222++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------.........///111222444555111333777:::===@@@EEEHHHGGGGGGHHHHHHGGGEEEDDDCCC=========>>>@@@CCCEEEGGGNNNOOORRRTTTWWWXXXXXXXXXWWWWWWYYYZZZ[[[]]]]]]^^^[[[\\\]]]\\\[[[[[[\\\^^^]]]]]]\\\\\\\\\]]]]]]^^^^^^^^^______```bbbcccdddbbbbbbbbbcccdddeeefffgggVVVUUUTTTSSSRRRRRRRRRRRRSSSSSSSSSRRRPPPNNNLLLJJJGGGHHHIIIGGGDDDBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCAAA????????????===;;;999999888888777666666666999:::::::::999666444222//////...------------...+++,,,---...............******+++,,,,,,,,,,,,,,,,,,,,,,,,---....../////////.........------------///000111000...---///222......---,,,,,,---.............................................//////000...///000111222111111000///000222222111000222333222222222333333333333444333222222222222333444444555444444444555888:::<<<@@@CCCKKKVVV```kkk||||||rrrrrrrrrsssssstttttttttttttttssspppkkkfff```]]]UUUQQQKKKDDD===;;;;;;===>>>AAAEEEKKKQQQXXX```eeegggfffddd___XXXSSSPPPNNNWWW^^^eeehhhfffdddcccddd^^^\\\ZZZXXXVVVSSSOOOLLLAAA>>>999444000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))***++++++***))))))(((((((((((((((((((((((('''(((((((((((()))))))))&&&'''((())))))((('''&&&((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((+++)))(((((()))******)))(((((()))***************(((***,,,------,,,***)))))))))))))))************))))))))))))((((((((((((++++++++++++++++++++++++(((((((((((((((((((((((((((111000,,,000---)))///+++++++++,,,,,,,,,------******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------.................................///000222333444555888;;;>>>??????AAACCCBBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@CCCFFFIIIKKKMMMRRRSSSUUUWWWYYYZZZ[[[[[[YYYYYYYYYZZZ[[[\\\^^^___[[[\\\\\\ZZZXXXXXXYYY[[[ZZZZZZ[[[\\\]]]]]]]]]]]]^^^___aaadddhhhlllppprrrrrrrrrrrrssstttuuuwwwxxxUUUUUUTTTTTTSSSSSSRRRQQQSSSSSSSSSRRRPPPNNNLLLJJJHHHIIIIIIGGGEEEBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCAAA@@@?????????===<<<888999999999888777666555999:::::::::999666444222//////...---------......+++,,,---...////////////---...//////000000//////***++++++,,,---...////////////.........---------+++---///---+++***---//////...---,,,,,,---...///........................111111000......---------...///000222222222111000///000222222111111222333222222333333333444444444333333222222333333444555555555666777;;;???CCCEEEHHHLLLWWWfffsssxxxwwwvvvuuuuuuwwwxxxyyywwwwwwwwwvvvrrrlllfffcccXXXUUUOOOGGG@@@===>>>???===???AAADDDIIIQQQYYY___ccceeeeeeccc^^^WWWSSSQQQUUU\\\eeeiiihhheeeeeegggWWWTTTQQQOOOPPPSSSTTTTTTFFFBBB===777333000//////++++++++++++++++++++++++------------------------************))))))))))))***+++,,,------,,,+++***++++++++++++++++++++++++))))))))))))************&&&'''((())))))((('''&&&******))))))((((((''''''******)))(((((((((((()))''''''''''''((((((((()))+++)))(((((()))******)))(((((()))***************(((***---//////,,,)))'''))))))))))))************++++++******))))))((((((+++++++++++++++++++++++++++++++++++++++++++++++++++000)))$$$***+++(((,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------........................------......///111222333777999===>>>===<<<<<<<<<<<<<<<<<<<<<===???@@@AAA@@@BBBDDDGGGJJJMMMPPPQQQSSSTTTUUUWWWYYYZZZ\\\\\\]]]\\\[[[ZZZZZZ[[[\\\]]][[[[[[ZZZWWWUUUTTTUUUWWWXXXZZZ[[[]]]^^^^^^]]]]]]bbbdddhhhooovvv~~~RRRRRRRRRSSSSSSRRRRRRRRRVVVTTTRRROOONNNMMMMMMMMMJJJJJJIIIGGGEEECCCAAA@@@AAA@@@??????BBBDDDEEEEEECCCCCCBBBAAA???>>>======<<<;;;999777555555555555;;;:::888666444333222222000000///...------------.........------,,,,,,,,,...------,,,,,,------...//////.........---------////////////////////////+++,,,,,,---...---------000000000000111111111111////////////////////////...............///000000222222111111111111111222444333222111111111222333333333333444444333222222444444333444444444333111777888999:::===CCCJJJOOORRRZZZhhhyyy|||zzztttmmmjjjkkkggg```VVVMMMGGGEEEDDDDDD@@@???@@@AAAEEEJJJOOORRRZZZaaaiiijjjeee___]]]]]]^^^```dddhhhiiihhhfffeeeSSSKKKHHHLLLRRRTTTUUUWWWOOOMMMIIICCC===666111//////...---,,,,,,,,,---......---,,,+++***)))((('''---,,,++++++------,,,+++***************************(((&&&'''***+++)))'''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))***(((&&&'''***+++)))'''&&&'''((()))***+++,,,,,,***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))***+++,,,---...,,,***+++---...---***+++++++++************)))((('''''''''((()))+++,,,++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,------......//////---+++,,,///111///---++++++,,,---............000000000......000555888???>>>===<<<;;;;;;;;;;;;>>>===<<<<<<===AAADDDGGGIIIJJJKKKNNNQQQTTTVVVXXXYYY[[[]]]\\\ZZZXXXXXXXXX]]][[[ZZZZZZ[[[\\\\\\\\\[[[\\\[[[XXXUUUWWW\\\```bbbfffiiihhhfffhhhmmmrrrwwwxxx{{{UUUTTTTTTTTTTTTTTTTTTUUUVVVTTTRRRPPPNNNMMMMMMMMMJJJJJJIIIGGGEEECCCAAA@@@BBB@@@???@@@CCCEEEFFFEEEBBBBBBAAA@@@??????>>>>>><<<;;;999777555555555555:::999888777555333222111//////...---,,,,,,,,,,,,---------,,,,,,,,,++++++...------,,,,,,------...//////.........---------////////////////////////...///000000111111000000------------............000000000000000000000000000////////////000111111222222111111111111222222444333222111111222333333333333333444444333333222333333444666777888777777999:::<<<@@@FFFOOOYYY```iiiqqq~~~|||xxxssspppqqqlllfff]]]TTTNNNJJJGGGDDDBBBAAAAAABBBDDDFFFHHHJJJSSSZZZbbbffffffdddbbbbbbdddfffhhhiiiiiihhhfffdddQQQIIIDDDGGGLLLNNNPPPRRRTTTRRROOOJJJDDD===888444333222000/////////000000&&&&&&''''''((()))******+++***))))))++++++***)))+++++++++***************+++)))((()))+++,,,***((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))***((('''(((******)))'''))))))))))))))))))******+++***))))))))))))***+++************************))))))))))))***+++,,,---...,,,+++,,,......---+++++++++++++++***************))))))((()))***,,,,,,++++++,,,,,,,,,,,,------++++++,,,---///000000111------------,,,,,,,,,,,,...,,,+++,,,///000///---,,,------...///////////////000111222222555999<<<@@@>>>===;;;:::999999:::;;;;;;<<<===@@@DDDHHHJJJMMMNNNOOOPPPSSSUUUWWWYYY[[[\\\^^^^^^\\\[[[[[[[[[___^^^\\\[[[[[[[[[ZZZYYYXXXZZZ\\\\\\\\\^^^dddiiimmmrrrwwwyyy{{{XXXWWWUUUTTTTTTUUUWWWXXXUUUTTTRRRPPPOOOMMMMMMMMMKKKJJJIIIHHHFFFCCCAAA@@@BBBAAA@@@AAACCCEEEEEEEEEAAA@@@@@@@@@??????>>>>>><<<;;;999777555555555555999999999888666444222000111000///...------------......------------,,,,,,...------,,,,,,------..................---------////////////////////////,,,---......//////....../////////000000000111111111111111111111111111111111000000000000111222222222222111111111111222222333333222222222222333333333333444444444444333333///000222555666777888888<<>>===:::888777888999999:::<<<>>>BBBFFFJJJMMMOOOSSSSSSSSSTTTUUUWWWXXXYYYYYY[[[\\\[[[ZZZYYYZZZ[[[_________^^^]]]\\\[[[ZZZ[[[```fffjjjmmmqqqwww|||YYYXXXUUUTTTTTTUUUXXXYYYUUUTTTSSSQQQOOONNNMMMMMMKKKKKKJJJHHHFFFDDDBBBAAAAAA@@@???@@@BBBDDDDDDCCC??????????????????>>>>>><<<:::888777555555555666777888999888777444222000222222111000////////////////////////...............------,,,,,,------...........................////////////////////////+++,,,------......------000000111111111222222222111111111111111111111111111000000000000111222222222222111111111222333333222222222222333333333444222333444444444444444444111333555666666777888999>>>DDDMMMZZZiiizzz}}}wwwuuusssqqqqqqrrrpppmmmiiiddd\\\SSSNNNJJJJJJKKKKKKKKKJJJJJJIIIKKKNNNUUU^^^ggglllmmmlllooonnnmmmllljjjhhhfffeeeVVVMMMDDDBBBBBBCCCFFFJJJPPPRRRTTTTTTRRRMMMHHHDDD777555333000...---,,,,,,,,,,,,++++++++++++******---,,,++++++------,,,+++,,,,,,++++++***)))))))))++++++******+++++++++***************************(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***))))))))))))***)))))),,,++++++***)))(((''''''+++++++++******+++++++++************************************++++++,,,---,,,,,,++++++,,,,,,,,,+++,,,,,,+++++++++*********,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------.........------,,,,,,,,,+++++++++,,,,,,,,,,,,---...------...............//////000111444888:::;;;<<<>>>@@@;;;999888777777999;;;<<>>@@@BBBBBBBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;:::888777666555666666777777888888777555222000222111000///............---------------------......------,,,,,,------...---.....................//////////////////////////////000111111111111111---------.........//////000000000000000000000000000////////////000111111222222111111222333333444222222333333444444444444222333444444555555555444888999:::999999999<<>>BBBGGGJJJMMMRRRUUUVVVSSSPPPMMMBBB@@@<<<888444111000///000000///...---,,,+++***---,,,++++++------,,,++++++++++++*********)))))))))************)))******++++++++++++++++++++++++(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))*********)))))))))************)))))))))))))))************************************************++++++++++++++++++,,,---***+++++++++*********+++,,,,,,,,,++++++++++++***++++++++++++++++++******+++++++++,,,,,,,,,------.........//////000000000+++++++++,,,,,,---------,,,,,,------------.........---------...///000111555777;;;<<<<<<<<<======777777777888;;;>>>AAACCCIIIKKKNNNQQQSSSUUUUUUUUUXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZ[[[ZZZ[[[]]]```ccc```fffnnntttyyy|||WWWVVVTTTSSSSSSTTTVVVWWWUUUUUUTTTSSSQQQOOOMMMLLLMMMLLLKKKJJJHHHEEECCCBBB@@@??????@@@BBBCCCAAA@@@???>>>>>>>>>======<<<<<<;;;:::888666666666666777777777888777666555333222//////...---,,,,,,,,,,,,*********++++++++++++,,,...------,,,,,,------...---------...............////////////////////////......///000000000000000....../////////000000000000000000000000000000000000////////////000111111222222111222222333444555111222333444555555444444222333444555555666555555777999999888888<<>>BBBEEEIIIOOOTTTVVVVVVTTTRRRIIIGGGBBB<<<777222000...------------------,,,,,,+++***))))))++++++***)))************************)))***+++***)))((()))+++************************))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))***++++++))))))***+++(((((())))))******++++++))))))************))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,+++***)))***,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------'''((()))***,,,...//////++++++,,,------...//////,,,---///...------...000...---------///111333444999;;;===>>>===<<<<<<<<<999:::<<>>===<<<<<<;;;;;;:::999888666666666777777888888777666555444444333111000///...------------++++++++++++,,,,,,------...------,,,,,,------...---------.........//////////////////////////////,,,,,,---...............111111111111222222222222111111111111111111111111111000000000000111222222222222222222333444555555111222333555555555555444222333444555666666666666666888999:::<<>>===>>>??????AAADDDIIIMMMPPPRRRSSSVVVVVVWWWXXXXXXXXXXXXWWWXXXXXXXXXYYY[[[\\\^^^___\\\___bbbgggnnnxxxVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTRRRPPPMMMLLLMMMMMMLLLKKKIIIFFFDDDCCCCCCCCCCCCDDDFFFFFFDDDBBB@@@???>>>===<<<;;;:::::::::999888666666666777777999888777555444444444444444333222111000000000000........./////////000000...------,,,,,,------...---------........./////////////////////////////////000000111111111111111............////////////222222222222222222222222222222111111222222333444222222222222333444555666000222333555666666555555222333444555666666666666:::===@@@BBBGGGSSSbbbmmm~~~~~~vvvvvvsssttttttvvvwwwvvvssspppjjjddd[[[TTTQQQSSSXXX\\\dddccc___XXXRRRTTT\\\dddhhhjjjmmmoooooommmkkkiiihhh```WWWOOOFFF??????DDD>>>AAAFFFJJJMMMMMMMMMLLLWWWSSSMMMEEE===777222000........................---,,,++++++------,,,+++(((((()))***+++,,,,,,---***,,,...---+++***,,,...))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((+++,,,,,,)))(((***,,,*********)))))))))))))))++++++------------++++++++++++++++++++++++++++++------,,,++++++,,,,,,,,,,,,...000///---,,,---000---------,,,,,,,,,++++++***+++---///000000//////++++++,,,,,,,,,---------111111111000000//////...000000000///......---------///111111///...000222000///000111333777:::<<<===>>>@@@?????????@@@BBBDDDGGGKKKPPPTTTVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYZZZ\\\___aaabbbkkknnnttt{{{XXXWWWUUUTTTTTTUUUWWWXXXXXXWWWUUUUUUTTTRRROOOLLLLLLMMMNNNKKKGGGDDDBBBAAABBBCCCDDDDDDDDDCCCBBBAAABBBBBBAAA@@@???????????????>>><<<888555444666888::::::999888777666555555333222000///---,,,,,,,,,------......---,,,++++++000///---,,,---...000222//////000000000000//////000000000000000000000000111111111000//////....../////////000111111222222222333333333333222111111444333222111111111222333444444444444444444444444222444555555555555666888666666555444555777:::<<<<<>>???@@@@@@@@@AAACCCGGGJJJLLLNNNQQQTTTVVVWWWWWWWWWZZZYYYXXXVVVVVVWWWXXXYYYXXXZZZ\\\\\\]]]dddnnnwww|||ZZZYYYWWWVVVVVVWWWYYYZZZXXXVVVUUUUUUTTTRRROOOMMMNNNOOONNNLLLGGGCCCAAA@@@@@@AAABBBCCCCCCBBBAAA@@@AAAAAA@@@???>>>>>>>>>>>>===<<<;;;888666666888:::888888777666555444333333111000///...............///////////////...------000///---------...000111//////000000000000//////000000000000000000000000...............---------/////////000111111222222//////111222333444444444333333222111111222222333444444444444444444444444111333444444222222333555777888999999:::;;;===???@@@DDDJJJSSS```sss}}}zzzxxxvvvvvvuuutttsssrrrlllfffaaa[[[WWW[[[aaaiiikkkllliiiccc```aaadddfffiiilllmmmmmmllllllmmmhhheee___WWWOOOHHHCCC@@@@@@BBBFFFHHHJJJNNNTTTYYYYYYZZZYYYRRRHHH>>>777444111...,,,+++,,,---------000000///......---,,,,,,---+++))))))+++---------++++++******************,,,,,,+++++++++*********))))))*********++++++++++++***)))((((((((()))***---+++)))((()))******)))(((***+++***)))((()))***))))))))))))************++++++******++++++,,,---***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------,,,++++++,,,,,,------,,,,,,+++,,,,,,------------......------,,,+++------------...///000111---------.........//////------.........////////////////////////000111222222222333555999<<<===>>>>>>???AAACCCDDDHHHLLLPPPVVVWWWYYYZZZ[[[ZZZYYYXXXWWWWWWWWWWWWVVVWWWWWWXXXUUUZZZ```eeelllxxxZZZYYYWWWVVVVVVWWWYYYZZZWWWVVVTTTTTTTTTRRROOOMMMNNNOOOOOOLLLGGGCCCAAA@@@AAABBBCCCDDDDDDCCCBBBAAA@@@@@@???>>>===<<<<<<===;;;;;;:::888666777999<<<888888777666555444333333//////.........//////000000000111111111000/////////......------///000111//////000000000000//////000000000000000000000000------............///////////////000111111222222...///000111222333333333333222222111111222333333444444444444444444444444333444555444222222222444444666999:::;;;===???AAAGGGMMMWWWfffxxx~~~wwwsssssstttwwwqqqmmmjjjeeeaaaccchhhjjjnnnrrrrrrnnnjjjhhhhhhfffhhhjjjkkkkkkkkkmmmooommmiiibbb]]]WWWPPPHHHBBBBBBGGGKKKLLLLLLMMMSSSXXXWWWYYYZZZWWWOOODDD;;;777444111...,,,,,,---,,,,,,...------,,,,,,++++++***---+++++++++---...---,,,******+++++++++++++++++++++++++++*********))))))***************+++++++++,,,+++***)))((((((((((((,,,***(((((()))***)))((((((***+++***)))((()))***(((((())))))***++++++,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......------,,,,,,...............///000111------........./////////............////////////////////////000111222333333555777999;;;===>>>???===@@@CCCGGGJJJNNNSSSWWWXXXYYYYYYZZZYYYYYYXXXWWWWWWXXXYYYXXXWWWWWWXXXZZZ[[[bbbkkkvvvXXXWWWUUUTTTTTTUUUWWWXXXWWWUUUTTTSSSSSSRRRPPPNNNMMMNNNNNNLLLHHHDDDBBBBBBCCCDDDFFFGGGGGGFFFEEEEEEAAA@@@???>>>===<<<<<<<<<;;;;;;:::888777777999;;;::::::999888777666555555//////............//////000000111111111000000//////............///000000//////000000000000//////////////////////////////...//////000111111222222/////////000111111222222111111222222111111000///222222222222222222333333444444444444444444444444666777888777555444555666333666:::<<<===AAAFFFJJJTTT[[[hhh{{{vvvssstttwwwssspppooommmjjjkkkooonnnrrruuuvvvsssooolllkkkggghhhiiihhhggghhhjjjmmmqqqlllfffbbb___XXXNNNFFFDDDKKKQQQSSSPPPNNNPPPTTTUUUXXX[[[ZZZUUUKKKBBB<<<666333///,,,,,,------,,,,,,,,,,,,++++++*********,,,++++++,,,------,,,*********+++++++++++++++,,,++++++*********)))))))))************************++++++++++++************+++)))(((((()))***)))((((((***+++***)))((()))***)))))))))******+++++++++++++++******++++++,,,---+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------......------,,,,,,,,,,,,---,,,------...------,,,,,,......------...///000000............////////////....../////////000000000.........///000222333444555777;;;===>>>>>>???@@@@@@DDDHHHLLLOOOSSSWWWZZZXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[ZZZYYY[[[```dddooouuuXXXWWWUUUTTTTTTUUUWWWXXXWWWUUUSSSRRRRRRRRRPPPNNNKKKMMMMMMLLLIIIFFFDDDDDDCCCDDDFFFGGGGGGGGGFFFFFFBBBAAA@@@???>>>=========<<<<<<;;;999777666777999::::::999888777666555555111000///......------......//////000000/////////...............///000000//////000000000000//////////////////////////////...//////000111222333333/////////000111111222222222222222222222111000000111111222222333333333333444444444444444444444444666777888888777666777999888<<<@@@CCCFFFLLLVVV]]]gggooo}}}~~~vvvtttvvvrrroooqqqqqqpppqqqttttttuuuvvvuuussspppnnnmmmkkkkkkiiigggeeedddfffhhhqqqlllhhhfffddd^^^UUUMMMGGGNNNVVVXXXUUUQQQOOOPPPRRRUUUYYY[[[XXXQQQIIICCC888444000------.........///////////////.........+++******+++,,,,,,***(((******++++++,,,,,,,,,,,,+++++++++************)))************************'''((()))***++++++,,,,,,***)))((()))***+++***((((((***+++***)))((()))***,,,+++++++++******))))))++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,------------,,,,,,,,,,,,------............///...------,,,,,,,,,---,,,,,,------...------,,,---------,,,------.............../////////000000/////////000000000111111------...///000222444555777:::>>>?????????@@@AAAFFFIIIMMMQQQSSSUUUXXXZZZ]]]\\\[[[ZZZZZZZZZ[[[[[[YYY[[[\\\]]]```gggrrrzzzZZZYYYWWWVVVVVVWWWYYYZZZWWWTTTRRRQQQQQQQQQPPPOOOKKKMMMNNNLLLIIIFFFEEEEEEAAABBBCCCEEEEEEEEEDDDDDDCCCBBBAAA???>>>===<<<<<<<<<<<<<<<:::777666777888888888777666555444333333111111000......---------------.../////////.............../////////////////////000000000000//////000000000000000000000000------...//////000111111/////////000111111222222///000111222333444444444000000222333333333333333444444444444444444444444333444666777777888:::<<<<<>>>>>@@@CCCIIIMMMRRRUUUVVVVVVWWWXXX^^^\\\[[[YYYYYYZZZ\\\]]]]]]aaafffkkkqqq}}}ZZZYYYWWWVVVVVVWWWYYYZZZVVVTTTQQQPPPQQQQQQPPPOOONNNOOOOOOMMMIIIEEECCCBBB@@@AAABBBDDDEEEEEEDDDDDDBBBAAA@@@>>><<<<<<;;;;;;999:::;;;:::888777888999888888777666555444333333//////............//////,,,---....../////////...---....../////////////////////000000000000//////000000000000000000000000.........//////000000111/////////000111111222222000111222333444555555555///000222333444444333333444444444444444444444444111333666888:::;;;>>>AAACCCMMMYYYbbbjjjrrr~~~xxxssstttuuuttttttwwwxxxxxxxxxxxxxxxwwwuuusssqqqqqqppplllhhheeeeeefffhhhhhhhhhgggeeebbb^^^\\\VVVUUUUUUVVVWWWWWWTTTQQQMMMMMMPPPTTTXXXXXXUUURRRFFFAAA:::555222111000///,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))***++++++*********++++++,,,------...---------,,,,,,,,,,,,++++++++++++*********))))))'''((()))+++,,,,,,,,,+++*********,,,---...,,,***(((***+++***)))((()))***++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,------------...,,,,,,,,,------,,,,,,,,,+++,,,---.../////////...000///...------,,,,,,,,,+++,,,------......------......------------........./////////000000000000000000000111111111222222//////000222444777999:::;;;>>>AAA@@@======AAAEEEKKKNNNSSSVVVWWWWWWWWWWWWYYYXXXXXXYYY[[[___dddfffooovvv~~~XXXWWWUUUTTTTTTUUUWWWXXXVVVTTTQQQPPPQQQQQQQQQPPPQQQRRRQQQNNNHHHCCCAAA@@@AAABBBDDDEEEFFFFFFFFFEEEAAA@@@???===;;;:::::::::777888::::::999999:::;;;::::::999888777666555555---------......000111111------...//////000//////---......///000///////////////000000000000//////000000000000000000000000111111111111222222222222/////////000111111222222444444555555444444333222///000222333444444333333444444444444444444444444222555888;;;===@@@CCCFFFOOO\\\lllyyy~~~wwwvvvvvvttttttvvvwwwxxxzzz|||}}}|||yyyvvvrrrrrrrrroookkkhhhggghhhdddfffgggfffdddaaaaaaaaa]]]WWWRRRRRRUUUXXXVVVTTTKKKKKKMMMQQQVVVYYYXXXVVVMMMHHH???888444222000///.../////////////////////000...+++)))***,,,,,,,,,******+++,,,,,,---............---------,,,,,,,,,++++++++++++******)))))),,,---.../////////...---+++***+++---...///---+++(((***+++***)))((()))************++++++,,,------++++++******++++++,,,---,,,,,,,,,---------......+++++++++,,,,,,+++++++++***+++---///000000///...000000///...---,,,,,,,,,+++,,,,,,---.........---000//////.........//////////////////000000000000000111111111111222222222111111222444666999;;;<<<<<>>======<<<<<<<<<:::777555555777999;;;<<<;;;:::888555333222111222222000///...............///000///...---...000222111111222333333000...////////////////////////000000000000111111111111111111222222111000...---222222222333333444444444222222222222222222222222444444333222222333333333888777555444555666777666;;;;;;999888999AAAMMMVVVeeemmmxxxyyyvvvwwwyyyzzz{{{zzzyyyzzz{{{{{{yyywwwyyywwwtttpppllliiigggfffkkkgggccc```___``````___```ZZZSSSQQQTTTVVVUUUSSSOOOIIIFFFKKKPPPSSSVVVZZZSSSQQQIII===555222///***---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------...///***)))))))))))))))***+++...---,,,,,,++++++,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---------,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------......////////////......---------.........//////,,,,,,,,,---...///000000////////////////////////000/////////............111111333888===???>>>;;;>>>>>>===<<<<<>>======<<<<<<:::888666444333555777999<<<;;;:::888555333222111222222000//////............///000///......///000///......///111111///---//////////////////////////////000000000111111111//////000000111111000000222222111111111222333333222222222222222222222222444444333333222333333444555444333333444555666666777999:::===BBBMMM\\\fffwww}}}zzzxxxwwwwwwzzzzzzzzz{{{{{{{{{zzzyyy{{{zzzwwwtttqqqooonnnmmmkkkgggcccaaa````````````aaa\\\VVVTTTVVVWWWUUUSSSKKKEEEBBBEEEKKKNNNSSSWWWWWWVVVNNNCCC;;;777444///...//////...---,,,------------------------------+++++++++++++++++++++,,,,,,++++++*********++++++------,,,+++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,---------.........------------------------......////////////......---------.........//////------------...///000000////////////////////////000000000000000/////////444444555999>>>@@@>>><<<<<<======>>>???CCCHHHLLLNNNSSSWWWWWWUUUVVV[[[___bbbgggpppzzzZZZXXXUUUSSSTTTUUUUUUTTTWWWUUURRRPPPQQQRRRRRRRRRSSSRRROOOLLLJJJGGGFFFEEEBBBBBBCCCDDDDDDDDDDDDCCCBBBAAA@@@>>>======<<<<<<;;;999666444444555777888;;;;;;999777666444222222222111000000////////////...///000000......///000---,,,,,,...000111///...000000000000000000000000////////////000000000000000000000///000000111111333222111000000000111222222222222222333333333333444333333333333333444444333333444444555666666666666:::???EEEOOO]]]nnnyyy|||yyyxxxwwwyyy{{{{{{{{{zzz{{{{{{{{{zzzxxxvvvuuussssssrrrkkkhhhdddbbbaaabbbaaaaaabbb^^^ZZZXXXXXXXXXUUURRRHHHAAA>>>@@@EEEIIIOOOUUUZZZYYYTTTJJJBBB>>>888333000///......------..............................,,,+++++++++*********)))...---,,,+++++++++++++++,,,,,,+++************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,------------.......................................////////////......------........./////////------------...///000000////////////////////////111111111111222222222222777777888;;;???@@@???>>>:::<<>>======<<<<<<===;;;999777777777999:::::::::999777666444333333222111111000//////000000...000111000///...///000---------///111222222111000000000000000000000000....../////////000000000444333111000000000111222444333111000000000222333222222222333333333333333444333333333333444444555444666777777777666777777999>>>FFFOOO[[[lll}}}~~~|||uuuxxxzzzzzzyyyxxxzzz|||zzzyyywwwuuutttsssrrrrrrllliiifffdddddddddcccbbbbbb___]]][[[ZZZXXXTTTQQQGGGAAA<<<>>>AAADDDKKKRRRVVVYYYXXXQQQKKKEEE<<<444111000...------......---------------------------++++++++++++++++++++++++......---+++************,,,+++******))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,------------...,,,,,,,,,------------...------------............////////////////////////......////////////..................////////////...............///000000000000000000000000000000111222222333444444555555999:::;;;===????????????<<<>>>BBBEEEGGGKKKOOORRRUUUWWWYYYYYY[[[dddrrr|||ZZZYYYXXXVVVVVVWWWYYYZZZWWWSSSPPPNNNNNNPPPQQQQQQRRRPPPMMMJJJGGGEEEDDDDDDBBBCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@>>>======<<<<<<===<<<:::888777888888999999999888777666555444333222111111000000000000111///000111000///...///111------,,,...111222333222000000000000000000000000////////////000000000000333222111111222333555666444333222222111222333444222222333333333444444444444333333333444444555666555666888777666555777999===CCCMMMZZZhhhzzzxxxxxxwwwvvvvvvvvvxxxyyyzzzyyywwwuuusssqqqqqqpppmmmkkkhhhgggggggggfffdddbbbaaa___]]][[[XXXTTTQQQGGGAAA===<<<===???FFFMMMRRRXXX\\\ZZZUUUNNNBBB888444111...------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///...---,,,******))))))))),,,+++******))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,---------.........,,,,,,---------.........---------.........//////////////////////////////......////////////.............../////////000000//////.........///000000111111111111111111111111111222333444555777777888;;;<<<===>>>??????@@@AAAAAACCCGGGIIIKKKOOORRRUUUUUUZZZ```fffnnn{{{WWWWWWWWWUUUTTTUUUWWWZZZWWWSSSOOOMMMNNNOOOQQQQQQSSSRRROOOLLLJJJGGGFFFEEECCCDDDDDDDDDDDDCCCBBBBBBBBBAAA@@@>>>======<<<<<<;;;:::999777666666666777999888888777666555555444222111111000000111111111///000111111//////000111---,,,+++,,,///111111111000000000000000000000000000000000000111111111111...///000111444666888:::222222333333444444444444222222333333444444555555333333333333444555666777333555777666444555999===BBBJJJVVVeeevvv{{{vvvssstttuuuwwwwwwzzzyyywwwuuutttrrrrrrqqqooommmkkkjjjjjjjjjiiigggccccccaaa___\\\YYYVVVUUUIIIDDD@@@>>><<<;;;@@@GGGPPPXXX___```]]]WWWLLLBBB:::666000//////000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000---,,,+++******)))******,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++***+++,,,---...,,,---------............,,,---------............------........./////////..............................////////////............/////////000000000000//////...//////000000111111111111111111111111111111333444666888999:::<<<>>>@@@@@@@@@AAACCCEEEHHHJJJLLLOOOQQQUUUZZZ]]]^^^gggsssYYYYYYXXXVVVSSSSSSVVVYYYXXXTTTPPPMMMNNNPPPRRRRRRRRRQQQPPPNNNKKKHHHEEEDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@>>>======<<<<<<<<<;;;999888777666666666888888777777666666555555222111111000000111222222///000111111000///000111///---,,,---///111111111////////////////////////111111111111222222222222...///000222333444444555...000222444555444444333222222333333444555555666333333333444444555666777222555777777777:::BBBHHHNNNVVVcccrrruuuqqqtttwwwwwwuuuwwwvvvuuutttssssssssssssqqqooommmmmmmmmmmmkkkjjjffffffdddaaa^^^[[[ZZZZZZPPPKKKGGGDDD???<<<@@@FFFPPPWWW\\\^^^]]]ZZZSSSLLLAAA;;;555222333333000---------------------------,,,,,,,,,------.........---,,,,,,+++++++++,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++******,,,---///------------............------------........................////////////------------------------......////////////........./////////000000000000000000////////////000000222222222222222222222222000111222444777999:::;;;???AAACCCCCCCCCDDDGGGJJJNNNOOOQQQTTTWWW]]]ccchhhttt]]]]]]\\\YYYUUUTTTVVVYYYYYYUUUQQQNNNOOOQQQSSSTTTOOOOOONNNMMMJJJFFFCCCAAAEEEEEEFFFFFFEEEDDDCCCCCCBBBAAA@@@>>>======<<<<<<>>>===<<<:::999888888888888777777777666666666555222111111111111111222222///111222111000///000111222000//////111333444333////////////////////////111111222222222333333333111222222222111///---,,,+++---111333555444333222222222333333444555666666333333333444555666777777333666999:::;;;AAAJJJRRRZZZbbbmmm{{{vvvqqqtttxxxwwwuuurrrrrrrrrrrrrrrsssttttttrrrpppooonnnoooooommmkkkhhhhhhfffccc```^^^]]]^^^WWWSSSOOOKKKEEE@@@BBBHHHNNNTTTXXXXXXYYYZZZVVVQQQFFF???888555555555222///........................------,,,,,,,,,,,,++++++------,,,,,,,,,---.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++******,,,...///---------.........//////---------.........//////............/////////000------------------------......////////////......////////////000000000000111000////////////000000222222222222222222222222///000222444777999;;;<<>>>>>>>>>>>>>><<<;;;999777666666777777444444444555555555555666444333222222111111222222444222///000444666666555////////////////////////000000111111111111000000000111111111111222222222222333333444444333333222444444333222333444555666444444444444444444444333555666666777777777888888777999;;;<<>>???@@@DDDCCCDDDFFFJJJNNNQQQRRRUUUWWWXXX[[[```kkkzzzYYYXXXVVVTTTTTTUUUVVVWWWWWWVVVTTTRRRQQQPPPPPPQQQQQQPPPNNNLLLIIIGGGEEEDDDEEEDDDCCCBBBAAABBBBBBCCC@@@@@@@@@???????????????<<<;;;999777666666777777777777777666666555555555333222111111000000111111111///---...111333333222111111111111111111111111000000111111111111000000000111111111111222222222111222222333333222222111444333222222222333555555555555555444444333333333444444444444555555555666666888:::===DDDRRRcccppp|||{{{tttrrrqqqpppqqqpppqqqrrruuuvvvvvvuuuqqqrrrsssrrrpppnnnnnnoooooonnnllliiigggeeedddcccbbb___ZZZRRRKKKHHHHHHJJJQQQWWW\\\]]]___```]]]XXXVVVQQQIIIBBB===999666444000///...//////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++***)))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,)))***,,,+++******,,,---,,,,,,---------.........---------.........//////,,,,,,,,,------.........111///---,,,,,,---///111...000,,,,,,000...---333111111111111111111111111111111111111000000000000222222111000000111111111666777999<<>>@@@BBBCCCGGGIIILLLPPPTTTWWWYYYZZZZZZ]]]eeeqqqZZZYYYWWWVVVUUUVVVWWWXXXXXXVVVTTTRRRPPPPPPPPPPPPOOONNNMMMKKKIIIGGGEEEEEECCCBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>><<<;;;999777666666777777888888777777666555555444222222111000000000000000111000000111111222222222111111111111111111111111000000111111111111000000000000111111111222222222111111222222222222111111111111111222222222333333000000222444666777999:::777666666666666777888999>>>???BBBIIIUUUggg{{{~~~wwwsssoooooooooppprrrsssrrrppptttuuuuuutttqqqnnnnnnnnnoooooonnnnnnmmmkkkjjjjjjhhhhhhfffaaa\\\WWWUUUUUUYYY]]]___]]]^^^aaaaaa^^^___\\\WWWRRRLLLEEE===888444222///.........,,,+++------------------------,,,,,,,,,------.........******************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///---+++***+++,,,------///000///......///000------------........................////////////---......///000111111111...//////000000//////...***...444444///333333+++111111111111111111111111000000000111111222222222333333333333333444555666666777888;;;===@@@BBBDDDIIILLLQQQUUUWWWZZZ\\\]]]eeekkkwww[[[ZZZXXXVVVVVVWWWXXXYYYXXXWWWUUURRRPPPOOOOOOOOOPPPOOOMMMKKKHHHFFFDDDCCCAAAAAABBBBBBBBBBBBBBBBBB@@@??????>>>===<<<<<<<<<<<<;;;999777666666777777555555555555555555555555333333222111111111111222000111111222111111222222000000000000000000000000000000111111111111000000000000111111111222222222222222333333333333222222111111222222222333333333222222333444555777777888777666666666777999;;;<<<@@@CCCIIISSSaaasss}}}vvvsssrrrqqqrrrtttuuuuuutttuuuvvvvvvtttrrrooonnnooonnnnnnnnnnnnnnnlllkkkjjjiiiiiiiiigggbbb^^^\\\[[[^^^aaaaaa^^^^^^aaaaaa___^^^]]]ZZZWWWRRRKKKBBB===666333000......//////...------------------------,,,,,,,,,------.........---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///---++++++,,,---...,,,---......,,,,,,,,,...---------.........//////........./////////000000000000000000000000000000---...////////////...---000000666444///;;;BBB444111111111111111111111111111111222333333444555555444444444555555777888888;;;;;;===???BBBFFFIIIJJJNNNSSSXXX\\\^^^aaadddfffsss~~~\\\ZZZXXXWWWWWWWWWYYYZZZYYYWWWUUURRRPPPOOOOOOOOOQQQOOOMMMKKKHHHEEECCCBBB@@@AAAAAABBBBBBBBBBBBAAA??????>>>===<<<;;;;;;:::<<<;;;999777666666777777444444444444555555555666444333333222111222222222...000111111000//////000////////////////////////000000111111111111000000000111111111111222222222333333333444444333333333111222222333444333333333777777777666555444333333555444444444666999===>>>AAAGGGRRRaaarrr}}}uuusssqqqpppsssuuuvvvwwwtttvvvvvvuuurrrpppppppppmmmnnnoooooonnnmmmkkkjjjhhhiiijjjiiifffcccaaaaaaaaadddccc___^^^``````]]]^^^]]]]]]\\\XXXRRRKKKEEE:::666222//////000000000------------------------,,,,,,------------------...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,---...//////000111000...---...///------........./////////....../////////000000000/////////.........---------......//////......---222---222333666TTTgggVVV222222222222222222222222111222222444555666777777555555555666777999:::;;;<<<===>>>AAADDDIIIMMMOOOPPPVVV\\\aaadddhhhnnnsss\\\[[[YYYWWWWWWXXXYYYZZZYYYXXXUUURRRPPPOOOOOONNNNNNNNNLLLJJJHHHFFFDDDDDD???@@@AAABBBCCCBBBBBBAAA@@@@@@???>>>===<<<;;;;;;<<<;;;999777666666777777666666666666555555555555333222222111111111111111...111333333111///000111000000000000000000000000000000111111111111000000000111111111111222222222222222333333333333222222111222333444555444444333777777666666555444444444444444444555888<<<@@@CCCHHHQQQ```rrr{{{vvvrrrqqqssstttuuutttuuuvvvuuusssqqqqqqrrrnnnooopppppppppnnnllljjjfffhhhiiiiiigggfffeeefffcccfffeee```^^^___^^^ZZZ[[[[[[\\\]]][[[WWWQQQLLL@@@;;;555111////////////........................------------------,,,,,,)))***,,,---............------------------------........................,,,,,,------......//////111222222111000//////111............////////////.../////////000000000000.............../////////////////////////////////111)))000333888\\\oooVVV222222222222222222222222000111222333555666777888555666666777999:::<<<======>>>???BBBGGGLLLQQQSSSVVV\\\dddkkkpppwww\\\[[[YYYXXXWWWXXXZZZ[[[YYYXXXUUURRRPPPOOONNNNNNLLLLLLKKKJJJHHHGGGFFFFFF>>>???AAABBBCCCBBBBBBAAAAAAAAA@@@???>>>===<<<;;;<<<;;;999777666666777777999999888777666555444444222111111000000000000000000333666666333111222333111111111111111111111111000000111111111111000000000111111111111222222222111111222222222222111111222333444555666555444444333333444555666777888999666666666888;;;@@@DDDGGGRRR[[[kkk~~~yyyuuutttttttttsssuuuvvvuuusssrrrrrrsssppppppqqqrrrqqqooolllkkkeeefffhhhhhhggggggggghhhdddgggfffaaa______\\\XXXWWWXXXYYY[[[[[[XXXSSSOOOEEE@@@888222///...------.................................------,,,,,,,,,###$$$'''***,,,---------------------------------........................***+++---...///000000///---...///...,,,++++++,,,............/////////000////////////000000000000......///000111222333333111111000000000000111111333***111222///KKKQQQ+++222222222222222222222222//////111222444555777777666666666888999;;;===>>>BBBCCCEEEHHHMMMSSSXXX[[[aaahhhqqqyyy[[[ZZZXXXXXXZZZZZZZZZYYY[[[XXXTTTRRRQQQPPPNNNMMMPPPOOOMMMKKKHHHFFFDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@>>>===>>>===;;;999:::;;;;;;888555444777;;;888888777777666666555555444333222222111111222222////////////000000000000000000000000////////////000000000000111111111111222111000//////000111222000111111111111222222222444555777888888888777666888555222222444555333111555888:::;;;===BBBIIIOOO[[[lll{{{uuusssqqqqqqsssuuuuuuuuutttttttttrrrrrrsssrrrqqqooommmlllkkkkkkkkkjjjiiihhhggggggbbbbbbccccccbbb^^^XXXSSSNNNQQQUUU[[[^^^^^^[[[XXXLLLCCC999333111000...+++////////////////////////000///---+++*********+++------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------............//////000000111111.........///////////////////////////////////////111111111000000000000000000111111111111222222222...//////000111222222222222222222222222222222222222333555555444444555666888777888:::===>>>>>>>>>BBBFFFJJJMMMPPPVVV^^^dddiiippp|||^^^\\\YYYXXXXXXYYYXXXXXXZZZXXXTTTRRRQQQPPPOOOMMMNNNNNNLLLKKKIIIGGGFFFEEE@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<===<<<;;;999<<<;;;:::777555444666777888888777777666666555555333222111111000000111111////////////000000000111/////////000000000000111000000000000111111111111222111000000000000111222222222222222333333333333333444555555666666555555666444333444666777666444444666999;;;???HHHRRRZZZkkkzzzvvvqqqooopppqqqtttuuuuuutttttttttrrrrrrrrrrrrqqqooonnnmmmkkkjjjjjjiiiiiiiiijjjjjjhhhgggfffeeebbb\\\UUUPPPLLLNNNRRRWWW[[[\\\ZZZXXXOOOGGG===666333222///---////////////////////////000///...,,,,,,,,,,,,------,,,+++***************---------------------------------.........//////,,,,,,---------.........///////////////000000000.........///////////////////////////////////////000000000000000111111111000111111111111222222222/////////000111222222222222222222222222222222222222333555444333333555666777888:::===AAACCCCCCCCCGGGJJJNNNQQQTTTZZZaaagggrrr|||aaa]]]YYYWWWWWWXXXXXXWWWZZZWWWTTTRRRQQQQQQPPPNNNMMMMMMLLLJJJIIIHHHGGGFFF@@@@@@@@@@@@@@@@@@@@@@@@>>><<<;;;;;;<<<<<<;;;999;;;999666555666777777666888888777777666666555555222111000000//////000000/////////000000000111111/////////000111111222222000000000111111111222222222222111111111111222222333333333333444444444444333333333333333444444555444444444666888999888666777999<<>>BBBFFFHHHIIIIIIMMMPPPSSSVVVZZZaaajjjqqqaaa]]]XXXVVVVVVXXXYYYYYYYYYWWWTTTRRRRRRRRRQQQPPPNNNNNNLLLKKKIIIGGGFFFEEE@@@@@@@@@@@@@@@@@@@@@@@@===<<<;;;;;;======<<<;;;888555333444777999999777888888777777666666555555222222111000000000000000//////000000000111111111111111111111111111111111000000111111111222222222333222222222222222222333333333333333444444444444444333222111222333555666333444555777888888888777===???CCCGGGPPP___ppp}}}xxxtttoooooopppqqqssssssrrrqqqssssssrrrqqqppppppoooooonnnlllkkkjjjjjjjjjlllmmmkkkjjjhhhgggddd___YYYUUUIIIIIIJJJNNNSSSWWWYYYZZZXXXQQQGGG???999666333111////////////////////////---------......//////000222111000///...---------........................---.........////////////------------............000000000//////......---.........///000000111111////////////////////////......///000111222222333000000111111111222222222000000000111111222222222333333333333333333333333333444555444333444666888;;;???CCCGGGJJJLLLNNNPPPRRRTTTWWWZZZ```kkkyyy___[[[WWWUUUWWWYYY[[[[[[YYYVVVSSSRRRRRRSSSRRRQQQQQQPPPNNNKKKHHHFFFCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@???===<<<===>>>>>>===<<<999666444555777999777555888888777777666666555555333333222111111111111222000000000000111111111111333333222222111111000000111111111111222222222222222222222222222222222222222222222222333333333333555444333333333444666777444555666777777777888888>>>BBBIIIQQQ]]]nnnyyyrrrpppnnnoooqqqsssrrrqqqssssssrrrrrrqqqpppppppppqqqooonnnlllkkkjjjjjjkkkllljjjiiigggeeeaaa[[[WWWLLLJJJIIIKKKOOOUUUYYY[[[ZZZUUULLLDDD===888444222000000000000000000000000+++,,,------......//////222111000///............------------------------,,,,,,---------.........---------.........//////000000//////......------......//////000111111222000000000000000000000000......///000111222222333000000111111111222222222111111111111222222222222333333333333333333333333444555555555444666999<<<@@@DDDHHHKKKNNNPPPTTTWWWYYY[[[^^^bbbkkkzzz]]]ZZZWWWVVVXXXZZZ[[[[[[XXXVVVSSSRRRSSSSSSSSSRRRRRRQQQOOOKKKHHHEEEBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>======>>>>>>===;;;<<<:::888777777666444222888888777777666666555555444333333222111222222222000000000111111111222222333333333222222222111111111111111222222222222333111111222222222222111111222222222222333333333333555555555555555666666777444555777777777888;;;===>>>EEEQQQ^^^mmm}}}wwwsssnnnmmmooorrrrrrqqqqqqrrrsssssssssrrrpppooorrrqqqpppnnnmmmkkkjjjiiimmmllliiigggeee```[[[WWWQQQMMMIIIHHHLLLRRRWWWZZZZZZWWWRRRJJJCCC<<<777444000000000000000000000000+++,,,---.....................---,,,,,,,,,,,,---------------------------,,,,,,,,,------------...------.........///////////////........................///000000111222222000000000000000000000000//////000000111111222222000111111111111222222222222222222222222222222222333333333333333333333333444555666666666999===@@@EEEHHHMMMOOORRRVVV]]]cccdddhhhmmmsss}}}]]][[[XXXXXXYYYYYYYYYXXXXXXVVVSSSRRRSSSTTTTTTSSSQQQPPPNNNKKKHHHFFFCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@???============;;;:::888999:::999777666666666888888777777666666555555333222222111111111111111000000111111111222222222111111222222333444444555111111111222222222333333000000111222222111000000333333333333444444444444444444555666666666666666444555777888999<<>><<<<<<<<<;;;999888222555999:::888888;;;>>>888888888777666666555555222111111000000000000000000111111111111222222222...///000222444666777888111111222222222333333333///000111222222111000///444444444555555555666666333444555666777666555444333555777888:::@@@GGGMMMVVVaaaqqqxxxnnnjjjlllqqqrrrrrrnnnqqqtttvvvvvvssspppmmmmmmnnnppprrrqqqooollljjjeeeeeedddeeeeeeeeebbb```VVVPPPHHHDDDFFFLLLRRRVVV[[[[[[ZZZUUUMMMCCC<<<888000000000000000000000000...///000111111000///...---------------...000000000000000000000000000000............/////////000............/////////000,,,------....../////////---...///000111222333333000000000000000000000000111111111000000000000000000111111111111222222222222222222222222222222222444444444444444444444444444555666777999===CCCGGGIIIMMMQQQUUUZZZcccpppyyy___^^^[[[YYYWWWVVVVVVVVVZZZVVVRRRRRRUUUUUUQQQMMMPPPNNNKKKIIIHHHGGGDDDBBBCCCBBBAAA@@@??????????????????>>>===============:::::::::::::::999888777888888888777666444333222444333222222111111222222111111222222222333333333444333111000000111333444111222222333333222222111222111111111111111111222555444444333333333444444555444333444555666666666777666999===<<<===IIIWWWfffrrrtttmmmllllllooosssttttttsssqqqqqqqqqqqqqqqoooooopppqqqpppnnnllljjjjjjeeebbbaaacccccc___[[[TTTMMMHHHGGGFFFFFFJJJOOOUUUYYYYYYTTTRRRPPPHHH???999666222000/////////...---.........//////000000------------------------.....................---//////.........//////000////////////////////////000000000000000000000000000000000000////////////000000000000000000000000000000000000000///......111000000000111222222333222222222222333444555555666444111222444666555333555555555888>>>CCCGGGHHHMMMRRRXXX]]]bbbkkkvvv```^^^\\\ZZZXXXWWWWWWWWWXXXTTTPPPPPPRRRRRROOOLLLMMMLLLJJJJJJJJJHHHFFFCCCBBBBBBAAA@@@???????????????>>>>>>===============999999999888777666555555888888888777666444333222444333222222111111222222111111111111222222222333444333111000000111333444111222222333333222222111333222111000000111222333555444444333333444444444666555444555666777777777888888;;;@@@BBBFFFRRR```sss~~~zzzooommmmmmmmmnnnrrrqqqqqqqqqqqqpppppppppppppppqqqrrrqqqooommmlllhhhdddaaa```bbbbbb^^^ZZZSSSLLLGGGGGGGGGGGGJJJMMMSSSWWWXXXUUUSSSRRRKKKBBB;;;777222////////////............/////////000000................................./////////000000...---,,,++++++***++++++////////////////////////000000000000000000000000000000000000000000000///111111111111111111111111111111222111111000000///333333222222333444444555222222222222333444555666777555333444666777777555:::::::::===BBBGGGKKKMMMNNNTTT[[[bbbjjjuuuaaa```^^^\\\ZZZYYYXXXXXXYYYUUUPPPOOOPPPQQQPPPNNNKKKJJJJJJKKKKKKJJJGGGDDDAAAAAA@@@@@@???@@@@@@@@@???>>>======<<<<<<======::::::999999777666444333888888888777666555444333444333222222111111222222000000000111111111222222444333222111111222333444111222222333333222222111444222111000000111222444444444444333333444444555777777666666666777888999999;;;???EEEJJJQQQ___lll|||vvvrrrpppmmmlllnnnoooppppppqqqqqqppppppqqqqqqrrrrrrrrrpppooommmiiifffcccbbbcccccc___\\\TTTKKKDDDFFFIIIIIIIIIJJJOOOSSSUUUVVVVVVUUUNNNGGGAAA<<<666222000000111111......////////////000000////////////////////////.../////////000000111111333222111///.........---////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111222222222222222111111111333333333333333444444555222222222222333444555666777666555555777999999888888999;;;???EEEKKKPPPSSSWWW\\\dddlllvvvaaaaaa___]]]\\\ZZZYYYYYY[[[WWWSSSPPPQQQRRRRRRQQQKKKKKKKKKLLLLLLJJJFFFCCC@@@@@@@@@???@@@@@@AAAAAA>>>>>>===<<<<<<<<<<<<======<<<<<<;;;999777666555888888888777777555444444444333222222111111222222///000000000000111111111333222222111111222222333111222222333333222222111444333111000000111333444444444333333333444555555666666666666555777999<<<<<>>CCCJJJRRRYYY^^^dddiiipppyyyaaaaaa```___]]][[[ZZZYYYZZZWWWTTTQQQPPPQQQRRRRRRNNNMMMMMMMMMLLLIIIDDDAAA@@@@@@@@@???@@@@@@AAAAAA>>>======<<<<<<<<<<<<<<<===<<<<<<;;;999777666555777888888888777666555555444333222222111111222222///000000000000111111111222222222222222222222222111222222333333222222111444333222000000222333444333333333333333444555666444555666555555777;;;???@@@EEEKKKQQQZZZeeeqqqxxx|||qqqnnnlllmmmnnnooopppqqqqqqqqqoooooooooooooooooonnnnnnnnnllljjjiiihhhgggeeedddWWWLLLDDDEEEIIIJJJHHHGGGJJJKKKOOOTTTXXXWWWTTTRRRLLLGGG>>>888555444333333000000000000000000//////........................000000//////...---,,,,,,......------...///000000000000000000000000000000///////////////////////////000000000111111111222111111111111111111111111111111000000000111111222333333222222111222222333333333333333444555666666444555666666777888:::;;;===AAAFFFKKKQQQYYYaaagggkkkqqqzzzaaaaaa```___]]][[[ZZZXXXWWWUUUSSSPPPOOOOOOOOOPPPPPPOOOMMMMMMLLLIIIDDDAAAAAAAAA@@@@@@???@@@@@@@@@>>>===<<<<<<;;;;;;<<<<<<::::::999999777666444333777888888888777777666555444333222222111111222222000000000111111111222222222222222222222222222222111222222333333222222111333333222222222222333333333333333333444555555666333555666666666999???DDDEEELLLTTTZZZdddpppyyy}}}vvvooommmmmmlllmmmnnnooopppqqqoooooonnnnnnnnnnnnnnnnnnmmmlllkkkiiihhhfffeeedddZZZPPPGGGFFFHHHGGGGGGIIIJJJIIIKKKRRRVVVVVVTTTUUUNNNIIIAAA:::666333222111111111000000000000//////........................000000///...---,,,,,,+++++++++++++++,,,...///000000000000000000000000000000000000000000000000000///000000111111222222222222222222222222222222222111111000//////000222333666555555444444444444444333333333333444555666777333555777777777999;;;===AAAEEEKKKOOOSSSZZZbbbiiiqqqxxx`````````___]]][[[YYYXXXUUUUUUTTTRRRPPPOOOOOOOOOPPPNNNLLLKKKKKKIIIFFFDDDBBBBBBAAA@@@????????????======<<<;;;;;;;;;;;;<<<999999999888777666555555777888888888888777666666444333222222111111222222111111111111222222222333222222222333333222222222111222222333333222222111222222333444444333222222333333333333444555666666333666888888888<<>>999666333111111111111000000000//////////////////////////////.............../////////............//////000111000000000000000000000000000000000000000000000000///000000111111222333333222222222222222222222222333222000000000222333555666666555444444444444444444333333444444555666777444666888999999:::===@@@CCCHHHOOOTTTYYYaaakkksss`````````___]]][[[YYYWWWVVVWWWWWWUUURRRQQQPPPQQQOOOMMMKKKJJJKKKJJJIIIGGGCCCBBBAAA@@@????????????======<<<;;;;;;;;;;;;<<<:::::::::::::::999888777777888888888888777777666444333222222111111222222111222222222222333333333111222222333333222222111222222222333333222222222111222444555555444222111222222222333444555666777444777:::::::::???GGGNNNMMMXXXccckkkwww}}}{{{yyyzzz~~~}}}llljjjgggffffffhhhkkkmmmqqqpppppppppppppppqqqqqqpppqqqpppnnnkkkiiiiiiiii___VVVMMMHHHDDDBBBGGGMMMLLLGGGHHHNNNRRRQQQSSSWWWVVVQQQJJJDDD>>>:::666333222111111111000000//////000000000000000000000000------...///000111222333000///...............///000000000000000000000000000000000000000000000000///000000111222222333333222222222222222222222222444333222111111333555666555444333222222222222222444444444444444555777777555777:::::::::;;;???BBBGGGMMMVVV^^^eeeooo{{{``````___^^^]]][[[YYYXXXZZZWWWSSSPPPOOOOOONNNNNNPPPNNNJJJHHHGGGGGGEEEDDDAAAAAAAAAAAAAAAAAAAAAAAAAAA???===:::999999:::;;;::::::::::::999777555444666555555666777777666444000///------...000222333222222222111111111111111000////////////111333444333222111111333333222111000222333555666666555555111222333444444444444333666999<<<>>>@@@FFFNNNTTT___cccjjjuuu|||yyy{{{}}}}}}wwwnnnfffeeeggghhhkkkooonnnpppqqqqqqooonnnnnnoooppppppooommmlllkkkjjjiiibbb^^^UUULLLEEECCCFFFJJJIIIHHHHHHKKKOOOTTTXXXYYYWWWVVVRRRMMMFFF???999555222222222111000000//////.........///000000111111////////////000000000000............///111222222000000000000000000000000111111000000000000111111//////000000111111111222111222333444444333222111444333111222333444444333///000111222333444444444444666777777666555555666444666888<<>>CCCKKKVVV^^^nnnrrrxxx~~~|||zzz{{{zzzxxx{{{tttiiifffggggggiiikkknnnpppqqqqqqooonnnooopppqqqpppooonnnlllkkkjjjiiiccc___WWWNNNFFFCCCDDDGGGIIIHHHHHHJJJNNNRRRUUUWWWXXXWWWTTTOOOIIIAAA:::666111111000000////////////000000000000111111111111////////////000000000000///////////////000111222000000000000000000000000111111000000000000111111000111111111111111111222222222333333333333222222444333111222333444444333...///111333555777777888555666888777666555555666555777:::>>>AAAEEEIIIKKKQQQVVVcccsss____________^^^]]]\\\[[[WWWUUURRROOOMMMLLLLLLMMMPPPMMMJJJHHHHHHGGGEEECCCAAAAAAAAAAAAAAAAAAAAAAAA@@@???===;;;::::::;;;;;;999:::::::::999777666555777666444444666777666555666444222000/////////000//////000000111222222222222222111222222333444555555333222222333333222000222222333333333333333222333333444444555666777777666999<<>>===<<<;;;;;;;;;;;;999999::::::999888666555888666444444555666666666333222222111111222333333000000111111111111111111222222222222222333444444333222111111222222111///222222222222222222111111222222333444555666777888;;;===AAAFFFOOO]]]nnnyyy}}}~~~|||uuusss}}}uuupppmmmkkklllmmmoooqqqqqqpppppppppqqqsssrrrpppnnnlllkkkiiihhheeeccc^^^UUULLLEEEAAA???DDDDDDEEEFFFHHHLLLQQQUUUXXXYYYYYYVVVQQQIIIAAA<<<555444333222222222333333111000000///...---------////////////000000000000111111000000///000000000000000000000000000000000222111111000000111111222444444444333333222222222444333222111111222333444444222111222444555555555555666666666555555444333777888999888666555666777888;;;???AAADDDJJJQQQVVV^^^hhhyyy\\\\\\\\\\\\[[[[[[ZZZYYYXXXXXXVVVRRRNNNMMMNNNQQQOOOMMMKKKIIIIIIGGGEEEBBB@@@@@@@@@@@@@@@@@@@@@@@@???>>>======<<<<<<<<<<<<888999::::::999888666555777666444444666777666555222222222222222333333333333333222222111111000000111111111222222222222222444333222222333444333222333333222222222222222222222222222333444666888999>>>AAADDDJJJRRR```ppp{{{~~~~~~{{{tttuuuwwwpppmmmmmmkkkmmmoooppppppoooppprrrrrrrrrpppooommmkkkjjjiiifffdddaaaYYYPPPGGGBBB???BBBCCCDDDDDDEEEIIIPPPUUUXXXYYYYYYXXXTTTMMMFFFAAA666555333222111111222333333222222111000///......////////////000000000000222111111000000000000111111111111111111111111111222222111111111111222222555444444444333333222222555444333222222333444555444222111222444666666666555666666555555444333222888888999777666666888::::::>>>AAACCCEEEKKKSSSZZZeeettt____________^^^]]]\\\[[[XXXYYYXXXTTTOOOMMMOOORRRNNNMMMKKKJJJIIIGGGDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>=========<<<<<<888999999:::999888777666666555555666777777666444444333333333222111111000444333333333333222222222111111222222222222111111555444333555777888777666333333222222222222333444222222222333555888:::<<<@@@DDDIIINNNVVVaaannnxxxzzz}}}zzz|||}}}zzzwww|||tttlllkkkiiikkknnnooooooooopppqqqqqqqqqpppooommmlllkkkkkkffffffccc\\\SSSKKKEEEBBBCCCDDDEEECCCCCCFFFMMMSSSWWWXXXYYYXXXUUUPPPKKKGGG888666444111000000000111555555444333222222111111////////////000000000000111111000000000111111222111111111111111111111111222222111111111111222222444444333333333333333222444444333333333333444444444222222333555777777666222333444555666666666666777888888777777888:::<<<===AAAEEEFFFHHHOOOZZZbbbrrraaaaaa``````^^^]]][[[[[[WWWXXXXXXSSSNNNLLLNNNRRRNNNMMMKKKJJJJJJHHHDDDAAA????????????????????????>>>>>>>>>>>>>>>======<<<888888999:::999888777666444444555777999888555222111111222222222222111111222222333444444555666666222222333444444333222111222222222444666888888777333333222222333444555666444444444555777:::===???DDDIIIPPPVVV]]]fffpppxxxxxx{{{}}}zzzvvvtttvvvyyyyyyyyy{{{~~~|||nnnjjjgggiiilllmmmmmmnnnoooqqqppppppoooooonnnmmmmmmlllgggfffddd^^^VVVNNNIIIFFFHHHIIIGGGDDD@@@BBBHHHNNNVVVWWWWWWWWWUUURRROOOLLL===;;;777444222111222222444333333333222222111111////////////000000000000000000000000111222333333111111111111111111111111333222222111111222222333222222222222333333333333333333444444444444333333444222222333555777777777222333555666777888888888666777777777777999<<>>>>>>>>>>>>>>===<<<888888999:::999999777666333444666888:::888444111,,,---///111333444555555000111222444666888999:::333444555555555444333222.........000444666666666333333222222333555666888666666666777999===@@@BBBHHHNNNVVV^^^dddllluuu{{{zzz{{{yyyuuuqqqoooppprrruuuwww}}}qqqjjjfffhhhkkklllmmmmmmooopppoooooooooooonnnnnnnnnnnnggggggddd___WWWPPPKKKJJJLLLLLLJJJDDD??????DDDJJJUUUVVVVVVVVVUUUSSSQQQPPPBBB@@@<<<888555555555666000000000000////////////////////////000000000000000000000000111222333444111111111111111111111111333222222111111222222333111111111222222333333333222333555555555555333222444222222333555777888777777777888888888888777777555666777777777:::>>>AAAAAAFFFLLLPPPTTT^^^lllxxx___```______^^^]]]\\\[[[]]]\\\ZZZXXXUUURRRPPPOOOMMMLLLKKKKKKKKKJJJGGGDDDBBB@@@>>><<<;;;<<<>>>@@@AAA@@@???>>>>>>???@@@@@@999999:::;;;;;;;;;::::::777666666555555555555666333222111111000111111111000111333555888:::<<<<<<555555444333333222111111333333333333333333333333222222222111222222333333444666777999;;;???CCCGGGRRRVVV^^^eeejjjooosssvvvwww{{{yyysssqqqvvvxxxwwwxxx{{{~~~qqqhhhhhhjjjlllkkkiiilllrrrpppooonnnnnnoooooonnnmmmjjjiiifffaaa[[[UUUPPPMMMQQQOOOKKKEEE@@@???CCCGGGPPPVVVZZZXXXWWWVVVTTTPPPFFFAAA:::555222222111111333222111000000111222333000000000000000000000000000000000000000000000000......//////000000111111333222111000000111222333///111333333222222333444777444222222444555444222222222333444444555555666666777888999999888666666777777888888999===BBBFFFEEEHHHPPPXXX]]]fff{{{`````````___^^^]]]\\\[[[\\\[[[YYYWWWTTTQQQOOONNNMMMLLLKKKKKKKKKJJJGGGDDDBBBAAA???>>>===>>>???@@@???>>>===<<<;;;<<<<<<===999:::::::::::::::999999888777666555444444444444333222222111111111111111111222333444666777999999555555444333222222111111333333333333333333333333222222222222222333333444666777999:::===AAAGGGKKKPPPXXXccckkkoooqqqtttwwwwww}}}~~~wwwrrrssstttrrrtttiiiggggggjjjjjjhhhjjjnnnooonnnnnnnnnnnnnnnmmmmmmkkkiiigggbbb]]]WWWRRRPPPRRRQQQMMMHHHCCCAAADDDFFFNNNTTTZZZYYYYYYXXXVVVRRRIIIDDD===777555333222222333222111000000111222333111111111111111111111111000000000000000000000000000000000000000000111111333222111000000111222333///111333444333333444555888555333222444555444222222333333444555555666666777777888888888888777777888999999999999<<>>>>>>>>>>>???>>><<<;;;:::::::::;;;999:::::::::999888777777777777555444333333333333333333222111111111111111333333333444444444555555444444333333222222111111333333333333333333333333222222222222222333444555888999:::<<>>AAADDDIIIOOO\\\nnn`````````___^^^\\\[[[ZZZZZZYYYWWWUUURRRPPPNNNMMMMMMLLLKKKKKKKKKJJJFFFDDD======>>>??????>>>===<<>><<<;;;;;;;;;;;;:::::::::999888777666555555555444333333333444444333333222111111111111222555555444444333333222222333333333222222222222222333333333333333333333333333333222333333444555666999:::;;;===AAAGGGOOOUUU]]]hhhsssvvvqqqllllllooosss{{{zzzyyy~~~vvvjjjgggiiijjjkkkmmmppppppqqqpppnnnmmmmmmnnnmmmllljjjgggccc^^^ZZZXXXTTTSSSQQQNNNJJJGGGDDDCCCEEENNNVVVYYY[[[[[[YYYTTTOOOJJJDDD???;;;777444222222222222222222222222222222222222222222222222222111111111111111111111111333333333222222111111111222222222222222222222222111333555666555555666777;;;888555333333333444555444444444555666666777777999888777666777888999:::666999;;;>>>@@@CCCGGGJJJNNNWWWiiiaaaaaa```___^^^\\\ZZZYYYYYYXXXVVVTTTRRRPPPNNNMMMMMMLLLKKKKKKKKKJJJFFFDDD===>>>@@@AAAAAA@@@>>>===AAA@@@>>><<<;;;::::::;;;:::::::::999888777666555333333333333333444555666444333333222111222222222666666555555444333222222111222222222222222222222333333333333333333333333333333333333444555666777999:::<<>>===;;;:::999999999:::999:::::::::999888777777333333333333444555666777444444333222222222222222666555555444444333333222000000111111222222333333333333333333333333333333333333333444555666777888999<<>>AAADDDJJJQQQUUU^^^nnnbbbaaaaaa___^^^\\\ZZZYYYYYYXXXWWWUUUSSSQQQPPPOOOMMMLLLKKKKKKKKKJJJGGGDDD@@@@@@AAABBBBBBBBBBBBBBB>>>===;;;:::::::::;;;;;;999:::::::::::::::999999777666555555444444555555444444333222222222222333333333333333333333333333///000000111222333333333333333333333333333333333333333444444555777888999;;;>>>CCCGGGKKKPPPUUUXXX]]]bbbgggjjjiiijjjmmmooonnnlllmmmsssyyy}}}oooiiiiiilllnnnqqqsssqqqllljjjkkknnnmmmmmmlllkkkiiifffdddbbbXXXVVVTTTTTTTTTRRRNNNKKKIIIQQQWWWXXXYYYZZZYYYVVVRRROOOKKKHHHDDD???:::666222222333444444333222222111111111111111111111111333333333333333333333333111111111111222222222222222222333444444333222222111333555555555444555666444666999999777666777888555666666777777888999999666777888999::::::::::::===???BBBFFFLLLVVV```gggsssbbbbbbaaa___^^^\\\ZZZYYYYYYYYYWWWUUUSSSRRRPPPPPPMMMLLLKKKKKKKKKJJJGGGDDD======>>>>>>>>>??????@@@??????======<<<===>>>???999999:::;;;;;;;;;:::::::::999888666444333333333555444333333222222333333000000111111222222222222//////000111222333333444333333333333333333333333333333444444666777888999<<<@@@FFFJJJNNNRRRVVVYYY^^^bbbgggjjjkkkjjjjjjjjjiiigggjjjuuuxxxmmmkkkmmmmmmppprrrooojjjhhhjjjmmmmmmmmmlllkkkiiigggeeeccc[[[XXXVVVUUUVVVUUURRRNNNMMMTTTYYYYYYYYY[[[ZZZWWWSSSPPPMMMJJJGGGBBB===999222222444444444444222222222222222222222222222222333333333333333333333333000000000111111222222333222222444444444444222222000222444555444444555666222555::::::999777777999666666666777888888999999666777999:::;;;;;;::::::===???DDDKKKUUUcccpppyyyaaa```___^^^\\\[[[ZZZYYYYYYYYYXXXWWWTTTPPPLLLJJJOOONNNLLLKKKKKKIIIEEEBBBAAA@@@??????>>>>>>?????????>>>===<<<;;;:::999999999999999888888888888777777777666666666666777888444333333222222333333444111111111222222333333333555333000---,,,...000222000000111111111222222222444444444555666888:::;;;@@@EEEKKKOOOQQQSSSWWW[[[aaaffflllpppooollljjjhhheeehhhnnnxxx{{{}}}tttnnnpppjjjmmmnnnllljjjjjjlllmmmpppnnnmmmllllllkkkiiihhhdddaaa\\\WWWTTTSSSSSSTTTSSSWWWZZZZZZ[[[\\\ZZZUUUUUUSSSQQQPPPMMMFFF<<<444666666555444333333333333222222222222222222222222000000111111111222222222//////000111222333333444222222333444444555555666666666777777777777666666777999;;;;;;999777666777888888888888888999999999>>><<<<<<>>>>>><<<<<<@@@BBBFFFMMMXXXeeevvvbbbaaa```^^^]]][[[ZZZYYYZZZZZZZZZXXXUUURRRNNNLLLMMMLLLKKKKKKJJJHHHDDDAAAAAA@@@??????>>>>>>??????>>>>>>===<<<;;;:::999999999999999888888888888777999888777555333111000///444333333222222333333444222222222222222222333333444333000///...000111333333333444444444555555555444444444555777999;;;<<>>CCCHHHOOOZZZiiiyyydddcccbbb___]]][[[YYYYYY\\\\\\[[[ZZZWWWTTTQQQOOOKKKKKKKKKKKKJJJGGGBBB???@@@@@@???>>>>>>>>>>>>???>>>======<<<;;;:::999999999999999888888888888777<<<<<<;;;999777444111000333333222222222222333333333333222222222222222222222222111111111222333444444444555555555666666666555555555666888:::===>>>CCCGGGLLLOOORRRUUU[[[```iiilllnnnooolllhhhfffeeellltttzzzwwwyyy}}}mmmmmmllllllmmmmmmnnnoooooonnnlllllllllllljjjiiifffccc___ZZZWWWUUUTTTTTTYYY^^^```^^^]]]]]]YYYSSSUUURRRNNNMMMMMMKKKGGGCCC999777555444222222222222333333333333333333333333000000111111111111222222333333222222111111111111333333333444555555666666333333444444444444333333555777::::::999888888999888888888888999999::::::999777999<<<>>>???DDDKKKTTT___oooeeedddccc```^^^[[[YYYXXX]]]\\\[[[ZZZWWWTTTRRRPPPJJJIIIIIIJJJIIIFFFAAA===@@@@@@???>>>>>>>>>>>>>>>======<<<;;;;;;:::999999999999999888888888777777888999:::;;;:::999666555333333222222222222333333333333333222222111111111000111222333444444444444222222222222333333333333555555666777999<<>>>>>======>>>>>><<<<<<<<<;;;::::::999999999999999888888888777777111333555777777666555444333222222111111222222333333333333222222111111111000111222444555555555555111111111111222222222222555666666888;;;>>>AAACCCFFFIIIMMMOOOQQQUUU[[[```aaacccdddddddddfffiiikkkvvv}}}wwwmmmgggiiikkkkkkkkknnnmmmlllkkkkkklllmmmllljjjhhhfffccc```\\\XXXVVVTTTYYY^^^```^^^\\\ZZZTTTNNNPPPOOONNNPPPQQQOOOJJJEEE???===999666333222333333333333333333333333333333333333333444444444555555000111111222333333444444333333444555555666666777555555666666666666555555555777999:::999888999999777888888999::::::;;;;;;<<<<<<===AAACCCHHHRRR]]]rrrdddcccbbb___]]][[[YYYYYY[[[ZZZYYYWWWUUUSSSQQQQQQKKKIIIHHHGGGGGGDDDAAA>>>??????>>>============>>>;;;;;;;;;;;;::::::999999999999999888888888888777555555666777666555444333222222111111111111222222333333222222222222222222000111222333444555555444222222222333333333444444666666777999<<<@@@CCCEEEEEEIIIMMMOOOPPPSSSXXX\\\[[[\\\]]]___aaafffmmmqqq~~~qqqfffgggjjjiiijjjmmmlllkkkjjjkkkmmmmmmmmmkkkiiihhhfffbbb^^^ZZZVVVTTTVVV[[[^^^]]][[[YYYTTTMMMLLLLLLLLLOOOQQQOOOJJJEEE@@@===999555222111111222333333333333333333333333333333444444444555555555000000111222333444555555444444444555666666777777666666777777777777666666555777::::::999888888999777888888999:::;;;<<<<<<<<<<<>>===============;;;;;;;;;::::::::::::999999999999888888888888777888888888777666555555444222222111111111111222222222222222222222222333333111111222222333333444444333333333444444444555555666777888:::===AAADDDFFFDDDHHHMMMOOOOOOQQQTTTXXXXXXYYYZZZ\\\```hhhqqqwwwwwwggggggjjjiiiiiimmmlllkkkjjjkkkmmmnnnmmmllljjjiiigggddd```[[[WWWTTTTTTYYY]]]]]]\\\ZZZUUUOOOIIIHHHGGGJJJNNNOOOMMMJJJDDDAAA<<<777444333333333444444444444444444444444222222222222333333333444222222222333333444444444444444555555666666777777666777777888888777777666666888::::::999777777777777888888999:::;;;<<<======>>>BBBGGGLLLVVVgggwwwaaa```___^^^\\\[[[ZZZYYY\\\[[[YYYWWWUUUTTTSSSSSSNNNKKKGGGEEEEEEDDDCCCBBB??????>>>===============;;;:::::::::::::::::::::999999999888888888888777444333333222222222333333222222111111111111222222111111111222222333333444222222111111111222333444222222222333333333444444666777888;;;>>>BBBEEEGGGCCCGGGLLLOOOOOOOOORRRTTTXXXXXXYYY[[[```iiissszzz|||iiihhhkkkiiijjjnnnkkkjjjjjjkkkmmmnnnmmmllljjjjjjhhhfffaaa\\\WWWUUURRRXXX]]]]]]]]]\\\WWWPPPGGGEEECCCFFFKKKOOOOOOOOOIIIFFF@@@;;;888666777777444444444444444444444444000000111111111222222222444444333333333333222222444444555555666777777777666666777777777777666666777999;;;;;;999777666777777888888999;;;<<<======???AAAFFFMMMSSS___rrrccccccbbb___[[[XXXWWWWWWZZZYYYYYYWWWVVVTTTRRRQQQNNNKKKHHHGGGFFFEEEDDDBBB<<<<<<===============<<<::::::999999999:::;;;;;;:::::::::::::::999777777666777777888777555444333555444222000//////000111111111222222222333333333......///000111222222333222111111111222444666777;;;999888888;;;???EEEHHHJJJKKKKKKLLLLLLOOOSSSVVV]]]ZZZXXX[[[dddooowww{{{ssskkkmmmmmmlllkkklllmmmnnnoooooonnnmmmlllllljjjgggeeeccc```[[[XXXUUUYYY]]]^^^\\\WWWRRRPPPGGGDDDCCCEEEJJJNNNOOOOOOLLLIIIDDD???:::777555555555444333222111000000000111111111222222333333333222333444444555555444444888777555444333333444555666666666555666777888888777888999::::::::::::::::::;;;;;;;;;<<<===>>>@@@CCCCCCJJJXXXdddpppccccccbbb___[[[XXXWWWWWWYYYYYYYYYXXXVVVSSSQQQPPPNNNKKKIIIGGGFFFEEECCCBBB;;;<<<<<<=========<<<<<<;;;;;;:::999999:::::::::::::::::::::999888777666333333444444444444444444555444222000///000111111111111222222222333333333222222222222222222222222444333333333444555777888999999;;;===@@@DDDGGGHHHIIIJJJLLLLLLMMMPPPSSSVVVWWWWWWZZZaaalllwww~~~sssnnnkkkiiijjjlllmmmnnnoooooonnnmmmlllmmmkkkiiigggfffbbb^^^[[[YYY[[[^^^___\\\XXXSSSQQQHHHEEECCCDDDHHHLLLNNNOOOOOOLLLGGGBBB===:::888777666555444333333333333333666666666777777777888888222333444444555555444444777777666555555555666666666666666666777777777777888999999:::::::::999999;;;;;;;;;;;;::::::;;;<<>>CCCFFFIIIIIIIIIIIIKKKMMMNNNNNNPPPSSSVVVUUUYYYaaalllxxx~~~rrrkkkjjjkkklllmmmnnnnnnnnnnnnmmmlllmmmllljjjiiihhhfffbbb___^^^^^^___^^^\\\XXXTTTRRRJJJGGGCCCCCCFFFJJJMMMOOOPPPMMMIIIDDD???;;;888777777666666555555555666666444444444555555555555666333333444555555555555444666666777888888888777777555666777888888888777666999:::::::::::::::999888999;;;<<<;;;::::::<<<===FFFIIIVVVjjjddddddbbb^^^ZZZWWWWWWXXXXXXYYYYYYXXXVVVRRROOOLLLOOOLLLIIIGGGFFFEEECCCAAA>>>>>>>>>>>>>>>>>>===<<<===<<<;;;:::999888888888888888888888777666555444666555555444444666777888444333222111111111111222111111222222222333333333333222222111111000//////666666555555666777888:::777:::???DDDHHHJJJKKKLLLJJJLLLNNNNNNNNNOOOQQQSSSXXX```lllyyy}}}}}}xxxooolllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmkkkjjjjjjjjjhhheeebbbaaa```^^^]]][[[XXXTTTQQQLLLIIIEEECCCDDDHHHLLLOOOOOOMMMIIIEEE@@@<<<888666666666666555666666777777222222222222222222222222333444444555555555555555444555777888999888777777444666888999:::999777666::::::;;;;;;::::::999888888:::<<<===<<<>>>AAAEEELLLSSSbbbyyyddddddaaa]]]YYYWWWXXXYYYYYYYYYYYYXXXVVVSSSPPPNNNOOOLLLIIIGGGFFFDDDBBB@@@@@@@@@@@@@@@@@@???>>>======<<<;;;:::999888888888777777777777777666444444888777666444444555555666333333222222222222222222111111222222222333333333000111111111111222222222555555444555666777999:::;;;<<<>>>BBBEEEIIILLLMMMLLLMMMNNNMMMMMMMMMOOOQQQ[[[eeeuuu||||||~~~~~~vvvooolllmmmmmmllllllllllllmmmmmmkkkjjjjjjjjjjjjhhheeecccbbb```]]]\\\ZZZXXXTTTPPPNNNKKKHHHEEEDDDGGGKKKNNNOOONNNKKKHHHCCC???:::888555555555555555555666666666666666666555555555555333444555555666666555555333444666777888777777666555666888::::::999777666::::::;;;;;;;;;::::::999999;;;======<<>>===<<<;;;;;;:::999999999999888888888777777666555444666666555444333222222222333333333333333333222222111111222222222333333333111111222333444555666777444444444555666999;;;===@@@??????@@@CCCGGGKKKMMMKKKKKKKKKKKKJJJLLLPPPSSS^^^iii{{{}}}}}}|||yyywwwyyy~~~vvvlllmmmmmmllllllllllllmmmmmmkkkjjjjjjjjjjjjhhheeecccbbb```]]]\\\[[[YYYTTTPPPOOONNNKKKHHHEEEFFFJJJMMMPPPPPPOOOMMMIIIDDD???===666555555444444444555555777777777777777666666666444444555666666666666555555555666666777777666666666777888999999999888777999999:::;;;;;;;;;;;;;;;;;;===>>><<<;;;@@@IIIQQQ\\\mmmeeedddaaa]]]XXXWWWXXXZZZ[[[ZZZXXXWWWUUUUUUUUUUUUPPPMMMJJJGGGFFFDDDBBB@@@????????????>>>===<<<;;;;;;;;;:::999999:::::::::888888888888777666555555444444444444444444333333222333333333333333333333111111222222222333333333111111222333444555666777444444444666888;;;>>>@@@CCCCCCBBBCCCDDDGGGIIIKKKGGGGGGGGGGGGHHHMMMSSSWWWdddpppyyysssppprrruuuzzztttmmmllllllkkkkkkllllllmmmmmmkkkkkkjjjjjjiiifffcccccc```]]]]]]^^^\\\VVVPPPPPPPPPNNNKKKGGGGGGJJJMMMOOOOOOPPPNNNKKKGGGBBB???777666555444444444444444666555555555444444444444444444555666666666666666888888777777666666777777777777888888888999999999888888:::;;;<<<<<<======:::===>>>>>>???GGGUUU```nnnfffdddaaa\\\XXXWWWXXXZZZ\\\ZZZXXXVVVUUUVVVWWWXXXPPPMMMJJJGGGFFFDDDBBB@@@>>>>>>>>>>>>===<<<;;;:::::::::999999999:::;;;;;;999999999888888777666555333444555777888777777666222222333444444444333333111111222222222333333333000000111222222333444444444444555777:::>>>AAACCCEEEEEEEEEFFFFFFGGGHHHHHHDDDDDDDDDDDDGGGMMMUUU[[[kkkvvvxxxpppmmmpppssszzzmmmlllkkkkkkkkkkkklllmmmnnnmmmlllkkkkkkiiifffdddccc```^^^___aaa^^^XXXQQQPPPQQQPPPMMMIIIGGGIIILLLLLLMMMNNNMMMKKKFFFBBB???888888777555444444444444777777666666555555555555444555555666666666666666;;;:::888777777777888888888888777777888888999:::777888999;;;<<<===>>>>>>888;;;???AAAEEERRRdddrrreeeeeeeeeaaa\\\XXXVVVUUUWWWYYYZZZXXXUUURRRPPPPPPQQQNNNJJJGGGFFFDDDAAA??????>>>===<<<<<<===>>>???<<<<<<;;;:::999777777666666777888888888777555444555555555555444333222111333222222111111222222333444333222111000000000000444444444444333222222111222444777999;;;<<>>???@@@@@@BBBGGGLLLXXXpppffffffddd```[[[XXXVVVVVVYYYZZZ[[[YYYVVVSSSRRRRRRQQQNNNJJJGGGFFFDDDAAA???===<<<;;;::::::;;;<<<===<<<;;;;;;:::999888777666666777777888777666555444666666666666555444333222333333222222222222333333111111111111222333444555222222333444444444444444444777999;;;<<<>>>AAACCCJJJKKKLLLJJJGGGEEEDDDDDDCCCDDDFFFGGGKKKUUUbbblllvvv{{{rrrrrrvvvuuujjjjjjjjjfffggglllllllllllllllkkkiiigggfffeeecccaaaaaaaaa]]]TTTNNNMMMNNNOOOOOONNNKKKHHHFFFKKKLLLNNNOOONNNJJJFFFCCC;;;999666555555666555555777666555444555666777888888888777777777888999999999999999888888777777777999999888999:::;;;;;;:::<<<======;;;;;;<<<>>>???>>>???EEENNNYYYhhhgggfffccc___ZZZWWWWWWXXXYYY[[[\\\ZZZWWWTTTSSSSSSQQQNNNJJJHHHFFFDDDAAA???===<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::999888777777666777777777777666555444777777777777666555444444333333222222222222333333111111111222333555666777000111222333555666666777777999<<<===>>>@@@BBBDDDJJJLLLMMMLLLIIIEEECCCCCCBBBCCCDDDGGGNNN[[[kkkvvvxxxzzz~~~mmmjjjjjjhhhgggjjjjjjkkkmmmmmmllljjjgggeeedddcccaaaaaaaaa]]]VVVPPPKKKLLLNNNOOOOOOLLLJJJHHHLLLMMMOOOPPPOOOLLLHHHFFF>>>;;;777666666666666555888777666555555555666666777888888999888888777666888888888777777777777777999::::::;;;;;;;;;;;;:::<<<<<<<<<===>>>======>>>???BBBKKKYYYjjj}}}gggfffccc^^^YYYWWWXXXYYYYYYZZZ[[[ZZZWWWUUUSSSSSSQQQNNNKKKHHHFFFDDDBBB@@@???>>>>>>===============;;;;;;::::::999888777777666666666666666555555555666666666666666555444444333333333222222333333333333333222222222333333444222222222333555666777888888:::===>>>>>>@@@BBBDDDDDDGGGJJJJJJHHHEEEDDDCCCAAACCCFFFJJJQQQ^^^mmmxxxpppjjjkkkjjjhhhjjjiiijjjmmmnnnmmmjjjgggeeedddcccbbbbbbaaa]]]XXXSSSJJJLLLNNNPPPPPPOOOMMMKKKMMMNNNPPPQQQPPPNNNKKKIIIAAA>>>999777777777777666888777666555555666777777888777777777666555555555777777777777777777777777777888:::;;;:::999999:::===;;;;;;>>>???>>>===>>>CCCIIITTTeeezzzgggeeebbb^^^ZZZWWWXXXYYYWWWYYYZZZYYYVVVTTTSSSSSSRRROOOKKKHHHGGGEEEBBB@@@>>>>>>>>>>>>>>>======<<<;;;::::::999999888888888777666666555555555555555444444555555555444333333444333333333333333333444222111111111111222222333444444444444555666777888888:::<<<======>>>@@@BBB@@@CCCFFFFFFEEEBBB@@@@@@@@@DDDIIIOOOUUU___jjjrrr}}}ssskkkkkkjjjjjjlllhhhjjjlllnnnmmmkkkgggeeedddccccccbbbaaa]]]YYYVVVKKKMMMNNNPPPQQQQQQPPPOOONNNOOOPPPQQQQQQOOOMMMKKKEEEAAA<<<888777888777777666666555555666777999:::999777444222222333555666777777777777777888888888777999;;;<<<::::::;;;===AAA;;;999===???======@@@EEEOOO```ssseeeeeeccc___[[[XXXXXXYYYWWWXXXZZZYYYVVVTTTSSSSSSRRROOOKKKIIIGGGEEEBBB@@@<<<=========<<<;;;:::999:::::::::999999999888888777666555555444444555555333444444444444444333333444444333333333333444444/////////000111333444555555555444444555666888999888:::<<<===<<<===???@@@AAACCCDDDDDDAAA>>>===<<>>:::888888888888666555555555666888:::;;;999777333111111333666888888888888888888999999999999;;;>>>===<<<===@@@DDDHHH>>>999<<<@@@>>>@@@FFFJJJZZZoooddddddccc```\\\YYYXXXXXXXXXYYY[[[ZZZXXXUUUUUUUUURRROOOLLLIIIGGGEEECCCAAA<<<=========<<<;;;:::999:::::::::999999999999888777666555444444444555555444444555555555555444444444444333333333333444444111000000111222333444555444333333444555888;;;<<<999;;;============>>>@@@AAACCCDDDCCCAAA??????@@@EEEJJJQQQVVVZZZ^^^dddhhhwww~~~pppjjjeeeeeeiiiiiijjjkkklllkkkjjjiiihhhfffffffffccc```\\\YYYXXXNNNMMMKKKKKKLLLNNNQQQSSSMMMNNNOOOPPPQQQPPPOOONNNKKKFFF@@@;;;999999888888777777666666666777999:::777666555444444666777888888999999999::::::::::::999;;;===<<<;;;===CCCHHHPPPBBB:::===AAAAAAEEEMMMWWWkkkcccccccccaaa]]]YYYXXXWWWYYYZZZ\\\[[[YYYWWWVVVVVVRRRPPPLLLIIIGGGEEECCCAAA>>>????????????===;;;:::::::::999999999999999999777666555444333444555555555555666666666666666555555444444333333444444555666555444333222222111111222222222333666999===???:::<<<>>>>>>======???@@@???AAACCCCCCBBBCCCEEEGGGIIIMMMSSSWWWZZZ^^^dddiiiooouuu}}}~~~rrriiicccbbbgggjjjjjjkkkkkkkkkjjjiiiiiifffgggfffddd```\\\YYYXXXNNNLLLJJJHHHIIILLLPPPRRRMMMNNNOOOPPPPPPPPPOOONNNLLLGGG@@@;;;999999999888999999777666666666777888666666777888888999888888999999999::::::;;;;;;;;;777999;;;:::888;;;CCCIIIVVVFFF;;;===BBBCCCIIIRRRdddzzzggggggeeeaaa]]]ZZZYYYZZZYYYYYYXXXWWWVVVVVVVVVVVVWWWTTTPPPKKKGGGDDDCCCBBB??????>>>===<<<;;;::::::<<<<<<;;;:::999999999999888999999888777555333222555444444333333333444444333222222111111222222333555555555444444333333333222222333555777999;;;============>>>??????@@@@@@@@@BBBCCCDDDDDDDDDGGGIIIJJJQQQXXXZZZYYYYYY^^^ccclllnnnrrrxxxzzzmmmdddbbbdddjjjhhhggggggiiijjjiiihhhiiihhhgggdddaaa^^^[[[ZZZUUUQQQLLLJJJMMMPPPPPPPPPLLLKKKKKKMMMOOOPPPOOOMMMLLLHHHBBB>>>;;;999666555777888999::::::999888777999999999888888888777777999999:::::::::999999888999999999:::<<>>??????@@@@@@@@@AAAAAAAAABBBCCCGGGIIIPPPUUUZZZZZZWWWVVVZZZ___cccdddgggoooyyyrrrfffbbbdddhhhgggggghhhjjjkkkiiihhhjjjiiihhheeebbb___]]][[[VVVQQQLLLKKKLLLMMMLLLJJJJJJIIIJJJKKKNNNOOOOOOMMMLLLHHHCCC???===;;;888777666666777777777777666666999999999888888888777777::::::;;;;;;;;;::::::999999::::::;;;<<<@@@FFFJJJEEE???>>>BBBDDDIII[[[nnneeeeeeccc___ZZZWWWWWWWWWYYYXXXXXXWWWVVVVVVUUUUUUQQQOOOLLLIIIFFFDDDCCCCCC<<<<<<<<<<<<======>>>>>>;;;;;;999888666666555555666777777777777666555444888777666555444444333444333222222111111222222333333333222222222222111111222333444666888:::;;;<<<;;;;;;<<<===???@@@AAAAAA???????????????BBBGGGKKKTTTXXX[[[YYYUUUUUUYYY]]]aaa```aaahhhrrrxxxzzzxxx}}}mmmggggggeeefffgggjjjlllllljjjhhhkkkjjjiiigggdddaaa___]]]XXXTTTPPPNNNMMMLLLIIIFFFGGGGGGGGGIIILLLNNNNNNMMMKKKHHHCCC@@@>>>===;;;999777777777666666777777777999999999888888888888888:::;;;;;;<<<<<<;;;;;;;;;999;;;<<<<<<<<<>>>BBBEEE???>>>AAAFFFHHHSSSmmmffffffdddaaa\\\YYYXXXYYYXXXXXXXXXXXXWWWVVVUUUUUUVVVTTTPPPLLLHHHDDDBBBAAA<<<<<<<<<===============<<<;;;999888777666555555444444444444555444444444999999777666444444333333333222222111111222222333333333333222222222222222222333555777888:::;;;;;;:::;;;<<<===>>>@@@@@@AAA>>>>>>======???CCCJJJOOOVVVXXXZZZYYYVVVWWW[[[___dddaaaaaagggooottttttrrrvvv|||{{{nnnjjjdddeeegggjjjmmmnnnkkkiiikkkkkkjjjhhhfffcccaaa```[[[WWWTTTRRRRRROOOKKKGGGEEEDDDDDDFFFJJJMMMNNNMMMIIIFFFBBB@@@???>>><<<:::;;;:::888888888888:::;;;888888888888888888888888999::::::;;;;;;;;;;;;;;;:::;;;======<<<===>>>@@@???@@@DDDJJJQQQbbbffffffddd```\\\YYYXXXYYYXXXXXXXXXXXXWWWVVVUUUTTTVVVTTTPPPLLLHHHEEEBBBAAA???>>>>>>===<<<<<<;;;;;;<<<;;;:::999777777777666555555555555555555666666999999777666444444333333333222222111111222222333333333333444444444444444333444666888999:::;;;;;;:::;;;<<<===>>>???@@@@@@>>>>>>===>>>AAAGGGOOOUUU[[[\\\]]][[[YYYYYY\\\___```______bbbhhhnnnrrrtttxxxuuuiiicccdddgggkkknnnnnnllljjjkkkkkkjjjiiigggeeecccbbbZZZWWWTTTSSSSSSQQQLLLHHHCCCBBBBBBDDDHHHKKKMMMMMMFFFDDDAAA@@@???>>><<<:::;;;:::999888888999:::;;;888888888888888888888888888888999::::::::::::::::::;;;======<<<<<<===>>>@@@@@@DDDMMM\\\qqqddddddbbb^^^YYYVVVVVVVVVWWWXXXXXXYYYXXXVVVUUUTTTPPPOOOMMMJJJGGGEEECCCBBB??????>>>===<<<;;;::::::;;;:::999888888888888888888777777666666777888888888777666555444444333444333222222111111222222333333333444444444444555555333444666999:::;;;::::::;;;<<<<<<======>>>>>>???===>>>???AAAFFFMMMVVV\\\ccccccbbb```]]][[[[[[\\\YYY]]]aaabbbccciiittt}}}~~~jjjeeeeeegggjjjmmmnnnlllkkkkkkkkkjjjiiihhhfffdddcccYYYVVVSSSRRRRRRQQQLLLHHHCCCBBBBBBCCCGGGJJJLLLLLLEEEDDDAAA@@@???>>><<<999888888777777777777888888888888888888888999999999777777888999:::::::::::::::;;;======<<<<<<>>>???AAAAAAFFFSSShhhdddcccbbb^^^YYYVVVVVVVVVWWWXXXYYYYYYXXXWWWUUUSSSOOONNNMMMKKKHHHEEECCCAAA>>>>>>======<<<<<<<<<;;;999888888777777777888888888777666555555555666777666666555444333333444444333222222111111222222333222222333333333444444444333555777999;;;;;;::::::===========================>>>AAAEEEKKKSSS]]]ccceeefffeeedddaaa___^^^^^^___jjjttttttooottttttgggggggggiiilllmmmmmmkkkjjjjjjjjjiiihhhfffeeeddd[[[XXXTTTRRRRRRPPPLLLIIIDDDCCCBBBCCCFFFJJJKKKLLLGGGEEECCCBBBAAA???<<<:::777888888999999888888777777777888888888999999999777888999:::;;;;;;;;;;;;999;;;<<<<<<<<<>>>@@@BBBAAAFFFPPP```uuueeeeeeccc```[[[XXXWWWXXXWWWXXXYYYYYYYYYWWWUUUSSSTTTSSSQQQNNNIIIEEEBBB@@@<<<<<<<<<===============666666666666666777888888555444333222111222333333555444444333333333444444333222222222222222222333111111111222222333333333333555777:::;;;;;;:::999============<<<<<<<<<<<<<<>>BBBEEEBBBLLLZZZkkkdddcccaaa^^^ZZZXXXXXXYYYZZZYYYYYYZZZ[[[YYYVVVSSSTTTRRROOOMMMKKKHHHEEEBBB===<<<<<<<<<===<<<;;;999666777777888888777555444888888777666666666666777555555666666666555333222555444444333333444444555222222222333333444444444666666777888:::<<<>>>???<<<>>>@@@@@@???>>>??????<<<===BBBIIISSS\\\cccfffgggmmmpppmmmiiihhhgggdddggg|||vvvooojjjjjjkkkjjjkkknnnmmmmmmmmmllljjjhhhfffdddddd```ZZZVVVTTTQQQMMMIIIEEECCCAAA@@@AAADDDGGGIIIFFFFFFDDDCCCAAA@@@???>>>===999555555999;;;999666999888888777888:::;;;<<<::::::::::::;;;<<<======;;;======:::999<<<@@@BBBHHH]]]lllyyygggfffddd___[[[XXXWWWXXXZZZZZZZZZZZZ[[[YYYVVVSSSTTTRRROOOMMMKKKHHHEEEBBB>>>===<<<<<<===<<<;;;999777777888888777666555444555555555555444444444444444444555666555555333333333333333222222333333333222222222222333444555666999999999999:::;;;<<<<<<<<<>>>??????>>>===>>>???>>>@@@EEEMMMWWWaaahhhkkkllltttyyywwwqqqnnnllliiiiiitttxxxnnnkkkkkkkkklllnnnnnnnnnnnnmmmkkkhhhfffeeeddd```[[[WWWUUURRRMMMJJJGGGEEEBBBAAAAAACCCFFFGGGFFFEEEDDDBBBAAA???>>>======999555666999;;;999777999888888888888:::;;;<<<::::::::::::;;;<<<======:::<<<===<<<;;;>>>CCCFFFLLLccctttiiihhheeeaaa[[[XXXWWWXXXZZZZZZZZZZZZ[[[YYYVVVSSSSSSQQQOOOMMMKKKIIIEEEBBB???===<<<<<<===<<<;;;999888888888888777666444444444555666666666555333222222333444444444444333333333222222111111222222333333222111111222555777999;;;;;;::::::::::::999999<<<===>>>>>><<<;;;<<<===AAACCCIIIPPPXXXaaagggkkkrrr~~~zzzuuuqqqnnnmmmsssqqqjjjkkkkkklllmmmnnnnnnnnnmmmkkkiiigggfffdddaaa]]]YYYVVVRRRNNNLLLIIIHHHEEEBBBAAABBBDDDEEEFFFEEEDDDBBB@@@???======<<<999666666999;;;:::999999888888888999:::;;;<<<::::::::::::;;;<<<===>>>999;;;===>>>>>>@@@FFFKKKUUUnnnhhhgggeee```\\\YYYXXXYYY[[[ZZZZZZ[[[[[[YYYUUURRRSSSQQQOOOMMMKKKIIIEEECCC@@@>>><<<<<<<<<<<<;;;999999888888777666555444444555666888999999777555444222222333333333333333333333333222222222222333333333222111111222555999;;;::::::;;;;;;::::::999999;;;<<<===<<<;;;:::<<<===BBBEEEJJJPPPVVV\\\aaaeeewww{{{vvvllliiiuuutttiiiiiikkkkkklllnnnnnnnnnmmmllljjjhhhfffcccbbb___[[[WWWSSSPPPMMMMMMKKKHHHEEECCCCCCDDDDDDGGGFFFDDDCCCAAA???======<<<999777777999;;;;;;:::888888999999:::;;;;;;<<<:::::::::;;;;;;<<<===>>>:::;;;>>>@@@???AAAHHHPPPaaa|||ddddddbbb___[[[YYYZZZ[[[[[[[[[ZZZ[[[[[[YYYUUURRRSSSQQQNNNMMMKKKIIIFFFCCCBBB???===<<<<<<<<<;;;:::999888888777666555555555555666888999999777555444333333333333333333333333444444333333333333444444444333222111333666:::<<<888888:::;;;;;;;;;;;;;;;:::;;;<<<;;;::::::<<<>>>???DDDJJJPPPUUUZZZ```ddd{{{zzzpppjjjrrrxxxiiigggiiijjjjjjmmmmmmmmmmmmllljjjhhhfffcccbbbaaa]]]YYYTTTQQQOOOPPPNNNKKKIIIGGGFFFFFFFFFIIIHHHFFFDDDBBB@@@???>>><<<;;;999999:::;;;;;;;;;888999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>><<<<<<>>>AAAAAABBBLLLXXXqqqccccccaaa^^^[[[ZZZ[[[\\\\\\[[[[[[[[[ZZZXXXUUUQQQRRRPPPNNNMMMLLLIIIFFFDDDCCC@@@===<<<<<<<<<;;;:::888777777666666666666777444555666666666555333222555555444333333333333333555444444333333444444555555444333333444777999;;;555777999;;;<<<<<<<<<<<<::::::;;;;;;:::;;;>>>AAA>>>DDDKKKQQQVVV[[[aaafffyyyyyyrrrooottt}}}mmmhhhhhhhhhiiillllllllllllkkkiiigggfffccccccccc```ZZZUUURRRQQQRRRQQQOOOMMMKKKKKKKKKKKKLLLKKKIIIGGGEEECCCAAA@@@===<<<;;;:::999:::;;;;;;888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???>>><<<>>>CCCCCCFFFTTTdddeeeeeeccc```\\\ZZZ[[[\\\\\\[[[[[[[[[ZZZXXXTTTQQQRRRPPPNNNMMMLLLJJJFFFDDDDDDAAA===<<<<<<<<<;;;;;;777666666555555666888888555555555555444444444444888777555444333222333333444333333333333333333444555555555555666777888999666777999;;;<<<<<<<<<;;;999:::::::::;;;===@@@CCCAAAGGGOOOSSSUUUXXX]]]bbbooo|||vvvrrrqqqvvvzzz}}}vvvlllhhhggghhhjjjkkkkkkkkkjjjhhhfffeeebbbddddddaaa[[[VVVSSSSSSTTTSSSRRRQQQPPPPPPPPPPPPOOONNNMMMJJJHHHEEEDDDCCC???>>>===;;;999999:::;;;888999:::<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???>>><<<>>>EEEHHHLLL___ttthhhhhheeeaaa]]][[[[[[[[[\\\\\\[[[[[[ZZZXXXTTTQQQRRRPPPNNNMMMLLLJJJGGGDDDDDDAAA>>><<<;;;<<<;;;;;;666666555555555777999:::888888777666666666666777:::888666444333222333333333222222222222222222333555555666666777777777888777888:::<<<<<<<<<:::999888999::::::;;;>>>BBBEEEGGGLLLRRRSSSRRRRRRVVVZZZdddmmmyyytttqqqqqquuuwwwwwwxxx|||{{{|||}}}}}}~~~}}}oooiiiggghhhiiijjjjjjjjjiiihhhfffeeebbbdddeeebbb\\\VVVTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTQQQPPPNNNLLLJJJGGGEEEDDD@@@???>>><<<999888999:::888999:::<<<===<<<<<<;;;<<<;;;;;;<<<<<<===>>>???>>>;;;>>>GGGKKKRRRggggggfffeeeaaa]]][[[\\\]]]]]]\\\ZZZWWWUUUSSSRRRRRRRRRQQQOOOKKKFFFCCCCCCDDD@@@???>>><<<:::999999888:::888777666777888777666555555555555444333222111444444444333333222222222444444333222222333333333222333555666888999999:::888999:::;;;<<<<<<<<<<<<888999;;;;;;<<<>>>AAADDDKKKLLLNNNOOOPPPRRRUUUWWW\\\___eeemmmsssuuusssqqqqqqpppnnnnnnoooqqqqqqqqq||||||{{{zzzzzz|||}}}~~~xxxnnnhhhdddeeehhhjjjjjjhhhgggiiikkkddddddcccaaa^^^ZZZVVVTTTOOOQQQTTTWWWXXXWWWVVVUUURRRSSSSSSPPPLLLHHHGGGGGGBBBAAA???>>><<<;;;;;;;;;888999999:::;;;<<<======;;;::::::;;;;;;===>>>>>>===AAAEEEGGGNNN```yyygggfffeeeaaa]]][[[\\\]]]]]]\\\ZZZXXXVVVTTTSSSSSSQQQQQQOOOKKKGGGDDDDDDEEEAAA@@@>>><<<;;;:::999999888666555444555666555444555555555555444333222111444444444333333333222222444333333222222333333444333333555777888999::::::888999:::;;;<<<<<<<<<<<<888999;;;;;;<<<>>>AAADDDIIIJJJMMMNNNOOOQQQTTTVVVQQQUUU\\\cccgggiiiiiiiiinnnmmmmmmmmmmmmnnnnnnmmmppprrrtttxxx}}}~~~{{{zzzzzzzzz{{{}}}~~~~~~tttjjjfffhhhjjjlllllljjjhhhhhhiiicccccccccbbb```\\\YYYWWWOOOQQQSSSUUUUUUUUUTTTSSSRRRRRRRRRPPPLLLIIIHHHHHHDDDBBB@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<<<<;;;;;;<<<<<<===<<<@@@DDDJJJVVVkkkgggfffeeeaaa]]][[[\\\]]]\\\[[[ZZZYYYWWWVVVUUUTTTPPPPPPOOOKKKGGGEEEEEEEEEAAA@@@???===<<<;;;;;;:::888666555444555666555444555555555555444333222222444444444444333333333333333333333222222333333444333444666777999999::::::999999:::;;;<<<<<<<<<<<<888:::;;;<<<<<>><<<;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::>>>======<<<<<<<<<<<<<<>><<<<<<;;;;;;:::888666666777888777666444555555555444444333222444444444444444444333333333333222222222333444444444555777888999:::::::::999:::;;;;;;<<<<<<<<<;;;888:::;;;<<<===@@@CCCFFFEEEGGGJJJLLLMMMOOOQQQSSSVVVYYY[[[[[[[[[___iiiqqqzzzzzzzzzwwwsssmmmiiigggjjjoooxxx|||yyyxxxxxxxxxuuuwwwzzz|||}}}vvvmmmiiikkkmmmnnnmmmiiifffdddbbbbbbaaa```^^^\\\ZZZYYYVVVVVVUUUTTTSSSSSSSSSRRRPPPQQQQQQOOOLLLJJJKKKLLLJJJGGGCCC???<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;======<<<<<<======>>>???BBBDDDJJJWWWlllgggfffeeeaaa]]][[[\\\]]][[[[[[[[[ZZZYYYWWWVVVUUUPPPQQQPPPMMMIIIFFFEEEEEEAAA@@@???===<<<<<<<<<<<<:::888666666777888777666444444444555444444333333444444444444444444444444333222222222333333444555666666888999::::::::::::::::::;;;;;;<<<;;;;;;;;;999:::<<<===>>>AAADDDGGGFFFIIILLLNNNOOOPPPQQQSSSUUUVVVUUUTTTXXXccctttzzzrrrmmmlllpppttt|||~~~|||yyywwwwwwwwwwwwtttvvvyyy|||~~~rrrfffhhhjjjlllllljjjgggdddbbbaaa___]]][[[YYYWWWUUUVVVUUUTTTSSSRRRQQQQQQPPPPPPPPPOOOMMMKKKJJJKKKLLLKKKIIIEEEAAA>>>===<<<<<<::::::;;;<<<<<<===>>>>>>:::;;;;;;<<<>>>@@@BBBCCCAAAEEEOOOaaaxxxgggfffeeeaaa]]][[[\\\]]][[[[[[[[[ZZZYYYWWWTTTSSSQQQRRRQQQNNNJJJFFFDDDCCC@@@???>>>===<<<<<<<<<<<<888666555444555666555444333444444555444444333333444444444444555555555555222222222222333444555555777777888::::::;;;;;;;;;::::::;;;;;;<<<;;;;;;:::999:::<<<===???AAAEEEHHHJJJMMMPPPRRRRRRRRRRRRSSSQQQQQQQQQUUU___qqqvvvsssttt{{{~~~}}}~~~|||zzzwwwvvvtttttttttuuuwwwzzz|||~~~qqqgggggghhhjjjkkkjjjgggddd```___]]][[[XXXVVVTTTSSSSSSSSSSSSRRRQQQPPPNNNMMMOOOOOONNNLLLIIIHHHJJJKKKKKKIIIGGGDDDAAA???===<<<999:::;;;<<<===>>>??????999:::;;;===???BBBDDDEEE@@@IIIZZZqqqgggfffeeeaaa]]][[[\\\]]]ZZZ[[[[[[ZZZXXXUUURRRQQQSSSSSSRRROOOJJJEEECCCBBB>>>>>>===<<<;;;;;;;;;;;;888666555444555666555444333333444444555444444333444444444444555555555666222222222222333444555666777888999:::;;;;;;;;;;;;:::;;;;;;<<<;;;;;;::::::999;;;===>>>???BBBFFFIIIOOOQQQTTTUUUUUUTTTTTTTTTRRRQQQTTT\\\kkkxxxxxx{{{}}}{{{yyyxxxwwwvvvuuuuuuuuuuuuvvvxxx{{{}}}xxxllljjjiiijjjkkkjjjgggddd^^^]]][[[YYYWWWVVVUUUUUUSSSTTTUUUUUUTTTRRRPPPNNNOOOOOOMMMJJJGGGFFFHHHIIIIIIIIIHHHFFFDDDAAA>>><<<;;;;;;<<<<<<======>>>>>>;;;;;;<<<===???BBBCCCEEEFFFTTTjjjgggfffeeeaaa]]][[[\\\]]]ZZZ[[[[[[ZZZXXXTTTQQQOOOSSSTTTSSSPPPJJJEEEBBBAAA>>>===<<<;;;;;;;;;;;;;;;:::888777666777888777666333333444444555444444444444444444555555555666666222222222222333444555666888999999:::;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999;;;===>>>@@@BBBGGGJJJRRRTTTWWWXXXWWWUUUUUUUUURRRRRRUUU```qqq~~~yyy{{{}}}xxxvvvwwwssssssttttttvvvwwwyyyyyywwwyyy|||~~~pppmmmkkkjjjkkkjjjgggccc\\\[[[ZZZXXXWWWWWWWWWWWWUUUWWWYYYYYYYYYVVVSSSRRROOOOOOMMMIIIFFFEEEFFFHHHHHHIIIIIIHHHFFFBBB???<<<===============<<<<<<<<<=========>>>???AAABBBCCCOOO___yyyfffeeebbb___]]][[[ZZZYYY\\\[[[[[[YYYWWWTTTQQQOOOQQQPPPOOOMMMIIIFFFBBB@@@======<<<;;;:::999999888888888888777666444333222555777888777444333333333444444444444444444444444444444444555555555555555888777666666777999;;;===@@@???===;;;:::999:::::::::888999???DDDFFFJJJPPPUUU^^^dddbbb[[[VVVRRROOONNNRRRZZZgggwww{{{zzz~~~{{{vvvuuuuuurrrssssssqqqppppppsssuuutttvvvxxxyyy{{{~~~tttjjjiiikkkkkkiiihhhccc```\\\XXXVVVVVVWWWYYYWWWYYY\\\^^^]]]ZZZVVVTTTMMMMMMLLLIIIFFFCCCCCCDDDHHHIIIIIIIIIGGGEEEBBBAAA======<<<<<<<<<======>>>@@@CCC===;;;BBBAAAAAAKKKWWWnnnfffeeebbb```^^^\\\[[[ZZZ[[[[[[[[[YYYWWWTTTQQQOOOPPPPPPOOOLLLIIIFFFBBB@@@======<<<;;;:::999999888999888777666555444444333333444555555222111111111333333333333333333333333444444555555555666666666;;;:::888777777777999:::>>>===<<<;;;:::;;;;;;<<<===;;;<<<@@@CCCEEEKKKSSS```hhhkkkfff]]]WWWSSSPPPNNNTTT___mmm{{{{{{xxx{{{xxxsssrrrsssqqqqqqqqqpppoooppprrrtttuuuvvvyyyzzz||||||nnnjjjkkkjjjfffdddbbb___[[[XXXVVVVVVWWWXXX[[[\\\___```___\\\XXXUUUMMMMMMLLLIIIEEECCCCCCCCCEEEEEEGGGGGGGGGEEECCCBBB=========<<<<<<======>>><<<@@@<<<<<>>>>>>>>???AAAAAACCCMMMXXXlllrrrtttkkk```YYYTTTPPPOOOVVVcccrrr}}}vvvuuutttsssvvv}}}{{{sssnnnnnnooonnnoooooonnnmmmnnnqqqssstttvvvyyy{{{|||{{{zzz}}}ssskkkkkkiiidddaaaaaa___[[[XXXWWWWWWXXXYYY]]]^^^``````___[[[WWWUUUMMMMMMLLLHHHEEEBBBBBBCCCBBBCCCEEEFFFFFFEEECCCBBB>>>>>>============>>>>>>:::>>>===???FFFFFFJJJYYYwwwcccbbb```^^^]]]\\\[[[[[[ZZZZZZYYYXXXVVVSSSPPPNNNOOOOOONNNLLLIIIFFFBBBAAA======<<<;;;:::999999888;;;999777555444555666777444666777666555333333444222222222222222222222222444444555666777888999:::888888888999:::;;;===>>>::::::::::::;;;<<<<<<=========???@@@???BBBOOO\\\nnnuuuwwwnnncccZZZTTTOOOPPPVVVbbbnnnwwwxxxtttpppkkkkkklllooouuu~~~~~~tttllljjjjjjlllkkklllmmmllllllmmmooorrrsssuuuxxxzzz|||~~~yyyuuuuuuzzzzzznnnllljjjddd___aaa___\\\ZZZYYYYYYZZZ[[[]]]^^^___^^^\\\YYYUUURRRMMMMMMLLLHHHDDDBBBAAABBBBBBCCCEEEFFFFFFEEECCCBBB??????>>>=========>>>>>><<<@@@@@@CCCJJJJJJQQQdddbbbaaa___]]]\\\[[[ZZZZZZZZZYYYYYYWWWUUURRROOOMMMNNNNNNMMMKKKIIIEEEBBBAAA======<<<;;;:::999999888:::999666555444555666777444555777666555444444555444444444444444444444444444444555666777888999:::888888888999:::;;;<<<===::::::;;;;;;;;;;;;;;;;;;999:::===???>>>AAANNN[[[dddlllqqqlllbbbZZZSSSMMMQQQUUU\\\dddjjjjjjgggdddaaacccgggnnnvvv~~~uuulllggggggiiijjjiiijjjkkkkkkkkkllloooqqqqqqtttwwwyyy{{{}}}~~~vvvrrrrrrssstttyyyrrrnnnjjjeeeaaaaaa___]]]\\\[[[[[[\\\]]]^^^^^^^^^^^^[[[XXXTTTRRRNNNNNNLLLIIIDDDBBBAAABBBEEEFFFGGGGGGGGGEEECCCAAA@@@@@@???>>>>>>>>>>>>>>>===AAA@@@DDDJJJIIITTTlllcccbbb```^^^\\\ZZZZZZYYYYYYYYYXXXWWWTTTQQQNNNMMMMMMMMMLLLKKKHHHEEECCCAAA======<<<;;;:::999999888888777666444444444555666111333444444333222222333444444444444444444444444444444555666666777888888::::::::::::999999999999999:::;;;;;;;;;;;;::::::999999<<>>>>>>>>>>>===??????CCCHHHHHHWWWuuueeedddbbb___]]][[[ZZZZZZXXXXXXXXXVVVTTTQQQNNNLLLMMMMMMLLLKKKHHHEEECCCAAA======<<<;;;:::999999888555555555555444444444444111333444444333222222333333333333333333333333333444444555555555666666666999999999999999888888777666888999;;;<<<<<<<<<<<<<<<;;;===AAABBBBBBFFFLLLLLLUUUZZZVVVQQQPPPOOONNNUUUTTTSSSUUUWWWXXXXXXWWWYYY^^^gggttt~~~tttpppiiiffffffggghhhgggggghhhiiijjjjjjlllooorrrrrruuuyyy|||~~~{{{zzzuuuooojjjhhhjjjlllooowww}}}pppgggbbbaaa]]]]]]\\\[[[[[[[[[\\\\\\^^^^^^^^^]]][[[XXXVVVTTTQQQPPPOOOKKKFFFCCCBBBCCCBBBCCCEEEFFFFFFEEECCCBBBBBBBBBAAA@@@????????????>>>??????DDDIIIKKK___hhhfffdddaaa___]]][[[[[[XXXXXXWWWVVVTTTQQQNNNLLLLLLLLLLLLJJJHHHEEECCCAAA>>>===<<<;;;:::999999888333444444555555444333222333555666666555444555666222222222222222222222222444444444555555555555555555666777888999:::::::::444555888:::<<<===>>>>>>???>>>???DDDEEECCCBBBEEEIIIOOORRRNNNJJJKKKNNNPPPVVVTTTSSSTTTUUUWWWWWWVVV^^^dddnnnzzz~~~rrrmmmiiiggghhhhhhgggffffffhhhiiijjjjjjlllppprrrssswww{{{~~~|||wwwrrrppplllmmmkkkgggcccdddjjjqqqvvvpppeee``````[[[[[[ZZZZZZZZZZZZZZZ[[[ZZZ[[[ZZZZZZXXXVVVSSSRRRRRRQQQOOOLLLGGGDDDCCCCCC???@@@BBBDDDEEEEEEDDDCCCCCCBBBAAA@@@????????????@@@AAAAAAFFFLLLOOOffffffccc___]]]]]]]]]\\\\\\\\\[[[YYYVVVSSSPPPMMMLLLNNNMMMMMMKKKIIIFFFCCCBBB===<<<;;;:::999888888888777777777777666666666666444444555555555555444444111111222222222333333333666555444555777888888888777777888999999:::;;;;;;777666666999===???===;;;???@@@AAACCCDDDCCCCCCBBBDDDHHHKKKKKKIIIIIIMMMQQQYYYYYYWWWTTTQQQRRRVVVZZZbbbjjjvvvzzzuuunnnlllgggcccaaaaaacccdddeeeeeeeeegggjjjmmmooooooqqquuu{{{}}}xxxtttqqqpppnnnjjjfffdddeeegggdddgggjjjkkkkkknnnvvv}}}ssskkkddd]]]```___^^^\\\ZZZXXXWWWVVV\\\\\\\\\[[[YYYWWWUUUTTTQQQPPPMMMJJJHHHFFFEEEDDD@@@AAACCCEEEFFFGGGFFFFFFCCCBBB@@@??????@@@BBBCCCBBBBBBDDDEEEGGGVVVuuueeebbb___]]]\\\\\\\\\[[[\\\[[[YYYVVVSSSPPPMMMLLLMMMMMMMMMKKKIIIFFFCCCAAA===<<<;;;:::999888888888777777777777666666666555333333444444444444333333222222333333333444444444666555555555777888888888888888888888888888888888888777777888<<<>>>===;;;???@@@AAACCCCCCCCCCCCBBBDDDFFFHHHGGGFFFHHHMMMQQQVVVVVVVVVTTTSSSTTTXXX\\\iiioooxxx}}}wwwrrrjjjhhhfffcccbbbcccdddeeedddddddddfffiiilllnnnooorrrvvv{{{~~~~~~|||zzzyyyxxxuuurrrooommmmmmkkkhhheeeeeedddccc```^^^]]]___```ccchhhnnnrrrtttzzzzzzooogggaaabbbaaa```___]]][[[YYYXXXYYYYYYYYYYYYWWWUUUSSSRRRSSSQQQOOOKKKHHHEEECCCBBBDDDEEEFFFFFFFFFEEECCCCCCDDDBBBAAA@@@???@@@BBBCCCCCCCCCDDDGGGLLL]]]~~~eeeccc___]]]]]]]]][[[ZZZ[[[ZZZXXXUUURRRPPPMMMLLLMMMMMMLLLKKKIIIFFFCCCAAA===<<<;;;:::999888888888777777777666666666555555222333333333333333333222333333444444444555555555555555666666777888888999::::::999999888777666666:::888777888:::<<<<<<<<<>>>???AAABBBCCCCCCBBBBBBHHHHHHHHHGGGHHHKKKPPPTTTVVVWWWXXXXXXYYY[[[___cccnnnrrrwwwzzzyyyuuuoookkkeeeddddddcccccccccdddeeeccccccdddeeehhhkkkmmmoootttwwwzzz|||}}}|||yyyyyyvvvtttsssssssssrrrqqqnnnmmmkkkiiigggffffffeeeaaa___^^^^^^^^^^^^]]][[[ZZZ[[[[[[ZZZZZZZZZ]]]___iiinnnvvv|||uuukkkfffdddddddddbbb```^^^[[[YYYWWWXXXXXXXXXXXXVVVTTTSSSUUUSSSPPPMMMIIIEEECCCAAAEEEEEEFFFFFFFFFEEECCCCCCDDDCCCBBBAAA@@@@@@AAABBBCCCDDDEEEIIIRRRhhhgggdddaaa______^^^\\\[[[[[[ZZZXXXUUURRROOOMMMLLLMMMMMMLLLKKKHHHEEEBBBAAA===<<<;;;:::999888888888777777666666666555555555333333444444444444333333333333333333444444444444444666777888777888888999;;;;;;:::999888777777666:::999888888999;;;<<<===>>>???AAABBBCCCCCCBBBBBBGGGGGGGGGIIILLLOOOQQQRRRUUUVVVWWWYYY\\\```dddfffnnnoooppppppnnnjjjfffdddaaabbbbbbcccccccccbbbbbbaaabbbcccdddfffiiimmmpppvvvxxxyyyzzz{{{}}}{{{wwwtttpppmmmhhhfffffffffggggggcccbbbaaa```___^^^^^^^^^\\\\\\\\\\\\]]]^^^^^^]]]ZZZ\\\^^^___```cccfffiiitttzzz}}}pppjjjeeefffeeedddbbb___\\\ZZZYYYZZZZZZ[[[ZZZYYYWWWVVVTTTSSSQQQNNNKKKGGGEEECCCBBBCCCEEEFFFGGGGGGFFFFFFEEEDDDCCCBBBAAAAAAAAABBBCCCDDDFFFKKKXXXssshhhfffcccaaaaaa___]]][[[ZZZYYYWWWUUURRROOONNNLLLMMMLLLLLLJJJHHHEEEBBB@@@===<<<;;;:::999888888888666666666666555555555555444444555555555555444444222222222222333333333333333666999999888777888:::;;;;;;::::::999999999999888888999999:::;;;<<<===>>>???@@@BBBBBBBBBBBBAAABBBCCCFFFLLLRRRUUUSSSQQQUUUUUUVVVXXX\\\```dddfffkkkjjjiiihhhfffdddbbbaaa``````aaabbbbbbaaa```___```bbbcccdddeeehhhmmmqqqwwwxxxyyyyyyzzz|||}}}xxxuuupppkkkfffbbbaaabbbbbbcccaaa```___^^^^^^]]]]]]^^^______``````aaaaaabbbcccccceeehhhkkknnnqqquuuxxxxxxmmmgggffffffdddbbb___\\\ZZZZZZ[[[[[[\\\[[[ZZZXXXWWWRRRQQQPPPOOOMMMJJJHHHFFFCCCDDDEEEGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCEEEGGGMMM^^^}}}hhhfffdddbbbaaa___]]][[[YYYXXXVVVTTTRRROOONNNMMMLLLLLLKKKJJJHHHEEEBBB@@@===<<<;;;:::999888888888666666666555555555444444444555555666666555555444111111111222222222333333333666::::::888777888::::::::::::999999999888888555777:::;;;;;;;;;<<<>>>===>>>@@@AAABBBBBBAAAAAADDDEEEKKKUUU___dddbbb^^^___]]][[[\\\```eeeiiikkkhhhgggeeecccaaaaaaaaaaaa^^^______``````______^^^```bbbdddddddddgggnnnsssvvvxxxyyyzzz{{{}}}~~~yyytttnnniiiggggggggggggggggggfffeeeddddddddddddeeeggghhhiiiiiiiiikkklllrrruuuyyy|||uuuiiihhhfffccc```^^^\\\[[[ZZZ[[[[[[[[[ZZZYYYWWWVVVQQQQQQQQQPPPNNNLLLJJJHHHGGGGGGHHHHHHGGGEEECCCBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBFFFJJJRRRggggggeeecccaaa```^^^[[[XXXYYYXXXVVVTTTQQQOOONNNMMMLLLLLLKKKJJJGGGDDDBBB@@@===<<<;;;:::999888888888666666555555555444444444333444444555555444444333222222222333333333444444222777;;;;;;999777888;;;;;;:::999888777555444444111555:::<<<<<<<<<===>>>===>>>@@@AAABBBBBBAAAAAAEEEFFFLLLZZZiiissstttqqqiiiddd```___ccchhhkkkmmmdddccc```^^^]]]]]]^^^^^^[[[[[[\\\]]]^^^___`````````bbbdddddddddgggooouuuuuuwwwyyy{{{|||~~~~~~{{{zzzyyyxxxzzzzzzxxxwwwwwwvvvvvvvvvwwwyyy|||}}}}}}~~~llljjjfffbbb```^^^^^^]]]]]]]]]]]]]]]\\\ZZZXXXWWWRRRSSSRRRQQQOOOLLLIIIGGGHHHHHHHHHHHHGGGEEECCCBBBBBBCCCDDDDDDEEEEEEEEEEEEBBBGGGMMMXXXqqqeeedddaaa```___]]]YYYWWWXXXWWWVVVTTTQQQOOONNNMMMLLLLLLKKKJJJGGGDDDAAA@@@======;;;:::999888888888666666555555555444444444222333333444444333333222333333333444444444555555222777<<<<<<999777888;;;;;;:::999777444222111000///444:::>>>>>>======>>>===>>>@@@AAABBBBBBAAAAAA??????EEEUUUhhhvvvzzzxxxhhhccc\\\ZZZ]]]bbbfffhhhaaa___\\\ZZZYYYYYYYYYZZZYYYYYYZZZ[[[]]]```bbbccc```ccceeeeeedddgggooovvvtttwwwzzz|||}}}nnnkkkgggbbb```_________aaaaaaaaa```___\\\ZZZYYYTTTTTTTTTRRRPPPLLLHHHFFFDDDEEEGGGGGGHHHGGGFFFEEEAAABBBCCCEEEFFFFFFFFFFFFBBBHHHPPP]]]yyyhhhddd___\\\[[[ZZZZZZYYYXXXWWWUUUSSSSSSQQQNNNKKKOOOKKKFFFCCCBBBBBBBBBAAA???>>><<<:::999777777777777666444444555555444333555666888:::999777555333222222222333444555666777777777666666666666777777777888999999999777666555999888777777999;;;>>>???<<>>>>>@@@CCCIIITTT```iiilllmmm```]]]ZZZ[[[```dddeeedddbbb___[[[XXXXXXYYYYYYYYYXXXYYYYYY[[[\\\]]]^^^^^^]]]^^^aaaeeeiiimmmqqqrrrqqqtttyyy|||~~~{{{nnncccbbbaaa\\\\\\aaa`````````___^^^]]][[[[[[XXXVVVTTTQQQPPPMMMIIIFFFEEEEEEEEEEEEEEEFFFFFFFFFCCCDDDFFFGGGGGGFFFEEEEEEFFFIIISSSiiigggddd___\\\[[[[[[ZZZZZZYYYWWWUUUTTTSSSRRROOOLLLJJJIIIFFFFFFEEEEEECCCAAA======;;;:::999888888888888666444444444555444222444555666777666555333222222222222333444555666777777777777777777777777666666777888888888777666555<<<;;;:::999999;;;<<<>>>===???BBBBBB@@@???>>>>>>@@@BBBHHHQQQZZZ```aaa```\\\]]]___```aaacccfffgggbbb^^^ZZZXXXXXXXXXXXXXXXXXXXXXYYYZZZ\\\]]]^^^^^^^^^___bbbfffkkknnnqqqsssrrruuuyyy|||~~~rrrfffdddbbb^^^^^^bbbbbbbbbbbbaaa___^^^\\\[[[XXXVVVTTTRRRPPPMMMIIIGGGEEEEEEEEEEEEEEEEEEEEEFFFCCCDDDFFFGGGGGGGGGFFFFFFJJJNNN\\\uuufffbbb^^^\\\\\\\\\[[[ZZZZZZXXXVVVUUUTTTSSSPPPMMMGGGGGGGGGHHHHHHFFFCCC@@@===<<<;;;:::999999999999888777444444444555444222444444333333333222222222222222333333444555777888888888999999999888666555555555666777777777666666???>>><<<;;;:::;;;;;;<<<>>>@@@BBBBBB@@@>>>>>>>>>@@@BBBFFFLLLQQQTTTTTTSSSXXX^^^dddfffeeedddfffiiiaaa^^^ZZZXXXWWWWWWWWWVVVWWWXXXYYYZZZ\\\]]]^^^______aaadddhhhlllppprrrssssssvvvyyy|||}}}xxxjjjfffddd``````dddeeeeeedddcccaaa^^^\\\[[[YYYWWWTTTRRRPPPNNNJJJGGGFFFFFFEEEEEEEEEEEEEEEEEECCCDDDFFFGGGHHHHHHHHHHHHNNNUUUfffdddbbb^^^\\\\\\\\\[[[[[[ZZZXXXWWWVVVUUUTTTQQQOOOIIIHHHHHHHHHHHHFFFBBB???>>>===;;;:::999888888888666555333333555666555444555444222111111111222333333333333333444666777888888999:::;;;:::888666555444444555666666666777777===<<<;;;;;;:::;;;<<<<<<@@@AAABBBBBB@@@>>>>>>>>>AAAAAACCCFFFJJJNNNPPPQQQ[[[```fffjjjiiigggffffffaaa^^^ZZZXXXXXXXXXWWWVVVVVVWWWXXXZZZ[[[]]]^^^___```bbbfffjjjnnnqqqsssssstttvvvyyy{{{|||}}}mmmgggeeeaaaaaaeeeggggggeeecccaaa^^^\\\ZZZYYYWWWTTTSSSQQQOOOKKKHHHFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDFFFGGGHHHJJJJJJKKKOOOXXXnnndddaaa^^^]]]]]]\\\[[[ZZZZZZXXXWWWVVVVVVUUURRRPPPNNNLLLIIIGGGEEEDDDAAA??????>>><<<:::888777666666444222222333555777888777666555333222111222333444333333333444555666777888777888:::;;;:::999777555444444555555666666777777888888999999:::<<<======@@@AAABBBBBB@@@??????@@@BBBAAAAAACCCFFFLLLSSSWWW___```dddhhhkkkiiiddd______]]]ZZZYYYYYYXXXWWWVVVVVVVVVXXXYYY[[[]]]^^^___aaacccgggkkkoooqqqsssssssssvvvyyy{{{{{{|||~~~ppphhheeeaaaaaaeeeggggggeeecccaaa^^^[[[ZZZYYYWWWUUUSSSRRRPPPLLLJJJFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDFFFGGGIIIKKKMMMNNNOOO[[[sssdddbbb___^^^]]]\\\ZZZYYYYYYXXXVVVVVVVVVUUURRRPPPPPPMMMJJJGGGEEECCCAAA??????>>><<<:::888777777666333222111333555888888888666555444333222333444555333333333444555666888888666777888999999888777777666666555555555666777777444555777999;;;===>>>???@@@AAABBBAAA@@@???AAABBBBBBBBBBBBCCCFFFMMMUUU[[[]]]\\\^^^bbbffffffaaa[[[\\\ZZZXXXXXXXXXYYYXXXVVVUUUVVVWWWYYY[[[]]]^^^___aaacccgggllloooqqqrrrrrrrrruuuxxxzzz{{{|||~~~tttiiifffbbbbbbfffhhhgggfffdddaaa^^^\\\[[[YYYWWWUUUTTTSSSQQQMMMKKKGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDFFFGGGJJJMMMOOOQQQQQQ```|||eeeccc```^^^]]]\\\YYYWWWXXXWWWVVVUUUUUUTTTRRRPPPMMMLLLJJJIIIHHHEEEAAA>>><<<;;;::::::999999999999666444333333555666666555555555444333333333333333444444444444555777888999555666666777777888888999999888777666666666777888555666888:::<<<>>>???@@@???@@@AAAAAA@@@@@@BBBDDDBBBCCCEEEFFFGGGKKKRRRWWWTTTUUUXXX[[[]]]^^^]]]\\\WWWVVVUUUUUUWWWWWWVVVUUUTTTUUUWWWYYY[[[]]]^^^___```cccgggllloooqqqqqqqqqqqqtttwwwyyy{{{|||~~~wwwlllhhhddddddhhhhhhhhhgggeeeccc```^^^]]]YYYXXXVVVTTTSSSQQQNNNKKKGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDFFFHHHKKKNNNQQQSSSUUUiiieeeccc```___]]][[[YYYVVVXXXVVVUUUUUUUUUTTTQQQOOOIIIIIIJJJKKKKKKGGGBBB===999999999999:::;;;<<<<<<888666444444444555444333444444444333333333222222444444444444666777888999555555555555666888999::::::999888666666666777888666777999<<<===??????@@@>>>???@@@@@@@@@AAACCCEEEAAADDDHHHIIIHHHJJJMMMPPPLLLPPPTTTVVVVVVWWW[[[___TTTSSSRRRSSSUUUVVVUUUTTTTTTUUUVVVXXX[[[]]]^^^___```cccgggllloooqqqqqqqqqpppssswwwyyyzzz|||}}}zzzmmmiiiffffffiiiiiiiiihhhgggeeebbb```___YYYXXXVVVUUUTTTRRRNNNLLLGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDFFFHHHKKKOOORRRTTTYYYpppcccaaa^^^\\\\\\[[[YYYXXX[[[XXXUUUSSSRRRQQQOOOMMMNNNLLLJJJHHHGGGEEEAAA???===<<<:::888666666666666888555222222555777666555444444444444444444444444444333333444777888888777888888999999999888888777333555666777666777888:::999999::::::;;;<<<======DDDDDDBBBAAA???@@@BBBDDDEEEFFFHHHJJJKKKKKKKKKJJJKKKKKKMMMOOOQQQSSSUUUVVVTTTTTTSSSSSSSSSUUUWWWXXXVVVUUUVVVWWWZZZ]]]^^^^^^^^^aaagggkkkmmmoooqqqsssppprrruuuwwwyyy{{{~~~|||ooojjjeeedddiiillllllkkkiiigggdddaaa___\\\ZZZWWWUUUTTTRRROOOMMMHHHGGGEEEDDDCCCCCCCCCDDDEEECCCEEEIIILLLMMMPPPUUUbbbzzzeeeccc```___^^^]]]\\\ZZZZZZXXXUUUSSSRRRQQQOOONNNNNNLLLJJJHHHGGGEEEAAA>>>===<<<:::888666666666666444222000000222444333111444444444444444444444444444333333555777888888777:::::::::999888777666555333555666777666777888:::888999:::;;;===???@@@@@@BBBBBBAAA@@@@@@AAACCCEEEEEEFFFHHHIIIJJJJJJIIIHHHGGGHHHIIIKKKMMMOOOQQQRRRPPPPPPPPPQQQQQQRRRSSSTTTUUUUUUUUUWWWZZZ\\\^^^^^^^^^aaafffjjjlllnnnoooqqqqqqsssvvvxxxyyy{{{~~~ssskkkeeedddhhhllllllkkkjjjgggdddaaa___\\\ZZZWWWUUUTTTRRROOOMMMHHHGGGEEEDDDCCCCCCCCCDDDEEECCCEEEIIILLLMMMQQQVVVeee~~~eeeccc```______^^^\\\ZZZZZZXXXUUUSSSRRRQQQPPPNNNNNNLLLJJJHHHGGGDDDAAA>>><<<;;;:::888777666666666555444333444666666444333444444444444444444444444444444333555777999888888;;;;;;:::999888666555444333555666777666777888:::888999;;;===???AAABBBCCC?????????@@@AAACCCDDDEEEEEEFFFGGGHHHHHHGGGFFFFFFCCCDDDEEEGGGIIIKKKLLLMMMNNNNNNOOOPPPQQQQQQQQQQQQTTTTTTUUUWWWYYY\\\^^^______bbbfffiiikkklllnnnooorrrtttwwwxxxyyy{{{}}}yyymmmeeecccggglllllllllkkkhhheeebbb```]]]ZZZWWWUUUTTTRRROOOLLLIIIHHHFFFDDDCCCCCCCCCCCCCCCBBBDDDIIIKKKLLLQQQXXXiiibbb```___^^^^^^]]]ZZZXXXZZZWWWTTTSSSRRRRRRPPPNNNNNNLLLIIIHHHFFFDDD@@@>>>;;;;;;:::999777777666666444555666777777777555444444444444444444444444444555444444555888999999888::::::999999888666555444333555666777666777888:::::::::;;;===>>>@@@AAAAAA======>>>@@@CCCEEEFFFFFFEEEFFFGGGGGGGGGFFFDDDCCCBBBCCCDDDEEEGGGIIIJJJKKKMMMNNNPPPRRRRRRRRRQQQQQQRRRTTTUUUWWWXXXZZZ]]]___bbbdddhhhjjjkkklllnnnoootttvvvxxxyyyzzz{{{}}}pppeeecccfffllllllmmmllljjjgggcccaaa^^^[[[XXXVVVTTTRRROOOLLLJJJHHHFFFEEECCCCCCCCCCCCBBBBBBEEEIIIKKKMMMSSS[[[kkkaaa```_________^^^[[[YYYYYYWWWTTTSSSSSSRRRPPPOOOMMMKKKIIIGGGFFFDDD@@@===:::::::::999888777666666000222333444333222222111444444444444444444444444555444444555888999999888777777888888888777666666333555666777666777888:::;;;;;;;;;<<<<<<=========<<<<<<===AAAEEEHHHGGGFFFEEEFFFFFFGGGFFFEEECCCBBBCCCDDDEEEGGGHHHJJJKKKKKKLLLMMMOOOPPPQQQQQQPPPPPPPPPSSSUUUVVVWWWYYY]]]```dddfffiiikkklllmmmoooqqqtttvvvyyyzzzzzz|||~~~uuuhhheeeggglllmmmnnnnnnlllhhhdddbbb^^^\\\YYYVVVTTTRRROOOLLLKKKIIIGGGEEECCCCCCCCCCCCBBBBBBEEEJJJKKKMMMUUU___nnncccbbbaaabbbbbb```^^^[[[YYYWWWTTTSSSSSSRRRQQQOOOMMMKKKIIIGGGFFFCCC@@@===999::::::999999777666666222444555555333333333444444444444444444444444444555555444666888:::999999666666777777888777777666333555666777666777888:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>CCCHHHKKKIIIFFFEEEEEEFFFFFFFFFEEECCCBBBEEEEEEFFFGGGIIIJJJKKKLLLKKKKKKLLLMMMNNNNNNNNNNNNOOORRRUUUVVVVVVXXX\\\```eeegggjjjkkklllnnnppprrrtttvvvyyyzzz{{{}}}~~~nnniiiiiilllmmmoooooommmjjjeeeccc___]]]YYYWWWUUURRROOOLLLKKKJJJHHHEEEDDDCCCCCCCCCBBBCCCGGGKKKLLLOOOXXXcccuuubbbbbbaaabbbbbbaaa^^^[[[XXXVVVTTTSSSSSSRRRQQQPPPMMMKKKIIIGGGEEECCC@@@===999999::::::999888666666555666777666444444666888444444444444444444444444666555555666888::::::999777888888888777666555555333555666777666777888:::999999::::::;;;;;;;;;<<<======???DDDKKKMMMJJJFFFDDDEEEFFFGGGFFFEEEDDDCCCDDDDDDEEEFFFHHHIIIJJJJJJLLLLLLLLLLLLMMMNNNOOOOOOMMMQQQUUUVVVUUUWWW\\\aaadddfffhhhjjjkkkmmmqqqssstttvvvyyy{{{|||~~~uuunnnllllllmmmooopppnnnkkkfffccc```]]]ZZZWWWUUURRROOOLLLLLLJJJHHHFFFDDDCCCCCCCCCBBBDDDHHHLLLMMMPPPZZZfff~~~```___``````aaa___\\\YYYXXXVVVTTTSSSSSSSSSQQQPPPMMMKKKHHHGGGEEECCC???===888999::::::999888777666222444444333000000333666444444444444444444444444666555555666999::::::999999999999888777555333333333555666777666777888:::888888999:::;;;======>>>>>>>>>@@@FFFLLLNNNJJJFFFDDDEEEFFFGGGGGGFFFEEEDDDBBBCCCDDDEEEFFFGGGHHHIIIOOONNNNNNMMMNNNPPPQQQRRRMMMQQQUUUVVVUUUWWW\\\aaaccceeegggiiijjjmmmpppssssssvvvyyy{{{|||{{{qqqnnnlllnnnpppqqqoookkkgggddd```]]]ZZZWWWUUURRROOOLLLLLLKKKHHHFFFDDDCCCCCCCCCCCCEEEIIIMMMNNNQQQ\\\hhh