BM6P6(@ ~~~uuuwww~~~xxxrrrqqqwwwyyy{{{xxxooofffYYYNNNRRR]]]ttt|||}}}zzzwwwmmm```eeeppp{{{{{{uuulllfffbbb___[[[WWWSSSRRROOOKKKGGGDDDBBBAAA>>>>>>>>>???CCCGGGLLLOOOTTTXXX___dddgggjjjkkkmmmpppvvvzzzzzz}}}{{{}}}zzzwwwyyyzzzyyywwwwwwzzz}}}xxxwwwuuusssrrrssstttuuuqqqqqqrrrtttxxx~~~~~~xxxrrrkkkfff\\\[[[XXXVVVVVVZZZaaafffggggggfffeeeddddddcccbbbbbbcccdddaaa___```fffmmmvvv}}}~~~uuulllddd```XXXffftttyyy{{{||||||zzz}}}|||zzzxxxyyy~~~yyyiiihhhlllxxx{{{wwwtttwwwyyy]]]JJJHHHKKKLLLMMMNNNNNNNNNMMMNNNQQQTTTNNNMMMLLLKKKKKKMMMOOOPPPNNNNNNNNNNNNOOOPPPQQQQQQUUUUUUTTTTTTTTTTTTTTTTTTVVVUUUUUUUUUVVVWWWWWWXXXSSSXXX___cccbbb^^^[[[YYYZZZ```kkkrrruuu{{{xxxvvvsssvvvyyyzzzzzz|||{{{vvvvvvsssooorrrwww~~~zzz{{{zzznnnfffaaa[[[TTTNNNLLLJJJGGGFFFFFFEEECCCBBBBBBAAA???>>>>>>>>>???@@@CCCFFFKKKOOORRRTTTWWWYYY\\\^^^aaacccdddeeehhhjjjllloooqqqssstttvvvyyy{{{zzz~~~{{{ssskkkeee^^^[[[[[[]]]]]]]]]aaa]]]WWWSSSRRRQQQQQQQQQ~~~zzzssssss{{{tttsssxxx|||yyy~~~~~~vvvnnnhhh[[[PPPSSS\\\rrr{{{~~~{{{xxxmmm```\\\eeeppp{{{{{{uuummmhhhddd```\\\XXXSSSQQQNNNJJJGGGDDDBBBAAA@@@???>>>???AAADDDGGGJJJNNNRRRYYY^^^bbbeeehhhjjjoootttxxxyyy{{{|||xxxyyyzzzxxxwwwxxx{{{~~~{{{wwwuuuuuuuuuvvvwwwwwwwwwyyy}}}|||vvvnnneee^^^YYYYYYWWWVVVVVVZZZaaafffhhhhhhgggfffeeeddddddcccbbbcccbbb___]]]```hhhooouuu||||||qqqfff___\\\aaalllwww||||||}}}~~~wwwjjjiiinnn|||~~~{{{xxx{{{qqqVVVFFFEEEHHHIIILLLMMMNNNNNNNNNOOOQQQSSSPPPOOOMMMLLLKKKLLLMMMNNNLLLLLLLLLMMMMMMNNNOOOPPPSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUYYY^^^```___[[[XXXWWWXXX]]]dddjjjmmmuuu{{{xxxyyy{{{}}}~~~|||zzzvvvrrrnnnsss~~~{{{{{{}}}qqqhhhccc^^^WWWQQQMMMJJJGGGEEEEEEDDDCCCAAAAAA@@@???>>>===>>>??????@@@DDDIIIMMMPPPSSSVVVXXX[[[]]]```bbbcccdddgggiiikkkmmmpppqqqrrrtttvvvxxxzzz}}}{{{rrrlll```\\\XXXWWWYYYZZZZZZYYYZZZVVVQQQMMMLLLLLLLLLLLL{{{vvvrrrppp|||wwwtttyyywww{{{{{{tttnnnkkkaaaUUUTTTZZZrrr}}}{{{ooobbbVVV\\\eeeqqq{{{vvvooojjjfffbbb\\\XXXQQQPPPMMMIIIFFFCCCAAA@@@@@@???>>>===>>>???AAACCCFFFJJJQQQVVV[[[___ccceeemmmssswwwwwwyyy~~~||||||{{{yyyxxxzzz|||zzzzzzzzz~~~{{{wwwpppggg]]]VVVVVVWWWVVVVVVXXX\\\bbbfffjjjiiihhhgggfffeeeeeeeeecccbbb___[[[[[[```jjjrrrvvv{{{zzzlllbbb______uuu}}}||||||{{{ttthhhhhhnnn~~~~~~fffLLLAAACCCFFFFFFKKKMMMOOOPPPOOOOOOPPPRRRQQQPPPNNNLLLKKKKKKKKKLLLMMMMMMMMMNNNOOOOOOPPPPPPQQQRRRTTTVVVVVVVVVTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRWWWYYY\\\]]]ZZZWWWUUUUUUVVVXXX\\\```cccmmmzzzvvvlllppp|||{{{zzztttlllfffaaaZZZTTTNNNKKKGGGEEEDDDCCCBBB@@@@@@???>>>=========>>>>>>>>>AAAFFFJJJNNNQQQUUUWWWYYY[[[^^^```aaaccceeegggiiikkknnnoooooopppsssuuuzzz|||~~~}}}}}}xxxooohhheee[[[[[[[[[\\\]]]]]]\\\ZZZSSSOOOKKKHHHHHHHHHIIIHHH}}}wwwtttooowww{{{vvvyyyyyyzzz{{{uuuqqqppphhh[[[VVVZZZssssssdddYYYYYY^^^jjj{{{zzzuuuooojjjfffaaa[[[VVVPPPNNNKKKHHHEEEBBB@@@@@@???>>><<<<<<<<<<<<>>>???@@@DDDJJJPPPUUUZZZ___bbbkkkppptttuuuwww|||~~~~~~~~~~~~~~~}}}yyyxxxuuupppiii```XXXSSSVVVWWWYYYZZZ\\\___dddhhhkkkjjjiiihhhggggggggggggdddaaa\\\XXXYYY```kkkssswwwzzz~~~xxxjjjeeeiiioooyyysssvvvvvvmmmcccdddnnn|||\\\FFF@@@DDDGGGFFFIIIKKKNNNPPPOOOOOOOOOPPPPPPOOONNNMMMLLLLLLLLLLLLOOOOOOPPPQQQRRRRRRRRRRRRPPPRRRTTTUUUUUUSSSQQQOOOPPPOOOOOOOOOPPPQQQQQQRRRUUUWWWXXXXXXVVVUUUTTTUUUUUUUUUXXX[[[^^^fffwww|||yyymmmppp{{{zzzyyywwwnnnhhhccc]]]WWWPPPLLLHHHEEECCCBBBAAA??????>>>>>>===============<<>>AAAFFFKKKPPPUUU[[[___gggmmmqqqqqqtttyyy||||||~~~~~~{{{~~~{{{~~~vvvsssnnnggg```[[[XXXWWWXXXZZZ]]]___aaacccgggjjjkkkjjjiiigggggghhhiiijjjddd```[[[XXXYYYaaalllsssxxxyyy|||rrrhhhjjjvvvwwwmmmjjjppp{{{|||pppfffaaafffrrr~~~vvvVVVCCCAAAFFFIIIIIIHHHJJJMMMNNNNNNNNNNNNOOOMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOPPPRRRRRRRRRRRRRRRPPPRRRSSSTTTSSSPPPMMMKKKLLLMMMMMMNNNOOOQQQRRRSSSRRRSSSUUUTTTSSSSSSUUUVVVSSSTTTWWW[[[\\\aaannn{{{~~~|||qqqsss{{{yyywww}}}yyyoooiiiddd^^^YYYRRRNNNIIIEEECCCBBB@@@???>>>>>>>>>>>>=========<<<<<>>;;;;;;;;;;;;;;;<<<=========???CCCFFFJJJOOOUUUZZZaaagggkkkmmmpppvvvyyyyyy{{{}}}~~~}}}~~~yyyxxx~~~~~~~~~{{{xxxrrroooiiiaaa[[[YYYZZZ\\\\\\___bbbdddeeefffhhhiiiiiiiiigggggggggiiikkklllfffbbb^^^\\\^^^eeemmmsssyyyxxxzzz~~~vvviiieeeooo~~~vvvoooggggggppp}}}xxxmmmddddddmmm|||~~~nnnPPPBBBCCCGGGJJJKKKGGGIIIKKKLLLKKKKKKMMMNNNLLLLLLMMMMMMNNNNNNNNNNNNKKKLLLNNNOOOPPPPPPOOOOOOQQQQQQRRRRRRQQQOOOMMMLLLMMMMMMMMMNNNOOOQQQRRRSSSPPPQQQSSSSSSRRRRRRTTTVVVRRRSSSWWW[[[\\\^^^hhhsssvvvuuuxxxyyyvvv{{{zzzpppjjjeee___ZZZUUUQQQKKKFFFDDDBBBAAA@@@>>>>>>?????????>>>===<<<<<>>=========<<<<<<<<<<<<<<<<<<;;;<<<>>>AAADDDHHHNNNSSSYYY```eeegggkkkqqquuuuuuwwwzzz|||}}}}}}}}}}}}~~~zzz|||~~~~~~xxxyyy}}}yyytttqqqllliiiddd^^^YYYXXX\\\```___bbbfffhhhgggggggggggggggffffffeeegggjjjmmmoooiiifffcccbbbeeejjjpppsssxxxvvvxxx~~~|||lllcccfffsssrrrlllgggiiittt|||tttkkkeeegggsss}}}eeeLLLBBBCCCEEEHHHKKKFFFGGGIIIIIIHHHIIIKKKMMMMMMMMMNNNNNNNNNMMMMMMLLLJJJKKKMMMOOOPPPOOONNNNNNPPPQQQQQQRRRRRRRRRQQQQQQPPPPPPPPPOOOPPPPPPQQQRRRPPPRRRSSSSSSRRRQQQRRRSSSPPPPPPSSSXXXZZZ]]]gggqqqxxxtttrrrwww|||{{{www{{{|||rrrlllgggaaa\\\XXXSSSMMMGGGDDDCCCAAA@@@>>>???@@@@@@@@@???>>>===<<<>>>AAADDDGGGKKKPPPSSSUUUWWWZZZ\\\]]]^^^aaaccceeehhhjjjlllmmmnnnqqqssstttuuuxxx{{{~~~~~~vvvooolllmmmqqqtttvvvtttsssxxx|||mmm^^^TTTPPPFFFEEEEEEHHHKKKOOOPPPPPPuuuqqqsss}}}}}}wwwhhhaaaWWWooorrr___ZZZZZZbbbjjjsss}}}rrriiibbb]]]VVVRRRJJJIIIFFFCCCAAA???======??????>>>======<<<;;;;;;999:::;;;===???CCCIIIMMMTTT[[[```cccgggnnnsssssstttwwwzzz{{{{{{{{{|||}}}yyy{{{~~~~~~yyy{{{|||yyytttoookkkfffeeebbb]]]YYYYYY\\\aaaaaadddgggiiihhhffffffeeefffeeedddeeegggjjjnnnpppllliiiggggggjjjooorrrtttvvvuuuxxx~~~uuugggaaahhhvvvqqqkkkgggkkkvvvyyyqqqkkkhhhhhhvvvuuu___HHHAAABBBCCCFFFJJJFFFGGGGGGGGGFFFHHHKKKMMMOOOOOOOOONNNNNNLLLKKKJJJKKKMMMOOOQQQQQQQQQPPPOOOPPPPPPQQQRRRSSSTTTUUUVVVTTTSSSRRRQQQPPPPPPOOOPPPRRRSSSTTTTTTRRRPPPPPPPPPNNNNNNPPPUUUXXX]]]gggrrrxxxrrrmmmnnnsssyyy}}}xxx|||~~~sssmmmhhhccc^^^ZZZUUUNNNHHHEEECCCBBBAAA???@@@@@@AAAAAA???>>>===;;;===@@@BBBDDDHHHMMMQQQUUUWWWZZZ\\\]]]___aaacccdddfffiiikkklllnnnpppsssuuuuuuxxx{{{~~~~~~}}}|||~~~{{{tttmmmjjjkkkoooqqqvvvuuuwwwzzziiiYYYOOOKKKGGGGGGGGGJJJNNNRRRTTTTTT~~~rrrlllsss~~~vvvdddZZZTTTiii~~~eee]]]XXX\\\eeeooo{{{wwwlllccc[[[UUUQQQKKKIIIGGGEEEDDDAAA>>>;;;======<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;<<<>>>BBBEEEKKKRRR\\\dddiiikkkmmmmmmqqqtttxxxzzzzzzzzzzzz{{{yyy{{{}}}~~~~~~~~~}}}}}}|||vvvqqqlllgggccc______^^^\\\[[[\\\^^^aaaccceeefffeeeccc```______^^^^^^```ffflllpppqqqooopppllljjjlllqqquuutttrrrxxxzzz}}}~~~uuugggZZZ[[[iiiyyy{{{yyyzzznnnkkkiiimmm}}}zzzmmmdddbbbllluuuvvv```III@@@BBBEEEHHHJJJGGGHHHIIIKKKKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLHHHGGGGGGJJJNNNRRRUUUUUUWWWUUUSSSQQQQQQRRRTTTVVVTTTTTTSSSSSSRRRQQQOOONNNSSSSSSRRRRRRQQQQQQQQQPPPSSSPPPRRRXXXYYY[[[lllwwwnnnlllnnnqqq{{{wwwxxx}}}{{{rrrkkkddd```YYYRRRLLLIIIFFFAAA???AAABBBBBBBBBAAA@@@???>>>===>>>======>>>BBBGGGMMMPPPUUUXXXZZZ\\\\\\[[[\\\]]]dddeeehhhjjjkkklllllllllooorrruuuwwwwwwwwwxxxyyy{{{{{{yyywwwvvvwwwzzz}}}qqqdddVVVLLLIIIGGGIIIKKKLLLMMMOOOSSSVVV{{{qqqkkkqqqyyyttt```TTTQQQccc{{{lllbbbYYY\\\eeeppp}}}|||qqqggg^^^WWWSSSLLLJJJGGGEEEDDDAAA>>>;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;<<>>>>>???>>>===???BBBFFFKKKNNNSSSVVVYYY[[[[[[[[[]]]^^^cccdddfffiiijjjkkkllllllqqqsssvvvxxxxxxyyy{{{|||{{{mmmaaaTTTLLLIIIHHHJJJKKKMMMNNNQQQUUUYYYyyyqqqmmmpppuuu~~~uuu___QQQLLLZZZnnnyyyjjj]]]\\\dddqqqvvvlllccc[[[VVVNNNKKKHHHFFFDDDAAA>>>;;;<<<<<<<<<<<<<<<<<<<<<============;;;::::::<<<>>>AAAFFFMMMUUU[[[bbbgggkkknnnrrrvvvxxxxxxwwwwwwwwwwwwyyy|||~~~}}}}}}~~~{{{uuulllccc\\\WWWSSSQQQPPPRRRTTTVVVVVVXXXZZZ\\\YYYZZZ\\\\\\[[[ZZZZZZ[[[]]]___bbbgggllloooooonnnmmmkkkjjjmmmsssxxxzzzyyy|||~~~nnnZZZUUUUUU___nnn{{{~~~||||||zzzvvvqqqkkkeee```^^^```ccchhhqqq}}}sssiiieeegggtttuuugggVVVMMMIIIHHHIIIMMMMMMNNNNNNNNNNNNMMMMMMLLLOOOOOONNNMMMKKKIIIHHHGGGKKKIIIIIIJJJMMMPPPQQQPPPXXXVVVTTTQQQPPPOOOOOOOOOSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUUUUUUUUUUUUUTTTTTTWWWUUUXXX]]]]]]```nnnwwwtttyyy~~~{{{}}}~~~uuulllggg]]]VVVOOOLLLHHHCCCAAABBBAAABBBBBBAAAAAA@@@???>>>??????>>>???AAAEEEIIIKKKPPPSSSWWWZZZ[[[\\\]]]___```bbbdddfffiiijjjkkklllqqqsssuuuvvvwwwyyy|||tttggg\\\QQQKKKJJJIIIJJJLLLNNNPPPSSSXXX\\\zzzsssoooqqqsssyyy{{{dddTTTJJJRRRbbbwwwtttccc^^^dddqqqzzzpppggg___YYYPPPNNNJJJGGGDDDBBB???<<<<<<<<<<<<<<<===============>>>===;;;999888999:::<<>>>>>@@@CCCFFFHHHMMMPPPUUUXXXZZZ\\\^^^```^^^```bbbdddgggiiikkklllnnnpppqqqrrrtttvvvzzz}}}}}}}}}}}}lll```WWWOOOKKKLLLJJJKKKMMMOOOQQQUUU[[[___{{{tttooopppqqquuukkkYYYJJJNNNWWWkkk}}}kkkbbbdddnnn~~~|||tttkkkccc]]]TTTQQQLLLHHHFFFCCC@@@>>>=================================;;;999888888999999<<<@@@EEELLLTTT]]]ccchhhlllrrruuuvvvuuuuuuuuuvvvyyy|||}}}}}}}}}~~~~~~yyynnnggg]]]TTTNNNKKKIIIGGGDDDGGGKKKOOOQQQTTTWWWYYY[[[\\\\\\[[[ZZZYYYZZZ[[[[[[___fffmmmrrruuuwwwxxxuuutttssstttwwwzzz{{{||||||tttdddXXXQQQVVV___kkkuuuyyyuuupppllllllmmmnnnlllggg```[[[[[[gggvvv~~~rrrfff```dddmmmmmmfff]]]WWWQQQLLLNNNRRRRRRRRRQQQQQQPPPPPPPPPPPPLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJLLLOOOQQQQQQPPPMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRWWWXXXYYYZZZZZZYYYXXXWWWUUUVVVZZZ^^^aaafffpppyyy~~~}}}wwwnnneee]]]UUUQQQMMMFFFCCCDDDAAAAAABBBBBBBBBAAA@@@@@@???>>>>>>>>>???BBBDDDFFFJJJNNNRRRVVVYYY[[[^^^```^^^___```ccceeehhhjjjkkkmmmnnnpppqqqrrruuuyyy|||xxxxxx{{{tttdddZZZTTTOOONNNPPPMMMNNNOOOPPPSSSWWW]]]aaa}}}tttooooooqqquuuppp]]]LLLKKKOOO___{{{uuuiiieeejjjxxxxxxooogggaaaXXXTTTOOOKKKHHHEEEBBB@@@>>>>>>>>>=========<<<<<<<<<======<<<:::999999:::999:::===@@@EEEMMMUUU[[[bbbgggmmmrrrssssssssssssuuuwwwyyyzzzzzz{{{~~~~~~|||xxxmmmfff\\\SSSNNNJJJHHHGGGBBBEEEHHHKKKMMMPPPTTTWWW[[[\\\]]]\\\[[[[[[\\\^^^^^^dddlllssswwwzzz|||}}}zzzzzzyyyyyyyyy{{{|||}}}~~~wwwjjj]]]TTTOOOVVVbbboooxxx{{{yyyuuunnnoooqqqpppmmmggg```\\\cccqqq|||nnnccc```jjjvvvnnnfff^^^YYYTTTOOONNNRRRRRRQQQPPPPPPPPPPPPPPPQQQMMMMMMNNNOOOOOOOOOOOOOOOMMMLLLLLLNNNQQQRRRQQQOOOIIIJJJMMMOOOPPPPPPPPPPPPRRRRRRQQQPPPQQQRRRTTTUUUWWWXXXZZZ\\\\\\[[[YYYXXXTTTWWWZZZ]]]___dddkkkrrrsss}}}~~~}}}rrrhhh```XXXTTTOOOHHHDDDEEEAAAAAABBBBBBBBBBBBAAAAAA=========>>>???AAACCCDDDHHHLLLQQQUUUXXXZZZ]]]_________```bbbdddgggiiijjjmmmoooqqqrrrsssuuuxxx{{{uuuvvvyyy}}}}}}|||xxxkkk^^^WWWSSSPPPQQQTTTRRRSSSSSSTTTVVVZZZ```eeexxxqqqsssvvvzzz|||vvvaaaMMMJJJIIIUUUnnn}}}pppfffeeeqqq}}}tttjjjddd[[[WWWQQQMMMIIIGGGDDDBBB@@@??????>>>===<<<;;;;;;:::;;;======;;;:::;;;<<<888999;;;===@@@FFFMMMRRR[[[```gggmmmpppppppppppprrrtttuuuuuuvvvyyy}}}~~~~~~~~~{{{xxxooohhh^^^UUUOOOKKKGGGEEEBBBCCCFFFGGGIIILLLPPPTTTWWWXXXZZZZZZZZZ\\\___aaaeeekkksssyyy{{{}}}}}}}}}}}}||||||}}}~~~vvvlll```VVVPPPPPPXXXdddpppxxx{{{{{{zzzsssuuuvvvrrrlllfffddddddnnn~~~~~~qqqhhhjjjxxxsssjjj```[[[VVVPPPNNNOOOPPPPPPOOONNNNNNOOOPPPQQQQQQRRRRRRSSSTTTTTTSSSSSSRRRQQQPPPQQQRRRQQQNNNLLLJJJLLLOOOQQQSSSSSSRRRRRRVVVUUUTTTSSSSSSTTTVVVWWWWWWXXX[[[\\\]]]\\\ZZZYYYVVVYYY[[[\\\]]]```dddggggggppp}}}|||wwwkkkccc[[[VVVPPPIIIEEEEEEAAAAAABBBBBBBBBBBBBBBAAA<<<<<<<<<===???AAABBBCCCGGGKKKPPPTTTWWWYYY\\\^^^``````aaabbbdddfffhhhjjjkkkmmmppprrrrrrsssuuuvvvuuuvvvyyy}}}|||zzz|||pppeeeZZZUUUTTTSSSUUUXXXYYYYYYYYYYYYZZZ^^^eeeiii~~~uuuwww|||~~~zzzeeeMMMIIIFFFOOOfffuuufffbbbmmm|||wwwlllfff]]]YYYSSSNNNJJJHHHEEECCCAAA@@@???>>>===<<<;;;:::999;;;======<<<<<<===>>>888999::::::<<>>======>>>>>>>>>===<<<<<<<<<;;;:::999999888:::<<<>>>@@@KKKQQQ[[[dddiiilllmmmnnnqqqpppqqqsssvvvxxxyyyxxxxxx{{{~~~~~~~~~{{{xxxuuurrrqqqmmmiiiaaaXXXPPPIIIEEECCCCCCCCCBBBBBBCCCFFFHHHJJJJJJMMMRRRWWW[[[aaagggkkktttxxx~~~}}}~~~}}}{{{rrrhhh```\\\UUUMMMKKKNNNUUU]]]fffmmmrrrxxx}}}uuurrrwww~~~xxxvvvmmmbbb[[[YYYWWWTTTQQQTTTTTTTTTSSSSSSQQQPPPPPPTTTUUUXXXZZZZZZXXXVVVTTTYYYUUURRRQQQQQQQQQNNNKKKNNNOOOQQQRRRTTTUUUUUUUUUUUUUUUVVVWWWXXXXXXXXXWWWSSSUUUWWWZZZ[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXYYYZZZ```kkkzzzwwwuuuyyy{{{kkkgggaaa\\\VVVPPPJJJGGGEEECCCAAA@@@@@@???===;;;@@@???>>>===>>>@@@CCCEEEEEEIIIMMMQQQSSSUUUWWWYYYYYY\\\___ccceeeggggggggghhhiiikkkmmmoooqqqrrrrrrssstttwwwyyy{{{||||||}}}~~~wwwoooaaa]]]WWWVVVYYY\\\^^^^^^``````aaacccfffiiimmmoooxxxvvv{{{~~~xxxooohhhVVVLLLEEEGGGRRReee|||pppbbbaaafffjjjssszzzssskkkfff___XXXSSSOOOKKKHHHGGGDDD@@@>>>>>>>>>===============<<<<<<<<<<<<<<<;;;:::999888999;;;===>>>FFFLLLUUU]]]cccgggkkkmmmppppppqqqsssvvvxxxxxxxxxvvvyyy|||~~~~~~}}}}}}~~~~~~}}}{{{xxxtttpppmmmkkkfffccc^^^WWWQQQLLLHHHGGGCCCBBBBBBBBBCCCEEEGGGIIIJJJNNNSSSYYY___eeelllppptttxxx~~~}}}wwwrrrfff^^^WWWRRRLLLGGGIIIOOOXXX___iiiqqqxxx}}}}}}rrrooohhh___ZZZYYYXXXUUURRRTTTTTTTTTTTTSSSRRRQQQQQQQQQRRRTTTVVVWWWWWWWWWVVVYYYVVVSSSRRRRRRRRRPPPNNNOOOPPPQQQSSSUUUVVVWWWXXXVVVVVVVVVVVVVVVUUUUUUUUUSSSVVVZZZ^^^___^^^\\\ZZZZZZZZZZZZ[[[\\\\\\]]]]]]```jjjwww|||wwwxxx{{{oookkkeee^^^XXXRRRLLLHHHFFFDDDBBBAAAAAAAAA???===@@@???>>>===>>>@@@CCCDDDDDDGGGKKKNNNQQQSSSVVVXXXYYY[[[^^^aaadddeeefffeeeggghhhjjjmmmoooqqqrrrrrrtttuuuwwwyyy{{{}}}~~~|||ooofff^^^ZZZWWWXXX[[[___aaabbbbbbcccdddgggjjjmmmpppqqqvvvqqqssszzzzzzqqqjjj[[[RRRIIIGGGLLL\\\uuurrrccc]]]]]]```iiixxx|||rrrmmmeee]]]WWWQQQMMMJJJHHHEEEAAA???>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;999999999999;;;;;;>>>DDDKKKSSSZZZaaagggkkkmmmnnnppprrrsssuuuuuuvvvtttwwwzzz}}}}}}~~~~~~|||||||||||||||xxxwwwuuuqqqmmmhhhdddaaa\\\[[[XXXUUUQQQNNNKKKIIICCCCCCBBBBBBCCCEEEGGGHHHJJJNNNTTT[[[bbbiiiqqquuuuuuzzzwwwmmmeeeXXXRRRLLLHHHDDDDDDLLLUUU^^^dddmmmwwwzzzvvvyyyrrriiifffaaa\\\YYYYYYYYYWWWTTTUUUUUUUUUUUUTTTTTTSSSRRRNNNOOOPPPRRRTTTVVVWWWXXXXXXVVVTTTSSSSSSSSSRRRQQQOOOPPPQQQTTTVVVXXXYYYZZZXXXWWWUUUTTTSSSSSSTTTTTTRRRVVV[[[___aaa___\\\YYYYYYZZZ\\\^^^______^^^^^^```gggrrr~~~{{{|||sssooohhh```ZZZSSSMMMIIIFFFEEECCCBBBCCCCCCBBB@@@@@@???>>>===>>>@@@BBBCCCDDDFFFIIIKKKMMMPPPTTTWWWXXXZZZ]]]```bbbdddddddddeeefffiiikkknnnpppqqqrrruuuuuuvvvwwwzzz}}}tttggg___YYYXXXXXXZZZ___ccceeefffdddfffiiimmmppprrrtttttt}}}ooommmppp{{{~~~vvveee[[[OOOHHHHHHTTTkkk|||ooobbb[[[XXX\\\eeesssxxxrrrjjjbbb[[[VVVQQQMMMJJJGGGCCC@@@??????>>>===::::::;;;;;;<<<<<<======<<<<<<:::999888888999999999===CCCJJJQQQZZZbbbggghhhjjjmmmooopppqqqrrrssstttvvvzzz|||}}}}}}}}}}}}|||{{{zzzxxxwwwwwwqqqpppnnnkkkfff```[[[XXXSSSSSSRRRPPPNNNLLLJJJIIIEEEDDDDDDEEEFFFGGGIIIJJJKKKOOOVVV\\\ccckkkrrrwwwxxx|||}}}rrrdddYYYNNNKKKGGGCCCBBBIIIVVVaaagggkkkrrr{{{{{{tttsssyyyvvvgggaaa]]][[[YYYXXXYYYZZZYYYWWWVVVVVVVVVVVVUUUUUUTTTSSSOOOOOOOOOPPPQQQTTTVVVWWWUUUTTTSSSRRRRRRRRRRRRRRRNNNOOOPPPRRRUUUWWWYYYZZZWWWVVVTTTSSSRRRTTTUUUVVVRRRUUUXXX[[[]]]\\\[[[YYYYYY[[[]]]^^^___^^^]]]\\\___ccckkkxxx~~~~~~}}}}}}~~~tttooohhhaaa[[[UUUOOOLLLFFFDDDBBBBBBBBBCCCCCCBBBAAA@@@>>>>>>>>>???@@@AAACCCEEEGGGIIIJJJNNNRRRVVVXXXZZZ\\\___aaacccddddddccceeegggjjjmmmooopppqqqssssssssstttwww{{{{{{oooccc]]]WWWXXXZZZ]]]aaaeeeggghhhgggjjjnnnsssvvvwwwwwwwwwqqqllljjjqqq~~~rrrfffXXXLLLGGGMMM```rrr}}}tttiiiaaa[[[WWWYYYaaannn~~~|||wwwoooggg```[[[VVVSSSMMMJJJEEEBBBAAA@@@???>>>:::;;;;;;<<<<<<===============;;;:::999888888888777999>>>CCCJJJSSS\\\bbbdddggglllnnnooooooqqqssstttwww{{{}}}~~~~~~~~~zzzzzzzzzyyyvvvtttqqqpppkkkjjjgggccc^^^YYYTTTRRRMMMLLLLLLKKKJJJHHHGGGFFFGGGGGGHHHIIIJJJKKKMMMNNNOOOSSSXXX^^^dddkkkrrrvvv{{{}}}qqq___RRRIIIGGGDDDAAAEEEQQQ```jjjmmmooosssyyyxxxssstttyyykkk```\\\XXXWWWVVVWWWXXXYYYYYYYYYUUUVVVVVVVVVVVVUUUUUUTTTRRRRRRPPPOOOPPPQQQSSSTTTPPPPPPPPPPPPPPPPPPRRRSSSNNNNNNNNNPPPQQQTTTVVVWWWUUUUUUSSSSSSTTTVVVXXXZZZUUUVVVVVVWWWXXXZZZ[[[\\\\\\]]]___``````^^^\\\[[[]]]```eeeooo~~~~~~~~~||||||uuuppphhhaaa[[[VVVRRROOOFFFDDDAAA@@@AAABBBBBBBBBAAA@@@???>>>>>>>>>???@@@CCCEEEFFFHHHIIIMMMQQQTTTWWWYYY[[[^^^```cccdddeeebbbdddfffiiikkkmmmoooooopppooopppqqqtttxxx|||~~~~~~~~~tttiii```[[[XXXZZZ]]]```ccceeehhhiiilllooossswwwzzz{{{zzzzzzvvvooohhhiiirrr}}}rrraaaRRRIIIIIITTTaaarrrvvvvvvoooeee___ZZZWWWTTT[[[gggwww~~~uuummmfff```[[[XXXQQQMMMHHHEEECCCBBBAAA@@@<<<<<<<<<===============>>>======<<<;;;999999888777888;;;???DDDLLLUUU[[[aaafffllloooooopppsssvvvuuuxxx{{{~~~~~~~~~}}}wwwwwwwwwvvvsssoookkkiiifffddd```\\\WWWRRROOOMMMIIIIIIHHHGGGFFFFFFEEEEEEHHHIIIJJJLLLNNNPPPQQQRRRTTTXXX]]]bbbhhhnnntttxxxrrr___QQQEEEDDDBBBAAAIIIYYYgggmmmnnnmmmnnnqqqxxx}}}{{{uuuuuuxxxvvvqqqssswww~~~uuuccc[[[ZZZTTTTTTTTTTTTUUUVVVWWWWWWUUUUUUVVVVVVVVVUUUUUUTTTSSSRRRQQQOOONNNOOOOOOPPPLLLMMMNNNNNNNNNOOOQQQSSSOOOOOONNNNNNNNNPPPRRRSSSSSSSSSSSSTTTUUUWWWYYYZZZXXXWWWVVVVVVWWWZZZ]]]_________```aaaaaa```______]]]___bbbiiizzz~~~}}}}}}|||~~~yyytttlllddd^^^YYYUUURRRHHHEEEBBB@@@AAABBBBBBBBBAAA@@@??????>>>>>>>>>>>>AAACCCFFFGGGIIIKKKOOORRRTTTVVVXXX[[[^^^bbbdddfffbbbdddfffhhhjjjkkklllmmmmmmmmmnnnooorrruuuxxxzzz}}}}}}}}}}}}vvvmmmeee^^^YYY\\\___bbbdddfffhhhkkkmmmrrrtttxxx|||~~~~~~}}}}}}{{{xxxwwwuuu{{{{{{sssjjjeeehhhrrr||||||iiiYYYMMMHHHKKKRRR```lllsssooofff___YYYTTTRRRXXXbbbooo}}}ssskkkddd^^^[[[TTTPPPKKKGGGFFFDDDCCCAAA>>>>>>>>>>>>>>>=========>>>>>>>>>===<<<;;;:::999777888:::<<>>=========>>>AAADDDFFFHHHIIILLLNNNPPPQQQTTTWWW\\\```ccceeecccdddeeegggiiiiiijjjjjjkkklllmmmooorrrtttuuuvvv||||||}}}~~~}}}xxxqqqkkkfffccc___]]]```bbbfffhhhiiilllqqquuuyyy{{{}}}vvvssspppmmmyyy~~~vvvkkkddddddlllxxxmmm]]]PPPHHHFFFIIIVVVgggtttqqqggg___XXXRRRTTTXXX```kkkwwwxxxoooggg```\\\UUURRRMMMIIIGGGEEEDDDBBB@@@@@@??????>>>>>>======>>>>>>>>>>>>===<<<;;;:::777888999:::===BBBHHHMMMUUU\\\dddiiijjjkkkooossstttwww{{{}}}}}}~~~}}}{{{sssssssssrrrnnniiiddd```^^^[[[UUUPPPKKKIIIHHHHHHGGGFFFEEEDDDEEEFFFIIIJJJFFFHHHKKKNNNQQQTTTVVVVVV^^^aaagggmmmsssyyyyyyeeeVVVFFFEEECCCEEETTTfffnnnlllbbb```]]]\\\```eeeiiillltttrrrgggbbbdddiiittt~~~uuummmqqqyyyxxxeeeZZZWWWYYYQQQQQQPPPNNNLLLLLLOOOQQQSSSTTTTTTUUUUUUUUUTTTTTTNNNMMMMMMMMMLLLLLLKKKKKKHHHKKKMMMNNNMMMNNNRRRUUUUUUSSSPPPNNNLLLLLLMMMMMMRRRSSSTTTTTTTTTTTTSSSSSSQQQRRRSSSUUUVVVWWWXXXXXXYYYYYYZZZ\\\^^^aaacccddd___ccceeefffoooyyyyyyvvvuuussstttxxx~~~{{{{{{{{{zzzzzzoooggg```ZZZVVVMMMJJJEEECCCCCCCCCCCCCCCAAA@@@@@@???>>>===<<<<<<;;;???CCCEEEGGGHHHIIIKKKMMMNNNQQQUUUYYY^^^bbbdddcccdddeeeggghhhhhhiiiiiikkklllnnnppprrrssstttttt}}}}}}}}}~~~|||zzz}}}~~~{{{zzzyyytttuuuwwwzzz|||zzzwwwtttllliiieeebbbbbbcccddddddbbbeeehhhkkklllpppvvv{{{~~~vvvnnnnnnpppxxxwww|||nnnhhhggglllvvvxxxhhhWWWHHHCCCFFFSSSaaapppvvvoooeee^^^[[[SSSTTTXXX___fffqqq}}}wwwqqqiiiccc[[[VVVPPPKKKHHHEEECCCBBBCCCBBB@@@>>><<<<<<<<<======>>>???@@@???>>><<<::::::999888888:::>>>AAACCCMMMSSS\\\dddiiimmmppprrrpppvvv|||~~~}}}||||||}}}}}}}}}|||{{{zzz{{{xxxtttqqqmmmiiidddaaa[[[VVVOOOJJJIIIHHHFFFDDDCCCDDDEEEGGGGGGGGGFFFFFFIIILLLOOOQQQQQQTTTYYY^^^eeejjjpppvvv{{{uuueeeYYYKKKGGGEEEMMM[[[fffiiigggccc]]]YYY\\\```bbbdddgggqqqzzz}}}tttiiiaaa^^^ggg{{{}}}vvvsssyyyiii\\\YYYWWWUUUUUUSSSRRRPPPOOOOOOOOOPPPUUUSSSQQQSSSUUUUUURRRPPPPPPQQQRRRSSSSSSRRRQQQPPPMMMMMMMMMMMMNNNOOOOOOPPPQQQQQQQQQOOOMMMLLLMMMOOONNNRRRUUUTTTQQQPPPSSSWWWTTTSSSSSSSSSTTTUUUUUUVVVUUUVVVVVVVVVVVVXXX[[[^^^bbb```aaadddkkkyyywwwooommmllllllnnnooorrrwww|||{{{{{{|||sssjjjccc[[[VVVSSSMMMGGGCCCCCCCCCBBB@@@BBBAAA@@@???>>>>>>>>>>>>>>>>>>???AAACCCFFFHHHIIIOOOQQQUUUWWWYYY[[[^^^```^^^aaaeeegggggghhhiiijjjiiijjjjjjlllnnnrrrtttvvvxxxyyyyyyzzz|||~~~|||xxxrrrpppmmmkkkkkklllkkkjjjhhhhhhgggfffdddcccbbbbbbbbbaaa```^^^^^^aaagggkkkmmmoooqqqsssvvvzzz~~~sssooooooooorrrvvvmmmiiikkksss{{{ssscccRRRIIIIIIOOO\\\mmmxxxyyysssmmmiiiZZZVVVVVVZZZaaakkk{{{}}}vvvnnnggg^^^YYYSSSMMMJJJHHHFFFDDDDDDBBB@@@>>>============<<<===?????????>>><<<;;;:::999888888999<<>>>>>>>>>>>>>>???AAACCCEEEGGGHHHLLLOOOSSSVVVXXXYYY[[[]]]]]]```cccdddeeefffhhhjjjiiijjjjjjlllooorrrtttvvvwwwwwwxxxyyy{{{}}}~~~wwwqqqkkkhhhdddaaa``````^^^]]]ZZZYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]___dddjjjnnnuuuvvvxxxyyyzzz|||vvvooonnnkkktttxxxppplllooouuuvvvyyyzzz|||~~~ooo]]]OOOJJJJJJVVVhhhzzz{{{eee\\\SSSSSSYYYaaannnxxxvvvnnnccc^^^WWWRRRNNNKKKIIIGGGEEEDDDAAA???>>>======>>><<<<<<>>>??????>>>======;;;:::888888888:::<<<>>>CCCGGGOOOWWW^^^eeelllqqqtttxxx|||}}}{{{{{{|||~~~{{{yyyxxxvvvttttttrrrpppnnnllliiidddaaaUUUPPPIIICCCBBBBBBCCCCCCEEEFFFGGGGGGGGGFFFEEEDDDGGGJJJMMMPPPSSSXXX```gggpppuuu}}}}}}vvvrrrpppjjj^^^TTTJJJIIILLLUUUbbbhhhgggcccaaa[[[WWWYYY[[[]]]aaaeeemmmwwwzzzmmmddd___fffrrr~~~ppp]]]XXXWWWUUURRRQQQQQQQQQQQQQQQPPPOOONNNPPPNNNLLLLLLNNNOOOOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPRRRPPPNNNMMMMMMNNNOOOPPPQQQQQQQQQOOOMMMKKKLLLMMMKKKNNNQQQPPPNNNNNNPPPSSSVVVVVVVVVVVVVVVVVVWWWXXXVVVVVVVVVTTTSSSSSSUUUWWWYYY[[[]]]___```jjjwww|||}}}xxxpppkkklllooovvvzzzzzzqqqjjjbbb]]]XXXQQQIIIEEEDDDEEEEEEDDDAAAAAAAAA@@@??????>>>>>>===>>>>>>@@@BBBDDDFFFGGGHHHLLLQQQTTTVVVWWWYYYZZZ\\\^^^```aaabbbdddgggiiiiiijjjkkkmmmooorrrtttuuuuuuuuuvvvwwwyyy{{{}}}~~~~~~ssslllccc___ZZZVVVTTTSSSQQQPPPLLLMMMMMMNNNOOOPPPQQQRRRSSSVVVZZZ^^^cccjjjpppuuu{{{}}}yyyooolllrrr}}}|||rrroooppplllnnnqqqvvv|||uuucccRRRIIIHHHPPPaaaxxxqqqbbbSSSOOORRRXXXaaahhhvvv}}}uuuiiiddd\\\VVVRRRNNNKKKIIIGGGEEECCCAAA???>>>>>>>>>;;;<<<===>>>??????>>>>>>;;;:::999888777888999:::>>>BBBHHHOOOWWW___hhhnnnrrruuuxxxyyyxxxxxx{{{}}}~~~{{{yyyxxxvvvttttttrrrpppmmmkkkfffaaa]]]QQQMMMFFFAAA@@@@@@BBBDDDFFFGGGHHHIIIIIIHHHGGGFFFHHHKKKOOORRRVVV]]]fffmmmsssyyywwwsssoooooooooiii]]]SSSIIIJJJOOOYYYdddiiifffbbb\\\XXXWWWZZZ\\\[[[]]]aaahhhsss{{{nnnhhhgggnnn{{{eeeXXXWWWWWWTTTQQQMMMNNNOOOPPPPPPOOOMMMLLLMMMKKKIIIHHHIIIJJJLLLLLLNNNOOOOOOOOOPPPPPPPPPPPPQQQPPPMMMKKKKKKLLLMMMOOOOOOOOOOOOMMMKKKIIIJJJKKKJJJLLLNNNNNNMMMMMMOOOQQQVVVVVVUUUUUUUUUUUUVVVVVVXXXYYYXXXWWWTTTTTTUUUWWWWWWYYY]]]______ggg}}}yyyqqqnnnooorrrtttyyy}}}tttllleee```YYYRRRIIIDDDDDDEEEEEEDDDAAAAAAAAAAAA@@@???>>>>>>======>>>???AAACCCEEEFFFEEEIIIOOOSSSUUUVVVWWWXXX\\\]]]______```cccgggjjjiiijjjkkkmmmoooqqqssstttsssssstttvvvxxxzzz|||}}}sssjjj^^^ZZZUUUQQQNNNMMMKKKJJJIIIIIIIIIJJJLLLNNNPPPQQQRRRVVV]]]cccjjjqqqxxx|||~~~ssspppwwwzzzpppnnngggiiinnnvvv|||{{{kkkYYYLLLIIILLLZZZqqqyyyhhhVVVNNNNNNQQQWWW\\\kkkvvv|||pppjjjbbb[[[UUUQQQMMMKKKHHHGGGEEEBBB@@@?????????<<<<<<===>>>>>>>>>>>>>>><<<;;;:::888777777888888;;;>>>CCCIIIPPPYYYbbbhhhnnnrrrvvvwwwwwwxxx{{{~~~}}}{{{zzzzzzxxxwwwvvvtttpppmmmhhhbbb[[[WWWMMMKKKFFFBBB???@@@CCCFFFGGGHHHJJJKKKLLLLLLKKKJJJKKKOOOTTTXXX]]]dddmmmtttwww}}}|||mmmkkkllloooqqqkkk^^^RRRGGGIIIOOOZZZdddhhhfffbbbXXXXXXZZZ______\\\\\\^^^fffssszzzooolllnnnwwwrrr\\\VVVWWWVVVSSSQQQJJJKKKLLLMMMNNNMMMLLLKKKKKKJJJHHHFFFFFFFFFHHHJJJLLLLLLLLLMMMMMMNNNNNNOOONNNMMMKKKJJJIIIJJJKKKLLLLLLLLLLLLKKKIIIHHHIIIJJJIIIJJJLLLMMMMMMNNNOOOPPPTTTTTTSSSSSSSSSSSSSSSTTTWWWXXXXXXVVVTTTSSSTTTUUUTTTWWW[[[]]]^^^eeexxxxxxssspppoooooosss{{{vvvmmmeee```XXXRRRIIIEEEDDDDDDCCCBBBAAAAAABBBBBBAAA@@@>>>>>><<<<<<===>>>@@@BBBCCCDDDDDDHHHMMMQQQSSSUUUWWWXXX[[[]]]^^^___```cccgggjjjiiijjjlllnnnpppqqqssssssrrrssstttuuuwwwzzz|||}}}sssjjj\\\XXXRRRNNNLLLKKKJJJJJJIIIHHHHHHIIIKKKMMMPPPQQQUUUYYYaaahhhooovvv||||||vvvuuu}}}sssnnngggjjjqqq|||wwweeeVVVLLLLLLSSSfff~~~{{{jjjYYYPPPMMMMMMOOOSSS```lllzzzxxxrrriiiaaaZZZTTTPPPMMMJJJIIIFFFDDDBBB@@@@@@@@@============>>>>>>>>>>>><<<<<<:::999888777777777999<<>>>>>===============<<<<<<;;;:::999888888777888:::<<<@@@CCCIIIPPPUUU___eeemmmsssvvvxxx|||{{{}}}|||yyyyyyxxxvvvuuuqqqoookkkfff```XXXOOOIIIDDDEEEEEECCC@@@@@@BBBEEEGGGIIIMMMQQQTTTWWWXXXYYYWWW\\\ccchhhlllqqqwww|||}}}|||~~~|||tttkkkjjjjjjnnnnnngggXXXKKKDDDFFFKKKTTT]]]ccceeeeeeccccccfffiiigggdddeeejjjyyyuuuoooqqqttt}}}ooo___TTTUUUVVVQQQMMMOOOKKKKKKKKKKKKLLLMMMNNNOOOOOOQQQQQQNNNKKKHHHHHHJJJHHHGGGGGGGGGHHHIIIKKKKKKHHHIIIJJJKKKKKKKKKJJJIIIHHHIIIJJJJJJIIIJJJLLLNNNKKKKKKLLLMMMOOOQQQRRRQQQRRRRRRQQQPPPPPPPPPPPPPPPOOOQQQSSSSSSSSSSSSTTTUUUVVVTTTTTTWWWZZZ___jjjtttyyyqqqiiigggiiirrr{{{yyyooofff```WWWRRRMMMIIIHHHFFFCCC@@@AAABBBCCCCCCBBBAAA???===;;;;;;<<<===>>>@@@AAABBBBBBDDDGGGIIILLLPPPTTTXXXVVVYYY\\\___```bbbdddfffiiijjjmmmooopppqqqrrrrrrssstttuuuwwwzzz|||uuummmbbb]]]UUUOOOLLLKKKJJJIIIFFFFFFGGGHHHLLLQQQUUUXXXcccgggmmmttt{{{ssswwwzzzzzz}}}sssooonnnqqq|||xxxeeeRRRLLLKKKWWWjjjyyy|||zzztttiii\\\SSSLLLGGGHHHLLLNNN\\\lllzzzvvvkkkbbb[[[UUUQQQLLLKKKHHHEEECCCBBBAAAAAA@@@???>>>======<<<======<<<<<<;;;;;;:::999888888777888;;;===@@@DDDJJJNNNVVV^^^gggnnnrrruuuyyy|||zzz|||~~~~~~~~~|||yyywwwuuusssrrrmmmkkkgggccc]]]UUULLLFFFAAACCCDDDCCC@@@???AAADDDGGGJJJNNNSSSWWWZZZ\\\]]][[[```hhhnnnqqquuuzzz~~~~~~}}}{{{yyyxxxzzz}}}~~~~~~yyyrrrooollljjjjjjjjjbbbTTTHHHCCCEEEIIIQQQZZZaaaeeefffkkkiiijjjkkkiiigggkkkqqq}}}sssqqquuuzzz|||gggZZZRRRUUUUUUNNNKKKNNNMMMLLLKKKKKKLLLNNNPPPQQQRRRTTTUUUSSSNNNKKKJJJKKKFFFFFFEEEEEEFFFHHHIIIKKKGGGIIIKKKMMMMMMLLLKKKJJJHHHJJJKKKKKKKKKLLLNNNPPPLLLLLLLLLNNNQQQRRRSSSRRRSSSRRRQQQPPPPPPPPPPPPPPPOOOQQQTTTUUUUUUVVVWWWXXX[[[VVVTTTWWW[[[___fffnnn|||sssjjjgggjjjsss|||~~~zzzpppggg```XXXTTTOOOLLLKKKHHHDDD@@@AAABBBCCCCCCCCCAAA???===;;;;;;<<<<<<>>>???@@@AAAAAACCCEEEFFFIIIMMMSSSWWWSSSWWW[[[^^^___aaabbbdddiiikkkmmmoooqqqqqqqqqqqqtttuuuvvvxxx{{{}}}xxxpppgggbbbYYYSSSNNNLLLKKKIIIIIIIIIJJJMMMRRRXXX]]]aaakkknnnttt{{{ooo}}}{{{|||vvvmmmgggcccooovvv___SSSKKKPPP]]]iiisssyyytttlllaaaWWWNNNIIIIIIKKKLLLUUUeeettttttjjjbbbZZZVVVTTTRRRNNNJJJFFFDDDBBBBBB@@@>>><<<::::::<<<>>>???>>>>>>===<<<;;;;;;::::::777999;;;<<<===@@@CCCFFFSSSXXX___ffflllqqqvvvyyy|||~~~}}}zzzxxxwwwuuusssqqqooojjjccc[[[TTTNNNHHHDDDDDDEEEFFFGGGFFFEEECCCAAAEEEDDDDDDIIIRRRYYY]]]^^^dddgggiiilllsss||||||xxxsssqqqrrrtttvvvwwwvvvxxxxxxvvvssssssuuuxxx~~~wwwnnnhhhddd]]]RRRJJJDDDKKKQQQTTTZZZeeemmmppptttnnnhhhdddaaaeeeqqq{{{tttrrrwwwqqqZZZXXXUUUSSSRRRPPPMMMJJJPPPOOOMMMLLLMMMOOOQQQSSSVVVUUUTTTRRROOOMMMLLLKKKIIIIIIHHHHHHGGGHHHHHHHHHHHHIIIKKKMMMNNNMMMLLLKKKKKKKKKIIIIIIJJJLLLNNNPPPOOOOOOOOONNNNNNNNNMMMMMMNNNOOOOOOOOONNNNNNPPPRRRPPPQQQSSSTTTVVVWWWWWWWWWYYYXXXVVVUUUWWW]]]eeelllzzz|||uuusssnnnfffiiixxx~~~ssshhhbbb^^^VVVNNNLLLJJJEEEAAA@@@BBBAAAAAABBBCCCBBB@@@>>>======<<<<<<<<<======>>>AAABBBCCCDDDFFFIIINNNQQQVVVWWWZZZ\\\___aaabbbccchhhiiikkkmmmoooqqqrrrrrrvvvuuuuuuvvvyyy}}}vvvnnnhhh```YYYUUURRRPPPNNNNNNNNNOOORRRXXX___dddgggtttxxx}}}hhhvvvyyymmmeeefffpppmmm]]]OOONNNVVVaaallltttpppkkkbbbYYYPPPIIIGGGHHHJJJRRR___lllyyy}}}rrrhhh```[[[YYYUUUPPPLLLIIIGGGDDDBBBAAA???===<<<;;;===>>>@@@>>>>>>===<<<<<<;;;::::::666888999:::;;;===AAADDDNNNSSSZZZbbbhhhnnntttxxxzzz|||}}}zzzxxxvvvtttqqqoookkkfff^^^VVVPPPKKKFFFCCCDDDEEEFFFGGGGGGEEEDDDBBBCCCBBBCCCIIIQQQYYY]]]___bbbgggkkkooowwwwwwsssooommmmmmoooqqqrrrnnnnnnnnnmmmnnnrrryyy~~~xxxkkk___VVVPPPNNNNNNSSSVVVYYYaaammmvvvyyywwwooofffbbbcccjjjxxx}}}xxxwwwyyyhhhZZZXXXUUUSSSRRRQQQOOOMMMPPPNNNLLLKKKKKKMMMOOOQQQVVVUUUSSSQQQOOOLLLKKKJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIKKKMMMNNNMMMLLLKKKKKKKKKJJJIIIJJJLLLNNNOOOPPPOOOOOOOOOOOONNNNNNNNNMMMNNNOOONNNNNNNNNPPPRRRQQQQQQSSSTTTUUUUUUUUUUUUVVVVVVUUUTTTVVV[[[ccchhhsss{{{zzz|||vvvrrrpppgggiiixxx~~~yyynnnhhhcccZZZRRRPPPMMMGGGCCCBBBAAAAAAAAABBBCCCCCCAAA???======<<<<<<<<<<<<======???@@@BBBCCCDDDHHHLLLOOOTTTUUUWWWZZZ]]]___```aaaeeefffhhhkkkmmmnnnoooooosssrrrrrrtttwww{{{{{{qqqllleee___[[[XXXUUUSSSUUUUUUVVVYYY___fffkkknnnwww|||aaammmrrrfffgggppp~~~{{{iiiTTTLLLNNNWWWccclllmmmkkkeee\\\SSSKKKGGGFFFGGGMMMVVV```mmm|||~~~rrrhhhaaa^^^XXXQQQNNNMMMKKKGGGBBBCCCAAA???======>>>???@@@>>>>>>======<<<<<<;;;;;;555777888888888:::>>>@@@GGGLLLTTT[[[cccjjjqqquuuwwwzzz|||yyywwwuuurrrnnnlllddd___WWWPPPKKKGGGEEECCCCCCDDDFFFGGGGGGGGGFFFEEEBBBBBBCCCHHHPPPXXX^^^```aaahhhooouuu}}}~~~rrroookkkhhhhhhiiijjjjjjhhhgggeeeeeehhhpppzzz}}}lll[[[SSSTTTYYYZZZ\\\]]]___iiixxxvvvhhhdddgggrrr|||uuuuuuxxx|||ggg[[[XXXTTTRRRRRRRRRQQQPPPOOONNNLLLJJJJJJKKKMMMNNNTTTTTTTTTSSSQQQNNNLLLJJJLLLKKKJJJHHHHHHGGGGGGGGGGGGIIIJJJLLLLLLLLLKKKKKKKKKJJJJJJIIIJJJKKKMMMNNNOOOOOOPPPPPPOOOOOONNNMMMLLLMMMNNNNNNMMMNNNPPPRRRQQQQQQRRRSSSSSSSSSSSSSSSRRRRRRSSSTTTUUUYYY___ccciiiyyy|||xxxvvvwww||||||uuupppeeecccppp}}}wwwqqqiii___WWWTTTPPPJJJFFFEEEAAAAAA@@@AAACCCCCCBBB@@@======<<<<<<<<<<<<=========???@@@BBBCCCFFFJJJMMMPPPRRRUUUXXX[[[]]]^^^___bbbccceeegggiiikkklllllloooooooooqqqtttyyy}}}uuuqqqlllgggddd```]]][[[^^^___aaadddjjjpppuuuxxx~~~___hhhzzzyyykkkfffnnn|||nnnYYYLLLJJJOOOZZZdddlllmmmiii^^^TTTNNNIIIFFFEEEIIIOOOVVVbbbrrr|||ppphhhbbb[[[SSSPPPQQQPPPJJJDDDCCCBBB@@@???>>>>>>??????>>>>>>>>>=========<<<<<<666777888888777999;;;>>>BBBFFFMMMUUU]]]eeemmmsssuuuyyy|||}}}{{{xxxvvvsssooojjjfff]]]XXXPPPJJJGGGEEEDDDDDDCCCDDDFFFGGGHHHIIIIIIHHHEEEEEEFFFJJJPPPWWW]]]```ccckkkttt{{{~~~tttpppkkkhhhfffeeecccaaadddcccaaabbbfffmmmvvv{{{uuuhhh]]][[[aaahhheeeeeedddfffqqqpppkkkqqq|||yyyuuuyyynnn^^^ZZZUUURRRQQQQQQQQQPPPOOONNNLLLKKKJJJKKKLLLLLLOOORRRVVVXXXWWWTTTOOOLLLKKKJJJIIIHHHFFFFFFEEEEEEFFFFFFHHHIIIJJJJJJIIIIIIKKKJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNOOONNNMMMLLLLLLJJJLLLMMMMMMMMMNNNPPPRRRQQQRRRRRRRRRRRRRRRQQQQQQOOOQQQSSSTTTVVVXXX\\\___dddqqq}}}xxxtttvvvzzz|||~~~}}}tttfff___hhhuuu~~~yyynnnddd[[[VVVRRRKKKGGGFFFBBBAAA@@@AAACCCCCCBBBAAA>>>======<<<<<<<<<<<<===<<<>>>@@@AAABBBEEEHHHKKKNNNOOORRRVVVYYY\\\]]]^^^___```ccceeegggiiijjjkkkllllllnnnpppssswww{{{}}}zzzwwwssspppmmmjjjgggdddgggiiilllppptttyyy^^^eeerrrrrrfffmmmzzz~~~ooo]]]QQQKKKKKKSSS\\\hhhllljjj___TTTOOOKKKGGGEEEGGGJJJOOOYYYiii|||yyyqqqggg___WWWTTTUUUTTTNNNHHHDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>=========999999999888777888:::<<<>>>AAAGGGOOOVVV```iiioootttxxx~~~}}}yyyzzzyyyvvvtttpppkkkddd```WWWRRRKKKGGGEEEEEEFFFFFFDDDEEEGGGHHHJJJLLLMMMMMMLLLLLLLLLNNNQQQWWW]]]aaaiiirrr{{{~~~xxxtttnnniiieeeaaa]]]ZZZZZZ[[[]]]aaaffflllppprrrtttnnnfffbbbcccjjjqqqvvvssssssqqqqqqyyyxxxwww}}}yyyyyy{{{ooo^^^ZZZUUUQQQOOOOOONNNMMMOOONNNMMMLLLKKKKKKLLLLLLIIIOOOWWW]]]^^^ZZZSSSNNNJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMKKKJJJIIIIIIJJJLLLLLLLLLNNNPPPSSSQQQRRRRRRRRRRRRQQQPPPPPPNNNPPPSSSUUUVVVXXX[[[]]]bbbkkk{{{vvvrrrssswwwzzz~~~{{{lll```cccpppsssiii^^^XXXSSSLLLGGGFFFCCCBBBAAAAAABBBCCCCCCBBB>>>>>>===<<<<<<<<<<<<<<<<<<>>>@@@BBBCCCEEEGGGJJJLLLMMMPPPTTTXXX[[[]]]^^^^^^```bbbeeegggiiijjjkkkkkklllmmmpppssswwwzzz|||~~~}}}zzzwwwvvvtttqqqooopppssswwwzzz~~~^^^ccclllzzzmmmpppwww{{{qqqdddYYYOOOKKKOOOVVVccckkklllbbbWWWRRRMMMGGGEEEFFFHHHKKKRRR___ppp{{{~~~pppiiiaaa]]][[[XXXSSSNNNGGGFFFDDDBBBAAA@@@??????????????????>>>>>>>>>>>>;;;;;;;;;999777777999;;;;;;>>>CCCIIIPPPYYYccciiipppttt{{{|||xxxwwwvvvtttqqqmmmfff___YYYPPPMMMHHHEEEEEEGGGGGGGGGEEEFFFHHHJJJMMMOOOQQQRRRRRRRRRRRRRRRTTTYYY```eeepppyyy{{{wwwsssnnniiiccc]]]XXXTTTMMMPPPWWW```hhhmmmnnnmmmhhhaaaZZZ]]]jjjwww|||{{{wwwsssuuuzzzmmmccc[[[WWWSSSPPPNNNMMMLLLKKKNNNMMMMMMLLLLLLLLLLLLLLLFFFLLLUUU\\\]]]ZZZTTTOOOIIIIIIHHHFFFEEEEEEEEEEEECCCCCCDDDDDDEEEFFFFFFFFFJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLLLLJJJHHHGGGGGGIIIJJJKKKLLLNNNPPPSSSQQQRRRRRRRRRRRRRRRQQQQQQNNNPPPSSSUUUVVVXXX[[[]]]bbbgggtttyyyrrrrrrzzz{{{|||}}}|||nnnaaaaaakkkzzzzzzoooccc\\\VVVNNNIIIIIIEEECCCAAAAAABBBCCCBBBAAA???>>>===<<<<<<;;;<<<<<<;;;===@@@BBBBBBDDDFFFHHHIIIKKKNNNRRRVVVZZZ\\\]]]^^^```bbbeeehhhjjjkkklllllllllnnnpppsssvvvxxxyyy{{{~~~~~~}}}}}}{{{zzzyyy}}}```eeejjjrrrzzzwwwvvv{{{wwwlll```SSSJJJKKKQQQ```nnntttlllbbb[[[SSSJJJFFFGGGGGGGGGKKKTTTaaajjjuuu}}}xxxpppiiibbb]]]WWWSSSJJJIIIGGGFFFDDDBBBAAA@@@????????????????????????<<<<<<;;;999777666777999999;;;>>>CCCIIIRRR\\\bbbjjjooowww}}}{{{xxxuuutttrrrooojjjcccZZZTTTJJJHHHEEEDDDFFFGGGHHHHHHGGGGGGIIILLLOOORRRTTTVVVVVVWWWWWWWWWXXX]]]eeekkkvvv{{{vvvqqqmmmiiiddd___XXXRRRNNNIIIMMMVVVbbblllqqqpppnnn```YYYUUU\\\mmm~~~xxxxxx~~~~~~xxxssssss}}}tttggg]]]VVVTTTRRROOONNNNNNMMMLLLJJJKKKKKKKKKKKKKKKKKKLLLLLLGGGJJJPPPTTTUUUSSSPPPMMMJJJIIIIIIHHHGGGGGGGGGHHHDDDDDDDDDDDDEEEFFFGGGGGGJJJJJJJJJJJJJJJJJJJJJIIIHHHJJJKKKMMMLLLJJJHHHGGGFFFHHHJJJKKKLLLMMMPPPSSSQQQRRRRRRSSSSSSSSSRRRRRRNNNPPPRRRTTTUUUWWWYYY\\\___cccooozzzuuuvvv{{{}}}}}}}}}|||sssiiihhhnnn{{{}}}|||vvviiibbb[[[SSSNNNMMMGGGEEEBBBAAABBBBBBAAA@@@???>>>===<<<<<<;;;;;;;;;999<<>><<<<<<;;;;;;;;;888:::===??????@@@BBBDDDCCCEEEIIINNNRRRVVVXXXYYY]]]___aaadddgggjjjkkklllkkklllmmmoooppprrrssstttvvv{{{ddddddhhhoooxxxyyyuuussssssxxxiii\\\QQQLLLKKK^^^kkkzzz~~~vvvggg[[[UUUMMMIIIGGGGGGEEEEEEIIIPPP[[[dddrrr}}}rrreee]]]ZZZRRRRRRPPPLLLGGGDDDCCCCCCCCCAAA>>>>>>????????????AAA???===:::999888888888666777999<<<@@@FFFNNNSSSeeejjjqqqwww{{{}}}||||||}}}tttppplllfff___WWWOOOIIIFFFFFFEEEDDDEEEFFFHHHIIIKKKJJJJJJMMMQQQTTTWWWXXX\\\[[[ZZZZZZ]]]bbbhhhlll}}}zzzrrrmmmfff```\\\ZZZSSSKKKIIIMMMPPPZZZdddkkkqqqsssjjj]]]PPPRRRUUU]]]pppkkkbbbgggmmm}}}~~~mmm^^^UUURRRSSSKKKJJJIIIHHHHHHHHHHHHHHHFFFGGGHHHIIIJJJIIIHHHGGGHHHHHHIIIIIIJJJKKKLLLLLLHHHIIIJJJKKKJJJIIIFFFEEEFFFHHHIIIHHHEEEDDDFFFIIILLLKKKIIIHHHHHHIIIJJJLLLKKKLLLMMMLLLJJJJJJKKKLLLLLLLLLKKKJJJJJJKKKLLLMMMTTTSSSSSSRRRRRRRRRRRRSSSNNNOOOQQQRRRTTTUUUVVVVVV]]]cccjjjvvvyyyuuu{{{qqqqqqqqqrrrvvv|||mmmccc^^^XXXQQQMMMJJJGGGCCCAAA@@@???>>>===AAA@@@>>>===<<<<<<<<<===;;;<<<<<<===>>>??????@@@BBBDDDFFFJJJOOOSSSWWWYYYYYY\\\aaadddeeegggiiijjjiiikkknnnooopppqqqsssuuutttxxx}}}cccdddggglllssswwwsssrrr{{{sssdddYYYRRRPPPXXXeeewww~~~rrrddd[[[OOOJJJFFFEEEDDDDDDIIIPPPTTT[[[gggvvv{{{nnneeeccc\\\[[[WWWRRRMMMIIIGGGFFFCCCAAA???>>>?????????>>>@@@???===<<<:::999888888777888999;;;===BBBHHHMMM[[[aaahhhooosssyyy}}}{{{yyyyyyqqqnnnhhhaaa[[[SSSLLLGGGFFFFFFFFFFFFGGGHHHIIIIIIMMMLLLLLLNNNRRRUUUWWWXXX\\\\\\\\\\\\]]]```dddggg}}}xxxqqqmmmfffaaa]]]\\\WWWPPPOOORRRXXXaaajjjmmmnnnjjj^^^RRRLLLRRRXXX```nnnmmmfffkkkwwwxxxfff[[[SSSPPPPPPMMMLLLKKKIIIHHHGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLJJJKKKLLLMMMMMMKKKJJJHHHGGGIIIJJJHHHFFFFFFHHHJJJJJJIIIGGGFFFFFFGGGIIIJJJIIIKKKMMMMMMLLLLLLLLLNNNNNNMMMLLLKKKJJJJJJKKKKKKPPPPPPOOONNNNNNOOOOOOOOOMMMNNNOOOQQQRRRSSSTTTTTTYYY___eeepppzzzwww||||||wwwvvvsssrrrsssxxx~~~uuujjjeee___XXXTTTKKKIIIEEECCCBBBAAA@@@???AAA@@@>>>===<<<<<<======;;;<<<<<<===>>>>>>??????AAACCCEEEHHHMMMQQQTTTVVVWWWZZZ]]]```bbbdddfffhhhiiikkkmmmnnnooopppsssuuutttxxx~~~```bbbeeehhhkkkwwwyyysssrrryyypppcccZZZUUUQQQ]]]ooo{{{kkk```SSSMMMGGGDDDBBBCCCJJJRRRPPPTTT]]]jjj{{{zzzqqqnnnccc```ZZZTTTNNNIIIFFFDDDEEEBBB@@@??????@@@???>>>@@@??????>>><<<:::888777999999999999:::===BBBEEESSSYYYaaahhhnnnvvv~~~~~~|||~~~|||yyyvvvtttnnniiibbbZZZTTTNNNHHHEEEFFFFFFGGGIIIIIIJJJJJJJJJNNNNNNOOOPPPRRRUUUXXXYYY\\\^^^___```______```bbbxxxwwwrrrnnnjjjddd```]]]ZZZVVVVVVYYY```hhhnnnmmmggg^^^SSSIIIHHHTTT___fffllluuu}}}qqqnnnuuukkk\\\VVVQQQNNNMMMNNNMMMLLLJJJHHHGGGFFFEEEGGGFFFFFFFFFGGGGGGHHHIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKLLLNNNOOOOOONNNMMMMMMLLLLLLLLLJJJHHHGGGHHHIIIGGGGGGEEEEEEEEEFFFGGGHHHGGGJJJMMMNNNNNNMMMNNNNNNOOONNNMMMKKKJJJJJJJJJJJJMMMMMMMMMLLLMMMMMMNNNNNNKKKLLLNNNOOOQQQQQQRRRRRRUUUYYY]]]ggg|||{{{yyy~~~zzz}}}{{{vvvsssuuuzzzxxxmmmggg```YYYUUUNNNKKKGGGDDDDDDCCCBBBAAAAAA@@@???>>>============<<<<<<<<<======>>>>>>???AAABBBDDDFFFJJJMMMPPPRRRTTTVVVYYY[[[]]]```cccfffgggjjjlllmmmnnnppprrrttttttxxx~~~[[[]]]aaabbbdddnnn|||tttsssxxx|||mmm```VVVMMMUUUcccttt~~~{{{nnnbbbYYYRRRJJJFFFCCCDDDLLLUUUVVVVVVZZZcccsssyyyvvvhhhddd]]]VVVPPPLLLHHHEEEGGGDDDBBB@@@@@@AAA@@@???@@@@@@@@@???>>>;;;999777999999999999999:::>>>AAAJJJPPPYYYaaahhhpppyyy|||zzz}}}}}}}}}}}}{{{wwwrrrnnnjjjddd\\\TTTNNNJJJFFFDDDFFFGGGIIIKKKKKKKKKKKKJJJNNNOOOPPPQQQRRRUUUXXXZZZ\\\```eeefffeeecccbbbcccssszzzuuurrroooiiibbb^^^\\\]]]```bbbhhhlllmmmggg]]]TTTLLLHHHHHHYYYiiimmmkkkkkkmmmnnnsssvvv|||zzzuuuzzzuuu^^^TTTRRRPPPMMMKKKLLLLLLKKKKKKIIIHHHGGGFFFGGGFFFEEEEEEFFFGGGIIIJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLMMMOOOOOOPPPOOOOOOQQQPPPNNNLLLIIIGGGFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGGGGKKKNNNPPPOOOMMMLLLLLLMMMMMMLLLKKKKKKKKKJJJJJJNNNNNNMMMMMMNNNOOOPPPPPPLLLLLLNNNOOOPPPQQQQQQQQQSSSVVVZZZaaasss{{{xxx{{{xxxzzz~~~xxxwww|||zzzooohhh```YYYVVVPPPLLLHHHEEEDDDDDDCCCBBB@@@@@@??????>>>>>>>>>>>><<<<<<<<<=========>>>>>>AAAAAACCCEEEHHHKKKMMMNNNRRRSSSUUUWWWYYY\\\aaadddfffhhhjjjlllmmmoooqqqsssssswww|||VVVXXX[[[]]]^^^fff{{{|||~~~vvvqqqssswwwwwwfffXXXMMMOOOVVVeeessswwwqqqjjj```XXXNNNIIIEEEFFFNNNXXX^^^]]]]]]aaakkkyyy|||sssmmmeee^^^XXXTTTOOOLLLJJJGGGDDDBBBBBBBBBAAA@@@AAAAAAAAA@@@???<<<:::888888999:::999999:::>>>@@@@@@FFFNNNVVV]]]fffooovvv~~~|||zzz{{{zzzzzzzzzyyyuuuooojjjfff```WWWOOOJJJGGGEEEDDDFFFGGGIIIKKKLLLLLLLLLLLLNNNOOOQQQRRRRRRUUUYYY\\\^^^eeemmmqqqooommmlllmmmwww}}}yyywwwsssnnneee```bbbhhhmmmooopppmmmggg]]]RRRIIIGGGHHHLLL___qqqssskkkeeecccbbbfffiiinnnrrrtttyyy|||iiiVVVPPPQQQPPPMMMKKKIIIJJJKKKKKKKKKJJJIIIIIIGGGFFFEEEEEEFFFHHHIIIKKKIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOOOOPPPNNNLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHJJJMMMOOOPPPNNNKKKJJJIIIJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQMMMNNNOOOQQQQQQRRRRRRRRRSSSVVVZZZ```mmm~~~yyyvvvvvvuuuvvvzzz}}}tttlllddd]]]ZZZRRRNNNIIIEEEDDDCCCCCCBBB@@@@@@@@@@@@@@@?????????<<<<<<<<<<<<============@@@AAABBBDDDFFFIIIKKKLLLOOOQQQSSSUUUWWW[[[___cccdddfffiiikkklllnnnpppsssqqquuuyyy|||~~~TTTTTTVVVYYYZZZaaappp{{{uuuyyyyyyooommmmmmyyy}}}~~~rrraaaRRROOOOOOXXXgggrrrtttqqqeee\\\RRRKKKGGGHHHOOOYYYaaaaaaaaaaaadddnnn{{{|||uuukkkccc^^^ZZZUUUQQQMMMKKKGGGEEEEEEDDDCCCBBBCCCBBBBBB@@@???===;;;:::888999:::999999:::===???>>>CCCJJJPPPWWW___hhhooo{{{}}}~~~|||{{{zzzyyyxxxvvvvvvvvvrrrjjjeee```ZZZRRRKKKHHHFFFEEEDDDFFFGGGIIIJJJLLLLLLMMMMMMMMMPPPSSSTTTTTTVVV[[[```eeennnxxx}}}|||zzzzzz|||yyyvvvppplllooowww{{{zzzrrriii]]]RRRGGG@@@AAAFFFPPPcccssstttjjj```[[[YYY\\\```eeejjjpppzzz|||tttqqqqqqwwwooo```RRROOOPPPOOOMMMKKKHHHIIIJJJKKKLLLKKKJJJJJJFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKLLLLLLMMMMMMJJJIIIGGGHHHJJJKKKKKKKKKFFFFFFFFFGGGHHHHHHIIIIIIKKKMMMOOOOOOLLLJJJHHHHHHHHHIIIJJJLLLMMMMMMMMMMMMIIIIIIIIIJJJKKKMMMNNNOOOOOOOOOQQQRRRRRRSSSSSSSSSSSSWWW\\\aaaiiivvv~~~{{{xxxuuutttxxxxxxooofff___]]]VVVRRRKKKFFFDDDCCCBBBBBB@@@@@@AAAAAAAAA@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<999::::::999888888:::;;;>>>BBBHHHMMMRRRYYYbbbhhhmmmqqqwww|||}}}{{{yyyyyyxxxwwwtttqqqqqqqqqmmmfff```YYYTTTMMMHHHEEEDDDDDDCCCGGGGGGHHHIIIJJJLLLMMMNNNNNNRRRVVVWWWWWWYYY___eeennnxxxxxxjjj]]]OOOGGGAAA===???DDDRRRcccqqqpppeee\\\VVVSSSSSSYYY```fffnnn{{{|||tttmmmhhhffflllvvv|||vvvvvv|||~~~cccYYYPPPOOOPPPNNNLLLKKKIIIJJJKKKLLLLLLKKKIIIHHHFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLIIIGGGEEEFFFIIIJJJIIIHHHEEEEEEFFFGGGHHHHHHHHHHHHJJJKKKMMMLLLJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMLLLLLLFFFGGGGGGHHHJJJKKKMMMNNNOOOPPPQQQRRRRRRSSSRRRRRRRRRVVV]]]aaafffnnn{{{}}}yyy{{{|||~~~~~~uuujjjdddbbb[[[VVVNNNHHHEEEDDDCCCBBB???@@@AAABBBBBBAAA@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???BBBEEEGGGHHHHHHKKKOOOSSSUUUXXX[[[^^^aaacccfffhhhjjjllloooqqqqqqsssvvvxxxyyy}}}YYYUUUSSSVVVXXXZZZ```ffftttttthhhggghhhnnnyyytttnnnllljjjnnnsssvvvvvvvvvyyy{{{{{{ddd[[[PPPMMMTTT\\\bbbcccggg^^^TTTNNNHHHHHHNNNVVV___eeejjjhhhdddhhhuuu~~~tttnnnggg```ZZZRRROOOKKKIIIHHHGGGFFFDDDFFFDDDBBB???>>>=========:::;;;:::999777666777888:::>>>CCCGGGKKKQQQYYY```aaahhhqqqyyy|||yyywwwwwwvvvuuuqqqnnnmmmmmmjjjccc]]]UUUPPPJJJFFFDDDCCCCCCBBBGGGGGGGGGGGGIIIKKKMMMOOOOOOTTTXXXYYYYYY\\\bbbhhhuuu~~~qqq___QQQEEEAAA???>>>@@@EEERRRaaannnlllbbbXXXSSSPPPMMMTTT]]]eeennn{{{{{{qqqmmmfffbbbfffmmm{{{tttnnnooovvv{{{ggg]]]UUUPPPPPPPPPMMMKKKKKKKKKLLLMMMMMMLLLJJJHHHFFFEEEGGGIIIKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJKKKKKKLLLMMMJJJGGGFFFGGGGGGDDDBBBDDDDDDFFFGGGHHHHHHHHHHHHHHHJJJKKKJJJIIIIIIJJJKKKKKKKKKLLLMMMMMMLLLKKKJJJFFFGGGGGGHHHJJJLLLNNNOOOOOOOOOPPPQQQRRRRRRRRRRRRPPPUUU\\\aaaccchhhuuuxxxzzz~~~sssmmmkkk^^^YYYQQQJJJGGGEEECCCCCC???@@@AAABBBBBBBBBAAA@@@<<<<<<<<<<<<<<<<<<<<<;;;999:::;;;===@@@CCCEEEGGGEEEIIINNNRRRUUUWWWYYY[[[```cccfffhhhiiikkknnnqqqrrrtttwwwxxxyyy}}}VVVUUUUUUVVVXXX[[[^^^```nnnxxxjjjdddbbbgggoooyyysssiiidddcccgggkkkmmmoootttwwwxxxvvvhhhXXXOOOMMMQQQZZZcccddd___WWWPPPKKKJJJOOOUUU___eeejjjjjjhhhlllvvvyyyppphhhbbb]]]UUUOOOOOONNNJJJGGGGGGDDDDDDCCCBBB@@@>>><<<;;;<<<<<<;;;::::::999888888;;;===@@@CCCGGGKKKQQQUUU^^^eeennnwww~~~}}}wwwsssqqqrrrssspppnnnmmmkkkeee]]]WWWNNNKKKGGGCCCAAAAAABBBDDDGGGIIIJJJJJJJJJKKKMMMPPPUUUUUUVVVYYY^^^eeelllqqq~~~zzziiiSSSJJJAAA<<<:::;;;AAAHHHYYYdddjjjcccYYYUUUSSSQQQWWWXXX\\\dddqqqyyyjjjhhhgggfffgggrrr|||tttppppppxxxuuueeeRRRQQQPPPOOONNNOOOPPPPPPIIIJJJLLLMMMLLLJJJJJJJJJGGGHHHHHHIIIJJJJJJJJJJJJHHHIIIKKKLLLLLLJJJIIIHHHKKKJJJIIIHHHGGGFFFFFFFFFHHHIIIIIIJJJKKKKKKJJJJJJCCCCCCDDDEEEGGGIIIKKKLLLJJJLLLLLLKKKIIIGGGGGGGGGIIIJJJMMMNNNOOONNNMMMLLLGGGIIIKKKMMMNNNOOOOOONNNPPPQQQRRRSSSSSSRRRQQQPPPPPPQQQUUUYYY\\\```kkkwww}}}}}}zzzuuuxxxwwwooobbb\\\TTTMMMGGGDDDAAA???BBBBBBBBBAAA@@@???>>>======<<<;;;;;;::::::::::::===>>>???@@@BBBCCCDDDEEEFFFIIILLLOOOQQQUUUYYY]]]```aaabbbdddeeeiiinnnqqqoooqqqtttvvvxxxzzz}}}WWWVVVVVVVVVXXX[[[]]]___iiiyyymmmddd___aaaiiittttttkkkfffcccgggkkklllmmmpppuuuyyyrrrbbbWWWPPPPPPXXX```gggbbb[[[RRRKKKIIILLLPPP\\\bbbhhhiiihhhlllvvvxxxnnngggaaaYYYRRRPPPNNNJJJGGGGGGDDDDDDCCCBBB@@@???===<<<===<<<<<<;;;:::999888888999<<>><<<===@@@HHHPPPYYYbbbhhhddd]]]ZZZXXXUUUUUUVVV\\\hhhxxx}}}kkkfffdddfffmmmyyy|||yyyxxxzzz~~~eeeWWWPPPOOONNNMMMMMMMMMNNNNNNLLLMMMMMMMMMKKKJJJIIIIIIGGGHHHHHHIIIIIIIIIIIIHHHGGGHHHIIIJJJJJJIIIGGGFFFJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJEEEEEEFFFGGGHHHJJJKKKLLLKKKLLLMMMLLLJJJIIIIIIJJJLLLMMMNNNOOOOOONNNNNNMMMIIIJJJLLLNNNOOOOOOOOONNNOOOPPPQQQRRRSSSSSSRRRQQQRRRRRRUUUYYY[[[___jjjvvvzzzvvvzzz~~~zzz~~~rrrsssyyy~~~vvvgggaaaXXXPPPKKKGGGDDDBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBCCCDDDFFFJJJLLLOOORRRWWWZZZ^^^```aaabbbdddhhhlllpppoooqqqtttvvvwwwyyy|||~~~WWWWWWVVVWWWXXXYYY[[[]]]gggrrrvvvjjj___^^^eeeqqq{{{oooiiidddhhhkkkkkkiiikkksss{{{ssseeeXXXRRRVVV___iiigggaaaXXXOOOKKKLLLNNNWWW]]]ccceeefffjjjttt|||xxxpppjjj```XXXTTTRRRMMMJJJJJJEEEDDDCCCBBBAAA@@@???>>>>>>>>>===<<<;;;:::999888888:::<<>>AAAFFFNNNVVVZZZaaaggggggfffeeeaaa]]]VVVXXXaaaqqqmmmfffbbbiiivvv}}}|||~~~kkkWWWMMMNNNMMMLLLLLLKKKKKKLLLLLLMMMMMMLLLKKKIIIHHHGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGEEEFFFGGGHHHHHHHHHFFFFFFJJJIIIIIIHHHHHHHHHIIIIIILLLLLLLLLMMMLLLLLLKKKKKKHHHHHHHHHHHHIIIJJJKKKKKKLLLMMMNNNNNNLLLKKKLLLMMMPPPOOOOOONNNNNNNNNNNNOOOLLLMMMNNNOOOOOOOOOOOONNNNNNOOOPPPRRRSSSSSSSSSSSSUUUTTTVVVXXXZZZ^^^jjjwww}}}vvvssswww|||tttppprrruuuvvv{{{uuutttyyy|||mmmfff]]]UUUOOOJJJGGGEEECCCCCCCCCCCCCCCBBBBBBBBB@@@???>>>======<<<<<<<<<999:::;;;<<<===??????@@@AAADDDGGGIIIKKKOOOSSSVVV[[[]]]___```bbbeeeiiimmmnnnpppssstttuuuwwwyyy{{{VVVVVVVVVVVVVVVWWWXXXYYYccciiiwwwwwwgggaaaggguuuvvvjjjeeehhhkkkkkkgggiiitttuuudddYYYZZZaaannnpppmmmbbbXXXRRRPPPOOOPPPUUU\\\^^^```dddmmmttt}}}zzzrrrhhh___[[[XXXSSSOOOOOOGGGFFFEEECCCBBBAAA@@@@@@??????>>>===;;;:::999999777888:::<<<===@@@DDDGGGOOOUUU^^^fffmmmsssyyy|||~~~}}}~~~}}}{{{{{{{{{zzzxxxuuutttsssqqqkkkddd^^^YYYSSSLLLFFFCCCDDDEEEGGGIIIJJJKKKKKKGGGJJJMMMOOOPPPPPPRRRSSSUUUXXX]]]ccclllyyyrrrZZZJJJBBB>>>===@@@DDDHHHOOOWWW[[[___ffflllooooookkkfff[[[___jjj|||sssjjjgggqqq{{{yyyzzzxxx___SSSPPPMMMMMMLLLLLLKKKKKKKKKKKKLLLJJJIIIHHHHHHHHHHHHGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGJJJIIIIIIIIIIIIIIIJJJKKKMMMMMMNNNNNNNNNMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLNNNOOONNNMMMMMMOOOQQQRRRPPPOOOMMMLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOONNNMMMNNNOOOPPPRRRSSSTTTTTTVVVUUUVVVYYYZZZ```mmmzzz{{{vvvuuuyyy~~~ttthhhhhhlllmmmsss{{{}}}zzz{{{}}}zzz~~~pppjjjaaaXXXQQQLLLHHHFFFBBBBBBBBBBBBBBBBBBCCCCCCAAA@@@???>>>===<<<<<<<<<999999:::;;;<<<===>>>>>>@@@BBBDDDGGGIIIKKKOOORRRWWWYYY[[[]]]___aaaeeehhhlllnnnppprrrrrrtttvvvxxx}}}TTTTTTTTTTTTUUUUUUVVVVVVYYY^^^gggxxxssshhhlllyyyooojjjiiijjjjjjfffhhhvvvqqqcccaaaeeeuuu||||||qqqcccZZZSSSNNNKKKOOOSSSUUUVVV[[[ccciiiwwwyyyooofffaaa^^^XXXTTTSSSKKKJJJHHHFFFDDDCCCBBBBBBAAA@@@???>>><<<;;;:::999777888999::::::<<<@@@BBBKKKQQQYYYbbbiiipppuuuyyy~~~{{{}}}|||zzzxxxxxxwwwvvvuuutttrrrqqqmmmggg___XXXTTTOOOIIIDDDDDDEEEGGGIIIJJJKKKKKKKKKLLLNNNPPPQQQPPPPPPQQQRRRWWW[[[aaagggooo{{{~~~dddPPPDDD>>>;;;===BBBGGGKKKQQQWWWYYY\\\dddnnnuuutttppplllccciiivvvwwwpppppp}}}zzzxxxzzzjjjXXXTTTVVVMMMMMMMMMMMMMMMLLLLLLLLLKKKIIIIIIJJJMMMOOONNNMMMIIIIIIIIIIIIHHHHHHGGGFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIJJJJJJKKKKKKMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKMMMNNNNNNNNNMMMNNNPPPRRRQQQPPPMMMLLLKKKLLLNNNOOOPPPPPPPPPOOOOOOOOOOOOOOOMMMMMMNNNOOOQQQSSSTTTUUUVVVUUUVVVYYY[[[aaaooo|||{{{{{{~~~xxxhhheeehhhkkkooouuuwwwuuuvvv}}}}}}rrrlllbbbYYYSSSMMMIIIGGGBBBAAAAAA@@@AAAAAABBBCCCAAA@@@???===<<<;;;;;;;;;999::::::;;;<<<===>>>>>>>>>@@@CCCEEEFFFIIILLLOOOQQQTTTVVVYYYZZZ]]]```ccchhhjjjmmmnnnoooqqqsssuuuxxx|||SSSSSSTTTTTTUUUUUUVVVVVVWWWZZZbbbnnnpppooozzz|||qqqllliiihhheeeggguuu}}}mmmggghhhwww}}}nnnbbbWWWNNNIIIKKKLLLLLLMMMPPPWWW]]]mmmxxxwwwnnnjjjeee]]]WWWUUUPPPNNNKKKHHHFFFDDDDDDDDDBBBBBB@@@???===<<<;;;:::888999999999999:::===???FFFLLLTTT\\\dddkkkqqquuuxxxzzz}}}~~~~~~~~~~~~yyy|||}}}zzzwwwuuutttrrrrrrrrrqqqooommmgggaaaXXXQQQNNNKKKGGGDDDEEEFFFHHHIIIKKKLLLMMMMMMPPPQQQRRRQQQPPPPPPRRRTTTXXX^^^eeekkkrrr|||nnnVVVGGGBBB;;;:::>>>FFFLLLOOOTTTZZZVVVZZZdddqqqxxxvvvrrrpppnnnvvv~~~wwwtttzzz|||}}}|||vvv```TTTRRRUUUMMMNNNNNNNNNNNNMMMLLLLLLLLLKKKLLLPPPUUUWWWVVVSSSIIIIIIJJJJJJIIIIIIHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMNNNOOOOOONNNNNNMMMLLLKKKKKKJJJJJJKKKKKKMMMMMMNNNMMMLLLMMMOOOQQQPPPOOOMMMLLLKKKLLLNNNOOOPPPPPPOOONNNNNNOOOOOOOOOMMMMMMNNNOOOPPPRRRTTTUUUUUUUUUVVVYYY[[[```mmmyyynnnhhhjjjkkklllooossstttwww{{{{{{uuunnneee\\\UUUPPPLLLJJJCCCBBBAAA@@@@@@AAABBBBBBAAA@@@???===<<<;;;;;;;;;::::::;;;;;;<<<======>>><<<>>>AAABBBCCCEEEIIIKKKLLLNNNRRRTTTVVVXXX[[[]]]ccceeehhhjjjlllnnnqqqssstttyyySSSTTTUUUVVVWWWWWWWWWWWWWWW\\\bbbjjjvvvxxxqqqzzzzzzooogggfffcccdddpppsssiiiggglll~~~vvvlll```TTTKKKKKKIIIFFFEEEHHHOOOTTTaaakkkvvv{{{vvvoooddd[[[XXXUUURRROOOKKKHHHFFFEEEEEECCCCCCAAA@@@>>><<<;;;:::999::::::999888999;;;===@@@FFFNNNVVV^^^eeelllppptttuuuxxx{{{~~~}}}~~~~~~{{{zzzzzz{{{zzzzzz|||~~~~~~{{{wwwtttssspppnnnnnnooonnnkkkhhh```YYYQQQKKKIIIHHHFFFDDDEEEEEEGGGIIIKKKMMMOOOPPPRRRRRRRRRQQQPPPRRRUUUXXX\\\ccclllsssyyyqqq\\\JJJBBBBBB??????CCCKKKPPPQQQTTTXXXXXX]]]jjjxxx~~~zzzwwwwww|||yyytttqqquuu|||~~~gggYYYRRRPPPPPPMMMMMMNNNNNNNNNMMMLLLKKKLLLKKKMMMSSSYYY[[[XXXTTTIIIIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLNNNOOOOOOOOOOOOLLLLLLKKKJJJJJJJJJKKKKKKMMMMMMMMMKKKJJJKKKMMMPPPOOOOOONNNMMMNNNNNNPPPPPPOOOOOONNNMMMMMMNNNOOOPPPNNNNNNNNNNNNOOOQQQSSSTTTTTTTTTVVVXXXYYY\\\fffrrrxxxppppppoookkkkkkrrryyy|||xxxrrriii```ZZZUUUQQQOOOFFFDDDBBBAAA@@@AAABBBCCCCCCBBBAAA???===<<<<<<<<<999::::::;;;;;;<<<<<<===:::<<<>>>???@@@BBBEEEGGGGGGJJJNNNPPPRRRTTTWWWYYY^^^aaadddgggiiikkkoooqqqpppxxxTTTTTTVVVWWWXXXYYYYYYYYYTTTZZZ___dddlll}}}~~~ssszzzrrrgggdddbbbaaalll{{{uuuwwwvvviiiddd^^^ttt{{{tttiii]]]NNNKKKGGGCCCAAADDDJJJOOOWWWaaammmuuuxxxkkkaaa\\\WWWUUUQQQLLLIIIGGGFFFEEEDDDCCCBBB@@@>>>===;;;;;;;;;;;;;;;:::888999;;;===<<>>======999999999::::::;;;;;;<<<888:::;;;======???BBBEEEEEEGGGKKKNNNPPPRRRTTTVVV[[[^^^bbbeeegggjjjnnnpppnnnwwwUUUUUUUUUUUUVVVVVVWWWWWWZZZVVVXXXaaagggoooyyyxxxqqqccc___cccjjjooo~~~{{{tttkkknnnmmm___XXXaaarrryyykkkdddRRROOOIIIDDDAAA@@@BBBCCCMMMTTT___kkkwww|||rrrggg___WWWUUUSSSQQQNNNKKKIIIGGGHHHFFFEEEBBB@@@???>>>>>><<<<<<;;;;;;:::999888888999===BBBIIIPPPYYYaaagggllloootttxxx{{{~~~~~~~~~}}}}}}~~~~~~|||{{{|||}}}~~~}}}}}}|||}}}}}}}}}{{{zzzyyyvvvtttuuuwwwyyy~~~}}}}}}}}}}}}~~~|||~~~|||zzzwwwtttqqqpppoooooonnnlllhhhccc^^^[[[VVVPPPIIIBBB???@@@DDDGGGFFFIIIKKKLLLLLLMMMNNNPPPUUUUUUTTTQQQPPPSSSZZZ```hhhttt}}}nnn\\\OOOFFFBBBEEEJJJJJJPPPWWWXXXTTTSSSVVVZZZ]]]eeeuuuuuukkkhhhhhhyyyuuubbb[[[VVVMMMKKKOOOKKKJJJIIIHHHHHHIIIJJJKKKMMMMMMNNNOOOPPPQQQQQQRRRJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKMMMNNNOOOPPPNNNLLLIIIGGGJJJJJJKKKLLLMMMMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKJJJJJJLLLLLLLLLLLLMMMMMMMMMMMMQQQPPPMMMLLLKKKKKKLLLMMMLLLMMMMMMNNNOOOPPPQQQRRRUUUYYY\\\[[[XXXXXX]]]aaattt}}}tttpppxxx~~~tttllliiidddZZZQQQLLLIIIEEECCCBBBAAA@@@>>>AAAAAA@@@@@@???>>>>>>>>>::::::999999888999999999::::::::::::;;;===???@@@DDDGGGJJJLLLMMMOOORRRUUUYYY[[[\\\^^^aaaffflllpppooorrrwww{{{TTTUUUVVVXXXYYYZZZZZZZZZZZZVVVWWW^^^bbbgggyyyzzztttwww{{{}}}nnniiijjjooosss{{{zzzzzzuuullllll|||pppbbbVVVYYYdddvvv{{{ooogggYYYTTTMMMGGGCCCBBBBBBBBBJJJPPP[[[fffqqq{{{{{{ppphhhaaa^^^ZZZVVVSSSPPPMMMLLLHHHGGGEEECCCAAA???>>>>>><<<<<<;;;:::999888888777888;;;???DDDJJJQQQXXX]]]gggkkkpppuuuxxx{{{~~~}}}|||||||||}}}}}}|||zzzyyyyyyzzzzzzzzzyyyyyyyyyyyyzzzzzzwwwxxxxxxxxxwwwxxx{{{}}}|||||||||||||||{{{{{{{{{}}}{{{{{{zzzwwwtttrrrooonnnmmmmmmnnnmmmkkkfff```[[[WWWRRRMMMGGGBBB@@@AAADDDFFFFFFHHHKKKLLLLLLMMMOOOPPPRRRRRRRRRPPPPPPUUU^^^eeeooozzz{{{hhh\\\OOOGGGBBBBBBGGGMMMTTTYYY^^^```^^^]]]___bbbdddjjjxxx}}}wwwooonnnppp~~~}}}jjjZZZUUURRRLLLJJJNNNLLLKKKJJJIIIIIIJJJKKKLLLJJJJJJKKKLLLLLLMMMNNNNNNKKKKKKLLLLLLLLLKKKJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPPPPNNNKKKHHHFFFHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLQQQPPPNNNLLLLLLLLLNNNNNNMMMNNNOOOQQQRRRRRRSSSSSSUUUYYY\\\[[[YYYXXX[[[___iiitttzzzrrrvvv|||yyy|||qqqkkkeee[[[SSSNNNKKKGGGEEEDDDCCCAAA???AAAAAA@@@??????>>>>>>===;;;:::999999888999999999::::::999:::;;;===>>>???BBBEEEHHHJJJKKKMMMPPPRRRVVVXXX[[[]]]```dddiiimmmooorrruuuwwwyyy|||SSSUUUXXX[[[]]]]]]]]]\\\ZZZVVVVVVZZZ[[[^^^lll|||uuuuuuwwwwwwuuuwwwyyytttvvvyyyxxxrrrnnnsss|||qqqdddVVVQQQUUUeeeuuuzzzuuuooofff^^^SSSJJJFFFDDDBBBAAAEEEJJJSSS]]]hhhrrr{{{|||sssjjjfff___YYYUUURRRPPPNNNIIIHHHFFFCCCAAA@@@???>>><<<<<<;;;:::999888777777888:::===@@@CCCIIIOOOSSS```dddkkkqqqtttwwwyyy{{{~~~}}}|||{{{}}}~~~~~~}}}|||{{{zzzyyyyyyyyyzzz{{{yyywwwvvvwwwxxxuuuuuutttttttttuuuuuuvvvsssuuuxxxzzz{{{|||~~~yyyyyyzzz{{{zzzyyyxxxwww|||}}}~~~{{{xxxvvvuuussspppmmmkkkjjjjjjjjjkkkkkkkkkhhhccc\\\UUUQQQKKKIIIEEEBBBAAABBBDDDFFFFFFHHHKKKMMMMMMNNNOOOQQQQQQRRRRRRRRRUUU\\\fffnnnyyyvvvkkkdddSSSKKKDDDBBBBBBDDDKKKRRR^^^aaaeeehhhkkkmmmnnnooopppsss|||zzz~~~zzzwwwxxx{{{mmm^^^SSSQQQQQQLLLKKKNNNLLLLLLJJJJJJJJJJJJLLLLLLMMMMMMMMMNNNNNNOOOOOOOOOLLLMMMMMMMMMLLLKKKKKKJJJMMMMMMMMMMMMMMMNNNNNNOOONNNOOOOOOOOONNNKKKHHHGGGFFFFFFGGGGGGGGGFFFEEEEEEIIIIIIJJJKKKLLLLLLMMMNNNLLLKKKIIIHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLQQQPPPOOONNNNNNOOOPPPPPPNNNOOOQQQSSSTTTTTTTTTSSSUUUXXX\\\\\\YYYXXXYYY[[[^^^jjj}}}uuurrruuuyyyzzz}}}~~~wwwnnnuuuxxxoooggg^^^VVVRRRNNNJJJGGGFFFDDDBBBAAA@@@@@@@@@???>>>>>>======;;;;;;:::999999999999999999999999:::;;;<<<===>>>???AAADDDFFFGGGIIILLLOOORRRUUUXXX[[[^^^bbbfffiiimmmoooqqqssstttvvvyyy{{{SSSUUUYYY\\\]]]]]]\\\[[[XXXUUUUUUWWWWWWYYYbbbnnn|||zzz{{{~~~~~~ssswww{{{}}}zzzuuusssssswwwkkk[[[QQQMMMWWWfffrrrxxxzzzvvvjjjZZZMMMGGGDDDBBB@@@???DDDLLLUUU___jjjuuu|||~~~tttmmmddd]]]ZZZWWWTTTRRRKKKIIIGGGEEEBBBAAA@@@???===<<<;;;:::999888777666999:::<<<>>>AAAEEEJJJNNNXXX]]]eeekkkooorrrtttuuu|||||||||{{{zzz|||||||||{{{zzzyyywwwvvvvvvwwwxxxxxxwwwuuutttuuuvvvttttttsssrrrqqqqqqqqqqqqpppsssxxxzzz||||||~~~vvvxxxyyyzzzzzzxxxvvvuuuxxxxxxyyyyyyxxxuuusssqqqpppnnnjjjgggffffffggghhhgggggggggddd^^^WWWOOOJJJFFFEEECCCBBBBBBDDDEEEFFFGGGIIILLLNNNNNNOOOPPPRRRSSSTTTVVVXXX\\\dddpppxxx}}}wwwqqqiii```WWWQQQGGGDDDBBBEEEGGGKKKSSS[[[ddddddffflllssswwwxxxxxxxxxxxx}}}}}}xxx|||}}}}}}~~~uuuaaaWWWPPPPPPQQQNNNNNNOOOMMMLLLKKKJJJJJJKKKLLLMMMOOOOOOOOOOOOOOOOOOOOOPPPMMMNNNNNNMMMMMMLLLKKKJJJNNNMMMMMMMMMMMMNNNOOOOOOLLLMMMNNNNNNNNNLLLKKKJJJGGGGGGGGGGGGFFFEEEEEEDDDHHHHHHIIIKKKLLLNNNOOOOOOMMMKKKHHHFFFEEEEEEFFFGGGHHHIIIJJJLLLMMMMMMMMMMMMPPPPPPPPPOOOPPPQQQRRRRRRNNNOOORRRTTTUUUUUUTTTSSSTTTWWW[[[[[[ZZZXXXWWWXXX\\\gggwww~~~wwwmmmkkknnnqqquuuwww||||||qqqkkkppp{{{~~~~~~rrrjjjaaa[[[UUUQQQMMMIIIGGGEEECCCAAAAAA@@@@@@???>>>>>>======<<<;;;:::999999999999999999999999::::::;;;<<<===<<<>>>AAABBBDDDEEEHHHJJJNNNQQQVVVZZZ]]]___bbbdddgggjjjnnnqqqsssvvvyyy{{{TTTUUUXXXZZZ[[[ZZZXXXWWWVVVUUUUUUVVVVVVXXX^^^fffwww~~~}}}{{{{{{tttooo|||xxxcccYYYPPPPPPWWWcccssstttbbbSSSJJJEEECCCAAA===@@@FFFNNNXXXdddpppwww~~~vvvllldddaaa^^^[[[XXXMMMLLLJJJGGGDDDBBBAAAAAA>>>===<<<;;;999888777777777999:::<<<>>>AAAFFFJJJQQQVVV^^^eeeiiilllnnnooowwwyyy|||}}}}}}}}}~~~}}}|||{{{yyyxxxwwwwwwuuuvvvwwwvvvtttrrrssstttuuutttrrrpppooommmmmmlllnnnrrrvvvxxxyyyxxxxxxyyytttuuuwwwxxxxxxvvvtttssstttuuuuuuuuutttrrrpppnnnllljjjgggdddbbbcccdddeeebbbbbbaaa^^^YYYRRRKKKFFFBBBCCCCCCCCCDDDFFFGGGHHHJJJLLLNNNPPPPPPPPPQQQSSSTTTVVVZZZ]]]bbbkkkwwwvvvqqqiiiaaaZZZRRRLLLGGG@@@???CCCIIIOOOTTT]]]fffjjjgggfffiiioootttuuuttttttvvv|||xxxsssyyy||||||~~~{{{}}}|||dddZZZTTTOOOOOOOOONNNMMMNNNMMMLLLKKKJJJJJJKKKLLLMMMLLLLLLLLLLLLKKKKKKKKKKKKMMMMMMMMMMMMMMMLLLKKKKKKMMMLLLLLLLLLLLLMMMNNNNNNIIIJJJLLLMMMNNNNNNNNNMMMIIIIIIIIIIIIHHHHHHGGGFFFGGGHHHIIIKKKLLLNNNOOOPPPMMMKKKIIIFFFEEEEEEFFFGGGJJJKKKMMMOOOOOOOOONNNNNNOOOOOOPPPPPPQQQRRRSSSTTTMMMNNNPPPRRRSSSSSSSSSSSSTTTVVVYYYZZZYYYXXXVVVVVV___hhhtttyyyrrrrrrvvvyyy}}}xxxkkkeeeggglllppptttzzz|||ssslllnnnvvv~~~xxxnnnfffaaaXXXTTTPPPLLLIIIFFFDDDAAAAAAAAA@@@@@@??????>>>>>>===<<<;;;:::999999999999888888999::::::;;;;;;;;;999<<<>>>@@@AAABBBEEEGGGJJJNNNSSSXXXZZZ]]]___aaabbbfffjjjnnnqqqtttwwwzzzSSSTTTVVVWWWXXXWWWUUUTTTTTTUUUUUUVVVWWWYYY]]]aaammm~~~xxxqqquuuzzzhhh```UUUNNNMMMUUUhhhzzz~~~xxxlll___SSSKKKGGGEEE>>>@@@DDDJJJRRR^^^jjjrrr~~~}}}qqqiiieeeaaa\\\WWWPPPOOOLLLIIIGGGEEECCCCCC@@@???>>><<<;;;999888777555666777888:::===AAAEEEJJJOOOVVV]]]aaaeeehhhjjjppptttyyy|||}}}}}}}}}}}}~~~~~~~~~~~~}}}{{{zzzxxxxxxssstttuuutttrrrpppqqqrrrsssrrrpppnnnllljjjiiiiiilllooorrrssssssrrrqqqrrrpppqqqrrrrrrrrrqqqooooooppppppqqqqqqpppooommmmmmgggeeeccc```___^^^______\\\\\\[[[XXXSSSMMMHHHEEEBBBCCCCCCEEEFFFHHHIIIJJJNNNPPPRRRRRRQQQQQQRRRSSSRRRWWW]]]ccciiisss~~~sssmmmcccYYYQQQKKKFFFCCC999;;;BBBLLLSSSYYYdddnnnoooiiidddbbbdddggghhhhhhkkksssyyyqqqooovvv{{{}}}|||{{{mmmZZZSSSPPPMMMKKKKKKKKKJJJJJJLLLLLLJJJJJJJJJJJJLLLLLLNNNNNNMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKLLLLLLKKKKKKLLLLLLMMMNNNIIIJJJKKKLLLNNNNNNOOOOOOIIIIIIJJJJJJJJJIIIHHHHHHGGGHHHIIIJJJLLLMMMNNNOOOMMMLLLJJJIIIHHHHHHHHHHHHMMMNNNPPPQQQRRRQQQOOONNNMMMNNNOOOQQQRRRSSSTTTUUUNNNNNNOOOOOOPPPRRRRRRSSSTTTUUUVVVWWWXXXWWWWWWVVV]]]fffmmmsss~~~wwwnnnhhhhhhkkkpppxxxyyylllddddddiiilllrrryyy}}}pppjjjnnn{{{vvvmmmggg\\\YYYSSSOOOLLLIIIEEECCCBBBBBBBBBAAA@@@@@@??????>>>===<<<:::999999999999777888999::::::::::::999888;;;===??????AAACCCEEEFFFJJJOOOSSSVVVYYY[[[]]]```ccchhhkkkmmmoooqqqsssyyyQQQRRRSSSUUUVVVVVVVVVVVVTTTVVVWWWWWWXXXZZZ\\\]]]hhhttt}}}vvv}}}ttthhhaaaWWWOOOIIILLL[[[jjjuuuvvvuuunnnaaaUUUMMMJJJBBBCCCDDDGGGMMMWWWccckkkvvv|||{{{rrrlllggg___XXXSSSQQQOOOLLLIIIGGGEEEEEEAAAAAA???>>><<<:::999888666666777777777999===@@@CCCHHHNNNTTTYYY^^^bbbeeeiiimmmssswwwyyyyyyzzz{{{|||}}}}}}~~~~~~~~~~~~~~~~~~||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~}}}~~~~~~}}}|||zzzxxxwwwuuuuuuqqqrrrrrrqqqooonnnnnnooolllkkkjjjiiihhhggggggggghhhjjjmmmmmmlllkkklllllljjjjjjjjjjjjiiiiiiiiihhhggghhhhhhiiiiiihhhggggggaaa```^^^\\\ZZZXXXXXXWWWXXXWWWUUURRRNNNKKKGGGEEEDDDDDDEEEFFFHHHJJJLLLMMMQQQSSSUUUTTTSSSRRRSSSSSSRRRXXXbbbkkksss~~~}}}vvvmmmaaaUUULLLEEEAAA???:::===DDDMMMSSSYYYdddnnnmmmggg___ZZZYYY\\\```ccciiiyyy~~~tttnnnoooxxxzzz|||sss^^^TTTOOONNNLLLIIIIIIJJJJJJJJJLLLKKKJJJIIIIIIJJJKKKLLLPPPPPPPPPOOONNNMMMMMMLLLIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNKKKKKKLLLLLLMMMMMMMMMMMMGGGGGGHHHIIIIIIIIIHHHHHHGGGHHHHHHJJJKKKLLLMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJNNNPPPQQQSSSRRRQQQNNNMMMLLLMMMNNNPPPRRRTTTUUUUUUOOOOOONNNNNNOOOQQQSSSTTTTTTSSSTTTUUUVVVWWWXXXWWWXXX```fffiiirrruuunnngggeeeeeejjjttt{{{oooeeedddhhhkkkqqqwww~~~wwwkkkkkkuuu}}}ssslllaaa]]]XXXSSSOOOLLLHHHFFFDDDCCCCCCBBBBBBAAAAAA@@@>>>===<<<;;;:::999999999777777999::::::999999888888;;;===>>>???@@@CCCEEECCCFFFJJJNNNQQQTTTWWWZZZ___bbbgggjjjlllmmmooopppttt{{{PPPQQQRRRSSSUUUVVVXXXYYYTTTVVVXXXWWWXXXZZZ[[[ZZZfffnnn~~~sssfff___WWWPPPIIIHHHQQQ\\\lllttt{{{yyylll]]]RRRNNNFFFEEEEEEFFFJJJSSS]]]eeemmmttt}}}yyyqqqggg___TTTSSSPPPMMMJJJHHHGGGFFFBBBBBB@@@???===;;;:::999999999999888777999<<<>>>???CCCIIIOOOTTTYYY^^^bbbeeeiiinnnrrrtttvvvxxxzzzzzz{{{{{{|||}}}|||||||||}}}|||}}}~~~{{{||||||}}}||||||{{{{{{zzzzzz{{{}}}~~~~~~~~~}}}zzz~~~~~~~~~|||{{{|||}}}~~~~~~~~~~~~~~~~~~}}}||||||}}}}}}{{{yyyyyyyyywwwuuutttrrrqqqpppnnnooopppooommmllllllmmmfffeeeeeeddddddeeeeeefffeeegggiiiiiihhhhhhiiijjjfffeeedddccccccccccccddd______```aaaaaaaaaaaaaaa\\\[[[ZZZXXXVVVTTTRRRQQQUUUTTTQQQOOOLLLIIIGGGFFFFFFFFFFFFGGGIIIKKKNNNOOOTTTUUUVVVVVVTTTSSSSSSTTTSSS[[[fffrrr|||~~~yyyxxxoooaaaSSSIIIBBB>>><<<@@@BBBIIIPPPSSSWWWaaakkkgggbbb[[[TTTSSSXXX___dddnnn|||zzzsssoooqqq}}}|||xxx|||~~~cccTTTPPPOOONNNLLLIIIIIIKKKMMMLLLKKKJJJIIIHHHHHHIIIJJJKKKNNNMMMMMMLLLKKKJJJIIIIIIGGGHHHIIIKKKLLLLLLLLLLLLMMMMMMLLLLLLMMMMMMNNNOOONNNNNNMMMMMMLLLLLLKKKKKKDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLMMMMMMNNNMMMMMMLLLKKKOOOPPPRRRSSSRRRPPPMMMLLLKKKLLLNNNPPPRRRTTTUUUUUUQQQPPPNNNMMMNNNQQQTTTVVVTTTSSSRRRSSSUUUXXXXXXXXXTTT]]]bbbcccmmm|||{{{|||uuummmhhheeegggrrr~~~{{{}}}rrrgggdddhhhmmmrrrvvvyyy}}}pppmmmrrrzzz~~~wwwoooeeeaaa[[[VVVRRRNNNKKKHHHEEEDDDDDDCCCCCCBBBAAAAAA>>>>>><<<;;;:::999999999666777999::::::999888777999;;;===>>>???@@@CCCEEE@@@CCCGGGJJJMMMPPPTTTWWW]]]aaafffjjjmmmoooqqqsssssszzzSSSTTTVVVXXXYYYYYYXXXXXX\\\aaaeeeccc\\\WWWWWWZZZ]]]eeeuuuxxx|||jjjbbbZZZSSSKKKEEEIIIQQQaaatttvvvnnnaaaSSSIIIGGGFFFIIIJJJLLLSSSZZZ___nnn|||vvvnnnhhh```ZZZSSSOOOMMMJJJFFFCCCDDDBBB@@@?????????===<<<;;;:::888666666777999:::>>>@@@BBBEEEIIIOOOWWW[[[^^^bbbgggkkkmmmoooqqqrrrtttttttttssssssuuuxxx{{{}}}}}}|||{{{zzzzzzzzzzzz||||||{{{zzzyyyyyyyyyyyyxxxxxxzzz|||}}}~~~~~~}}}|||{{{{{{{{{|||}}}~~~}}}|||{{{zzzzzzyyyxxxxxxwwwwwwwwwwwwvvvvvvvvvuuutttrrrqqqpppooooooooonnnmmmllljjjiiieeeeeeeeeeeeeeedddcccbbb^^^___``````aaaaaaaaaaaa]]]\\\\\\\\\\\\[[[[[[[[[]]]\\\[[[[[[[[[ZZZWWWUUUUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTRRRPPPNNNMMMKKKJJJOOOMMMJJJGGGDDDCCCCCCCCCEEEFFFHHHJJJJJJLLLPPPRRRUUUVVVYYYZZZUUUOOOPPPVVVXXXeeeuuu~~~}}}xxxvvvuuurrrjjj^^^PPPFFFAAA@@@@@@FFFOOOUUUSSSRRRXXX___dddaaa```]]]ZZZYYY]]]fffmmmzzzuuutttuuuuuuxxx~~~~~~~~~iii\\\SSSLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKIIIHHHGGGFFFFFFFFFHHHHHHHHHGGGGGGFFFFFFFFFHHHGGGFFFFFFFFFGGGHHHIIIMMMMMMNNNNNNNNNMMMMMMLLLJJJKKKLLLMMMLLLJJJHHHGGGHHHJJJMMMPPPRRRTTTTTTTTTNNNNNNNNNOOOOOOOOOPPPPPPQQQRRRTTTVVVXXXYYYYYYZZZWWWWWW\\\ggguuu~~~vvvrrrqqqnnnjjjlllrrruuuzzzuuukkkccc]]]fffqqqyyy{{{{{{qqqooorrruuuvvvvvv{{{yyyllleee\\\WWWUUUSSSMMMHHHDDDCCCAAA@@@@@@@@@@@@AAA??????>>><<<;;;:::888888888777666777999::::::999999999:::999999:::>>>AAACCCDDDFFFHHHLLLOOORRRTTTWWW\\\bbbgggjjjlllnnnooorrruuuyyy}}}VVVVVVWWWXXXYYYXXXWWWWWWZZZ^^^bbb___YYYTTTVVVYYY[[[bbbpppyyysssiii___WWWOOOGGGHHHLLLWWWkkk~~~|||nnn___QQQLLLHHHHHHIIIHHHKKKPPPYYYggguuuyyy{{{vvvqqqgggaaaYYYTTTQQQNNNJJJFFFGGGDDDAAA@@@???>>><<<:::;;;:::888777666777888999<<<===???BBBEEEKKKQQQUUUXXX\\\aaaeeegggiiikkkmmmoooppppppooonnnooorrrtttwwwvvvvvvuuuuuuuuuuuuuuuyyyyyyxxxvvvuuuuuuuuuuuurrrsssuuuvvvxxxyyyyyyyyy}}}}}}|||{{{zzzyyyxxxxxxyyyyyyzzzzzzyyyxxxwwwwwwuuuuuusssrrrqqqqqqqqqqqqooooooooonnnmmmllljjjjjjffffffeeeeeedddbbbaaa```^^^^^^^^^^^^]]]\\\ZZZZZZVVVVVVWWWWWWXXXWWWWWWWWWTTTTTTTTTSSSSSSSSSSSSRRRUUUSSSRRRRRRRRRQQQOOOMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKJJJIIIHHHFFFEEEEEEIIIHHHFFFDDDDDDDDDEEEFFFFFFHHHJJJLLLMMMOOORRRTTTWWWWWWYYYYYYUUUQQQSSSYYYaaannn~~~~~~xxxrrrnnnlllddd]]]SSSIIICCCCCCEEEGGGQQQVVVXXXTTTSSSXXX]]]```^^^^^^```aaafffooo{{{|||wwwvvvwwwsssuuuzzzqqq___VVVPPPKKKKKKKKKKKKKKKKKKJJJJJJIIIKKKJJJJJJIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKMMMLLLLLLKKKJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIHHHGGGFFFFFFFFFHHHHHHHHHGGGGGGFFFFFFFFFHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIJJJKKKLLLMMMMMMLLLIIIJJJLLLLLLLLLKKKIIIHHHJJJLLLNNNQQQSSSTTTTTTTTTOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQSSSUUUVVVWWWXXXXXXUUUVVV[[[gggwww|||zzzuuunnnllloooooouuuzzzpppgggaaahhhsss}}}yyyooollloooqqqrrrnnnsssppphhh___ZZZXXXUUUOOOJJJFFFEEECCCAAAAAAAAAAAAAAA@@@@@@???===<<<:::999999888777666777999:::999888999999999999999:::===@@@AAAAAACCCFFFIIILLLOOOQQQUUUZZZ```eeehhhjjjlllnnnnnnqqquuuyyy~~~WWWWWWXXXXXXWWWWWWVVVUUUXXX[[[\\\ZZZTTTRRRUUUXXXYYY___kkkyyy|||{{{sssggg^^^WWWOOOJJJIIINNNaaawww|||lll]]]SSSKKKIIIHHHGGGHHHKKKSSS___kkkrrruuuzzz|||oooiii```ZZZVVVSSSNNNKKKJJJGGGDDDAAA@@@>>>;;;999;;;:::999777777777888999999:::<<<===???CCCIIILLLOOOSSSXXX[[[^^^```cccdddhhhhhhhhhhhhggghhhjjjlllpppppppppoooppppppqqqrrruuutttsssqqqpppooooooooommmnnnoooqqqrrrsssssssssxxxwwwwwwvvvuuutttssssssuuutttsssrrrqqqpppppppppmmmlllkkkiiihhhhhhggggggdddddddddcccbbbaaa```___^^^^^^]]]]]]\\\[[[YYYYYYTTTTTTTTTSSSRRRPPPOOONNNMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIKKKJJJHHHHHHIIIHHHFFFDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBCCCEEEHHHIIIHHHKKKMMMOOOPPPRRRUUUWWWZZZYYYZZZ[[[YYYWWW[[[bbbmmmzzz~~~~~~~~~yyyqqqiiiccc```UUUPPPGGGAAA@@@EEELLLQQQ]]]]]]YYYSSSQQQVVVYYYXXXWWWZZZ___gggrrrvvvssswww||||||zzzcccUUURRROOOLLLJJJJJJJJJKKKKKKKKKKKKKKKNNNMMMKKKJJJHHHGGGGGGGGGIIIIIIIIIIIIIIIJJJKKKKKKMMMLLLJJJIIIIIIJJJKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGDDDEEEGGGHHHJJJKKKKKKLLLHHHIIIJJJLLLLLLKKKJJJJJJKKKLLLMMMOOOQQQQQQRRRRRRPPPPPPQQQQQQQQQRRRRRRRRROOOPPPRRRSSSTTTUUUUUUUUUUUUUUUZZZdddrrr~~~wwwrrrrrrpppuuu~~~tttjjjcccfffpppyyy|||pppkkkkkkllllllgggmmm{{{uuummmccc]]]ZZZWWWQQQLLLHHHGGGEEECCCBBBAAAAAABBBAAAAAA@@@>>>===<<<;;;;;;888777666777888999888777888999999999888:::<<>>>>>@@@BBBEEEHHHKKKLLLRRRVVV\\\aaadddgggiiikkkjjjmmmpppssswwwUUUUUUUUUUUUUUUUUUUUUTTTVVVXXXXXXUUURRRQQQUUUYYYYYY^^^fffppp{{{~~~}}}~~~yyy}}}pppgggbbb\\\TTTNNNLLLZZZmmmwwwkkk]]]PPPKKKJJJJJJKKKMMMPPPYYYeeemmmrrrxxx~~~vvvooofff^^^ZZZWWWRRROOOLLLIIIFFFCCCBBB@@@===;;;<<<;;;:::999888888888999888999::::::;;;>>>AAADDDGGGJJJNNNRRRTTTVVVYYY[[[^^^___```aaaaaabbbeeegggkkkkkkkkkllllllmmmoooooopppooommmllljjjiiiiiiiiiiiijjjkkkmmmnnnooooooooopppoooooonnnmmmmmmllllllmmmllliiigggfffffffffgggccccccaaa___^^^]]]]]]]]]XXXXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTSSSRRRQQQPPPKKKKKKKKKJJJIIIGGGFFFEEEGGGHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBDDDCCCBBBBBBBBBBBB@@@>>>>>>>>>????????????>>>>>><<<===============>>>>>><<<<<<>>>@@@BBBFFFHHHJJJJJJLLLOOOQQQSSSTTTWWWYYY]]][[[\\\___```aaagggnnnzzz}}}}}}zzztttkkkaaaYYYTTTMMMHHHBBB>>>AAAIIISSSZZZeeeaaaXXXOOOOOOSSSUUURRRVVVZZZbbbnnn||||||rrrrrrzzz}}}}}}mmmZZZRRRQQQPPPMMMIIIIIIIIIJJJKKKLLLLLLMMMNNNMMMLLLJJJHHHGGGGGGFFFJJJJJJJJJIIIJJJKKKKKKLLLMMMKKKIIIGGGGGGIIIKKKMMMHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFFFFEEEEEEEEEEEECCCDDDEEEGGGHHHIIIJJJJJJGGGHHHIIIJJJKKKKKKKKKKKKJJJKKKLLLMMMNNNNNNOOOOOOQQQRRRRRRRRRRRRSSSSSSSSSOOOOOOQQQRRRSSSSSSSSSSSSUUUUUUWWW]]]fffpppxxx|||}}}||||||uuujjjdddeeekkksss{{{vvvnnniiigggfffffflllwww{{{rrrggg```\\\XXXRRRMMMJJJHHHFFFDDDBBBAAAAAAAAABBBAAAAAA@@@>>>======<<<888777666666888888888666777888999999888999;;;===<<<<<<>>>@@@BBBEEEGGGIIINNNRRRXXX]]]```cccfffhhhgggjjjnnnqqqtttyyyPPPPPPQQQQQQRRRSSSTTTTTTTTTUUUUUUSSSQQQRRRVVVZZZ[[[]]]bbbjjjppp|||{{{yyy~~~yyy~~~yyypppmmmjjjbbbZZZPPPVVVbbbtttyyyiiiXXXPPPMMMKKKLLLNNNQQQWWW```jjjqqqwww}}}~~~}}}uuukkkccc___[[[VVVSSSNNNKKKHHHFFFEEECCCAAA???===<<<<<<;;;:::999999999888999::::::999:::===???AAACCCGGGIIIKKKMMMPPPRRRTTTVVVXXXZZZ[[[]]]```bbbccccccddddddeeefffhhhhhhhhhgggfffdddcccbbbbbbbbbbbbcccdddeeefffgggggggggeeeeeeeeeddddddccccccbbbaaa```^^^\\\ZZZZZZ[[[[[[YYYXXXWWWUUUTTTSSSSSSSSSNNNNNNOOONNNNNNMMMLLLKKKHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDCCCBBB@@@???BBBCCCCCCCCCBBBAAA@@@@@@??????>>>>>>>>>=========>>>===<<<<<<======;;;999999::::::;;;;;;::::::999888888999999:::;;;<<<<<<;;;;;;===@@@BBBEEEHHHIIIJJJMMMQQQSSSUUUWWWYYY[[[\\\ZZZ\\\bbbgggkkksss{{{|||zzzvvvoooggg]]]SSSMMMGGGDDD@@@@@@FFFRRR^^^fffjjjdddYYYPPPPPPTTTVVVSSSYYY^^^jjjyyyyyytttxxxttt```TTTQQQPPPNNNLLLIIIIIIIIIIIIJJJLLLMMMNNNMMMLLLKKKJJJIIIHHHHHHHHHKKKKKKJJJJJJKKKKKKLLLMMMLLLJJJHHHGGGGGGHHHKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLMMMMMMNNNOOOOOORRRRRRRRRSSSSSSSSSTTTTTTOOOPPPQQQRRRRRRRRRRRRRRRTTTTTTUUUWWW[[[bbbkkkqqqvvvnnniiihhhjjjooowww}}}qqqiiiccc```eeekkksssxxxlllccc___ZZZTTTOOOLLLJJJGGGEEEBBBAAA@@@@@@BBBBBBAAA@@@???>>>>>>===999777666777888999777666777888999999888888:::<<<;;;<<<===>>>AAACCCEEEFFFJJJMMMSSSWWW[[[^^^bbbdddeeeiiimmmppprrrvvv}}}NNNNNNNNNOOOPPPQQQSSSSSSRRRRRRSSSRRRRRRSSSWWWYYY[[[ZZZ^^^dddhhhqqq{{{zzz{{{}}}~~~xxxuuussslllcccTTTSSSWWWfffzzzvvvfff[[[SSSMMMKKKLLLRRRTTT\\\fffmmmssszzz~~~vvvlllfff```[[[XXXQQQNNNKKKIIIHHHFFFDDDBBB???>>>>>>===<<<;;;::::::999:::::::::999999:::<<<<<>>===<<<<<<<<<=========<<<<<<;;;:::::::::999999999888888999888777888999888777555555666666666666666666555444444555666777888999999;;;<<<>>>AAACCCFFFHHHIIIKKKOOOSSSVVVXXXYYY[[[]]]YYYXXX\\\fffooowww~~~}}}wwwuuuqqqkkkddd[[[QQQJJJCCCAAA@@@CCCMMM[[[iiirrrnnniii^^^TTTSSSXXXYYYWWWWWW^^^mmm|||yyy|||ooobbbTTTOOOOOOMMMJJJIIIJJJIIIIIIIIIJJJKKKMMMNNNKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLJJJIIIHHHGGGGGGHHHJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFEEEEEEDDDCCCBBBEEEEEEFFFGGGHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKKKKNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRSSSSSSSSSTTTTTTTTTQQQQQQRRRSSSSSSSSSRRRRRRQQQRRRTTTTTTVVV\\\eeelll}}}|||~~~}}}yyytttqqqjjjiiimmmvvvwwwllleee```dddiiipppzzzsssjjjddd___YYYTTTOOOMMMJJJGGGDDDBBBAAA@@@BBBAAAAAA@@@??????>>>>>>:::999888888999999888777666777999999888888999:::;;;;;;<<<===???AAACCCDDDFFFIIINNNSSSVVVZZZ^^^aaacccgggllloooqqqtttzzz~~~OOOOOONNNNNNOOOPPPQQQRRROOOOOOPPPQQQQQQSSSVVVXXXXXXUUUXXX^^^aaafffxxx{{{xxxvvvzzz}}}wwwuuuooogggXXXRRROOOXXXjjj|||vvvlllaaaVVVPPPOOOOOOOOOUUU___gggkkkrrrzzzxxxooohhhaaa\\\VVVSSSOOOLLLJJJHHHEEECCC@@@@@@@@@???>>>===<<<;;;999:::;;;:::888888999:::999;;;<<<======>>>@@@BBBCCCFFFHHHIIIJJJKKKLLLNNNMMMLLLLLLLLLMMMNNNOOOOOOOOOOOONNNNNNNNNNNNNNNOOOJJJKKKLLLMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKGGGGGGHHHHHHGGGFFFEEEEEECCCCCCBBBBBBBBBBBBBBBCCC@@@@@@@@@AAA@@@@@@???>>>???????????????>>>>>>===:::::::::;;;;;;::::::999888888999999999999999999999999888888888777777777777666555666777777555444444555555666666555555444333444444555666777888888;;;<<>>>>>;;;:::999999::::::999777555777999999888777888999999999:::;;;===???@@@AAABBBFFFKKKOOOSSSWWW\\\___```dddiiimmmnnnqqqvvvzzzRRRQQQPPPOOONNNOOOPPPQQQLLLMMMNNNPPPQQQSSSUUUVVVUUUQQQSSSZZZ]]]___nnn}}}~~~|||uuupppuuu}}}~~~}}}vvvtttnnnfff[[[QQQJJJOOO]]]mmm{{{{{{ooo```XXXVVVMMMKKKPPPZZZaaaeeellluuu|||}}}vvvmmmeee```ZZZWWWRRRNNNKKKHHHEEEBBBBBBBBBAAAAAA???>>>===<<<888999::::::888777888999777888999999999999;;;===???AAACCCDDDCCCCCCDDDEEEGGGGGGFFFFFFGGGGGGHHHHHHFFFFFFEEEEEEFFFFFFGGGHHHDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDDDDDDD@@@AAABBBCCCCCCBBB@@@???===<<<<<<<<<<<<===>>>>>><<<============<<<<<<;;;888999999999999999888777666666777888888888888777666777888888999999999999:::::::::999999999888888888777777777999999777555666666777777777777666666555555666777888888999999:::<<>>>>>>>><<<;;;::::::;;;;;;999888555777999999888777777888888888999:::;;;===>>>???AAADDDIIIMMMQQQUUUZZZ^^^\\\aaagggjjjlllooossswwwyyySSSSSSSSSRRRQQQOOONNNMMMNNNPPPNNNKKKLLLRRRUUUTTTWWWVVVVVVXXXXXX[[[eeeppp|||vvvyyyyyysssnnnkkkjjjsssvvv{{{zzzwwwoooaaaXXXTTTMMMIIIKKKUUUaaajjjzzzooo```VVVOOOKKKJJJOOOTTTYYYbbbjjjwww~~~~~~sssjjjbbb[[[UUUUUUSSSNNNIIIHHHEEECCCBBBAAAAAA???===:::;;;;;;:::999888777666666:::::::::999999999888888::::::;;;<<<<<<===>>>>>>>>>>>>????????????>>>>>>@@@@@@@@@@@@AAAAAAAAAAAACCC@@@>>>>>>AAABBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999999:::999999999888999999::::::999999888999999999::::::;;;;;;;;;999999999888888888777777777777888888888888777777777777777888888888888888888777777777888999:::::::::===AAADDDGGGJJJNNNQQQZZZZZZ[[[^^^\\\[[[___fffdddfffqqq~~~{{{ssseeebbb```___YYYOOOIIIHHHNNNNNNNNNPPPUUU[[[bbbfffiiieeeaaa^^^ZZZXXX^^^fffmmmxxxzzzssstttvvv~~~jjjQQQNNNKKKHHHGGGGGGIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNLLLMMMMMMMMMKKKHHHFFFDDDEEEDDDDDDCCCCCCDDDFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHJJJIIIHHHGGGFFFGGGHHHIIIFFFFFFGGGHHHGGGFFFEEEDDDBBBCCCDDDDDDBBBBBBCCCDDDDDDDDDDDDEEEGGGIIIKKKLLLNNNMMMLLLJJJJJJJJJKKKLLLJJJJJJIIIHHHIIIKKKMMMOOOPPPPPPPPPOOOOOOOOOPPPPPPRRRRRRSSSUUUVVVUUUSSSPPPPPPQQQQQQOOOMMMPPPWWW^^^jjjyyy~~~}}}||||||~~~}}}zzz}}}uuunnnqqqrrrttt{{{uuummmeee\\\XXXRRRMMMJJJHHHEEECCCCCCBBB@@@>>>>>>>>>>>>???===<<<<<<;;;;;;:::999999999888777666666777888999777777777777888999:::;;;>>>AAAEEEHHHLLLPPPUUUXXX[[[^^^bbbeeeiiimmmrrruuuyyy}}}PPPQQQQQQRRRRRRRRRQQQQQQMMMPPPPPPNNNOOOTTTVVVUUUTTTSSSTTTUUUUUUWWW```jjjwww}}}uuusssyyy{{{qqqjjjgggpppsssxxx{{{sssjjjbbb]]]TTTLLLHHHJJJRRRXXXiiirrr~~~zzzkkkaaaRRRMMMJJJLLLNNNPPPVVV]]]oooxxx}}}ssshhh```ZZZXXXVVVPPPLLLJJJHHHFFFDDDCCCCCCAAA>>><<<<<<<<<;;;:::999888777777::::::999999999888888888999999::::::;;;;;;<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<======@@@===;;;<<<>>>???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;:::999999::::::::::::999999::::::;;;;;;;;;;;;;;;<<<::::::::::::999999888888888999999999999888888777666666666777777777777777777777777777888999::::::===@@@CCCGGGJJJMMMRRRUUUYYYYYY\\\___^^^\\\```fffmmmnnnxxxzzzsssddd___[[[XXXRRRKKKGGGGGGOOOPPPRRRSSSUUUXXX^^^bbbeeebbb``````___aaahhhppp}}}yyyppppppqqqttt}}}wwwbbbOOONNNLLLIIIHHHHHHIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNLLLKKKJJJHHHGGGEEEEEEDDDDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGFFFGGGGGGGGGGGGFFFDDDCCCBBBCCCDDDCCCBBBAAABBBDDDFFFGGGHHHIIIJJJLLLMMMMMMNNNNNNLLLKKKKKKKKKLLLLLLKKKKKKJJJIIIJJJKKKMMMNNNOOONNNNNNNNNNNNOOOQQQRRRTTTSSSSSSTTTUUUUUUSSSQQQQQQRRRRRRPPPNNNQQQXXX___dddqqq}}}}}}~~~{{{wwwmmmpppqqquuuzzzppphhhaaa]]]VVVPPPLLLIIIFFFDDDDDDCCCAAA??????>>>??????======<<<<<<;;;::::::999888888777666666777888888777777777777888999::::::>>>AAADDDFFFIIILLLPPPSSSXXX[[[^^^bbbeeeiiinnnqqqtttwww~~~MMMNNNOOOQQQRRRSSSTTTTTTNNNQQQRRRPPPQQQSSSSSSPPPQQQOOOPPPRRRQQQRRRXXX```jjjwwwtttsssuuu{{{{{{ooohhhlllnnnrrryyyzzzuuulllhhh^^^RRRGGGCCCEEEIIIUUU___pppwwwlllXXXQQQLLLJJJIIIIIIMMMSSScccmmmxxx}}}}}}~~~sssjjjccc```]]]VVVQQQOOOLLLJJJGGGFFFEEECCC@@@>>>======<<<;;;:::999999888999999999999888888888888999999999999999999999999888999999::::::999999888888888999999999999::::::<<<:::999999:::;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;============<<<;;;::::::::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::999:::::::::::::::999888777777777777777777777777777666666666777777999::::::@@@CCCFFFJJJMMMQQQVVVZZZ[[[[[[^^^aaa``````dddkkkyyy{{{zzztttoooddd\\\UUUOOOIIIDDDDDDGGGQQQTTTWWWWWWUUUVVV[[[aaaeeebbbbbbfffjjjpppzzzuuummmmmmooottt{{{fffVVVNNNMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMKKKHHHFFFEEEEEEFFFGGGBBBBBBAAAAAABBBDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFEEECCCCCCAAABBBCCCCCCBBBAAABBBCCCGGGIIIKKKLLLNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLMMMLLLKKKJJJIIIJJJJJJLLLMMMMMMLLLLLLLLLMMMPPPRRRTTTVVVUUUSSSSSSSSSTTTSSSRRRQQQRRRSSSQQQPPPSSSYYY^^^bbbkkk{{{{{{wwwiiikkknnntttxxxppphhhccc[[[TTTOOOKKKGGGEEEEEEDDDBBB@@@????????????=========<<<;;;;;;::::::888777777666666666777777777777777777888999::::::===???BBBCCCEEEGGGKKKNNNSSSVVVYYY\\\___ccchhhkkkmmmpppuuu}}}KKKLLLNNNOOOQQQRRRSSSSSSNNNRRRSSSQQQQQQRRRPPPLLLOOOMMMNNNPPPOOONNNRRRXXX```iii|||uuuvvvttttttyyyzzzoooiiijjjmmmttt{{{}}}rrrnnnfffYYYMMMFFFDDDEEEIIIQQQaaattt~~~vvvbbbZZZQQQLLLIIIGGGLLLRRRWWWbbbpppzzz~~~|||~~~wwwnnniiiddd]]]VVVUUUPPPMMMJJJHHHFFFEEEBBB@@@>>>>>>===<<<;;;:::999999:::999999999888888888888888888888777777777777777777888888888888888888777999999999999:::::::::;;;::::::999999::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<;;;:::::::::999:::::::::::::::::::::999999::::::::::::999888777:::::::::999999999999999666666666777888999:::;;;AAADDDHHHLLLPPPTTTZZZ]]]aaa___```bbbbbbdddllluuu}}}vvvpppllliiihhh]]]QQQIIICCC???BBBGGGUUUYYY[[[YYYUUUVVV___fffmmmiiihhhmmmuuu~~~~~~~~~vvvrrrlllsss|||uuucccUUUNNNLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKMMMLLLJJJHHHGGGGGGHHHHHHCCCBBBBBBBBBCCCEEEFFFHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEDDDFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGFFFFFFEEEDDDCCCBBBAAACCCDDDCCCBBBAAABBBCCCFFFHHHJJJMMMNNNNNNMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLKKKJJJIIIIIIIIIIIIJJJJJJLLLKKKKKKKKKMMMQQQTTTWWWXXXUUURRRQQQRRRSSSSSSRRRPPPQQQQQQQQQQQQSSSXXX[[[^^^eeeqqqvvvddddddgggnnn|||{{{mmmhhh___WWWQQQMMMIIIGGGFFFEEECCC@@@???>>>>>>>>>>>>>>>======<<<;;;;;;;;;888888777777777666666777666666666777777888999:::;;;===???AAABBBEEEIIIKKKOOORRRUUUXXXZZZ^^^bbbeeehhhjjjmmmsss~~~LLLMMMNNNNNNOOOOOOOOOOOOMMMQQQSSSRRRSSSVVVVVVSSSPPPMMMMMMOOOOOOMMMOOOTTTYYY```qqq~~~zzzwwwrrrrrrxxxvvvhhhhhhkkkpppwwwvvvqqqiii^^^TTTLLLGGGDDDEEEIIITTTfffxxxqqqfffZZZRRRLLLHHHKKKPPPPPPYYYgggsssyyy{{{}}}}}}wwwqqqjjjaaaZZZXXXUUUQQQMMMJJJHHHFFFCCCAAA???>>>===<<<;;;::::::999::::::::::::999999999888777777777777777777777666888888999999999999888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888777:::;;;;;;<<<<<<;;;;;;:::;;;:::::::::999888888888888888888888999999999999888999999::::::999999888:::::::::999999888888888666666777777888:::;;;<<>>BBBIIIYYY[[[\\\YYYWWW[[[fffpppuuuooolllrrr|||zzz|||~~~vvvrrrrrrrrr|||}}}xxxxxxzzz|||yyyyyy~~~ooo^^^RRRMMMLLLJJJJJJJJJJJJIIIIIIIIIIIIEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIGGGFFFEEEDDDDDDDDDDDDFFFGGGIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEGGGHHHIIIHHHGGGFFFFFFFFFEEEDDDCCCCCCCCCBBBBBBCCCDDDDDDBBBBBBCCCDDDDDDFFFHHHJJJKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHLLLLLLLLLLLLOOORRRUUUWWWWWWTTTQQQOOOPPPRRRRRRRRRNNNOOOOOOPPPQQQSSSVVVXXXVVV]]]ggguuuyyyccc``````fffrrrsssmmmccc[[[TTTPPPMMMJJJGGGEEECCC@@@???>>>======???>>>>>>======<<<;;;;;;888888888888888777777666666666666666777888999:::888;;;===???AAADDDHHHKKKLLLNNNQQQTTTVVVYYY]]]```dddfffiiimmmvvvOOOOOOOOOOOONNNMMMLLLLLLKKKOOOQQQRRRVVV]]]aaa```RRRNNNMMMNNNNNNMMMNNNRRRUUU[[[iii}}}}}}yyy|||{{{lllkkkkkknnnttt{{{|||vvvttt~~~}}}uuukkkaaaZZZQQQHHHBBBCCCEEEKKKWWWiiizzzuuuiii___UUULLLIIIKKKMMMSSS^^^iiiooorrrwww}}}}}}yyyqqqggg___]]]ZZZVVVQQQNNNKKKIIIFFFDDD@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::888888888888888888888888999999::::::::::::999999888888999999999:::::::::;;;<<<===<<<;;;<<<>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999::::::;;;;;;;;;;;;::::::999999999999888888888888777888888888888888999999888888999:::;;;;;;;;;;;;:::999999888888777777777777777888888:::;;;===>>>BBBGGGOOOUUUZZZ^^^bbbdddfffaaa^^^]]]___fffsss}}}{{{vvvqqqkkkhhhggghhhggg[[[MMMDDD>>>>>>EEEMMMZZZ\\\\\\[[[[[[aaallltttwwwqqqnnnuuu||||||{{{rrrllllllooo|||sssooopppsssvvvvvvzzzlll]]]SSSLLLKKKMMMHHHHHHGGGGGGGGGHHHIIIIIIDDDEEEFFFGGGHHHHHHHHHHHHEEEFFFHHHIIIIIIGGGEEEDDDGGGFFFEEEEEEEEEFFFGGGHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFAAABBBCCCDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDCCCDDDEEEEEEDDDCCCDDDEEEDDDEEEFFFHHHHHHHHHHHHGGGGGGHHHIIIIIIJJJIIIIIIIIIGGGHHHHHHHHHHHHHHHHHHHHHKKKLLLLLLMMMOOOPPPRRRSSSTTTQQQNNNNNNOOOQQQRRRRRRMMMMMMNNNPPPQQQSSSUUUVVVVVV\\\cccmmm~~~xxx~~~kkkddd___```fffqqq}}}vvvkkkaaaZZZUUUQQQNNNIIIGGGEEEBBB???>>>>>>>>>?????????>>>======<<<<<<::::::::::::999888777777666666666666777888999999777999<<<>>>@@@CCCGGGJJJIIIKKKNNNPPPRRRUUUYYY\\\___bbbfffiiippp}}}QQQQQQQQQPPPOOONNNMMMLLLLLLNNNOOONNNSSS]]]ccceeeSSSNNNLLLMMMNNNMMMOOORRRRRRXXXbbbppprrrooolllmmmpppuuuyyy|||vvvtttnnnmmmzzzzzzmmmeeeaaaZZZNNNDDDCCCCCCCCCJJJWWWiiizzzxxxqqqeeeWWWNNNLLLLLLMMMTTT^^^dddgggpppzzz{{{}}}}}}qqqiiiggg```\\\VVVRRROOOLLLJJJHHHCCCCCCBBBAAA@@@???>>>>>>======<<<<<<<<<;;;;;;;;;888888888999999::::::;;;999999::::::::::::999999999999999999::::::::::::888:::<<<;;;::::::===???<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;::::::999999999999::::::::::::999999888999999999999999::::::888888888999999:::::::::888999;;;<<<>>>?????????<<<<<<<<<;;;:::999999999888888999:::;;;===>>>???FFFLLLVVV^^^cccfffiiijjjeeebbbaaabbbdddjjjwwwyyytttnnnhhhffffffggghhh]]]RRRGGG@@@===???GGGOOOYYYZZZ\\\^^^aaafffmmmrrruuuppprrr|||{{{}}}|||wwwpppmmmqqquuuyyyooolllooossswww|||rrr]]]SSSPPPLLLJJJIIIGGGFFFEEEDDDEEEFFFHHHIIIEEEFFFGGGHHHIIIIIIIIIIIIFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHEEEFFFFFFGGGGGGFFFFFFEEE@@@@@@@@@AAABBBCCCDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEDDDFFFGGGFFFEEEDDDEEEGGGFFFFFFFFFGGGHHHHHHIIIIIIGGGHHHIIIJJJJJJJJJIIIIIIGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMMMMPPPNNNLLLMMMOOOQQQQQQQQQMMMNNNOOOQQQSSSUUUUUUUUUXXX]]]```eeewww~~~~~~qqqqqqzzzzzznnnbbb^^^^^^cccnnnzzzwwwjjjaaaZZZUUURRRLLLJJJGGGDDDBBB@@@??????@@@@@@???>>>>>>======<<<;;;;;;<<<<<<;;;:::888777666555555666666777888999888:::<<<===>>>@@@CCCFFFFFFHHHKKKMMMNNNQQQUUUWWWYYY^^^cccfffjjjtttSSSSSSRRRRRRQQQPPPOOONNNNNNOOOMMMJJJNNNXXX___aaaTTTNNNKKKLLLMMMMMMOOORRRPPPVVV^^^gggsssvvvsssnnnlllnnnqqqtttvvvvvvxxxpppeeelll|||oooiiihhhbbbVVVJJJDDDBBB@@@AAAIIIYYYkkkwww~~~tttcccVVVQQQKKKJJJOOOWWW\\\```kkkwwwyyyzzz|||~~~~~~|||ssspppddd___ZZZUUURRROOOMMMKKKEEEEEEDDDCCCBBBAAAAAA@@@>>>============<<<<<<<<<888888999:::;;;;;;<<<<<<999999::::::::::::999999:::;;;;;;;;;;;;<<<<<<<<<666888:::999888888;;;>>><<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::666666777888888888777777888999999::::::999999888999999999::::::;;;;;;;;;999999999::::::;;;;;;;;;999:::<<<>>>@@@AAABBBBBBAAA@@@@@@???>>>=========999999999:::<<<>>>???@@@IIIQQQ[[[dddjjjlllnnnnnnfffeeefffiiikkkppp{{{tttnnnfffaaaaaacccfffgggTTTKKKAAA===<<<@@@HHHQQQWWWYYY\\\```eeeiiikkkmmmsssqqquuu~~~~~~zzz||||||yyyvvvwww|||wwwmmmlllpppuuuzzz}}}gggRRRNNNPPPNNNGGGCCCGGGEEECCCBBBCCCEEEHHHJJJGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFHHHJJJKKKHHHFFFEEEDDDCCCCCCDDDDDDGGGGGGGGGHHHHHHIIIIIIIIIEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBAAAAAABBBCCCEEEFFFBBBBBBAAAAAABBBCCCEEEFFFEEEGGGHHHGGGFFFEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKGGGHHHJJJKKKKKKKKKJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLHHHJJJLLLMMMMMMKKKJJJHHHMMMLLLKKKLLLOOOQQQQQQPPPNNNNNNOOORRRUUUVVVVVVUUUUUUZZZZZZ\\\mmmrrrlllnnnuuuwwwggg^^^ZZZ[[[dddooo}}}qqqfff^^^XXXUUUNNNMMMJJJFFFDDDBBBAAAAAA@@@@@@??????>>>=========<<<<<<======<<<:::999888555555555666666777888999999:::<<<<<<<<<===@@@BBBDDDFFFIIIJJJLLLNNNRRRUUUUUU[[[```cccfffnnnzzzRRRRRRRRRQQQPPPOOONNNMMMMMMLLLKKKMMMPPPUUUZZZ^^^PPPQQQRRRQQQOOONNNOOOPPPQQQSSSYYYaaaiiixxx}}}vvvmmmiiikkkqqqvvvxxx|||yyytttnnnooo~~~vvvggggggnnngggXXXIIIEEECCCCCCDDDJJJYYYggg|||zzzgggUUUUUUKKKGGGMMMRRRUUU```nnnpppwww~~~}}}zzzmmmhhhbbb]]]ZZZVVVPPPKKKPPPNNNKKKHHHEEEBBBAAA@@@>>>=========???>>>===;;;<<<<<<;;;;;;:::::::::999999999::::::::::::999999;;;;;;:::999888888888999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;:::::::::999999888888999999::::::::::::999999;;;;;;::::::999999888888999999999999999:::;;;;;;999999::::::999888777777888888999:::<<<<<<:::888@@@AAACCCFFFIIIJJJJJJIIILLLIIIDDDAAA???===;;;999;;;<<<<<<;;;;;;===BBBEEEMMMWWWaaagggkkkooonnnkkkfffhhhkkkpppuuu}}}yyyrrrkkkhhhcccaaadddiiifff___KKKDDD<<<:::???GGGNNNRRRXXXWWWXXX___gggnnnooommmgggttt}}}}}}vvv}}}vvvnnnlllmmmttt}}}fff]]]PPPIIIHHHIIIIIIHHHEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGFFFFFFFFFGGGHHHIIIFFFGGGGGGHHHHHHHHHGGGGGGEEEEEEEEEDDDCCCDDDGGGJJJJJJJJJHHHGGGFFFFFFEEEEEEFFFCCCAAA@@@BBBEEEFFFGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBAAAAAABBBCCCDDDFFFEEEIIIMMMOOOLLLIIIGGGGGGGGGFFFFFFEEEFFFGGGIIIJJJIIIIIIJJJJJJKKKLLLLLLLLLMMMNNNMMMLLLKKKLLLOOOQQQJJJLLLNNNNNNLLLJJJIIIJJJLLLNNNOOONNNKKKKKKMMMPPPPPPNNNMMMOOOTTTYYY\\\^^^YYYYYYYYY]]]iii{{{{{{uuujjjhhhnnnvvv{{{ppp^^^XXX\\\dddjjjuuu~~~rrrhhh___ZZZTTTOOOIIIGGGFFFFFFCCCAAABBBBBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;:::::::::888888888888777777777777999999999:::;;;<<<===>>>@@@AAACCCEEEGGGJJJLLLMMMQQQRRRUUUYYY___hhhssszzzRRRRRRRRRQQQPPPOOONNNNNNOOONNNMMMNNNOOORRRVVVXXXOOOPPPQQQPPPNNNMMMNNNOOOUUUXXX___gggnnnyyy}}}{{{ooohhhjjjrrr{{{~~~rrrkkkssswwwtttvvvnnnbbbSSSLLLDDD@@@???BBBNNNYYYmmm|||tttbbb\\\QQQKKKMMMOOOPPP[[[hhhqqqwww}}}~~~}}}wwwqqqjjjddd```]]]WWWSSSRRRPPPMMMJJJGGGEEECCCBBBCCCBBBAAAAAABBBBBB@@@>>>;;;;;;;;;:::::::::999999999999:::;;;;;;;;;::::::;;;;;;:::999999999::::::;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999;;;;;;;;;:::::::::999999::::::;;;;;;;;;;;;::::::;;;;;;;;;::::::999999999:::999999999::::::;;;;;;888888999888888777777666888888888:::;;;<<<;;;:::CCCEEEIIINNNTTTXXXZZZZZZ\\\XXXRRRMMMIIIEEEAAA???;;;;;;<<<<<<===???DDDGGGMMMWWW```eeeiiilllllliiifffiiiooovvv}}}}}}sssllleeeeeeccceeejjjllldddYYYIIIDDD@@@AAAGGGOOOUUUWWWXXXWWWXXX^^^eeejjjkkkkkkkkkwwwwwwvvvzzz~~~~~~rrrmmmllloooxxxsss___WWWMMMHHHHHHIIIJJJIIIEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFFFFFFFGGGHHHIIIEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCDDDGGGIIIIIIIIIHHHFFFFFFEEEEEEEEEEEEBBB@@@@@@BBBEEEGGGGGGHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEGGGOOOXXXXXXRRRKKKHHHIIIHHHHHHHHHHHHIIIJJJLLLLLLIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMLLLKKKLLLNNNQQQNNNPPPQQQPPPNNNKKKJJJJJJLLLNNNOOOMMMKKKKKKMMMOOONNNNNNPPPTTTYYY\\\^^^]]]YYYYYYZZZ\\\fffvvvyyylllgggiiiooottt|||zzzhhh^^^^^^dddjjjwwwzzznnneee___VVVQQQKKKHHHHHHGGGEEEBBBAAAAAAAAA@@@@@@?????????======<<<<<<;;;;;;::::::888888888777777777777777999999999::::::;;;<<<===???@@@BBBDDDGGGIIIKKKLLLPPPQQQSSSVVV[[[bbbkkkqqqPPPQQQQQQQQQPPPOOONNNNNNPPPPPPOOOOOOOOOOOOPPPPPPNNNOOOOOONNNLLLLLLMMMOOOWWW[[[bbbiiimmmtttxxxmmmmmmvvv~~~pppnnnsss|||uuummm```TTTFFF>>>;;;===DDDLLLZZZjjj{{{ooocccYYYQQQNNNLLLLLLUUUbbbooouuu{{{~~~~~~}}}zzzqqqkkkfffccc^^^ZZZWWWUUUSSSOOOLLLJJJHHHGGGDDDCCCBBBBBBCCCBBB@@@>>><<<<<<<<<<<<;;;;;;;;;;;;999999:::;;;<<<<<<<<<;;;::::::999999999:::;;;;;;999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;999999999:::999999888777999999:::;;;<<<>>>???@@@FFFKKKSSS\\\dddjjjmmmnnnjjjeee___XXXQQQJJJDDD@@@===>>>???@@@AAADDDHHHKKKPPPYYYbbbgggjjjmmmllliiiiiioooxxx{{{sssjjjddd```dddhhhmmmpppmmm^^^OOOGGGEEEFFFJJJQQQWWWYYYYYYVVVVVVWWW\\\bbbgggjjjkkkqqq|||xxxrrrrrrxxx{{{yyyuuurrrqqqqqqvvvtttbbbUUUPPPJJJGGGHHHIIIIIIHHHFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEEEEEEEFFFHHHIIIJJJEEEEEEFFFFFFFFFEEEEEEDDDEEEEEEEEEDDDCCCDDDFFFHHHHHHGGGFFFEEEEEEEEEEEEEEECCCAAA???@@@BBBEEEGGGGGGIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDGGGRRR]]]]]]TTTJJJHHHIIIHHHIIIJJJKKKMMMMMMNNNNNNIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMLLLKKKLLLNNNQQQRRRSSSTTTSSSPPPMMMLLLKKKLLLMMMMMMMMMKKKKKKLLLNNNKKKNNNRRRYYY^^^```___]]]XXXYYYYYY[[[aaannnrrrfffbbbfffjjjnnnyyy|||mmmggghhhlll|||yyymmmfff[[[VVVOOOKKKJJJIIIFFFDDDAAAAAAAAAAAAAAAAAAAAAAAA??????>>>===<<<<<<;;;;;;888888888777777777666666999999999999:::;;;<<<<<<>>>???AAACCCEEEGGGIIIJJJMMMNNNPPPQQQTTTZZZaaafffrrr}}}NNNNNNOOOOOOOOONNNMMMMMMOOOOOOOOOOOOOOONNNMMMLLLMMMMMMNNNLLLKKKKKKMMMNNNVVVXXX]]]bbbdddfffppp|||~~~yyytttpppvvvzzzuuujjjZZZHHH???===>>>BBBFFFKKKXXXhhhwwwwwwiiiaaaXXXSSSMMMKKKRRR\\\hhhnnnvvv}}}}}}uuupppkkkgggccc^^^\\\YYYVVVSSSPPPOOONNNIIIGGGFFFEEEEEEDDDBBB????????????>>>>>>=========999999:::;;;<<<<<<<<<<<<999999999999999:::;;;<<<999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>AAADDDGGGMMMUUUbbbnnnuuuyyyyyyyyysssooohhh```XXXPPPHHHBBBBBBCCCDDDDDDEEEHHHLLLPPPXXXaaajjjnnnpppsssrrrnnnssszzz}}}uuunnngggbbb___```jjjsssuuupppfffUUUGGGFFFGGGKKKSSSZZZ^^^]]]ZZZUUUVVVXXX[[[```ffflllpppvvvxxxtttuuuyyyssswww~~~zzzxxxppptttxxxzzz{{{{{{gggWWWOOOLLLIIIHHHIIIIIIHHHGGGFFFFFFEEEEEEDDDCCCBBBBBBDDDDDDEEEFFFGGGHHHIIIJJJFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEDDDCCCCCCEEEGGGFFFFFFEEEEEEEEEEEEEEEEEEBBBAAA???@@@CCCFFFGGGGGGGGGGGGEEEDDDCCCCCCBBBBBBFFFFFFFFFEEEDDDDDDDDDDDDDDDMMMUUUVVVPPPHHHEEEFFFFFFGGGIIILLLMMMMMMMMMMMMHHHHHHIIIJJJJJJKKKKKKLLLLLLMMMNNNMMMLLLLLLNNNPPPQQQSSSTTTSSSQQQNNNMMMMMMLLLLLLLLLKKKKKKKKKLLLMMMKKKMMMRRRYYY^^^aaa```^^^WWWWWWXXXYYY[[[eeewwwyyyiii``````ccchhhpppzzzxxxrrrqqqvvvmmmbbb\\\TTTOOOLLLKKKHHHEEECCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@???>>>===<<<<<<999999888888777777666666999999999999999:::;;;;;;======???AAACCCEEEGGGGGGIIIJJJLLLMMMOOOTTTYYY]]]hhhqqqKKKLLLLLLMMMMMMMMMLLLLLLMMMNNNNNNOOOOOONNNMMMLLLLLLMMMLLLKKKJJJJJJMMMOOOVVVUUUVVVXXXWWWYYYaaakkktttwwwooo~~~qqqaaaNNNDDDAAA??????AAABBBKKKWWWeeettt~~~rrrmmmggg^^^UUUNNNPPPUUU^^^eeepppyyy~~~~~~}}}}}}xxxrrrnnndddbbb___\\\YYYWWWUUUTTTQQQPPPNNNMMMLLLKKKHHHEEECCCBBBAAA@@@???>>>======:::;;;<<<<<<=========<<<999999999999999:::;;;<<<999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<============<<<<<<======>>>>>>>>>======;;;<<<<<<===>>>BBBIIINNNYYYdddttt~~~|||xxxrrrkkkcccZZZQQQKKKGGGHHHHHHHHHIIIMMMRRRVVVcccllluuuzzz|||~~~|||xxx~~~uuujjjccc``````bbbgggttt}}}xxxjjj[[[NNNFFFHHHJJJQQQZZZccchhhfffddd]]]^^^^^^^^^___eeemmmttt}}}~~~zzzwwwwwwyyy}}}~~~{{{uuu|||wwwppppppmmmuuu~~~ooo```TTTMMMLLLKKKJJJJJJIIIGGGEEEGGGFFFFFFEEEDDDCCCCCCBBBDDDEEEFFFGGGHHHIIIJJJJJJGGGGGGHHHHHHGGGFFFFFFEEEDDDEEEEEEEEECCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFCCCBBBAAABBBDDDFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCGGGGGGGGGFFFFFFEEEEEEDDDDDDFFFHHHJJJJJJHHHGGGEEEDDDFFFHHHJJJKKKKKKKKKJJJHHHHHHIIIIIIJJJKKKKKKKKKLLLMMMNNNMMMLLLLLLNNNPPPNNNPPPQQQRRRPPPOOONNNOOOLLLKKKJJJJJJKKKKKKKKKKKKKKKLLLOOOTTTZZZ^^^______WWWUUUVVVWWWWWW]]]mmm}}}{{{rrrfffbbbdddkkkmmmqqqxxxwww}}}uuukkkddd[[[TTTPPPMMMJJJGGGGGGGGGFFFDDDCCCAAA@@@???AAAAAA@@@???>>>>>>======;;;::::::999888888777777999999888888888999::::::;;;<<<===???AAACCCDDDEEEDDDFFFHHHJJJLLLPPPUUUXXX^^^ffftttJJJJJJKKKLLLMMMMMMMMMLLLLLLLLLMMMNNNOOOOOONNNNNNLLLLLLLLLJJJIIIJJJMMMPPPUUURRRQQQQQQPPPPPPXXXaaaeeevvvxxx~~~zzzjjjYYYNNNFFF???;;;;;;===BBBJJJUUUbbbooozzz{{{|||yyypppcccWWWRRRRRRYYY___iiisssyyy||||||{{{|||~~~zzzuuulllkkkhhheeebbb___]]]]]]YYYWWWUUUSSSRRRPPPLLLJJJHHHGGGFFFDDDBBB@@@???>>>>>>>>>????????????>>>>>><<<<<<;;;;;;;;;<<<======;;;;;;<<<<<<======>>>>>>========================>>>>>>============>>>>>>>>>>>>>>>>>>???????????????@@@@@@AAAAAA@@@@@@?????????@@@@@@@@@@@@AAAAAA>>>???@@@AAABBBAAA@@@???===>>>>>>???????????????<<<===>>>>>>???EEENNNUUUhhhsss~~~zzztttmmmdddZZZTTTNNNNNNMMMMMMPPPUUU]]]bbbqqq{{{~~~yyypppgggaaabbbhhhmmmttt}}}sssaaaUUUOOOLLLMMMOOOVVVaaalllrrrsssrrrkkkjjjhhhbbb```eeepppyyywwwwwwuuusssrrruuuzzz~~~}}}tttmmmnnnkkkuuurrrdddZZZSSSKKKKKKKKKKKKJJJHHHFFFEEEGGGGGGFFFFFFEEEEEEDDDDDDFFFFFFHHHIIIJJJJJJJJJJJJHHHHHHHHHHHHHHHGGGFFFEEEDDDEEEFFFEEECCCBBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHEEEDDDCCCDDDFFFGGGGGGFFFHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFDDDCCCEEEHHHKKKKKKJJJFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKMMMNNNNNNMMMMMMNNNOOOKKKMMMOOOPPPOOONNNNNNOOOLLLKKKIIIIIIKKKKKKKKKJJJLLLLLLMMMPPPVVVZZZ]]]^^^WWWSSSRRRUUUVVVWWWcccrrrzzzzzzrrrlllkkkpppmmmmmmsss|||~~~yyyssswww~~~wwwoooddd[[[VVVRRRMMMJJJJJJIIIHHHFFFDDDBBB@@@???@@@@@@?????????>>>>>>>>>===<<<<<<;;;:::999888888999888888777888888999999::::::<<<===???AAABBBCCCAAACCCFFFHHHJJJMMMQQQSSSSSS[[[gggwwwJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOOOOOOOMMMMMMLLLJJJIIIKKKNNNQQQQQQOOOMMMNNNLLLLLLQQQYYY[[[gggzzzuuufff[[[QQQEEE>>>===<<>>>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBCCCCCCCCCDDDCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDEEEEEEEEEFFFFFFFFFCCCDDDFFFGGGGGGFFFEEEDDDAAABBBCCCCCCDDDDDDDDDCCCBBBCCCDDDDDDEEELLLWWW___qqq{{{~~~wwwnnnddd^^^XXXWWWWWWXXX\\\eeeooowwwtttrrrnnniiihhhlllttt{{{xxxhhh[[[VVVVVVVVVVVVWWW[[[cccmmmuuuwwwvvvsssrrrnnnfffbbbiiixxx~~~wwwmmmllljjjiiijjjpppzzzyyyppplllkkkjjjuuu~~~iii[[[SSSOOOHHHIIIJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFHHHHHHJJJKKKKKKKKKJJJJJJHHHHHHHHHGGGGGGFFFEEEDDDCCCEEEFFFEEECCCBBBBBBCCCEEEEEEEEEFFFFFFHHHIIIIIIGGGFFFEEEFFFGGGHHHGGGFFFGGGGGGFFFFFFGGGGGGHHHHHHFFFGGGHHHIIIIIIHHHHHHGGGFFFFFFFFFGGGHHHKKKMMMNNNKKKJJJJJJIIIIIIJJJJJJKKKGGGHHHHHHIIIIIIJJJJJJKKKKKKMMMNNNNNNMMMMMMNNNOOOKKKMMMOOOOOONNNLLLLLLLLLLLLJJJHHHHHHJJJLLLKKKIIIKKKKKKLLLPPPUUUYYY[[[[[[WWWPPPOOOTTTUUUTTT\\\hhhwww{{{yyy}}}yyyvvvvvvsssqqqtttzzz~~~vvvjjjlllqqq~~~zzznnnccc\\\WWWRRRNNNJJJIIIHHHFFFEEECCCBBBBBB>>>>>>>>>>>>????????????>>>>>>===<<<;;;:::999999888888777777777777888888888999:::<<<===???@@@AAA???BBBEEEGGGHHHIIILLLNNNLLLSSS]]]gggsssKKKLLLMMMNNNOOOPPPPPPPPPOOONNNNNNMMMNNNNNNOOOOOOMMMMMMLLLJJJIIIKKKNNNQQQMMMKKKKKKLLLKKKJJJMMMSSSUUU\\\kkk~~~yyy|||pppfff[[[NNNFFFDDD===???AAABBBCCCJJJXXXfffzzztttiiibbb___^^^___cccjjjqqqwwwzzzyyy{{{}}}~~~}}}|||||||||~~~{{{xxxwwwvvvsssqqqnnnlllkkkhhhdddaaa[[[ZZZXXXUUUQQQNNNLLLKKKGGGGGGGGGGGGFFFDDDCCCBBBDDDDDDCCCBBBAAAAAAAAAAAA>>>??????@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDCCCCCCDDDDDDEEEDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJFFFHHHJJJKKKKKKJJJIIIHHHFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLSSS___iiittt|||zzzpppiiiaaa``````aaagggsssxxxmmmnnnnnnnnnooouuu~~~ooo___XXXZZZ^^^^^^```^^^___ccckkkqqqsssssstttsssooohhheeennnvvvqqqgggeeecccaaaeeeooo|||{{{qqqllljjjhhhjjjuuu~~~{{{dddVVVNNNJJJEEEGGGHHHHHHHHHGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKJJJGGGGGGGGGFFFFFFDDDCCCCCCCCCEEEFFFEEECCCBBBBBBCCCEEEEEEFFFFFFGGGHHHJJJJJJIIIHHHGGGGGGHHHHHHGGGEEEDDDDDDDDDDDDEEEFFFGGGHHHEEEFFFHHHIIIJJJIIIIIIHHHDDDHHHKKKJJJHHHIIILLLPPPOOONNNLLLKKKKKKKKKLLLMMMGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLNNNOOOMMMMMMMMMNNNMMMOOOPPPPPPMMMKKKJJJKKKLLLJJJGGGHHHJJJLLLKKKIIIJJJKKKMMMQQQVVVYYYYYYXXXXXXOOOMMMSSSVVVSSSXXXbbblll~~~vvvooowww}}}{{{yyyxxxxxxzzz}}}rrrffffffiiivvvtttiiiaaa[[[UUUQQQHHHHHHGGGGGGFFFEEEDDDDDD=========>>>??????@@@@@@@@@???>>>===<<<;;;::::::888888777777777777777888888888:::;;;===>>>???@@@???AAADDDEEEFFFFFFHHHIIIKKKQQQXXX\\\cccpppOOOPPPPPPQQQPPPOOONNNMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLKKKKKKKKKLLLNNNOOOMMMLLLJJJIIIJJJKKKMMMNNNTTTUUU^^^mmm{{{zzzoookkkeeeTTTDDDBBB999888>>>AAAAAAJJJWWWiii}}}{{{sssppplllfffccceeehhhlllnnnttttttuuuxxx{{{|||{{{zzzzzz~~~~~~yyyuuurrrnnniiieeebbb]]]WWWSSSQQQPPPNNNMMMLLLLLLKKKKKKLLLLLLKKKHHHFFFDDDEEEGGGHHHHHHGGGFFFFFFFFFFFFFFFJJJIIIHHHGGGGGGGGGHHHIIIKKKKKKJJJIIIIIIIIIJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNOOOOOOOOOPPPQQQRRRSSSSSSPPPQQQSSSSSSRRRRRRTTTUUUQQQQQQQQQRRRRRRRRRSSSSSSUUUTTTSSSRRRRRRRRRRRRSSSTTTRRRSSSVVVWWWZZZcccmmmsssyyyzzzqqqnnnlllppp{{{~~~uuunnnjjjiiijjjqqqzzzsssddd```dddjjjnnnpppdddaaa```cccfffgggkkkppprrrzzz|||vvvtttuuummmggg```\\\]]]aaaiiizzztttjjjfffhhhlllrrr|||sssbbbTTTLLLIIIGGGGGGGGGGGGGGGFFFEEEDDDFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGHHHGGGHHHIIIIIIHHHEEEBBBBBBCCCDDDEEEEEEEEEEEEEEEIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJIIIHHHGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIHHHGGGHHHIIIIIIPPPOOOLLLJJJIIIIIIJJJKKKGGGHHHJJJLLLLLLKKKJJJHHHIIIJJJKKKMMMNNNOOOPPPPPPMMMOOOPPPPPPMMMKKKJJJJJJNNNNNNNNNNNNNNNNNNNNNNNNPPPQQQQQQQQQRRRTTTUUUVVVUUUVVVVVVUUUTTTUUUWWWYYYdddtttzzzqqqqqquuu}}}{{{|||xxxzzzzzzzzz}}}tttdddcccdddooosssiiiaaa[[[VVVOOONNNKKKIIIHHHGGGFFFFFFBBBAAA@@@@@@AAAAAA@@@>>>???>>>>>><<<;;;:::999999888888999999999999888888888888999:::<<<===>>>>>>>>>???@@@AAACCCDDDEEEFFFFFFJJJNNNRRRXXXdddsss~~~MMMNNNNNNOOONNNMMMLLLKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJKKKLLLMMMNNNLLLKKKIIIIIIIIIJJJLLLMMMPPPQQQWWWdddttt}}}|||uuunnn___QQQJJJ@@@<<>><<>>======<<<;;;:::999999999999::::::::::::999999888888999:::;;;<<<=========>>>???@@@BBBCCCDDDDDDEEEHHHKKKNNNRRR\\\iiirrrKKKLLLLLLLLLLLLKKKKKKJJJLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJIIIJJJKKKLLLMMMKKKJJJIIIIIIIIIJJJLLLMMMNNNOOORRR[[[fffzzz}}}~~~|||~~~~~~|||rrrhhhWWWLLLDDDBBB>>>:::>>>FFFJJJ\\\rrr~~~xxxrrrllliiigggooooooppprrrvvvxxxyyyxxx|||~~~{{{qqqjjjgggcccaaabbbcccdddccccccbbb```]]]YYYWWWWWWYYYXXXXXXWWWXXXXXXYYYZZZ[[[YYYZZZ[[[[[[\\\\\\\\\\\\^^^^^^^^^^^^^^^_________cccccccccdddeeeeeeffffffffffffggghhhiiijjjkkkkkkiiikkklllkkkjjjjjjkkkllllllmmmoooqqqqqqpppooonnnlllmmmnnnpppqqqqqqrrrrrrrrrmmmkkkmmmmmmkkklllnnnpppuuu|||}}}uuunnnjjjhhhffffffoooqqqvvv|||~~~xxxrrrbbb[[[XXX```pppzzzwwwoooiiifffiiirrrxxxwwwrrrppprrruuuvvvwww~~~yyyhhhccc^^^___ccclll{{{tttiiifffkkkppprrrjjj```XXXRRRNNNIIIFFFDDDDDDEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEGGGHHHHHHFFFDDDDDDDDDEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKMMMNNNNNNMMMKKKIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMOOOQQQRRRSSSSSSPPPQQQQQQPPPNNNMMMNNNPPPOOOPPPPPPPPPPPPPPPPPPOOOPPPPPPOOOPPPPPPQQQRRRRRRSSSTTTTTTSSSRRRSSSUUUWWWYYYaaaooo||||||~~~}}}}}}{{{wwwnnnwwwyyyuuuoookkknnn|||vvvkkkccc]]]YYYSSSNNNKKKIIIGGGFFFEEECCCAAAAAAAAA@@@>>><<<>>>>>>======<<<<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::999999999::::::;;;;;;;;;<<<<<<===>>>@@@AAABBBBBBBBBEEEGGGIIILLLRRR[[[aaakkkwwwKKKKKKKKKKKKKKKKKKKKKJJJLLLLLLLLLKKKKKKLLLLLLLLLJJJJJJIIIHHHIIIJJJKKKLLLKKKKKKKKKJJJKKKLLLMMMMMMOOOPPPSSSXXX^^^mmmyyyyyy||||||{{{xxx{{{~~~~~~}}}iii]]]PPPHHHBBB>>>@@@EEECCCNNN___qqq~~~{{{tttmmmiiifffnnnnnnnnnqqquuuyyyzzz{{{{{{|||~~~yyyuuuqqqpppsssvvvxxxxxxwwwvvvsssnnniiieeedddeeeddddddeeeeeefffhhhiiijjjggghhhjjjllllllllllllkkkmmmnnnnnnoooooopppppppppssssssttttttuuuvvvvvvvvvvvvvvvwwwxxxzzz{{{||||||{{{|||}}}|||{{{zzz{{{||||||~~~~~~}}}}}}}}}|||vvvpppooowwwzzz~~~wwwrrrmmmiiijjjllloooppptttwwwzzz}}}{{{ssshhh```XXXZZZ^^^iiiwww~~~yyyppppppkkklllvvv}}}|||vvvrrrqqqqqqrrrvvv{{{kkkfffaaa```fffrrrvvvjjjiiiooovvvvvvaaaZZZPPPLLLKKKKKKHHHDDDCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEGGGGGGHHHDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCEEEGGGHHHGGGEEECCCCCCCCCCCCCCCBBBAAA@@@DDDDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFFFFGGGIIIKKKLLLGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHJJJIIIHHHHHHHHHHHHIIIIIIJJJLLLMMMOOOQQQRRRSSSSSSQQQRRRQQQPPPNNNNNNPPPRRRPPPPPPQQQRRRRRRQQQPPPPPPOOOOOONNNNNNOOOPPPPPPQQQRRRSSSSSSRRRQQQQQQTTTVVVZZZ]]]gggxxx~~~~~~{{{yyypppyyyxxxtttxxx~~~yyyqqqgggaaaYYYSSSPPPNNNLLLJJJGGGEEECCCBBBBBB@@@>>><<>>>>>:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::999:::;;;<<<===>>>???@@@@@@@@@BBBEEEFFFHHHLLLQQQUUU\\\fffuuuLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJKKKLLLLLLJJJIIIHHHHHHHHHIIIKKKLLLMMMMMMMMMMMMMMMNNNNNNOOOOOOQQQTTTWWWZZZbbbuuu|||xxxxxxwwwuuutttvvvyyy{{{}}}}}}pppaaaTTTKKKEEEBBBCCCFFFIIIRRR___kkkssswwwyyyyyy{{{|||zzzvvvrrrppppppkkkiiiiiikkkooosssvvvwwwwwwxxxyyy|||~~~||||||wwwuuuuuuvvvvvvvvvwwwxxxzzz{{{|||zzz{{{}}}~~~yyyuuu}}}xxxqqqiiihhhiiimmmsssxxx{{{|||{{{{{{{{{xxxpppeeeYYYQQQQQQ\\\hhhqqqzzz~~~xxxvvvooolllssszzz{{{xxxvvvmmmnnnrrr{{{zzzkkkgggcccccckkkyyyyyyooonnnuuu}}}xxxdddXXXQQQIIIFFFHHHIIIFFFCCCAAABBBBBBCCCCCCCCCBBBBBBAAABBBBBBDDDEEEFFFGGGGGGCCCDDDDDDEEEEEEDDDDDDCCCBBBAAABBBCCCFFFGGGFFFEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIDDDDDDDDDDDDEEEGGGJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJIIIHHHHHHGGGGGGGGGIIIIIIHHHHHHHHHIIIJJJKKKKKKLLLMMMOOOPPPQQQRRRRRRPPPPPPPPPOOONNNNNNQQQSSSOOOPPPRRRSSSSSSRRRPPPOOONNNNNNMMMNNNNNNOOOPPPQQQQQQRRRRRRQQQPPPQQQSSSUUU[[[[[[aaappp~~~xxx{{{{{{yyyyyywww{{{~~~~~~}}}ppphhh^^^WWWTTTRRROOOMMMJJJHHHEEEDDDCCCBBB???===??????>>>>>>>>>>>>>>>>>>::::::;;;;;;;;;;;;::::::;;;;;;::::::::::::999999999::::::;;;<<<===>>>>>>???@@@CCCEEEGGGJJJMMMOOORRRXXX```iiirrr~~~MMMLLLLLLLLLLLLMMMMMMNNNLLLKKKJJJIIIIIIJJJKKKLLLJJJJJJIIIHHHIIIJJJKKKLLLMMMNNNNNNNNNOOOOOOOOOOOOMMMNNNRRRUUUUUUYYYeeerrrwwwsssooolllnnnoooqqqtttxxx|||vvviii^^^SSSIIICCCEEECCCEEEMMMUUU\\\ccchhhkkkooosssuuutttuuuxxx{{{ooollljjjiiillloooqqqrrrooooooqqquuuyyy{{{zzzyyysssuuuvvvvvvvvvzzz|||wwwuuurrrlllggg___bbbiiirrrzzz{{{yyytttlllbbbXXXOOOJJJKKKZZZiiiqqqyyyxxxpppkkknnnssstttuuuvvvlllooowww}}}vvvkkkkkkjjjkkkuuuwwwvvv}}}}}}iiiWWWPPPLLLHHHFFFFFFGGGEEECCCAAAAAABBBCCCCCCCCCCCCBBBAAABBBBBBCCCDDDEEEEEEFFFCCCDDDDDDEEEEEEDDDDDDCCCBBBAAAAAABBBDDDEEEEEEDDDCCCCCCDDDDDDDDDCCCBBBBBB@@@AAAAAABBBCCCDDDDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCDDDEEEGGGHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNMMMNNNOOONNNMMMNNNPPPQQQOOOPPPRRRSSSSSSRRRPPPOOOLLLLLLMMMMMMNNNPPPQQQRRRQQQRRRRRRQQQPPPQQQSSSUUUWWWXXX^^^jjj{{{wwwyyy~~~wwwvvvxxx~~~}}}|||~~~{{{qqqeee\\\XXXVVVRRROOOKKKIIIGGGFFFEEEDDDBBB@@@>>>=========<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<======>>>???AAACCCEEEHHHJJJLLLOOORRRUUUYYY^^^gggrrrzzzLLLLLLKKKKKKKKKLLLNNNNNNLLLKKKIIIHHHHHHIIIKKKLLLKKKJJJIIIIIIIIIJJJLLLLLLMMMMMMNNNNNNOOOOOOOOONNNMMMLLLNNNRRRRRRTTT\\\eee{{{yyypppjjjfffeeeggghhhiiilllpppwww|||zzzlll[[[NNNEEEAAA@@@DDDFFFHHHNNNVVVYYY^^^cccfffhhhmmmtttzzzvvvrrrllliiihhhiiiiiiiiiddddddfffjjjoooqqqpppnnnkkkiiihhhiiilllrrryyy}}}}}}xxxpppkkkgggfffdddccc```dddllluuu|||~~~|||yyyrrrmmmdddZZZQQQKKKIIIIIIIIIWWWccciiisssvvvooojjjjjjllllllooosssqqquuuxxxtttoootttxxx}}}~~~~~~tttfffYYYNNNIIIIIIGGGFFFEEEDDDCCCCCCAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCAAA@@@AAACCCDDDDDDCCC???@@@@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEGGGGGGHHHGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEGGGIIIKKKMMMNNNNNNNNNJJJKKKKKKLLLLLLKKKKKKJJJIIIKKKMMMMMMMMMMMMNNNOOONNNOOOQQQSSSSSSQQQOOONNNKKKLLLLLLMMMOOOQQQSSSTTTRRRRRRRRRRRRPPPQQQSSSVVVTTTXXX^^^dddoooyyywwwzzz{{{{{{pppeee```\\\WWWRRRMMMKKKIIIHHHHHHGGGEEECCC@@@@@@???>>>===<<<<<<;;;;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;<<<<<<===???>>>>>>@@@BBBEEEFFFGGGKKKMMMPPPRRRTTTZZZbbbhhhqqqxxxLLLKKKJJJJJJKKKLLLMMMNNNLLLKKKIIIHHHHHHIIIKKKLLLKKKKKKJJJIIIJJJKKKLLLMMMLLLLLLMMMNNNNNNNNNNNNMMMNNNLLLMMMPPPRRRTTTZZZaaaggg}}}rrrjjjfff___aaabbbaaaaaafffpppxxxtttlll[[[LLLGGGEEEFFFDDDAAAEEEMMMJJJOOOTTTWWWZZZaaakkkssswwwqqqjjjdddaaa```___^^^]]]]]]^^^cccgggiiigggeeefffcccaaabbbhhhpppwww{{{}}}~~~xxxrrrnnnhhhbbb______aaaccceeeiiipppwww|||{{{wwwsssfff```VVVKKKCCCBBBEEEHHHLLLVVV]]]bbbnnn~~~{{{rrrmmmiiiiiihhhgggjjjpppwww}}}zzzuuusssuuu}}}}}}|||{{{xxxaaaUUUNNNIIIDDDFFFGGGFFFDDDCCCBBBCCCAAABBBBBBCCCDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCAAA@@@@@@BBBCCCCCCBBBAAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEECCCDDDFFFHHHIIIIIIIIIHHHFFFFFFGGGGGGGGGFFFFFFEEEDDDFFFIIIMMMOOOPPPOOOOOOJJJJJJKKKJJJJJJIIIHHHHHHFFFIIILLLMMMMMMLLLMMMMMMMMMOOOQQQRRRRRRQQQOOOMMMKKKKKKLLLMMMPPPRRRTTTUUURRRSSSSSSRRRQQQQQQTTTVVVVVV[[[___aaagggxxxzzzuuutttyyy}}}{{{nnnhhhccc\\\WWWMMMLLLJJJIIIIIIHHHFFFEEEDDDDDDCCCBBBAAA??????>>>======>>>>>>>>>>>>======<<<<<<<<<=========>>>>>>:::::::::;;;;;;<<<<<<<<>>======???BBBCCCCCCBBBEEEIIILLLMMMPPPUUUZZZ]]]bbbjjjtttLLLKKKKKKJJJJJJJJJKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLNNNNNNMMMLLLLLLMMMNNNNNNKKKKKKKKKKKKJJJJJJJJJJJJQQQPPPNNNMMMNNNPPPSSSUUUccclllzzzrrroooeeebbbaaaaaa___```gggooommmwwwooo\\\NNNBBB@@@AAA???===>>>DDDEEEFFFIIIMMMQQQUUUXXXaaaggglllkkkddd\\\YYYXXXUUUSSSSSSVVVZZZ]]]\\\[[[]]]^^^aaaffflllrrruuuvvv|||zzzppphhhbbb]]]WWWWWW]]]eeemmmpppxxxvvvuuuwwwxxxuuummmfffRRRPPPKKKEEEAAABBBHHHNNNSSSUUU[[[dddmmmssssssqqqmmmkkkhhheeebbbdddkkkrrryyytttuuuwwwzzzvvvtttttt{{{uuucccUUULLLIIIIIIGGGGGGFFFEEEDDDCCCBBBBBBDDDDDDDDDDDDDDDCCCBBBBBBCCCBBBAAA@@@@@@@@@AAAAAAEEEDDDDDDCCCCCCCCCCCCCCC????????????@@@AAABBBBBB>>>???@@@AAACCCDDDEEEFFFDDDDDDDDDCCCCCCBBBBBBAAAAAABBBDDDEEEEEEEEEDDDCCCDDDCCCBBBBBBCCCDDDEEEFFFHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIHHHFFFGGGJJJLLLMMMMMMNNNOOOPPPPPPQQQQQQQQQQQQPPPOOONNNNNNNNNPPPRRRSSSUUUTTTSSSSSSTTTTTTTTTSSSZZZYYY]]]bbbccckkkxxxoooqqqwww|||xxxqqqkkkaaaXXXWWWTTTPPPMMMKKKJJJHHHFFFHHHGGGDDDBBBAAABBBCCCDDD????????????>>>>>>>>>>>>@@@@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<=========>>>===<<<<<<===???BBBCCCCCCDDDEEEGGGIIIKKKMMMMMMVVVXXX\\\aaahhhqqq{{{JJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJOOONNNLLLLLLMMMOOORRRSSSZZZbbbuuu}}}wwwkkkfffbbbdddeeedddfffiiimmmttt{{{mmm\\\JJJBBB???<<<;;;===>>>>>>???@@@CCCFFFIIIJJJSSSYYYaaaeeeccc___\\\ZZZXXXVVVTTTVVVYYY\\\\\\\\\aaacccfffkkkqqquuuwwwxxx{{{~~~|||vvvnnnddd\\\WWWTTTRRRWWWbbbooozzz|||zzzvvvmmmaaaXXXLLLJJJFFFBBB@@@CCCKKKQQQ[[[ZZZ[[[^^^cccfffgggfffdddcccbbbaaadddlllyyywwwssswww|||~~~yyytttpppnnnmmmpppwww{{{jjj[[[QQQLLLJJJIIIEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAADDDDDDCCCCCCCCCDDDDDDEEE@@@@@@@@@@@@@@@@@@AAABBB>>>>>>???@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFGGGHHHIIIIIIFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIGGGFFFGGGJJJLLLMMMLLLLLLMMMNNNOOOOOOPPPPPPOOOUUUSSSRRRQQQQQQRRRTTTUUUTTTSSSRRRRRRSSSTTTUUUUUUWWWUUUYYY]]]]]]ddd}}}~~~uuussswww|||zzztttkkkddd\\\XXXSSSNNNLLLJJJHHHFFFEEEDDDBBBAAA@@@@@@AAAAAA@@@?????????>>>>>>>>>>>>AAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;===???AAABBBAAABBBCCCDDDFFFHHHIIIIIIMMMPPPSSSWWW\\\bbbjjjoooIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKKKKLLLMMMNNNNNNMMMLLLKKKIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJLLLMMMPPPQQQSSSWWWfff}}}zzz{{{zzzpppiiilllpppoookkkhhhnnnssswwwzzzsssZZZIII@@@;;;;;;<<<;;;;;;::::::;;;<<<>>>???CCCJJJTTT^^^dddeeedddccc^^^ZZZVVVUUUXXX\\\```bbbfffhhhmmmrrrvvvxxxzzzzzz|||~~~wwwooohhh```XXXSSSNNNNNNRRR[[[jjjyyyzzzqqqdddUUUKKKDDDBBB@@@???BBBHHHRRRXXXccc___[[[ZZZ[[[]]]^^^______```aaadddlll{{{~~~uuurrryyywwwnnnhhhffffffgggkkktttvvvjjj[[[PPPKKKKKKJJJHHHCCCDDDDDDDDDEEEEEEEEEFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBCCCDDDDDDDDDCCCAAAAAACCCCCCCCCCCCDDDEEEFFFFFFBBBBBBAAA@@@@@@@@@AAAAAA>>>>>>??????@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDCCCBBBBBBCCCEEEFFFDDDFFFHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHGGGGGGEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHIIIGGGFFFGGGJJJKKKLLLKKKLLLLLLMMMOOOOOOPPPPPPPPPRRRQQQPPPNNNNNNOOOPPPPPPRRRQQQPPPPPPQQQSSSUUUWWWVVVUUUWWWZZZYYY___sss~~~wwwxxx{{{uuufffaaaYYYRRRNNNLLLKKKJJJDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>AAA@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;::::::<<<;;;;;;;;;<<<===???AAA>>>???@@@AAABBBCCCDDDDDDEEEGGGJJJMMMOOORRRWWWZZZHHHHHHHHHHHHHHHIIIIIIJJJIIIJJJKKKKKKLLLLLLKKKKKKJJJKKKMMMNNNNNNMMMKKKJJJIIIIIIJJJKKKKKKLLLMMMMMMIIIIIIIIIJJJKKKLLLMMMNNNQQQSSS\\\mmmwwwuuuzzztttvvv}}}}}}vvvoooqqqtttxxxzzz~~~mmmVVVHHH@@@=========<<<;;;:::::::::;;;<<<<<>>>>>======<<<<<<;;;;;;::::::999999;;;;;;:::;;;;;;===>>>???======>>>>>>??????@@@@@@AAADDDGGGIIIJJJKKKMMMOOOIIIIIIHHHHHHIIIJJJJJJKKKIIIIIIJJJKKKKKKKKKKKKKKKIIIJJJLLLMMMMMMLLLJJJIIIJJJJJJKKKLLLMMMMMMNNNNNNHHHHHHIIIJJJKKKKKKKKKKKKOOOOOOUUUaaaqqqzzzvvvyyyyyyrrrtttwww{{{zzzcccSSSHHHAAA<<<<<<;;;:::999999999:::;;;;;;===BBBMMMZZZgggppptttsssmmmeee^^^\\\```ggglllnnnrrrxxx|||}}}~~~{{{vvvjjjeee]]]VVVQQQOOOMMMMMMNNNTTT___iiirrrxxx{{{}}}yyynnnaaaWWWOOOIIIFFFBBBCCCEEEKKKUUU```kkkpppfffeeecccaaa___^^^___```bbbmmmyyy|||}}}xxx{{{|||qqqiiieeegggmmmqqqttt~~~}}}ooo___UUUIIIDDDFFFIIIHHHFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDEEEFFFFFFDDDBBBAAAAAAAAAAAABBBCCCEEEFFFGGGDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGDDDDDDCCCBBBCCCDDDEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEBBBDDDGGGIIIJJJJJJHHHGGGDDDDDDDDDDDDEEEFFFGGGGGGLLLLLLLLLKKKKKKJJJJJJJJJGGGGGGGGGGGGGGGHHHJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLIIIHHHHHHIIIKKKLLLKKKJJJJJJKKKLLLMMMOOOOOOPPPPPPMMMMMMNNNNNNOOOPPPQQQRRRMMMNNNNNNNNNMMMNNNQQQTTTYYYZZZZZZZZZYYY\\\gggrrr{{{ssshhh^^^WWWTTTRRRQQQJJJJJJJJJIIIGGGEEEDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@??????>>>>>><<<<<<<<<;;;;;;::::::::::::::::::;;;;;;<<<==================>>>>>>??????@@@BBBFFFGGGHHHHHHJJJKKKIIIHHHHHHHHHIIIJJJKKKLLLIIIIIIJJJKKKKKKKKKKKKJJJIIIJJJKKKLLLLLLKKKJJJIIIKKKKKKKKKLLLLLLMMMMMMNNNIIIJJJKKKLLLLLLKKKJJJIIIJJJKKKQQQZZZeeexxxtttrrrttt{{{ooo^^^RRRGGG>>>;;;:::888777666777888888::::::===CCCMMMYYYeeelllwwwuuuoooiiidddccceeehhhoootttzzz}}}}}}~~~zzzrrrjjj\\\YYYRRRMMMIIIHHHHHHIIIOOOUUU___fffjjjlllmmmmmmmmmfff\\\QQQJJJHHHHHHJJJLLLMMMPPPWWWaaajjjqqqttthhhhhhhhheeeaaa______```fffvvvyyypppsssxxx{{{~~~{{{zzzvvvppplllmmmqqqxxx|||lll___XXXQQQIIIFFFGGGIIIHHHFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCDDDEEEEEEEEEDDDBBBBBB@@@@@@@@@AAABBBDDDEEEFFFDDDDDDCCCBBBBBBBBBCCCCCCAAABBBCCCDDDFFFGGGHHHHHHFFFFFFGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDEEEEEEFFFGGGFFFEEECCCBBBBBBCCCDDDDDDBBBDDDFFFHHHIIIHHHGGGFFFCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLIIIIIIJJJKKKLLLMMMMMMNNNJJJJJJJJJKKKMMMMMMLLLJJJGGGHHHJJJKKKLLLMMMNNNNNNLLLMMMMMMNNNOOOOOOPPPPPPNNNPPPRRRPPPMMMMMMOOORRRUUUVVVWWWWWWVVVYYY___eeeuuuttthhh___YYYUUUSSSMMMLLLKKKHHHFFFDDDBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@??????<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<======>>>>>>??????>>>@@@CCCDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLNNNNNNNNNLLLIIIHHHHHHJJJOOOUUU\\\iiiyyysssqqqyyy{{{jjj]]]QQQFFF???>>><<<:::999888888999888:::<<<>>>AAAJJJUUU]]]lllpppttttttpppkkkgggfffjjjoootttvvvvvvwww{{{}}}uuunnneee[[[PPPNNNKKKHHHGGGIIILLLNNNRRRVVV[[[]]]\\\\\\\\\]]]WWWTTTOOOJJJJJJMMMTTTXXXXXXXXX[[[aaahhhnnnppppppkkklllkkkgggdddbbbccceeettt}}}uuukkknnnuuu}}}uuupppqqqqqqqqqsssxxxooo^^^TTTQQQNNNJJJIIIIIIIIIHHHHHHFFFFFFEEEEEEDDDDDDCCCCCCAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBB?????????@@@AAABBBCCCDDDCCCCCCCCCCCCCCCCCCDDDEEEAAAAAACCCEEEGGGHHHJJJKKKHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCCCCDDDCCCDDDEEEFFFFFFFFFFFFFFFCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLHHHHHHIIIJJJKKKLLLMMMNNNLLLKKKKKKMMMNNNOOOMMMKKKHHHIIIKKKMMMNNNOOOOOOPPPOOOOOOOOOOOOOOONNNMMMMMMQQQTTTWWWUUUPPPMMMNNNPPPPPPRRRSSSSSSSSSVVVYYY[[[cccppp~~~wwwkkkbbb[[[WWWSSSQQQMMMJJJFFFDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@<<<<<<==================;;;;;;<<<===============;;;;;;<<<<<<===>>>??????===>>>@@@@@@@@@@@@BBBCCCFFFFFFFFFFFFGGGHHHIIIJJJHHHIIIJJJJJJKKKKKKJJJJJJKKKJJJIIIIIIIIIIIIJJJKKKIIIIIIIIIIIIIIIIIIHHHHHHMMMNNNOOOPPPOOOLLLIIIGGGIIILLLPPPTTTUUU]]]pppuuupppxxxsssgggZZZNNNGGGEEECCC@@@>>>===<<<<<<888;;;=========AAAJJJRRR\\\fffsss{{{zzztttlllhhhccchhhmmmooonnnpppuuuzzz~~~rrrjjjdddYYYOOOGGGHHHHHHHHHJJJNNNTTTXXXVVVXXXXXXUUUQQQOOOPPPRRRHHHHHHIIIKKKPPPXXXbbbiii``````aaafffkkknnnmmmkkkmmmmmmllliiifffgggkkkooo}}}tttoooqqqwwwzzzrrrpppnnnppptttzzzvvvbbbVVVPPPLLLLLLKKKJJJJJJIIIIIIIIIDDDDDDDDDDDDEEEEEEEEEEEE@@@AAAAAABBBCCCCCCCCCBBBDDDDDDCCCBBBBBBBBBBBBCCC????????????@@@AAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFF???@@@BBBDDDGGGIIIKKKKKKIIIIIIIIIHHHHHHGGGGGGGGGEEEFFFGGGIIIIIIHHHGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEECCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKFFFGGGHHHIIIJJJLLLMMMMMMLLLLLLLLLNNNPPPOOOMMMLLLLLLMMMNNNPPPRRRSSSSSSSSSWWWWWWVVVUUUTTTRRRPPPOOOTTTXXX[[[YYYSSSNNNNNNOOOMMMPPPQQQQQQRRRUUUWWWWWW]]]fffwww~~~vvvkkkbbb]]]XXXUUUQQQLLLIIIFFFFFFEEECCCCCCBBBBBBBBBAAAAAAAAABBBAAAAAAAAAAAAAAAAAA@@@<<<<<<======>>>>>>??????<<<<<<======>>>=========999::::::;;;===>>>>>>???>>>??????>>>======???AAAGGGIIIJJJJJJHHHGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLMMMLLLKKKJJJIIIHHHGGGGGGJJJKKKNNNPPPQQQUUUbbbooovvvpppvvvxxxjjj```RRRKKKFFFFFFCCC===;;;>>>;;;888888;;;;;;:::===BBBNNNWWWccckkknnnmmmllllllhhhfffccc```aaaeeelllrrruuuxxx|||~~~~~~}}}}}}}}}{{{~~~xxxrrriii```YYYSSSOOOMMMIIIIIIIIIKKKNNNSSSWWWYYY\\\TTTPPPQQQSSSPPPKKKJJJEEEHHHKKKPPP[[[hhhmmmlllhhhbbb```gggmmmmmmjjjgggiiifffbbbaaafffqqq~~~zzzqqqkkksss}}}qqqpppwwwuuuyyy|||pppaaaTTTNNNOOOIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGEEECCCBBBCCCDDDCCCAAABBBBBBAAA@@@@@@@@@@@@@@@BBBAAAAAAAAAAAABBBCCCCCCEEEFFFFFFGGGGGGFFFFFFEEEFFFEEEEEEEEEEEEEEEFFFGGGIIIIIIIIIHHHHHHGGGGGGGGGMMMMMMLLLKKKIIIHHHFFFFFFFFFDDDBBB@@@@@@@@@BBBBBBAAAAAAAAABBBDDDEEEGGGHHHCCCAAA@@@??????BBBDDDFFFFFFFFFEEEEEEEEEEEEEEEFFFDDDDDDEEEFFFGGGHHHHHHIIIKKKJJJIIIHHHIIIJJJKKKLLLJJJJJJKKKLLLNNNQQQSSSTTTRRRSSSUUUUUUSSSQQQPPPQQQOOOSSSWWWWWWUUURRRSSSTTTVVVWWWVVVTTTPPPLLLJJJJJJJJJKKKLLLNNNQQQSSSVVVWWW[[[```lll}}}|||zzzyyyxxxxxx~~~}}}wwwnnnkkkccc\\\SSSMMMLLLKKKJJJHHHFFFDDDCCCCCCDDDCCCBBBAAADDDDDDCCCBBBAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>========================??????>>>>>>>>>>>>??????GGGIIIJJJIIIHHHFFFGGGGGGIIIIIIIIIIIIIIIHHHGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHJJJLLLLLLOOOZZZggg{{{}}}{{{qqq___VVVPPPNNNLLLEEEAAAAAA===::::::<<<<<<:::===AAACCCJJJTTT\\\```aaacccdddaaaaaa```______aaaeeehhhmmmppptttvvvvvvvvvvvvvvvwwwzzz}}}~~~~~~zzzrrroooddd```ZZZUUUPPPMMMKKKJJJHHHJJJOOOTTTYYY\\\___```aaa[[[XXXXXXVVVPPPLLLKKKDDDKKKSSS\\\hhhsssvvvttthhhbbbaaahhhnnnnnnjjjhhheeebbb```dddnnn}}}xxxvvvwwwrrrwwwqqqbbbVVVMMMIIIJJJGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDCCCCCCCCCDDDEEEFFFFFFEEECCCCCCEEEFFFFFFEEEFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDEEEFFFFFFFFFGGGGGGFFFFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIHHHFFFEEEEEEDDDBBB@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDAAA@@@???@@@BBBDDDEEEEEEDDDDDDDDDDDDDDDEEEDDDEEEEEEFFFGGGHHHHHHHHHIIIHHHGGGGGGGGGHHHIIIJJJIIIJJJKKKMMMOOOQQQRRRSSSSSSUUUVVVUUUSSSQQQPPPPPPNNNPPPRRRSSSSSSSSSSSSTTTUUUUUUUUUSSSOOOLLLKKKKKKJJJKKKLLLNNNPPPRRRTTTVVVVVV[[[dddrrryyywwwyyyzzz}}}xxxmmmeee[[[SSSOOOMMMJJJHHHHHHFFFEEEEEEFFFFFFEEECCCFFFEEEDDDCCCCCCBBBCCCCCC@@@@@@???>>>>>>>>>>>>>>>????????????????????????===========================<<<<<<<<<<<<<<<<<<===GGGHHHJJJIIIGGGFFFFFFGGGHHHHHHHHHIIIHHHGGGGGGFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFHHHIIIHHHJJJSSS^^^jjj}}}oooggg```^^^[[[SSSJJJEEE???;;;:::;;;;;;999:::===<<<@@@GGGLLLPPPSSSUUUWWWXXXZZZ\\\]]]\\\\\\\\\^^^aaadddgggiiijjjjjjkkkmmmpppsssvvvwwwvvvuuuuuuvvvxxxxxxxxxxxxxxxyyyzzz{{{|||}}}~~~~~~~~~~~~yyylllbbb]]]RRRPPPMMMKKKJJJJJJKKKLLLMMMRRR[[[dddkkknnnoooooommmiiieeebbbZZZQQQNNNOOOMMMWWWeeeppp{{{zzzkkkeeedddjjjooonnnjjjiiieeebbbbbbjjjyyy}}}xxxtttuuusss```SSSLLLGGGEEEFFFEEEEEEEEEEEEEEEDDDCCCBBBEEECCCBBBAAAAAACCCEEEFFFFFFDDDCCCDDDFFFHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFEEEFFFFFFGGGGGGFFFFFFEEECCCCCCCCCDDDDDDEEEEEEEEEHHHGGGGGGGGGGGGHHHHHHIIIFFFGGGHHHHHHHHHGGGEEEDDDDDDCCCAAA@@@@@@AAABBBCCCDDDCCCBBBBBBBBBBBBBBBCCCHHHGGGDDDBBB@@@AAAAAABBBDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIHHHJJJLLLNNNOOOPPPPPPPPPRRRTTTUUUTTTRRRQQQQQQQQQPPPOOONNNPPPRRRTTTUUUUUUSSSSSSSSSQQQNNNLLLKKKLLLKKKKKKLLLMMMOOOQQQSSSTTTTTTVVV\\\ffftttyyyuuuwwwzzz|||}}}~~~xxxvvv||||||sssggg]]]WWWSSSPPPMMMJJJHHHGGGGGGHHHHHHGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCAAA@@@??????>>>>>>??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<>>===;;;;;;>>>>>>AAAEEEHHHJJJJJJJJJJJJOOOQQQTTTUUUUUUUUUVVVWWWVVVXXX[[[]]]^^^___aaaccchhhkkknnnppppppoooooopppqqqqqqrrrrrrsssuuuvvvwwwxxxyyyzzzyyyyyyyyy{{{}}}~~~~~~xxxnnnbbbXXXSSSMMMLLLJJJIIIKKKOOOUUUZZZ^^^dddnnnwww{{{tttlll___UUUTTTXXX```mmm}}}|||pppjjjiiimmmooommmjjjiiihhhgggiiisssyyyxxxxxx{{{uuueeeTTTLLLJJJGGGEEEDDDDDDDDDEEEEEEEEEDDDDDDCCCEEECCCAAA@@@@@@BBBDDDEEEFFFEEECCCDDDFFFGGGGGGFFFCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEEEECCCBBBBBBAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDJJJIIIGGGEEEDDDDDDDDDEEEDDDDDDDDDCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIHHHJJJLLLNNNOOOOOONNNMMMNNNOOOQQQQQQPPPPPPQQQRRRTTTQQQNNNOOOSSSVVVVVVUUUQQQRRRRRRPPPMMMLLLLLLMMMKKKKKKLLLMMMNNNPPPQQQRRRUUUVVVXXX^^^iiizzzwwwwwwwwwvvvzzz~~~wwwwww}}}~~~zzzsssrrrxxxtttiiibbb\\\XXXTTTMMMKKKIIIHHHIIIIIIHHHGGGDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@????????????@@@?????????@@@@@@@@@@@@@@@????????????????????????>>>>>>============>>>>>>FFFHHHIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFHHHIIIJJJIIIIIIHHHFFFEEECCCBBBBBBDDDCCCDDDGGGHHHHHHNNNUUUSSS]]]ooo~~~}}}oooaaaUUULLLFFFDDDBBB??????AAAAAACCCGGGJJJKKKIIIFFFCCCEEEFFFHHHIIIIIIKKKNNNQQQNNNOOOQQQSSSTTTVVVYYY[[[^^^bbbfffhhhiiijjjkkklllfffggghhhjjjlllnnnqqqrrrssstttuuuuuuttttttvvvxxx{{{|||~~~~~~~~~~~~}}}|||yyywwwtttrrrkkklllmmmiiiaaaXXXPPPLLLKKKKKKLLLNNNSSS\\\hhhpppxxx|||~~~qqqcccZZZ\\\dddrrrvvvpppmmmnnnooollliiijjjkkklllrrr~~~|||yyy|||}}}~~~xxxfffYYYMMMKKKKKKHHHDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDBBBAAAAAABBBCCCDDDFFFEEECCCCCCCCCDDDCCCBBBAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDBBBAAACCCDDDDDDEEEEEEDDDDDDCCCAAAAAACCCDDDEEEEEEEEEEEEEEEEEEDDDEEEFFFHHHJJJLLLPPPMMMIIIEEECCCCCCEEEGGGBBBBBBBBBCCCCCCDDDDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHJJJIIIHHHHHHHHHHHHIIIJJJFFFFFFEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFGGGHHHIIIIIIJJJJJJJJJIIIJJJLLLNNNNNNMMMLLLKKKHHHJJJLLLMMMNNNOOORRRTTTWWWSSSOOONNNQQQSSSSSSRRRRRRRRRQQQOOOMMMLLLMMMNNNMMMMMMMMMMMMNNNOOOPPPQQQUUUVVVWWWYYY___nnn~~~yyyqqqsssyyy~~~uuusss{{{yyy{{{~~~|||uuussswww{{{xxx|||~~~|||xxxmmmddd\\\WWWSSSPPPLLLJJJJJJIIIHHHGGGEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???@@@@@@@@@AAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>============>>>>>>FFFGGGIIIHHHFFFEEEEEEFFFEEEEEEFFFFFFEEEEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEDDDEEEGGGHHHIIIIIIIIIGGGEEECCCAAA@@@???AAA???@@@DDDEEEDDDHHHNNNRRRYYYfffwww~~~ggg\\\PPPIIIEEEAAA???@@@AAABBBEEEHHHJJJIIIEEEBBB======>>>===>>>@@@DDDGGGGGGHHHIIIIIIJJJLLLPPPRRRTTTWWW\\\___```aaabbbddd^^^___```cccfffiiilllmmmkkklllmmmmmmlllmmmoooqqqssstttvvvxxxyyyxxxwwwvvvyyyyyyzzzzzzzzzzzzyyyyyyyyy{{{|||}}}|||}}}~~~~~~zzztttsssppplllhhheeebbb```\\\]]]]]][[[VVVPPPMMMKKKMMMPPPUUU[[[cccooo}}}}}}rrrfff```eeemmm|||zzzsssnnnnnnnnnllllllooommmsss}}}yyyxxx}}}~~~}}}yyygggWWWNNNHHHIIIJJJGGGCCCBBBCCCCCCDDDEEEEEEFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCFFFDDDBBBAAABBBBBBAAA@@@BBBBBBBBBCCCDDDFFFGGGHHHFFFGGGGGGGGGEEECCCAAA@@@AAABBBBBBCCCCCCBBBBBBAAA@@@AAACCCEEEFFFFFFFFFEEEDDDDDDCCCDDDEEEHHHKKKMMMSSSPPPJJJFFFCCCCCCEEEGGGBBBCCCCCCDDDEEEFFFGGGGGGEEEEEEEEEEEEFFFGGGIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIHHHHHHGGGGGGFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLJJJKKKLLLMMMMMMLLLKKKJJJEEEGGGIIIJJJKKKNNNQQQTTTVVVTTTQQQOOOPPPQQQQQQQQQSSSSSSRRROOOMMMLLLMMMOOOOOONNNNNNNNNNNNOOOOOOPPPQQQSSSUUUTTTVVVaaasssooonnnpppvvv}}}tttqqqtttzzz~~~vvvwwwyyy|||}}}xxxwwwxxxuuuwwwyyy~~~~~~~~~}}}pppddd]]]\\\YYYSSSOOOMMMLLLJJJHHHIIIHHHGGGFFFFFFEEEEEEEEECCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA======<<<<<<<<<<<<======FFFGGGHHHHHHFFFEEEEEEFFFDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBCCCEEEGGGHHHGGGGGGFFFDDDCCCAAA@@@???BBB???@@@BBBCCCAAACCCGGGMMMRRR]]]iiisssuuudddXXXPPPIIIFFFFFFEEEDDDCCCEEEFFFFFFCCC@@@:::;;;;;;:::999:::===???@@@AAAAAA@@@@@@CCCGGGJJJIIIMMMQQQTTTUUUUUUVVVWWWVVVWWWXXXZZZ]]]```bbbdddbbbccceeeeeeeeefffhhhjjjiiikkknnnqqqsssssssssrrrrrrrrrssssssssssssrrrrrrvvvwwwxxxyyyxxxyyy{{{}}}}}}}}}~~~~~~}}}|||zzzzzz{{{}}}~~~~~~~~~~~~~~~~~~}}}~~~}}}|||yyysssnnngggddd___ZZZVVVSSSRRRQQQPPPQQQSSSSSSRRRRRRTTTVVV[[[bbbkkkttt{{{|||uuuoooiiieeejjjrrrzzzsssnnnmmmmmmmmmqqqvvvuuu~~~yyyvvvzzz|||~~~zzzgggYYYNNNIIIFFFHHHHHHEEECCCDDDAAAAAABBBCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEDDDCCCBBBDDDBBB@@@@@@BBBBBBBBBAAACCCCCCCCCCCCCCCDDDDDDEEECCCDDDEEEFFFFFFDDDBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@BBBDDDFFFGGGGGGFFFFFFCCCCCCBBBCCCEEEIIILLLOOOOOOMMMKKKHHHFFFEEEEEEEEECCCDDDEEEFFFGGGHHHIIIIIIGGGFFFFFFEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJIIIHHHGGGGGGFFFFFFFFFGGGIIIKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJGGGHHHIIIJJJJJJLLLOOORRRUUUVVVUUUTTTSSSSSSTTTVVVUUUUUUSSSPPPMMMLLLMMMOOOQQQPPPOOOOOOOOOOOOOOOPPPMMMQQQTTTRRRPPPWWWfffrrrsssnnnjjjkkkqqqvvvyyyyyytttzzzyyyuuuoooqqqyyyzzzzzzyyyzzz|||}}}yyywwwvvvuuuvvvyyy~~~xxxooohhhddd]]]WWWSSSPPPNNNLLLJJJJJJIIIHHHGGGGGGGGGGGGCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>============>>>>>>EEEGGGHHHHHHFFFEEEEEEFFFDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAA@@@AAACCCEEEGGGEEEEEEDDDCCCBBBBBBAAAAAAEEEBBBAAACCCCCC@@@@@@DDDAAAFFFQQQZZZ```kkk{{{lllbbbYYYUUUTTTMMMIIIEEEBBBBBBBBB@@@===;;;===>>>===;;;999::::::<<<<<<<<<::::::<<>>===<<<;;;<<<<<<======:::::::::;;;;;;===>>>???AAAAAABBBCCCEEEFFFGGGGGGEEEEEEFFFGGGHHHJJJLLLMMMSSSRRRSSSTTTWWWZZZ^^^```___aaadddgggjjjkkkkkkkkkjjjiiigggfffgggiiikkkmmmkkklllmmmmmmoooppppppqqqsssrrrrrrrrrtttsssrrrppptttvvvwwwwwwwwwxxxzzz|||{{{{{{{{{zzzyyywwwuuusssuuuuuuvvvwwwyyy{{{}}}~~~||||||zzz{{{|||~~~~~~}}}{{{{{{}}}~~~{{{zzzxxxxxxxxxyyy{{{|||}}}|||{{{zzzyyyxxxxxxxxxwwwuuusssppplllgggbbb^^^YYYUUURRRMMMKKKHHHGGGGGGHHHHHHHHHLLLOOOSSSVVV[[[fffuuu|||vvviiiiiijjjlllppptttxxx{{{zzzrrrmmmllljjjjjjmmmuuuzzzuuuwwwyyyfffVVVNNNJJJFFFFFFFFFFFFEEEDDDCCCBBB???@@@@@@@@@AAABBBDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFHHHFFFBBB@@@>>>???@@@AAADDDBBB???>>>???@@@??????@@@AAABBBCCCDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@??????DDDEEEGGGHHHHHHGGGFFFEEEBBBCCCDDDFFFHHHJJJKKKLLLGGGGGGGGGFFFFFFDDDCCCCCCEEEEEEFFFGGGHHHIIIIIIJJJFFFFFFEEEDDDCCCBBBBBBBBBEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIHHHHHHIIIIIIJJJKKKFFFFFFGGGHHHIIIIIIIIIIIIKKKJJJIIIHHHIIIKKKMMMNNNNNNNNNLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNMMMRRRWWW]]]___]]][[[[[[\\\RRRRRRQQQPPPPPPPPPPPPPPPUUUTTTSSSRRRRRRQQQOOOMMMPPPTTTWWWXXXXXXXXX[[[]]]sssxxxkkkhhhddd^^^___fffgggzzz~~~vvvooojjjkkkoooxxx}}}yyyuuurrrrrrvvvyyy~~~{{{}}}|||pppgggaaa\\\WWWSSSNNNNNNMMMLLLKKKIIIGGGFFFDDDBBBAAABBBCCCCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCC???@@@BBBDDDEEEEEEDDDCCCBBBCCCDDDCCCAAA@@@AAABBBEEEEEEEEEEEEEEEEEEEEEEEEBBBAAA@@@?????????@@@@@@BBBBBBCCCBBBBBBAAA@@@???BBBBBBAAAAAAAAAAAABBBBBBDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@?????????AAABBBCCCGGGBBBBBBIIIMMMQQQ___qqqzzzsssooommmppprrrpppppprrrttt{{{tttoooggg^^^WWWOOOFFF@@@???>>>===<<<;;;:::999777;;;;;;;;;;;;;;;<<<======<<<<<<===>>>???@@@AAABBBAAAAAAAAABBBDDDFFFGGGHHHKKKKKKLLLMMMOOOSSSVVVXXX[[[]]]```ccceeefffffffffeeedddcccbbbbbbdddgggiiiggghhhiiijjjkkkmmmnnnnnnqqqrrrrrrrrrrrrrrrssssssuuuvvvwwwvvvttttttvvvxxx{{{{{{||||||{{{yyywwwvvvvvvvvvuuuuuuvvvwwwyyyzzz}}}~~~~~~|||yyywwwwwwxxxzzzzzzyyywwwuuuuuuvvvxxxxxxvvvuuuttttttvvvxxxyyy|||yyyvvvuuuttttttttttttqqqllliii___\\\WWWTTTQQQNNNKKKHHHGGGFFFEEEEEEFFFIIIMMMOOOQQQWWW^^^dddlllvvvwwwooojjjgggjjjpppvvv}}}zzztttnnniiiiiikkknnntttyyy{{{}}}kkk[[[QQQKKKIIIEEEEEEEEEEEEDDDCCCBBBAAA>>>=========>>>???AAABBBCCCDDDEEEEEEFFFEEEEEEEEEGGGFFFCCCAAA@@@@@@AAAAAABBB@@@??????AAABBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBB@@@@@@???>>>>>>>>>>>>???CCCEEEFFFHHHHHHGGGFFFEEECCCCCCDDDEEEFFFHHHHHHIIIEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCBBBBBBAAAAAA@@@DDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHGGGHHHHHHIIIIIIIIIIIIHHHKKKJJJIIIIIIJJJLLLNNNOOOOOOOOONNNMMMLLLLLLKKKJJJJJJKKKLLLMMMNNNNNNNNNNNNQQQTTTXXXZZZZZZZZZYYYYYYSSSRRRPPPOOOOOOOOOPPPQQQRRRRRRQQQQQQQQQQQQQQQPPPTTTXXX\\\]]]ZZZYYY\\\___lllqqqlllfff^^^]]]dddiiiwwwzzzrrrjjjhhhiiiqqq|||xxxvvvwwwxxx~~~}}}}}}}}}~~~tttllleee^^^ZZZVVVTTTRRRPPPNNNLLLIIIHHHFFFEEECCCCCCCCCCCCAAA@@@BBBBBBBBBCCCCCCCCCDDDDDD???@@@BBBDDDEEEEEEDDDCCCBBBCCCDDDCCCAAA@@@AAABBBEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAABBBBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@AAAAAACCCCCCBBBAAAAAA@@@??????>>>>>>======>>>@@@BBBCCCFFFBBBBBBGGGJJJKKKUUUbbbmmm}}}qqqjjjeeeeeeffffffhhhllloooyyyxxxmmm```RRRJJJEEECCC@@@>>><<<;;;888666999999888888888888999999888999999:::;;;<<<<<<===<<<<<<<<<===>>>@@@AAABBBDDDDDDDDDFFFHHHKKKNNNOOOUUUVVVYYY[[[]]]^^^^^^^^^]]]\\\[[[[[[\\\]]]```aaaaaabbbccceeegggiiijjjkkklllnnnpppooonnnnnnrrrvvvwwwwwwwwwtttrrrpppppprrrwwwxxxzzz{{{{{{yyywwwuuutttsssqqqpppoooppprrrsssvvvvvvvvvtttrrrrrrsssuuuwwwwwwvvvssspppoooqqqrrrtttrrrpppooooooqqqtttvvv{{{~~~vvvpppqqqqqqqqqqqqooojjjccc]]]QQQNNNJJJHHHGGGFFFDDDCCCCCCDDDFFFFFFGGGKKKSSSYYY___fffqqqyyy{{{wwwssspppmmmjjjlllqqqyyy|||ssspppnnnjjjeeeiiioooxxxuuuvvv{{{xxxgggXXXOOOJJJHHHFFFCCCCCCDDDCCCCCCBBBAAA@@@>>>===<<<;;;<<<===???AAAAAABBBCCCDDDDDDDDDDDDDDDFFFEEEDDDCCCCCCBBBAAAAAA@@@??????AAACCCDDDCCCAAA@@@@@@@@@@@@@@@AAABBBBBB@@@???===<<<<<<<<<>>>???CCCDDDEEEGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEBBBCCCEEEGGGHHHIIIIIIIIIGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHJJJIIIIIIIIIKKKLLLOOOPPPPPPPPPPPPPPPOOOMMMLLLJJJJJJKKKLLLMMMNNNNNNNNNNNNPPPPPPRRRTTTWWWXXXWWWVVVSSSQQQOOOMMMMMMNNNPPPQQQQQQQQQPPPPPPPPPRRRSSSTTTYYY^^^cccbbb]]]ZZZ]]]aaadddvvv|||sssjjjaaa___dddmmmvvvyyynnngggfffkkkwww{{{xxxwww{{{{{{|||~~~~~~|||~~~}}}||||||~~~~~~tttkkkeee]]]ZZZUUUQQQNNNLLLIIIGGGIIIGGGDDDCCCCCCCCCAAA@@@CCCCCCCCCCCCCCCDDDDDDDDD@@@AAABBBDDDDDDDDDCCCCCCBBBCCCDDDCCCAAA@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCAAABBBBBBCCCCCCCCCBBBBBB@@@@@@????????????@@@@@@???????????????????????????>>>>>>===>>>???AAABBBBBB@@@BBBHHHKKKLLLSSS\\\\\\llltttmmmhhhiiijjjkkknnnrrrxxxsssfff^^^VVVPPPHHHCCC@@@>>>;;;999:::999999999999999::::::999999999::::::;;;;;;;;;:::::::::;;;<<<===>>>???@@@@@@@@@BBBDDDFFFHHHIIIMMMNNNPPPRRRTTTUUUUUUUUUUUUTTTTTTTTTUUUVVVXXXZZZ[[[\\\^^^```ccceeeggghhheeeiiikkkjjjhhhjjjpppvvvyyyyyywwwtttooommmlllmmmoooqqqtttvvvvvvuuusssqqqpppnnnllljjjiiijjjlllmmmkkkkkkjjjjjjkkkmmmqqqsssttttttsssqqqnnnmmmnnnpppqqqooommmllllllnnnqqqssswwwzzz~~~zzzrrrlllmmmmmmnnnnnnkkkeee\\\VVVMMMJJJGGGEEEEEEEEEEEEDDDCCCGGGKKKLLLMMMSSS]]]eeerrryyy{{{yyyuuurrrpppooorrruuuwwwxxxyyy}}}wwwnnnlllkkkiiigggooo{{{|||uuuyyynnnbbbTTTJJJGGGGGGEEECCCBBBBBBBBBBBBBBBAAA@@@???AAA???>>><<<<<<>>>@@@BBBAAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEECCCBBBAAA@@@???@@@BBBDDDDDDBBB@@@AAA@@@???>>>???@@@AAABBBBBB@@@>>><<<;;;===???@@@BBBCCCDDDEEEFFFFFFFFFEEEFFFFFFFFFEEEDDDCCCBBBBBBAAABBBDDDEEEGGGHHHHHHHHHFFFEEEEEEDDDCCCCCCBBBBBBDDDDDDDDDDDDEEEEEEEEEEEECCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGHHHIIIIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHJJJKKKMMMNNNNNNOOOPPPQQQPPPNNNKKKJJJKKKKKKLLLMMMNNNNNNNNNNNNPPPNNNMMMPPPUUUWWWVVVTTTSSSQQQNNNKKKKKKMMMOOOQQQSSSSSSRRRQQQPPPRRRUUUWWW\\\bbbgggeee___[[[]]]aaa___iiiwwwtttiiieeegggooovvv~~~xxxnnniiiiiisss}}}{{{xxxzzzyyyyyyzzz|||}}}|||{{{~~~~~~~~~~~~~~~{{{ttthhhbbb[[[VVVSSSQQQMMMJJJJJJHHHEEEDDDDDDDDDCCCAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCDDDDDDCCCCCCBBBCCCDDDCCCAAA@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@??????@@@AAABBBBBBBBBBBBBBBAAA??????>>>>>>>>>>>>??????<<<<<<<<<<<<===???@@@AAABBBAAA@@@>>>>>>>>>????????????BBBGGGKKKMMMQQQVVVVVV___rrryyypppnnnpppttt|||{{{rrrgggYYYMMMFFFBBB???<<<<<<<<<;;;;;;;;;;;;<<<<<<999999999:::::::::::::::;;;;;;::::::;;;<<<======<<<<<<===>>>@@@BBBCCCDDDFFFGGGHHHJJJKKKLLLLLLLLLMMMMMMMMMMMMOOOPPPRRRSSSVVVWWWYYY[[[^^^```bbbccc```dddgggfffeeegggmmmssswwwwwwuuuqqqllliiihhhiiiiiikkknnnpppqqqpppnnnmmmlllkkkiiihhhhhhiiijjjkkkfffeeeddddddfffiiikkkmmmnnnnnnmmmkkkiiiiiijjjlllmmmlllkkkkkkkkklllnnnoooqqqqqqrrrssstttqqqlllgggeeeeeeffffffddd^^^VVVPPPKKKHHHEEECCCDDDEEEEEEEEEFFFLLLSSSXXX[[[aaakkkrrr|||yyytttsssqqqooonnnooopppqqqpppooonnnqqqwww}}}}}}tttqqqooommmrrr||||||ssszzz{{{mmm[[[SSSJJJFFFFFFGGGEEEBBBAAAAAAAAAAAAAAA@@@@@@???BBBAAA???>>>>>>>>>@@@AAA@@@AAABBBCCCDDDDDDDDDDDDBBBCCCEEEFFFEEEDDDCCCBBBBBBAAAAAABBBCCCBBB@@@===AAA@@@???>>>???@@@AAABBBDDDBBB???======>>>@@@BBBBBBBBBCCCDDDEEEEEEFFFFFFHHHGGGGGGEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEECCCDDDEEEGGGHHHHHHIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIKKKKKKKKKKKKJJJIIIHHHHHHEEEEEEFFFGGGHHHIIIJJJKKKKKKLLLNNNOOOOOOMMMKKKJJJKKKLLLMMMNNNNNNOOOOOONNNOOOMMMLLLOOOTTTVVVTTTRRRRRRPPPMMMJJJJJJLLLNNNPPPUUUUUUUUUSSSQQQRRRUUUXXX\\\aaafffeee___[[[\\\___^^^aaaiiivvvrrrkkkjjjooouuu}}}|||rrrkkknnnttt|||~~~~~~|||zzzyyyzzz|||}}}}}}|||{{{xxxqqqiiiccc___\\\WWWSSSLLLJJJGGGEEEFFFFFFFFFEEECCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBCCCDDDCCCAAA@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@?????????@@@@@@???>>>>>>>>>>>>>>>======>>>>>>>>>;;;;;;;;;;;;<<<>>>@@@AAACCCBBB@@@???======>>>>>>???@@@BBBEEEHHHJJJKKKLLLRRRVVVdddyyy}}}vvvvvv}}}ooo___UUUMMMGGGBBB???>>>===;;;:::999999999999999999999999888888888;;;;;;:::::::::;;;;;;<<<888999:::;;;<<<===>>>>>>AAABBBBBBCCCDDDDDDEEEFFFFFFFFFGGGHHHIIIJJJLLLMMMNNNOOOQQQSSSVVVXXXZZZ[[[[[[^^^aaabbbbbbdddiiimmmoooooonnnjjjfffdddddddddfffggghhhjjjjjjjjjjjjjjjjjjiiihhhhhhggggggggghhhgggdddbbbaaabbbcccbbbbbbaaabbbbbbaaa``````ccceeeggghhhhhhhhhiiiiiiiiiiiiiiifffddddddfffeeebbb^^^YYYXXXYYYYYYYYYVVVQQQMMMIIIFFFCCCBBBDDDFFFHHHHHHOOOUUU___ggglllpppvvvzzz~~~}}}{{{xxxsssnnniiifffcccbbbaaacccgggnnnuuuyyy|||{{{{{{~~~}}}{{{yyyyyymmmwwwkkk\\\OOOKKKFFFEEEFFFFFFDDDBBB@@@@@@AAAAAAAAAAAA@@@@@@AAAAAA@@@??????>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDAAABBBCCCDDDEEEDDDCCCBBBBBBAAA@@@@@@AAA@@@>>><<<@@@@@@@@@@@@@@@AAABBBBBBEEECCCAAA@@@@@@@@@BBBCCCAAABBBBBBCCCDDDEEEFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@AAAAAACCCDDDEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDFFFGGGHHHHHHHHHEEEEEEEEEEEEEEEFFFGGGGGGIIIIIIJJJJJJJJJIIIIIIHHHEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIKKKLLLMMMMMMLLLKKKKKKLLLMMMNNNOOOOOOOOOOOOMMMMMMNNNPPPRRRSSSQQQPPPPPPNNNLLLJJJJJJKKKMMMNNNSSSUUUVVVUUURRRRRRUUUXXXZZZ^^^bbbbbb___]]]\\\\\\]]]]]]```jjjzzz}}}sssoooppptttzzztttooopppzzzzzz}}}~~~~~~~~~~~~~~~yyy~~~xxxqqqlllfff^^^WWWSSSOOOLLLJJJIIIJJJIIIIIIDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDCCCAAA@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEEEEDDDCCCBBB??????@@@??????>>>===<<<>>>======<<<<<<======>>>>>>===;;;;;;;;;<<<>>>???AAA@@@>>>===<<<======>>>???AAABBBDDDFFFIIIIIIHHHLLLMMMVVVggg{{{vvvllldddZZZSSSKKKJJJGGGCCC@@@===;;;::::::::::::999999999888888:::999999888888888999999888888999:::;;;<<<<<<<<<>>>>>>>>>>>>???@@@@@@AAA@@@@@@AAABBBDDDEEEFFFGGGEEEFFFHHHJJJLLLNNNPPPQQQSSSTTTVVVYYY[[[^^^```aaadddddddddaaa^^^]]]]]]^^^bbbaaaaaabbbbbbcccddddddeeefffeeeeeecccaaa```^^^```^^^[[[[[[[[[[[[XXXVVVTTTUUUVVVWWWWWWYYY\\\______aaaccceeeeeedddbbbaaa```\\\YYYYYYZZZYYYUUUQQQNNNMMMMMMNNNPPPPPPOOONNNNNNKKKIIIJJJMMMRRRUUUVVVaaafffnnnuuuyyyxxxvvvsssnnnkkkfffaaa____________```aaabbbgggnnnvvv~~~}}}|||}}}~~~{{{tttlllzzzlll[[[QQQIIIGGGEEEDDDCCCBBBBBBBBB@@@@@@AAAAAAAAAAAAAAA@@@BBBCCCCCCCCCBBBAAA???>>>===>>>???AAABBBCCCCCCCCCAAAAAABBBCCCCCCCCCCCCCCCAAA???>>>>>>???@@@???>>>@@@@@@AAABBBBBBBBBBBBBBBDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAABBBCCCDDDFFFFFFDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAABBBCCCDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBBBB???@@@BBBDDDEEEFFFFFFGGGEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJLLLMMMNNNOOOLLLLLLMMMNNNOOOOOOOOOOOOIIILLLOOOQQQPPPOOONNNMMMNNNMMMLLLKKKJJJKKKLLLLLLNNNQQQUUUTTTRRRQQQUUUXXXYYY[[[]]]```aaa___]]][[[YYYYYY\\\bbbnnn~~~{{{wwwvvvwww}}}~~~|||}}}{{{||||||yyy}}}xxx|||}}}sssggg^^^\\\XXXSSSPPPNNNMMMLLLKKKFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCBBBCCCDDDCCCAAA@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBBBBAAA@@@???BBBBBBBBBAAA@@@???>>>=========<<<<<<<<<<<<======AAA???===;;;:::;;;<<<===>>>===<<<;;;;;;<<<>>>>>>???@@@BBBDDDHHHKKKLLLJJJHHHGGGMMMZZZiiizzzyyynnnfff___\\\XXXSSSNNNIIIFFFEEE======<<<<<<;;;;;;::::::888888777666666666666777999:::;;;<<<===============<<<<<<<<<======>>>???<<<<<<===???@@@BBBCCCCCC???@@@BBBCCCEEEGGGIIIIIIKKKKKKMMMPPPTTTWWWWWWVVV\\\\\\\\\ZZZXXXXXXYYYZZZ]]]\\\[[[[[[[[[]]]^^^___aaaaaaaaa```^^^ZZZWWWUUUVVVTTTSSSSSSUUUUUURRROOOMMMOOOPPPQQQSSSUUUYYY\\\YYY\\\___aaabbb```]]][[[[[[WWWSSSSSSTTTRRRLLLFFFJJJHHHGGGHHHLLLOOOQQQQQQWWWUUUTTTUUUZZZ```dddfffqqquuuzzzyyyooohhh___[[[TTTQQQRRRWWW\\\___fffgggjjjooovvv}}}|||{{{yyywwwuuuttttttttt{{{{{{vvvwwwyyyvvvooosssnnn\\\PPPJJJGGGFFFEEEBBB??????AAACCC@@@AAAAAABBBBBBBBBAAAAAAEEEFFFGGGHHHGGGDDDBBB@@@<<<===>>>???AAAAAABBBBBB@@@AAAAAAAAABBBCCCCCCCCC???===<<<<<<>>>@@@AAA@@@@@@AAABBBCCCDDDCCCBBBAAACCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDBBBBBBCCCCCCDDDEEEEEEFFFHHHGGGGGGFFFEEEDDDDDDCCC===>>>@@@BBBCCCDDDEEEEEEGGGGGGGGGFFFGGGHHHHHHIIIFFFFFFGGGHHHIIIIIIIIIIIIGGGHHHHHHHHHHHHGGGFFFFFFGGGHHHHHHJJJLLLNNNPPPQQQLLLLLLMMMNNNOOOOOOOOOOOOGGGLLLPPPQQQOOOLLLKKKKKKMMMLLLLLLKKKKKKKKKKKKKKKIIINNNRRRSSSQQQQQQUUUXXXYYYYYYZZZ^^^bbbbbb^^^ZZZUUUVVVZZZ___ffftttzzzwww}}}~~~|||xxxyyy}}}xxx{{{tttjjjddd```YYYTTTQQQOOOMMMLLLHHHHHHHHHGGGGGGGGGFFFFFFDDDCCCCCCBBBBBBBBBCCCCCCBBBCCCDDDCCCAAA@@@AAABBBBBBAAA@@@??????AAACCCDDDGGGGGGGGGFFFDDDAAA???===>>>>>>===<<<<<<<<<<<<<<>><<<<<<<<<===<<<;;;<<<<<<<<<<<<;;;:::999888;;;<<<==================<<<<<<===AAAEEEIIIJJJJJJFFFEEEGGGMMMVVVdddyyy|||tttnnnggg^^^TTTMMMGGGDDD???<<<<<<<<<<<<<<<<<<:::777666777888888777777888888888888888888999:::;;;;;;<<<<<<<<<;;;;;;>>>===;;;::::::;;;===>>>;;;>>>AAA@@@>>>===>>>@@@CCCDDDFFFIIILLLOOORRRTTTUUUUUUSSSRRRQQQPPPPPPPPPPPPOOONNNNNNPPPRRRTTTVVV[[[ZZZXXXVVVSSSQQQOOONNNLLLLLLKKKKKKJJJIIIHHHHHHEEEFFFGGGHHHIIIJJJKKKKKKOOOPPPSSSUUUWWWXXXXXXXXXRRRQQQOOOMMMKKKIIIHHHGGGIIIKKKLLLNNNPPPSSSXXX\\\dddgggkkkmmmnnnssszzzxxxkkk^^^VVVNNNLLLJJJMMMTTT]]]dddhhhuuurrrooonnnqqqvvvzzz{{{}}}~~~yyyttttttsssppplllkkkmmmooottt|||xxxvvvrrrooouuu}}}}}}kkkZZZMMMIIIKKKGGGFFFFFFEEEEEEEEEEEEEEE???@@@@@@AAAAAAAAA@@@@@@FFFGGGGGGGGGEEEBBB???===>>>>>>???@@@BBBCCCCCCDDD???@@@AAABBBBBBBBBBBBBBBAAAAAA???>>>>>>>>>???@@@???@@@AAABBBBBBBBBAAA@@@DDDCCCBBBAAAAAAAAAAAAAAACCCCCCBBBAAABBBCCCDDDEEEDDDCCCBBBAAA@@@?????????CCCCCCBBBAAABBBCCCDDDEEEDDDCCCBBBAAAAAAAAAAAAAAAHHHGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@AAABBBDDDFFFGGGIIIGGGEEECCCCCCDDDFFFHHHJJJIIIGGGEEEEEEGGGIIIKKKKKKKKKJJJHHHEEEEEEFFFHHHJJJKKKLLLLLLLLLLLLLLLKKKNNNOOOPPPPPPNNNNNNOOOPPPOOOOOOOOONNNNNNNNNNNNMMMNNNNNNNNNNNNNNNMMMLLLKKKMMMKKKIIIIIILLLPPPRRRRRRRRRTTTXXX\\\]]]\\\ZZZYYYWWWZZZ[[[[[[]]]fffwww|||yyy{{{~~~zzzyyyxxxxxxzzz|||~~~~~~~~~~~~~~~yyysssmmmeee^^^ZZZVVVPPPLLLPPPMMMJJJIIIIIIIIIHHHGGGDDDDDDDDDDDDDDDDDDCCCCCCFFFFFFFFFEEECCCAAA???===BBBAAA?????????@@@BBBCCCDDDDDDDDDDDDCCCBBB@@@?????????>>>===============;;;:::999999999999999888;;;;;;;;;;;;:::999888888::::::;;;<<<===============<<<===@@@EEEHHHIIIHHHIIIGGGGGGIIINNNWWWggguuu}}}ssshhh___QQQNNNJJJGGGEEEBBB???===>>><<<:::999:::;;;;;;:::888999999999999:::::::::888999999999999999888888999::::::::::::::::::999:::<<<>>>>>><<<;;;<<<===@@@AAABBBEEEHHHJJJMMMNNNPPPPPPNNNMMMLLLKKKKKKKKKKKKKKKJJJJJJKKKMMMOOOQQQUUUTTTRRRPPPNNNLLLJJJIIIFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIKKKMMMOOOQQQQQQRRRNNNNNNMMMKKKIIIHHHFFFFFFIIIKKKOOOSSSWWW]]]dddhhhrrrwww|||xxxlll___SSSLLLHHHJJJMMMUUU___hhhooorrrxxxuuupppnnnooopppqqqqqquuuvvvzzzzzzuuussssssqqqnnnkkkkkkooorrrzzz~~~yyyuuutttrrrsss|||jjj[[[RRRKKKGGGGGGFFFFFFEEEDDDDDDDDDDDDEEE@@@AAAAAABBBBBBAAAAAAAAADDDEEEEEEEEEDDDAAA???===>>>>>>???@@@AAABBBCCCCCC@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>???@@@???@@@AAACCCCCCCCCBBBBBBDDDCCCBBBAAAAAAAAAAAABBBCCCBBBBBBAAABBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAACCCBBBBBBAAABBBCCCDDDEEEDDDDDDCCCCCCBBBCCCCCCCCCHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAABBBCCCDDDEEEFFFHHHFFFDDDCCCCCCEEEGGGHHHJJJIIIGGGEEEEEEGGGIIIJJJKKKKKKKKKIIIGGGGGGHHHJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKMMMNNNMMMLLLKKKLLLMMMOOONNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJKKKMMMOOOPPPPPPPPPQQQTTTVVVWWWWWWVVVUUUUUUXXXYYYXXXXXX```mmmxxxzzztttrrryyy|||xxxxxxzzzyyy|||}}}}}}zzzxxxwwwyyy{{{||||||}}}|||zzzzzz|||zzzppphhhaaa\\\UUUQQQSSSPPPMMMJJJJJJIIIHHHFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFDDDBBB@@@???AAA@@@?????????@@@BBBCCC???@@@AAAAAABBBBBBAAAAAA??????>>>>>>======>>>>>>::::::999888888888888999;;;;;;;;;;;;:::999888888888999:::;;;<<<<<<=========<<<===???CCCEEEFFFEEEGGGDDDCCCDDDFFFJJJTTT___wwwyyyooo```]]]ZZZVVVSSSNNNHHHDDDAAA???<<<;;;;;;;;;:::999777777888888888999999999999999:::::::::999888888666888:::;;;;;;:::888666888:::;;;:::888888999:::======>>>???AAADDDEEEGGGIIIHHHGGGFFFEEEDDDDDDDDDEEEDDDDDDDDDEEEFFFHHHIIILLLKKKJJJHHHFFFDDDCCCBBB??????>>>>>>======<<<<<<<<<======>>>???@@@AAAAAAAAABBBCCCDDDFFFIIIKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGJJJMMMSSSYYY```hhhpppvvv|||~~~}}}~~~uuuiii]]]RRRJJJFFFHHHLLLTTT```kkkrrrvvvvvvwwwtttpppnnnmmmmmmkkkjjjmmmppptttyyy{{{zzzuuuqqqqqqrrrqqqnnnlllooovvv|||}}}zzzwwwwwwyyy~~~lllUUUKKKJJJIIIGGGEEEEEEEEEDDDCCCCCCCCCCCCDDDAAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCBBB@@@???>>>===>>>>>>???@@@AAABBBBBBAAA@@@???>>>>>>>>>???@@@AAA@@@??????>>>>>>?????????@@@AAABBBCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBAAABBBCCCCCCDDDFFFEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHHHHGGGFFFEEEDDDDDDCCCAAABBBCCCDDDDDDDDDDDDDDDFFFEEEDDDCCCDDDEEEGGGIIIIIIHHHGGGFFFFFFFFFHHHIIIJJJKKKKKKJJJIIIHHHJJJLLLKKKJJJIIIHHHHHHHHHIIIJJJJJJKKKLLLLLLKKKJJJKKKLLLNNNNNNMMMLLLLLLKKKJJJJJJIIIIIIJJJKKKMMMNNNOOOOOOMMMLLLMMMNNNPPPPPPNNNMMMPPPPPPQQQRRRSSSSSSRRRRRRTTTVVVWWWVVVUUUYYYccckkkyyyvvvooorrrxxxvvvnnnooottttttrrrrrrwww}}}xxxuuuuuuwwwyyyyyy{{{|||~~~~~~}}}~~~}}}{{{wwwuuuuuuyyy}}}wwwppphhhaaa\\\ZZZVVVRRROOOMMMLLLJJJHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEDDDCCCBBB@@@??????>>>???@@@AAAAAA===>>>>>>??????@@@@@@@@@>>>>>>===============>>>>>>???>>>===<<<;;;<<<===;;;;;;;;;;;;;;;:::999999999999:::;;;;;;;;;::::::<<<;;;;;;===@@@BBBBBBAAA@@@>>>>>>AAACCCEEELLLUUUcccyyytttllliiifffbbb___[[[UUURRRMMMJJJEEEBBBAAA???===;;;::::::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;;;;888999::::::::::::999888999999999888777666777777::::::;;;;;;<<<>>>???@@@CCCBBBAAA@@@??????????????????>>>??????AAABBBCCCCCCCCCBBBAAA???>>>======<<<<<<;;;;;;::::::::::::999999::::::;;;<<<<<<===>>>>>>>>>???AAADDDGGGHHHKKKKKKJJJJJJJJJIIIIIIIIIKKKOOOUUU\\\bbbjjjrrrwwwzzzzzzrrrllljjjmmmiiiaaaYYYSSSOOOMMMMMMPPPTTT\\\fffnnnrrrrrrpppnnnlllkkkkkkllllllkkkiiiiiilllppptttvvvtttqqqooorrrssstttssssssyyyppp]]]KKKEEEGGGHHHFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@@@@>>>??????@@@@@@??????>>>======>>>>>>???@@@AAAAAAAAA@@@>>><<<;;;<<<===???@@@@@@@@@???????????????===>>>???@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBEEEDDDCCCCCCDDDFFFHHHIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGIIIJJJIIIHHHIIIJJJLLLJJJIIIGGGFFFEEEFFFHHHIIIKKKLLLMMMLLLKKKJJJKKKMMMMMMMMMLLLKKKJJJIIIIIIHHHGGGGGGHHHJJJLLLNNNPPPQQQOOOOOOPPPRRRSSSRRRNNNKKKSSSRRRRRRQQQQQQRRRRRRRRRSSSUUUVVVVVVTTTWWW\\\bbbhhhtttwwwxxx~~~vvviiijjjqqq~~~yyyqqqlllppp~~~zzzvvvvvvwwwwwwwwwzzzzzz{{{zzzyyyzzz}}}}}}yyyuuusssvvvzzz~~~zzzrrrlllbbb___ZZZVVVTTTRRROOOMMMKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDD>>>>>>>>>>>>??????@@@@@@>>>>>>>>>===============<<<<<<;;;;;;;;;<<<<<<===BBBCCCCCCAAA>>>===>>>???;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;:::999888777;;;::::::;;;===??????>>>===;;;===AAADDDEEEJJJPPPWWWcccwww{{{rrrpppllljjjgggeeeaaa___]]]YYYTTTPPPMMMJJJGGGEEECCCCCCBBBBBBAAAAAAAAAAAA;;;;;;<<<<<<<<<;;;:::::::::999888777777888999:::<<<:::999888777777777777:::999999999:::;;;<<<<<<>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>======<<<;;;;;;::::::999999999999999888888888777777888888999:::::::::;;;;;;;;;<<<===@@@BBBDDDGGGGGGGGGGGGGGGGGGGGGGGGHHHKKKPPPTTTYYY^^^cccgggkkknnnpppmmmfff```]]]\\\VVVUUUTTTSSSSSSUUUVVVXXXXXX[[[aaaggglllmmmkkkhhhcccccccccdddggghhhgggfffeeegggjjjmmmnnnnnnmmmmmmtttxxx|||}}}~~~~~~zzzxxxppp\\\RRRHHHEEEEEECCCCCCDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@???>>>>>><<<======>>>>>>>>>>>>>>><<<======>>>>>>?????????AAA???===;;;;;;;;;===>>>@@@@@@@@@@@@??????>>>>>>;;;<<<<<<===>>>@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBCCCDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEEEECCCCCCDDDDDDDDDDDDEEEFFFHHHIIIFFFGGGGGGGGGFFFEEEEEEDDDDDDFFFGGGHHHGGGGGGHHHIIIJJJHHHFFFEEEDDDEEEFFFHHHIIIJJJKKKKKKIIIIIIJJJKKKLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGHHHIIILLLNNNPPPRRRQQQRRRSSSVVVVVVTTTOOOKKKSSSRRRQQQPPPPPPPPPQQQRRRNNNQQQSSSSSSSSSTTTXXX\\\\\\iii||||||hhhfffkkkwwwyyylllfffkkkxxx}}}{{{zzzyyywwwvvvzzz{{{zzzyyyxxxxxxzzz|||~~~{{{wwwttttttxxx||||||llliiiccc___\\\YYYVVVTTTRRRQQQPPPNNNLLLJJJHHHHHHEEEEEEDDDDDDDDDDDDDDDDDD======>>>>>>??????????????????===<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<>>>>>===???<<<===BBBDDDDDDFFFJJJNNNTTTaaauuuyyywwwuuusssrrrnnnjjjgggddd```\\\YYYWWWUUUSSSRRRMMMMMMLLLKKKIIIHHHGGGGGGCCCBBBAAA@@@>>><<<:::999;;;:::888666666888:::;;;???<<<999888888888777777999999999888999::::::;;;;;;;;;:::999999999999999999999999::::::;;;;;;;;;::::::::::::999999999999777777777777777777666666777777777888888999999999888888999999:::<<<===>>>AAAAAAAAAAAAAAAAAAAAAAAAAAADDDGGGIIIKKKNNNQQQSSSTTTVVVWWWUUUQQQPPPRRRTTTNNNQQQWWW\\\___```___^^^\\\___ccciiilllllliiifff^^^]]]]]]___aaaccccccbbbbbbdddfffhhhjjjlllooorrr~~~}}}||||||pppaaaWWWKKKHHHEEEDDDAAA======AAAAAAAAA@@@????????????@@@???@@@@@@@@@???>>>===<<<<<<<<<<<<=========>>>>>><<<<<<<<<=========>>>>>>???>>>===<<<<<<<<<===>>>???@@@@@@@@@@@@???>>>>>>;;;;;;;;;;;;<<<>>>???@@@??????>>>>>>??????@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@???????????????@@@AAABBBCCCCCCDDDDDDCCCCCC@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGEEEFFFGGGGGGGGGEEECCCBBBBBBDDDFFFFFFEEEEEEFFFGGGIIIHHHFFFEEEEEEEEEEEEFFFEEEGGGHHHGGGFFFEEEFFFGGGKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKNNNPPPRRRRRRRRRTTTWWWWWWUUUPPPLLLPPPOOOOOONNNNNNNNNOOOOOOKKKMMMOOOPPPQQQRRRUUUWWWWWWccctttmmmdddfffppp}}}zzzkkkfffjjjqqq|||yyyvvv{{{||||||zzzyyyxxxyyy{{{{{{wwwuuuxxxzzz{{{}}}~~~{{{{{{}}}yyyrrrlllgggbbb^^^[[[VVVUUURRROOOLLLIIIGGGFFFGGGFFFEEEEEEEEEEEEEEEFFF<<<===>>>>>>>>>>>>>>>>>>???>>>===<<<;;;<<<<<<===;;;;;;;;;;;;;;;<<<======BBBDDDDDD@@@999666777999888999999::::::999999999999999:::;;;;;;;;;;;;;;;<<<;;;;;;<<>>>>>>>>>>>???@@@AAAAAA@@@???>>>=========<<<<<<<<<<<<======>>>;;;<<<<<<<<<<<<========================>>>>>>>>>???@@@@@@AAA@@@???>>>======<<<<<<;;;<<<===>>>???===============>>>?????????@@@AAABBBBBBBBBAAAAAA?????????>>>>>>??????@@@AAABBBCCCDDDDDDDDDCCCBBBAAAAAA@@@?????????@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGGGGEEEEEEEEEEEEEEEEEEFFFFFFDDDEEEGGGGGGGGGEEEBBBAAABBBDDDFFFFFFEEEDDDDDDEEEHHHHHHGGGGGGFFFEEEEEEDDDDDDEEEFFFFFFDDDDDDEEEFFFJJJJJJJJJJJJKKKKKKKKKKKKLLLKKKKKKJJJKKKMMMPPPQQQQQQQQQSSSUUUVVVTTTOOOLLLMMMMMMMMMNNNNNNNNNNNNNNNLLLMMMOOOPPPQQQRRRTTTVVVVVV^^^jjjyyyvvviiiggghhhrrryyylllhhhjjjvvv}}}{{{yyyzzz{{{}}}}}}|||{{{|||}}}~~~zzzzzz|||{{{|||}}}~~~{{{yyyyyy{{{}}}wwwpppiiieee]]]\\\YYYUUUPPPLLLIIIHHHJJJIIIHHHGGGFFFGGGGGGHHH<<<======>>>>>>>>>>>>>>>>>>===<<<;;;<<<===>>>???<<<<<<<<<<<<<<<===>>>???CCCEEEEEE@@@888444555888666777777888888888777777666777999;;;<<<===>>>>>>===<<<<<<>>>AAACCCCCCBBB<<<888888<<<>>>===>>>@@@AAAHHHRRRYYYbbbvvvwwwxxxxxxooojjjjjjkkknnnsssxxx{{{|||zzzyyywwwuuurrrpppnnnmmmkkkiiieee___XXXQQQLLLIII@@@AAABBBCCCCCCBBBAAA@@@AAA===999777888888777555777777777777777888999:::777777666666555666666666666666777888888888777777666666666777777888888888999999999999999999999999666666777777777777777777999:::;;;<<<<<<;;;:::999============<<<<<<<<<<<<<<>>>>>===>>>AAA@@@??????>>>>>>>>>>>>>>>BBBBBBBBBAAA@@@???>>>=========<<<<<<<<<======>>>;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<===>>>??????>>>>>>??????@@@AAA@@@???>>>===???>>>===<<<<<<===>>>???<<<<<<<<<<<<<<<===>>>>>>???@@@AAABBBCCCBBBAAAAAA@@@??????>>>??????@@@@@@AAAAAACCCDDDDDDDDDCCCBBBBBBBBBAAA@@@????????????AAABBBBBBCCCCCCDDDDDDDDDCCCBBBBBBBBBDDDFFFHHHIIIFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEGGGHHHGGGDDDBBB@@@BBBDDDFFFGGGEEEDDDDDDDDDHHHHHHHHHHHHGGGFFFDDDDDDEEEGGGHHHGGGFFFEEEFFFGGGIIIIIIJJJJJJKKKLLLLLLLLLNNNMMMLLLKKKLLLMMMOOOPPPPPPPPPQQQSSSTTTSSSOOOKKKMMMMMMNNNOOOOOOOOOOOOOOOQQQQQQQQQRRRSSSTTTVVVWWWVVV\\\dddpppppplllccciiiwwwppphhhfffcccqqq}}}{{{zzzxxxzzz}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~{{{yyyxxxyyy}}}{{{sssnnniiigggddd___ZZZVVVRRRPPPMMMLLLJJJIIIHHHHHHIIIIII<<<===>>>>>>???>>>>>>======<<<;;;:::999999999999:::::::::;;;;;;<<<<<<<<<@@@???>>><<<:::888777666:::999888888777777888888666666777888888888888777:::;;;===????????????>>>======>>>???@@@@@@AAAAAAAAADDDGGGKKKTTTfff}}}{{{{{{yyyvvvvvvzzz~~~|||wwwqqqgggZZZRRRSSSOOOLLLLLLNNNMMMHHHDDDEEEBBB???<<<<<<<<<;;;;;;;;;:::888666444444666777:::888777666777777777666555777::::::999888888999;;;888666777:::<<<;;;999:::;;;;;;<<<;;;:::888777:::777555777;;;===;;;999;;;===???@@@>>>===<<<<<>>===>>>@@@@@@???>>>@@@DDDFFFFFFJJJQQQTTTTTTTTTWWWZZZ[[[YYYYYYZZZ\\\eeeqqq{{{}}}}}}|||uuummmmmmpppwwwqqqcccbbbdddfffiiimmmrrrxxx|||vvvcccSSSJJJEEE@@@=========<<<<<<<<<======>>><<<======>>>>>>>>>>>>===>>>??????@@@@@@>>>===<<<>>>======<<<<<<<<<==============================<<<<<<==================@@@@@@AAAAAAAAABBBBBBBBB>>>>>>===<<<<<<<<<<<<===;;;;;;;;;<<<===>>>>>>???>>><<<<<>>@@@@@@??????@@@BBBBBBAAAAAAAAAAAAAAAAAAAAACCCBBB@@@>>>======>>>>>>@@@AAABBBBBBBBBAAA@@@???DDDDDDEEEEEEEEEEEEEEEDDDGGGFFFEEEEEEEEEFFFHHHHHHIIIGGGDDDCCCDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGFFFGGGIIIJJJJJJGGGEEECCCCCCDDDEEEFFFGGGGGGFFFEEEEEEFFFHHHJJJKKKKKKKKKJJJNNNMMMLLLKKKLLLMMMOOOPPPNNNNNNOOOOOOOOONNNMMMMMMNNNKKKJJJKKKNNNOOOMMMKKKNNNNNNNNNNNNOOOQQQRRRSSSWWW\\\\\\dddzzzwwwnnnhhhggglllzzz~~~~~~nnn```YYY^^^gggwww}}}yyyyyyxxxyyy||||||{{{zzzyyyyyyxxxxxxxxx~~~|||xxxwwwxxxzzzyyyyyy||||||wwwqqqjjjeee```\\\YYYVVVTTTPPPOOONNNLLLJJJHHH========================<<<<<<;;;:::999999999999:::::::::;;;;;;;;;<<<<<<===<<<;;;:::888777666666:::999888888777777888888666777777888999888888888999:::;;;<<<============:::;;;<<<>>>@@@AAACCCDDDDDDFFFHHHIIIMMMYYYjjjxxx{{{||||||{{{{{{~~~uuunnnjjjeeeaaa``````___[[[WWWPPPMMMJJJGGGDDDAAA>>><<>>>>>===>>>>>>>>>>>>>>>===<<<<<>>>>>??????>>>>>>>>>??????@@@???>>>===<<<<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>============??????@@@@@@@@@AAAAAAAAA??????>>>>>>======<<<<<<;;;;;;<<<<<<===>>>>>>???>>><<<<<<===@@@@@@???===<<<>>>??????======>>>@@@AAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@??????@@@@@@AAABBBBBBCCCBBBAAA??????CCCDDDDDDEEEFFFFFFFFFEEEEEEEEEDDDCCCDDDEEEFFFGGGGGGEEEDDDCCCDDDEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFGGGIIIJJJIIIGGGEEECCCDDDEEEFFFGGGHHHHHHGGGFFFGGGGGGHHHIIIJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLMMMMMMMMMMMMMMMLLLLLLLLLJJJIIIJJJMMMNNNMMMKKKOOOOOOPPPQQQRRRRRRSSSSSSUUU[[[[[[bbbuuu{{{uuutttssswww}}}~~~{{{xxxiii[[[ZZZ\\\dddrrr}}}|||{{{{{{}}}~~~|||yyyxxxwwwwwwwwwyyy|||}}}zzzyyyyyyyyyxxxwwwyyy}}}zzztttnnniiieee^^^[[[WWWTTTRRRPPPNNNLLL======;;;;;;;;;;;;<<<===<<<;;;:::999999888999999::::::::::::;;;;;;;;;;;;999999888888777666666666999999888777777777777888777777888999999999999888888888888888999:::;;;;;;:::;;;<<<===>>>@@@AAAAAABBBDDDFFFEEEEEEKKKUUU^^^mmmyyyvvvrrrrrrvvv~~~}}}xxxuuuuuutttrrrooofffccc^^^XXXRRRKKKGGGDDDDDDAAA??????BBBCCCBBB@@@;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>><<<<<<===>>>999;;;>>>@@@@@@AAABBBCCCEEEDDDCCCBBBBBBCCCCCCDDDEEECCC@@@>>>???AAADDDFFFJJJMMMQQQTTTUUUUUUSSSRRRIIIHHHGGGIIIMMMQQQSSSTTTRRRWWW]]]eeeqqq||||||xxxzzzzzzwwwsssrrrwww{{{~~~}}}|||xxx{{{uuupppuuu}}}wwwcccSSSLLLDDD??????@@@???>>><<<;;;;;;::::::;;;;;;;;;======>>>???????????????>>>>>>?????????>>>===<<<;;;:::::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;?????????>>>>>>=========>>>>>>>>>>>>??????????????????@@@@@@???===<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>><<<;;;;;;===>>>>>>===<<<>>>>>>>>><<<;;;<<<===@@@@@@@@@@@@@@@@@@AAAAAACCCBBBBBBAAAAAABBBBBBCCCBBBCCCCCCCCCBBBAAA???>>>AAABBBCCCEEEEEEFFFFFFFFFDDDCCCCCCBBBBBBDDDEEEFFFEEEDDDCCCDDDEEEEEECCCBBBCCCCCCCCCCCCDDDEEEFFFFFFEEEGGGHHHIIIIIIHHHFFFDDDFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHGGGFFFEEECCCEEEHHHKKKLLLLLLKKKJJJJJJJJJKKKLLLLLLLLLKKKKKKIIIHHHHHHIIILLLMMMMMMLLLNNNOOOQQQSSSSSSSSSRRRQQQSSSYYYYYY^^^mmm~~~yyysssqqqsssvvvwww{{{rrr```[[[VVVUUU]]]nnn~~~}}}}}}~~~}}}yyywwwvvvuuuvvvssswww{{{~~~}}}{{{zzzzzzzzzyyyxxxxxxxxxyyyzzzzzzxxxtttmmmiiiccc___\\\YYYVVVTTT>>><<<:::999999:::;;;<<<;;;::::::999888888999999::::::::::::::::::::::::777777777777777777777777999999888777777777777777777888888999999999999999888888777666777888:::;;;============<<<<<<<<<<<<;;;>>>AAAAAAAAADDDJJJPPPZZZjjjwwwuuuzzz|||yyyrrrhhh^^^VVVQQQNNNIIIFFFEEEGGGLLLNNNMMMJJJDDDCCCBBBAAAAAACCCFFFIIIGGGGGGHHHGGGFFFEEEFFFHHHBBBDDDEEEDDDCCCEEEJJJOOOSSSQQQOOOMMMMMMNNNPPPQQQPPPNNNKKKIIIHHHJJJNNNPPPTTTUUUXXX[[[\\\ZZZWWWTTTQQQPPPOOOQQQWWW]]]aaaddddddjjjrrr}}}zzzyyyzzzwwwzzz~~~yyydddSSSJJJFFFAAA>>>===>>>===<<<;;;;;;::::::999999::::::======>>>???@@@@@@@@@???>>>>>>>>>>>>>>>=========<<<;;;;;;:::::::::;;;;;;::::::::::::::::::::::::??????>>>>>>===<<<<<<<<<<<<<<<=========>>>>>>>>>>>>???@@@@@@???===:::999<<<<<<<<<<<<======>>>>>>===<<<;;;:::;;;<<<=========>>>???>>><<<;;;<<<===>>>>>>>>>???????????????AAAAAAAAABBBBBBCCCCCCDDDCCCCCCDDDCCCCCCAAA???>>>???@@@AAACCCDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCEEEFFFDDDCCCDDDEEEGGGGGGEEEBBBCCCCCCCCCCCCDDDEEEFFFFFFEEEFFFHHHIIIIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFEEEFFFGGGIIIIIIIIIIIIHHHIIIIIIJJJKKKKKKLLLKKKKKKIIIIIIIIIJJJLLLMMMMMMMMMLLLNNNQQQTTTUUUSSSQQQPPPQQQXXXXXXZZZfffsssxxxsssrrrsssuuuzzz}}}kkkfff^^^VVVTTT]]]kkkvvv~~~||||||}}}~~~}}}}}}}}}yyywwwvvvvvvwwwrrruuuyyy|||}}}|||zzzxxx{{{|||||||||{{{xxxvvvttt}}}~~~zzzsssmmmiiiddd```]]]>>><<<:::999888999;;;<<<::::::999888888888999999::::::::::::::::::::::::777777777777888888888999999888777777666666777777777777888999999999999888999888777777777888999:::<<<;;;;;;;;;;;;;;;;;;;;;777:::>>>???@@@BBBEEEHHHPPPXXXcccrrrxxxyyy}}}{{{pppcccZZZVVVUUUOOONNNOOOSSSWWWYYYXXXVVVRRRQQQNNNJJJJJJNNNVVV\\\ZZZ[[[ZZZXXXUUURRRRRRRRRNNNNNNLLLJJJJJJPPPZZZbbbhhhfffcccaaa```aaaccceeeaaa___\\\YYYXXXWWWVVVUUUVVVVVVXXX[[[]]]\\\YYYUUUTTTSSSTTTYYYbbbmmmvvvzzz}}}}}}zzz}}}}}}wwwcccSSSKKKEEECCCAAA???>>>===<<<;;;;;;;;;:::999999999999999<<<<<<===??????@@@@@@@@@>>>>>>>>>===============>>>===<<<;;;:::999999999::::::::::::::::::::::::======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<===>>>>>>>>><<<999888<<<<<<<<<<<<===============<<<;;;:::::::::<<<===>>>???@@@???===<<<===>>><<<=========>>>>>>??????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDCCCAAA@@@???===>>>???AAABBBCCCCCCCCCDDDDDDCCCBBBCCCDDDEEEFFFDDDDDDEEEGGGIIIIIIGGGEEEDDDDDDCCCDDDDDDEEEFFFGGGFFFGGGHHHIIIJJJJJJIIIIIIFFFFFFFFFEEEEEEEEEFFFFFFDDDDDDEEEEEEFFFGGGHHHHHHKKKJJJHHHGGGFFFGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJKKKLLLLLLMMMNNNNNNMMMPPPTTTWWWXXXWWWTTTSSSRRRXXXVVVWWW```iii{{{}}}wwwvvvxxxkkk\\\SSSSSS[[[bbbrrr~~~|||{{{|||}}}}}}}}}~~~}}}{{{zzzyyyzzzzzzuuuwwwyyy||||||{{{xxxvvvzzz{{{~~~~~~|||yyyxxxxxxyyy{{{~~~~~~xxxrrrlllhhh>>>===;;;:::999999:::;;;999999888888888888999999::::::::::::999999999999777888888888999999999999888888777666666666666777666666777888888888888777999888888888888888999999666777888999;;;<<<===>>>999;;;===>>>>>>???AAABBBHHHJJJPPPXXXggg{{{wwwkkk```[[[ZZZZZZ\\\___aaabbbbbbbbbaaa```^^^[[[WWWWWW\\\eeemmmxxxyyyyyyuuupppllliiihhh```]]]XXXUUUXXX```lllttt{{{yyyvvvsssrrrrrrsssuuupppooommmmmmlllggg___XXXVVVUUUVVVZZZ___aaa___\\\UUUUUUXXXaaaooosssbbbPPPEEECCC???>>>>>>===============<<<<<<;;;:::999999999999:::;;;<<<>>>???????????????>>>===<<<<<<<<<======>>>>>><<<;;;:::::::::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===<<<;;;:::999<<<<<<==================<<<======<<<::::::;;;===>>>???@@@???=========???=========>>>??????@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBBBBCCCDDDDDDCCCAAA@@@===>>>???AAAAAABBBBBBBBBDDDCCCCCCBBBCCCDDDEEEFFFEEEEEEEEEFFFIIIJJJIIIGGGEEEEEEEEEEEEFFFGGGHHHHHHGGGHHHIIIJJJKKKKKKLLLLLLGGGFFFEEEEEEDDDEEEEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJNNNLLLIIIFFFEEEEEEFFFGGGFFFGGGIIIJJJKKKLLLMMMMMMKKKLLLMMMMMMLLLLLLMMMNNNPPPRRRVVVZZZ\\\[[[ZZZXXXVVVYYYVVVVVV^^^cccnnn}}}uuutttzzz}}}|||vvvdddXXXTTTWWW[[[```ppp~~~||||||}}}}}}}}}{{{zzzzzz{{{|||{{{xxxuuuwwwxxx{{{}}}~~~~~~}}}|||xxxxxxxxxyyy{{{|||www======<<<<<<;;;:::::::::999999888888888888999999:::::::::999999999888888888888888888888888999999888888777666666666666666555555666777777777777666777777888888888888777777444555666888:::<<<===>>>;;;;;;<<<<<<<<<<<<===???AAACCCFFFJJJQQQ^^^ooo}}}}}}zzz{{{}}}~~~}}}|||yyywwwzzz|||ppphhhdddgggkkkpppppplllhhhhhhiiiggghhhhhheeedddhhhqqqxxxyyysssjjjeeegggmmmtttyyy}}}zzzwwwuuutttttttttuuutttwww}}}{{{nnnbbb\\\ZZZYYY\\\bbbeeedddbbb\\\\\\___iiiyyyrrrddd[[[QQQFFF???>>>:::;;;;;;;;;;;;<<<===>>>===<<<;;;::::::999999999999:::;;;<<<>>>>>>>>>>>>???>>>===<<<;;;<<<<<<======<<<<<<;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<<=====================<<<;;;===???>>><<<:::;;;<<<;;;===>>>>>><<<<<<===?????????@@@@@@AAABBBBBBCCCBBBBBBCCCDDDDDDDDDCCCBBBAAAAAACCCDDDDDDDDDCCCBBB@@@@@@AAABBBBBBBBBBBBBBBCCCBBBAAAAAAAAABBBDDDEEEEEEDDDCCCDDDGGGIIIIIIIIIFFFFFFFFFFFFGGGHHHIIIJJJHHHIIIJJJKKKLLLMMMNNNNNNHHHGGGFFFEEEEEEEEEFFFFFFGGGFFFFFFEEEFFFGGGHHHIIIJJJJJJHHHGGGFFFFFFEEEEEEDDDEEEGGGIIIJJJKKKLLLLLLKKKMMMNNNMMMKKKIIIKKKMMMOOOQQQUUUYYY[[[\\\\\\[[[ZZZ[[[UUUVVV^^^```dddrrrxxxssssssuuu}}}uuukkkccc^^^[[[TTT___lllvvv~~~~~~~~~}}}}}}{{{{{{||||||zzzwwwvvvwwwxxxzzz|||}}}}}}~~~zzzzzzzzzyyyyyy{{{============<<<;;;:::999999888888888888888999999:::::::::999999888888888777777777777888888888888888888777666666666666666444555555666666666666666555666777888888777666555666666777888999::::::;;;::::::999999999;;;===>>>???BBBEEEFFFFFFKKKXXXdddzzz}}}wwwwwwxxxxxxvvvuuuttttttxxx}}}zzz|||}}}vvvppppppvvv{{{yyyrrrlllkkkmmmjjjmmmoooooommmpppvvv|||yyyrrrqqqsssuuuuuuyyywwwtttqqqooommmllllllrrrsssyyy|||mmmeeeaaa___```eeehhhfffdddeeedddfffooo|||ooo]]]MMMIIIIIIDDD>>><<<;;;<<<<<<;;;;;;;;;<<<>>>>>>===<<<;;;::::::::::::888999:::<<<===>>>>>>>>>???>>>===;;;;;;<<<<<<===:::;;;;;;<<<===>>>@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>??????;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;<<<===>>>???===============<<<<<<<<<;;;>>>@@@@@@===;;;;;;<<<999;;;<<<<<<;;;;;;===>>>AAAAAABBBCCCCCCDDDEEEEEECCCDDDEEEFFFFFFEEEDDDCCC@@@AAABBBDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDCCCCCCCCCAAAAAA@@@@@@@@@AAABBBCCCEEECCCBBBCCCEEEHHHIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJIIIJJJKKKLLLMMMNNNOOOPPPJJJIIIGGGFFFFFFFFFGGGGGGIIIHHHGGGFFFFFFFFFGGGHHHEEEFFFHHHHHHHHHGGGEEEDDDBBBCCCEEEGGGIIIJJJJJJKKKKKKMMMNNNLLLIIIHHHIIIKKKLLLNNNRRRUUUXXXZZZZZZZZZ\\\\\\UUUVVV_________jjjtttyyysssuuu{{{uuufff\\\NNNTTTZZZbbbnnn~~~~~~}}}}}}}}}}}}|||{{{{{{~~~~~~{{{{{{}}}}}}|||zzzxxxxxxxxxyyyzzz|||}}}~~~}}}~~~~~~}}}{{{{{{}}};;;<<<======;;;999666444888888888888888888999999::::::999888777777777888777777777777777888888999:::::::::999888777666666555666666666777777888888666666666666666666666666666666666777888888999999999999999::::::;;;;;;;;;;;;;;;;;;===BBBHHHMMMQQQcccrrrzzzzzz{{{wwwsssuuurrrqqqtttyyyzzzwwwsssqqqqqqsssxxxzzzxxxzzz{{{tttssswwwwwwtttpppmmmmmmppptttwww}}}zzzxxxxxxrrrooolllkkkkkkjjjgggeeennnrrryyy{{{rrrkkkllljjjhhhjjjppprrrppplllmmmnnnqqqyyy|||zzzzzz|||qqqfffLLLJJJEEE@@@===;;;;;;;;;::::::999888999:::;;;<<<<<<<<<<<<;;;;;;::::::::::::888888999<<<>>>>>>>>>???>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<============<<<;;;::::::999999:::::::::;;;===>>>>>>>>>===<<<===============>>>??????@@@@@@AAAAAA@@@???===<<<<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBDDDFFFGGGGGGFFFEEEDDDBBBAAAAAACCCFFFHHHDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJIIIIIIIIIIIIJJJLLLMMMNNNOOOMMMKKKJJJKKKKKKJJJIIILLLKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLMMMNNNNNNOOOOOORRRTTTUUUVVVVVVWWWYYYZZZYYYWWWVVVUUUUUUXXXZZZ\\\iiiuuu|||sssvvv}}}sssbbbSSSNNNNNNTTT]]]fffuuu~~~}}}zzz}}}|||{{{{{{{{{|||~~~}}}zzz{{{~~~}}}zzzyyyxxxwwwwwwwwwyyy|||}}}{{{}}}|||yyy;;;;;;<<<;;;:::999777666888888888888888888888888999999888777777777888888777777666666777777888999999999999999888777666555555555555666666666777777555555555555555555555555555666666777777888999999888888999999999:::::::::<<<;;;;;;<<>>;;;:::::::::::::::999999999:::;;;<<<<<<<<<;;;;;;;;;:::::::::999888777888;;;=========>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<============;;;;;;:::999999999999999:::;;;<<<=========<<<<<<===============>>>>>>???@@@@@@AAAAAA@@@???===<<<============<<<<<<<<<;;;=====================<<<===========================>>>@@@BBBDDDDDDEEEDDDDDDCCCAAAAAABBBDDDFFFHHHDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHFFFEEEDDDCCCCCCCCCFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHJJJJJJJJJIIIJJJJJJKKKKKKNNNLLLKKKLLLMMMMMMLLLJJJLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGIIIKKKLLLMMMLLLMMMMMMMMMNNNNNNOOOOOOUUUVVVWWWVVVTTTTTTTTTVVVZZZYYYVVVUUUTTTUUUWWWXXX]]]hhhyyyxxxyyy~~~}}}ppp```XXXRRRQQQTTTYYYeeeqqq}}}{{{||||||{{{{{{{{{}}}~~~zzzyyy|||~~~~~~|||yyyxxxwwwwwwwwwyyy{{{|||zzz|||~~~}}}}}}~~~:::::::::999999999888888888888888888888888888888888777777777777888888999666666666666666777888888888999999888888777666555444444444555555555555666444444444444444444444444555555666666777888888888777777888888888888999999<<<;;;::::::<<>>;;;999888999999:::::::::::::::;;;<<<<<<;;;;;;;;;;;;::::::::::::888777666777:::<<<<<<;;;<<<<<<<<<<<<<<<=========;;;<<<<<<<<<<<<=========;;;:::999999888888999999999:::;;;<<<<<<<<<;;;;;;======<<<<<<======>>>???@@@@@@@@@@@@???>>>======??????>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????<<<===>>>@@@AAABBBBBBBBBCCCBBBAAAAAABBBEEEGGGIIIDDDDDDDDDDDDEEEEEEEEEEEEJJJIIIGGGFFFEEEDDDDDDDDDEEEFFFHHHIIIIIIHHHGGGFFFDDDDDDDDDEEEEEEEEEFFFFFFKKKKKKJJJIIIIIIIIIIIIIIIKKKKKKLLLNNNPPPOOOMMMKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGIIILLLNNNPPPQQQNNNNNNNNNNNNNNNNNNOOOOOOTTTUUUUUUUUUSSSRRRRRRSSSZZZYYYWWWUUUSSSSSSSSSTTTSSS[[[gggvvv~~~pppfffZZZSSSOOOOOOUUU\\\jjjuuu~~~yyyxxxxxxwwwwwwxxxzzz{{{}}}}}}}}}zzz|||~~~~~~}}}zzzyyyxxxxxxxxxyyyzzz{{{{{{|||~~~}}}~~~~~~}}}|||{{{}}}~~~999999888888888888999:::888888888888777777777777666666666666666777888999666555555555555666777777777777888888777666666555444444444444444444444444444444444444444444444444444444555666666777777888777777777777777777777777:::999999:::;;;<<<>>>???DDDEEEKKKUUUbbbtttyyyuuuuuutttvvvxxxwwwwwwwwwwwwwwwwwwwwwwwwsssrrrooolllmmmsss}}}}}}tttrrrsssttttttvvvyyyzzz||||||~~~}}}mmm^^^RRRIIIDDDAAA>>>===;;;999888888999::::::::::::::::::;;;;;;<<<::::::::::::::::::::::::888777666777999:::::::::::::::;;;<<<=========>>>;;;;;;;;;<<<<<<<<<======::::::999888888888888999999999::::::;;;;;;;;;;;;===<<<<<<<<<<<<===>>>>>>???????????????>>>======?????????>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@????????????????????????<<<===>>>???@@@@@@AAAAAAAAAAAAAAAAAACCCEEEHHHIIIDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFFFFEEEEEEEEEEEEEEEDDDEEEHHHJJJKKKJJJHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJLLLOOOQQQQQQNNNKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFEEEFFFIIILLLOOORRRSSSTTTOOOOOONNNMMMMMMNNNOOOPPPPPPQQQRRRRRRRRRRRRSSSTTTWWWVVVUUUTTTRRRRRRQQQQQQRRRUUU[[[cccppp}}}uuuiii___XXXRRRPPPPPPWWW```mmmuuuxxxxxxvvvsssqqqqqqqqqqqqrrrtttvvvwwwxxxyyy|||}}}~~~~~~||||||{{{zzzzzzzzz{{{{{{|||||||||}}}~~~|||zzzyyyzzz{{{~~~888888777777777888999999888888888777777777666666555555555555666777888888555555555444555555666777666666777777777666555555444444444444444333333333555555555555555555555555444444444555666666777777666666666666666666666666777888888:::;;;<<<===>>>BBBAAADDDJJJRRR^^^rrr~~~{{{wwwuuuuuuvvvxxxzzz||||||||||||zzzwwwtttrrrtttyyy}}}uuusssuuuyyyqqqhhhZZZMMMEEEAAA@@@???;;;:::999999999999::::::999999999:::::::::::::::::::::::::::::::::::::::888777666666888::::::999888999;;;<<<============;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999888888999999999999999999::::::;;;;;;<<<<<<<<<<<<<<<======>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAAAAABBBBBB????????????????????????>>>>>>?????????@@@AAAAAAAAAAAAAAABBBCCCEEEGGGIIIDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBCCCCCCDDDEEEFFFCCCEEEGGGJJJJJJIIIGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJGGGHHHKKKOOOQQQPPPMMMJJJHHHIIIJJJJJJKKKJJJJJJIIIGGGHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIJJJIIIHHHHHHGGGEEEGGGJJJMMMPPPSSSTTTUUUOOONNNMMMLLLMMMNNNOOOPPPPPPQQQRRRRRRPPPPPPQQQRRRQQQQQQRRRRRRRRRRRRQQQQQQRRRSSSUUUXXX```pppvvvmmmbbbVVVMMMKKKOOOWWW___dddfffggghhhjjjjjjjjjjjjlllnnnppprrrmmmoooqqqsssuuuyyy}}}}}}~~~~~~}}}~~~~~~~~~}}}|||zzzzzz{{{}}}~~~~~~}}}zzzyyyzzz}}}zzz|||~~~777777777777777888888888888888888777777666666555666555555555555666666777444444444444444555666666555555666666666666555555555444444444444333333333666666666666666666666666333333444444555666666666777777666666666666555555555666888:::;;;<<<<<<<<<<<<<<<>>>CCCHHHOOO^^^lll{{{}}}}}}|||}}}}}}rrr\\\UUUKKKCCC>>>;;;::::::999999888888999999::::::777777888999:::999999999999999999999::::::::::::999777666777888::::::999888999;;;<<<======<<<<<<:::;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999999::::::::::::999999999:::;;;<<<<<<<<<;;;;;;<<<<<<===>>>???>>>>>>=========>>>>>>>>>>>>>>>???????????????@@@@@@@@@AAAAAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAABBBBBBDDDEEEGGGGGGDDDDDDDDDDDDEEEEEEEEEEEE@@@@@@@@@AAABBBCCCDDDEEECCCDDDFFFGGGGGGFFFEEEDDDEEEEEEEEEFFFFFFGGGGGGGGGDDDDDDEEEEEEFFFHHHIIIJJJFFFGGGIIILLLNNNNNNKKKHHHFFFGGGIIIJJJJJJJJJIIIIIIFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFHHHKKKNNNPPPRRRSSSSSSMMMLLLKKKKKKKKKMMMPPPQQQTTTTTTTTTRRROOOMMMMMMNNNLLLMMMOOOQQQRRRQQQQQQPPPNNNPPPQQQRRRWWWddduuu||||||wwwcccSSSJJJHHHIIIMMMQQQRRRVVV[[[`````````aaacccfffhhhjjjgggiiilllnnnqqqtttxxx{{{{{{~~~}}}|||zzzyyyyyyzzz{{{|||{{{zzzxxxwwwzzz~~~xxxzzz{{{|||}}}666777888888888777666555999888888777666666555555666666555444444444555555444444333333444444555666444555555666666555555555555555555555444444444333555555555555555555555555222333333444555555666666777777777777666666555555444555777999::::::999999777888<<<@@@AAAEEEPPP[[[ddduuuyyygggYYYKKKHHHCCC???===;;;999777777777777777888888999999555666777888999888888777888888999999999::::::::::::888777777999::::::999888999;;;======<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<===<<<;;;;;;::::::;;;;;;;;;::::::999:::;;;<<<===<<<;;;;;;;;;;;;<<<======???>>>===<<<======>>>??????@@@@@@@@@AAAAAAAAAAAA??????@@@AAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>??????@@@BBBBBBBBBCCCDDDEEEEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDCCCBBBBBBCCCCCCDDDDDDEEEFFFGGGGGGEEEEEEEEEEEEEEEFFFGGGHHHEEEEEEGGGIIIKKKKKKHHHEEEDDDEEEGGGIIIJJJJJJIIIHHHDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGFFFEEEGGGIIIKKKNNNPPPPPPPPPOOOKKKJJJIIIIIIJJJMMMPPPRRRTTTUUUUUURRROOOMMMMMMMMMJJJKKKNNNPPPQQQPPPOOONNNKKKNNNPPPQQQRRR[[[hhhsss~~~zzz|||uuuaaaPPPIIIDDDEEEFFFEEEIIIOOOSSSSSSSSSTTTWWWYYY\\\^^^aaadddhhhkkkmmmppptttvvvuuuxxx|||~~~~~~}}}{{{yyyyyyzzzzzzzzzzzz{{{zzzyyyyyy|||~~~zzz|||}}}}}}|||}}}|||~~~555777888999888777555333999888888777666555555444777666555444444444444444444333333333333444555555444444555555666555555444666666666555555444444444444444444444444444444444222222333444444555555666888888777777666666666555444555777999999888666555999999<<>>===<<<<<<===>>>???AAAAAAAAABBBBBBCCCCCCCCC??????@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@>>>======>>>??????BBBCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@CCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDEEEGGGIIIHHHFFFDDDCCCDDDGGGIIIJJJIIIHHHGGGCCCDDDEEEFFFGGGHHHHHHHHHFFFFFFFFFFFFFFFEEEDDDDDDHHHIIILLLNNNOOONNNMMMMMMJJJIIIHHHHHHJJJMMMPPPRRRQQQRRRSSSRRRPPPOOOOOOPPPJJJKKKNNNPPPPPPOOOMMMLLLJJJNNNQQQQQQPPPTTT^^^gggzzz|||zzz|||nnnUUULLLDDDCCCBBB@@@BBBHHHGGGGGGHHHIIILLLOOOQQQSSSYYY]]]aaadddgggiiilllnnnrrrtttwwwzzz{{{}}}~~~}}}~~~}}}|||{{{{{{{{{|||zzz|||~~~~~~|||zzzyyyzzz~~~|||zzzzzz{{{||||||}}}~~~777777555444444555666777777777777777666666666666555555555555555555555555666666666666666666666666444444555555666666777777888777555333222222222222222222222333333444444444///000222444555666777777555555666777777777777777888888777777777777777888::::::999:::;;;===???@@@HHHMMMXXXgggwww}}}}}}~~~pppcccZZZOOOGGGCCCBBBAAA@@@>>><<<:::888888666666666666777777777777666666666666666666666666777777777888999999::::::999777555666999;;;:::888;;;<<<<<<<<<<<<<<<<<<;;;<<<;;;;;;::::::999888888999999999::::::;;;;;;;;;::::::::::::::::::::::::>>>>>>>>>>>>============>>>=========>>>???AAABBBDDDCCCBBBAAA@@@AAAAAABBB@@@???>>>=========??????@@@AAABBBCCCCCCCCCBBBBBB@@@???>>>>>>>>>>>>>>>???@@@BBBDDDDDDCCCBBBCCCDDDEEEDDDBBBAAAAAABBBCCCDDDDDDCCCAAA@@@@@@AAABBBDDDBBB@@@@@@AAADDDCCC@@@===@@@AAACCCEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCEEEGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCEEEGGGHHHHHHIIIKKKMMMIIIIIIJJJKKKLLLMMMNNNNNNPPPOOOOOONNNMMMLLLKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPOOOOOOPPPSSSXXX]]]ooo~~~xxxyyywwwfffVVVFFFBBBBBB???===???;;;===???@@@@@@CCCHHHLLLLLLQQQWWWZZZZZZ]]]ccchhhlllooorrruuuvvvxxxzzz||||||{{{zzzzzzzzz|||~~~||||||{{{{{{{{{{{{||||||~~~}}}|||||||||||||||}}}~~~|||zzzxxxwwwxxxxxxwwwvvvwwwzzz555555444444555666777888777777777777666666666555555555555555555555555555444444444444444444444444444444444444555555555555666555444333222333444444222222222333333333444444333333444444444444444333555555666777777777777666777777777666777777888888::::::999::::::<<<>>>???CCCFFFOOOZZZfffyyy~~~ooo^^^UUUNNNFFF???===999999999999888888888888777777777666666666666666666666666666666666666666666666777888888999999:::999666555555888:::999777:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;:::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::>>>=====================<<<;;;;;;;;;;;;===>>>???CCCBBB@@@?????????@@@AAA??????>>>>>>>>>>>>??????>>>???@@@AAABBBAAA@@@@@@>>>>>>>>>======>>>??????@@@AAACCCCCCBBBAAABBBCCCDDDBBBAAA??????@@@AAABBBBBBBBB@@@@@@@@@@@@AAABBBDDDBBBAAABBBDDDEEECCC@@@BBBBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIEEEEEEDDDDDDDDDEEEEEEFFFEEEFFFGGGGGGGGGHHHJJJLLLJJJKKKKKKKKKKKKKKKKKKKKKOOONNNNNNMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNMMMMMMMMMPPPUUUXXXaaalll{{{uuuuuuzzz~~~~~~uuugggZZZMMMGGGDDD???<<<===;;;===>>>===<<<===AAADDDGGGLLLQQQSSSTTTVVV[[[```dddfffjjjmmmoooqqqtttvvvyyyxxxwwwvvvvvvxxxzzz{{{~~~~~~~~~~~~~~~}}}}}}|||{{{zzzzzzzzzzzz{{{|||~~~~~~}}}zzzxxxvvvuuuvvvvvvuuuuuuxxx|||444444444444555777888999777777777666666666555555444444444444444444444444333333333333333333333333444444444333333333333333333333222222333444555666222222222222333333333333333333444444444444333333444555666666777666666666666666666666666777888888::::::999999:::;;;<<<<<<@@@BBBHHHPPPYYYfff|||~~~}}}~~~yyyaaaUUUIIIDDDBBB===:::999555555666666666666777777888777777666666555555555666666666666666666666666666666777777888888999999888666555555777888888777999999::::::::::::999999:::::::::;;;;;;;;;<<<<<<999999::::::::::::;;;;;;::::::::::::::::::::::::========================;;;;;;::::::;;;<<<>>>???@@@@@@???>>>>>>>>>??????>>>>>>??????@@@??????>>><<<===>>>?????????>>>==================>>>???@@@???AAACCCCCCBBBAAABBBCCCBBBAAA???>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@FFFDDDCCCCCCDDDEEEEEEDDDDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHGGGGGGGGGGGGGGGHHHIIIIIIFFFFFFEEEDDDDDDDDDDDDEEEGGGGGGGGGFFFEEEFFFHHHJJJKKKKKKKKKJJJJJJIIIIIIIIIMMMMMMLLLLLLKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJLLLOOORRRXXX\\\iii}}}zzzxxxzzz|||yyyvvvpppggg^^^UUUNNNHHH@@@<<<<<<<<<<<<===<<<:::999;;;<<>>CCCJJJPPP[[[lll|||{{{uuusssvvvzzz|||~~~rrrcccXXXMMMDDD===<<<<<<:::999999888888777777666666555555888888777666555555444444555555555555555555555555555555666666777888888999888777666666777888888888777888888888888888888777999999:::;;;<<<<<<======::::::::::::::::::::::::999999999999999999999999<<<<<<<<<=====================<<<<<<<<<===???@@@??????>>>>>>>>>>>>>>>>>>===>>>???@@@@@@@@@???>>>;;;<<<===>>>???>>>======;;;;;;;;;<<<===>>>???@@@???AAACCCCCCCCCBBBCCCDDDAAA@@@???>>>>>>===>>>>>>??????@@@AAAAAAAAA@@@@@@FFFDDDCCCBBBCCCDDDFFFFFFFFFEEECCCBBBBBBDDDGGGHHHIIIIIIIIIHHHHHHGGGEEEEEEFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCBBBBBBDDDEEEFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFEEEDDDDDDDDDHHHIIIHHHFFFDDDDDDGGGIIIIIIIIIIIIIIIIIIIIIHHHHHHKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKJJJIIIIIIKKKNNNTTTVVV^^^ooowwwnnniiieeeaaa\\\VVVNNNFFFAAA???<<<<<<<<<;;;:::::::::;;;<<<>>>AAABBBBBBCCCFFFHHHLLLPPPUUUYYY]]]```dddgggjjjjjjiiijjjlllooorrrtttxxxyyy|||~~~~~~}}}zzzzzzyyyxxxxxxxxxyyyyyy{{{|||~~~}}}yyyuuuqqqrrrtttuuuttttttuuuvvvuuuuuuuuuvvvwwwzzz|||}}}777777666666666555444444666666666666555555555555444444444444444444444444444444444444444444444444666555555555444444333333333333333333333222222222222222222222222222222222000111222333444444555555333333444555555555555555555555444444555666666777777777777888888888888888777888<<>>===<<<;;;;;;;;;<<<===>>>>>>>>>>>>????????????>>><<<===>>>???@@@???>>>>>>;;;<<<>>>?????????>>>===;;;;;;;;;;;;<<<===>>>???@@@BBBDDDDDDDDDCCCDDDFFFBBBAAAAAA@@@???>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAACCCCCCBBBBBBBBBCCCEEEFFFGGGEEECCCAAAAAADDDFFFHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCDDDDDDDDDDDDCCCBBBBBBBBBAAA@@@@@@@@@BBBCCCDDDCCCCCCBBBBBBCCCDDDDDDEEEGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIIIIGGGEEEDDDFFFHHHEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLKKKIIIIIIJJJKKKOOORRRXXXbbbnnn{{{|||ssslllhhhddddddccc^^^YYYRRRLLLHHH===<<<;;;;;;;;;;;;;;;;;;:::;;;<<<======>>>???AAAEEEIIINNNRRRUUUYYY]]]`````````aaacccfffjjjnnnqqqrrrtttwwwzzz{{{|||{{{zzzyyyyyyxxxxxxyyyzzz{{{{{{|||||||||~~~~~~zzzvvvqqqsssuuuuuutttsssssstttppppppooopppqqqssstttvvv777888777777666444333222666666666555555555444444333333333333333333333333444444444444444444444444555555555555444444444444333333444444333222111000222222222222222111111111333444444333333222111000222333444444555555444444555555444444444444555555444555666777777777777777999888;;;???AAACCCKKKTTTdddqqq}}}||||||yyyqqqnnnoooqqqzzz~~~vvvooobbb]]]VVVQQQMMMHHHBBB======888777999:::777666777222222333444555555666666777666666555555444444444444444444444444444444444444444555555666666777777777888888777555555666888666666777777777777666666888888999999:::;;;<<<<<<;;;;;;::::::::::::999999999999999999999999999999;;;;;;;;;<<<<<<======>>>;;;:::999888999999:::;;;======>>>?????????>>>>>>;;;;;;<<<===>>>>>>>>>>>><<<===>>>???@@@???>>>>>>;;;;;;;;;;;;;;;<<<===>>>???AAACCCDDDCCCCCCDDDFFFCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@AAABBBBBBAAABBBCCCEEEFFFEEEBBBAAAAAACCCEEEFFFHHHHHHHHHGGGFFFEEEDDDCCCAAAAAAAAABBBBBBAAAAAA@@@?????????@@@AAABBBCCCDDDBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCEEEGGGJJJLLLMMMIIIJJJJJJIIIGGGFFFFFFGGGCCCDDDDDDEEEGGGHHHHHHIIIFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLLLLKKKJJJJJJKKKLLLPPPVVVZZZ___gggrrr{{{zzzssspppoookkkmmmmmmjjjhhhddd]]]UUUEEEBBB>>><<<<<<<<<<<<;;;999999::::::;;;<<<<<<===@@@CCCHHHKKKNNNQQQUUUWWWUUUVVVWWWYYY]]]bbbfffiiikkklllooorrrtttuuuvvvvvvuuuuuuvvvwwwxxxzzz|||}}}|||zzzyyy{{{}}}}}}yyyuuussstttuuuuuusssrrrrrrrrroooooonnnnnnoooqqqrrrsss666666777777777555444333666666555555555444444444333333333333333333333333333333333333333333333333333333333333333444444444000111222333444333222222222222222222111111111000333444444333333111000000222222333444444444444333666666555444333333333333222333444666777777777666999888:::===>>>>>>CCCJJJPPPXXXeeeooouuu{{{~~~|||yyyzzz~~~}}}~~~~~~zzzuuurrruuuxxxwwwjjj^^^XXXMMMIIIDDDAAAAAA@@@===:::888555555888888555333555222222222333333444444444555555555555555555555555333333333333333333333333333444444555555666777777555666777555333222444666666666777777777777666666888888888999999:::::::::;;;;;;;;;::::::999999999888888888888888888888888::::::;;;<<<<<<===>>>>>>;;;:::999888888999:::::::::;;;<<<===>>>======<<<:::::::::;;;;;;<<<===>>>;;;<<<>>>?????????>>>===<<<;;;;;;:::;;;;;;<<<<<<<<>>AAACCCCCCBBBBBBCCCEEEDDDCCCBBBAAAAAABBBCCCDDDFFFFFFFFFFFFEEEEEEDDDCCC???@@@@@@AAAAAA@@@@@@@@@===>>>@@@AAACCCDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAAAABBBDDDFFFHHHJJJKKKHHHJJJLLLLLLJJJHHHGGGGGGDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJLLLMMMKKKJJJJJJJJJHHHMMMRRRTTTVVV\\\dddllluuuzzzuuuvvvxxxwwwyyyxxxwwwxxxwwwnnncccVVVPPPHHHCCC@@@???===;;;888888888999:::;;;;;;;;;;;;>>>BBBEEEGGGIIILLLNNNMMMMMMMMMOOORRRVVVZZZ]]]aaabbbdddfffiiikkkmmmnnnooooooqqqsssuuuxxxzzz{{{zzzwwwtttvvvyyyzzzwwwtttttttttuuusssqqqppppppqqqqqqpppooonnnnnnoooqqqqqq444555666777777666555555666666555555555444444444333333333333333333333333222222222222222222222222111111111222222333333444...///111333444444444444222222222222111111000000000111222333333333333333222222333444444444444333777666555444333222222222000222444666777777777777333222555999::::::>>>DDDEEEJJJRRRYYY\\\aaajjjrrrxxx}}}xxxwwwyyy|||}}}|||~~~|||yyyxxxzzzzzzwwwvvvxxx}}}rrrdddVVVMMMHHHCCC@@@<<<;;;===<<<:::777666333444888888444333444777777666555444333222111444444444555555555555555333333333333333333333333333333444444555666666777333555666444111000222444666666777777777777666666777888888888888999999999;;;;;;;;;::::::999999999888888888888888888888888::::::;;;;;;<<<===>>>>>>===<<<;;;:::::::::;;;<<<888999;;;<<<===<<<;;;;;;::::::999999:::;;;===>>>;;;;;;===>>>>>>>>>===<<<<<<<<<;;;:::::::::;;;;;;;;;===???@@@@@@@@@AAABBBBBBBBBAAAAAA@@@>>>===<<<;;;:::999888999;;;===???===AAADDDEEECCCBBBCCCEEECCCCCCAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCC???@@@@@@AAAAAAAAA@@@@@@<<<>>>AAACCCEEEFFFGGGGGGEEEDDDCCCBBBAAA@@@@@@@@@DDDDDDCCCCCCCCCCCCDDDDDDGGGJJJMMMNNNLLLIIIHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFIIILLLMMMLLLJJJIIIJJJBBBFFFJJJMMMPPPTTTZZZ___lllyyy||||||wwwyyy~~~yyylllfff^^^SSSJJJEEEBBB???<<<888777777888:::;;;;;;:::888;;;>>>AAABBBCCCFFFHHHHHHGGGGGGHHHKKKNNNQQQSSSXXXXXXZZZ\\\___bbbdddfffjjjkkklllooorrruuuxxxzzzyyyuuuqqqrrruuuwwwuuurrrtttttttttrrrooonnnooopppooonnnlllkkkjjjkkkkkklll555555555555555444444444333444555555444333111000444444444333333222222222222222333444444555555666444444333222222111111000222222222222222222222222111111222222222333333333000000000111111222222222333333333333333333333333444333333333333444555555555444444333333444444555666666666777888:::;;;<<<>>>AAADDDGGGJJJNNNRRRUUU]]]eeeppp|||||||||~~~}}}|||uuuwwwyyy}}}~~~{{{yyywwwvvvxxxzzzzzzxxx~~~|||vvvlll^^^QQQGGGAAA===;;;<<<;;;:::999888666555555666666666666666666666666666666555444333333222222444444444444444444444444333333333222222111111111555555444444444444555555444555666555333222333444444555777888999999999999777777777777888888888888;;;::::::::::::;;;<<<===888888777777666666666555888888999:::<<<======>>>:::;;;;;;<<<<<<;;;;;;:::===<<<;;;:::999888888888888999:::;;;;;;;;;:::::::::;;;;;;;;;<<<=========>>>>>>>>>>>>===<<<;;;:::===<<<<<<<<<<<<===>>>>>>>>>============<<<<<<<<<;;;:::999999999;;;===???AAABBBCCCDDDDDDCCCBBBAAAEEEDDDCCCBBB@@@???>>>===AAAAAABBBBBBCCCDDDDDDEEEDDDDDDEEEEEEEEECCCBBBAAAAAAAAAAAACCCEEEEEECCCBBBDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBBBBBBBCCCCCCDDDEEEEEEGGGJJJKKKJJJHHHDDDBBBBBBDDDEEEEEEDDDCCCCCCDDDFFFDDDAAAAAACCCEEEGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHIIIIIIGGGEEEEEEFFFHHHHHHHHHJJJMMMPPPTTTVVV^^^kkk~~~tttooouuu||||||zzzzzz|||}}}xxxpppeeeZZZRRRJJJBBB===<<<<<<;;;999777777999;;;999999;;;<<<>>>???AAAAAA@@@@@@???@@@AAACCCFFFGGGLLLMMMOOORRRTTTWWWYYYZZZaaabbbeeeiiimmmqqquuuwwwxxxwwwuuurrrnnnmmmnnnpppppppppooollljjjjjjlllooonnnnnnmmmlllkkkiiihhhhhh666666666555555555555555222333444555555444333333444444333333333222222222444444444444444444333333111111111111222222222222222222222222222222222222111111111222222222333333111111111111222222222333222222222222222222222222333333333333333444555555444444333333333333444444666666666777888999:::;;;;;;===@@@AAABBBDDDHHHJJJKKKRRRZZZcccnnn{{{|||~~~}}}yyynnn]]]WWWMMMEEE@@@>>>===<<<999999888888777777666666555555555555555555555555444444444444444444444444444444444444444444444444333333333333222222222111444444333333333333444444444555666555333222333444555666777888888888777666777777777777888888888888::::::::::::;;;;;;;;;;;;888888777777777666666666888888999:::;;;<<<======:::;;;;;;<<<<<<;;;;;;:::======<<<;;;::::::::::::999999::::::;;;;;;;;;:::<<<<<<==============================<<<;;;::::::;;;::::::::::::;;;<<<<<<=========<<<<<<<<<;;;;;;;;;:::999999999;;;===>>>???@@@AAABBBCCCCCCBBBAAACCCCCCBBBBBBAAAAAA@@@@@@CCCCCCCCCDDDDDDEEEEEEEEEEEEFFFEEEEEEDDDCCCBBBAAABBBAAAAAACCCEEEEEECCCBBBCCCCCCDDDEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCEEEGGGHHHIIIHHHFFFEEE@@@BBBCCCCCCBBBAAAAAABBBEEEDDDBBBAAACCCEEEHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHEEEFFFHHHHHHFFFEEEFFFGGGGGGGGGGGGIIIKKKOOORRRTTTZZZ```oooyyynnnlllnnnnnnpppssszzz}}}tttllldddZZZNNNFFF<<<;;;:::999999999999999777777888999:::;;;;;;<<<=========>>>???@@@AAABBBDDDEEEGGGIIILLLNNNPPPQQQWWWYYY[[[^^^bbbfffjjjlllppppppnnnkkkhhhhhhiiikkkkkklllkkkiiiggghhhjjjlllllllllkkkkkkjjjiiiiiihhh777777777666666555555555111111222444444555555444333333333333222222222222555555555444333222222222......///000222333444444222222222222222222222222111111111222222222222333111222222222222333333333111111111111111111111111333333222222333333444555444444333333333333444444555555555666777888999::::::;;;<<<<<<;;;;;;===???AAAEEEIIINNNUUUbbbsss{{{oooaaaXXXFFFBBB===:::::::::::::::666666666666666666777777444444444444444444444444111222222333444555555666444444444444444444444444444444333333333333222222333333333222222333333333444555666555333333333555666666777777666555555444777777777777888888888888888999:::;;;<<<;;;::::::888888888777777777777777777888888999:::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<;;;;;;<<<<<<<<<999999:::::::::;;;;;;;;;>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;:::999888888888888888999::::::<<<<<<<<<<<<;;;;;;;;;:::;;;:::999999:::;;;===>>>===>>>???AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBAAACCCDDDEEECCCBBBAAAAAABBBCCCCCCBBBAAAAAADDDCCCBBBAAA@@@@@@@@@@@@AAABBBCCCEEEFFFGGGGGGGGG@@@AAACCCCCCAAA@@@AAABBBDDDCCCBBBBBBCCCEEEHHHJJJKKKJJJHHHFFFEEEFFFGGGHHHCCCEEEGGGGGGFFFEEEFFFGGGFFFFFFFFFGGGIIILLLOOOQQQVVVUUU[[[hhhvvvuuukkkeeedddhhhmmmssszzztttiiiZZZNNNDDD@@@===<<<======;;;999777777666666666777888888;;;;;;<<<==================>>>???AAACCCEEEGGGHHHLLLMMMOOORRRVVVYYY\\\^^^cccdddcccaaa______aaacccdddeeeeeedddccccccfffhhhhhhhhhhhhhhhhhhhhhiiiiii888888777777666666555555111111111222222333333333333222222222222222222222444444444333333333222222///000000111222333444555111111111111111111111111111111111111222222222222222222222222222333333333111111111111111111111111222222222222222333333444444333333333333333333444555555555555666777888999:::;;;;;;:::999888:::;;;???AAABBBCCCGGGPPP]]]fff|||uuuiii___UUULLLEEE>>>;;;999777777777666555555555555555555555555555333333333333333333333333111222222333444444555555333333333333333333333333444333333333333333333333444444333333333333444444444555666555444333444555555555555555555555555444666777777777888888888888666888:::;;;<<<;;;999888888888888888888888888888777777888999999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<======:::999999999::::::;;;;;;???>>>>>>======<<<<<<<<<;;;;;;<<<<<<;;;::::::999888888777777888888999:::<<<<<<;;;;;;;;;:::::::::::::::999::::::;;;===>>>======???@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDJJJHHHFFFDDDCCCCCCCCCCCCCCCBBBBBBBBBDDDDDDCCCBBBAAAAAAAAABBBBBBAAAAAAAAACCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAABBBCCCDDDFFFFFFAAACCCEEEDDDCCCBBBCCCCCCBBBBBBBBBBBBCCCEEEHHHJJJKKKIIIFFFDDDBBBCCCEEEFFFEEEGGGHHHHHHFFFEEEEEEFFFDDDDDDDDDEEEGGGIIIKKKLLLRRRPPPRRRZZZdddooo}}}yyypppkkklllooorrr{{{vvvggg[[[TTTMMMDDD@@@@@@@@@===999888777777666666777888999;;;<<<=========<<<;;;::::::;;;<<<>>>???AAABBBCCCFFFFFFHHHJJJMMMPPPRRRTTTVVVWWWXXXWWWVVVVVVXXXZZZ\\\]]]^^^^^^]]]^^^```bbbccccccddddddeeefffgggggg999888888777666555555555222111111000000000000000222222222222222222222222222222222333333333444444333333333333333333333333111111111111111111111111000000111111111222222222222222222222222222222222222222222222222222222222222111111111111222333333333333333222222333333333444444444444555666777777999::::::999888888:::;;;;;;<<<<<<<<<===CCCLLLSSS___iiixxx~~~llldddYYYPPPKKKFFFAAA===;;;:::888777777777555333666666555555444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333555555444444444444555555444555666666444444555666333333333444555555666777666777777777888888888888666777999;;;;;;:::999777888888888999999999999999888888888999999:::::::::;;;<<<<<<======<<<<<<;;;999999999999:::;;;<<<===::::::999999999:::;;;<<<=========<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999999999999999999:::;;;;;;<<<<<<;;;;;;;;;:::::::::999:::::::::;;;<<<<<<======>>>???@@@BBBDDDEEEFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDJJJIIIGGGEEEDDDCCCDDDDDDDDDCCCBBBBBBCCCDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAAAAABBBCCCCCCAAACCCDDDDDDCCCBBBBBBCCC@@@BBBCCCCCCBBBCCCFFFHHHIIIGGGDDDAAA@@@@@@BBBCCCGGGHHHIIIHHHFFFDDDDDDEEECCCCCCCCCDDDEEEGGGHHHHHHLLLMMMPPPTTTWWW^^^nnn}}}zzzwwwuuuzzz}}}yyyqqqggg]]]PPPHHHDDDAAA===999888777666555666777888999999:::;;;;;;;;;:::999888999::::::;;;===>>>>>>???AAAAAABBBCCCEEEHHHJJJKKKKKKLLLMMMMMMMMMMMMOOOQQQTTTUUUWWWWWWVVVWWWYYY[[[[[[\\\]]]^^^```aaabbbccc888888777777666555444444333222111000////////////111111111222222222222222111111111222333444444444444444333333222111000000111111111111111111111111000000000111111111111222222222222111111111111000222222222222222222222222111111000000111111222333333333222222222222333333444444333333444444555666555777777777666777888:::888999999999:::===BBBFFFKKKQQQ[[[dddnnnyyy{{{qqqggg```SSSNNNFFFBBBAAA@@@===;;;777666555555666666555444666666555555444333222222333333333333333333333333333333333333222222222222333333333333333333333333111111222222222222333333666555555444444555555666444555666666555444666777333333333333555666777888777777777777888888888888666777888999:::999888888999999999999999:::::::::999999999999:::::::::;;;<<<<<<============<<<<<<999999999999999:::;;;<<<;;;:::999888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<;;;;;;;;;:::999999:::;;;;;;<<<<<<<<<>>>??????@@@BBBCCCEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDIIIHHHGGGFFFEEEEEEEEEEEEEEECCCBBBAAACCCCCCCCCBBBDDDCCCCCCBBBBBBCCCCCCDDD@@@@@@@@@@@@AAABBBCCCDDDEEEDDDCCCAAAAAA@@@@@@@@@???@@@BBBBBB@@@???@@@AAA???AAACCCBBB@@@@@@CCCFFFFFFEEEBBB@@@??????@@@@@@FFFGGGHHHHHHEEEDDDDDDDDDBBBCCCCCCDDDDDDEEEEEEEEEFFFIIIMMMOOOMMMPPP___oooxxx{{{zzzwww|||yyypppcccXXXOOOHHHBBB>>>:::999777555555555777888666777777777777777666666777888888888999:::::::::;;;<<<<<<===>>>@@@AAABBBBBBCCCEEEFFFEEEFFFGGGIIIKKKMMMNNNOOONNNNNNPPPQQQQQQRRRSSSUUUWWWXXXYYYZZZ888888777666555444333222333222111111000111222222000111111111222222222222222222222222222222333333222222111111000//////...111111111111111111111111000000000000111111111111111111111000000000//////111111111111111111111111000000000000000111222222333333222222222222333333333333333333333444444555444555666666555555777999888888999999::::::<<<===@@@DDDIIIMMMRRRYYYcccjjjxxxuuuggg___WWWMMMFFFCCC@@@<<<;;;<<<<<<:::777555333333333555666666555555555555555555444444444444444444444444444444444111111111222333333444444222222222222222222222222000000000111111222222222555444444333333444444555333555666666555555666888555555444444444666777888777777777777888888888888777777777888888888888888999999999:::::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;:::::::::;;;;;;<<<;;;:::999888888:::;;;===<<<<<<<<<<<<============;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<===>>>>>>=========<<<<<<<<<;;;;;;999999:::;;;<<<<<<<<<<<>>>>>???@@@BBBDDDEEECCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBCCCDDDEEEFFFGGGFFFGGGGGGHHHGGGGGGFFFFFFFFFDDDBBBAAABBBCCCCCCBBBDDDCCCBBBAAAAAABBBCCCDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBBBBAAA@@@@@@>>>@@@BBBAAA@@@???@@@AAA>>>AAACCCBBB>>>===@@@CCCDDDCCCBBBAAA@@@@@@@@@@@@AAACCCEEEEEEDDDCCCDDDEEEBBBCCCCCCDDDDDDDDDCCCCCCEEEFFFHHHJJJIIIKKKVVVcccttt}}}vvvvvv|||pppcccWWWMMMHHHAAA???;;;888666555666777666666555555555666666777666777777777777777777777999999999999:::;;;<<<===:::<<<>>>?????????@@@BBBCCCEEEFFFGGGFFFEEEFFFHHHHHHHHHIIIKKKMMMNNNOOOPPP888777666555444333222222333222222111222444555666000000111111222222222222444444333222222111111111////////////............000000000000000000000000000000000000111111111111111000000000//////......000000000000000000000000000000000000000111111222333222222222222222222333333333222222333333444444666777777666555555666888555666777888777777666666<<<>>>AAABBBDDDHHHOOOTTTXXXbbbppp|||tttiiiZZZPPPKKKFFF???999<<<999777888999999555111777555333333555666555444333333444555555666777777444444444444444444444444...///000111333444555666222222222222222222222222//////000000111111111222444333333222222333333444333555666666555555666888888777666555444555666666777777777777888888888888777777777666777888888999999999999::::::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;<<<<<<<<<============<<<<<<===<<<<<<;;;;;;;;;<<<<<<;;;:::999888888:::<<<===<<<<<<======>>>>>>??????<<<<<<===============<<<===<<<<<<<<<<<<===>>>>>>>>>============<<<<<<<<<888999:::;;;<<<<<<<<<<<<>>>>>>======>>>@@@BBBCCCAAAAAABBBBBBCCCDDDDDDEEE@@@AAABBBDDDEEEGGGHHHIIIEEEFFFGGGHHHIIIHHHGGGFFFFFFDDDBBBAAABBBCCCCCCBBBCCCCCCAAAAAAAAAAAACCCCCCEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@BBBDDDCCCBBBAAABBBBBB===AAACCCAAA===;;;>>>AAACCCCCCCCCBBBBBBAAAAAA@@@<<<>>>AAABBBCCCCCCEEEFFFBBBCCCCCCDDDDDDCCCCCCBBBGGGDDDDDDGGGHHHLLLUUU^^^gggxxxrrrxxxvvveeeYYYRRRHHHFFFAAA<<<999777777777888777666666666888999:::777777777777777777777777999888888888999::::::;;;666999;;;;;;;;;;;;<<<===>>>???AAAAAA@@@@@@@@@AAAAAABBBCCCDDDFFFGGGHHHIII666666666666666666666666111111111000...///111333000111111222222333444444222222222222222222222222000000111111111222222222///////////////.........///000000000111111111111222111111111000000//////000000000000000000000000////////////000000000000222222222222222222222222333444555555333333444555333444555555555444333222555555555555666666666666999999:::;;;<<<===>>>???GGGLLLRRRXXX```mmm|||~~~vvvrrrooojjjbbb\\\WWWRRRKKKCCC===:::::::::777777666666555555555555444444444444444444444444111222333333444444333333333333333333333333333333333222222111111222222333111000000000//////......444333333222222333333444222222222222222222222222222222333444444555555666000000111222444555666666555555555555666666666666999888888888777777666666;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<===============<<<;;;::::::;;;<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;999888888:::<<<===???BBBBBB@@@===<<<<<<>>>===<<<;;;;;;;;;;;;;;;<<<:::999:::===???===;;;>>>=========>>>>>>???@@@>>>===<<<;;;;;;<<<======>>>======<<<<<<<<<<<<===???@@@BBBDDDEEEDDDDDDCCCAAABBBDDDGGGIIIJJJKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDDDDBBB@@@???@@@AAADDDDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCAAA@@@???>>>@@@@@@@@@???????????????@@@AAABBBBBBCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAABBBBBBBBBAAA@@@@@@BBBBBBCCCCCCDDDCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBAAADDDDDDDDDDDDEEEIIINNNSSSfffttt}}}wwwtttxxxqqqgggbbbYYYNNNBBB<<<<<<===:::777:::999777444222333666999888888999999888777666666555555666666777777888888777777777777777777777777777888999;;;<<<===>>>>>>===>>>>>>???@@@AAAAAAAAA333333333333333333333333222222222111000000222444333222222222222222222222222222222222222222222222000000111111111222222222111111000///...------,,,000000000000000111111111111111111000000000//////000000000000000000000000////////////000000000000222222222222222222222222222333333222000///000111111222444555555555444444444555555555666666666666777777888999:::;;;<<<<<>>===============<<<<<<;;;<<<<<<<<<===<<<;;;<<>>>>>>>>???@@@===============>>>???@@@@@@AAABBBDDDDDDDDDDDDCCCDDDEEEFFFHHHJJJLLLMMMMMMFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDDDDCCC@@@@@@@@@BBBDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCAAA@@@???>>>???????????????@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCDDDBBBCCCCCCCCCCCCBBBAAAAAA???@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDDDDEEEIIINNNRRR```nnnyyyzzz{{{tttqqqeeeZZZLLLCCC@@@>>>:::666888777666555444444555777666666777777777777777666666666666666666777777777777777777777777777777777666777888999:::;;;;;;;;;;;;;;;;;;<<<======>>>>>>111111111111111111111111222333333222111111222444444444333333222111111000222222222222222222222222000000000111111111111222222222111///...---,,,+++000/////////000000111111111111000000000000//////000000000000000000000000////////////000000000000222222222222222222222222000111111000...,,,,,,---000111222444555555666666444444444555555555666666444555555666777888999999;;;===?????????AAAGGGKKKTTT\\\iiittt~~~{{{vvvnnnccc[[[PPPLLLHHHEEEDDDBBB===999999888777555555555666777444444444444333333333333333333333333333333333333111222222333333333333333222222333333333333333333111000000000000000000111333333333333333222222222111111000000000000111111222222222222222222222222222222333333444444555555222222222333333444444444555555555555666666666666888888777777777777666666999999999999999999999999::::::;;;<<<============999999888888888888999999::::::999999999999::::::999:::<<<<<<:::::::::;;;999;;;<<<<<<<<<<<<===???======<<<<<<<<<===>>>>>>>>>======>>>@@@AAAAAA@@@@@@@@@AAABBBDDDFFFHHHIIIIIIGGGDDDBBB@@@@@@AAABBB===>>>>>>>>>???AAABBBCCC@@@AAABBBCCCDDDDDDDDDDDDEEEEEEGGGHHHJJJKKKLLLMMMEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEDDDBBBAAABBBCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDCCCBBB@@@??????>>>>>>??????@@@@@@AAAAAACCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBB===>>>???@@@BBBCCCDDDDDDAAABBBBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEIIINNNQQQXXXfff}}}}}}|||xxxwwwsssiiiZZZOOOIIIDDD>>>999888888777666555555666666444444555555666777777777777777666666666666666666666666666666666666666666555555666777777777777777777777888888999999::::::444444444444444444444444111222333222111111222333333333333222222111111111111111111111111111111111000000000000111111111111111000000///...------,,,000//////...///000111222000000000000000000//////000000000000000000000000////////////000000000000111111111111111111111111///000111000...---...///111111222333444444555555333333444444444555555555333333444555555666777777777999;;;<<<<<<===???BBBDDDIIIPPPXXX```kkkyyy|||qqqkkkddd___[[[VVVNNNHHHCCCAAA>>>======<<<999666999888888777666555444444333333333222222222222222222222222222222222222222111111222333333333333222222222222222222333333333111111000000000000111111333333333333333333333333333333222222222222333333111111111111111111111111111222222333444444555555333333333333333333333333555555555555666666666666777777777777777777666666777777777777888888888888:::;;;;;;<<<======<<<<<<999999888888888888999999:::999999888888999999:::888:::<<<===<<<::::::;;;;;;<<<===<<<;;;<<<===???===============>>>???@@@======>>>???@@@AAAAAAAAABBBBBBCCCEEEGGGJJJLLLMMMLLLJJJGGGDDDCCCBBBBBBCCCAAA@@@@@@@@@AAABBBCCCCCCAAABBBBBBCCCCCCCCCDDDDDDCCCDDDDDDEEEFFFHHHIIIJJJCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGHHHGGGEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>???@@@AAAAAABBBBBBDDDDDDDDDDDDDDDEEEEEEFFFCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA>>>>>>>>>???@@@AAABBBBBB@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEHHHLLLPPPTTT___sss}}}yyyuuutttxxxqqqhhh```YYYRRRIIICCCAAA===999666666666777777333333444444555666777888777777777666666555555444555555555555555555555555555555666666666666555555555555555666666666777777444444444444444444444444///111222222000000000111111111222222222333333333111111111111111111111111000000000000000000000000.........///////////////000///.........///111222//////////////////000000000000000000000000000000////////////000000000000111111111111111111111111///111222222111111222444333333333333222333333333333333333333444444444444333333444444555555666666111333555777888888999:::???AAACCCFFFJJJSSS]]]dddwwwyyyooofff___UUUQQQLLLHHHFFFDDD@@@<<<999888777777777777666555555555444444333111000000111111222222222222222222222222222222222222222222000111222222333333222222111111111222222333333333222222222111111222222222111111111222222222222222333222222111111222222333111111111111111111111111111111222222333444444555444444333333333333222222555555555555666666666666666666666666666666777777666666666777777888888888:::;;;<<<<<<===<<<<<<<<<999::::::::::::::::::999:::999999888888999999:::777:::<<<===<<<;;;;;;<<>>===<<<>>>???===============>>>???@@@<<<===>>>??????@@@AAABBBDDDDDDEEEFFFHHHKKKMMMNNNNNNMMMKKKIIIGGGFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEGGGHHHBBBBBBBBBBBBBBBBBBBBBBBBFFFHHHIIIIIIGGGFFFFFFGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBAAAAAA???@@@@@@AAABBBCCCCCCDDDEEEDDDDDDDDDDDDEEEFFFGGGDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@@@@@@@@@@???>>>>>>>>>?????????@@@@@@@@@AAAAAABBBBBBAAABBBCCCDDDDDDGGGJJJMMMRRRYYYfff{{{zzzwwwwwwwwwvvvtttrrroooggg^^^WWWPPPIII@@@:::777777777777555555555555555666777888777777666666555555444444444444444444444444444444666666666666666555555444444444555555555555666666333333333333333333333333...000222222000///000000000111111222333333444444111111111111111111111111111000000000000000//////------......///000000000000///...------///111222......////////////000000000000000000000000000000////////////000000000000111111111111111111111111///111333333333333555777444444333222222222222222222222222333333333444444333333333444444444555555222222333555555555555555::::::;;;;;;>>>CCCJJJPPPXXXddduuu|||}}}rrreee]]]VVVOOOJJJEEEBBB???<<<;;;:::888666555555555555555555555555222222222222222222222222111111111111222222222222111111111111111111111111000111111222222222222222000000111111222333333333333333222222222222333333000000000000111111111111000000////////////000000111111111111111111111111111111222222333333444444333333333333333333333333555555555555666666666666555555666666666666777777555666666777777888888888;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;::::::::::::999999999999::::::888:::<<<<<<<<<;;;<<<===AAABBBBBBAAA???>>>>>>???======<<<<<<<<<===>>>>>>;;;===???@@@@@@@@@BBBDDDEEEEEEFFFFFFHHHIIIKKKKKKMMMNNNNNNMMMMMMKKKJJJIIIGGGFFFEEECCCBBBBBBAAAAAACCCCCCBBBBBBBBBCCCCCCDDDEEEDDDDDDCCCDDDEEEFFFGGGBBBBBBBBBBBBBBBBBBBBBBBBEEEGGGIIIIIIHHHGGGFFFGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBAAABBBBBBCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCCCCDDDFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDCCCBBBAAA@@@???BBBAAA???>>>======>>>>>>???@@@@@@@@@@@@@@@AAAAAA???AAABBBBBBCCCEEEHHHKKKOOORRRZZZhhhzzz}}}|||}}}zzz}}}xxxqqqfff]]]QQQHHHBBB???<<<::::::999888666666666777888666666555555555555555555555555555555555555555555555666666666666666555555444444555555555555555555111111111111111111111111///111333333222000000111222222222222222222222333111111111111111111111111111111000000////////////.........///////////////000///---,,,,,,...111222........./////////000000000000000000000000000000////////////000000000000111111111111111111111111000111222222222222333444333222111111111222333444222222222222333333333333222222222222333333333333555555555555666666555444666666666777888<<<@@@CCCEEEMMMVVV___hhhwwwpppeeeWWWMMMIIIGGGBBB>>>;;;999888777666555444444555555666555555444555666333333222222333333444555111111111222222333333333111111111111111111111111000000111222222222222222///000000111222222333333222222111111111111222222000000000000111111222222000000////////////000000111111111111111111111111111111111222333333444444333333333333333333333333555555555555666666666666555555555666666666777777555666666777888888999999;;;<<<<<<<<<<<<<<<;;;;;;999:::;;;<<<<<<;;;:::999;;;;;;::::::::::::;;;;;;999;;;;;;;;;;;;;;;===??????@@@BBBBBBAAA@@@???@@@======<<<<<<;;;<<<<<<<<<<<>>???@@@@@@@@@@@@@@@????????????>>>???AAAAAAAAACCCFFFHHHIIILLLRRRZZZdddqqq|||xxxkkk```XXXPPPGGGAAA@@@>>>;;;999777777777777444444555555555555555555555555555555555555555555444444555555666555555555444444444444444444444444222222222222222222222222000222444444333222111222444444333222222111111111000000000000000000000000111111000000/////////...000000//////.........---000///---,,,,,,...000222---.........//////000000000000000000000000000000////////////000000000000000000000000000000000000000111222111000///000111111111000000111333555666111111222222222333333333111111111111222222222222444333333333555666555444555555666666888999;;;===???BBBFFFIIINNNZZZkkkvvvyyyZZZPPPEEE?????????<<<888333333333333444444444444222333444333222222222333444333111000//////000111111111222222333333333333000000000000000000000000000000111222222222222111///000000111222222333333111111000000000000111111000000111111111222222222222222111111111111222222000000000000000000000000000111111222333333444444222222222333333444444444555555555555666666666777444555555555666666777777555666666777888999999:::;;;<<<<<<<<<<<<<<<;;;;;;999:::;;;;;;;;;;;;:::999<<<;;;;;;::::::;;;;;;<<<:::;;;;;;;;;:::;;;>>>@@@;;;>>>AAACCCBBBAAA@@@AAA>>>===<<<;;;;;;;;;;;;;;;===@@@CCCCCCBBBCCCFFFHHHGGGFFFFFFEEEDDDDDDDDDDDD@@@CCCGGGJJJKKKJJJGGGEEEDDDCCCCCCCCCCCCCCCDDDEEEDDDDDDBBBAAAAAABBBCCCDDDBBBAAA???>>>>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@CCCEEEFFFEEECCCCCCCCCFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDBBBAAABBBCCCEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGFFFFFFEEECCCBBBAAA@@@???>>>===>>>???AAACCCAAA@@@@@@@@@??????>>>>>>===>>>@@@@@@@@@BBBDDDGGGDDDGGGMMMSSSYYY```fffkkknnnsss}}}vvvkkk___RRRIIICCCAAA>>>:::888777777777333444444555555666666666666666666666666666666666222333444444555555555444444444333333333333333333444333111000000000111111222222111111111111222222000000000000000000000000111111222000...------.........---,,,++++++******......------...///111222////////////////////////......///000000000000000............/////////000000///.........///111222//////////////////////////////000000000000//////000000111222222222222111111111111222222333333333000000000000111222333444333333222111222333444555666666666666777777777777888;;;???@@@AAAFFFOOOWWWaaaeeehhhiiihhhkkkrrrxxxxxxhhh]]]CCC???;;;999888777777666333333333333333333333333111111111111111111111111333333333333333222111000111111111111111111111111//////000000111111222222333222222111000//////...---///111111000//////000333111000///000111000//////000111222222111000/////////000111111111111111222111000000000111222333111111111111111111111111111111222222222333333333444444555555666777777777888888888888777555444333777777777777777888888888777888:::;;;:::888666555999999999:::::::::::::::>>><<<::::::<<<===<<<;;;<<<<<<<<<===============??????AAAAAAAAAAAA??????===============>>>??????>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@BBBCCCFFFHHHIIIHHHGGGFFFDDDDDDEEEEEEDDDCCCBBBAAABBBBBBBBBBBBAAA@@@???>>>@@@@@@??????@@@@@@AAAAAA???AAADDDEEEFFFDDDBBB@@@@@@@@@@@@@@@BBBEEEGGGIIIGGGFFFDDDBBB@@@BBBFFFIIIFFFEEEDDDCCCBBBBBBCCCDDDGGGGGGGGGGGGGGGGGGHHHHHHEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFEEECCCBBBBBBEEEGGG@@@@@@AAAAAABBBCCCCCCDDD===<<<;;;;;;<<<>>>@@@BBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAADDDEEEDDDCCCEEEFFFGGGJJJMMMQQQTTTVVV\\\dddjjjyyy}}}{{{}}}vvvjjjbbbVVVSSSMMMFFF???;;;;;;<<<444222111222444666777777333333333333333444555666888777555555555555333222555555555555555555555555333222111000000000111111000//////......//////000000000000000000000000000000111222111///.........///......---,,,,,,++++++000///......---...//////------------------------------...///////////////.........///////////////000//////...///000111222//////////////////////////////000000000000//////000000111222222222222111111111111222222222333333000000000000111222222333333222222111222333444555444444444444555555555666666999;;;<<<<<>>???@@@@@@@@@@@@???>>>>>>===============>>>???===>>>???@@@BBBBBBCCCCCCDDDDDDDDDDDDCCCBBBAAAAAABBBCCCEEEFFFGGGGGGFFFFFFBBBBBBBBBBBBBBBCCCDDDEEEFFFEEECCCAAA@@@@@@@@@@@@CCCBBBAAA@@@@@@@@@@@@@@@???@@@BBBDDDEEEEEEDDDCCCAAAAAA@@@@@@AAACCCFFFGGGFFFFFFEEECCCAAABBBEEEHHHHHHGGGEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFEEECCCAAAAAACCCFFFBBBBBBBBBCCCBBBBBBAAAAAA>>>===<<<;;;<<<>>>???AAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@BBBBBBBBBAAAAAAAAABBBDDDGGGJJJMMMOOOPPPWWWZZZeee{{{|||zzz}}}vvvkkkiiieee]]]SSSIIIAAA===;;;999666555555555555444777777666666666777777888777555444444555555333222333333333333333333333333222222111000000000111111///......------......///000000000000000000000000000111333333111///....../////////...------,,,,,,111111///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............///////////////.........///////////////000111111//////////////////////////////000000000000/////////000111111222222111111111111111111111222222222111111000000000000111111222222111111222222333444222222222222333333333333555777999999777888;;;???>>>@@@BBBBBBAAACCCGGGLLLGGGLLLUUU^^^gggpppxxx}}}xxxfff___VVVNNNIIIDDD>>>::::::888555444444555444333222222222222222222222222111111111111111111111111111222222222222111111000111111111111111111111111111000000000000000000//////......------,,,,,,,,,111222222000//////111333222111//////000111000///000000111111111111000000...///000000111111000000444333222111000/////////111111111111111111111111111111111222222222222333333333444555555666666777777777777777666666555444555777999:::::::::888777:::::::::::::::999999999;;;;;;<<<<<<<<<=========;;;:::999999;;;;;;;;;999::::::::::::;;;;;;<<<<<<>>>>>>????????????>>>>>>???>>>===============>>>;;;<<<===???@@@BBBCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBCCCCCCCCCDDDDDDEEEFFFGGGCCCAAA@@@@@@BBBFFFKKKNNNNNNKKKFFFBBB@@@@@@BBBCCCEEEDDDCCCAAA@@@@@@?????????@@@AAACCCDDDEEEEEEFFFCCCBBBAAA@@@AAABBBCCCDDDDDDEEEEEEDDDCCCCCCEEEFFFIIIHHHFFFDDDCCCBBBCCCCCCCCCDDDFFFHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFEEECCC@@@@@@AAACCCCCCCCCDDDDDDCCCAAA@@@??????>>>===<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????>>>>>>???AAACCCEEEGGGHHHIIIOOOOOOTTTfffzzz}}}~~~~~~xxxmmm^^^PPPFFFDDDAAA===:::999777555444777666555555444444555555555444333333444555444333333333333333333333333333111111111000000000000111000000////////////000000000000000000000000000000///111333333222000//////000/////////.........---000000//////............,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......////////////............///////////////000000111//////////////////////////////000000000000/////////000000111111111111111000111111111111111111111111111000/////////000000111111111111111222222333111111111222222222333333555777999888777666777999:::<<<======<<<===@@@BBB???BBBFFFJJJOOOTTTZZZ^^^gggnnnxxxwwwnnnccc\\\PPPKKKEEE???<<<:::888666666444222111222333333222222222222222222222222222111111111111111111111111000111111111111111000000111111111111111111111111111111000000/////////............------,,,,,,,,,000000///---,,,---///222222000......000000000////////////000000/////////...//////000000000000000222222111111000000000///111111111111111111111111111111111111222222222222222333333444555555666666666666666777666666555555555777999;;;;;;:::888777::::::999888888999999:::<<<<<<<<<======>>>>>>>>><<<;;;:::;;;<<<<<<;;;::::::::::::;;;;;;<<<<<<===???????????????????????????>>>>>>===============;;;;;;<<<===???AAABBBCCCBBBCCCCCCDDDDDDDDDDDDCCCEEEDDDCCCBBBCCCDDDFFFHHHEEECCC@@@@@@DDDKKKSSSXXXWWWRRRKKKDDD@@@@@@BBBDDDEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCBBBAAA@@@AAAAAABBBCCCDDDFFFFFFDDDDDDDDDEEEIIIHHHEEECCCBBBAAAAAAAAAAAACCCEEEHHHHHHGGGEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEBBB@@@??????AAAAAABBBCCCDDDCCCBBB@@@??????>>>======<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@???>>>>>>>>>@@@@@@@@@AAABBBDDDEEEEEEFFFLLLKKKMMMZZZjjjzzzxxxzzzssseee[[[NNNJJJFFFBBB@@@===;;;999777666555444444333333444444333222333444555444333555555555555555555555555000000000000111000000000000000////////////000000///////////////////////////111222222111/////////000///////////////......---......///////////////------------------------......///000000000000//////////////////............//////000000000000000//////////////////////////////000000000000////////////000111111111111000000000000000000000000000000000//////.../////////000000111111111111222111111222222222222333333333333444666777666666666666777888888888888888:::;;;;;;<<<===>>>???BBBFFFIIIOOOTTT[[[```cccfffjjjmmmqqquuu|||{{{xxxsssnnnggg___WWWPPPJJJGGG???===:::888666555333222222111000000111222222000111111111111111111111111000000000000000000000000///000000111111000000000000000000000000000000000111000000000//////....../////////.............../////////---+++,,,///111111///......///000000///.........------...............///000000000000000//////000000111111111111000000000000000000000000000000111111111222222222222222333333444444555555444555555666666666666555555666999;;;;;;:::888666888888777777777777888999;;;;;;<<<<<<===>>>>>>???===<<<<<<===>>>>>><<<;;;:::;;;;;;<<<======>>>>>>@@@@@@????????????@@@@@@>>>>>>============>>>>>>;;;;;;<<<<<<>>>@@@BBBCCCCCCCCCDDDDDDEEEDDDDDDDDDFFFEEECCCBBBBBBDDDFFFHHHDDDBBB@@@@@@DDDLLLTTTZZZ]]]WWWOOOGGGBBBAAABBBCCCBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBDDDFFFFFFEEEDDDDDDDDDGGGFFFDDDAAA@@@????????????AAADDDFFFGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBDDDEEEDDDCCC@@@>>>???@@@>>>???@@@BBBBBBBBBAAA@@@>>>>>>>>>===============???????????????????????????AAABBBAAA???===>>>???@@@@@@AAABBBBBBCCCCCCCCC???FFFFFFHHHQQQ\\\qqq~~~wwwpppooottt{{{xxxqqq^^^ZZZTTTOOOKKKGGGCCCAAA===<<<;;;999777666666555444333222333555555555333555555555555555555555555...///000111111111000000///......------......//////////////////////////////000111000///...///000//////////////////......,,,---...///000000000000------------------------...//////000000000000000............/////////000......///000000000000000//////////////////////////////000000000000//////...///000000111111000000000000000000//////////////////............////////////000111111111111000222222222222333333333444111222333444444444444444555555666666777777777777777888999999:::<<>>===<<<===>>>??????===;;;:::;;;;;;<<<===>>>??????@@@??????>>>>>>??????@@@===============>>>??????======<<<<<<===???AAABBBDDDDDDEEEEEEEEEDDDDDDCCCEEEDDDCCCBBBBBBCCCEEEFFFAAA@@@>>>>>>BBBIIIPPPUUUZZZVVVPPPIIIDDDBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBCCCCCCCCCCCCCCCCCCCCCDDDFFFFFFEEEDDDDDDEEEEEEDDDBBB@@@???>>>?????????@@@BBBDDDEEEEEEDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDDDDCCCAAA???@@@@@@===>>>>>>??????@@@AAAAAA=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAACCCBBB>>><<<>>>???===>>>>>>???@@@?????????<<>>>>>???AAABBBFFFHHHJJJJJJJJJKKKOOORRRWWW\\\dddkkksss~~~yyysssooogggfffccc```[[[WWWSSSQQQNNNLLLJJJHHHHHHFFFCCCAAA@@@@@@>>>;;;888666666666555666666555333333333333222111000111222222111///000000000000000000000000000000000000000000000000---...//////000000//////000000000000000000000000.........//////////////////////////////////////////000111000//////000111///...------///000000///000///............///000---...//////000000//////---...///111111111000000000000000000000000000000000000000000111111111111111111111222333333444444222333444555666666666666555555666777777777777666555666777888999888888777777777888999:::;;;<<<<<<<<<<<<<<<>>>??????<<<:::999::::::;;;===>>>>>>???>>>===<<<<<<<<<<<<===>>><<<<<<<<<<<<===???@@@AAA@@@???>>>======???AAABBBEEEEEEEEEEEEEEEDDDCCCBBBCCCBBBAAA@@@@@@AAABBBBBB@@@??????@@@CCCGGGLLLOOOQQQOOOLLLHHHEEECCCBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBDDDEEEEEECCCAAA@@@AAAAAABBBDDDEEEFFFFFFFFFDDDEEEFFFEEEDDDCCCDDDFFFDDDCCCBBB@@@??????@@@@@@???@@@AAABBBDDDDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCBBBCCCDDDDDDBBBAAAAAABBB???>>>===<<<<<<===???@@@<<<<<<===>>>>>>??????>>>========================;;;???BBB@@@===;;;===???::::::<<<=========<<<<<<<<>>>>>???@@@>>><<<===AAAEEEFFFJJJNNNRRRVVV___llluuu|||~~~{{{tttooooooqqqpppsssyyyzzzxxxxxxuuussstttqqqpppppppppqqqpppnnnllljjjjjjiiihhheeebbb```^^^___``````aaa___[[[UUUQQQLLLKKKIIIFFFCCCAAA???>>>???===<<<<<<<<<===;;;:::777888::::::888666666666444444333111//////111333333222111222333333111///000000000000000000000000000000000000000000000000------...///000000//////000000000000000000000000---.........//////000000......//////////////////,,,...//////...------...///...------///000000///222111000//////000111222---....../////////////////////000111111000///...000000000000000000000000000000000000111111111111000111111222333333444444222222444555666666777777555555555555666666666777555666999:::;;;:::888777555666666777999:::;;;;;;;;;;;;;;;===>>>>>>;;;999888888999:::;;;======>>><<<;;;:::999999:::;;;<<<;;;;;;;;;<<<>>>???AAABBBAAA@@@???======???@@@AAAFFFFFFFFFFFFEEEDDDBBBBBB@@@@@@??????????????????AAAAAAAAACCCEEEHHHKKKMMMIIIIIIHHHGGGFFFDDDCCCBBBCCCBBBAAA@@@???>>>>>>>>>???AAACCCEEEFFFEEECCCAAA???AAABBBDDDFFFGGGHHHHHHDDDEEEEEEDDDCCCCCCEEEFFFDDDDDDBBBAAA@@@AAAAAABBB???@@@@@@AAABBBDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEBBBCCCEEEDDDCCCBBBBBBCCCAAA???<<<:::999:::<<<>>>;;;;;;===>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<999===@@@???;;;:::<<>>?????????@@@AAA???===<<<<<<===BBBCCCEEEEEEEEEEEECCCBBB@@@@@@???????????????????????????AAADDDHHHLLLOOOIIILLLKKKFFFBBBBBBAAA>>>AAAAAA@@@???>>>>>>>>>>>>EEEFFFFFFFFFFFFEEEDDDDDDEEEDDDDDDEEEHHHIIIIIIHHHEEEDDDCCCCCCCCCEEEFFFGGGKKKIIIFFFCCCAAA??????@@@@@@@@@@@@@@@AAABBBCCCCCCEEEFFFGGGGGGFFFDDDBBB@@@@@@AAABBBDDDEEEEEEEEEEEECCC@@@<<<:::;;;<<<======999:::;;;<<<<<<;;;:::999::::::::::::;;;<<<============<<<;;;:::999999888;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>???@@@BBBDDDGGGHHHVVVYYY```kkkyyyuuuooopppsssxxx{{{{{{|||{{{zzzyyyzzz~~~}}}}}}}}}xxxtttooodddVVVKKKHHHDDD@@@>>>???>>>;;;888999777555555555555444333////////////////////////000000000000000000000000......------------............------------..............................++++++,,,,,,---......///...---,,,++++++,,,---...........................000000111111111000000///////////////////////////............------------............////////////.../////////000000000111111111000000///......---...........................//////////////////...000000000//////000000000222222222222222222222222333333333222222111111111222222333333444444555555444444333333444444555666555666666666777777777777777888999;;;===???AAABBBIIIHHHGGGEEEDDDCCCBBBBBBDDDEEEGGGHHHJJJOOOTTTYYYXXXYYYZZZ[[[YYYWWWTTTRRRKKKJJJHHHEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@???@@@??????>>>===<<<;;;;;;===>>>>>>>>>===<<<:::999888888777777666555555444555555444444333333333333222222222333333333333444111111111111111111111111111111111000000000////////////000000000111111111111000000000/////////...000000////////////000000......////////////......000///////////////000000//////000000000//////...................................................111111222222222111000000000000000000000000000000/////////////////////////////////000000000000111///000000000111111111111000111111222222333333444222222222222222222222222333333444444555666666777888888888888999:::;;;;;;999999999888888888777777777888999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;888888999:::;;;<<<======???@@@@@@???===<<<<<<===?????????@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAAEEEHHHJJJEEEKKKMMMHHHBBBAAA@@@???AAAAAA@@@???>>>>>>??????BBBCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCDDDFFFGGGFFFEEECCCCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGEEECCC@@@???===?????????@@@@@@AAABBBCCCDDDDDDEEEEEEEEECCCBBBAAABBBBBBCCCDDDDDDEEEEEEEEEBBB@@@===<<<<<<=========::::::;;;;;;;;;;;;::::::::::::999999::::::;;;<<<<<<<<<;;;;;;::::::999999::::::::::::::::::::::::<<<<<<===>>>???BBBDDDEEEKKKLLLRRR[[[hhhxxxssssssttt{{{|||~~~|||{{{{{{}}}~~~~~~|||xxxpppeee]]]UUUQQQLLLJJJJJJHHHEEEAAA<<<999777555555555444222000///...------...///000000000000000000000000000......------------............------------..............................+++,,,,,,------.........,,,,,,++++++++++++,,,,,,........................///000000111111000000000////////////////////////---------------.........---............/////////////////////000000000000111000000//////.................................000000////////////000000111111000000000000111111111111111111111111111111222222222222222111111111333333333333333333333333222222222222222333333444555555555555555666666666777777777777777888888999===<<<;;;::::::999999999;;;<<<<<<<<<<<<>>>BBBEEEBBBBBBCCCDDDCCCAAA>>>===<<<<<<:::999888777777777999999888888888888777777777777777777666666666666666777777777666555444444444444333333222222111111222222222111111111111111111111222222222333333333111111111111111111111111111111000000000000////////////000000000000111111000000000000////////////000//////......//////000......////////////......000000////////////000000......//////////////////////////////////////////........................///000111111222222111111000000000000000000000000////////////////////////000000000000111111111111000000000000111111111111000000111111222333333333111111111111111111111111333333333444555555666666777777888888999::::::;;;999999999888888888888888777888999:::;;;;;;;;;:::;;;;;;;;;;;;:::999888777999999999::::::;;;;;;<<<888999999999::::::::::::>>>??????>>><<<;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<=====================<<<===>>>???AAACCCBBBKKKPPPJJJCCC??????>>>>>>>>>======<<<=========???@@@AAABBBCCCDDDDDDEEECCCBBBAAAAAACCCCCCBBBAAA@@@@@@BBBCCCEEEEEEFFFFFFEEEFFFGGGFFFDDDAAA>>><<>>??????@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBEEEDDDDDDCCCCCCDDDEEEEEEAAA???>>>>>>>>>>>>===;;;;;;::::::::::::::::::;;;::::::999888888888888999::::::::::::::::::::::::888888888888888888888888:::::::::;;;===???@@@AAACCCEEEIIIOOOYYYqqq|||zzzyyyzzzyyy{{{tttnnneeebbb^^^\\\]]]\\\YYYUUUGGGDDD???;;;999777555333111000...,,,,,,...000111000000000000000000000000......------------.........------,,,,,,------...........................,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,...........................///000000000000000000////////////////////////.........//////000000000---------.........//////////////////000000000000000000/////////.................................111000///......///000111111111000000000000111111111111111111111111111111222222222111111111111111333333333333222222222222444333333333333444555555444444444444555555555555555555555555666777999999999999888888888888999999999::::::999888888;;;===;;;<<<======<<<;;;999888888777777777666666666666777777777777777777666666555555555555555555555555444444444444444444333333333333333333222222111111000000000000000000000000111111111111222222222222111111111111111111111111000000000000000000////////////000000000000000000000000000000/////////////////////....../////////---......//////......---000//////......////////////...............//////000000000000000000000000---------..................///000111222222222222//////////////////////////////////////////////////////000000000111111111000000000000000111111111000000000111222222333333111111111111111111111111333333333444444555555555666666777888999:::::::::888888888888888888888888888888999999::::::::::::999999999999999888777777777888888999:::;;;;;;<<<:::::::::::::::999999999<<<===>>>===;;;:::;;;<<<===<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<=========>>>===<<<<<<<<<<<<======BBBMMMSSSNNNDDD>>>======;;;:::::::::::::::;;;;;;>>>?????????@@@AAABBBBBBBBB@@@??????@@@@@@???>>>===>>>AAACCCEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA>>>===>>>>>>>>>>>>???@@@AAABBBBBBAAAAAA@@@@@@AAABBBCCCFFFEEEDDDCCCCCCCCCDDDDDD??????>>>???@@@???<<<:::;;;:::999888888999:::;;;::::::888777777666666666888999999999:::::::::;;;888888888888888888888888888999999:::;;;===>>>>>>@@@BBBGGGJJJQQQddd{{{yyy}}}xxxsssmmmjjjhhhjjjmmmpppooonnn]]]XXXQQQJJJEEE@@@;;;888111000...,,,,,,...000111////////////////////////......------------......------,,,,,,,,,,,,------........................,,,,,,,,,---------------,,,,,,------------,,,,,,..............................///000000000000000........................------......//////000000------------............000000000000////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,000///------------///000111111000000000000111111222222222222222222222222111111111111111111111111222222222222222111111111444444333333444444555666111111111111111111111111000000111111222444555666555444444444555555666777555666666555444444666888777888888888888666555444333333333444444444333333222222222222222222222222111111111222222222222333333333333333333444444444222222222222222111111111000000000000000000111111000000000111111111222222000000000000000000000000//////////////////000000000000//////////////////////////////000000000000//////............//////------............------......------......///000000000///............///........................---------.........//////---...///000111222222222////////////////////////................................./////////000000111111000000000000000000///000000111111222333333222222222222222222222222333333333444444444444444444555777888::::::::::::888888888888888888888888999999888999999999::::::666777777888999999888888777777888888999:::;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===<<<:::::::::<<<===<<<;;;::::::;;;<<<===<<<<<<<<<=========>>>>>>>>>>>>===<<<<<<;;;;;;;;;DDDNNNUUUOOODDD===<<<;;;::::::::::::;;;;;;<<<===??????>>>======>>>>>>???AAA???>>>>>>??????===<<<<<<===@@@BBBDDDDDDDDDDDDFFFEEECCCAAA@@@???@@@@@@>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@@@@@@@@@@AAABBBFFFEEEDDDCCCBBBBBBBBBBBB>>>>>>>>>??????>>>;;;999:::999888777777888999::::::999888777666555555555777777888888999:::::::::888888888888888888888888888999999:::;;;<<<<<<<<<:::===BBBEEEHHHTTTlllvvvqqqjjjhhhgggkkkssszzz}}}~~~sssnnnggg___WWWPPPIIIDDD000///...------...///000////////////////////////......------------......------,,,,,,,,,,,,------........................------------------------,,,,,,------------,,,,,,........................------...///000000000000........................,,,,,,,,,,,,,,,---------,,,------------.........000000000000////////////........................++++++++++++++++++++++++......------------......000000////////////000000222222222222222222222222000000000111111111111111111111111111111111111111111111111111111222333333333333333333333222222222222222111111111222333333333333222222333444555555222333444444333333444666444444555444444333333222111222222333333333222222/////////000000000000000222222222222222222222333111111111111222333444444000000000000000000000000000000000000111111111111///000000000000111111111000000000000000000000000......////////////000000000000////////////......////////////000000000000///......------......///------............------------------...000111222444222000///............++++++++++++++++++++++++,,,,,,------.../////////---...///000111111111111000000000000000000000000....................................////////////111111111111000000000000//////000000111222222222333333333333333333333333333333333333333333444444333444777999::::::::::::888888888888888999999999999999888888888888999:::555666777888999999999999777777777888888999999:::;;;;;;;;;;;;::::::::::::999;;;<<<;;;:::999:::;;;;;;::::::999999::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;BBBLLLQQQLLLCCC>>>;;;:::<<<<<<<<<<<<===>>>???@@@@@@???===<<<<<<<<<===>>>@@@???>>>>>>??????===<<<======???@@@BBBBBBCCCCCCEEEDDDAAA???>>>???@@@AAA??????>>>??????@@@AAABBBAAAAAAAAAAAA@@@@@@@@@@@@CCCCCCCCCCCCCCCBBBAAA@@@======<<<===>>>===:::888999888888888888888888999:::999888777666555555555777777777888888999999999888888888888888888888888888999::::::;;;;;;;;;:::999;;;@@@DDDDDDIIIXXXhhh|||yyyttthhheeecccfffnnnxxx~~~|||wwwqqqkkkccc[[[VVV////////////////////////////////////////////////......------------......---,,,,,,++++++,,,,,,---........................------------------------***+++,,,------,,,+++***........................,,,---...///000000000000........................---,,,,,,,,,,,,,,,,,,+++,,,,,,---------.........111000000000/////////...........................,,,,,,,,,,,,,,,,,,,,,,,,......////////////......//////............//////111111111111111111111111///000000000111111111222//////000000111111222222000000//////000000111222666666555555555444444444444444333333333444444555444444444444444444555666444555555555333333444555333333333333333222222222222222333444444333222111000000000111111222222222444444444444444333333333111000000000111222444555////////////////////////////////////000000111111/////////000000000111111000000000000000000000000........./////////000000000000/////////............/////////000000000111///......------......///,,,------......------,,,------...///111333444555777555222000...---......++++++++++++++++++++++++,,,,,,------...//////000......///000111111000000000000000000000000000000...........................////////////000000000111111111111000000000/////////000000111111222222333333333333333333333333333333333333333333333333222444666999:::::::::999777777888888888999999999:::999888777777888999999777777888999999999888888777777777888888888888888999999999999::::::::::::888:::;;;:::999888999;;;999999::::::::::::999999999::::::;;;<<<<<<======<<<<<<============<<<<<<>>>EEEIIIFFFAAA???<<<:::;;;;;;;;;<<<===>>>???@@@>>>===<<<;;;;;;<<<>>>???@@@???>>>>>>???@@@???===>>>>>>>>>??????AAABBBBBBBBBBBBAAA@@@@@@??????????????????@@@@@@AAABBBCCCAAAAAABBBBBBBBBAAA???>>>???@@@BBBCCCCCCBBB???>>>===<<<;;;;;;<<<;;;999777777777888888888888777777999999888777666666666777777777777888888888888888777777777777777777777777777888999::::::999999888;;;<<>>:::777888888999:::<<<===>>><<<<<<;;;:::;;;===@@@AAA@@@???>>>???@@@AAA@@@???@@@???>>>>>>>>>???AAABBB???@@@BBBBBBBBB@@@>>>===@@@@@@@@@@@@AAABBBCCCDDDAAABBBCCCDDDCCCAAA>>>===<<<>>>AAADDDDDDBBB???======;;;:::999::::::999777666777888999999888777666999888888777777777777777888888888777777777777777666666666666666666666666666777888999999888777666:::888:::===???@@@EEELLLJJJUUU^^^aaaggguuu|||tttkkkfffhhhnnnsssuuuwwwxxx|||~~~yyyuuu444333333222111000000///111111000///...------,,,//////.........---------------......///000000000...------,,,,,,------...///...---,,,+++,,,------.........------,,,,,,,,,///......---------............................../////////...---------,,,........................++++++++++++,,,,,,---...,,,---------.../////////------......------,,,++++++,,,,,,,,,,,,,,,,,,---........................////////////000000000000------,,,,,,,,,------...000111111111111222222222000000000000000000000000...///000222222111111000111111111111111111111111111000/////////000222333000000111111111222222222333333333222222111111111111111111111111111111111000000000000000000000000222111000000000111333444////////////////////////000000000000000000000000......//////000000111111000000111000000///...---////////////////////////000000//////.........---............//////////////////000000000000//////000///...------...///000000000//////............---------------------------------...000333555777888666222///---...000222...------,,,,,,,,,------...........................,,,,,,---///000///...///////////////////////////////////////.........////////////////////////000000000000000000000000//////000111222333333333111111222222222333333333444444444555555555555555444444555666777888888999555666888999::::::999999888888888888888888888888999888777888999999999777777777777777777777777777777777888888888999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::999::::::;;;<<<===>>>======>>>>>>>>>>>>======<<<<<<=========;;;:::999======;;;;;;;;;;;;<<<===;;;;;;;;;;;;===???AAABBB@@@BBBCCCDDDDDDBBB@@@?????????>>>>>>???AAACCCEEE@@@AAAAAABBBBBBAAAAAA@@@???AAABBBBBBBBBBBBCCCEEEAAAAAAAAA@@@>>>===>>>??????@@@AAA@@@>>><<<<<<<<<;;;;;;:::::::::999999999777777666666555555555444555555555666666666666666999888777666555555666666777777777777777777777777999888888888777777666666:::::::::;;;<<<===??????HHHHHHHHHJJJPPPYYYdddkkk}}}}}}ssskkkkkkkkkiiijjjnnntttuuuwwwyyy{{{|||||||||111000000///......------000000//////......------//////.........---------........................------,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,---------------,,,,,,,,,......------------..........................................------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///------------............------......------,,,+++++++++,,,,,,,,,,,,------.........................../////////000000000000222222111000//////////////////000000000111111111000000000000000000000000...///000111222111111000111111111111111111111111000000000000000111111222000000111111111222222222222222111111111000000000111111111111111111111111000000000000000000000000111000000///000111222333000000000000000000000000000000000000000000000000///////////////000000000///000000000000//////...........................000/////////.........---............//////////////////000000000000//////000///...------...//////.........---------,,,,,,------------------------///...//////000111222333333222///---,,,,,,...///000000////////////000000...........................---,,,---///000///.../////////////////////////////////////////////...////////////////////////000000000000000000000000000000000111111222222333111111111222222222333333555555555666666777777777666666666777777888888888555666888999:::::::::999999999999999999999999999888777666777888999888666888888888888888888888888888999999999::::::::::::999999999999999999999999<<<<<<;;;;;;::::::999999888888888888999:::;;;<<<<<<======>>>>>>======<<<<<<<<<=========<<<::::::;;;;;;:::999999:::;;;<<<============>>>???AAABBBAAAAAABBBCCCCCCBBBAAA@@@@@@@@@???>>>???AAABBBDDDBBBBBBBBBBBBAAA???>>>===>>>@@@AAAAAAAAAAAABBBDDD@@@AAAAAA@@@>>>>>>???AAABBBBBBAAA@@@>>><<<<<<<<<;;;::::::::::::999999999777777777666666666555555666666666666555555555555888888666555555555666666666666666666666666666666888888777777777666666666888888888888:::;;;<<<===>>>>>>???@@@CCCJJJRRRXXXdddoooxxxzzzwwwqqqqqqoookkkjjjlllrrrsssvvvyyy{{{{{{{{{{{{/////////...------,,,,,,//////.................................---------//////...------,,,++++++------,,,,,,,,,,,,---------------------,,,,,,+++,,,,,,,,,,,,---------------------,,,,,,------...------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,...------------......///............------------------......------,,,++++++++++++,,,,,,---------............................../////////000000000555444333111000000000000........./////////000000000000000000000000000000...///000111111111000000000000000000000000000000//////000111111111111111000000000111111111111222111000000000000/////////111111111111111111111111000000000000000000000000///////////////000111111000000000000000000000000////////////////////////000000//////////////////......///000000000//////......................../////////...............---............/////////...//////000000//////...000000///...------......,,,,,,,,,,,,++++++++++++------------------------000000000000000///......///......---,,,,,,---------------,,,,,,------..............................---,,,---/////////---////////////////////////......//////////////////////////////////////////000000000000000000000000111111111111111111111111111111111222222222222333555555666777888888999999777888888888888888888888666777888999::::::::::::::::::::::::::::::::::::888777666666888888777666888888888888888888888888999999:::::::::;;;;;;;;;::::::::::::::::::::::::===<<<;;;;;;999888888777777777777777888999::::::<<<<<<<<<======<<<<<<<<<<<<<<<=========<<<;;;;;;999999888888888999;;;<<>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBAAA@@@??????@@@AAABBBDDDCCCBBBAAA???===;;;:::===???@@@@@@???@@@AAACCC???@@@@@@???>>>???AAACCCGGGEEEBBB???===<<<<<<<<<:::::::::999999999888888888777777777777777666666777666666666555444444444666666555555444555555555666666666666666666666666666666666666666555555555555555555666777888999::::::;;;;;;;;;<<<@@@EEEIIILLLSSS```ooo~~~wwwsssooopppttt|||~~~{{{vvvnnnhhhgggllloootttyyy}}}~~~~~~000000/////////.........---.............................................---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,---...---,,,+++***+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,---...------------------------,,,,,,,,,------.........------------------------------,,,,,,,,,------............------,,,,,,,,,------......------,,,++++++++++++,,,,,,---------................................./////////000000111111000///.........///....../////////000000000/////////////////////////////////000000000000000////////////////////////...///000222222111000000000000000000111111111111000000000000000000000000111111111111111111111111000000000000000000000000............//////000000111111111111111111111111........................000000000//////......---------...///000000000///................................................---------.........//////...//////////////////...000//////...------------,,,,,,++++++++++++++++++------------------------...///000000000...---+++---......//////.........+++++++++++++++,,,,,,---........................///---,,,---...///...---////////////////////////............////////////////////////////////////////////////////////////111111111111000000000000111111111111222222222222444444555666777888999:::999999999888888888888888777888888999999999:::::::::::::::;;;;;;;;;;;;;;;999888777777999999888777888888888888888888888888999999999::::::::::::;;;::::::::::::::::::::::::;;;;;;::::::999999999888888888777777888999999:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<===============:::999888888999:::<<<===??????>>>>>>>>>>>>>>>>>>@@@???>>>>>>>>>@@@BBBCCCCCCCCCAAA@@@@@@???@@@@@@BBBBBBAAA@@@>>><<<:::999<<<===??????>>>>>>@@@AAA>>>???@@@??????AAADDDGGGKKKGGGBBB>>><<<<<<<<<<<<999999999999888888888888888888888888777777777777777777666555444444333333555444444444444555555555666666666666666666666666555555555555555555555555444444444555555666888888999:::;;;;;;;;;<<<>>>AAADDDFFFMMMYYYiii~~~zzzuuusssrrrtttyyysssiiidddfffkkkrrrzzz////////////............------------............---.....................+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,+++,,,---------,,,***)))***++++++,,,,,,---------+++++++++++++++,,,------------------------------+++,,,,,,,,,------......------------------------,,,,,,+++++++++++++++,,,......------,,,,,,,,,+++------......------,,,+++******+++,,,,,,---..........................................////////////---------------...///000/////////000000000111111///////////////////////////////////////000000000...........................///000222222111000000000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////------......////////////000000000000000000000000------------------------000000//////......------,,,---...///////////////........................---------...............------------..................////////////.....................------,,,,,,,,,,,,,,,------------------------------------+++,,,...//////...---,,,,,,,,,---...///......---......------...///000000........................///...------...///...,,,////////////////////////---.........//////000000////////////////////////////////////////////////111111000000000000000000000000111111111222222222222222333444555777777888999999999888888888888888888888888888888888999999::::::;;;;;;;;;<<<<<<<<<;;;:::999999;;;;;;:::999888888888888888888888888888888888888999999999999::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::999999999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<======>>>>>><<<;;;;;;:::;;;<<<===>>>===============<<<<<<<<>><<<<<<===???BBBCCCDDDDDDCCCAAA@@@?????????????????????>>>===<<<<<<;;;===>>>>>>>>>>>>???AAA>>>???@@@@@@AAADDDHHHKKKMMMHHHBBB===<<<<<<;;;;;;999999888888888777777777777777777777888888888888777666666555444333333222333333444555555666666666555555555555555555555555444444444444555555555555555444444444555666777888444666777888777777999:::BBB@@@CCCLLLWWWhhh~~~uuunnnjjjnnnuuu{{{------------------------......---------------------------...............******+++,,,,,,---......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,++++++***************------------,,,,,,,,,,,,------......------,,,+++******+++,,,,,,---..............................------........./////////------------...000111222//////000000000111111111000000000000000000000000//////.........///000111//////////////////////////////000111111111111111111000000000000000//////000000111111111111222222000000000000000000000000////////////////////////---......///000/////////////////////////////////........................//////..................------.../////////......---------------------------------------.........,,,------------.........---......//////......---,,,---............------------------............------------------------***+++,,,---------------***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,---...///........................///...------...///---,,,////////////////////////------......///000000000////////////////////////000000000000000000000000000000000000000000000000000000000111111111111222111111222333444444555555777888888888888888888888777777666666666777777888999::::::;;;;;;<<<<<<<<<<<<;;;::::::<<<<<<;;;:::999999999999999999999999777777888888888999999999::::::::::::::::::::::::888999::::::;;;<<<===>>><<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<===>>>???@@@???>>>===<<<<<<===>>>???<<<<<<=========<<<;;;;;;===<<<;;;;;;<<>>>>>?????????>>>>>>;;;===>>>>>>>>>>>>???AAA???@@@AAAAAACCCGGGLLLPPPMMMGGG@@@===<<<<<<;;;999888888888777777777777666666666777777777777777888666555555555444333333333222333444666666777777777555555555555555555555555444444444555555555555555555555444444555555666777333555777777666666888999<<<:::<<>>>>>======<<<<<<;;;;;;<<<===???@@@AAAAAA@@@>>>===<<<<<<===>>>;;;<<<===>>>>>>===<<<<<<:::::::::;;;===???AAABBBDDDDDDCCCCCCBBBAAA@@@???>>>>>>???@@@@@@??????>>>;;;===>>>???>>>>>>???AAA???@@@AAACCCEEEJJJPPPTTTKKKFFF???<<<======:::777888888777777777666666666555555666666666777777777444444444444444444444444222333555777888888888888555555555555555555555555444444555555666666666666444444333333444444555666555777888777666666777999888666999@@@BBBFFFVVVjjj~~~yyy{{{}}}|||}}}{{{yyyxxx}}}//////000000000000000000//////...---,,,,,,++++++---------........./////////......------,,,,,,+++,,,++++++++++++++++++,,,...---+++***)))***+++,,,---,,,,,,++++++*********))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++++++++++++++,,,,,,---------------......------,,,+++)))******+++---...//////........................---------.........//////...------,,,,,,,,,---------------.........//////000000000000000000000000///......------///000111000000000000000000000000111000/////////000222333111111000000/////////...---.........//////000000000000000000000000000000////////////////////////---...000111111111000///........................////////////////////////,,,------....../////////.../////////...---,,,,,,------------------------,,,,,,,,,------.........,,,,,,,,,---------......---..................---)))***,,,.../////////...,,,,,,,,,------.........---------------------------,,,+++*********+++,,,000///...------------...,,,,,,,,,,,,---...///000........................000///------......---,,,////////////////////////---------...///000000111////////////////////////000000000000000000000000---......///000111111222000000000000111111111111333333333333333333333333444555555666777888888999666666444333333444555666888888999999:::;;;<<<<<<;;;:::999999;;;;;;:::999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;==================<<<<<<<<<<<<;;;::::::;;;;;;;;;======>>>>>>>>>>>>======<<<;;;;;;<<<===???AAABBBAAA@@@???===<<<<<<<<<<<<;;;<<<>>>?????????>>>===999999:::;;;===???@@@AAACCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@@@@@@@???>>>>>><<<===??????>>>>>>@@@AAA@@@AAABBBCCCFFFKKKRRRWWWJJJDDD>>><<<======:::666777777777777666666666666444555555555666666777777333333444444444444444444222333555777999999999999555555555555555555555555555555555666666666777777333333333222333333444444444555555444222222333444777666:::@@@???<<>>??????<<<===>>>===<<<;;;<<<>>>CCCBBB@@@>>>======>>>>>>===>>>???@@@@@@???>>>===@@@>>><<<:::999:::;;;<<>>>>>===<<<;;;;;;:::;;;===>>>@@@AAABBBBBB@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCBBBAAA???===<<<>>>???AAAAAA???>>>???@@@BBBAAAAAACCCFFFKKKPPPSSSGGGDDD@@@<<<999777777777555555555666555555444333444444444555555555555666555444333222111222333444222222444666777888888888666666666555555444444444333333333333333333333333222222333333333333444444333333444444555666666777555666777888999;;;@@@CCCVVVZZZaaajjjssswwwrrruuu}}}{{{---...///...,,,+++,,,---...//////000000//////...,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,(((((()))***+++,,,,,,---,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,***)))+++---...---,,,------------------------,,,,,,------------,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,---...///000000------------------------///......------......///---------............///////////////////////////000/////////.........------......///000000111111......///000000000//////......////////////......000000000111111111222222//////000000000000//////000///...------...///000............////////////........................---------.........//////------------------------.........---------,,,,,,//////......------,,,,,,------------------------------------------------------------------------///...---,,,,,,---.........---,,,++++++---...///---....../////////......,,,------,,,,,,++++++******+++,,,---------,,,+++***************************,,,......---,,,---...------,,,,,,,,,,,,------------------------------................................................////////////...................../////////000000///////////////000111111111111000000111111222333222222222333333333444444444555555666666777777888999999999999999999999999;;;;;;:::999999:::;;;;;;999999999999999999999999:::::::::::::::999888777999:::;;;:::999999;;;===>>>>>>=========>>>??????<<<>>>???>>>===<<<===>>>BBBAAA@@@???>>>>>>??????<<<==================<<<@@@>>><<<:::::::::;;;<<>>?????????>>>>>><<<<<<===>>>????????????@@@@@@@@@@@@AAAAAAAAAAAA@@@AAAAAAAAA@@@>>><<<;;;>>>???AAAAAA@@@???@@@AAABBBBBBAAABBBDDDGGGIIIKKKDDDBBB>>>;;;888777666666666666666777666555555444444444444444555555555555666555444333222222222333222333444555666777777777555555555444444444333333333333333333333333333333222222222333333333444444333333333444555666666666666777888777777999<<>>@@@??????>>>>>>>>>??????>>>???@@@???>>>===>>>@@@AAAAAA@@@??????@@@@@@AAA>>>>>>============>>>>>>???>>><<<;;;:::;;;;;;<<<===;;;999888777888999:::<<<<<<>>>???AAAAAABBBBBB======>>>>>>>>>===<<<<<<>>>?????????@@@@@@@@@@@@======>>>>>>======<<<;;;===>>>@@@AAA@@@???@@@AAABBBBBBBBBAAABBBBBBBBBBBBAAA???<<<:::888666666666777777777777777666555555333333333444444444555555777777555444333333333333333444555555666666555555444444333333333333333222333333333333333333333333222222222222333333333333222333333444444555555666666777777666555666999;;;999;;;AAAGGGLLLVVVhhhxxxyyypppkkklllrrrwwwxxxwwwxxx|||---...//////------...///,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,,,,,,,///...,,,******+++---...---,,,+++*********,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------,,,,,,,,,,,,,,,---------***++++++,,,,,,++++++******+++,,,,,,------,,,,,,------------------------,,,,,,---------------------,,,,,,++++++,,,,,,------------............///////////////////////////................................./////////000000///////////////...---,,,---......//////......---***+++++++++,,,,,,,,,,,,,,,------......------,,,........................---------....../////////........................------..................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,---...000111222333444222333333333333333222222///---+++))))))***,,,---******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------...............////////////000000000111111///////////////000000111111111000000111111222333111222222222222333333333444555555666777888999999777777777777777777777777999888888888888888888999::::::::::::::::::::::::999999:::::::::999999888:::;;;<<<<<<;;;;;;===???AAA@@@?????????????????????@@@AAAAAA??????@@@AAA@@@@@@@@@@@@@@@AAAAAABBBAAA@@@???>>>>>>???@@@AAA>>>>>>===<<<;;;;;;<<<<<<===;;;:::888888999:::::::::;;;===???AAACCCDDDDDD=========>>>======<<<<<<>>>>>>>>>>>>????????????:::;;;;;;;;;;;;;;;;;;;;;;;;===??????>>>>>>???@@@@@@@@@AAAAAA@@@???>>>===>>>===;;;:::888777777777666666666666666555444444222333333333444444444444666555555555444444444555444444555555555444444333222222222222222222222222222222222222222222222222111222222222222333333333222222333333444444444444444555666555444444666888888999===BBBEEEKKKYYYgggxxxrrrpppqqqrrrrrrsssuuuyyy,,,...///...------.../////////000000000000//////,,,,,,------,,,,,,+++***************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++///---+++***)))***,,,---******))))))***,,,---///+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,------***++++++,,,,,,++++++***++++++,,,------------,,,---------------,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,---------............///////////////////////////---------...........................////////////000000000000//////...---------............------------........./////////,,,,,,------------,,,,,,------............------///.........---------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++,,,---...///111333444555555444444444555666666666666666111///,,,***)))***,,,...,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,+++,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,---------......//////////////////000000000000///////////////000000111111111000000111111222333111111111222222222333333444444555666777888999999777777777777777777777777888888888888888888888888::::::::::::::::::::::::888999999:::::::::999999999;;;<<<;;;;;;;;;>>>???@@@@@@???????????????@@@@@@AAABBBAAA@@@???@@@BBB>>>??????@@@AAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAA>>>=========<<<<<<<<<=========<<<;;;;;;;;;<<<<<<999:::<<>>>>>???>>>>>>>>>======>>>>>>>>>?????????:::::::::::::::;;;;;;;;;:::<<<===>>>===<<<===>>>===>>>@@@AAA@@@???>>>=========;;;:::999999888888444444555555444444333222222222222222333333333444333333444555555666666666444444444444444333333222222222222222222222222222222222222222222222222222111111111222222222333333222222222333333333333333111222444444333444666888666666888<<<===AAAJJJUUUfff|||{{{yyyxxxzzz}}}+++,,,...---,,,,,,---...---------......---------------------,,,,,,+++***************************++++++++++++++++++++++++))))))))))))))))))))))))---,,,+++*********+++,,,((((((((()))+++,,,...///++++++,,,,,,,,,,,,------************************+++,,,,,,,,,***)))***+++******++++++,,,,,,------++++++,,,,,,,,,,,,++++++++++++,,,------------------------,,,,,,,,,,,,,,,+++,,,,,,------.........---,,,,,,++++++,,,,,,------------............///////////////////////////---------------.................................//////000000000///......------............------,,,,,,---------.........,,,,,,------------,,,,,,------............------//////......---,,,,,,+++........................,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++---...111222444666777666444333333444555666777888888888444111...+++******,,,---------+++***))))))))))))************************)))+++,,,---,,,+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,---......//////............///////////////////////////000111111111111000000111111222333111111111111222222222222222333444555666777888999::::::::::::::::::::::::777888999999999999888777888888888888888888888888888888999:::::::::999999888:::;;;;;;:::;;;===???>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBAAA@@@???@@@BBB===>>>???@@@@@@@@@@@@@@@======<<<<<<<<<<<<==============================>>>>>>===============>>>:::;;;===???AAABBBCCCCCC??????@@@@@@AAAAAA@@@@@@===>>>>>>>>>????????????;;;;;;:::::::::;;;;;;<<<;;;===>>>>>><<<;;;<<<===;;;<<<>>>?????????>>>>>><<<<<<;;;;;;:::999888888333444444444444333222222111111222222222333333333222333444555555666555555333333333444333333222222111222222222222333333333222222222222222222222222111111111111222222222222222222222222222222222222000111333444333333555666444333555888999:::AAAIIIRRRcccyyy***+++,,,,,,++++++,,,...)))******************)))++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))******+++++++++++++++++++++++++++,,,,,,'''((()))++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++(((***,,,+++))))))***,,,)))******+++,,,,,,------,,,,,,------------,,,,,,+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,---......///------,,,,,,,,,,,,---------------............///////////////////////////,,,,,,,,,------.................................------.../////////......,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------......------,,,------------------------........................---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,------+++++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,...///444666888999888666333111///000222444666777888888666444111...,,,+++++++++,,,+++***))))))***++++++************************)))+++,,,,,,+++++++++---,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,------...//////------------............///////////////000111111111111000000111111222333111111111111222222222222111111222444555777888888::::::::::::::::::::::::888888999::::::999888888777777777777777777777777777888999::::::::::::999777999:::::::::;;;===???<<<<<<<<<===>>>???@@@AAA???AAABBBAAA@@@???@@@AAA======>>>?????????>>>===;;;;;;<<<<<<<<<<<<;;;;;;=========>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>===>>>???AAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>>>>?????????@@@@@@>>>===<<<;;;;;;;;;<<<===>>>???@@@???===<<<<<<===;;;;;;<<<===============;;;;;;;;;:::999777666555444444555555444444333222111111111111222222222222333444555555444333222111111222222333333333222222222222222222333333444444111111111111111111111111111111111111222222222222222222222222222111111111111333444444333222333444333222444777777777<<>>??????>>>===<<<;;;<<<===>>>>>>===<<<;;;<<<===>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>@@@AAABBBBBBCCCCCCCCCBBBGGGGGGFFFEEEDDDBBB@@@???????????????@@@@@@@@@@@@???>>>===<<<;;;<<<======@@@BBBBBBAAA???=========;;;;;;;;;;;;;;;;;;;;;<<<:::::::::999777666444333555555666666555555444333000111111111111222222222555666666555444111///...000111222333333333333333222222222333333444444444111111111111111111111111000111111111111222222222222222111111111111111111444555666555333111111111111///111444555444777======FFFNNNRRRYYYdddnnnrrr~~~}}}zzzssssssvvv{{{|||}}}......---------,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++------+++***)))(((((((((******+++++++++,,,,,,,,,************************++++++***))))))******+++******))))))***,,,---///++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++***************+++)))******++++++,,,------))))))***+++,,,,,,---------,,,+++******,,,...///,,,,,,,,,---------.........---+++******+++---...---------............///---------......---,,,,,,,,,,,,---------------,,,,,,---------.../////////++++++++++++++++++++++++...------,,,,,,------............------,,,,,,,,,++++++,,,------......///------------------------)))((('''&&&'''))),,,......------,,,+++***))))))++++++++++++++++++++++++---...//////...,,,***(((++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------))))))*********++++++++++++***)))***++++++***)))******+++++++++,,,,,,,,,...)))(((+++,,,***---333333666999777333///.........///111222111222333555888888777333...***((((((************************+++,,,,,,---,,,+++***)))***++++++,,,,,,++++++***++++++++++++++++++++++++...------,,,,,,------...******))))))***,,,---///------------------------***++++++,,,---...//////,,,------......------,,,000000000000000000000000000000000000000000000000000111111111111222222222000111222444555666666666555777999:::888666555555444666888:::;;;:::999888999888777666666666777888777777888999999999999888999888777777999;;;===???<<<<<<;;;;;;;;;===???@@@>>>>>>>>>===============>>>>>>===<<<<<<<<<<<<<<<===============<<<<<<<<<============>>>>>>>>>>>>;;;<<<===??????>>>>>>===CCCDDDDDDDDDDDDDDDCCCCCCBBBCCCDDDDDDDDDCCCAAAAAA??????@@@@@@@@@??????>>>============>>>???@@@AAACCCBBBAAA@@@???===<<<<<<<<<;;;:::999::::::<<<===;;;;;;::::::888777555444111222333444444444333222222222222222222222222222555555555444444333333333222222222222222111000///000000111111111222222222222222222111111111000000111111111111111111111111000000000000000000000000222222222222222222222222333333444444555666666777999;;;>>>CCCHHHMMMRRRTTTaaappp}}}{{{yyyvvvrrrqqquuu{{{...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******---,,,+++************************+++++++++,,,,,,***************************************************************,,,---...+++++++++++++++++++++++++++++++++***************************+++++++++,,,++++++***************+++,,,+++++++++++++++++++++)))******+++,,,,,,------++++++,,,,,,,,,---,,,,,,,,,,,,,,,------------...---,,,***))))))***,,,---,,,,,,,,,,,,------------,,,,,,------------------------.........------,,,------------............------------------------------,,,,,,,,,,,,------......---------,,,,,,,,,------------------,,,,,,------------------------++++++++++++,,,,,,---------,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,&&&'''***,,,------,,,,,,******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------*********++++++++++++,,,+++***)))***++++++***)))*********+++++++++,,,,,,---)))'''+++,,,+++///444333555777555222000///000---/////////...///111333555666666333///,,,******************************++++++,,,,,,,,,+++***)))***++++++,,,,,,++++++***------------------------------,,,,,,,,,,,,------++++++******+++,,,---...------------------------,,,,,,---------------------......//////......---//////////////////////////////////////////////////////000000000111111111000000222333444444444444444444555444222111222444444666888999::::::999888999888777666555666666777666666777888888888888777999999888888999:::===>>>======<<<<<<<<<<<<<<<=====================<<<<<<>>>======<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<>>>?????????>>>===BBBBBBBBBCCCCCCBBBBBBAAAAAABBBCCCCCCDDDCCCBBBAAA<<<===>>>>>>????????????>>>>>>>>>>>>>>>??????@@@@@@@@@??????>>>>>>======<<<;;;:::999999:::;;;<<<:::::::::999888777555555222333444444444333222111222222222222222222222222555444444444333333333333222222222222222111000000000000111111111222222222222222222111111111000000111111111111111111111111000000000000000000000000222222222222222222222222222333333444555555666666666777999<<>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>?????????>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@???@@@AAABBBCCCCCCCCCBBB;;;;;;<<<===>>>??????@@@@@@??????>>>>>>>>>>>>>>><<<=====================;;;;;;:::999999::::::;;;999999999999888777666555333444444444333222111000222222222222222222222222444444333333333333333222111222222222222111000000000000000111111111111222222111111111111000000000111111111111111111111111000000000000000000000000111111111111111111222222222222333333444444555555444444555666777999;;;<<>>>>>>>>???????????????@@@AAAAAAAAA@@@@@@>>>>>>???@@@AAABBBCCCCCC============>>>>>>??????BBBAAA@@@>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999888888999888888777666666444444444333222111000000111111111111111111111111333333333333222222222222111111222222222111111000000000000000111111111111111111111111000000000000111111111111111111111111000000000000000000000000000000000111111111111111222222222222333333444444444444444444444555666777???BBBFFFKKKVVViii}}}rrrnnnpppttt}}}------,,,,,,,,,+++++++++***************************+++++++++,,,,,,------++++++++++++,,,---......))))))*********+++++++++************************'''(((***,,,---,,,***)))******++++++,,,,,,,,,+++************************+++++++++*********))))))((())))))))))))***************))))))***++++++,,,******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,++++++***)))***+++,,,---+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))***,,,///000......//////...---,,,,,,......------,,,,,,,,,+++------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++---...///*********++++++,,,,,,---************************.........---,,,+++******...---,,,++++++++++++,,,*********+++++++++,,,,,,++++++,,,,,,,,,---------+++***)))***++++++***)))))))))*********+++++++++((()))))))))---222666888999666333000///000000111333333333111//////000222333555666444111---***)))*********************************************+++***++++++,,,,,,++++++***************************+++******))))))******+++------------------,,,,,,------------------------++++++,,,,,,---...//////,,,------......------,,,................................................/////////000000000111111222222333333333333333222222444666666555444444444444555555666777777777777;;;;;;::::::999888777777666777888888999999888888999999999888999999999:::888999;;;<<<<<<<<<;;;:::<<<<<<<<<======>>>>>>>>>======<<<;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<======<<<<<<=========>>>>>>>>>===============>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA======>>>???@@@AAACCCCCCAAA@@@???>>>>>>>>>>>>???CCCBBB@@@>>>===<<<<<<;;;<<<<<<;;;;;;:::999999999:::::::::999999888888777777777888888888777777666444444333222111111000000111111111111111111111111222222222222222222222222000111111222222222111111000000000000000000000000000000000000000000000000000000000000000000000000/////////////////////////////////000000111111111111111111111222222222222333333333333444555666666999;;;<<<>>>DDDPPPaaammm|||ssspppsssyyy,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------+++++++++++++++,,,------)))))))))************+++************************'''(((***+++,,,,,,++++++***++++++,,,,,,,,,++++++************************************************)))))))))*********++++++))))))))))))***+++,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++,,,+++)))((()))***,,,...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++******+++,,,---...,,,,,,---------------,,,------------,,,,,,,,,,,,........................,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///000*********++++++,,,,,,,,,************************---------------.........///...,,,***)))))))))***************++++++++++++++++++++++++,,,,,,,,,,,,+++***)))***++++++***))))))))))))************+++(((******)))---333888888999666333111111222222111///111111000///......///222444666555111---***)))******************************)))))))))***++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++******************++++++,,,------------,,,,,,------------------------***++++++,,,---...///000,,,,,,------------,,,,,,................................................//////000000000111111111111111222333444444333333000222555666555444333333444444444555666666777777999999::::::999999888777777777888999999999999999777888888999999999::::::777888999:::;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>===<<<;;;;;;::::::;;;;;;:::::::::;;;<<<<<<==================>>>>>>>>>???<<<<<<;;;;;;;;;<<<===>>>===>>>???@@@AAAAAAAAAAAA<<<<<<======???@@@BBBBBBCCCBBB@@@???======>>>>>>CCCBBB@@@>>>===<<<<<<;;;<<<<<<;;;:::999999888888999999999999999888777666666666777777888777777777444333222111111111111111111111111111111111111111000111111111111222222222000000111222222222222111111000000000000000////////////000000000000000111000000000000000000000000////////////////////////......//////000000111111000000111111111111111111111111111111222444555555111444666888;;;AAAJJJQQQ]]]gggttt}}}vvvuuuzzz,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********++++++,,,))))))))))))************************************((())))))***++++++,,,,,,***+++,,,,,,,,,,,,+++***************************)))))))))***++++++,,,,,,************+++++++++,,,))))))))))))***+++,,,---+++++++++++++++++++++,,,++++++++++++++++++++++++***************++++++,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,------------------------------,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,------,,,+++***++++++++++++++++++,,,,,,++++++++++++++++++++++++*********++++++---......---,,,***(((((((((******************++++++++++++*********++++++++++++,,,+++***)))***++++++***)))))))))))))))************))),,,,,,))),,,444888888666444222222444666555444---///222222000///......000222555555222...,,,+++***************************)))(((((()))***+++,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++******+++++++++)))***+++,,,------,,,,,,------------------------,,,,,,,,,------.........------............------........................................................./////////000000//////111222333333333333111333444444333333444555444444444444555666777777555666777888888888777777666777777888888888888888666666777888999::::::::::::999999999999999::::::888888999::::::;;;<<<<<<===<<<;;;;;;::::::;;;;;;999999:::;;;;;;<<<======<<<<<<<<<=========>>>>>>;;;::::::999:::;;;<<<===<<<<<<===>>>????????????======<<<<<<===???@@@AAABBBAAA???===<<<===>>>???BBBAAA@@@>>>===<<<<<<<<<::::::::::::::::::::::::888999999999888777666555555555666777888888777777333222111000000111222222111111111111111111111111000000000000111111222222000000111222222222222222111111000000////////////////////////000000111111000000000000000000000000////////////////////////------...//////000111111000000000000000000000000111111111111111333444444///222666888999;;;???CCCDDDKKKUUU\\\cccmmm{{{}}}}}},,,,,,,,,+++++++++******------------------------,,,+++++++++******))))))++++++******)))******+++))))))))))))************************************))))))))))))***+++,,,---***+++,,,---,,,,,,***)))))))))))))))))))))))))))(((((()))***+++,,,,,,---***++++++++++++,,,,,,,,,))))))))))))***+++,,,---------,,,++++++*********++++++++++++++++++++++++''')))+++,,,,,,,,,***)))******+++++++++,,,,,,,,,******++++++++++++******)))************+++++++++++++++,,,,,,,,,+++******((()))***+++,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,------,,,++++++*********++++++++++++++++++++++++)))***---...,,,)))%%%"""++++++++++++++++++++++++------------------------)))))))))))))))******++++++***((('''''')))+++,,,)))************+++++++++))))))*********++++++++++++***)))***+++++++++)))))))))))))))************)))---,,,))),,,555999777444222000222666999999777---000444555444111000000---000444555333000...---***************************)))(((((((((***+++,,,+++++++++,,,,,,+++++++++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,''')))***,,,------,,,,,,------------------------......---------,,,,,,,,,......////////////......................................................---------.........//////---...///000222222333333555555555444333444777999444444444444444555777777222444555777777777666666555666666777777777777777444555777888::::::;;;;;;<<<;;;999888777888888999666666777888999999::::::<<<<<<;;;::::::::::::;;;999999::::::;;;<<<======;;;;;;;;;<<<<<<<<<======::::::999888999:::;;;<<<:::;;;<<<===>>>>>>>>>>>>======<<<<<<===>>>???@@@???>>><<<;;;<<<===???@@@BBBAAA@@@>>>======<<<<<<888888999:::;;;;;;<<<<<<888999999999888777555444444555666777777888888777222111000000000111222333000000000000000000000000//////000000111111111222///000111222222222222222111111000000/////////....../////////000000111111000000000000000000000000////////////////////////---------...///000000111000000000000////////////333333222222222333444444000222555666666666888::::::>>>CCCEEEHHHPPP]]]hhhqqq***+++,,,------,,,+++***))))))******+++,,,......))),,,//////---,,,---...******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,++++++***************++++++++++++************+++++++++,,,,,,,,,&&&'''***,,,---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************...------,,,+++***))))))***+++,,,,,,,,,,,,+++***((()))+++,,,,,,+++)))((()))***+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---000000///...+++(((&&&$$$***+++,,,---------,,,,,,000///...---+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,)))(((---,,,***)))((()))******------,,,+++************---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,+++***))))))***************++++++,,,,,,,,,+++,,,------------,,,+++------------------------...---+++*********++++++((())))))******+++,,,,,,)))************+++++++++))))))))))))))))))))))))***+++,,,,,,...111666:::888444///...111444555555111000222555777666111---111000222666555///++++++,,,,,,++++++***+++++++++(((((()))***+++,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,///......---+++******)))******+++++++++,,,,,,,,,+++*********+++---///000+++,,,------......------////////////////////////------------------------000000000000000000000000000000...------...///000////////////000000000000000111222333444555555555444444444555555555555666555666666666777777888888555555555555666777888999777777888888999999999:::777777777777777666666666555555666666777999:::;;;;;;<<<>>>???>>><<<999888888888:::;;;<<<=========>>><<<:::999999:::<<<>>>999::::::;;;;;;::::::999:::;;;<<<===>>>???@@@AAA<<<<<<;;;;;;;;;<<<<<<===???===;;;:::::::::<<<===CCCCCCBBB@@@>>>;;;999888999999999999999999999999777777777777666666666666555555555444444333333333111111111111111111111111//////............//////000000///...............000000000000111111111111///000111222222111000///000000000000000000000000...//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000333333222222111000000000111111222333333444555555:::;;;===>>>???CCCHHHKKKUUUaaauuu~~~zzzzzz++++++,,,,,,,,,,,,++++++++++++*********++++++,,,,,,...000///,,,))))))*********++++++++++++******+++++++++++++++++++++++++++++++++*********))))))******************)))))))))******++++++******))))))))))))))))))))))))******++++++,,,,,,+++))))))***************+++,,,,,,))))))))))))))))))))))))************************---,,,,,,++++++******)))***+++,,,,,,,,,,,,+++***)))***+++------+++***)))******+++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,&&&''')))+++------------++++++,,,,,,------,,,,,,,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---+++)))(((---,,,+++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,+++++++++***---------,,,,,,,,,++++++,,,++++++***))))))************+++++++++,,,,,,,,,******************************************************((('''''''''((((((++++++,,,,,,,,,,,,------))))))*********+++++++++))))))))))))))))))))))))++++++++++++,,,000666:::777444000000222555666666/////////111333222///+++111000222666444...***++++++*********++++++,,,---)))))))))******++++++,,,,,,,,,+++++++++*********))))))*********++++++++++++++++++,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,++++++++++++,,,...///+++,,,------......------........................------------------------........................//////............//////////////////000000000000000000222333444555555555444444444555555555555666555555555666666777777777666666666666777888999999777777777777777888888888666666666666666666666666777777666666666777888888888:::;;;<<<<<<:::888666777888999:::;;;<<<<<<<<<::::::999999999999::::::::::::;;;;;;;;;;;;::::::::::::;;;<<<===>>>???@@@???>>>===<<<;;;;;;;;;;;;>>>===;;;:::::::::<<<===AAA@@@@@@>>>===;;;999888999999999999999999999999777666666666666555555555444444444333333333222222111111111111111111111111//////............//////000000///...................../////////000000000///000111111111111000///..............................///000000000//////////////////////////////////////////////////////000000000000000000000000222222222111111111000000111111222222333444444555555666777777888;;;???BBBEEEMMM[[[kkkyyy~~~|||}}}~~~,,,,,,++++++++++++,,,,,,,,,+++***))))))))))))))),,,---...---+++)))((()))******++++++++++++******************************+++************)))))))))(((((()))))))))))))))))))))******++++++******))))))))))))))))))))))))(((......---,,,+++)))((((((+++***)))((()))***+++,,,((((((((((((((((((((((((************************++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,------,,,+++***++++++,,,,,,,,,++++++***++++++++++++++++++++++++)))***+++++++++***)))(((+++++++++,,,,,,,,,,,,,,,*********************+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***((('''++++++,,,---------,,,,,,************+++,,,---...+++++++++***************---------------,,,,,,,,,,,,+++******)))************++++++++++++,,,,,,,,,***))))))(((((())))))***)))))))))))))))))))))))))))(((''''''&&&''''''''',,,,,,,,,,,,,,,+++++++++)))))))))*********++++++)))))))))))))))))))))))),,,++++++***+++///555999666444111111333555666666000/////////000000...,,,222000111555333---*********************+++,,,---***************************************)))))))))(((((()))))))))*********++++++++++++,,,,,,------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------......------------------------------------------------------------------------------......///////////////...////////////000000000000///000111333444444555555444444444555555555555666555555555555555666666666666666666777888888999999666666666666666666555555555555555555555555555555888777666555555555555555888999:::;;;;;;:::888777666777888999:::;;;;;;<<<999999::::::::::::999999:::;;;;;;<<<<<<;;;;;;:::999::::::;;;<<<======>>>>>>===<<<<<<;;;;;;;;;<<<>>>===;;;:::::::::;;;<<<=========<<<;;;:::999888999999888888888888888888555555555555444444444444333222222222222111111111000000000000000000000000//////............//////000//////............///------.........///////////////000000000000//////------------------------------...////////////...////////////////////////////////////////////////000000000000000000000000000000000111111111222222111111111222333333444444111222333333222444777999<<>>AAAEEEKKKSSS]]]gggnnnqqqrrrtttwww{{{{{{yyyyyy{{{yyytttrrrrrrwww))))))************))))))***************+++,,,---000---***)))***+++)))(((******++++++++++++******************************(((((((((((())))))******))))))))))))))))))(((((((((((())))))))))))((((((%%%&&&&&&'''((()))******((()))************)))(((***+++,,,---,,,+++)))((())))))))))))))))))))))))************************))))))))))))************,,,,,,+++******+++,,,,,,+++++++++******+++++++++((()))***+++,,,---------***+++,,,------,,,+++***+++,,,,,,,,,,,,***((('''+++***)))((()))***,,,---*********************************************************))))))******+++,,,,,,+++*********++++++,,,,,,++++++***+++++++++)))))))))******+++++++++))))))*********+++++++++******))))))***++++++,,,,,,,,,,,,+++++++++******''')))+++,,,,,,+++)))'''))))))))))))))))))))))))&&&'''(((*********)))(((,,,,,,++++++******))))))(((((((((((()))))))))***))))))))))))))))))))))))((()))************---///333666888888555333222333---///111111//////111333555111...///,,,((((((*********))))))))))))******''''''(((((())))))******)))))))))*********++++++************++++++++++++(((((()))***+++,,,------******+++++++++,,,,,,,,,+++,,,---------,,,+++***+++,,,------......------........................---------------------------------------------------------......///000111////////////000000000000...///000222333333333333444444444555555555555666777777777666666555555555222333555777777777666555222222333333333333333444333333333444555555666666777666555555555555555555444444555666777888999999888777777666888:::<<<===666888:::<<<<<<:::888666888999999::::::999999888;;;;;;:::::::::999999999<<<;;;::::::::::::::::::;;;;;;;;;;;;::::::999999888999999:::999999888888888888777666666555444444444444333333333222222222//////000000000111111111//////////////////////////////............//////...............///000000------........./////////......---,,,,,,---......------------------------......///000000000//////................................................////////////////////////.../////////000000111111000000000000000000000000---///111111000000111222111222333444555555666666777999;;;===@@@DDDJJJNNNQQQSSSUUUXXX]]]eeepppwww{{{xxxtttnnnooottt{{{***+++,,,------,,,+++***---,,,++++++***+++++++++...+++((()))+++------,,,******++++++++++++******************************'''((((((((())))))******))))))(((((('''''''''&&&(((((())))))))))))((((((&&&'''((()))***+++,,,---''')))***+++***)))'''%%%***+++---......,,,)))'''*********************************************************)))))))))))))))---,,,+++******+++,,,---+++******))))))******+++'''((()))+++,,,---......***+++---......---+++***)))***+++,,,---,,,+++++++++***)))((((((***,,,---***++++++,,,------......************************+++***************++++++///...,,,+++***+++,,,,,,************+++,,,------))))))******+++++++++,,,******+++++++++,,,,,,,,,******))))))***+++,,,,,,,,,,,,,,,++++++*********)))+++...000000...+++)))++++++++++++++++++++++++'''((()))+++++++++***)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''')))++++++******,,,---222555999:::888666666777---000333444222222444666555111......,,,((('''***'''''''''((()))+++,,,---&&&''''''((()))******+++'''((((((((())))))******))))))))))))************+++++++++*********************+++++++++,,,,,,,,,++++++------------,,,++++++,,,------......------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------...///111222////////////000000000000...///000111222333333333444444444555555555666666888888777777666666666555111222555666777666555444222222222333333444444555333333444444555666777777999888777666555444444444555666777888999:::;;;<<<999888777777888:::<<<>>>666:::@@@DDDDDD@@@:::666888888888999999888888888<<<;;;;;;::::::999999999777777888:::<<>>@@@AAABBBCCCFFFNNNXXX___uuu{{{tttvvv|||++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((())))))))))))+++***(((&&&%%%&&&'''((())))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------...,,,***((()))***''''''((()))***++++++,,,+++***)))))))))***,,,,,,''''''(((((())))))******************))))))(((((()))***,,,------,,,***)))******+++,,,,,,,,,,,,+++************************,,,,,,+++***))))))******)))))))))))))))))))))))))))*********)))***+++---,,,+++******,,,---,,,+++,,,+++***(((((((((((())))))))))))***+++++++++,,,"""%%%))),,,...---+++***((()))+++,,,,,,+++)))(((---,,,+++++++++***(((&&&******))))))))))))******************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))))))))+++))))))))))))))))))))))))***---111555777888777777444555777777777555333111......---,,,+++++++++,,,)))))))))))))))************)))(((''''''((()))***,,,,,,++++++,,,,,,---...)))***+++,,,,,,+++***)))))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///---------............///////////////////////////////////////000000000000000111111111111222222222222222333444555666777777555555555555666666666666333444666777888888777777444444333333222333333333222222333444555555555555555666666666666666555555555555666777777777777777888888888888777777777777777:::???HHHNNNMMMEEE>>><<<<<<<<<;;;;;;:::::::::;;;::::::999888888888999777777777888:::<<<>>>@@@======<<<:::888777666555666666666666666666666666666666666666666666666666666555555444444333333222////////////////////////111111000///////////////......---------,,,,,,,,,------------------------...---,,,++++++,,,---...------------------------................................................,,,------......------,,,..................---------------............//////...---,,,,,,---...///000000000000//////////////////000000000000/////////000000000111111111111111222333444555555555555;;;;;;;;;<<>>EEEKKKJJJDDD>>><<<<<<;;;;;;;;;:::::::::;;;:::999999888888999999:::999999888999:::;;;<<<<<<<<<;;;999888666555555666666666666666666666666555555555555555555555555444333333222222111111000000000000000000000000000111111000///////////////.........---------,,,,,,........................---------,,,,,,---------------------------------------------------------------------------------,,,------......------,,,..................---------------............///111000///////////////000///////////////000000000//////000000000000////////////000000000111111111111111222333444444444444666555555666888;;;>>>@@@MMM\\\qqq))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))'''''''''((()))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))***++++++(((((((((((((((((((((((()))***++++++******+++---************))))))((((((******))))))******+++,,,))))))))))))))))))((((((+++++++++++++++*********************************(((((()))************)))************************,,,+++******)))*********++++++++++++++++++++++++***+++,,,***)))(((***++++++***))))))***+++***)))++++++*********+++,,,,,,******************))))))&&&'''(((***++++++++++++((()))***++++++***)))((('''((())))))******))))))******))))))))))))******************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))(((&&&%%%&&&'''))))))))))))))))))))))))((()))+++,,,...000111222222222222222000...,,,******))))))(((((((((((((((,,,,,,+++***)))(((''''''))))))(((((((((((())))))***************++++++,,,++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------.........////////////000000000---------............///------------------------////////////000000000000000111111111111222222222333333444555666777888888666777777777777888888888888888999:::999888777666555555444333333333333333555666777777777777777666777888888999999888888888666777888888888888888888777777777777777777777777888888;;;AAAEEEFFFAAA===<<<;;;;;;;;;;;;:::::::::::::::999999888888999999<<<;;;:::999888888888888;;;:::999888777666555444666666666666666666666666444444444444444444444444444333333222222111111000111111111111111111111111111111000///////////////.........------------,,,........................,,,------......------,,,------------------------------------------------------------------------,,,------......------,,,------------------......---------............///000000000000000///...---.........//////000000111...//////000000//////...////////////000000000000000000111222333333333333111111111111333555777888===EEEPPPZZZdddppp|||))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((()))++++++)))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((()))***************)))))))))))))))))))))))))))))))))))))))******+++)))((((((((()))***+++,,,(((((((((((((((((((((((()))***++++++***)))***,,,******))))))))))))))))))***************++++++++++++******))))))(((((((((++++++++++++++++++++++++******)))(((((()))******((())))))***************************************++++++***************++++++++++++++++++++++++++++++,,,,,,+++)))((()))++++++***((()))******)))(((((()))))))))***+++,,,,,,++++++******))))))((((((%%%%%%&&&(((***,,,...///))))))************))))))******+++***(((&&&&&&&&&******))))))))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))(((&&&%%%&&&'''))))))))))))))))))))))))(((((((((((()))+++---...++++++,,,---------,,,,,,******))))))))))))******+++*********))))))(((((())))))(((((((((((()))))))))))))))))))))******+++,,,+++***))))))***+++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------..................////////////---------............///////////////////////////////////////000000000000000000111111111222222222333444444555666777888888777777888888888999999999::::::;;;;;;:::888777666555444333333222222222222333444666777888999999999888999999:::::::::::::::888888999999999999999888777777777777888888888888888888999===@@@AAA???<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888999999:::;;;;;;:::999888777777777999888888777666555555444666666666666666666666666444444444444444444444444666555555444444333333222111111111111111111111111111000000///////////////............------------........................+++,,,---......---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------------......---------............///---......///...---+++***------......///000111111...//////////////////............/////////000000//////000111111222111111222222111111222333555555999:::===BBBIIIRRR[[[```hhhqqq(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((((((((()))***************)))))))))))))))))))))))))))))))))))))))******+++(((((((((((()))***+++,,,))))))))))))))))))))))))+++,,,,,,+++)))(((((()))'''(((((()))******++++++))))))******++++++++++++++++++******))))))((((((++++++++++++++++++++++++******)))(((((()))******)))***++++++,,,,,,++++++************************+++***************++++++************************+++,,,,,,+++)))((()))++++++***))))))******)))'''&&&&&&'''((()))***+++++++++******))))))(((((((((,,,+++***)))(((((()))))))))))))))******))))))))))))+++,,,***(((&&&&&&'''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))'''&&&'''((())))))))))))))))))))))))((('''&&&&&&''')))+++,,,(((((()))******+++++++++***)))))))))))))))******(((((())))))*********+++(((((())))))))))))(((((())))))(((((())))))***+++,,,+++***))))))***+++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......---------............///////////////////////////////////////000000000000000000111111111222222222333333444555666777888888888888888888999999999999;;;;;;;;;;;;:::999777666555555444222222111111111000222444666888::::::;;;999999:::;;;;;;;;;;;;;;;999:::::::::::::::999999888888888888999999::::::999999999:::<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888999999::::::999:::::::::999999999888777777777666666666555555666666666666666666666666555555555555555555555555666555555444444333333222111111111111111111111111111000000/////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,------......---------............///,,,---.........---+++***,,,------...///000000111......////////////......---............///////////////000000111111000000333222222222333333444444777666666888<<>><<<<<<<<<<<<;;;:::;;;<<<:::::::::;;;;;;;;;<<<<<<999999888888999999:::;;;:::;;;<<<<<<<<<<<<;;;:::777777777777777777777777666666666666666666666666555555555555555555555555444333333222222111111000000000000000000000000000111111000///////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,***++++++,,,------......---------............///------------...///000000........................---......//////......---,,,,,,---------.........000000111111111000000//////000111111222222222222000222444444333444555777666999<<<>>>AAAGGGPPPWWW```jjjsssyyy************************))))))))))))(((((((((((((((((((((((()))))))))))),,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))+++++++++******(((''''''))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))******+++'''''''''((()))+++,,,---))))))))))))))))))))))))((()))******))))))***+++************))))))))))))((()))***+++,,,+++******)))))))))***+++++++++,,,(((((())))))*********+++)))***,,,------,,,***)))(((((()))*********************************************))))))***+++,,,,,,++++++++++++++++++++++++)))*********)))***+++---...---++++++,,,+++***((('''(((***++++++***))))))''''''(((((())))))******))))))*********))))))((())))))(((((((((((()))))))))---///---)))&&&'''*********))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((******)))((('''((()))))))))))))))))))))))))))+++++++++++++++******)))&&&&&&'''''')))***,,,---***************+++,,,,,,************))))))))))))'''((()))******)))((('''***************++++++,,,)))***+++,,,,,,+++***)))))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////---------.........//////////////////////////////////////////000000000000000111111111111222222222000111111222333444555666666777777777777888888888888888999:::999888777666>>>===<<<:::999888888888888888999::::::::::::999888999:::;;;<<<<<<<<<<<<<<<=========<<<;;;::::::;;;;;;<<<<<<===>>>>>>???<<<===>>>===;;;;;;;;;<<<:::::::::;;;;;;<<<<<<<<<999888888888999::::::;;;<<<======>>>===<<<:::999777777777777888888888888666666666666666666666666444444444444444444444444666666555444444333333222////////////////////////111111000///////////////000/////////............------------------------......,,,++++++,,,......------------------------************************************************,,,------......------,,,******+++,,,,,,---......---------.........//////+++*********+++---///000...............------------..................---,,,,,,,,,---------......000111111111111111000000///000111222333333333333222555777555222000333555333666999999999;;;@@@EEEEEEMMMUUUYYY]]]dddhhhiiillllllnnnsssvvvzzz)))((('''&&&&&&'''((()))+++*********))))))((((((''''''((()))***+++++++++///---+++)))(((((()))***))))))))))))))))))))))))*********************+++***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))+++++++++*********))))))(((((('''''')))***,,,---***)))'''&&&&&&'''((()))***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))************...---,,,***)))((((((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))((((((******)))(((((((((((((((***************)))((('''&&&)))+++***'''%%%&&&((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++***))))))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%)))***++++++***)))((('''(((((())))))))))))(((((()))))))))))))))))))))))),,,***((()))+++,,,+++(((******))))))((((((''''''((((((((((((((((((((((((&&&'''***+++,,,+++)))(((''''''''''''((((((((((((+++++++++***************)))))))))))))))))))))))),,,+++***)))))))))***+++***++++++,,,,,,++++++***+++,,,------,,,+++,,,---+++++++++++++++++++++++++++,,,---...///////////////...---,,,+++,,,,,,---............///////////////......------...000111000000//////......------000000000000000///......000000111222333333444444444444333444444555666777888777777777777888999:::<<<<<<===>>>===;;;999777777666555555666888:::<<<;;;;;;:::999:::;;;<<<======>>>>>>===;;;:::<<<========================<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999:::;;;;;;999999:::;;;;;;<<<<<<<<<;;;::::::999777888999:::;;;;;;:::999999<<<>>>===999666555555666444333111000000111111222222222222222222222222111000000000000000111111111000///......------...---------...------,,,,,,...------,,,,,,------...,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,+++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,------...,,,******,,,///111///---------------------------///...,,,+++,,,---///111///............---------......------------......////////////000000000000000000000000111111111111000000000000000000000000111111222333555666666777======???AAACCCFFFHHHJJJLLLMMMNNNPPPUUU[[[aaaddd)))(((''''''''''''((()))************)))))))))(((''''''(((((())))))******---+++)))((('''((())))))))))))))))))))))))))))))*********))))))(((((((((***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))))))))*********))))))((((((((()))((((((((((((***+++,,,))))))(((''''''((()))******************)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************...---+++***)))((((((((())))))))))))************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((()))************))))))(((''')))+++***(((&&&'''((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******)))(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%))))))***+++***)))(((((())))))************)))))))))))))))))))))))))))))),,,***((()))+++,,,***)))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***+++******))))))(((((((((((((((((((((************************))))))))))))))))))))))))+++******))))))***+++,,,***++++++,,,,,,++++++***((()))******)))((()))***+++++++++++++++++++++++++++,,,---...///////////////...---,,,,,,,,,------............////////////...............//////000////////////............000000000000000///......000111111222333333444444444333333444444555666777777888888999:::;;;;;;<<<===>>>???@@@???===;;;:::888777666666666888:::;;;;;;:::999999999:::<<<<<<===>>>>>>===;;;:::;;;===<<<<<<<<<;;;;;;;;;;;;;;;=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======;;;;;;<<<===;;;;;;<<<<<<;;;;;;:::999777888999::::::999999888;;;===???>>>:::666555555555444333111111111111111111111111111111111111111111000000000000000111111000//////...........................---,,,+++***------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,************************...------,,,,,,+++******---,,,+++,,,//////---+++)))***+++,,,---///000000...------,,,---...///000............------------......------------........./////////000000000000//////000000000111111111000000000000000000000000000111111222444555555666333444555666888;;;===>>>=========>>>AAAEEEJJJLLL)))((((((''''''(((((()))************))))))))))))((((((((((((((()))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))(((((('''''''''))))))******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((''''''***))))))(((((())))))***((((((((((((((()))***++++++++++++******)))''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************---,,,+++***)))((((((((())))))))))))************)))))))))*********++++++))))))))))))))))))))))))(((((())))))))))))*********))))))(((((((((((((((((())))))************)))((()))+++***)))(((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&(((((()))*********))))))******++++++++++++******))))))))))))))))))))))))+++***))))))++++++***)))'''''''''((()))*********))))))))))))))))))))))))(((((())))))))))))***************))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,***++++++,,,,,,++++++******,,,---,,,+++***+++---+++++++++++++++++++++++++++,,,---......///............---,,,,,,,,,---------............/////////------...///////////////.............../////////000000000000000//////...111111111222222333333444333333333333444555666777777999:::<<<>>>>>>>>>>>>???@@@AAAAAA@@@???===<<<:::999888777777888999::::::999999999999:::;;;;;;<<<=========;;;:::;;;<<<============<<<<<<<<<;;;>>>>>>======<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======;;;;;;<<<===;;;;;;<<<<<<;;;;;;::::::888888888999999888777777<<<===>>>===:::777555555444444333222111111111111000000000000000000000000111000000//////000000000.........---......///000/////////...,,,+++)))(((------,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++)))*********++++++++++++((())))))***+++,,,------++++++++++++++++++++++++---------,,,++++++******...---,,,---...---,,,***)))***+++,,,---...///000------------........................------------......------------............/////////000000000//////000000000000111111000000000000000000000000//////000111222333333444111111111222333555777888666555444444444666999:::)))(((((((((((((((((()))*********)))))))))))))))***))))))))))))))))))))))))(((((((((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((******))))))((((((((((((&&&&&&''''''((()))******+++++++++******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,+++***)))))))))))))))((()))))))))************)))*********++++++++++++)))))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((((())))))'''((()))***************))))))*********)))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))*********)))******++++++******)))))))))))))))))))))))))))***)))))))))*********)))'''((((((((()))))))))***************************))))))(((((((((((()))***++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))******+++,,,---***++++++,,,,,,++++++***,,,---...---,,,,,,,,,...************************+++,,,------.........------------------------------------.........//////,,,---...///000///...------------......///////////////000000000000//////111111111222222333333333333333333333444555666666777999<<<>>>@@@@@@@@@?????????@@@@@@@@@???======;;;;;;999999888888999999888888888888999999:::::::::;;;===<<<;;;:::;;;<<<@@@@@@@@@?????????>>>>>>@@@???>>>===<<<;;;:::999;;;;;;;;;;;;<<<<<<<<<<<<999:::;;;;;;999999:::;;;:::;;;;;;<<<;;;;;;::::::888888888888777777666666::::::;;;:::999777666555333333333222222111111111111111111111111111111111111000000////////////000------------...///000111.........---,,,+++***)))---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++))))))))))))************))))))******++++++,,,,,,++++++++++++++++++++++++*********+++,,,,,,------,,,,,,,,,---------,,,+++---------,,,,,,,,,,,,,,,+++,,,---.........------.........---------,,,,,,...------,,,,,,------............/////////000000////////////000000000111000000000000000000000000......///000000111222222222222222222222333444555666555333222222333444555((())))))))))))))))))((())))))))))))))))))************************))))))))))))))))))***++++++,,,((((((((((((((((((((((((&&&'''(((((()))***++++++'''(((((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))******))))))(((((('''&&&%%%%%%&&&'''(((((())))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))******************))))))((()))))))))((()))))))))************)))*********++++++++++++))))))))))))))))))))))))+++******)))((('''&&&&&&))))))(((((((((((())))))'''((()))***************)))))))))*********))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))******(((((())))))))))))(((((())))))))))))))))))))))))))))))***))))))))))))******)))))))))((((((((('''))))))))))))))))))))))))))))))(((((('''(((((()))+++*********)))))))))(((''''''(((((())))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,***++++++,,,,,,++++++***(((***+++***)))((()))+++************************+++,,,------------------,,,---------------------------------............+++,,,.../////////...---,,,,,,------......////////////000000000000//////111222222222222222333333333222222333333444555666777999;;;>>>@@@@@@??????===============<<<<<<<<<;;;;;;:::999999888888888777777777888888888888888888:::<<<<<<;;;::::::;;;@@@@@@@@@@@@@@@@@@@@@@@@@@@??????===<<<;;;::::::999999:::::::::;;;;;;;;;999:::;;;;;;999999:::;;;::::::;;;;;;<<<;;;;;;:::999999888777777666666666666666666666777777666666222333333333222222111111222222222222222222222222111111000///......//////,,,,,,,,,,,,---///000111++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++************++++++***++++++,,,,,,++++++***(((((()))))))))*********+++++++++******)))))))))************************))))))***++++++,,,,,,---)))***+++,,,------------------,,,,,,,,,++++++++++++,,,------......------...------------,,,,,,,,,------,,,,,,,,,,,,------............////////////...////////////000000000////////////////////////---......//////000000000//////......//////000111222111111000000111111222((())))))******))))))((())))))))))))************))))))))))))************))))))******+++++++++,,,))))))))))))))))))))))))''''''((()))******+++,,,''''''((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++(((((())))))))))))******((())))))))))))((('''&&&%%%&&&'''((())))))(((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))((((((((()))******))))))))))))************)))))))))*********++++++))))))))))))))))))))))))******)))(((((('''&&&&&&((((((((((((((())))))***((())))))************))))))(((((()))***+++)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))((()))******(((((()))************)))((('''''''''(((((((((((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))((()))***+++++++++++++++***++++++,,,,,,++++++******+++,,,+++******+++,,,************************,,,,,,------------,,,,,,+++,,,---.........------,,,------------.........,,,,,,---...............---------------............//////000000000000000222222222222222222222222222222222222333444555666666888999;;;============::::::::::::::::::::::::::::::999999999888888777555666777777888888777777777999;;;<<<;;;:::::::::<<<<<<<<<===>>>>>>????????????>>>>>>===<<<;;;;;;888999999::::::;;;;;;;;;;;;<<<======;;;;;;<<<===::::::;;;;;;<<<<<<;;;;;;999999888777777777888888555444333444666666666555222222333333333222222111222222222222222222222222111111000///............,,,,,,,,,,,,---...///000)))***+++,,,------------,,,,,,++++++++++++,,,,,,******))))))))))))************++++++++++++******((()))))))))************,,,,,,+++***)))((((((''')))))))))))))))))))))))),,,,,,,,,+++******))))))''')))+++,,,,,,,,,---///*********+++,,,---------,,,,,,,,,,,,------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------........./////////......////////////000000////////////////////////---........./////////000//////......//////000000000000//////000000111111((()))************)))(((((()))))))))************&&&&&&''''''(((((())))))))))))******************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++'''''''''(((((()))))))))'''(((((())))))((('''&&&((()))***++++++***))))))&&&'''((()))++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************((((((((((((((()))******))))))))))))************((((((((()))))))))******))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((()))******)))************))))))(((((('''&&&'''***+++)))'''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))((('''&&&'''(((((()))))))))******)))))))))))))))))))))))))))))))))''')))******((('''(((***))))))))))))((((((((((((''''''''''''''''''''''''(((((()))))))))(((&&&%%%'''''''''(((((())))))***(((((())))))***++++++,,,)))))))))))))))))))))))))))***++++++++++++***)))***++++++,,,,,,++++++***,,,---......,,,,,,---...************************,,,,,,,,,------,,,,,,++++++,,,---.........------,,,,,,---------.........------,,,,,,------.........------------------,,,......///000000000000000222222222222222222222222222222222222333444555666666666777888888999::::::999999888888888888999999888888888888888888777777444555666777777777666666666888;;;<<<;;;:::999:::999:::;;;<<<>>>???@@@@@@???>>>>>>>>>======<<<<<<999999::::::;;;<<<<<<===;;;<<<======;;;;;;<<<===999:::;;;;;;<<<<<<;;;;;;999999888777888999::::::999666444444555666444222111222333333333333222111111111111111111111111111111111000......------...,,,,,,,,,,,,------...///***++++++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++******************+++******++++++++++++******)))))))))*********++++++++++++******))))))((((((************************,,,,,,++++++***)))))))))(((***------+++***,,,---*********+++,,,,,,---------,,,+++++++++,,,---...---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,------------.........//////........./////////000000////////////////////////............////////////000000000000111111222333111111111111111111111111((()))***++++++***)))((((((((())))))*********+++$$$$$$%%%%%%&&&'''(((((((((((())))))))))))(((((())))))))))))))))))))))))***)))((('''&&&%%%$$$$$$&&&&&&'''((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&***+++,,,------,,,***)))%%%&&&((()))+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((('''(((((()))***+++))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))###$$$%%%''')))***+++,,,((((((((((((((()))*********************)))((('''(((&&&%%%'''***+++)))&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))***)))((('''&&&&&&'''(((******++++++++++++******))))))))))))))))))))))))''')))+++***'''&&&(((***''''''(((((())))))******'''''''''''''''''''''''''''((()))******(((&&&$$$%%%%%%&&&'''((()))******((())))))***+++,,,,,,,,,)))))))))))))))))))))))))))***+++,,,,,,+++)))(((+++++++++,,,,,,+++++++++)))***++++++))))))***+++)))))))))))))))))))))))),,,,,,,,,------,,,++++++***+++---...///...------,,,,,,,,,---------.........---,,,+++,,,---...///.........------,,,,,,,,,......///000000000000000222222222222222222222222222222222222333444555555666666555555666777888888888888888777777888999999666777888888888888777777333444666777777777666555555888;;;<<<;;;999999999::::::<<<===???AAABBBCCC>>>>>>>>>>>>============::::::;;;;;;<<<===>>>>>>999:::;;;;;;999999:::;;;999::::::;;;<<<<<<<<<;;;999999888888888999;;;<<<===999666555555555333000000111333333444333222111000000000000000000000000111111000......---------------,,,,,,,,,---......,,,,,,,,,,,,,,,+++***))),,,++++++++++++++++++,,,,,,++++++++++++++++++,,,******++++++++++++******************++++++++++++))))))))))))************++++++++++++++++++++++++)))))))))***++++++,,,,,,))),,,...---***)))***,,,------,,,,,,+++***))))))---,,,+++******,,,...///---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,------------.........//////............/////////000////////////////////////.........///////////////............///000111111000000/////////.........******++++++++++++******+++*********))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******&&&(((***+++)))(((((((((+++++++++************)))))))))((((((((((((((()))))))))))))))))))))))))))************))))))))))))((()))***+++,,,+++************))))))((((((''''''((((((((((((((()))******((((((((((((((((((((((((''''''(((((())))))***************)))))))))))))))'''&&&''')))******'''$$$***++++++++++++***))))))))))))(((((('''''''''&&&$$$(((++++++)))'''((()))******************++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))((('''******************************))))))((((((''''''(((((((((((()))))))))))))))((((((''''''&&&&&&&&&))))))))))))(((&&&%%%$$$(((((((((((('''&&&%%%$$$+++***)))(((((()))***+++******++++++***)))(((''''''((()))******)))((('''((()))***++++++***)))((($$$$$$%%%'''(((***++++++,,,,,,,,,++++++*********************************************************++++++******************......---,,,---...///000,,,,,,+++******+++,,,,,,------------------------..................------,,,,,,,,,------,,,++++++............////////////000111111111111222222222222111000000111222444555666666666666666555555555777777666666666666777777888888888777888888999999777777777777777777777777777777777888999999:::::::::;;;===>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===============999:::::::::::::::::::::<<<<<<<<<<<<;;;;;;<<<<<<>>><<<;;;;;;;;;;;;:::888777666666666666555555555222222222111000//////...000000000000000000000000000000000000////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))(((''''''&&&***++++++,,,,,,++++++***)))************+++++++++((()))***++++++***)))(((++++++******)))(((((((((,,,+++++++++******))))))+++*********))))))((((((++++++***************+++,,,+++***))))))+++---...++++++++++++++++++++++++,,,---...---+++***+++,,,++++++,,,,,,,,,,,,------,,,---......//////......////////////////////////........................---------.........//////........................////////////////////////)))******++++++******)))************)))))))))((()))))))))))))))))))))))))))))))))))))))***++++++((((((((()))))))))******'''''''''&&&''''''((((((&&&&&&&&&'''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******&&&(((******)))(((((((((*********)))))))))((((((***))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***+++++++++*********)))))))))((((((((('''((((((((((((((()))******(((((((((((((((((((((((())))))))))))***************)))))))))))))))))))))(((((()))***,,,+++)))&&&'''((()))*********************)))))))))((((((((())),,,---,,,***((()))***,,,++++++******)))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((***************************)))))))))((((((((('''(((((((((((())))))))))))+++++++++***************)))))))))***))))))(((((())))))))))))((('''&&&%%%))))))(((''''''((()))))))))((((((((('''''''''''''''((()))******)))((('''((()))***++++++***)))((('''''''''((((((((())))))++++++*********)))))))))************************************************************************---,,,,,,+++,,,---...///...---,,,++++++,,,---...------------------------..................------,,,,,,,,,------,,,,,,+++............////////////000000111111111222222222111111111111222333444555666666666666555555555555777777666666666666777777888888777777888888999999666666666666666666666666777777888888999999::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;999999999;;;;;;;;;999666666555555555444444444222222111111000//////...////////////////////////000000/////////.........,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((''''''***++++++,,,,,,++++++***))))))*********+++++++++))))))************)))))))))))))))))))))*********++++++*********)))))))))***************)))))))))++++++***************+++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,+++++++++,,,,,,,,,------,,,------...............................................................------------.........///////////////////////////........................)))******++++++******)))************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))************))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***'''(((******)))(((((()))))))))))))))((((((((('''******)))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))++++++***************)))))))))))))))))))))***************,,,------***(((%%%&&&'''(((************************))))))))))))---------+++)))'''((())),,,,,,+++***)))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))((((((************************))))))))))))(((((((((((((((((((((((())))))))))))((((((((()))))))))))))))'''((())))))******))))))************)))((('''&&&((((((''''''''''''(((((())))))'''&&&&&&''''''((((((((())))))))))))(((((())))))************))))))***))))))((((((''''''&&&***))))))))))))(((((((((************************************************************************+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,------------------------------------------......+++,,,,,,------,,,,,,,,,---............/////////000000000111111111222222111111222333444444444444555555555555555555555555777666666555555666666777777777777777777888999:::555555555555555555555555666666777888:::;;;<<<<<<>>>===;;;:::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;======>>>???????????????=========<<<<<<;;;::::::999:::<<<======<<<;;;:::888777666777:::;;;:::999444444444444333333333333222111111000000//////...........................//////.........---------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))((((((******++++++++++++******)))))))))*********++++++******))))))))))))******'''(((((()))******++++++******))))))))))))((((((***************++++++++++++***************++++++******+++++++++,,,,,,,,,------------------------+++,,,---,,,+++***+++,,,++++++++++++,,,,,,,,,,,,,,,,,,---.......................................------------------------------------............////////////////////////........................))))))************))))))*********)))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))*********++++++***)))((((((((((((((()))))))))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''')))***)))((('''((()))******)))))))))(((((((((******************+++,,,((((((((((((((((((((((((***************+++++++++((())))))***************))))))))))))((((((((((((((((((((((((((())))))***))))))))))))))))))))))))+++*********)))((((((((()))))))))))))))*********+++******+++------+++)))&&&'''((()))************))))))))))))))))))))))))++++++)))(((&&&&&&'''(((++++++******))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))((((((************************))))))))))))(((((((((((((((((((((((())))))))))))((((((((())))))*********''''''(((((()))((((((''')))))))))))))))((('''&&&((((((((((((((((((((((((,,,+++)))''''''(((***+++(((((())))))))))))(((((()))))))))******)))))))))******))))))((('''''''''))))))))))))))))))))))))***************************************************************++++++++++++++++++++++++,,,,,,---)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......++++++,,,---------,,,,,,---------.........//////000000000000111111111111000111333444555555444444444444555555555555555666666666666555555666666666777777666777777888999:::555555555555555555555555333444666888;;;===???@@@AAA???<<<999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;===>>>??????@@@@@@??????>>>>>>>>>>>>===<<<:::999888999<<<>>>>>>===:::999777666555666888999888777333333333333222222222111111111000000////////////..............................---------,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++******))))))******++++++++++++******))))))))))))************+++***)))(((((()))***+++(((((())))))************)))))))))((((((((((((((())))))******++++++,,,,,,*********)))******+++,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,***++++++++++++,,,,,,,,,,,,,,,---.........------........................------------------------------------------------////////////////////////........................)))))))))******)))))))))))))))))))))))))))******(((((((((((((((((((((((('''''''''''''''(((((()))((())))))))))))*********+++***)))((((((((((((((()))))))))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((()))***)))((('''(((***++++++*********)))))))))******))))))***+++,,,,,,(((((((((((((((((((((((((((((((((((())))))******)))))))))))))))*********(((((((((((())))))))))))((((((((((((((())))))***)))))))))))))))))))))))))))))))))((('''''''''&&&(((((())))))***************)))))))))++++++***(((*********++++++***))))))((((((((((((((((((((((((***)))'''''''''((()))***((((((((())))))******+++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))),,,,,,------......//////************)))((('''&&&''''''((((((((('''&&&&&&))))))))))))))))))))))))+++***((('''''')))+++,,,))))))(((((((((((())))))***))))))))))))))))))***((((((((()))))))))))))))************************************************************************))))))*********++++++++++++,,,,,,,,,------------)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......***+++,,,,,,---------,,,------------............//////000000000111111111000111333444555555444333333444444444555555666666666666555555555555666666666666666666777888999:::555555555555555555555555111222555888<<<@@@BBBDDDDDDAAA>>>:::888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>????????????>>>>>>>>>??????>>><<<:::999777999;;;===>>><<<:::999888777555555666666555444333222222222111111111111000000000///////////////////////////////////////------------,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++***************)))******++++++******)))(((((()))))))))*********+++***)))(((((()))***+++************))))))((((((((((((((((((((())))))))))))))))))******++++++,,,******))))))***++++++,,,)))***+++,,,,,,,,,,,,+++***************************+++,,,,,,******+++,,,*********+++++++++,,,,,,+++,,,,,,---...---------........................------------------------------------------,,,,,,------------------------........................((())))))******))))))((())))))))))))************)))))))))))))))))))))))))))))))))))))))***++++++(((((((((((())))))))))))))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((())))))((('''''')))***++++++++++++************)))))))))))))))***+++,,,))))))))))))))))))))))))$$$%%%%%%&&&&&&''''''((()))(((((((((((()))***+++(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))((('''''''''''''''&&&&&&((((((((()))******++++++***)))'''((()))***)))(((+++++++++++++++***))))))''''''''''''((((((((((((+++***((()))+++,,,,,,+++&&&''''''((()))***++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++++++++,,,,,,,,,,,,,,,---------,,,+++***((((((&&&&&&''''''''''''&&&&&&))))))************))))))(((''''''&&&&&&'''))))))))))))(((((((((((())))))******))))))))))))******''''''((())))))***++++++))))))************++++++************************************************)))))))))***++++++,,,,,,++++++,,,---------------++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......******+++,,,------------,,,------------........./////////000000000111111000000111222333333333333333333333444555555666666666555555444444555555666555555555666777888999:::555555555555555555555555111333666999===@@@CCCEEEDDDBBB>>>;;;999999:::;;;::::::::::::::::::::::::;;;;;;<<<===============<<<===>>>???>>>===;;;999777888:::<<<===<<<;;;:::888777555555666666444333222222222222111111111111////////////////////////////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))((((((((()))))))))************))))))))))))******++++++******)))(((((('''(((((())))))))))))******)))))))))))))))*********))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,************************)))***++++++******+++,,,************++++++++++++++++++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((((())))))))))))((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))***++++++&&&'''''''''(((((((((((('''''''''&&&''''''((((((&&&&&&&&&'''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))((('''''')))+++************))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))%%%%%%%%%&&&'''((((((((()))(((((('''((()))***+++'''((((((((()))))))))***((((((((((((((()))******((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))******++++++***)))'''((()))***)))(((((()))***************)))''''''(((((()))))))))))),,,***)))***,,,,,,***(((''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))''''''''''''''''''&&&&&&***************)))((('''''''''((((((((((((''''''(((((()))******)))((((((&&&'''''''''((((((((()))***)))(((''''''((()))***+++***)))(((((()))***+++'''(((((()))******++++++((((((((()))))))))******************************************************((())))))***++++++,,,,,,)))***+++,,,---,,,,,,++++++,,,---......---,,,+++++++++++++++++++++++++++***++++++,,,------......)))***+++,,,------------,,,,,,---------.........////////////000000000111000000000000111222333333222222333444444555666666666555555444444555555666555555555555777888999:::666666666666666666666666555666888:::===???AAABBBBBB@@@===;;;999999999:::::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;:::;;;===???>>>===;;;999888888999:::;;;;;;;;;;;;777666555555666777555444333333222222222111111111////////////////////////....................................------------*********++++++,,,,,,---************************))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))***))))))************))))))*********))))))))))))))))))))))))*********++++++)))))))))((((((((((((((())))))))))))***+++,,,---,,,+++*********+++,,,---************************(((***++++++******+++,,,************++++++++++++++++++,,,------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------------------------------(((((())))))))))))(((((((((((())))))*********+++))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))(((&&&''')))+++))))))))))))((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))'''(((((()))***++++++,,,)))((('''''''''(((***+++'''((((((((())))))******((((((((((((((()))******((((((((((((((((((((((((''''''(((((())))))******'''(((((()))***++++++++++++)))(((((()))******)))%%%&&&''')))************(((((())))))*********++++++)))((()))+++***&&&###))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******+++******)))((('''))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))((((((''''''&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&(((((()))))))))))))))(((&&&'''((())))))((('''&&&'''((()))***++++++*********)))(((''''''((()))***+++***)))(((((()))***+++))))))))))))************&&&'''''''''(((((())))))************************************************((())))))***++++++,,,,,,((()))***+++,,,+++*********+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******+++,,,,,,---......)))***+++,,,------...---,,,,,,,,,---------......////////////000000000000000//////...///111222444222222333333444555666666555555555444444555555555444444555555666888999:::777777777777777777777777999999:::;;;<<<>>>??????@@@>>><<<:::999888888888::::::::::::::::::::::::777888999999::::::999999888:::<<<>>>>>>===;;;999888888999999:::;;;<<<<<<555444444555777888777666333333333222222222222111.........///////////////------------------------//////.........---------))))))***+++,,,------...************************((((((((((((((()))))))))))))))************))))))(((((((((((())))))))))))((()))***++++++***)))(((((((((((()))******++++++))))))******+++++++++,,,))))))((((((''''''&&&&&&))))))))))))***+++,,,---,,,+++***))))))+++---...++++++++++++++++++++++++(((***++++++******+++---)))************+++++++++++++++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++........................------------------------************++++++++++++***)))(((&&&&&&&&&'''(((''''''''''''((((((((((((+++***)))'''''''''((()))&&&((()))++++++)))(((&&&((((((((((((((((((((((((***)))(((''''''&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))+++***(((&&&&&&&&&&&&'''))))))************))))))''''''''''''((((((((()))******)))(((((((((((((((***)))'''%%%%%%%%%'''(((+++***((('''((()))+++,,,+++*********))))))((((((***++++++***'''&&&&&&'''(((((())))))******++++++))))))************))))))******))))))((((((''''''******))))))))))))******,,,+++***((((((((()))***))))))))))))************)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))************,,,)))'''((()))***(((%%%***)))(((''''''((()))***+++++++++***)))(((((('''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))---+++)))'''&&&&&&'''(((++++++******)))))))))((())))))(((((((((((())))))))))))(((((('''&&&$$$$$$((())))))))))))(((((('''''''''&&&'''((()))+++,,,))))))))))))))))))))))))******))))))((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))---,,,***))))))***,,,---(((((((((((())))))))))))))))))))))))))))))))))))...,,,)))''''''***---000.........------,,,,,,,,,///......------,,,++++++++++++,,,,,,,,,,,,------...------,,,,,,------...//////.........------------------...............////////////000000000000111111111000000000000000222222333444444555555666777777555444444555666777333555888:::;;;;;;:::999888888888777777777777777666666666777888:::;;;<<<>>>===:::999888888::::::===<<<<<<;;;:::999888888;;;:::999888888888999:::::::::;;;;;;<<<=========:::::::::::::::999999888555555555555555555555555/////////000111111222222////////////////////////...------,,,,,,------...---......//////......---++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++(((((()))(((((('''&&&&&&((('''&&&%%%%%%&&&'''(((***)))(((&&&&&&&&&'''((()))((('''''''''(((***+++******))))))((((((''''''************************++++++************++++++++++++++++++++++++++++++,,,......---+++***+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---...............------......---,,,,,,+++******/////////...---,,,******------------------------...---,,,,,,,,,,,,......''''''((((((((()))))))))+++***)))((('''(((((()))((((((((())))))))))))***+++***)))(((''''''((()))&&&'''((())))))((('''&&&(((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))+++,,,---(((((())))))))))))(((((('''''''''((((((((((((((())))))((('''''''''''''''***)))'''%%%%%%&&&'''(((((((((&&&&&&&&&''')))************)))))))))(((((()))***+++)))'''&&&'''((()))))))))))))))*********))))))))))))))))))))))))************)))))))))((())))))(((((((((((())))))+++***)))((((((((())))))))))))))))))************)))((((((''''''(((((()))))))))))))))))))))))))))(((((()))))))))*********+++)))'''((()))***(((&&&***)))(((''''''((()))***++++++******)))(((((('''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''++++++++++++++++++++++++)))))))))))))))))))))))),,,***)))'''&&&'''((()))(((((((((''''''&&&&&&&&&'''''''''&&&&&&'''''''''((((((((()))((((((''''''(((((())))))))))))((((((((((((''''''((()))***+++))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))******)))(((((()))******(((((((((((())))))))))))************************++++++***)))***+++,,,---......---------,,,,,,,,,,,,,,,------------------+++++++++,,,,,,,,,---------------,,,,,,---------)))******+++,,,---........................------.../////////000000000000111000000000000000000000222222222333444444555555666666555555555555666666444555777888999:::999999888888888888777777777777666666777888999:::;;;;;;:::999777555444555666777;;;;;;::::::999888888888999999888777777777888999888999:::;;;<<<===>>>???999:::;;;;;;;;;:::999888444444444444444444444444111111000000000000000000////////////////////////...------,,,,,,------...***++++++++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))((('''''')))((('''&&&&&&'''((()))***)))((('''''''''((((((***)))((((((((()))+++++++++*********))))))))))))************************+++******))))))******+++++++++++++++++++++++++++***+++,,,+++)))((()))***))))))))))))*********************+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++------------------------///...,,,,,,+++,,,---...''''''(((((((((((())))))+++******))))))))))))***))))))))))))***************))))))(((((((((((()))%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&''''''(((******''''''((((((((((((''''''((((((((((((((('''''''''((((((''''''''''''&&&&&&)))((('''&&&&&&&&&'''(((((('''&&&&&&&&&''')))*********))))))))))))((((((((()))***)))((('''((()))************))))))))))))))))))(((''''''((())))))++++++************))))))((((((''''''''''''((((((***)))((('''''''''(((((())))))))))))************((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))*********)))(((((())))))((('''))))))(((((((((((())))))+++******))))))(((((('''&&&&&&'''''''''(((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))******))))))&&&'''((())))))***))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++)))***++++++,,,,,,++++++------------,,,,,,,,,,,,+++++++++,,,---.........++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------)))******+++,,,---....../////////...---------,,,....../////////000000000000000000000000000111111000111111222333333444444444555555666666666555555444555555666777888999999888888888888888888888888777888999:::;;;:::999999888777555333333333444444888888888888888888888888888777777666666777888888777777999:::<<<===??????999:::<<<>>>===;;;999777444444444444444444444444222222111000000///......////////////////////////...------,,,,,,------...)))******++++++******)))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***)))))))))))))))(((((((((((())))))******)))((((((((())))))******)))))))))***+++,,,++++++++++++************************************+++******))))))******+++++++++++++++++++++++++++(((***+++***))))))***+++))))))*********+++++++++*********++++++++++++,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,---......,,,,,,------------,,,,,,------------------------///...---+++++++++,,,---))))))))))))*********+++***)))))))))))))))))))))(((((()))))))))*********)))))))))(((((((((((()))&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''(((******(((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&%%%%%%%%%'''(((((())))))(((((('''((((((((((((''''''''''''(((((((((((((((((('''''')))(((''''''&&&'''((((((***))))))((()))***++++++))))))))))))))))))((((((&&&((())))))(((((()))+++++++++******))))))((((((***((('''%%%%%%'''(((******)))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((''''''''''''(((((()))))))))************((()))***++++++***)))((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((())))))(((((())))))(((((((((((())))))******))))))((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))))))))))))))))))))))))))(((((('''(((((()))***(((((((((((((((((('''''')))))))))******)))))))))'''(((((()))))))))((((((&&&&&&''')))******************)))(((((((((((((((((((((((((((((((((((((((************************))))))))))))************))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))++++++++++++++++++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,//////.........---------000000///...---,,,,,,,,,........./////////000000000000000000000111111111000000000111222222333333333444555666777666555444555444444444555666888999777888888888888888999999888999:::<<<;;;:::888777999888777666555555555555666666666777777777888888777777777777888888888999888888999:::;;;<<<<<<===999;;;>>>@@@???===:::888333333333333333333333333111111000000////////////////////////////////////...------,,,,,,------...,,,,,,------------,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++*********))))))))))))))))))************))))))))))))***)))))))))))))))***************************************************************))))))))))))******************************)))+++,,,,,,++++++,,,...,,,,,,,,,,,,------------************++++++++++++***++++++,,,,,,,,,,,,,,,***++++++,,,,,,------...***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,///...---++++++++++++,,,((())))))))))))*********'''((((((((((((((((((((('''''''''((((((((())))))((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++(((((((((((((((((((((((((((((((((((())))))))))))))))))***)))))))))((((((((())))))******))))))(((((((((((((((((('''''''''((())))))*********))))))(((((('''''''''((((((((()))))))))))))))******+++(((((((((((((((((())))))&&&'''))))))((((((***+++++++++******))))))((((((***((('''%%%%%%'''(((***'''(((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((('''((()))))))))************((()))***++++++***)))((((((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))(((((())))))(((((())))))))))))(((((()))))))))((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''************************((((((((((((((((((((((((((((((((((((((()))))))))''''''(((((((((((((((((())))))***++++++***))))))(((((((((((('''&&&%%%$$$&&&&&&''')))*********************)))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))***++++++++++++***)))(((((((((((())))))))))))************************+++***)))((()))***+++---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********+++++++++,,,,,,++++++,,,------,,,++++++//////.........---------000000///...---,,,,,,,,,............//////////////////000000111111111111//////000111111222222333222333555666666666555444555444444444555666777888777777888888999999999:::888999:::;;;;;;:::888666999999888777666666666666444555555666666777777888777888888999999:::::::::::::::::::::999999999999:::;;;>>>@@@???===:::888333333333333333333333333......//////000000000000////////////////////////...------,,,,,,------...------............------************************))))))))))))))))))))))))************************************************'''((()))******+++******)))******************))))))))))))************)))'''''''''((((((((((((((())))))))))))))))))))))))***************************))))))))))))))))))***************************)))***,,,+++++++++,,,---++++++,,,,,,,,,---------))))))*********+++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***++++++,,,&&&&&&''''''''''''((((((&&&''''''(((((((((((('''''''''''''''(((((((((((('''(((((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''')))******(((((((((((((((((((((((((((((((((((())))))))))))###$$$&&&((()))*********))))))************))))))''''''''''''((((((((()))((()))***+++,,,+++***)))''''''((((((((()))))))))''''''''''''((((((((((((''''''(((((((((((())))))&&&((())))))(((((()))+++************))))))))))))))))))(((''''''((())))))&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))(((((())))))))))))************((())))))******))))))((())))))))))))))))))))))))''''''(((((((((((())))))'''((())))))(((((()))***(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&&&&&&&&&&'''''''''''''''))))))))))))''''''))))))(((((('''%%%$$$###&&&'''((())))))***))))))))))))******)))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++***((('''((()))+++---++++++++++++,,,,,,,,,,,,---------,,,+++*********************++++++++++++***+++,,,------,,,+++***)))******+++,,,---....../////////...---------,,,------.........//////////////////000111111222222///000000111222222333333222333444555555555555555555555555555666666666777777777888888999:::::::::777888999:::999888777777777777777666555555444444555555555666666777777777777888999:::::::::::::::;;;;;;:::999999888777777888:::;;;===<<<;;;888666222222222222222222222222------...//////000111111////////////////////////...------,,,,,,------...+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))************************************************(((((())))))***)))))))))))))))************))))))'''((()))*********))))))%%%&&&'''(((((((((''''''((((((((((((((()))))))))***************************))))))(((((())))))***************************''')))***)))(((((()))***(((((()))))))))*********)))))))))************+++***+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---&&&&&&&&&'''''''''((((((&&&'''((()))***))))))((('''(((((((((((()))))))))&&&'''((()))******)))((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((((((((((((((()))))))))))) !!!###%%%'''(((((('''(((((())))))))))))((((((%%%&&&&&&'''((()))******'''(((***+++++++++***)))''''''((()))))))))))))))&&&''''''((((((((((((((('''''''''((((((((())))))'''((())))))(((((()))***)))))))))))))))*********))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''(((((('''((()))*********))))))))))))))))))************)))((((((''''''(((((()))))))))))))))))))))))))))'''''''''((((((((())))))&&&(((***)))(((''')))+++'''((()))******)))((('''(((((((((((((((((((((((('''((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))******))))))(((''''''&&&&&&&&&''''''(((((((((&&&''')))******)))'''&&&((((((((((((((('''&&&&&&(((((())))))))))))(((((((((((()))******)))((('''))))))))))))))))))))))))&&&&&&''''''((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))************************))))))))))))******************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++************++++++++++++)))+++,,,------,,,+++))))))******+++,,,---........................---------------.........//////...//////000111111222222000000111111222333333444333333333333444555666777444555666777888777666666777777888999999:::;;;;;;777777777777777777777777777777777666666555444333666666666666666777777777555666888999:::::::::999::::::999999888888777777555666777777777666555444222222222222222222222222......//////////////////////////////////////////...------,,,,,,------...+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))(((''''''(((((()))******)))((((((&&&'''((()))))))))((((((&&&&&&((()))))))))((('''(((((()))))))))*********************************))))))(((((((((((())))))************************((()))***)))((('''((()))''''''((((((((()))))))))))))))))))))************)))***+++,,,,,,---------***++++++,,,,,,------...***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************,,,---...(((((((((((()))))))))***'''((()))+++++++++***)))))))))))))))************&&&'''(((*********)))(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))))))))((('''''''''((((((((((((''''''$$$%%%&&&'''(((***++++++%%%''')))***+++***)))(((''''''((()))))))))))))))((())))))***************&&&'''''''''(((((())))))((()))***)))((('''((()))(((((())))))******++++++))))))************))))))'''((((((((())))))******((((((''''''''''''(((((('''((()))+++++++++***)))))))))))))))************)))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''((((((((()))&&&(((******((('''))),,,'''((()))******)))(((''''''''''''((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((************)))(((&&&&&&((()))))))))******++++++(((***+++,,,,,,+++***((('''(((((()))))))))))))))((()))))))))))))))(((''''''((()))******)))((('''************************))))))******+++++++++,,,''''''''''''((((((((((((((((((((((((((((((((((((,,,***)))'''''')))***,,,(((((((((((())))))))))))++++++++++++++++++++++++&&&(((***,,,,,,+++)))(((*********++++++,,,,,,,,,*********++++++,,,------)))************+++++++++)))***,,,------,,,***)))//////.........------------------...............---------.........//////...//////000111222222222111111111222333333444444333333222222333444666777444555777999999888666555777777888999::::::;;;;;;666666555555666777888888888888888888777666555444777777777777777777777666444555777888999999999888888888888888888888888888333333333333333222222111111111111111111111111111000000000///......------////////////////////////...------,,,,,,------...,,,,,,,,,------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))(((((('''&&&&&&'''((()))******)))((('''%%%&&&''')))))))))((('''&&&''')))*********)))((())))))******+++++++++,,,************************))))))(((((((((((())))))))))))))))))))))))))))))+++,,,,,,+++)))((()))***))))))))))))************))))))))))))************(((((()))++++++,,,,,,,,,((()))***+++---...///000++++++,,,,,,,,,++++++***++++++++++++++++++++++++******))))))***,,,...///---,,,)))''''''(((***+++))))))))))))))))))))))))&&&((()))******)))((('''(((((((((((()))+++,,,---))))))(((((((((((())))))---,,,***((('''&&&'''''')))))))))(((''''''&&&&&&''''''(((((((((((('''''')))***+++,,,,,,+++***)))((((((((((((((((((((((((&&&'''((((((((('''%%%$$$((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))***+++***(((&&&&&&'''+++***)))((('''''''''((())))))((('''''''''''''''******))))))(((((('''''''''(((((('''&&&&&&(((***+++)))((()))+++,,,)))'''))))))************))))))&&&&&&&&&''''''(((******(((((((((((())))))))))))))))))((((((''''''&&&&&&%%%&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((('''&&&%%%&&&''')))((('''&&&&&&''')))***((())))))))))))(((((('''((((((((((((((((((((((((((())))))))))))((((((''')))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''(((((())))))(((((('''''''''&&&''''''(((((())))))******&&&((((((&&&'''++++++(((((()))))))))((((((+++---******)))(((((((((((((((*********)))))))))))))))******++++++++++++******)))************+++++++++,,,,,,+++******+++,,,,,,***+++,,,,,,------,,,,,,.......................................------------------------...//////............////////////111222333555777888999:::777444222222555777777555666777888999999999999999666666666666666666666666888888999999999999888888777777888888888777777666777777666555555555555666555555666888888999999999888888888888888777666666555444333222111222333444111000000000000000111222---.........//////000000000///...,,,++++++,,,,,,...---,,,,,,++++++,,,,,,---,,,+++*********+++,,,************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))'''''''''((()))******))))))))))))******''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++***)))((('''&&&%%%***))))))((((((((((((((('''(((((()))***++++++++++++++++++++++++***)))(((+++*********************...---+++******+++---///++++++++++++++++++++++++************************(((((()))***++++++,,,,,,+++)))'''%%%%%%&&&((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((((())))))***))))))(((((((((((())))))***)))((('''''''''((()))'''''''''(((((((((((((((''''''((((((((((((''''''))))))************))))))(((((((((((((((((((((((((((((())))))(((((('''&&&'''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((###%%%'''(((''''''((())))))(((((((((((()))))))))))))))((('''''''''''''''$$$%%%&&&(((***+++---...)))+++,,,,,,***(((((((((+++)))((((((***+++)))&&&(((((())))))))))))(((((()))((((((''''''((((((((((((((((((((()))))))))))))))))))))((((((''''''''''''''''''(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))(((''''''(((***+++***(((&&&&&&&&&'''((('''(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''''''((((((((()))))))))***,,,222555///)))((())))))((())))))((('''(((***,,,******)))(((((((((((((((***)))))))))))))))))))))******++++++++++++******)))************+++++++++,,,++++++******++++++,,,***+++,,,,,,------,,,,,,---------------------------------.................................///000....../////////000000000222222333444666777888888666444222222444666666555888888999999999888777777777777777777777777777777888888999999999999888888888888999999888777666666555555444444333333444444555555666888888999999888777888888888888777666666555555333222222222222333111111000000000000000111............/////////000//////---,,,+++,,,,,,------,,,++++++******++++++,,,,,,+++*********+++,,,************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((***))))))(((((())))))***''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))))))))+++***))))))(((((((((((('''(((((()))******+++++++++++++++++++++***))))))))))))*********+++++++++************+++,,,...///++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...***)))'''&&&%%%&&&((())))))))))))))))))))))))))),,,+++(((&&&&&&'''(((***))))))((('''''''''''''''))))))(((((((((((())))))'''&&&&&&&&&'''((())))))&&&&&&''''''((())))))***''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((******)))(((((((((((()))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))"""$$$&&&''''''''')))***'''''''''((()))******+++)))((((((''''''''''''((())))))))))))))))))))))))))),,,...///,,,)))'''&&&***)))(((((())))))'''&&&(((((())))))))))))((((((+++***)))(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))((((((***+++,,,***((('''&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((((((((((((((((((&&&'''((())))))***))))))''''''((((((((((((''''''(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((()))******)))((('''((((((((((((''''''''''''(((((((((((())))))))))))+++666<<<555***%%%(((,,,((())))))((('''&&&((()))******)))((((((((())))))))))))))))))))))))************++++++++++++******)))************+++++++++,,,+++************+++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////........./////////000000///000000000000111111111222222333444444555666666555333222222444555555444:::999999888888777666666888888888888888888888888888888999999999999888888:::::::::999888777666555333333333222222222222222555555666777888888888888777777888888777777666555666555444333222111222222222222111000/////////000............////////////...------,,,,,,,,,------------,,,+++++++++++++++++++++*********++++++,,,************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''')))((((((''''''(((((()))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********---,,,+++***)))((((((((('''(((((())))))******+++***++++++++++++***)))))))))))))))******+++++++++))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///+++***)))(((((()))***+++((((((((((((((((((((((((+++***)))(((''''''(((((((((''''''&&&&&&&&&''''''))))))(((((((((((())))))&&&&&&&&&&&&'''''''''(((''''''''''''(((((())))))''''''(((((((((((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((***)))((('''''''''))))))''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&(((******)))((())))))''''''((())))))))))))))))))(((''''''''''''((((((,,,,,,+++***)))(((((('''''')))+++,,,***'''&&&&&&)))(((''''''''''''''''''******++++++++++++******++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))''''''((()))***)))((('''&&&&&&''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&''')))************&&&'''((())))))((('''&&&(((((())))))))))))((((((''''''((()))))))))))))))************************(((((((((((((((''''''''''''(((***++++++***((('''((((((((((((((('''''''''(((((((((((())))))))))))$$$///777222)))&&&))),,,((())))))(((&&&%%%&&&'''******))))))((())))))***)))))))))))))))************++++++,,,,,,++++++***))))))*********+++++++++++++++************++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////...//////000000000000000000000111111111222222222222333333333333333444444333333333333444444555444888888888777777777777777999999999999999999999999888888999999999999888888;;;;;;;;;:::999777666555333333333333333222111111555555666777888888777777777777777777777666666555666555444333222111111111333333111000////////////.........///////////////------,,,------------.........---,,,,,,,,,,,,---***************+++++++++************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++******))))))(((((((((------+++***))))))))))))(((((((((((())))))************+++++++++******)))************)))))))))))))))***+++,,,+++)))(((&&&************************++++++++++++++++++++++++,,,,,,,,,---------......******)))(((((()))***+++((((((((((((((((((((((((((()))*********((('''&&&%%%%%%%%%%%%&&&'''((()))))))))(((((((((((())))))'''''''''''''''&&&&&&&&&))))))((((((''''''''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((('''&&&%%%&&&'''((()))((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&(((******)))((()))))))))))))))***)))((('''&&&((((((''''''''''''((((((%%%&&&'''(((***,,,------'''((((((((('''((()))+++((((((((('''&&&'''((()))------............------******))))))))))))******(((((((((((())))))))))))((((((((((((((()))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***(((&&&$$$%%%&&&'''''''''''''''((())))))%%%%%%&&&((())))))))))))((((((((((((((((((((((((&&&&&&''')))************&&&'''((())))))((('''&&&(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&((()))++++++)))(((&&&'''''''''((((((((((((((())))))))))))((((((((((((!!!)))---+++)))))))))(((((()))***)))'''&&&&&&'''******))))))))))))******(((((())))))************++++++,,,,,,,,,,,,++++++))))))*********+++++++++***************************+++,,,,,,------,,,,,,------------------------***++++++,,,---...//////......///000111000000000111111111111222222222222333333333333333333333333222333444444444444444555666666666666777888999:::999999999999999999999999888888999999999999888888;;;;;;:::999888777555444333444444555444333222222555666666777777777777666777777777777777666555555555555444444333222111111333333111000///////////////////////////.........,,,,,,---------------------,,,,,,+++++++++++++++))))))******++++++++++++************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''************))))))))))))---,,,+++***))))))))))))((((((((((((((())))))))))))******+++++++++******,,,++++++***)))(((''''''%%%''')))+++,,,+++)))(((************************))))))))))))))))))))))))+++++++++++++++,,,,,,,,,'''''''''''''''(((((()))))))))))))))))))))))))))&&&''')))++++++***(((&&&%%%%%%%%%&&&'''((()))***))))))(((((((((((())))))((((((((((((((('''&&&%%%***))))))(((''''''&&&&&&''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))"""$$$&&&''''''''')))***)))************(((&&&%%%(((''''''''''''(((((()))'''''''''((())))))******'''(((((((((((())),,,///'''(((((('''&&&'''***,,,000000111111111111000000+++***************++++++(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((())))))(((%%%$$$$$$%%%%%%%%%&&&'''((()))******%%%&&&''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))***))))))''''''((((((((((((''''''(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&'''''''''((((((((((((((())))))))))))((((((((((((&&&)))***)))***,,,)))%%%''')))******(((''''''(((******)))))))))***++++++((((((((()))******++++++++++++,,,,,,,,,,,,++++++)))************+++++++++))))))***++++++***))))))***+++,,,,,,------,,,,,,........................++++++,,,,,,------......---...///000111000///...000111111111111222222222222333333333333333333333222444666666555444555666555555444555666888:::<<<999999999999999999999999888888999999999999888888999999999888777666555444444555666666666555333222555666666777777666666666666666777777666666555444333333444444444333222111222222111000/////////000///////////////.........,,,------......---,,,,,,******)))((((((((((((((('''((()))***++++++++++++************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))))))))))))))((((((''''''(((((()))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))+++,,,---...++++++***))))))))))))***(((((((((((((((((((((((())))))***++++++++++++***++++++***)))(((''''''&&&!!!###'''***---......---************************))))))))))))))))))))))))************************''''''''''''((((((((()))))))))))))))))))))))))))&&&'''((())))))*********''''''&&&&&&'''((())))))))))))(((((((((((())))))&&&'''((()))))))))((((((((((((((((((((('''''''''''''''((((((((((((''''''((((((((())))))(((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((###%%%'''(((''''''((()))'''((()))******)))'''&&&'''''''''''''''((())))))******)))((('''&&&%%%$$$&&&'''))))))(((((()))+++&&&'''(((''''''(((,,,000111222222333333222222111---,,,+++***************(((((((((((())))))))))))%%%&&&&&&&&&'''''''''((('''''''''(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))((('''&&&''')))&&&&&&'''(((((()))))))))&&&&&&''''''((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))***)))))))))(((((((((''''''***)))((())),,,+++&&&&&&(((***+++)))((())))))******))))))******+++,,,'''(((((()))******+++++++++,,,,,,------,,,,,,+++)))************+++++++++((()))***++++++***)))(((***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000///...---000000000111111111111222222222333333444444555555222555888888666555666777666555555444555777999;;;999999999999999999999999888888999999999999888888777777777777777666555444444444666666666555333222555666666666666666555555666666777777666666555444111222333444444444333333111111000000000000000111000/////////............---............---+++***+++***))))))(((((())))))&&&''')))***+++++++++***************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))*********))))))(((((())))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************%%%&&&''')))+++---...///))))))((((((((()))******(((((((((((((((((((((((())))))***+++++++++++++++(((((())))))))))))))))))$$$%%%(((***,,,---......************************))))))))))))))))))))))))************************(((((())))))******++++++))))))))))))))))))))))))((('''&&&&&&''')))+++---))))))(((''''''''''''((())))))(((((((((((())))))$$$&&&((()))++++++******&&&&&&''''''((()))))))))''''''(((((((((((('''''''''((()))******)))((('''((((((((((((((((((((((((&&&'''(((*********)))((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))************************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))++++++***(((&&&&&&'''%%%&&&(((***+++***)))((('''''''''''''''((()))***$$$$$$%%%&&&'''((()))***###%%%((()))'''%%%$$$$$$%%%'''((((((''')))...222222222222333333222222222000///---+++***)))(((((((((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))((()))+++---'''((((((((((((((('''''''''''''''(((''''''&&&&&&((((((((((((((((((((((((((()))))))))))))))(((''')))((('''&&&&&&'''((()))(((((())))))))))))(((((('''(((((()))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''(((((())))))******))))))((((((((('''$$$'''(((&&&'''+++,,,***&&&(((++++++*********+++******))))))***+++,,,,,,'''(((((()))***++++++++++++,,,,,,------,,,,,,+++)))************+++++++++((()))***++++++***)))(((++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...---///000000000000111111111222222333444444555666666333666999999777666666888888777555444555666888999888888888888888888888888888888999999999999888888555666666666666666555555333444555666666444222111555666666666666666555555666666666666666555555444000111333444555555444333111000000000000000111222000000//////.........---......//////...,,,***)))...---,,,,,,++++++,,,,,,&&&''')))***+++++++++***************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''')))***+++******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))***++++++,,,,,,''''''''''''((()))***+++((((((((((((((('''''''''((()))***+++++++++++++++&&&&&&'''((()))***+++,,,***++++++++++++******)))))))))))))))))))))))))))************************+++*********************%%%&&&&&&'''((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&---***&&&%%%'''((('''%%%((((((''''''''''''((((((******))))))((((((''''''))))))(((((('''''''''&&&******))))))((((((''''''''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))((()))+++,,,+++***'''&&&************))))))))))))))))))))))))))))))))))))+++*********))))))((((((''''''(((((())))))******((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''&&&&&&&&&'''(((***+++******))))))((((((''''''(((((('''(((***---000222111333555444000...///000222222000---)))''''''(((((()))))))))))))))((((((&&&''''''((()))******+++((((((&&&%%%%%%&&&'''((('''((()))******)))((('''(((((())))))))))))(((((()))))))))))))))))))))))))))(((((('''''''''(((((('''''''''((()))******+++))))))((((((''''''&&&&&&*********))))))((('''&&&&&&&&&&&&'''''')))******))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))'''%%%&&&)))***(((&&&(((((((((((((((''''''&&&(((''''''&&&&&&''')))***+++***)))(((''''''((()))))))))))))))))))))))))))((()))))))))))))))((('''''')))***)))((('''(((***''''''(((((())))))*********++++++,,,,,,++++++***))))))))))))*********************+++,,,,,,,,,---***++++++,,,,,,++++++***,,,+++***))))))+++---...+++++++++,,,,,,---------***+++,,,...///000000000000//////...............//////000000111222444444666666777888888777666555888777666555555555555555555666777999999888888777777777666666666666666666::::::888777777777888999888888777666555444333333444444555555666666777777444555555666666666666666222222222111222222333333222222222111111111111111///............---------222000---,,,------------************************+++***)))(((((()))***+++,,,,,,,,,+++)))(((&&&%%%***************)))((('''))))))(((((('''''''''&&&))))))))))))))))))))))))((((((''''''''''''((((((+++)))''''''******(((&&&$$$%%%%%%&&&'''((())))))&&&''''''((()))******++++++***)))((((((''''''((())))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))************))))))))))))************,,,+++***))))))***+++,,,&&&''''''((()))************)))((('''((()))+++---************************&&&&&&'''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,)))&&&&&&'''((('''%%%(((''''''''''''''''''((((((((((((((('''''''''&&&)))(((((((((''''''''''''))))))))))))((((((''''''''''''(((((((((((('''''''''''''''''''''((()))))))))))))))))))))))))))))))))******+++***)))((('''*********)))))))))(((((())))))))))))))))))))))))*********)))))))))((((((&&&'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&'''((()))***))))))))))))(((((((((((((((((('''(((***---000222000222333222///......000222222111---***''''''((((((((())))))))))))((((((''''''(((((())))))******((('''&&&&&&&&&&&&'''((('''(((((())))))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''(((((()))******((((((((((((((('''''''''(((((((((((((((''''''&&&'''&&&&&&'''''')))******''''''''''''''''''''''''))))))))))))(((((((((((()))))))))))))))))))))))))))'''&&&'''))))))(((&&&(((((())))))(((((('''&&&'''''''''''''''((()))))))))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))''''''((())))))(((((((((''')))***)))((('''(((***''''''(((((())))))******,,,,,,------------,,,,,,))))))))))))*********************+++++++++++++++***++++++,,,,,,++++++***,,,+++***))))))+++---...+++++++++,,,,,,---------+++,,,---...///000000000000//////......//////000000000000000111222333444555666777888888777666555777777666555555555555555666777888999999999888888777777888888888888888888:::999888777777777888888777777666666555555444444555555555555555666666666555555666777777777777777333333333222222333333444333222222111000//////...............------------///...,,,+++++++++++++++******************************))))))))))))*********************)))((('''))))))*********)))(((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((+++)))'''((()))***(((&&&(((((('''''''''&&&&&&&&&''''''(((((())))))******)))((((((((((((((()))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((()))))))))))))))))))))************+++***))))))))))))***+++''''''((())))))***+++++++++***((('''((()))+++,,,((((((((((((((((((((((((''''''((((((((()))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***+++++++++)))'''&&&'''((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&(((((((((((('''''''''''')))))))))(((((((((((('''''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))******))))))))))))((((((******))))))))))))(((((())))))))))))))))))))))))******))))))))))))((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''((()))(((((((((((())))))))))))(((((('''(((***---000222---///000///...---...///222222111...***''''''((((((((())))))))))))(((((((((((((((((())))))))))))(((''''''&&&&&&'''(((((((((''''''''''''''''''((('''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''(((((())))))'''''''''(((((((((((((((&&&&&&''''''((((((''''''''''''''''''((()))******''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''(((((())))))(((((('''&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))%%%&&&'''(((((((((((((((''')))***)))((('''(((***''''''(((((())))))******++++++,,,,,,,,,,,,++++++))))))))))))******************************))))))***++++++,,,,,,++++++***,,,+++*********+++,,,---++++++,,,,,,,,,,,,------------...///000000//////////////////000111222222222222111111111111222222333444666777888777777666666666666666555555555555777777888999999999999888888888888999999:::::::::999888777777666666777777555555555555555555555555555555555555555555444444555555666777777777777777444444333333333333333444333222111000///---,,,,,,............---------------,,,+++***))))))))))))************************))))))************))))))(((((()))******)))))))))(((((()))*********))))))(((((((((((('''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))***)))(((((())))))((('''((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))***************))))))(((((())))))***(((((())))))***++++++++++++***)))((((((((()))***((((((((((((((((((((((((((((((((((((((())))))***''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((***)))(((((((((((())))))***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''(((((())))))******(((((('''(((***---000222,,,---------,,,------...222222111...***((((((((('''(((((())))))))))))((())))))))))))(((((((((((('''''''''''''''(((((((((((('''&&&%%%%%%&&&'''((('''(((((((((((((((((('''(((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&&&&&&&''''''((((((&&&&&&''''''(((((())))))%%%&&&'''((())))))))))))((((((''''''((()))******''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((''')))))))))))))))(((''''''%%%&&&((()))))))))(((''')))))))))((((((((())))))(((((((((((((((((((((((($$$$$$&&&'''((((((((((((''')))***)))((('''(((***''''''(((((())))))******(((((())))))))))))((((((((()))))))))************+++*********)))(((((((((***++++++,,,,,,++++++***++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......//////000/////////......//////000222333444444333222222111111111111222333555777888888777777555666666666666666555555666666666777777777777777777777888888999999::::::777777777666666666666666444444444555555666666666666555555444444333333333333444555555666666555555333333222222111222222222000000///......---,,,,,,.........---------,,,,,,+++++++++***)))(((((()))************************((()))***++++++***)))((((((((())))))))))))((((((''''''((()))*********)))((((((((((((((('''''''''''''''''''''''''''''''''))))))(((((((((((())))))***))))))((()))(((((('''%%%%%%&&&'''((()))******((((((((((((((((((''''''((((((((((((((()))******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''''''''((((((((())))))((()))))))))************))))))(((((((((((())))))))))))******++++++++++++,,,+++***)))(((((())))))************************)))(((((('''((()))******''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++*********)))))))))((((((((()))(((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''(((((((((''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((((((((((((((()))(((((('''(((((()))))))))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((('''''''''''''''(((((())))))******(((((('''(((***---000222---,,,++++++,,,------...333333111...***(((((()))''''''((()))))))))))))))))))))))))))((((((((((((&&&''''''(((((()))))))))((('''&&&%%%%%%&&&'''(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))&&&'''((()))***+++++++++)))(((((((((((())))))***(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''(((((((((''''''(((((()))))))))))))))(((((('''%%%&&&((()))))))))((('''(((((())))))))))))))))))(((((((((((((((((((((((($$$$$$&&&'''((((((((((((''')))***)))((('''(((***''''''(((((())))))******'''(((((())))))(((((('''((()))))))))************+++*********)))(((((((((***++++++,,,,,,++++++***++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///////////////............///000222444444555444333222111111111111222333555666777777777666444555666666777666555555444444444444444555555666555666666666777777777888666666666666555555444444333333444444555555666666555555444444333333222222111222333333444333333333222222111000//////000000---------------............------------,,,,,,,,,+++,,,---,,,***((()))***************************((()))***++++++***)))((())))))***))))))((('''&&&&&&'''((()))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((%%%&&&&&&'''((()))******((((((((((((''''''''''''******)))((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((()))))))))*********((()))))))))************(((((())))))))))))((((((***************+++++++++++++++***))))))(((((((((************************)))((('''&&&'''((()))***''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))(((''''''&&&((())))))(((''''''(((''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))'''''''''(((((((((((((((&&&''''''''''''(((((((((''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))''''''(((((((((((())))))))))))((((((((((((''''''))))))))))))))))))))))))''''''(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''((((((((((((((('''(((((((((((())))))))))))(((((('''(((***---000222000...,,,+++---......---333333222///+++(((((()))&&&'''((())))))******)))(((((((((((())))))))))))&&&&&&((()))))))))))))))(((''''''''''''''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&''''''((()))***'''''''''''''''''''''''''''''''''((((((((((((((('''((()))***+++,,,,,,+++)))))))))(((((())))))***))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((('''((()))((('''&&&''')))))))))******))))))((('''&&&''''''(((((((((((((((%%%&&&''''''((('''''''''))))))))))))))))))))))))%%%&&&'''(((((((((((((((''')))***)))((('''(((***''''''(((((())))))************++++++++++++******))))))))))))******************************))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...//////...............///000111333444555444333222222222222222222333555666777666666555444444666777777777666555333333222222333333444555555555555555555555555555444555555555555444333333333333444444555555555666333333333333333333222222000000111222222222222222111111000///............+++,,,,,,---......//////------------,,,,,,,,,,,,***---///...***((()))+++************************))))))************)))))))))***))))))((('''&&&%%%''''''((()))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***((()))***)))((('''((())))))))))))(((((((((''''''''''''''''''''''''''''''+++***)))(((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))************))))))))))))************((())))))******))))))(((************************************))))))))))))((((((((((((((((((((((((((('''&&&%%%&&&''')))***''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%'''******(((&&&'''((((((''''''''''''''''''((('''''''''((((((((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))%%%&&&((()))))))))(((((())))))((((((((('''''''''))))))))))))))))))))))))'''''''''((((((((())))))))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&'''((())))))(((((())))))))))))(((((((((((((((((('''(((***---000222333000---,,,...//////...333333222///+++)))((()))&&&'''((()))************''''''(((((())))))******%%%&&&((()))******))))))'''(((((())))))(((((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''((()))***(((((((((((((((((((((((((((((((((((((((''''''''''''((()))*********************)))))))))))))))***(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))&&&((())))))'''&&&'''))))))************)))(((((('''''''''''''''((())))))$$$%%%'''(((((((((''''''))))))))))))))))))))))))''''''((())))))(((((((((''')))***)))((('''(((***''''''(((((())))))*********++++++,,,,,,++++++***))))))))))))*********************+++++++++++++++***++++++,,,,,,++++++*********++++++,,,,,,,,,+++---------,,,,,,+++++++++******,,,---........................///000111222444444333222222222333333333444555666666666555444333444666777888777666555333333222222222333444555666666555555444444333333333444444555444333222111444444444444444444444444222222222222333333333333000000111222222222222222222111000//////.........------------............---------,,,,,,,,,++++++)))---///...***'''(((+++******************************))))))))))))******'''(((((((((((((((''''''((((((((()))((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((******))))))))))))******(((***+++***'''&&&''')))))))))))))))((((((((('''%%%&&&&&&''''''(((((((((***)))((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((())))))))))))***))))))))))))************))))))***++++++***))))))))))))))))))))))))))))))((())))))************)))((((((((((((((((((((((((((('''%%%$$$%%%&&&(((***'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))$$$'''******(((&&&'''(((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))$$$&&&(((******)))(((''')))(((((((((''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$%%%''')))))))))))))))******))))))((((((''''''(((((('''(((***---000222666222...---///000///...333333222///+++)))))))))&&&'''((()))************&&&''''''((()))******+++%%%&&&((()))*********)))'''((()))******)))((('''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''')))******)))))))))))))))((((((((())))))(((((('''''''''&&&'''(((((()))))))))))))))******)))))))))))))))***''''''''''''''''''''''''&&&''''''((()))******+++************************&&&(((***)))&&&%%%''')))***************)))(((((((((((('''&&&&&&((()))***&&&''')))*********))))))))))))))))))))))))))))))((()))))))))))))))((('''((()))***)))((('''(((***''''''(((((()))*********))))))************))))))))))))))))))*********************+++,,,,,,,,,---+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++((()))***,,,---............------......///000111444333333222222333333444444555666666666555444333222444666777888777666555444444333222333444555666777777666555444333333222333333444555444333222111444444444444444444444444111111111222222333333444111111222333333333333222333222111000/////////////////////......------------------,,,,,,,,,++++++(((,,,///...)))'''(((***************************+++***)))(((((()))***+++%%%&&&'''((())))))))))))((()))))))))((('''&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''******))))))))))))******(((***+++***'''&&&''')))&&&&&&'''((()))***++++++%%%%%%&&&&&&'''((())))))(((''''''(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((()))))))))))))))************)))***+++,,,,,,+++***))))))))))))((((((((((((((('''((()))***************************************))))))((((((''''''&&&&&&))))))))))))))))))))))))###%%%''')))******)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))))))))((())))))(((((((((((())))))$$$%%%'''((((((((('''&&&))))))((((((((())))))***''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))'''((((((((((((((('''&&&,,,***(((&&&%%%%%%''''''))))))************))))))((('''&&&%%%%%%%%%%%%%%%&&&'''(((***++++++,,,,,,&&&&&&'''(((((('''&&&&&&+++***)))'''''''''((()))&&&&&&&&&''')))---000222222333333444444333333222666333000,,,***(((((((((''''''((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''((((((((())))))******(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((''''''&&&&&&&&&''''''))))))))))))((((((((((((''''''''''''((((((((((((******))))))((((((''''''******))))))(((((('''''')))(((((('''''')))***+++)))'''&&&'''******(((%%%(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%'''(((***++++++(((((())))))))))))((((((''''''''''''(((((((((((()))))))))))))))*********(((((()))))))))*********************************+++++++++*********))))))))))))***+++,,,,,,------...---+++******+++---...---------.........//////...------------...//////000111111111111222222222444333333333333444555555555555444333333444444444555555444333333222111111555444444333333333444444333333333333222111111000000000000000111222444444333444444555555444444333333333333333333333333333555222...---///111111000------------------------//////...---,,,,,,++++++)))((((((''''''(((***+++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((()))******))))))((('''&&&))))))))))))))))))))))))(((((())))))*********+++))))))))))))((((((((((((''''''(((((())))))*********)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((+++***)))(((((()))***+++))))))((('''''''''''''''((((((((((((((('''''''''&&&''''''((()))******+++))))))))))))))))))))))))******))))))((((((''''''***************)))((((((+++++++++***************)))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))%%%&&&((()))******(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&)))((((((''''''(((((()))&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******)))))))))(((((((((''''''((((((((((((((('''...---+++)))((()))******((())))))******))))))((((((((((((''''''&&&&&&&&&&&&&&&((()))***+++++++++((((((((((((((((((((((((******)))(((((((((((((((***)))(((((()))+++---...222222333333333333222222333111...+++)))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((''''''''''''(((((()))))))))'''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''((())))))***)))))))))((((((''''''''''''''''''(((((((((((())))))))))))((((((((((((***)))))))))((((((((('''(((((('''''''''((()))***)))'''&&&''')))***(((%%%&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((''''''((()))***++++++,,,++++++,,,,,,,,,---------))))))))))))))))))))))))+++++++++*********))))))*********++++++,,,,,,---...---+++******+++---...+++++++++,,,,,,,,,------...------------...//////000000111111111222222222333333222222333333444555444444333333333333333444333333333333333333333333444444333333333333444444555555666666555444222111000000000000111222444444333333444444444444333333222222222222222222222222444111......///111111000------------------------///......---,,,,,,++++++,,,+++***)))((())))))***))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((('''((()))))))))))))))((())))))))))))))))))))))))(((((()))))))))*********))))))))))))((((((((('''''''''(((((())))))))))))(((((('''&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((******)))(((((()))******))))))((('''''''''''''''(((((((((((((((((((((''''''''''''((()))*********))))))))))))))))))))))))******))))))((((((((((((***************)))((((((************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((('''&&&%%%%%%(((''''''''''''''''''(((((((((''''''&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''')))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&'''((()))))))))(((+++***((('''&&&''''''((('''(((((())))))((((((''''''((()))))))))((('''&&&%%%&&&'''((()))************)))(((''''''((()))***)))))))))))))))(((((('''***)))(((((()))***,,,---000111111222222111111000///...,,,***((((((((()))))))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))((((((((('''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''((())))))******(((((((((((())))))***+++******))))))((('''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''&&&&&&''''''((()))(((''''''((())))))(((&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&''')))***+++,,,---)))))))))*********++++++************************+++++++++***************++++++++++++++++++++++++------++++++++++++------+++++++++,,,,,,,,,------...------------...//////000000000111111111222222222111111111111222333333333222222222222222333333111111222333333444555555444333333222222333444444666777999:::999777444333111111111111222333333444222222333333333333222222111111111111111111111111333111///...///000000000------------------------......------,,,,,,++++++...---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))************))))))))))))))))))))))))(((((())))))))))))******)))))))))((((((((('''''''''(((((((((((()))))))))&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((())))))))))))******((((((((((((((((((((((((***))))))(((((())))))***)))((((((''''''''''''(((''''''((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))***))))))))))))((((((((())))))******))))))((((((((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))************)))(((&&&&&&''''''&&&&&&&&&&&&''''''***)))'''&&&&&&&&&'''((()))((((((''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%'''((()))))))))))))))((('''&&&&&&&&&&&&'''''''''((((((((((((''''''%%%'''(((***)))(((&&&%%%%%%&&&'''((())))))))))))***)))'''&&&&&&''')))***'''((()))******)))(((''''''''''''((()))+++---...------............------+++***)))(((((((((((())))))))))))(((''''''&&&&&&)))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((()))***++++++******)))((('''&&&&&&%%%''''''''''''((((((((((((''''''(((((())))))******))))))))))))((((((((((((&&&&&&&&&&&&'''''''''((('''''''''((()))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((())))))))))))((((((''''''''''''((((((((((((''''''((()))***++++++,,,(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,------------.........//////...------------...//////000000000000111111111111000000000000000111222222111111111111111111222333111222222333333444444555222222222222222333333444666888:::<<<;;;999666444333333222222222333333444111222222333333222222111000000000000000000000000222111//////////////////---------------------------------,,,,,,,,,++++++---,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((()))))))))(((((())))))))))))(((''''''''''''((((((''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((('''(((((()))***++++++,,,))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((************************************)))(((&&&&&&''''''&&&&&&&&&&&&''''''***)))'''&&&&&&'''((()))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%'''((())))))))))))++++++******************''''''((((((((((((''''''$$$%%%'''(((((('''%%%$$$%%%&&&'''(((((())))))((()))(((&&&%%%%%%&&&((()))'''((()))******)))(((''''''''''''((()))+++,,,---)))******++++++******)))((((((((('''((((((((()))))))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((('''''''''(((((()))***)))))))))((('''&&&&&&%%%''''''''''''((((((((((((''''''(((((())))))******(((((((((((())))))))))))%%%&&&&&&'''''''''''''''''''''((((((((('''''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))*********(((((())))))))))))((((((''''''''''''((((((((((((*********)))))))))))))))+++++++++,,,,,,,,,------++++++++++++++++++++++++************************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...------------...////////////000000000111111111000////////////000111111111000000000111111222333333333333333333333333333111111111111111222333444555777:::<<<<<<:::777555444444333333333333333333111222222333333222222111////////////////////////000000000//////...//////------------------------,,,,,,,,,,,,,,,+++++++++)))*********************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''''''''&&&&&&''''''(((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((())))))(((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))))))))((((((''''''((()))******++++++((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%(((''''''''''''''''''(((((((((''''''(((((()))***)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))))))))((())))))))))))))))))))))))'''(((((())))))(((((('''$$$%%%&&&'''''''''&&&%%%&&&'''((()))))))))))))))((('''&&&%%%%%%&&&'''((('''(((((()))))))))))))))*********))))))((((((''''''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$)))((((((''''''((((((((((((((((((''''''''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&&&&'''(((((((((((('''&&&((())))))(((''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++******))))))((((((((((((((())))))))))))((((((''''''''''''((((((((((((++++++******)))(((((((((************+++++++++,,,((((((((((((((((((((((((***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------------...///////////////000000000111111000////////////000111111000000000000111222333333333333333333333333333333000000000000111222333333444666888;;;<<<;;;:::888666555444444333333333333222222333333333333222222///////////////////////////000111000...---...///------------------------,,,,,,,,,,,,++++++++++++((())))))***++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((************)))((('''&&&))))))))))))))))))))))))))))))((((((((((((''''''((((((((('''''''''&&&&&&(((((((((''''''''''''&&&&&&'''((()))************************************''''''(((((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''(((''''''''''''(((((()))&&&&&&''''''((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++''''''((()))))))))(((((('''(((((())))))*********((((((((((((((((((((((((%%%&&&&&&&&&'''''''''((())))))))))))))))))))))))&&&%%%%%%&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&)))((((((''''''(((((()))%%%&&&'''((()))***************)))''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((((((((((('''&&&&&&'''''''''''''''&&&((())))))******))))))(((%%%&&&&&&&&&'''''''''((((((((())))))******))))))''''''''''''''''''''''''((((((((((((((()))******************)))((('''&&&'''(((((())))))(((((('''&&&''''''(((((((((((((((&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((('''++++++***)))((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))(((((((((((('''((((((((()))))))))***&&&'''((()))))))))((((((%%%(((***)))'''&&&''')))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((*********)))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++*********++++++,,,,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------...------------...//////////////////000000000111000000//////000000111222111000000111222333444444111222222333333444444555/////////000000111333333444555888:::<<<=========777666555444333333333333333333444444444444333333////////////////////////...000111000...------///------------------------++++++++++++++++++++++++***+++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))))))))((('''))))))))))))))))))))))))))))))((((((((('''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''(((***++++++******))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''((())))))((('''''''''''''''''''''((())))))&&&&&&''''''((())))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++&&&''''''((())))))((((((((((((((()))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))************************(((((()))))))))))))))((())))))(((((((((((())))))$$$%%%''')))+++++++++***------+++***))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((()))((((((((((((''''''''''''(((((((((((((((''''''))))))***************)))))))))************))))))'''''''''''''''((()))***((())))))************)))(((((())))))))))))(((((()))(((''''''''')))***+++''''''((()))))))))))))))(((((())))))))))))((((((''''''(((((()))(((((((((%%%%%%&&&'''((()))******%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&******))))))((((((((('''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))******++++++------+++***))))))((((((%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))******))))))(((((('''''''''((((((((())))))******&&&''')))*********)))(((%%%(((******'''&&&''')))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((""""""$$$%%%'''((()))***(((((())))))))))))((((((''''''''''''((((((((()))(((((())))))******++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++---------.........//////...------------...//////////////////000000000000000000000000000111222222111111111111222333444555///000111222444555666777////////////000111222333444666888:::<<<>>>@@@@@@888777666555444333333333333444444555555444444333000000000000000000000000---000222111...,,,---///------------------------++++++++++++++++++++++++---.........---+++)))((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))************))))))))))))))))))))))))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&(((************)))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''((()))***&&&&&&&&&'''((())))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++&&&&&&'''((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''((((((((((((&&&&&&&&&''')))***,,,---))))))((('''''''''''''''))))))(((((((((((())))))%%%%%%&&&&&&'''(((((((((***(((&&&$$$$$$&&&))),,,...---,,,+++***(((''''''&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%((((((((('''&&&&&&&&&%%%(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((($$$&&&''')))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))******))))))((((((''''''***)))((('''&&&&&&'''((((((((())))))*********+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((('''&&&%%%$$$$$$###&&&'''''''''''''''&&&&&&((((((((('''&&&$$$###"""'''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&&&&(((*********%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))******))))))((('''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))+++***(((&&&&&&(((***+++(((((())))))*********+++(((((()))***+++,,,,,,,,,+++*********))))))((((((************************************************)))+++,,,,,,+++***,,,---000//////......------,,,++++++++++++,,,,,,---...////////////////////////000000000000000000000000222222222111111111111111222222333333333333444444000000/////////000222333666666666666777777777777999777555333111000000000111111222222222222111111000000000000////////////////////////...............------,,,,,,++++++***,,,+++))))))))))))+++,,,************************,,,+++***)))(((((((((((())))))(((((((((((())))))((()))***++++++***)))((((((((())))))))))))((((((''''''(((((())))))******''''''(((((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''******))))))((((((''''''''''''((((((((((((''''''))))))))))))((((((((((((&&&''''''((()))******+++***************)))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((***++++++)))((())))))(((((())))))))))))(((((('''''''''((((((((((((((())))))(((((((((((()))))))))))))))))))))((('''''')))((('''''''''(((***+++''''''''''''(((((((((((())))))(((((((((((())))))''''''((((((((()))))))))''''''''''''(((***+++,,,))))))(((''''''''''''''')))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&%%%%%%###%%%(((***+++***((('''++++++***)))((('''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%'''''''''''''''&&&&&&&&&((())))))))))))(((((('''(((((((((((((((((((((((('''''''''((((((((())))))'''((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((('''((((((((()))))))))))))))))))))(((((((((((((((***)))((('''&&&''''''((((((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((('''((((((''''''''''''(((((()))((((((''''''&&&&&&%%%&&&'''''''''''''''&&&&&&&&&''''''((((((''''''&&&((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%###$$$%%%'''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((''''''''''''&&&))))))((('''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************''''''((()))***+++******************)))))))))(((************************************************)))+++,,,,,,+++***,,,---...---+++++++++++++++***+++++++++,,,---///000111////////////////////////000000000000000000000000000000000000000000000000222222222333333333444444333333222111222333444444555555666666666777777777777666444222111000000000111111222222222222111111000000000000////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,......------------......***************************)))))))))))))))******))))))(((((((((((())))))((()))************)))((((((((())))))))))))((((((((((((((((((((()))))))))''''''(((((('''&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))))))))((((((''''''(((((())))))))))))(((((())))))))))))(((((((((((('''''''''((()))************************)))((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))++++++)))((())))))(((((())))))))))))(((((((((((((((((((((''''''''')))(((((((((((((((((())))))))))))))))))((('''''')))(((((('''((()))***+++''''''''''''(((((((((((())))))(((((((((((())))))((((((((()))))))))******((((((((((((((()))******)))((((((''''''''''''(((''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$######%%%))),,,,,,+++)))'''((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''''')))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))***+++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((()))))))))(((((((((((((((((())))))))))))(((''''''''''''((((((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&%%%%%%'''((())))))******)))(((''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&$$$######%%%&&&&&&%%%*********)))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***)))((('''&&&$$$$$$###)))((((((''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))************&&&'''((()))))))))))))))************))))))))))))************************************************)))+++,,,,,,+++***,,,---///---++++++,,,------,,,***++++++,,,...000222333////////////////////////000000000000000000000000......//////000000111111222222222222333333333333777666666555555555555666555555555666666666666777666555333222000000//////111111222222222222111111000000000000/////////////////////............---******+++,,,,,,---......))))))************))))))************************(((((((((((()))***+++,,,***))))))(((((())))))***((())))))******))))))((((((((())))))))))))(((((())))))(((((((((((((((((('''''''''(((''''''&&&%%%))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))))))))((((((((((((''')))))))))******)))))))))(((((((((((())))))))))))''''''(((((())))))******))))))******))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''')))******)))((()))***(((((())))))))))))(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''(((((()))))))))(((''''''((((((((((((((()))******''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))************))))))(((((((((((()))))))))(((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%***)))(((''''''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((***))))))(((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))---+++***(((''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))'''''''''((((((((())))))&&&''''''(((((()))))))))((((((((('''''''''(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))((((((((('''''''''(((''''''&&&&&&''''''(((&&&&&&''''''((((((((((((%%%&&&''''''((('''''''''$$$%%%&&&'''((()))))))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%&&&((()))((('''))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))))))))(((((('''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))(((&&&%%%$$$###""")))(((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))*********'''(((((()))******))))))*********)))))))))))))))************************************************)))+++,,,,,,+++***,,,---...,,,***+++---...---,,,+++++++++,,,---///000111////////////////////////////////////////////////......//////000111222222111222222222222333333333999888888777666666666666444444555555555666666666444333222111000000//////111111222222222222111111000000000000//////////////////.........---------+++++++++,,,,,,---------%%%%%%'''(((((('''%%%%%%************************))))))(((((()))***++++++***))))))))))))))))))***((())))))))))))))))))((((((((())))))))))))(((((()))))))))((((((''''''&&&&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''((((((((()))))))))***((()))))))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&(((******)))((()))***(((((())))))))))))((((((******)))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''((((((((((((((())))))***''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))***************))))))(((((((((((((((((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&&&&'''''''''((((((((())),,,+++((('''&&&'''((()))&&&&&&''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&%%%&&&&&&&&&'''((((((((())))))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((,,,+++)))'''&&&&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))'''&&&$$$$$$&&&''')))''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''(((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((((((%%%&&&&&&'''((((((''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''((()))***)))(((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))))))))(((((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((******))))))))))))))))))))))))******++++++******))))))))))))))))))******************************************************)))+++,,,,,,+++***,,,---,,,)))(((***---///---***---,,,,,,,,,,,,,,,------000000000000000000000000//////////////////////////////000111111222333333111111111222222222333333888888777777666666555555444444444444555555555555222222222222111111000000111111222222222222111111000000000000////////////............---------------------,,,,,,+++++++++)))***+++,,,,,,+++***)))************************++++++***)))(((((())))))******))))))))))))******)))(((((((((((((((((()))(((((())))))))))))(((((())))))((((((''''''&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&''''''''''''''''''&&&'''((((((((()))))))))***(((((((((((())))))))))))'''(((((()))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&'''))))))(((((()))***(((((())))))))))))((((((******)))((('''&&&&&&%%%&&&&&&'''(((((('''&&&&&&''''''(((((((((((('''''''''(((((()))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))((((((((()))))))))*********)))((((((((((((((()))(((''''''''''''(((((()))&&&'''((())))))((('''&&&&&&''''''((())))))******'''((()))***)))'''%%%$$$''''''((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''((((((&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''******((('''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''(((((((((''''''''''''''''''((((((&&&'''(((((()))((((((((())))))((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&'''((((((((((((&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))'''&&&###$$$%%%&&&'''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''(((''''''''''''(((((()))(((((((((((((((''''''''')))))))))))))))))))))))))))'''$$$######$$$''')))************))))))))))))******++++++++++++******))))))))))))************************************************************)))+++,,,,,,+++***,,,---///,,,,,,000555666222---------,,,++++++++++++,,,000000000000000000000000000000000000000000000000000000111111222222333333111111111111222222222222555666666666666666555444333333333444444444555555111222222333222222111111111111222222222222111111000000000000////////////.........------------,,,......---,,,,,,+++******,,,,,,------------,,,,,,************************,,,+++***)))((((((((((((+++******))))))******+++)))((((((''''''(((((()))(((((())))))))))))((((((((((((''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''(((((())))))******(((((((((((())))))))))))''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***%%%'''))))))(((((()))***(((((())))))))))))(((((())))))((((((''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&'''(((((((((''''''''''''((()))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))''''''((((((((())))))))))))((((((((((((((()))***'''''''''''''''((())))))&&&''')))******)))'''&&&'''''''''(((((((((((((((%%%%%%&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((('''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%''')))***''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&%%%&&&((()))))))))(((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''$$$%%%&&&'''(((((((((((('''''''''''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&((((((&&&%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))'''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))(((((((((''''''''''''))))))))))))))))))))))))(((((('''&&&&&&'''((((((************)))))))))((())))))************))))))((()))))))))************************************************************)))+++,,,,,,+++***,,,---///...///444::::::444...------,,,,,,,,,------...000000000000000000000000000000000000000000000000000000000111111111111111111111111111222222222222333444555666666666555555222333333333333444444444111222333444444333222222111111222222222222111111000000000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++******************************)))))))))))))))***+++******))))))******+++)))(((''''''''''''((()))(((((())))))))))))((((((&&&&&&''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''((()))*********))))))))))))((((((((((((&&&''''''((())))))(((((((((((((((((((((((((((((('''''''''((((((((())))))$$$&&&((()))(((((()))***(((((())))))))))))((((((((((((((((((((('''''''''&&&''')))******)))'''&&&%%%&&&''''''((((((''''''&&&'''((()))***))))))(((''''''''''''((((((((()))))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((()))******'''''''''''''''((()))***'''((()))++++++)))((('''((((((((('''&&&&&&%%%%%%(((%%%!!! %%%,,,000(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''(((((((((''''''&&&&&&%%%&&&%%%$$$$$$%%%'''***+++''''''''''''''''''''''''(((((((((((())))))))))))))))))***++++++***((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%&&&((()))))))))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''((((((((((((((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''))))))'''%%%((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&%%%&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''((()))***))))))(((((('''''''''&&&))))))))))))))))))))))))'''((()))******)))((('''+++*********))))))((((((((()))))))))))))))(((((((((((())))))*********+++************************************************)))+++,,,,,,+++***,,,---)))((()))000666666///''',,,,,,,,,---...///000111000000000000000000000000000000000000000000000000000000000000////////////000111111111111222222222333444555777777777666555222222333333333444444444111222333444555444333222111111222222222222111111000000000000////////////......---------,,,,,,,,,***++++++,,,,,,------...,,,+++***))))))***+++,,,************************(((((((((((()))***+++,,,++++++************++++++)))((('''&&&&&&'''((()))(((((())))))))))))((((((%%%&&&&&&''''''(((((((((%%%%%%&&&'''((((((((('''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&''''''((()))******+++))))))))))))((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$&&&((()))(((((()))***(((((())))))))))))(((((('''''''''((((((((((((((('''((()))++++++)))((('''%%%%%%&&&'''((((((((('''&&&''')))*********)))((((((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))******)))'''&&&''')))$$$%%%'''(((((('''%%%$$$)))))))))(((''''''&&&&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&''''''((()))))))))***************)))((((((((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''%%%&&&'''(((***%%%&&&''''''((((((''''''$$$%%%%%%&&&'''((())))))%%%&&&''')))))))))((((((&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%&&&(((*********)))***+++''''''((((((((((((''''''"""&&&'''''''''((()))'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((('''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%###%%%(((***++++++******))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((''''''''''''''''''''''''((())))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))***)))((((((((()))+++,,,******))))))))))))***************)))))))))))))))************************))))))))))))))))))))))))---......,,,******+++,,,///...---,,,,,,,,,,,,,,,............////////////////////////000111333333333333222111000000000111000000////////////000000444333222222111111222222444444444444555666888888777444111111444666555444666666555444333333222222333333333333333222111000555333000000111111...,,,//////...---,,,,,,++++++------,,,++++++******)))...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%'''''''''((()))******+++''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))&&&%%%&&&((()))'''%%%******))))))((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))******+++(((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***++++++***(((''')))***%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((''''''''')))************)))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&'''((()))%%%%%%&&&''')))***+++,,,&&&&&&&&&&&&''''''''''''&&&'''((())))))(((''''''&&&&&&&&&'''''''''((((((''''''((((((((((((((('''%%%&&&(((((('''&&&'''(((''''''((((((((((((''''''$$$&&&((((((''''''''')))'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((('''((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((())))))(((((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''((()))))))))'''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((''''''''''''''''''((())))))(((((((((((('''''''''&&&(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))***)))((((((((()))++++++***))))))))))))))))))******)))))))))))))))))))))************************************************---------,,,******+++---------,,,+++++++++++++++............////////////............///000111111333222111111000000111111000000////////////000000000000000111222333555555444333333444444666777777888555222222555666666555666555555444333333222222111111222222111111000000222000...///000111///---///......---,,,,,,+++++++++++++++++++++++++++,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************)))))))))(((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))'''&&&''')))***(((&&&***)))))))))(((((((((''')))(((((((((''''''''''''))))))))))))))))))))))))&&&'''''''''((()))))))))))))))))))))(((((((((''''''''''''((((((((())))))))))))))))))(((((((((((())))))(((((())))))***+++((((((((((((''''''''''''******)))((('''&&&%%%%%%((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((((((((''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))***++++++***)))((()))+++&&&'''((())))))((('''&&&&&&&&&''''''((())))))***(((((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&***))))))(((''''''&&&&&&))))))******))))))((('''%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))'''''''''((()))'''&&&&&&&&&&&&((()))***''''''&&&&&&&&&%%%%%%%%%''''''((((((((('''&&&&&&&&&&&&'''''''''(((((((((%%%&&&'''((())))))))))))&&&''')))((('''&&&&&&'''''''''(((((((((((('''''')))******)))'''&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((()))************))))))((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((('''''''''''''''((())))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++++++++++++++,,,------,,,******+++---,,,,,,+++*********++++++---............/////////.........------...//////222222111000000000111111111000000//////000000111000000000111222333555555333333333333444555666666888666444333555666666555555555444444333333222222000000000000000111111111000///......000000///............------,,,,,,+++)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,+++++++++***************))))))))))))(((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***((('''((()))***)))((())))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((())))))***+++((((((((((((''''''''''''******)))((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))******)))(((((()))+++(((((())))))))))))((((((''''''''''''(((((())))))'''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''((())))))(((((('''''''''''')))))))))))))))(((((('''&&&'''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++)))(((((('''((((((***(((%%%###""""""###$$$&&&&&&&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&'''(((((((((((((((***+++,,,+++***(((((()))''''''((((((((((((''''''*********(((&&&%%%''')))''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''(((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))*********))))))((())))))***+++''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))******+++((())))))))))))))))))((()))))))))))))))*********************************+++++++++++++++++++++++++++,,,,,,+++******+++---,,,,,,+++++++++++++++,,,---------.........////////////......---.........111111000000000000111111111000000000000000000111444333222222111111222222444444444444444555666666777666444333333444555555444444444333333333222222000000000000111111222222111111000000000//////.........---------,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++*********))))))))))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((((((((((()))(((((())))))))))))((((((((((((((((((((((((((('''''''''************************)))))))))((((((((((((((())))))((((((((('''''''''((((((((()))))))))******(((((((((((())))))))))))((((((((((((((()))******((((((((((((''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))(((&&&&&&(((***((())))))))))))))))))((())))))((((((''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''(((((()))))))))))))))))))))(((''''''))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((***(((&&&###""""""###$$$$$$$$$%%%&&&&&&'''((((((((((((''''''&&&&&&&&&%%%'''''''''((((((((())))))(((((()))(((((('''&&&&&&+++,,,------+++))))))***''''''(((((((((((('''''''''((('''&&&%%%&&&(((***'''''''''''''''''''''''''''(((((((((((((((((('''&&&'''''''''(((((())))))''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******))))))(((((((((((((((((('''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((()))))))))************'''((())))))))))))((('''(((((())))))***************************************************************+++,,,+++******+++---------,,,,,,,,,,,,------------------............000000///.........//////111000000///000000111111111111000000000000111111444333222222111111222222555555444444555555666666555555444222111111333444333333333333333222222222111111111111111222333444555555444222000.........---------------,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,---,,,,,,,,,++++++*********++++++************))))))(((((((((((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''(((((((((((())))))))))))'''((((((((()))))))))***((((((((('''((())))))***((((((((((((''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''(((((('''(((((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((('''&&&&&&((()))))))))(((((((((((())))))***))))))(((''''''&&&&&&&&&'''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''((())))))***(((((())))))(((((('''&&&******)))(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((''''''&&&&&&'''((()))$$$$$$%%%&&&'''((()))***((('''&&&&&&%%%&&&&&&&&&''''''((((((((()))))))))))))))))))))((('''&&&%%%((()))+++***)))(((((()))''''''((((((((((((''''''$$$&&&''''''&&&''')))+++''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&'''((())))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******)))(((((('''&&&&&&''''''&&&&&&%%%$$$######))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''((()))))))))'''''''''''''''((())))))((((((((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((()))************)))''''''))))))))))))''''''((((((((()))******++++++************************))))))))))))))))))))))))***+++++++++)))***+++---------,,,,,,------......,,,------------.........000//////...//////000000000000/////////000111111222111111000000111111222000000000111222333555555555444444444444444555555444444444222000000111333333333333333222222222222333222111111111222333444666777666444000...---...------------------------------,,,,,,+++******)))*********++++++,,,,,,,,,,,,,,,,,,+++******))))))******)))))))))(((((((((''''''(((((((((((())))))(((((((((((((((((((((((('''''''''(((((('''''''''$$$$$$%%%%%%&&&''''''''''''''''''&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((((((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''(((((())))))******((((((''''''(((((()))***((((((((((((''''''''''''))))))((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''((((((((())))))))))))************************))))))))))))))))))))))))&&&'''((('''&&&'''(((***(((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))$$$$$$$$$%%%&&&'''((()))'''''''''((((((((((((((((((((())))))(((((('''&&&)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&''''''((((((((('''''''''(((((()))))))))'''''''''(((((()))))))))'''&&&%%%%%%%%%&&&'''((('''((((((((())))))))))))'''(((((((((((((((''''''%%%'''((()))'''''''''(((''''''((((((((((((''''''%%%'''))))))(((((()))***''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''((())))))***&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&'''''''''&&&$$$###((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((())))))***'''''''''''''''((())))))'''''''''((((((((())))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))'''((()))***+++******)))&&&''')))******)))'''&&&'''(((((()))******++++++************************************************)))***+++***))))))+++---,,,,,,++++++,,,------...,,,,,,---------.........------------...///000000///////////////000111111222111111000000111111222000000000111222333555555333333222222222222222333555555555333000///222444222222222222222222222222444333111000000000222333444555555333///---...///------------------------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***))))))((((((((((((((('''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''$$$$$$%%%%%%&&&''''''((('''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&((()))(((&&&&&&''')))'''((((((((()))))))))***''''''''''''((((((((()))''''''''''''''''''''''''((((((((()))*********+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((()))*********(((''''''''''''((())))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''((((((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))'''((()))((('''(((***+++((((((''''''''''''((((((&&&&&&''''''((()))))))))&&&&&&'''((())))))((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&((()))+++,,,)))))))))(((''''''&&&&&&(((((((((((((((''''''&&&''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((######%%%&&&'''((((((((('''((((((((('''&&&%%%$$$))))))))))))((((((((((((&&&%%%%%%$$$%%%&&&((()))(((((((((((())))))))))))%%%&&&'''((())))))))))))%%%&&&((()))((('''((()))''''''((((((((((((''''''&&&)))++++++***))))))***''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***&&&&&&'''((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''&&&''''''''''''''''''&&&!!!"""######$$$$$$$$$$$$(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((###%%%(((***++++++******''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((())))))***'''''''''''''''((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))'''((()))++++++******)))&&&'''(((******((('''&&&'''(((((()))***+++++++++************************++++++++++++++++++++++++)))***+++***))))))+++---+++*********+++,,,,,,---,,,,,,,,,---------......+++++++++,,,---...///000///////////////000111111222222111111111111222222444333222222111111222222111111000000000000000111555777777444111000222555222222222222222222222222444222000///...///000111111333444222///---...000------------------------*********++++++,,,------++++++++++++++++++++++++,,,,,,++++++***))))))((((((''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((()))******'''''''''''''''((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''')))+++***'''&&&(((***'''((((((((())))))******&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((()))***++++++,,,(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++'''''''''''''''((()))))))))(((((((((''''''''''''%%%%%%&&&'''((()))***+++((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''%%%%%%$$$$$$$$$((((((''''''''''''((((((---+++)))'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&************)))))))))))))))'''%%%&&&)))***(((&&&((((((((((((((('''''''''''''''(((((((((((('''''',,,)))&&&&&&(((***)))(((&&&'''((())))))((('''&&&))))))************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''******))))))((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&((((((((('''&&&&&&%%%%%%)))((('''&&&&&&'''((()))*********)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''******))))))((((((''''''(((((((((((((((((((((((((((((((((((()))))))))***)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***))))))***+++***(((%%%%%%&&&&&&'''(((((((((*********)))((('''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''&&&''''''((()))************)))))))))))))))&&&'''))))))(((''''''(((***)))(((''''''''''''''''''((()))))))))(((&&&%%%((('''%%%%%%&&&(((***,,,************************(((((((((((())))))))))))++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,---............,,,++++++,,,---...---------......///000111444333333222111111111222444333000//////111444666444444333333333333222222111111111222222333333333333222222222222222333333222111111111000000//////222111///.........///000,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,+++***))))))******,,,+++******))))))******)))(((((((((''''''''''''((((((((((((((((((((((((((()))***++++++***)))(((&&&%%%%%%%%%&&&''')))***)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%((((((''''''''''''((((((+++++++++***************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&((()))************(((((())))))*********+++(((((()))(((((('''&&&&&&(((((((((((((((((((((((($$$%%%'''((((((((('''&&&''''''&&&&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''((((((((((((''''''''''''((((((,,,***)))'''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))'''&&&'''))))))(((&&&'''''''''(((((((((((((((''''''((((((((((((''''''***(((%%%%%%''')))((('''&&&'''((())))))((('''&&&'''(((((((((((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''''')))((('''&&&&&&'''((()))---,,,,,,+++******))))))&&&&&&&&&&&&&&&'''''''''''''''(((((()))))))))***&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%''''''&&&%%%''''''''''''''''''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))''')))))))))'''''''''((()))((((((''''''''''''((((((((((((((((((''''''&&&''''''&&&&&&'''((()))***)))******************)))''''''(((((()))))))))***++++++***)))))))))))))))++++++++++++++++++++++++((()))******++++++************************************+++,,,,,,,,,,,,++++++++++++,,,,,,---------///...---,,,,,,---..................///000111111444333222111111111111111333222111000111222444555444444333333333222222222222222222222222222333333222222111111111111111111111111111111000000000///000//////...---.........,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,++++++***))))))******,,,+++******))))))******))))))((((((((('''''''''((((((((((((((((((((((((''''''((())))))(((''''''&&&&&&&&&&&&'''((()))***(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&((((((''''''''''''(((((())))))(((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&''''''((())))))))))))''''''(((((())))))))))))***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((%%%&&&'''((()))(((''''''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))))))))((((((''''''''''''((((((***)))((('''''''''))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''&&&&&&''''''(((((())))))''''''((((((((((((''''''(((&&&%%%%%%&&&''''''&&&''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((())))))******''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&'''((()))******+++&&&&&&''''''''''''&&&&&&(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''')))))))))(((((((((((('''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&''''''(((((('''''''''''''''''''''''''''&&&%%%&&&((())))))((()))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&'''(((((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))******(((''''''&&&&&&&&&''''''(((((())))))******)))******)))'''&&&((()))(((''''''''''''(((((())))))((((((''''''''''''((('''''''''(((((((((((((((((((((************((((((&&&''''''((()))******++++++***))))))))))))))))))++++++++++++++++++++++++((()))+++,,,,,,,,,+++***))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------......///.........//////000111222333222111111111111111111111111222222222333333333333333333333222222222222333333222222222222222222111111111000000/////////111111111111000000000000---............---,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,+++******)))*********++++++***))))))))))))***)))))))))(((((((((''''''((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&&&&&&&'''((())))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''((((((''''''''''''((((((***)))((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''''''''''''''((((((((((((+++)))'''%%%$$$&&&(((***((((((((((((((((((((((((&&&'''((()))))))))(((((())))))((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''((((((''''''''''''(((((((((''''''''''''((()))***''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((''''''((((((((('''%%%&&&&&&'''((()))******''''''((((((((((((''''''&&&&&&%%%&&&&&&''''''''''''(((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((''''''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''((()))))))))&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&''''''((())))))''''''''''''''''''''''''&&&%%%%%%&&&)))******)))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''(((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&'''(((((()))*********+++***)))'''&&&((()))'''''''''''''''((()))***)))((('''&&&&&&'''((()))'''(((((()))(((((('''&&&'''((()))******)))((('''%%%&&&'''((()))***+++,,,******)))))))))))))))***)))))))))))))))))))))))))))***+++------,,,+++******************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++................../////////////////////000222222222111111000000000111111000111222333444333222222333333333222222222222111333333333222222111111111000000000000///......---111111111000000000000000------...//////---,,,+++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------++++++***************+++++++++***))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''&&&&&&&&&''')))*********)))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''((())))))((((((''''''''''''((((((******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''(((((()))))))))))))))''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''((('''(((((((((''''''((((((%%%&&&&&&'''((()))******''''''((((((((((((''''''%%%&&&''''''''''''(((((((((((((((''''''(((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&'''(((((((((((((((((('''))))))(((((((((((((((''''''''''''((((((((())))))((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''###"""!!!###%%%&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''((())))))%%%%%%&&&'''((())))))))))))******)))'''&&&''')))'''''''''''''''((()))***)))((('''&&&&&&'''((()))'''(((((()))(((((('''&&&'''((()))******)))((('''%%%&&&'''((()))***+++,,,***)))))))))))))))******)))))))))))))))))))))))))))***+++,,,---,,,++++++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........//////............///000111222000000000//////000000111///111222444444333222111333333222222222111111111333333333222222111111111000000000111000///...---000000000000000000111111......///000///...---,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------+++***************+++++++++***))))))(((((())))))***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&''')))*********)))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&'''((())))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&%%%))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((())))))***''''''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''((()))((('''&&&''')))&&&&&&''''''(((((())))))''''''((((((((((((''''''$$$&&&((((((((('''((()))((((((''''''''''''(((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((('''&&&&&&%%%%%%%%%&&&&&&'''((((((((())))))((('''&&&%%%%%%$$$)))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((('''(((((())))))''''''''''''''''''''''''%%%$$$###$$$&&&((('''&&&%%%%%%&&&&&&'''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((******%%%%%%&&&&&&''''''((((((&&&'''))))))(((''''''((((((''''''''''''(((((()))(((''''''''''''(((((()))'''''''''((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))******+++++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---------......///000111///////////////000000111000111222333444333222222222222222222111111111111333333222222222222222222///000111222222222000000000000000000111111111111///////////////...------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------*********)))******+++,,,******)))(((((((((((()))******)))))))))(((((((((((((((((((((((((((((((((''''''''''''((()))***+++'''(((((())))))((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((%%%&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''************))))))))))))$$$&&&)))++++++)))'''%%%(((((((((((((((((((((((((((((('''''''''((()))***))))))((('''&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&'''(((((())))))&&&((())))))'''&&&''')))'''''''''(((((((((((((((''''''((((((((((((''''''"""$$$'''((('''&&&'''))))))((('''&&&&&&'''((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''((())))))*********)))(((((((((((((((((('''''''''''''''''''''''')))((('''((()))***)))(((&&&&&&''''''''''''''''''&&&''''''(((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$((())))))''''''''')))((((((''''''''''''(((&&&''''''(((((((((((((((''''''&&&&&&'''((()))***,,,+++)))(((((()))+++,,,''''''(((((()))))))))***)))))))))))))))***+++++++++++++++++++++++++++++++++***)))((((((***+++,,,************************+++,,,------...---------+++++++++,,,,,,---------)))***+++------------,,,,,,,,,,,,,,,---...///000///............///000111111111222222333333333222222222222222111111111111222222222222222222333333///111333444555444333333///000000000111111111111///...------,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------******))))))***++++++,,,******)))(((((((((((((((*********)))))))))((((((((((((((((((((((((((((((''''''''''''''')))***+++(((((('''''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((())))))))))))******)))))))))(((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((((('''&&&&&&&&&'''((()))***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((()))((((((''''''''''''((((((&&&''''''(((''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&''''''((()))******&&&(((***)))&&&%%%''')))((((((((((((((('''''''''''''''(((((((((((('''''' ###''''''&&&%%%&&&((()))((('''&&&&&&'''((()))''''''((((((((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&'''((()))***%%%%%%&&&&&&'''(((((((((&&&'''((())))))((('''&&&((()))))))))))))))))))))(((((('''&&&%%%$$$$$$###$$$%%%%%%&&&'''((())))))&&&''''''''''''''''''&&&((((((''''''''''''((((((&&&''''''''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''((()))+++,,,,,,+++***)))(((((('''(((((('''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&$$$((((((((('''&&&&&&%%%%%%###$$$%%%&&&((()))******((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%"""'''))))))'''&&&&&&***)))((('''''''''''''''%%%&&&((()))))))))((('''((('''&&&%%%&&&(((***,,,---,,,)))(((((())),,,---(((((((((((())))))))))))))))))((())))))***++++++))))))))))))))))))))))))+++***(((&&&''')))+++---))))))))))))))))))))))))+++,,,------......------******+++,,,,,,---......((()))***,,,------,,,,,,,,,,,,,,,,,,,,,...//////...............///000111111111222222222333333333222222222111111111111000111111111222222333333444000111333666777666555555//////000000111111111222...---,,,+++***+++,,,---,,,,,,,,,+++++++++******++++++,,,,,,,,,---------******))))))***+++,,,,,,******)))(((((((((((((((************))))))))))))((((((((((((((((((((((((''''''&&&&&&'''(((***+++((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))(((&&&&&&%%%&&&'''(((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&((()))************))))))(((((('''''''''&&&'''''''''''''''((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%'''((()))((('''&&&%%%$$$#########))))))((((((''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&$$$######&&&(((***((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((***((('''&&&&&&'''(((***+++***)))(((((('''(((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&***)))(((&&&%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%******))))))(((((('''''')))(((((()))******((('''''''''''''''(((((((((((()))((('''&&&&&&''')))***'''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((''''''''''''((((((''''''''''''''''''''''''&&&'''))))))'''''''''((()))((((((&&&%%%$$$######(((''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&)))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((('''((()))******)))((('''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))),,,(((%%%###%%%(((***+++***+++,,,---,,,+++)))'''))))))))))))))))))))))))***(((&&&&&&)))+++***((((((((((((((()))))))))))))))))))))(((((((((((((((*********)))))))))))))))***+++---//////...---,,,...------,,,,,,------...((())),,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,............///////////////000000222333444555555222333333333222111111000444333333222222333333444333333333222222222222111111111000000000000111111//////...---,,,,,,++++++......---,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,+++***)))(((((())))))+++***)))(((''''''''''''))))))((('''''''''''''''***)))((('''&&&&&&'''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((((((((())))))((('''&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((''''''(((((())))))******,,,+++)))'''&&&&&&&&&'''((((((((((((((('''''''''(((''''''&&&&&&''''''((((((((('''''''''((())))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''%%%%%%&&&((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))***)))(((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''(((((((((((('''&&&%%%)))))))))((((((((((((((()))(((''''''))))))((('''''''''''''''((((((((((((***)))((('''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&''''''&&&$$$$$$&&&((('''''''''''''''''''''''''''((((((((((((((())))))'''''''''''''''''''''''')))))))))))))))((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))&&&$$$$$$&&&)))++++++))))))((((((''''''''''''))))))))))))))))))))))))+++)))'''(((***,,,+++)))(((((((((((()))))))))***((((((((())))))******+++***)))))))))))))))))))))***+++---...///...---,,,,,,,,,,,,++++++,,,,,,,,,'''(((***,,,---,,,++++++---------,,,,,,,,,,,,,,,............///////////////000000111333444444555555555555555555444333333444333333222222333333444111111111000000000000///111000000000000000000111///......---,,,,,,++++++......---,,,+++*********++++++++++++,,,,,,,,,,,,************))))))))))))((((((((((((((())))))***))))))((('''''''''''''''))))))''''''&&&'''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''*********)))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))***)))))))))((((((((((((((('''&&&&&&((())))))))))))))))))(((((((((''''''''''''((((((''''''(((((())))))))))))((('''&&&%%%%%%%%%%%%%%%'''''''''((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((()))******((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******)))((((((''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))((((((((('''(((((())))))'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''((((((((((((&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((('''&&&(((((((((((((((((()))))))))'''%%%%%%&&&(((((('''''''''''''''((((((((((((******))))))(((&&&%%%$$$&&&&&&'''((()))))))))(((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&'''((())))))''''''''''''''''''''''''''')))******((((((((()))$$$$$$%%%&&&'''(((((()))(((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''******)))(((''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%$$$%%%(((***++++++***)))'''%%%%%%&&&''')))))))))))))))))))))))))))+++)))((()))***+++++++++((((((((()))))))))******(((((()))***+++,,,,,,---))))))))))))))))))*********+++,,,---...---,,,,,,++++++++++++++++++++++++(((***+++---------,,,,,,------------------------............///////////////000000111222333444444555555666666555555444444444333333222222333333444111111111000000000000///000000000000000000000000.........------,,,,,,+++...---,,,+++*********************++++++++++++,,,((((((***++++++***))))))&&&&&&&&&'''(((***+++,,,))))))((('''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))((())))))***************(((((((((((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((()))))))))((((((''''''(((((()))((((((((((((((()))***+++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))))))))((('''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((()))(((''''''''''''((()))'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))'''%%%###''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))((((((''''''&&&''''''(((((())))))))))))'''$$$###$$$&&&''''''''''''''''''(((((((((((('''((()))))))))'''&&&%%%%%%%%%'''((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''')))******)))(((((()))$$$%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&&&&'''((('''%%%%%%&&&'''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''')))((('''&&&&&&''')))***))))))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%''')))***)))(((***)))(((''''''((()))***(((((((((((((((((((((((())))))(((((()))*********(((((()))))))))******************++++++,,,,,,,,,)))))))))))))))***************+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...---------...........................///////////////000000111222333333333333333444444444333333222444333333222222333333444333333333222222222111111///000000000000000000///......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))*********+++++++++&&&''')))+++,,,+++***)))&&&&&&&&&'''((()))***+++))))))((('''''''''''''''''''''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''&&&'''''''''(((((((((((((((((()))************)))'''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&''''''(((((())))))***))))))))))))))))))***((((((((((((((()))******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''')))))))))'''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''&&&''''''((())))))&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&((())))))'''%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((()))))))))&&&######$$$&&&''''''''''''''''''((((((((((((%%%&&&''')))))))))((('''%%%%%%'''((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))(((&&&%%%%%%%%%%%%'''''''''''''''''''''''''''(((******((('''((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&(((***+++(((((()))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''((())))))'''%%%'''((()))******)))((('''(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))************------,,,,,,++++++******(((((())))))*********************+++++++++++++++------...//////...------------..................---------.........//////............////////////000000000111111222222333222222333333333333333222444333333222222333333444333333333222222222111111...///000000000000///...---------------,,,,,,,,,++++++++++++,,,...///000))))))*********+++++++++&&&''')))+++,,,+++***)))((((((''''''''''''(((((())))))((('''''''''''''''&&&&&&'''(((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))((((((''''''((((((((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&((((((''''''''''''((((((((((((((('''''''''''''''%%%&&&''')))***)))(((((('''''''''(((((((((((((((***))))))(((((())))))***((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((())))))(((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&''''''''''''''''''''''''''''''''''''(((((((((&&&$$$$$$%%%''''''&&&''''''''''''(((((((((((($$$%%%&&&((())))))******&&&&&&'''((()))))))))(((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))'''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&((())))))'''''''''((()))((((((((('''&&&&&&&&&(((''''''''''''&&&&&&&&&'''(((***)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))(((((()))(((&&&$$$$$$&&&((()))***((('''&&&))))))))))))))))))))))))&&&'''''''''&&&&&&(((***)))))))))*********++++++...------,,,+++***))))))((((((((()))******++++++))))))*********+++++++++---...///000000///...---++++++++++++++++++,,,,,,,,,,,,,,,---......//////............////////////000000000111111111222222333333444444555555444444444333333222222333333444111111111000000000000///......000000000000......------------------------+++++++++,,,---///000111*********++++++++++++,,,((((((***++++++***))))))***)))((('''&&&&&&&&&&&&))))))((('''''''''''''''&&&'''(((((()))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((())))))******%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((&&&'''((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((((((((((((''''''''''''&&&$$$$$$%%%&&&'''''''''&&&((((((((((((((('''''''''((((((''''''''''''(((((()))((('''&&&&&&%%%%%%&&&((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&%%%&&&'''((('''%%%''''''''''''(((((((((((('''''''''''''''((()))***''''''((((((((((((((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&((((((&&&&&&&&&'''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&''')))******(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%&&&'''((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''(((((('''&&&&&&'''(((((()))))))))((())))))))))))))))))))))))&&&''')))(((&&&&&&(((+++))))))*********+++++++++,,,,,,++++++******))))))'''(((((()))******++++++)))))))))))))))***++++++,,,---///000000///---,,,++++++************+++++++++++++++,,,---.....................////////////000000000000111111111111111222333333444444333333444333333222222333333444111111111000000000000///---...000111111000...---------------------------,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,************))))))))))))))))))((('''&&&%%%%%%&&&))))))(((''''''''''''''''''(((((())))))((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((()))))))))))))))%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))&&&&&&'''((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''))))))(((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$)))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''++++++******)))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&&&&%%%(((((((((''''''&&&&&&%%%'''&&&&&&'''(((((('''%%%''''''''''''((((((((()))***)))'''&&&&&&'''((()))'''(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&''')))***''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&''')))+++***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((&&&$$$"""$$$%%%&&&((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%&&&((()))))))))+++***)))((()))***,,,...))))))))))))))))))))))))''')))***)))''''''))),,,)))************+++++++++******************++++++'''(((((()))***+++++++++)))))))))))))))******++++++,,,...//////...,,,+++------,,,++++++,,,,,,,,,******+++,,,,,,---................../////////000000000000000111111111111...///000111111111111111444333333222222333333444333333333222222222222111---...///111111///...---------------------------...---,,,+++************++++++,,,,,,,,,---------,,,+++***)))(((((())))))(((((('''&&&&&&&&&&&&'''))))))((('''''''''''''''(((((()))))))))'''&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&''')))******((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))(((((()))***************&&&&&&'''((())))))((((((((('''%%%$$$$$$%%%'''(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&))))))'''&&&&&&'''((()))))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''((()))*********))))))(((((((((''')))***+++++++++)))((('''((((((((('''&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((()))+++,,,---(((((('''&&&&&&&&&&&&&&&&&&'''))))))((((((***+++&&&&&&&&&'''''''''(((((()))&&&%%%&&&((()))'''%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((,,,)))&&&&&&(((***)))(((&&&'''''''''(((((())))))(((&&&$$$%%%((()))'''%%%((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&$$$$$$&&&&&&'''((())))))(((((())))))))))))))))))))))))&&&'''''''''&&&&&&((()))***************)))((('''))))))((()))******(((%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%&&&)))+++***(((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''***)))(((''''''((()))***))))))))))))************)))************+++++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,---------......//////............//////000000////////////000000...//////000000000000000...///111222333333222222444333222111222333444555555555555555444333222222,,,---///000000000//////........................,,,,,,,,,,,,++++++******+++++++++************)))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((()))(((((('''&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&'''(((((()))((('''''''''&&&&&&&&&&&&'''(((((()))((('''&&&%%%'''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((('''''''''''''''((()))******)))((((((((((((((()))******)))'''&&&&&&'''&&&&&&&&&'''''''''(((((((((&&&%%%&&&((()))'''%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((%%%###$$$&&&(((((('''''''''''''''((((((((()))+++)))((((((***+++***(((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))((('''&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&'''''''''&&&&&&((()))((())))))*********)))))))))(((((()))***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&+++(((''''''***++++++)))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++***,,,,,,,,,---------......------,,,,,,,,,,,,------000000//////.../////////...//////000000000000000///000111333444333333222333333333333333444444555333333333333222111000///***+++,,,---...------,,,------------------------,,,,,,+++***************+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''(((((()))************'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''(((((()))$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((''''''&&&&&&''''''***))))))(((((((((((()))((())))))(((&&&%%%&&&'''&&&&&&&&&'''''''''''''''((('''&&&&&&'''((('''&&&'''((())))))))))))(((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***(((((((((((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''%%%$$$%%%'''(((((('''''''''''''''((((((((((((((('''&&&&&&(((((('''&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((('''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&(((***'''((()))***++++++++++++)))((('''((())))))'''%%%'''''''''''''''''''''''')))'''&&&'''(((***))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))************)))************+++++++++,,,,,,+++++++++*********************************,,,,,,---------,,,++++++,,,,,,,,,---------......------,,,,,,,,,,,,------000000///..................///000000111111000000000111333444555444444333222333444444555555444444333333333333222111000///***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++++++++*********)))))))))))))))))))))))))))))))))'''(((((())))))(((((('''******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))((((((((())))))))))))))))))((((((%%%&&&&&&&&&'''(((((((((((('''&&&&&&'''(((***+++'''(((((()))))))))))))))(((''''''&&&&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((***))))))((((((((())))))((('''&&&&&&&&&&&&''''''$$$%%%''''''&&&&&&((()))''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&((()))++++++)))(((&&&''''''(((((((((((('''''''''''''''(((((((((((((((''''''((((((((()))))))))(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((+++***))))))*********)))'''''''''(((((((((((((((&&&%%%%%%%%%&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&'''((('''&&&&&&(((******+++,,,,,,---------,,,)))(((''''''(((((('''%%%((((((((((((((((((((((((&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))******))))))((())))))(((((((((((())))))((()))))))))************))))))*********++++++++++++++++++***************************++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,---------......//////............//////000//////...---.........//////000111111111111000111222444555555555444444222333444555666555444444444444555444444333222111,,,---------------------++++++++++++++++++++++++---+++***(((((()))***+++************))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''))))))((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))((('''%%%$$$"""!!!%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%''')))******)))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((()))))))))))))))(((((((((((((((((())))))%%%&&&&&&&&&'''(((((((((((('''&&&&&&&&&((()))***'''((())))))******))))))(((''''''&&&&&&''')))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''((()))***+++''''''&&&&&&&&&&&&''''''$$$%%%''''''&&&&&&((()))'''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''&&&((()))++++++)))(((&&&''''''(((((((((((('''''''''''''''((((((((())))))&&&&&&'''''''''((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((---------,,,+++***))))))((((((((((((((('''''''''(((((()))(((((((((((()))(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))((('''((((((((((((((('''''''''''''''''''''''''''''''''((((((((('''''')))***///////////////...---,,,***(((''''''(((((('''&&&((((((((((((((((((((((((&&&''''''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))((((((((()))))))))************))))))*********+++++++++(((((()))******+++,,,,,,++++++++++++,,,,,,------+++,,,,,,------,,,,,,,,,,,,,,,,,,---------......//////............////////////............/////////000000111111111111111222333444555666555444333111222444555555555444333444444444444333222111111------------------------++++++++++++++++++++++++,,,,,,***)))))))))***+++*********)))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))((('''%%%$$$"""!!!%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((%%%''')))******)))'''%%%&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''(((((('''''''''''''''(((%%%&&&&&&''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&''')))***)))(((((((((((())))))***((())))))(((&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((('''((())))))))))))(((''''''''''''(((((('''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((***+++,,,+++)))'''''''''((((((((((((((('''''''''&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((******)))'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((('''&&&'''''''''''''''''''''''''''((()))((('''''')))+++000000000000///...---,,,+++)))((('''((()))((('''''''''''''''''''''''''''((()))***)))((((((***,,,''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))************)))************+++++++++''''''((()))***+++,,,---+++++++++,,,,,,------...++++++,,,---------,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------///......//////000111222///000111111222222111111222333444555555555444333111222333333444444333333222222222222111000///...---,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++************)))))))))(((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''(((((()))))))))((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((******)))(((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&''''''(((''''''&&&%%%$$$%%%%%%&&&''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((()))******)))******)))'''&&&&&&'''(((((('''''''''&&&&&&&&&%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%(((******(((''''''))))))(((((((((''''''''''''###$$$&&&%%%###"""$$$&&&(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))))))))((((((((((((((('''&&&&&&(((((((((((((((((((((((('''((()))((('''''')))+++.........//////...---------+++(((((()))******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&)))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''))))))))))))************)))************+++++++++(((((())))))******++++++)))******+++,,,,,,------***+++,,,,,,---------,,,,,,,,,,,,---------......------,,,,,,,,,,,,------.........///111222444555000000111222222222222111222333444555555444333222222111111111111222333333111222222111111000///.........,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,+++******)))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))************'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((++++++***)))))))))))))))'''((((((((())))))******(((''''''&&&'''((()))***(((((((((''''''&&&&&&%%%''''''(((((('''%%%###"""&&&''''''(((((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&'''))))))((((((***+++(((((('''''''''&&&&&&&&&%%%''')))(((&&&%%%&&&)))((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((()))******(((((((((((())))))))))))&&&&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&'''((())))))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((("""&&&***+++))))))***,,,))))))(((((('''''''''&&&%%%''')))(((&&&%%%''')))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$&&&'''(((((((((((((((((())))))((('''&&&&&&))))))))))))))))))))))))'''((()))((('''((()))+++***+++,,,---...............+++)))(((***+++******&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%######%%%(((************************))))))))))))))))))))))))))))))************))))))'''((()))******)))((('''))))))))))))************)))************+++++++++************))))))))))))((())))))***++++++,,,,,,***+++,,,,,,------------,,,,,,,,,---------....../////////....../////////---......000222444666777000000111222222222222111222333444444444333222111222111000///000111333444333333444333333222111000111000///...---......///,,,,,,,,,,,,,,,,,,,,,,,,+++---///000000...+++)))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&(((((((((''''''&&&&&&%%%'''''''''''''''''''''&&&((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))(((''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((+++***((('''''''''((()))((((((((((((((((((((((((&&&&&&%%%&&&''')))+++,,,((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++''''''(((((('''&&&%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''+++)))((((((((((((%%%###((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))&&&######&&&''''''%%%))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''%%%%%%'''((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&%%%%%%'''((()))+++***((('''''')))+++---((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((***))))))(((((((((((((((+++)))''')))---000000///+++******+++,,,+++)))'''))))))((('''''''''''''''&&&&&&%%%&&&&&&'''((()))'''...333111)))%%%''',,,((((((((()))******++++++((())))))(((&&&$$$$$$%%%(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++((()))***++++++***)))(((******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,///000//////.........------------------...///111222333111111000000111111222333555444444333333444444555222222222111111111111000555222///222666999666333...---,,,+++++++++,,,---......---,,,+++++++++++++++++++++*********))))))''''''(((((())))))************))))))))))))******''''''(((((())))))******''''''''''''''''''&&&&&&&&&'''''''''((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''$$$"""$$$))),,,***&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&'''((()))******)))((('''&&&%%%%%%((((((((((((((((((((((((******)))(((((((((((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((''')))***)))((('''(((***(((((((((''''''(((((((((''''''''''''((((((((((((***))))))(((((((((((((((''''''''''''''''''''''''((('''''''''''''''(((((('''''''''''''''&&&&&&&&&###$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&''''''((())))))******((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((***((((((((()))(((&&&$$$''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''''''''(((%%%###$$$&&&(((((('''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((('''&&&&&&'''))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((***)))''''''''')))+++---((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''((()))******+++******,,,000222111000******+++,,,------***((())))))((('''''''''''''''***))))))((((((((())))))''',,,000///***&&&'''*********))))))))))))))))))&&&'''(((&&&$$$###$$$%%%((())))))))))))))))))((())))))))))))))))))))))))))))))*********+++++++++((()))***++++++***)))(((******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...000//////.........---------............///000222222111111000000111111222333444444333333333333444444222222222111111111111000444111///111555777555222...---,,,++++++++++++,,,------,,,+++++++++,,,,,,+++++++++*********))))))(((((((((((())))))))))))(((''''''&&&&&&''''''(((''''''(((((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&((('''&&&&&&%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))&&&###%%%)))***(((%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((('''''''''''''''''''''''''''''''''***)))(((''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''(((((((((((((((((((((((((((*********(((((()))***))))))(((((((((((())))))''''''''''''((((((((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###&&&&&&&&&'''''''''''''''&&&&&&'''((()))***++++++(((((((((((((((((((((((('''''''''(((((())))))***(((((()))))))))(((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))(((''''''((())))))(((&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&'''''''''''''''&&&'''%%%$$$%%%&&&((((((''''''''''''((((((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''(((***((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&''''''(((((('''''')))((('''&&&'''))),,,---))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((()))+++,,,,,,,,,---000333333222000******,,,...///...+++((()))((((((''''''''''''(((++++++)))(((((('''''''''''')))++++++***(((((()))++++++***))))))(((''''''&&&'''((('''&&&%%%&&&''')))))))))******))))))))))))))))))))))))))))))))))))))))))*********++++++))))))************))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///...............---------///.........///000000111111000000000000111222222444444333333333333444444222222222111111111111000222000...000333555333111///...---,,,+++*********,,,++++++++++++,,,------+++++++++***************))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''')))(((''''''&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''***'''%%%&&&((()))&&&$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((((()))***)))((('''((())))))(((((((((((((((((()))''''''''''''(((((((((((('''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%###"""%%%&&&&&&&&&'''((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))'''&&&&&&''')))***)))'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((''''''''''''&&&&&&'''''''''&&&&&&&&&''''''(((((())))))))))))(((((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''''')))***((((((((((((((('''''''''(((((((((((((((((((((((($$$%%%'''((((((((('''&&&((('''''''''((()))+++---))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))*********,,,///222444333111///++++++---///111///,,,))))))(((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&'''&&&'''((()))***)))'''******))))))((((((((((((''')))******))))))***,,,******))))))))))))******(((((((((((((((((((((((())))))))))))************)))))))))******)))))))))******++++++++++++******++++++++++++++++++++++++,,,++++++++++++,,,---...........................//////.........//////000000000000000000111222222444333333333333333333444222222222111111111000000000///...///111222111000//////...,,,+++***))))))************+++,,,---...******************************))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))))))))((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''((('''%%%&&&(((((('''%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''(((''''''&&&&&&''''''(((''''''''''''(((((((((((('''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&''')))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''(((******)))(((((()))))))))(((&&&%%%%%%%%%&&&&&&''''''(((((())))))'''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''''')))***'''''''''((((((((((((((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&''''''''''''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((())),,,000333333222000...---------///000///,,,)))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&)))***)))'''''''''(((((())))))))))))''')))******))))))+++,,,******)))(((((()))******(((((((((((((((((((((((((((((()))))))))************))))))))))))))))))*********++++++++++++******++++++++++++++++++++++++,,,,,,++++++,,,,,,---------.....................///...............//////000000//////000000111222333333333222222333333333222222222111111111000000///.........///000000/////////...---,,,***)))))))))))))))***+++,,,---...******************************))))))((((((''''''((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&'''''''''(((((()))))))))((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''((((((''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&((())))))((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((('''(((((('''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))'''&&&&&&''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&)))***+++***)))(((((()))***)))'''%%%%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''(((***'''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))(((''''''&&&&&&''''''(((,,,000222222000......///............---+++((((((''''''''''''(((((()))'''''''''(((((()))++++++'''&&&%%%&&&((()))((((((&&&&&&'''(((((()))******%%%'''((((((''''''(((******)))(((''''''((()))***))))))))))))))))))))))))((((((((()))))))))************))))))))))))************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------..................---------...//////000000////////////000111111333333222222222222333333222222222111111111111000............////////////.........---,,,+++***))))))))))))******,,,------***************+++++++++))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&'''))))))(((''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((())))))(((&&&$$$%%%&&&((((((''''''''''''((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&))))))***+++,,,------...''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((************************''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((('''&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###%%%(((***+++***((('''%%%'''******(((&&&'''(((((((((((((((((('''''''''%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((('''&&&&&&''')))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&'''(((((()))---111222111/////////222000---,,,,,,+++)))''''''''''''''''''((())))))))))))((((((((())))))***''''''''''''''''''((()))''''''((((((((((((((((((%%%'''((((((&&&&&&'''((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((()))))))))***+++***)))(((((()))***+++******++++++++++++******************************,,,,,,,,,---,,,,,,,,,+++---------.........//////,,,,,,,,,---...///000111///////////////000111111333333222222222222333333222222222111111111111000.../////////.........///,,,------------,,,+++*********))))))***+++,,,,,,))))))*********+++++++++(((((((((((())))))))))))(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&((()))))))))((('''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''''''''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((()))******)))'''%%%&&&'''))))))(((((((((((())))))''''''''''''((((((((())))))((('''%%%%%%&&&''''''((((((((((((((((((((((((***)))'''&&&&&&'''((()))(((((((((''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''&&&%%%%%%&&&'''((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((''''''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$''')))***)))'''&&&!!!%%%)))***(((((()))+++))))))(((((('''''''''&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''&&&%%%%%%'''((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((()))******...222222000//////111444111---+++***)))(((''''''''''''''''''((()))***)))((('''&&&&&&%%%&&&&&&'''))))))(((&&&&&&(((***)))))))))(((''''''&&&&&&((()))***)))((('''((())))))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++******++++++++++++******************************,,,,,,---------,,,++++++---------.........//////++++++,,,---...///111222///////////////000111111333222222222222222222333222222222111111111111000...///000///.........///+++,,,---------,,,+++************)))******+++,,,))))))******++++++++++++''''''(((((())))))************))))))))))))******(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&''''''(((((()))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$&&&((()))***)))((('''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((('''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&'''((()))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''***))))))((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((*********(((&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((&&&%%%&&&))))))'''$$$***&&&%%%((()))(((''')))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''***)))''''''((((((((('''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''''''''''''''''''''''''''...(((%%%''')))$$$((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&'''((())))))((('''&&&(((((((((((((((''''''''''''&&&$$$###"""######$$$(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((($$$$$$%%%&&&'''((())))))%%%%%%&&&'''((((((''''''''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%"""###%%%'''((()))******........................000///...---+++***)))(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))******))))))******+++,,,111000---+++))))))***++++++++++++++++++++++++++++++++++++++++++***)))((()))******+++,,,,,,------,,,,,,,,,------.........,,,---...///000111222333000000000000000111222222111111111111000000000000222111111000///......---............---,,,+++******+++---......---+++***))))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))******))))))((('''&&&&&&%%%%%%))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***&&&&&&%%%$$$%%%&&&'''(((''''''((((((((((((''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((((((((((((((&&&$$$$$$&&&(((******''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))))))))((('''''''''&&&))))))(((''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))******(((&&&&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((&&&%%%&&&((()))'''%%%'''$$$$$$(((***(((&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''(((&&&%%%%%%&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''+++'''&&&,,,///,,,'''%%%((((((((((((((((((((((((''''''''''''''''''((((((&&&'''((())))))((('''&&&(((((((((((((((((((((''''''&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((((((((()))'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((((((((('''++++++++++++++++++++++++++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((&&&''''''((((((''''''&&&))))))(((((((((((())))))******))))))******+++,,,///...,,,***(((((()))***+++++++++++++++++++++++++++++++++++++++***))))))*********++++++,,,,,,,,,,,,,,,,,,---------......------...///000111111222...............//////000111111111000000000//////111111000000///......---...//////...---,,,++++++******+++,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******)))(((((('''&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%&&&'''''''''((((((((((((''''''''''''&&&&&&&&&%%%'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))'''&&&%%%%%%%%%&&&((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''(((((()))'''''''''(((((((((((()))''''''''''''(((((((((((()))))))))((((((((('''''''''%%%######%%%'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''''''''''')))((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''))))))***(((&&&&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((&&&&&&&&&(((((('''&&&&&&######((()))'''%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((&&&%%%%%%&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''')))&&&(((...222000,,,***((((((((((((((((((((((((((((((((((((((('''''''''&&&'''(((((((((((('''&&&''''''(((((((((((((((((('''&&&&&&''''''(((******'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((())))))((('''&&&%%%%%%$$$%%%&&&''''''((('''''''''''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))'''''''''&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((&&&''''''((((((''''''&&&))))))(((((((((((())))))***))))))))))))***++++++---,,,***)))((((((((()))***************************++++++++++++***))))))++++++++++++++++++,,,,,,,,,,,,,,,------------............/////////000000......------......///000111111000000000000//////111000000//////.........////////////...---,,,,,,************************))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((())))))***((((((((('''&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%''''''((((((((())))))))))))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((''''''&&&&&&''''''((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''(((((()))'''''''''(((((((((((()))''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&$$$######%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((())))))((('''&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&'''''''''''',,,'''%%%''''''%%%%%%'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))((('''((())))))'''%%%(((((())))))))))))(((((('''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''(((&&&(((---///+++&&&%%%(((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((())))))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&'''''''''(((''''''&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''((())))))'''''''''''''''&&&&&&&&&))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((((((''''''))))))(((((((((((()))))))))))))))))))))***++++++,,,+++***)))))))))))))))))))))))))))))))))))))))******+++++++++******)))++++++++++++++++++++++++------------------------........................000////////////000111111111000000000////////////000000/////////............/////////......---,,,++++++************++++++))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((((((&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''(((((())))))&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''%%%$$$$$$&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''*********)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((('''((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&'''(((444---'''&&&%%%$$$%%%(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''((())))))'''%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))'''''''''''''''''''''''''''%%%'''++++++&&&""""""(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&'''''''''(((''''''&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''((())))))******+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((('''(((((((((((((((((('''))))))(((((((((((())))))))))))(((((())))))***++++++++++++************+++)))))))))))))))))))))))))))******+++++++++*********+++++++++++++++,,,,,,---------------------------------------.........///////////////000000111000000000////////////...////////////..............................---,,,---,,,++++++++++++,,,---))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&((('''&&&&&&((()))((('''''''''''''''''''''''''''&&&'''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''((('''&&&%%%%%%''')))666...(((&&&%%%$$$%%%)))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((('''%%%"""&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&$$$&&&******&&&$$$&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((($$$$$$%%%&&&'''((()))***'''''''''(((''''''&&&%%%''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''******))))))(((((((((((('''''''''''''''((((((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''))))))(((((((((((()))))))))(((((((((((()))************++++++++++++++++++************************))))))***++++++++++++***)))******+++,,,,,,------...------------,,,,,,,,,,,,,,,,,,---------......------,,,,,,------...///000000////////////..............................,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))%%%%%%&&&'''((())))))***%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''(((((()))'''''''''(((((((((((()))''''''''''''((((((((((((((((((((('''''''''&&&&&&)))((('''((()))***)))'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''))))))'''&&&%%%&&&''''''''''''''''''''''''&&&&&&'''''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''((((((&&&$$$$$$'''***111+++'''((((((%%%%%%(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&'''((('''%%%"""&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''%%%&&&)))(((&&&&&&***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))***&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((($$$$$$%%%&&&'''((()))***''''''(((((('''&&&&&&%%%''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((((((((&&&'''''''''((((((((()))###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((()))******((())))))******+++******++++++++++++++++++++++++))))))***+++++++++++++++(((((()))***,,,---............---------,,,,,,,,,******+++,,,---......///---,,,,,,,,,,,,---......000000/////////.................................++++++,,,,,,,,,,,,,,,+++***+++,,,------,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$%%%&&&'''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''(((((()))'''''''''(((((((((((()))''''''''''''(((((((((((()))))))))(((((((((''''''(((''''''((())))))(((&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''))))))'''&&&%%%&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''((((((&&&$$$$$$'''+++***'''&&&)))***'''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''((()))***)))&&&$$$(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((()))***'''''''''''''''''''''''')))'''&&&(((&&&###$$$)))(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''((())))))***%%%&&&''')))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))'''((((((((('''&&&%%%%%%''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))$$$%%%%%%&&&'''((())))))&&&'''''''''(((((())))))$$$$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((()))******&&&'''((()))*********)))++++++++++++++++++++++++((()))***+++++++++++++++'''((()))***,,,...//////.........------,,,,,,,,,))))))***+++---.../////////............///000000000/////////............---.....................******+++,,,,,,,,,++++++((()))+++,,,,,,+++)))((())))))))))))))))))))))))***)))(((''''''((()))***((((((''''''''''''((((((&&&'''''''''''''''''''''&&&'''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%$$$######%%%&&&((())))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))((((((((((((''''''&&&'''((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))((('''''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''((((((''''''''''''((((((***'''$$$$$$'''((((((&&&'''(((((()))(((((('''&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$((((((((((((((('''''''''***)))(((''''''((()))***)))((('''&&&%%%%%%&&&''''''''''''(((((((((((((((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((******))))))(((((('''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''******)))((('''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((***)))((('''&&&&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))((((((+++*********))))))((((((------,,,++++++******))),,,,,,+++******))))))(((++++++******++++++,,,------------,,,,,,+++++++++......---,,,,,,------------......///////////////////////////............,,,,,,------.../////////000///...---,,,,,,+++,,,,,,------------,,,++++++''''''(((((())))))******))))))))))))))))))))))))''''''(((((((((&&&%%%###))))))(((((('''''''''&&&'''((()))(((&&&%%%$$$%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''######$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((***'''%%%%%%'''))))))((('''''''''((((((((((((((('''''''''((((((((())))))'''(((((())))))(((((('''&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((((((((((((((((((((('''***)))(((''''''((()))******)))((('''&&&''''''((('''(((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))(((((('''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((***)))((('''&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))(((************)))))))))(((+++++++++++++++++++++++++++++++++++++++*********,,,++++++++++++,,,---------,,,,,,,,,,,,,,,,,,+++++++++************++++++......///000000000000///000000000//////..................---,,,,,,++++++///...---,,,++++++++++++,,,,,,,,,,,,,,,+++******(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))((()))(((((((((''''''''''''((()))******'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''''''''((((((((())))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((******)))(((''''''&&&&&&$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&((()))))))))''''''&&&&&&'''((()))***(((((((((((()))))))))***'''''''''(((((('''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))((((((''''''(((((()))******)))(((((((((((()))((((((((((((((((((''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((('''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))******+++,,,,,,---++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......+++,,,,,,,,,,,,,,,,,,---......------------.........///000000111111000000222222111000//////.........------,,,++++++******------,,,+++************+++++++++++++++***))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''(((((()))++++++(((((((((((('''''''''''')))***+++***((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&))))))))))))))))))))))))'''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((('''&&&%%%$$$###$$$&&&(((((('''&&&$$$''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&'''((())))))((('''%%%%%%&&&(((***,,,''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((''''''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''******)))((('''&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))((()))))))))*********************)))))))))))))))*********)))))))))))))))))))))******+++++++++,,,******+++,,,,,,---......---------------...//////+++++++++,,,,,,---------000////////////000000111//////000111111111111111333333222111000///......+++++++++,,,------......,,,,,,+++***))))))*********************)))((((((******))))))((((((''''''(((((((((((((((((((((((('''&&&%%%%%%%%%'''((()))((((((((((((((('''''''''((()))******((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''%%%$$$######$$$&&&(((((('''&&&$$$((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%&&&'''&&&'''''''''((('''%%%%%%&&&(((***,,,&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))))))))************))))))))))))))))))******))))))))))))))))))******+++++++++******)))))))))******+++,,,------...///......------......///000+++++++++,,,,,,---------,,,,,,++++++,,,------...//////000111111111111111222222222111000//////...,,,,,,,,,---......//////++++++***)))))))))******)))************)))((((((******))))))(((((('''''')))))))))))))))))))))))))))((('''%%%%%%%%%&&&''''''''''''(((((((((((((((&&&((()))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((())))))))))))***(((%%%""""""%%%(((***''''''''''''''''''''''''&&&'''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&'''''''''&&&$$$$$$$$$%%%&&&'''(((''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((%%%'''(((((('''&&&&&&'''''''''&&&&&&'''((()))***&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))&&&''''''((((((''''''&&&%%%&&&'''''''''''''''&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&'''(((((((((((('''&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&'''(((((()))(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))************,,,++++++***))))))(((((()))******+++,,,------......------------...//////+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///...///000000111111000000111111000000000000//////000//////......---,,,,,,++++++***************+++***************)))(((((())))))))))))((((((((((((************************++++++)))((((((''''''''''''''''''(((((((((((((((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((())))))*********((($$$!!!!!!$$$(((***))))))))))))))))))))))))&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%'''(((((((((&&&%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''***,,,+++(((&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))(((((('''***))))))(((''''''&&&&&&((('''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************((()))))))))************((()))))))))************************)))))))))))))))*********++++++,,,,,,------,,,,,,------...///---,,,,,,,,,,,,,,,,,,+++------------...///000111......///000000000000///......////////////000000//////...------,,,,,,+++++++++*********++++++,,,******++++++******)))((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))))))))((((((''''''''''''((((((((()))&&&'''))))))'''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''"""######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&''''''''''''(((''''''''''''''''''((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))$$$%%%((()))***)))((('''(((''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''((((((***,,,///---***''''''((('''(((((()))(((((('''&&&(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***%%%&&&'''(((((('''&&&%%%&&&'''(((*********)))(((***))))))((('''&&&&&&&&&)))'''%%%$$$$$$&&&)))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((())))))*********+++(((((())))))*********+++((((((((()))******++++++)))************+++++++++---,,,,,,,,,,,,---......---------,,,,,,+++++++++)))))))))***+++,,,---...---......///////////////------......///000000000***++++++,,,,,,---......,,,+++++++++++++++,,,,,,+++++++++++++++***))))))''''''(((((())))))******(((((((((((((((((((((((($$$%%%&&&(((((((((''''''&&&'''''''''(((((())))))'''(((******)))(((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&''''''(((((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((!!!!!!"""###$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''+++)))(((&&&&&&((()))+++)))((('''&&&&&&''')))***''''''''''''((((((((((((%%%&&&((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''((('''((())))))(((''''''''''''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%))))))(((((('''''''''&&&%%%%%%&&&''''''((()))))))))((('''&&&&&&'''((()))&&&&&&'''''''''&&&$$$###%%%&&&((()))))))))((('''))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''(((***++++++&&&&&&'''(((((()))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&***'''$$$%%%''')))(((%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%######***)))((('''&&&&&&'''(((((((((((((((((((((((((((%%%&&&((()))************///,,,(((&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((((((((('''&&&%%%((((((''''''&&&&&&&&&%%%((('''&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((((('''''''''(((((()))(((&&&%%%%%%&&&'''((()))))))))(((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))((((((''''''(((***,,,---))))))***+++,,,,,,------///...,,,++++++,,,---...///...---,,,,,,,,,---...---------...///000000111000000000000000000000000333222000///---,,,,,,,,,......---------,,,,,,,,,******************************))))))))))))******(((((()))***************(((''''''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((###$$$%%%'''((()))))))))((('''%%%$$$###$$$%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''&&&%%%$$$######$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))******(((&&&%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((''''''''''''''''''(((((((((((()))***+++***(((''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''((('''&&&%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''""""""###$$$$$$%%%&&&&&&)))((('''&&&&&&'''((()))''''''((((((((('''&&&%%%%%%&&&((()))))))))(((''')))(((''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&&&&'''(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$***)))((('''&&&''''''(((''''''''''''''''''''''''''''''(((((()))******+++///,,,(((&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((()))((((((((('''''''''&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''''''''''''''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((+++++++++*********))))))+++************,,,---...))))))***++++++,,,------///...---++++++,,,...///......,,,,,,,,,,,,---...------......///000000111000000000000000000000000222111000...---------------,,,,,,,,,++++++++++++******************************))))))))))))******''''''((()))))))))))))))(((''''''''''''&&&&&&&&&&&&'''''''''((((((((()))''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&((((((&&&%%%%%%%%%&&&&&&((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((((((((''''''&&&%%%$$$&&&'''((())))))((('''&&&(((''''''&&&&&&''''''(((''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&'''(((((('''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''((()))******(((&&&$$$''''''''''''((((((((((((***++++++***'''&&&&&&'''&&&''''''((((((''''''&&&((((((''''''&&&''''''((('''$$$!!!"""%%%''''''&&&'''''''''&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((((((((()))))))))(((''''''&&&'''(((((()))((((((((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((((((((('''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%))))))(((''''''''''''(((''''''''''''''''''''''''))))))(((((((((***+++,,,---+++'''&&&&&&'''''''''(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((()))***+++'''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%((((((''''''''''''(((((($$$$$$&&&'''(((((())))))(((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''+++************))))))))),,,++++++***++++++,,,,,,))))))******+++,,,,,,,,,///...---,,,,,,---//////...---,,,,,,,,,,,,......------......///000000000000000000000000000000000000//////...------......++++++++++++***************************************))))))(((((())))))***&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''((((((''''''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&))))))(((((('''&&&$$$$$$)))(((''''''&&&''''''''''''((((((((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%'''(((((())))))(((((('''(((''''''&&&&&&''''''((((((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((()))))))))'''&&&%%%''''''''''''(((((((((((('''((()))(((&&&%%%%%%&&&&&&'''((())))))((('''&&&)))((((((''''''''''''''''''### !!!%%%((((((''''''''''''''''''&&&&&&&&&)))(((&&&%%%%%%&&&''')))((((((((((((((('''''''''''''''((((((((()))))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((()))((((((''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''(((((()))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%(((***)))&&&%%%''')))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''''''''''''''((((((((('''''''''((((((''''''''''''''''''''''''+++***((('''((()))+++---,,,)))'''&&&'''(((((('''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''')))+++,,,''''''''''''''''''''''''''''''((()))***+++,,,---''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((''''''''''''(((((()))$$$%%%'''((()))((('''''')))))))))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((''''''''''''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))******))))))))))))))))))))))))******+++++++++,,,......---------...///000...---,,,+++,,,---...///............//////000000////////////////////////.........------......///,,,++++++++++++*********************************))))))(((((((((((())))))&&&'''(((((())))))(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&))))))(((((('''&&&$$$$$$((('''''''''''''''''''''&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&$$$$$$%%%'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%((((((&&&%%%%%%&&&(((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((()))***)))((('''&&&&&&'''(((''''''''''''(((((((((((($$$&&&''''''&&&&&&''')))'''(((((((((((((((((('''***)))((('''''''''''''''(((%%%"""###&&&)))***)))'''''''''''''''''''''''')))'''&&&%%%%%%&&&((()))'''''''''(((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''((((((((((((((('''''''''((((((***))))))((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''$$$%%%&&&((()))*********''''''''''''''''''''''''&&&'''''''''''''''''''''%%%(((+++***'''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''+++***((('''''')))+++,,,***(((&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&(((***+++(((((((((((((((((()))))))))))))))***************''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((('''''''''''''''((())))))''''''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((()))***************++++++------------......//////---,,,,,,+++,,,---...///............////////////........................---------------......///,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((()))************)))(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%&&&%%%$$$######$$$$$$%%%'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&'''''''''(((((()))))),,,***(((%%%$$$%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))***((('''%%%%%%''')))***''''''''''''((((((((((((%%%'''((()))((()))+++,,,)))((((((''''''(((((()))******)))(((''''''''''''(((''''''&&&'''(((***+++'''''''''''''''(((((((((''''''&&&%%%&&&'''((()))'''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''((()))))))))(((''''''''''''((())))))(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''$$$%%%&&&((()))*********''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&(((******)))((('''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***((('''%%%&&&'''(((((('''(((((((((((())))))))))))&&&%%%%%%%%%%%%%%%%%%&&&))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((()))))))))+++******)))'''%%%###"""''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''&&&''''''((()))***)))))))))((('''&&&$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************(((((()))))))))))))))******++++++,,,,,,,,,++++++************************++++++,,,------.........---,,,++++++,,,---///000......//////////////////...........................---------------......---,,,,,,,,,++++++++++++)))))))))))))))))))))))))))((((((''''''(((((()))((())))))***************(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((%%%%%%&&&'''((((((((('''%%%%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&%%%$$$######$$$%%%&&&)))((((((''''''(((((()))(((''''''&&&&&&''''''(((&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''(((((())))))******+++,,,+++(((&&&%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&''''''''''''&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&'''''''''((()))***''''''''''''((((((((((((&&&((())))))((((((***++++++)))'''&&&&&&''')))++++++***)))(((''''''''''''%%%(((+++***&&&%%%(((+++&&&'''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))******))))))))))))))))))&&&'''((())))))((('''&&&(((((('''''''''(((*********)))((('''&&&''''''((('''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''''''''&&&%%%&&&((()))((('''(((((((((((())))))))))))&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((('''%%%###"""''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***)))((('''&&&&&&&&&&&&&&&(((((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))***+++,,,------,,,,,,************)))))))))))))))***+++,,,------------,,,,,,++++++,,,---///000/////////////////////...------------------------......---,,,,,,---------++++++++++++************))))))))))))))))))))))))((((((''''''''''''(((((('''(((((()))***)))))))))(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&'''((((((''''''%%%&&&'''((()))(((((('''%%%&&&''''''((((((((('''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((('''%%%$$$$$$%%%'''((()))((('''&&&&&&'''((()))(((''''''&&&&&&''''''(((%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&''''''((())))))******((('''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''(((((((((((((((((()))***++++++***)))(((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&###%%%''')))******)))(((''''''''''''((((((((()))&&&'''((('''&&&%%%&&&''',,,***'''%%%%%%'''***,,,++++++)))(((''''''''''''###)))---+++&&&###&&&***&&&'''''''''(((((())))))%%%%%%&&&'''((((((''''''&&&'''''''''(((((())))))''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&***)))(((((((((***+++,,,***)))((('''&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))''''''))),,,,,,((($$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&'''''''''((('''''''''&&&&&&'''''''''$$$%%%&&&(((***+++,,,,,,((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((()))******)))((('''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''))))))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''')))******((('''&&&%%%%%%&&&((()))$$$%%%%%%%%%&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******&&&''')))***+++++++++************)))))))))))))))((()))***+++,,,------,,,,,,,,,++++++,,,...///000///////////////.........------------------------///...---,,,,,,,,,,,,---************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((*********)))(((''''''((()))******))))))''''''''''''((((((((()))%%%&&&&&&''''''((((((((()))((('''&&&&&&''')))***&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&''''''(((###$$$$$$%%%&&&'''))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((())))))((((((,,,)))%%%%%%'''(((((('''))))))))))))))))))))))))&&&&&&''''''(((((())))))'''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((('''&&&&&&%%%%%%&&&%%%###"""###$$$&&&(((((((((''''''''''''((((((((())))))'''$$$#########((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&''''''((())))))))))))(((((('''''')))***+++''''''''''''''''''''''''+++******)))(((''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))(((((('''''''''&&&''''''(((((((((((('''''''''''''''''''''''''''''')))(((''''''((()))***+++***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))******)))''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%"""###%%%'''((((((((('''&&&%%%%%%&&&)))***)))((())))))(((((('''''''''&&&(((''''''''''''((())))))'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''!!!###$$$$$$###$$$&&&'''(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''***((('''(((***+++(((&&&***************)))(((((())))))))))))************++++++************++++++******+++++++++,,,,,,,,,......---,,,---...///000............------------,,,---------.../////////,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))(((((((((((())))))))))))'''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''((((((((('''%%%$$$$$$%%%%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&''''''%%%$$$$$$%%%&&&''')))&&&$$$$$$&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((+++,,,,,,+++((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((---+++(((&&&&&&''')))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,)))&&&%%%'''(((((('''(((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&''''''''''''''''''((('''&&&&&&&&&'''))))))((((((''''''''''''(((((('''((()))'''%%%###$$$%%%***)))))))))((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((('''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((***)))(((''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&)))(((((()))+++---,,,+++)))((((((((('''''''''&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''+++***((('''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))***)))))))))((((((((('''+++)))((()))+++,,,***'''***************)))(((((())))))))))))************,,,++++++++++++++++++,,,*********+++++++++,,,,,,------,,,,,,,,,---...///111000000000000000000000,,,,,,,,,---------------,,,,,,,,,,,,,,,+++******+++++++++*********)))))))))))))))*********++++++************************''''''((((((''''''&&&%%%''''''''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&'''&&&%%%%%%%%%&&&(((((()))&&&$$$$$$&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++***((('''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++)))(((&&&&&&'''((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((+++)))'''&&&'''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))''''''((((((((()))))))))((((((''''''''''''((((((&&&'''((('''%%%$$$%%%&&&))))))))))))((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))(((((('''&&&&&&%%%''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%&&&'''(((((())))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''((()))******)))'''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***)))(((''''''&&&''''''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%'''''''''''''''&&&%%%$$$'''&&&&&&''')))***)))((((((((((((''''''''''''''''''''''''''''''((())))))'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''000,,,'''&&&'''((('''&&&((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))((((((((((((+++***)))***,,,,,,+++))))))************))))))((())))))))))))************,,,,,,,,,++++++,,,,,,,,,*********++++++++++++,,,,,,,,,+++++++++,,,---...........................,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***+++************)))))))))(((((()))))))))*********''''''''''''''''''''''''''''''((((((((('''&&&&&&((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%((((((''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&'''((()))))))))'''%%%%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((***)))(((''''''(((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''((((((''''''''''''((((((%%%'''((('''&&&&&&'''((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$%%%&&&''''''&&&%%%$$$))))))))))))))))))))))))((((((((((((((('''''''''))))))************))))))''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))((('''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''))))))(((((())))))***+++'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''***%%%!!!"""'''******(((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))(((((((((((()))))))))***++++++******))))))************)))(((((()))))))))************,,,++++++******++++++,,,************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...---------,,,,,,+++++++++,,,,,,---,,,,,,++++++************))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''((((((((((((''''''((((((((('''%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((()))''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''''''''''''''&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''''''''((((((%%%'''((('''&&&&&&''')))&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''''''''(((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$))))))))))))))))))))))))'''''''''((((((((((((((())))))************))))))((((((((((((((((((((((((***((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((((((''''''''''''(((&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((()))((('''(((***+++***)))&&&&&&&&&'''''''''''''''((((((''''''(((((()))***'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&""" &&&******((((((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))'''((()))))))))))))))***((())))))*********))))))((()))))))))******************))))))))))))******))))))*********+++++++++*********+++++++++++++++....../////////000000000//////......------,,,,,,+++,,,,,,---------,,,,,,))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''(((((((((((((((''')))(((((((((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((('''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((''''''(((((((((******)))((((((&&&&&&%%%((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***((('''((()))''''''''''''''''''''''''((((((((((((((('''''''''(((((()))))))))(((''''''))))))))))))))))))))))))'''''''''((((((((((((((()))(((((('''&&&&&&%%%%%%''''''((((((((()))))))))((((((''''''''''''((((((&&&'''(((((('''&&&''')))((((((((()))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((('''&&&%%%&&&''')))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))((((((''''''''''''((((((&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&'''((())))))((('''&&&'''((()))((('''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%###$$$'''((('''%%%((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))%%%''')))))))))((()))***((())))))************)))))))))))))))************))))))(((((((((((()))))))))))))))************+++)))***+++,,,,,,,,,,,,+++,,,,,,------.../////////..................------+++,,,,,,---------------(((((()))))))))))))))***(((((()))))))))*********((((((((((((((((((((((((''''''((()))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((((((%%%&&&&&&'''(((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((()))))))))((('''&&&%%%$$$((('''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((***,,,+++)))'''((()))(((((((((((((((((((((((('''''''''((((((((((((((()))***++++++***)))((('''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''&&&&&&((('''&&&&&&&&&'''))))))((((((''''''''''''(((((('''((()))((('''&&&'''((((((((((((((()))))))))***''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((((((((((((((((((((((('''''''''(((((())))))***(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&''''''&&&&&&&&&(((((((((((((((((((((((("""$$$&&&((())))))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((()))))))))******((((((''''''''''''((((((&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''))))))'''&&&&&&''''''(((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''''''''&&&%%%###"""((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''((((((((()))))))))***%%%(((******))))))***,,,(((((()))***************))))))))))))******************))))))))))))******))))))))))))******************,,,---------,,,+++)))******+++,,,,,,------------------------......+++,,,,,,---......------(((((((((((())))))******)))))))))*********++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))%%%&&&''''''((('''&&&%%%((('''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((***,,,,,,)))'''(((***))))))))))))))))))))))))&&&'''''''''(((((())))))***+++,,,,,,+++***)))(((''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%&&&&&&'''(((((((((&&&%%%###"""###$$$&&&(((((((((''''''''''''((((((((()))))))))'''&&&'''(((%%%&&&&&&&&&''''''((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$&&&''')))*********)))((())))))))))))))))))))))))%%%%%%'''((()))+++,,,,,,)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''))))))))))))))))))))))))"""''',,,---+++'''%%%$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))************(((((('''''''''(((((()))&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&'''(((((((((''',,,+++)))'''&&&%%%&&&&&&)))(((''''''((()))(((&&&%%%%%%%%%&&&&&&''''''''')))))))))))))))***++++++'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''"""$$$''''''%%%###""""""((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((())))))******&&&))),,,,,,******+++...(((((()))***************))))))))))))************++++++************++++++))))))))))))***************+++,,,---...---,,,,,,,,,,,,---......///000000+++++++++,,,,,,---------+++,,,,,,---.........---'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((())))))))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))!!!###%%%'''((((((((('''((('''''''''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))+++,,,((((((((((((((((((((((((%%%''')))++++++)))'''%%%))))))((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&*********)))((((((''''''%%%'''(((((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&((()))++++++)))(((&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%,,,***(((&&&%%%$$$$$$$$$)))((('''&&&%%%%%%&&&''''''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))((('''''''''''''''''''''''''''''''''''''''&&&'''((((((''''''(((***))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$$$$&&&'''''''''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%)))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&+++*********))))))(((((('''&&&$$$######%%%(((***))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&,,,***)))'''&&&&&&&&&'''))))))(((&&&%%%$$$###"""(((((((((((((((((((((((()))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((('''&&&%%%%%%&&&'''((((((((())))))))))))(((((())))))))))))************++++++******************************************+++***)))(((((()))******,,,+++******+++,,,...///,,,,,,------...///000000///............---------------------------------))))))))))))))))))))))))++++++******))))))(((((((((((()))))))))))))))(((%%%&&&''''''((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''&&&&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''(((((()))''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((((((&&&%%%&&&))))))'''$$$))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''(((((()))******$$$&&&''''''&&&%%%%%%&&&)))(((((('''&&&&&&'''''''''((()))******)))((('''))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%&&&''')))***(((((('''&&&'''((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))((('''''''''''''''''''''''''''''''''''''''&&&'''((((((''''''(((***))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((('''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&&&&)))'''&&&%%%%%%&&&''')))(((((('''''''''&&&&&&&&&)))))))))((((((((('''''''''&&&%%%$$$$$$&&&'''((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&***)))(((&&&&&&&&&&&&'''$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''''''''((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))((((((''''''+++***)))(((((()))***+++(((((())))))))))))(((((())))))))))))************************************))))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++,,,---......,,,,,,------...//////000///............---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))((((((%%%%%%&&&'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((&&&&&&'''((())))))))))))))))))))))))'''((((((((())))))))))))***)))((('''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))((((((((('''''''''&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%&&&((()))'''%%%((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&'''(((((())))))$$$%%%''''''%%%$$$%%%&&&))))))((((((''''''(((((('''((()))******)))(((''')))(((''''''&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%''')))***+++''''''''''''((()))***+++''''''''''''''''''''''''((((((''''''''''''(((((()))(((''''''&&&'''''''''''''''''''''''''''''''''&&&'''((((((''''''(((***)))((((((''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&(((((('''''''''''''''&&&'''''''''&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((###$$$$$$%%%&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%'''(((***++++++''''''''''''''''''''''''&&&&&&''''''(((((()))))),,,++++++***)))(((''''''(((((((((((((((((((((((()))))))))(((((((((((('''(((((('''&&&&&&'''(((((((((((())))))))))))(((((())))))))))))******************************************************************)))))))))******+++******+++,,,------------,,,,,,------...////////////............---------++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((''''''((())))))))))))(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((&&&&&&'''((())))))))))))))))))))))))''''''((((((((()))))))))+++***)))'''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((((('''%%%'''''''''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&))))))(((((((((((())))))''''''((())))))(((''''''(((''''''&&&&&&'''''''''''''''&&&&&&&&&''''''(((&&&''''''''''''''''''&&&'''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''((((((''''''(((***)))(((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''(((((((((((('''))))))))))))))))))))))))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))*********)))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((()))))))))***************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++)))***,,,---......---,,,---------........./////////............---------++++++++++++++++++++++++))))))))))))))))))))))))'''''''''(((((()))))))))((())))))))))))(((((('''))))))***++++++++++++***&&&&&&''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))((('''&&&'''((((((((((((((((((((((((((('''''''''((((((((())))))***)))((('''''''''''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&'''))))))'''''''''((())))))(((((((((((())))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''&&&%%%%%%((((((''''''&&&%%%$$$$$$'''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((''''''(((***((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((()))***))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&&&&&&&'''((((((((('''''''''&&&&&&'''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''((()))((('''%%%$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''''',,,+++***)))((('''&&&&&&''''''''''''''''''''''''''''''((())))))***++++++&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++)))***,,,---......---,,,---------...............///............---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((())))))*********)))))))))))))))((('''''''''((())))))******))))))''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((''''''((()))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((()))***''''''''''''((((((((((((&&&'''''''''((((((((()))&&&&&&&&&'''''''''''''''''''''''''''(((((())))))'''''''''(((((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&'''%%%&&&&&&'''(((((())))))'''(((******((('''((()))((((((''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((%%%%%%&&&'''((((((((('''((((((((('''%%%$$$"""!!!''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&'''((((((''''''(((***(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((()))))))))&&&'''((())))))(((&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******$$$$$$%%%&&&'''(((((()))((((((((((((((((((((((((&&&''''''''''''((((((((('''(((((())))))(((((('''(((((())))))))))))(((((())))))))))))************)))))))))***++++++,,,,,,************************((()))***+++,,,,,,,,,,,,******+++,,,------------........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************)))******))))))((('''&&&$$$%%%&&&&&&''''''&&&&&&''''''(((((()))*********''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))''''''((()))))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&''')))***+++''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))(((''''''&&&&&&''''''&&&''''''(((((()))******&&&((())))))(((''''''(((''''''&&&&&&'''(((((()))'''''''''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((("""$$$%%%'''))))))))))))''''''((('''&&&%%%###"""''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&'''((((((''''''(((***'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''$$$%%%'''(((((((((&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%&&&((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%(((((())))))))))))(((((())))))))))))************((())))))***++++++,,,,,,))))))))))))))))))))))))((()))***,,,------,,,,,,++++++++++++,,,---..............................///............---------++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))(((((((((************)))((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''((()))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''((()))***''''''''''''(((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&''''''((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%''')))(((&&&%%%&&&(((&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''')))(((((('''''''''''''''*********)))((((((''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((()))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((###%%%&&&((()))(((((('''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&'''((((((''''''(((***'''''''''''''''((()))***************************))))))))))))))))))))))))))))))(((((('''''''''&&&###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***(((((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''((())))))((('''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((()))******)))((('''(((((())))))))))))(((((())))))))))))************((())))))***++++++,,,,,,************************((()))+++,,,------,,,,,,,,,+++******+++,,,...///.....................---//////.........---------))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&************)))((('''&&&'''(((((()))))))))))))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((''''''''''''((((((((()))))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$'''))))))&&&%%%&&&((('''''''''((((((((())))))$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&))))))((('''''''''''''''***))))))((('''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&((()))***+++***)))'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))&&&''')))(((''''''((()))'''''''''''''''((())))))(((((()))***)))(((&&&%%%$$$$$$%%%&&&'''((()))***)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''((()))))))))))))))((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((())))))(((&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((+++***((('''''''''((()))(((''''''&&&&&&%%%$$$$$$))))))******(((%%%""" %%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------...............---------............///......---------,,,,,,,,,,,,,,,,,,,,,++++++***)))''''''''''''((((((((((((((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&((()))(((''''''((()))******))))))((((((''''''''')))+++,,,***)))(((((()))&&&###$$$'''))))))'''((((((((((((((('''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&)))((('''&&&&&&'''((())))))((('''&&&%%%%%%&&&''')))((('''&&&&&&%%%%%%&&&))))))((((((((((((((()))%%%&&&&&&&&&'''((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&''''''((((((((((((''''''***))))))(((''''''&&&&&&(((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&'''((()))******)))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''&&&))))))))))))))))))))))))''''''((()))))))))))))))((()))***)))'''&&&&&&''''''''''''''''''((())))))'''((((((((((((''''''&&&&&&&&&'''''''''''''''((()))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))*********************+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------...////////////...---------............///......---------,,,,,,,,,+++,,,,,,,,,,,,++++++***((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((###%%%'''(((((((((***,,,******))))))(((((((((((('''***---...---,,,,,,,,,***(((%%%%%%((()))((('''((((((((((((((((((((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%&&&'''))))))***)))))))))))))))******))))))((((((((((((((()))&&&&&&''''''''''''''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&'''''''''&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((()))))))))(((''''''&&&'''''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))'''(((((())))))))))))))))))******)))&&&%%%%%%&&&'''''''''''''''((())))))''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&((((((''''''&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((%%%%%%%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''(((((((((((('''&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((())))))))))))))))))))))))*********************++++++++++++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,---......///////////////---------............///......---------,,,,,,,,,++++++,,,---------,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''###%%%'''(((((((((***,,,******)))((((((((())))))***,,,///000000///000111---+++)))((())))))((('''''''''(((((((((((((((((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%''')))+++,,,(((''''''''''''&&&&&&&&&)))((((((''''''((())))))((((((''''''''''''''''''******)))((('''&&&%%%%%%((((((''''''&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%))))))((((((''''''''''''''''''&&&''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((((()))***)))'''&&&&&&''''''''''''''''''((())))))'''&&&%%%%%%%%%'''((()))((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&%%%&&&&&&'''((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&((()))***&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((())))))))))))((()))))))))************************++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,---...//////000000//////---------............///......---------,,,,,,,,,***+++,,,---------------************))))))))))))((((((((((((((((((((((((***)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((()))((('''&&&'''(((***))))))(((((()))***+++---///111111000000000111///...,,,+++***)))((('''''''''''''''(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&''')))***+++'''''''''&&&%%%$$$###"""(((((('''''''''((())))))))))))((((((''''''&&&&&&))))))((((((''''''&&&&&&))))))(((''''''&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((('''''''''''''''''''''''''''((()))***((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''''''''''''''))))))))))))))))))))))))&&&&&&'''''''''''''''&&&''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%'''((((((''''''(((***'''''''''''''''((())))))'''&&&%%%%%%&&&''')))***'''''''''((((((((())))))(((((('''''''''(((((()))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((((((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((()))))))))************))))))*********+++++++++((((((((((((((((((((((((******+++++++++,,,,,,,,,---......///////////////---------............///......---------,,,,,,,,,******+++,,,------------+++*********)))))))))((()))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((()))))))))'''&&&&&&(((***)))(((((((((***+++,,,///111222111///......///000//////---+++)))((('''&&&'''''''''(((((())))))((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''$$$%%%&&&''''''(((((((((''''''((()))))))))(((((('''''''''''''''((()))))))))))))))((((((''''''&&&&&&&&&''''''(((((())))))***)))((('''''''''''''''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((''''''((((((((('''(((((())))))((((((((((((((((((((((((&&&''''''((()))(((((((((&&&&&&'''(((((((((''''''))))))))))))))))))))))))%%%&&&''''''(((''''''''''''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''$$$&&&'''((('''(((***+++'''''''''''''''((())))))(((''''''''''''(((((()))'''''''''(((((()))))))))((((((''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''(((((((((((('''&&&&&&(((((('''&&&%%%%%%$$$$$$'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((())))))))))))))))))))))))************)))))))))************+++((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,------...............---------............///......---------,,,,,,,,,******+++,,,,,,,,,++++++*********))))))(((((('''))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***%%%&&&(((((('''''')))+++***)))((('''(((***---...000111111000---,,,,,,---///000000...+++)))((((((&&&&&&''''''((()))))))))''''''(((((((((((())))))''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''(((((((((''''''((())))))(((''''''&&&&&&''''''(((''''''&&&!!!$$$''')))+++++++++&&&&&&&&&&&&'''((())))))))))))((((((((((((((((((%%%%%%&&&'''((()))******))))))(((((('''((((((((((((''''''''''''&&&&&&&&&'''((((((((((((((((((''''''(((((((((((((((((((((***)))((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''&&&'''((()))))))))((((((((((((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))(((''''''%%%'''(((((('''''')))***'''''''''''''''((())))))))))))))))))))))))(((((()))))))))(((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&'''''''''((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,------------------------............///......---------,,,,,,,,,******+++++++++***))))))******)))(((((('''&&&&&&))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))%%%'''(((((('''''')))******)))''''''(((+++...//////000000///---,,,---...---///111///+++(((((((((&&&&&&''''''((())))))***&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((('''&&&&&&%%%&&&'''((((((((('''&&&"""%%%'''(((((('''&&&&&&&&&&&&'''((())))))((((((((((((((()))))))))&&&&&&''''''(((((())))))(((((((((((((((((()))***(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''''''''(((((((((((((((+++***)))(((((('''((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&''')))*********)))(((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))((('''''''''((()))((('''&&&'''((('''''''''''''''((()))))))))***+++++++++)))((('''++++++***)))((('''&&&&&&((((((((((((((()))******(((((((((((((((((((((((((((((())))))******++++++++++++***)))(((''''''&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%''''''''''''((((((((()))$$$$$$$$$%%%''')))***+++&&&''''''''''''''''''&&&((((((((((((((((((((((((+++***)))''''''((())))))$$$%%%%%%&&&&&&''''''(((###%%%''')))))))))'''&&&''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***(((((((((((())))))))))))))))))))))))************))))))))))))******************************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---------.........//////......---------,,,,,,,,,***************)))((('''***))))))((('''&&&&&&%%%)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))******)))'''%%%&&&'''***)))''''''(((+++...000...//////...------///111,,,///111///+++(((((()))&&&&&&&&&'''((())))))***%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&'''((())))))%%%%%%&&&''''''&&&%%%%%%###%%%&&&((()))(((((('''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&'''((()))***''''''(((((())))))******((((((((((((((('''''''''(((((('''(((((()))***+++(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))&&&'''((('''&&&%%%&&&(((+++*********))))))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&))))))((('''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&'''''''''$$$###$$$''')))'''%%%''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''')))***+++***)))((('''''''''''''''))))))(((((((((((())))))***)))'''%%%%%%''')))***((('''&&&%%%%%%&&&'''(((***)))(((''''''((()))***(((((('''''''''(((((()))''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''******)))((('''&&&%%%%%%%%%&&&''''''(((((('''''''''((()))******)))((('''((((((''''''''''''(((((( !!!"""###%%%&&&'''((('''''''''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))******)))((('''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&%%%$$$######$$$%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))******************))))))((((((''''''((((((((('''((()))******++++++,,,,,,,,,++++++***))))))*********+++++++++---------............//////...---,,,+++++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&)))(((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''))))))***,,,///111000///...---+++******,,,---///...000222222...***'''%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%'''(((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$###&&&&&&&&&''''''''''''(((###$$$&&&'''''''''&&&&&&((((((((((((((((((((((((&&&'''(((((('''&&&'''((())))))((((((((('''''''''(((((((((((((((((((((((()))(((((('''''''''(((((())))))(((''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&(((''''''&&&&&&''''''((('''%%%$$$%%%'''((('''%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''))))))(((''''''''''''''')))((((((''''''''''''((()))((((((''''''(((((())))))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''((()))))))))(((((((((((((((%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((()))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((+++***)))((('''%%%$$$$$$(((((((((''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************))))))(((((((((((((((((((((((())))))))))))))))))*********))))))(((*********++++++++++++,,,------------............///...---,,,++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''(((((()))(((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''(((+++...000000///...---+++******+++,,,------000222111---)))&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''((((((((('''&&&%%%(((((((((((((((((((((((('''((())))))''''''((()))'''''''''&&&&&&&&&&&&%%%(((((((((((((((((((((((((((((('''''''''(((((())))))((((((''''''''''''(((''''''''''''''''''''''''((((((((('''''''''''''''(((''''''&&&&&&''''''((('''%%%%%%%%%'''((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''))))))((('''''''''''''''(((''''''''''''(((((()))'''''''''&&&&&&'''''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&&&&(((((('''''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''%%%&&&''''''''''''&&&%%%(((((((((''''''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))((('''&&&%%%$$$###))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***************))))))))))))(((((((((&&&''')))*********)))(((((())))))*********))))))++++++++++++,,,,,,,,,,,,------------..................---,,,++++++++++++)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))&&&%%%&&&)))---///000//////...,,,+++******+++,,,...000111000,,,)))&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((('''%%%%%%''')))))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))(((''''''((((((((((((((((((((((((((()))***)))((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''')))(((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&'''''''''&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''')))***+++'''''''''''''''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&'''''''''&&&&&&''''''''')))(((((('''&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&'''((())))))((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''((((((((((((((())))))((((((((()))(((((((((((())))))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))%%%''')))***+++***((('''******+++,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,---------............---,,,,,,+++++++++,,,))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******((((((((((((((('''''''''(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&%%%&&&(((,,,///111111//////---,,,++++++++++++000111111///,,,)))''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((('''&&&%%%&&&(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((&&&%%%%%%(((+++******)))((('''&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))))))))''''''''''''''''''''''''((()))***)))((('''(((***''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''((((((((('''''''''''''''&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''')))***+++'''''''''''''''((()))***&&&&&&%%%%%%%%%%%%&&&&&&%%%''')))******)))'''%%%&&&''''''''''''''''''&&&))))))))))))((((((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&&&&%%%%%%&&&'''(((((())))))((((((((((((''''''''''''((((((''''''((())))))(((''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&'''((()))))))))(((''''''''''''((()))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))'''''''''((((((((())))))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&''''''((((((''''''&&&((((((((((((((()))******))))))))))))))))))))))))((()))))))))************))))))))))))************%%%''')))***+++***(((''')))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------------...------,,,+++++++++,,,,,,))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((((((((('''''''''((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))'''&&&&&&)))---000222222000///...---,,,,,,,,,+++111222222///,,,)))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''((('''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((&&&%%%&&&(((+++******)))((('''&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&''''''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))''''''((()))((((((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''((()))***(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))((((((''''''(((((()))'''((()))(((&&&&&&&&&(((''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((((((((((((((()))))))))***)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''))))))((('''''''''''''''(((''''''''''''(((((()))&&&&&&&&&%%%%%%&&&&&&&&&&&&'''(((******((('''&&&&&&&&&'''(((((('''&&&&&&(((((())))))))))))(((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%***)))))))))((((((''''''''''''((())))))))))))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((()))))))))((((((((())))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++******)))((((((''''''%%%&&&'''(((((('''&&&%%%(((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))************)))))))))************+++&&&''')))*********)))((('''((()))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,,,,)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''&&&&&&'''''''''(((((((((((((((''''''&&&''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''((((((''''''(((,,,000111222000000000//////......---222222111...***((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((())))))'''''''''&&&&&&''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))(((&&&&&&(((***))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''((((((((((((&&&&&&&&&''''''''''''((()))((('''%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&'''(((((('''&&&'''(((''''''((((((((()))))))))(((((((((((((((((((((((('''&&&&&&'''''')))******'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))(((((((((((())))))''')))***)))&&&%%%&&&(((%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''(((((())))))'''''''''((((((((())))))''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))(((''''''''''''''')))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''))))))))))))((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''((()))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&'''''''''''''''''''''((()))******)))((('''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******'''''''''((((((((((((((('''((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((('''&&&&&&&&&'''((())))))((('''&&&''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))************))))))*********+++++++++(((((((((((())))))))))))''''''(((******++++++************++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&)))'''&&&'''***...///000000000111111111000000000111000///+++(((&&&''')))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''')))***)))((('''((()))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((('''''''''((((((((())))))(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))(((((((((((())))))''')))+++)))&&&%%%&&&((($$$%%%%%%&&&'''((())))))&&&&&&''''''((()))******&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&((()))***+++***)))((('''''''''''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%###$$$&&&((())))))(((((()))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&&&&'''''''''(((((())))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&''')))((('''&&&&&&'''((()))!!!""""""###%%%&&&&&&''''''(((((()))))))))))))))((('''&&&&&&&&&&&&'''(((&&&'''(((******((('''&&&%%%&&&''')))***,,,------'''''''''''''''&&&&&&&&&&&&((()))++++++)))(((&&&$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))&&&%%%$$$######$$$%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''((()))++++++)))((('''''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))************))))))******++++++++++++((((((((((((((()))******))))))***,,,,,,---------))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,------++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''')))******(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%)))'''%%%&&&))),,,......000111111222222222111111000///---)))&&&$$$&&&'''&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&&&&'''((())))))***%%%&&&'''(((((('''&&&%%%'''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''(((******)))(((((()))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''((((((""""""###%%%(((+++...000))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***'''%%%&&&(((***(((&&&&&&'''((())))))((('''&&&&&&'''((())))))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((&&&$$$######$$$%%%'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))***))))))((((((((())))))---+++)))))))))***)))(((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''((()))***)))(((&&&%%%((((((''''''''''''((((((''''''((()))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%''')))***,,,+++***((('''%%%$$$###((((((((((((((((((((((((((('''%%%$$$%%%&&&(((***&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((******))))))((((((''''''&&&&&&'''((('''&&&$$$###((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***)))((('''''''''''''''+++)))'''%%%$$$%%%&&&'''((((((((((((((((((((((((((('''&&&''')))))))))(((''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,+++***(((&&&))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++***)))))))))***+++,,,++++++***+++,,,...///++++++++++++++++++++++++******))))))******+++,,,(((((()))***************))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''%%%$$$%%%(((+++---///000222333333333222111---,,,+++)))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''(((((()))...***'''&&&((((((%%%###(((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***'''%%%&&&((()))((('''&&&'''((())))))((('''&&&'''(((((()))((('''&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&$$$######%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))((((((''''''(((((())))))'''%%%%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((''''''&&&&&&&&&))))))((('''''''''''''''((((((''''''''''''((((((&&&&&&'''(((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$###!!!!!!!!!"""$$$%%%))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((((((((((((''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((()))((((((''''''''''''(((+++***(((&&&%%%%%%&&&'''''''''''''''''''''''''''((('''&&&'''((()))((('''''''''(((((((((((('''''')))))))))((((((((((((((('''''''''((((((''''''''')))((((((((('''''''''''''''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))+++++++++***((('''))))))))))))))))))))))))*********+++++++++,,,,,,,,,+++************+++,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++******))))))******+++,,,&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&(((***+++,,,---...///000///......+++***)))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((())))))******++++++,,,***'''&&&((((((&&&$$$&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&###$$$%%%&&&'''((())))))(((((((((((((((((((((((($$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&&&&'''(((((('''&&&'''(((((((((((('''&&&'''((((((((('''&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$&&&'''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''((('''''''''''''''((((((&&&$$$######%%%&&&&&&%%%'''''''''(((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''+++)))'''%%%%%%&&&((()))(((((((((''''''(((((((((%%%%%%&&&''''''''''''&&&&&&''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((('''''''''((())))))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))((((((''''''''''''(((((()))+++***((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''(((((('''&&&''''''(((((((((((('''''')))))))))((((((''''''''''''(((((())))))(((((('''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++***((('''))))))))))))))))))))))))*********++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************************))))))))))))***++++++''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))((()))***+++++++++******((((((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''((((((***((('''&&&'''((('''&&&$$$%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%'''((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''%%%$$$%%%'''))))))(((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((((('''''''''''''''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''******)))))))))***+++,,,%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***''''''&&&&&&&&&''')))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***+++***)))((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''((('''%%%''''''(((((((((((('''''')))))))))(((''''''&&&&&&(((((())))))))))))((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************)))((())))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,------+++,,,---------+++***((()))))))))))))))))))))))))))))))))))))))***++++++***)))))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''')))))))))((((((%%%&&&'''))))))(((((('''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((((((%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((&&&&&&''')))++++++***''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''''''''((())))))(((''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******&&&&&&%%%$$$%%%&&&((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((('''''''''''''''((()))******))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&'''((('''%%%''''''(((((((((((('''''')))((((((((('''''''''&&&(((((())))))))))))(((((('''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))************************))))))*********+++++++++++++++,,,,,,------------++++++,,,---,,,+++)))((())))))))))))))))))))))))))))))(((((())))))***++++++***))))))))))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&((()))***)))'''&&&%%%&&&'''((()))(((''''''&&&%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''&&&'''''''''''''''''''''*********)))))))))))))))''''''''''''''''''((()))((('''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))'''&&&%%%&&&(((******)))'''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&(((******)))'''&&&&&&'''((())))))((('''&&&&&&&&&'''(((((((((((((((%%%&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((())))))&&&%%%%%%%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***(((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''(((((())))))((((((''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********************************)))))))))************+++)))***+++,,,---------,,,++++++++++++++++++***)))************************)))(((((((((((()))*********)))'''&&&&&&'''((((((''''''''''''''''''''''''((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''((()))***)))((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((((((&&&&&&(((***)))(((&&&%%%%%%%%%&&&'''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%'''(((&&&$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''***)))(((((((((((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++((('''&&&&&&(((******)))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&''''''(((((((((((((((&&&'''((())))))((('''&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''(((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((&&&''''''''''''&&&&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''((()))***)))((((((''''''''''''((('''''''''(((((((((''''''''''''''''''''''''''''''%%%$$$###%%%''')))((('''''''''((((((((((((''''''%%%&&&&&&''''''((((((((('''''''''(((((('''''''''''''''''''''((((((((()))***)))))))))((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))************((()))***+++,,,,,,,,,+++******************+++,,,++++++++++++++++++++++++((((((((((((((()))*********)))'''&&&%%%&&&'''((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''''')))*********)))(((''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%%%%%%%&&&''''''''''''))))))(((&&&%%%''')))'''&&&%%%$$$$$$&&&'''(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&######$$$%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%'''(((&&&$$$###&&&((('''&&&%%%%%%%%%%%%&&&'''...---+++)))((('''(((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))))))))(((''''''&&&&&&))))))))))))))))))))))))'''''''''((((((***+++++++++)))((((((***++++++***%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''(((((())))))((('''&&&&&&&&&((()))+++&&&'''(((******((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&(((***&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''(((((()))))))))(((&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))***)))((('''''''''''''''&&&&&&'''''''''''''''&&&(((((((((((((((((((((((($$$######%%%'''))))))(((''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))***++++++************************))))))))))))************'''(((***+++,,,,,,++++++******)))))))))***,,,---++++++++++++++++++++++++((((((((((((((()))******---+++)))((('''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((('''''''''''''''((()))*********)))((()))(((((('''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((()))***++++++((()))***(((&&&%%%''')))%%%%%%$$$###$$$&&&)))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''(((((())))))###$$$&&&((())))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%######%%%'''(((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))'''%%%%%%%%%'''(((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''((((((''''''(((***)))((('''&&&&&&'''((()))***)))((('''&&&&&&'''(((***)))(((''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))((((((((('''&&&&&&&&&%%%&&&''''''((((((((((((((())))))(((((('''''''''&&&''''''(((((((((((('''''''''''''''(((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))'''%%%&&&)))***(((&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''%%%###!!!!!!!!!"""###))))))))))))))))))))))))''''''&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******++++++******))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,************))))))))))))((()))***++++++***((('''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))'''''''''((()))((('''%%%&&&&&&&&&'''((((((((('''''''''''''''((()))))),,,***(((&&&%%%&&&'''(((******))))))((((((''''''))))))(((((('''''''''&&&((((((''''''''''''((()))###$$$''')))))))))'''&&&''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((())))))((('''''''''''''''***)))((('''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&'''''''''(((((((((((())))))))))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***((('''%%%%%%%%%'''((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''&&&$$$"""!!!((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&'''((((((''''''(((***)))((('''&&&&&&'''((()))))))))''''''&&&'''(((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&'''''''''''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''(((((()))))))))))))))))))))))))))'''&&&'''))))))(((&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))*********)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************)))))))))))))))***,,,------,,,+++***''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))((('''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))),,,+++)))'''&&&'''(((((())))))))))))(((((('''''')))(((((((((''''''''''''((((((''''''((((((((((((&&&''''''(((((('''&&&%%%''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&%%%&&&'''(((((((((((((((%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((()))(((''''''&&&&&&&&&'''***)))((('''&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***&&&&&&&&&&&&&&&''''''''')))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((()))******)))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%&&&'''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((('''%%%$$$###(((((((((((())))))))))))&&&&&&'''(((((('''&&&&&&&&&'''((((((''''''(((***((((((''''''''''''(((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''((())))))'''''''''''''''''''''''')))))))))))))))((((((((('''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''"""###$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&''''''(((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''((()))+++,,,'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************++++++++++++++++++++++++*********************************))))))*********************))))))))))))***+++---...///......---+++******))))))(((((((((((((((((((((((((((((((((***))))))(((((())))))***'''&&&%%%&&&'''((('''%%%'''''''''''''''&&&&&&&&&'''''''''''''''((()))))),,,+++)))((('''(((((())))))))))))(((((((((((('''((((((((((((''''''''''''''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%'''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))))))))))))))((('''(((((())))))(((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&''''''))))))(((''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$&&&((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''')))***,,,,,,***)))'''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''(((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%(((&&&%%%######%%%&&&(((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((())))))))))))((((((((()))))))))))))))&&&''''''''''''''''''&&&&&&'''((((((''''''(((***(((((((((''''''(((((((((''''''''''''(((((())))))'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))&&&&&&''''''(((((())))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))(((&&&%%%%%%&&&((()))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''((((((((('''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&'''((())))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))((((((((((((((())))))******++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************)))))))))(((***+++,,,.../////////...------,,,++++++***))))))((((((((((((((((((((((((***))))))(((((())))))***'''&&&%%%%%%&&&'''&&&%%%((((((((('''&&&&&&&&&%%%'''''''''''''''((())))))******)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''&&&)))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((()))))))))))))))((('''(((((()))))))))*********))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))((((((''''''(((((((((((((((((('''''''''(((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$&&&((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''')))***,,,,,,***)))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&''''''((()))***''''''(((((()))))))))***'''''''''&&&&&&'''''''''&&&'''((((((''''''(((***'''(((((((((((((((((('''&&&&&&'''(((((()))))))))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))&&&''''''(((((()))))))))%%%&&&&&&'''''''''''''''''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''(((''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&((((((((()))*********+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((((((((())))))******++++++*********++++++,,,,,,,,,------------------------******))))))))))))******************)))))))))((())))))***+++,,,---------......---,,,+++******)))(((((((((((((((((((((((()))((((((''''''(((((()))'''&&&%%%%%%&&&'''&&&%%%((((((((('''&&&&&&&&&%%%'''''''''''''''((())))))((((((''''''&&&&&&&&&''''''''''''''''''((((((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))((('''''''''(((((((((((())))))))))))))))))))))))))))))&&&''''''((((((''''''&&&'''''''''((((((((())))))***))))))((())))))******''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&)))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***(((&&&$$$$$$&&&(((***(((((()))******)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''(((((())))))((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&'''(((&&&'''((((((''''''(((***''''''((((((((((((''''''&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((())))))%%%%%%&&&''''''''''''&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&)))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''((('''''''''(((''''''&&&%%%'''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''%%%&&&''''''(((((('''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))*********************++++++,,,,,,---------------------------*********))))))*********************))))))))))))((((((((())))))******+++---,,,,,,++++++*********(((((((((((((((((((((((()))((((((''''''(((((()))'''&&&%%%&&&'''((('''%%%'''''''''''''''&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''(((((((((((((((***)))(((''''''&&&''''''%%%%%%&&&&&&'''(((((()))%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((('''(((((())))))(((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((()))))))))))))))(((((())))))******&&&'''(((((()))((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((())))))(((((((((((((((((('''''''''&&&&&&((())))))))))))(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((('''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''(((&&&'''((((((''''''(((***&&&'''((())))))((('''&&&'''(((((())))))((('''&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))))))))((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))(((((((((''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&((())))))'''&&&''')))''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++*********))))))))))))))))))******+++,,,,,,------++++++++++++++++++++++++++++++************++++++************))))))))))))(((((('''''''''(((((()))************************((((((((((((((((((((((((***))))))(((((())))))***((('''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((())),,,***(((&&&%%%&&&'''(((%%%&&&'''((((((''''''&&&%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''((((((((())))))))))))'''''''''''''''((())))))%%%&&&((()))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))************))))))))))))((((((((('''''''''###$$$&&&((())))))(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))******(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((('''((()))+++---...$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&'''((((((''''''(((***&&&'''((())))))((('''&&&(((((()))))))))'''&&&%%%'''''''''''''''((()))***'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))******%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&'''''''''((((((((())))))******))))))((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&'''(((((())))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&'''(((((('''&&&&&&$$$%%%'''(((((((((''''''((((((((((((((((((((((((&&&(((***)))&&&%%%''')))''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%&&&'''((((((((('''))))))))))))))))))))))))%%%%%%%%%&&&'''((()))*********))))))((((((((('''((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,++++++******))))))(((((())))))***+++,,,,,,------)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,************)))))))))))))))((('''''''''''''''((())))))))))))))))))******((((((((((((((((((((((((++++++************++++++)))(((''''''((()))((('''%%%&&&&&&''''''((((((((('''''''''''''''((())))))''''''((((((((((((((('''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))---+++'''%%%$$$%%%''')))&&&''')))))))))'''%%%###%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))$$$%%%&&&'''((((((((((((************))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))%%%%%%%%%%%%%%%&&&'''(((%%%&&&((()))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%((()))(((%%%$$$'''***((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((("""###$$$%%%&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))((('''%%%%%%%%%&&&'''(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''(((&&&'''((('''&&&&&&'''((((((((((((((('''''''''''')))(((&&&%%%$$$$$$%%%&&&''''''((()))***+++,,,---((('''%%%%%%%%%&&&(((***(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&'''(((((((((((((((''''''''''''''''''''''''''''''******))))))(((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''******))))))(((((((((((($$$$$$$$$%%%%%%%%%%%%%%%((((((((())))))))))))***''''''''''''((((((((()))))))))(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&)))))))))))))))))))))))),,,***))))))******)))'''***))))))***++++++)))'''((()))***+++,,,,,,+++***(((((()))***+++,,,,,,,,,+++++++++++++++++++++++++++******)))(((''''''&&&))))))************))))))''''''(((((()))(((''''''))))))))))))))))))))))))'''&&&&&&%%%%%%'''((())))))((((((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''******)))''''''&&&&&&&&&)))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''''''''((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&'''((()))))))))((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((('''&&&$$$###&&&''''''&&&%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((''''''&&&''''''&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''(((((((((((('''&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((&&&'''((((((&&&&&&'''(((((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''$$$%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((()))******+++%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))+++***))))))******)))'''((((((((()))++++++)))'''((()))***+++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++*********)))((('''''''''(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&&&&&&&'''((()))+++***((('''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))(((((((((((()))*********)))((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''(((((()))))))))''''''(((((()))((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''&&&&&&%%%$$$'''&&&%%%%%%&&&'''&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&''''''((()))))))))(((((('''&&&&&&&&&(((''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))******)))((('''&&&&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((((((((())))))'''''''''(((''''''&&&%%%&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''((('''&&&&&&&&&&&&'''(((&&&'''((((((&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''(((***)))))))))((((((((('''''''''&&&%%%%%%'''((()))(((((((((''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''%%%&&&&&&'''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&'''''''''((((((((())))))''''''''''''((((((((((((***)))(((''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''))))))((((((((((((''''''''''''((()))+++,,,---...''''''(((((((((((())))))''''''((((((((()))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))+++***))))))******)))((('''&&&&&&(((******)))(((******)))))))))***++++++******************++++++++++++++++++++++++++++++******))))))((((((''''''''''''((((((((((((''''''***)))((('''&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''((()))***---+++)))&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%&&&'''((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))***++++++)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&'''((((((((()))((((((((((((((()))))))))(((''''''(((((((((''''''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&&&&&&&&&&&&&(((%%%###$$$&&&(((&&&$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''(((((((((''''''''''''''''''+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%''''''''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))&&&&&&((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''&&&&&&'''''''''&&&((()))((('''&&&'''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))***+++++++++'''&&&&&&&&&&&&'''((()))(((((((((''''''''''''''''''(((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''((()))(((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''''''''((((((((((((''''''''''''(((((((((((())))))((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''((())))))******(((((()))))))))*********'''(((((((((((()))))))))))))))(((((((((((())))))+++******))))))******+++))))))))))))))))))))))))+++)))((()))******)))(((&&&%%%%%%''')))******(((+++***)))(((((()))***++++++++++++******************************************)))))))))(((((((((''''''(((((())))))(((((('''+++***(((&&&%%%&&&'''(((''''''''''''''''''''''''(((((((((((()))))))))***,,,***(((&&&%%%%%%'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((()))))))))((('''''')))))))))))))))((('''&&&((((((((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((()))&&&###$$$'''((('''$$$((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&'''((((((''''''((((((((((((((((((''''''(((((((((((((((((((((((('''((())))))******))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&))))))((((((''''''&&&&&&&&&''''''''''''''''''&&&'''((()))(((''''''((()))((((((((((((''''''''''''))))))(((((('''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&'''(((((()))((((((&&&&&&&&&'''''''''((((((&&&''''''((()))(((((((((((((((((((((''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***))))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))***)))((()))***+++***)))'''%%%%%%&&&(((******)))+++***)))(((((((((******+++++++++***************************************))))))))))))((((((((((((((())))))******))))))(((+++)))'''&&&%%%&&&((()))(((((((((((((((((((((((('''(((((())))))))))))))))))((('''&&&&&&''')))***(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&''''''***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&((((((*********)))(((''')))*********)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&((()))((('''&&&&&&'''(((''''''((((((((((((((((((((((((''''''(((((()))*********((('''&&&&&&%%%&&&&&&&&&######$$$%%%'''((()))***%%%%%%&&&&&&((()))***+++''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''((()))******)))(((((()))))))))(((''''''(((((((((((((((((((((((('''(((((()))))))))))))))%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''%%%&&&''''''((('''''''''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&'''((())))))''''''((()))((((((((((((''''''''''''(((((()))(((((('''%%%%%%))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''(((((((((((()))))))))((((((''''''''''''((((((&&&&&&%%%%%%%%%'''((()))''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((***))))))((((((''''''&&&&&&''''''''''''(((((((((((((((((()))))))))******))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))***)))((()))***+++***)))((('''&&&&&&(((******)))******)))((((((((())))))******************++++++************************))))))))))))(((((((((((())))))************)))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''((()))))))))((((((&&&&&&&&&''''''((()))***((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))'''''''''''''''((()))))))))(((((('''''''''((((((+++***)))'''&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''(((***++++++***((('''))))))*********)))(((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''((()))(((((()))(((''''''((()))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&'''((())))))***'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''(((((((((''''''((())))))***)))((('''&&&((((((((((((((((((((((((&&&'''(((((())))))(((((($$$$$$%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&'''((((((%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&''')))***)))((('''((()))((((((((((((''''''''''''%%%&&&'''((())))))((((((,,,+++***)))((('''&&&&&&%%%&&&&&&''''''''''''''''''((((((((()))))))))))))))((('''&&&&&&'''((()))'''&&&%%%%%%&&&'''***+++''''''''''''''''''''''''&&&&&&'''(((((('''''''''''''''''''''((((((((((((%%%%%%&&&'''''''''''''''$$$$$$$$$$$$%%%'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))*********+++)))(((((((((((((((((('''))))))))))))************(((((()))))))))*********))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((***+++***)))+++)))'''''')))******))))))))))))))))))((((((''')))))))))***+++++++++,,,************************(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&'''((()))(((''''''&&&'''((())))))(((((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((((((((((())))))***))))))((((((((())))))***))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%''')))+++,,,+++)))((((((((()))*********))))))'''((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((((((((((((''')))+++)))'''&&&(((+++((((((((((((((((((((((((!!!!!!"""######$$$%%%%%%((('''&&&&&&%%%%%%%%%%%%(((((((((((())))))))))))---,,,***(((&&&%%%$$$$$$''''''''''''''''''''''''(((((((((''''''&&&&&&%%%'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%$$$######((()))*********((('''&&&((((((((((((((((((((((((&&&''''''((((((((((((((("""###$$$%%%'''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''&&&%%%%%%&&&'''((()))&&&&&&'''((())))))(((((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%''')))***)))((('''(((***)))(((((((((''''''''''''"""$$$&&&(((***++++++***%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''((((((((())))))******)))((('''&&&&&&'''((()))((('''&&&%%%&&&(((***,,,''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%''''''''''''((((((((()))$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&''')))+++---''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))''''''''''''((((((((()))(((((('''''''''(((((()))%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''))))))))))))************))))))(((((((((((())))))******))))))))))))******)))))))))))))))))))))))))))(((((((((***++++++***,,,***(((((()))******)))((()))*********((('''&&&(((((()))***+++,,,,,,---))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''$$$%%%'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&'''((()))******(((&&&$$$((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&'''((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))***)))))))))))))))******(((''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&'''((()))******$$$&&&))),,,,,,,,,***)))'''((()))***************'''((((((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((()))))))))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((((((((((('''&&&%%%$$$%%%&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))((('''''''''''''''%%%%%%&&&'''((((((((('''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''******))))))((((((((('''"""###%%%'''((((((''''''((((((((((((((((((((((((333---&&&%%%'''))))))''')))%%%$$$(((***(((((()))))))))(((''''''''''''''''''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***)))(((''''''((()))***&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&'''((())))))$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((()))***)))(((&&&%%%$$$%%%'''(((((((((''''''&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((***+++,,,))))))))))))))))))))))))(((((())))))******++++++++++++******************,,,+++)))((((((((())))))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((()))***+++,,,(((((((((((((((((((((((((((''''''&&&&&&&&&'''''',,,)))%%%$$$'''(((((('''(((((((((((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))'''&&&%%%&&&))),,,...((((((((((((((('''''''''))))))))))))((((((((((((&&&((()))++++++)))(((&&&************++++++++++++)))((('''&&&&&&'''((()))((((((''''''''''''((((((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((()))'''&&&%%%%%%&&&''')))&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((&&&''''''(((((((((((((((((((((&&&%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((((((''''''''''''(((&&&&&&''''''((('''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&###$$$&&&''''''''''''&&&((((((((((((((((((((((((000+++%%%$$$''')))(((&&&***&&&###&&&((('''''')))))))))((('''''''''''''''''''''((()))))))))))))))%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))$$$&&&'''&&&%%%$$$%%%&&&%%%&&&&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%******))))))(((((((((((('''&&&%%%%%%%%%&&&'''(((&&&'''((())))))'''&&&$$$'''(((((())))))((('''&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''((())))))(((''''''((((((((((((((((((((('''((((((((((((((('''''''''''''''&&&%%%%%%&&&''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))),,,+++***)))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,((((((((((((((((((((((((''''''&&&&&&&&&''''''(((---***&&&&&&'''(((((('''(((((((((((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&%%%$$$$$$(((''''''&&&&&&''''''((())))))((((((''''''&&&&&&((((((((((((((((((((((((%%%'''(((((('''&&&&&&''')))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((('''%%%%%%%%%'''***+++&&&&&&'''''''''''''''''')))((((((((((((((((((((('''((()))******)))((('''''''''((((((((())))))))))))(((''''''''''''((()))((((((''''''''''''((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((&&&''''''((((((((((((((()))(((''''''&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''(((((()))''''''((((((((('''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&((((((((((((((((((((((((+++(((%%%%%%''')))'''%%%,,,'''$$$&&&'''&&&&&&))))))((((((''''''''''''(((''''''''''''((()))******%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&'''(((((('''%%%$$$))))))***))))))(((&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((())))))))))))((((((''''''(((((((((((((((((())))))(((((('''''''''&&&''''''&&&%%%%%%&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''''''''((())))))))))))))))))))))))************))))))))))))(((((((((((((((((())))))++++++*********++++++,,,++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((((((((()))***++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))---+++((('''((((((((('''(((((((((((((((''''''&&&%%%%%%&&&''''''''''''&&&((((((''''''&&&%%%%%%%%%((((((''''''''''''((((((***))))))((('''&&&&&&&&&((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''''''''&&&((((((((('''''''''&&&&&&)))))))))))))))))))))))))))'''&&&$$$%%%&&&((()))%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((('''((()))******)))((('''''''''(((((((((((()))))))))((((((''''''(((((()))((((((''''''''''''((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&''''''((((((((((((((())))))((((((''''''''''''%%%&&&&&&'''((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''((()))***((((((((((((((('''&&&%%%((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''')))))))))))))))((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((&&&&&&'''))))))(((%%%+++'''&&&******'''%%%&&&)))(((''''''''''''((((((***)))'''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((()))***)))(((((((((***'''''''''''''''&&&&&&&&&'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%(((((((((((((((''''''''')))(((((('''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((&&&&&&&&&'''((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''(((((((((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))((((((((((((((((((((((((((((((++++++******))))))((((((((((((((()))))))))))))))*********++++++,,,,,,---++++++***)))((('''&&&&&&))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***---,,,***)))(((((((((((((((((((((((((((''''''&&&%%%&&&&&&'''''''''''''''((((((''''''&&&&&&&&&%%%)))((((((''''''(((((()))******)))((('''&&&&&&%%%((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((***)))'''&&&%%%&&&''''''%%%%%%&&&&&&'''((())))))'''''''''((((((((((((((((((((())))))))))))(((((())))))))))))*********+++)))(((((((((((((((((()))((((((''''''''''''((((((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((('''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&'''''''''(((((((((((('''''''''''''''((()))***((()))))))))((('''&&&&&&((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))((('''''''''''''''''''''((((((((((((((((((((((((''''''''')))******(((''')))''')))...///***%%%$$$((((((''''''''''''((((((+++***(((&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))***)))(((((((((***'''''''''''''''&&&&&&&&&(((((((((''''''((((((((((((((((((((((((((())))))&&&''')))***)))'''%%%###%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((******))))))((((((''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&'''((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((++++++******))))))(((((()))))))))******+++++++++******++++++,,,,,,,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***+++++++++***(((((((((((((((((((((((((((''''''&&&%%%&&&''''''((((((''''''((('''''''''''''''&&&&&&((((((''''''''''''((((((***))))))((('''&&&&&&&&&((((((((((((((((((((((((%%%'''(((((('''&&&&&&''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((+++***)))''''''''''''(((&&&&&&'''((()))******+++&&&&&&''''''((((((((()))(((((())))))))))))((((((((())))))))))))*********((())))))))))))))))))(((((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&''''''(((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''((((((((((((((('''(((((((((((('''&&&&&&&&&&&&'''((())))))******'''''''''''''''''''''''''''''''''((((((((())))))(((''''''''''''(((((()))(((((()))))))))((('''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&''''''(((((((((((((((((((((((((((((('''(((((()))))))))(((((((((&&&)))...///***&&&%%%(((''''''''''''(((((()))***)))((('''&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))((((((%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''''''''(((''''''&&&&&&''''''(((&&&''''''''''''(((((((((%%%''')))******(((&&&$$$&&&&&&&&&&&&&&&'''''''''#########$$$%%%'''))))))((())))))***))))))((('''((((((((()))))))))******''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************************'''((((((((((((((('''&&&))))))))))))))))))))))))************))))))))))))))))))******++++++,,,,,,)))***++++++,,,++++++***''''''(((((())))))******(((((((((((((((((((((((((((((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((())))))***+++***((('''((()))(((((((((((((((''''''&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((%%%'''(((((('''&&&&&&''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))(((((((((''''''))))))))))))))))))))))))******)))(((((((((((((((((((((((())))))******+++&&&&&&&&&''''''(((((()))))))))(((((((((((())))))&&&&&&''''''''''''((((((((())))))******))))))(((((((((''''''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''(((((((((((((((&&&''''''((('''&&&%%%$$$''''''(((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((((((''''''''''''((('''(((((())))))))))))(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&'''((()))***(((((((((((((((((((((((('''((((((''''''&&&''''''(((%%%%%%***+++(((&&&''''''''''''''''''((())))))&&&&&&''''''(((''''''&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''((())))))(((''''''$$$&&&'''&&&%%%$$$%%%&&&%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((((((((('''&&&&&&&&&'''(((((()))%%%$$$$$$$$$%%%'''((()))&&&&&&'''((()))((('''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''((())))))***&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((((((''')))))))))))))))))))))))))))))))))))))))*********((((((((()))***+++++++++)))***+++++++++***)))((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%(((***)))((('''(((***(((((((((((((((''''''&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))))))))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((''''''((((((((((((((())))))))))))%%%%%%&&&''''''((())))))))))))(((((((((((())))))&&&&&&&&&'''''''''((((((((()))************)))(((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((((((((%%%&&&'''''''''&&&$$$$$$(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''''''''((())))))***))))))%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))******'''&&&&&&&&&'''(((***+++(((((((((((((((((((((((('''''''''&&&$$$$$$%%%&&&((($$$"""%%%'''&&&&&&)))'''''''''''''''((()))***"""$$$&&&((()))))))))(((''''''''''''((((((((()))''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&'''((())))))'''&&&%%%$$$$$$%%%&&&''''''''''''(((((()))))))))***(((%%%$$$$$$'''***,,,'''''''''''''''((()))***((('''&&&%%%&&&&&&((()))###$$$&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''((('''&&&&&&'''((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''((())))))***%%%%%%&&&'''((()))******&&&'''((())))))((('''&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))+++++++++******))))))))))))))))))))))))(((((())))))******++++++&&&''''''((()))******+++)))***++++++***)))((('''))))))))))))(((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''###&&&))))))''''''(((***(((((((((((((((''''''&&&&&&''''''((((((((((((((('''''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''((((((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))(((((((((((()))))))))***((()))***++++++***)))(((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''((())))))***((('''&&&&&&((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''&&&&&&%%%%%%((()))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''((()))))))))************''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((((((&&&%%%$$$$$$%%%'''(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&(((%%%###!!!!!!###%%%((($$$$$$%%%'''(((***++++++''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((((((((('''''')))'''%%%$$$$$$&&&)))***)))((((((''''''''''''((((((((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&)))(((((('''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((((((((('''%%%$$$''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))***))))))(((((())))))***+++***)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''((())))))***((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''(((((())))))******)))(((((('''''''''(((((())))))))))))((((((((((((++++++******************'''&&&&&&'''***+++******)))))))))))))))(((((('''+++++++++++++++,,,,,,,,,)))))))))))))))((((((((()))))))))(((''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''+++)))''''''(((((((((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((''''''''''''''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((,,,,,,+++***)))''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''&&&&&&''''''((()))***((('''&&&%%%&&&((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((('''%%%######%%%'''((())))))((('''&&&%%%$$$$$$))))))))))))))))))))))))'''''''''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((('''&&&%%%&&&''')))******)))((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))(((''''''&&&''''''''''''''''''''''''&&&'''((()))))))))((('''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((((())))))))))))(((((((((((()))***************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((''''''''''''&&&&&&''''''((())))))***)))))))))))))))(((((((((&&&&&&''''''((('''''''''))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((())))))(((((('''&&&'''''''''''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((())))))******''''''(((((())))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))***)))((()))+++,,,,,,+++)))))))))))))))((((((''')))))))))))))))((((((((((((((((((((((((((((((((('''''''''(((((((((((((((***)))(((((('''((())))))---+++)))((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((((((((())))))))))))((((((''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))---,,,+++***((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''(((((()))***+++***)))(((''''''((()))((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''''''''((()))(((''''''''''''((()))+++***)))'''%%%###!!!!!!))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((((((''''''''''''((((((((())))))******)))''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((***)))((((((((((((((((((''''''''''''''''''''''''&&&'''((()))))))))((((((%%%%%%%%%%%%%%%&&&&&&&&&((((((((()))))))))))))))(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))((())))))******))))))((((((((((((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&''''''((()))))))))((((((((()))))))))))))))''''''((((((((('''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))((('''((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))***+++,,,,,,'''(((((((((((()))))))))((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((+++***)))***+++,,,+++***))))))******))))))((('''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***(((((('''&&&%%%%%%&&&&&&---+++))))))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((())))))*********)))'''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&''''''((((((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''(((((())))))(((''''''((((((((((((''''''((((((((((((((((((((((((+++***)))((('''&&&%%%%%%((((((((((((((()))******+++***)))(((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((())))))((((((((((((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((((((((((((((((('''''')))*********)))(((+++***)))'''&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((''''''''''''''''''''''''((((((&&&%%%%%%&&&(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))&&&'''(((((((((((('''&&&'''''''''((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''(((((())))))%%%%%%&&&&&&''''''((((((((((((((((((((('''&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))(((((()))))))))(((((('''(((((((((((())))))))))))&&&''''''((())))))******((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((())))))***++++++(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((((((((((('''((((((((((((((())))))***)))'''((())))))(((''')))************)))((((((++++++***)))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))''''''&&&%%%%%%$$$$$$$$$+++)))((((((***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))******)))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))(((((((((''''''))))))((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))))))))&&&''''''((())))))((((((''''''((((((((((((''''''((((((((((((((((((((((((+++***)))((('''&&&%%%%%%((((((((((((((()))******((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&'''(((((((((((('''&&&'''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((((((((((((&&&''')))***+++***)))(((******(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&%%%$$$%%%%%%'''(((''''''''''''''''''''''''(((((((((((())))))******((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((()))***************)))))))))))))))))))))))))))******************)))''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&''''''((((((((()))))))))((('''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&''''''((((((''''''''''''((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))))))))((((((((((((((((((((())))))************)))'''((())))))((('''***************))))))(((+++******)))((('''&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''))))))))))))((((((''''''***((('''''')))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))'''''''''&&&''''''((((((''''''''''''''''''''''''+++******)))((((((''''''******))))))((('''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((())))))***))))))))))))))))))))))))((((((((())))))(((((('''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''(((((()))***%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&)))))))))(((((('''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''((())))))))))))&&&'''((()))***)))(((((())))))(((''''''''''''((('''&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''))))))((((((((()))***+++)))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&(((((())))))))))))(((((((((((()))***************)))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((''''''((((((((((((((((((((((((((()))))))))))))))(((((()))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%&&&&&&'''''''''''''''&&&''''''(((((())))))***((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))((((((((('''''''''&&&(((((((((''''''''''''&&&''''''&&&''''''((()))***))))))))))))((((((((((((((((((((())))))******++++++***)))***+++,,,+++*********++++++******)))(((((((((''''''&&&&&&%%%%%%&&&&&&&&&'''(((((())))))***))))))(((''''''&&&&&&&&&''''''((((((((('''&&&***)))''''''((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((('''''''''''''''%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&''''''((())))))******(((((((((((((((((((((((())))))***))))))((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''&&&&&&''''''((()))###$$$%%%&&&&&&&&&'''&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((''''''&&&&&&%%%))))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''((())))))))))))&&&&&&'''((((((((((((((((((''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''***)))((((((((()))***+++))))))((((((''''''''''''(((((((((((('''''''''&&&(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))(((&&&$$$######$$$&&&((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))(((((((((((((((((((((''')))))))))))))))((((((((('''(((((())))))))))))((())))))))))))))))))))))))'''((()))******)))(((''''''''''''((((((((())))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&'''(((((((((((((((%%%&&&&&&'''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''((()))***))))))))))))((((((((((((&&&&&&'''(((((()))*********)))((()))+++,,,,,,+++***++++++++++++***))))))''''''''''''''''''''''''&&&&&&'''(((((()))******((((((((((((((('''''''''"""###$$$&&&&&&&&&&&&%%%,,,***''''''''''''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''&&&&&&&&&%%%$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%&&&'''(((***++++++'''''''''&&&&&&'''''''''&&&''''''((()))******+++((((((((((((((((((((((((************)))'''&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((######%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&'''((())))))))))))&&&&&&&&&&&&'''''''''((('''&&&&&&''''''((()))***&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''')))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$$$$%%%'''((()))(((''''''''''''''''''''''''''''''***)))((((((((()))+++,,,(((((('''''''''&&&&&&&&&******))))))((((((((('''(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))+++)))&&&$$$$$$&&&)))+++)))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))((((((((((((((('''''''''((((((''''''&&&&&&&&&%%%''''''((())))))***))))))))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''((())))))***))))))%%%%%%%%%&&&'''(((((()))&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))***+++,,,,,,(((((('''''''''&&&&&&&&&&&&&&&&&&'''''')))******))))))))))))((((((((((((%%%%%%&&&&&&'''((())))))'''&&&&&&'''***++++++******++++++++++++***)))))))))))))))***************'''''''''((()))******+++&&&&&&''''''((()))))))))$$$%%%''')))******))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))***,,,---...***++++++)))'''&&&'''((((((''''''&&&&&&&&&''''''))))))(((((((((((())))))&&&&&&'''((())))))(((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''&&&%%%&&&'''((()))+++***)))(((((()))***+++&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&''',,,+++***)))((('''&&&%%%))))))))))))))))))))))))''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&******)))((('''&&&%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((************************(((((((((((((((''''''''''''''''''''''''((())))))''''''''''''&&&%%%$$$###''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))++++++''''''''''''&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''(((''''''&&&&&&&&&'''''''''((((((((((((((('''''''''(((((('''***//////,,,''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))*********((('''&&&)))))))))))))))))))))))),,,,,,,,,+++++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((******))))))((((((''''''***)))((('''&&&''''''(((+++***)))'''&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---------+++)))'''(((((())))))((('''&&&&&&'''&&&%%%%%%%%%'''((()))''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))******)))((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&'''))))))((('''))))))))))))************+++*********))))))((((((************************))))))))))))))))))))))))+++++++++*********))))))&&&&&&((()))************(((((((((((((((((((((((((((((((((((('''''''''&&&))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&'''((())))))*********(((&&&%%%&&&((((((''''''&&&&&&'''''''''((((((''''''''''''((((((&&&'''(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''&&&&&&&&&'''((()))((())))))))))))))))))(((&&&''''''((((((''''''&&&)))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''+++******)))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((('''&&&%%%$$$''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++))))))))))))((((((((((((%%%&&&''''''((((((''''''(((''''''''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&******(((&&&(((///111///(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((('''&&&))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%***)))(((''''''&&&'''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++------,,,***)))(((((())))))(((''''''&&&''''''&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))******)))((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''((('''((()))+++,,,***(((''''''''''''((((((((((((+++*********))))))))))))************************))))))))))))))))))))))))++++++*********)))))))))&&&'''((()))************((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((())))))(((&&&%%%&&&'''(((''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''&&&&&&''''''((()))%%%''')))******)))'''%%%&&&''''''((((((''''''&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''')))))))))(((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))))))))(((((((((((('''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''%%%&&&'''(((((('''&&&&&&%%%&&&'''(((((((((((((((---,,,(((%%%'''...222111)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((()))))))))((((((''''''''''''(((((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++(((((()))))))))(((''''''''''''((()))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))******)))((((((((())))))***)))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((())),,,......,,,***''''''''''''((((((((((((***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))&&&'''((())))))******)))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((''''''(((((('''(((((('''%%%%%%&&&''''''''''''''''''(((((()))(((''''''&&&&&&''''''((((((((())))))((('''&&&&&&(((((((((((())))))))))))((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***'''''''''''''''(((((()))&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''''''''''''''((())))))((((((((((((((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''$$$%%%'''))))))(((&&&%%%!!!"""$$$''')))***++++++++++++(((&&&(((...000...***)))'''%%%%%%''')))***(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))((((((((())))))))))))))))))))))))++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''(((((()))))))))***)))))))))))))))))))))'''''''''''''''((())))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++******(((((()))))))))((((((''''''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))******))))))((())))))***************))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''((())),,,//////,,,***))))))))))))************************************((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))(((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((++++++***)))(((((((((((('''(((((('''%%%%%%&&&((('''''''''''''''((()))***)))(((((((((((((((((()))(((((())))))((('''&&&&&&(((((((((((())))))))))))((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***'''''''''(((((((((((((((((('''&&&%%%%%%&&&'''((('''((((((((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******'''''''''''''''((())))))&&&&&&'''''''''&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((###%%%'''))))))((('''&&&###$$$%%%'''(((((())))))''')))((('''***------)))***)))'''%%%%%%''')))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))(((((((((((()))))))))))))))((('''((()))******)))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))(((((('''''''''(((((()))''''''(((+++------+++)))))))))))))))***************************+++++++++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((('''''''''(((((())))))))))))((())))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))((('''&&&&&&&&&''''''(((((('''&&&&&&''')))''''''''''''((()))******))))))(((((((((((())))))(((((((((((((((((('''&&&(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******&&&'''((())))))))))))((()))(((&&&$$$$$$&&&((()))'''(((((())))))((((((''''''''''''(((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))******+++'''''''''''''''((())))))%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&''''''(((((((((((((((''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&((((((((((((&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''((()))))))))(((((($$$%%%&&&(((((((((((('''((((((((('''&&&%%%$$$###%%%((()))(((***---+++''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++************************)))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))''''''((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''((((((&&&'''(((((()))((((((((('''''''''''''''((()))***'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''''''''(((((()))*********))))))(((((()))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******)))))))))***++++++(((((()))))))))))))))***))))))))))))))))))))))))((((((''''''(((((()))))))))((('''(((***+++)))(((''''''''''''((((((((((((*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&%%%&&&&&&&&&'''((()))(((''''''(((***''''''''''''((()))***+++(((((((((''''''(((((((((&&&'''(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******&&&'''((()))***))))))((((((''''''''''''''''''((((((((())))))))))))((((((''''''''''''((((((((()))((((((''''''''''''(((((('''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******++++++'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&'''''''''((((((((('''''''''&&&&&&%%%&&&''''''((((((''''''&&&''')))******)))'''&&&&&&'''''''''((((((((()))''''''''''''''''''''''''&&&'''((()))***))))))(((%%%%%%&&&&&&'''(((((()))''''''''''''&&&%%%$$$$$$'''))))))''')))---,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++************************)))))))))))))))))))))))))))(((''''''((()))***+++))))))))))))))))))))))))''''''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))***+++,,,++++++***(((((('''''''''(((((()))'''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((()))***************)))(((((('''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))******+++,,,''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))******,,,***''''''((())))))(((''''''''''''((((((((((((*********++++++,,,,,,,,,************************))))))))))))))))))))))))((((((((('''''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))'''''''''&&&&&&''''''(((((()))))))))'''''')))+++''''''''''''((()))++++++'''''''''&&&&&&'''''''''&&&&&&'''((()))))))))((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******&&&''')))*********)))(((&&&''')))******)))'''&&&(((((())))))))))))((((((&&&'''''''''(((((())))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))***+++++++++'''''''''''''''((())))))''''''((((((((((((((('''''''''''''''((((((((()))((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''''')))***++++++***)))'''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''(((*********)))(((&&&%%%%%%&&&&&&((()))***"""###%%%&&&'''(((((((((***+++)))&&&(((---...+++''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++************************)))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))((()))))))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%&&&''')))))))))((('''((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&''''''((()))***(((((()))***************)))((('''%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))***+++,,,,,,&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))******...+++((('''''')))))))))))))))))))))*********************++++++,,,,,,,,,************************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((()))))))))))))))(((((())))))))))))))))))))))))%%%%%%&&&&&&''''''(((((()))*********+++++++++++++++***)))((((((***,,,---******)))((((((((((((((((((((())))))))))))((((((&&&&&&''')))***+++,,,---))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))*********)))))))))))))))&&&&&&''''''''''''&&&&&&******))))))((((((''''''&&&&&&'''((())))))(((((())))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******)))(((((((((((((((((('''&&&%%%%%%%%%%%%%%%(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%'''((())))))))))))'''((()))******)))((('''))))))))))))((((((((((((''''''''''''''''''''''''$$$&&&((()))***)))((('''***&&&%%%(((&&& !!!******))))))((((((''''''++++++******)))))))))(((&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&))))))(((((('''''''''&&&)))'''&&&%%%%%%&&&((()))***)))'''&&&%%%%%%&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&((()))***'''''''''''''''((())))))+++)))'''(((+++,,,***((())))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))******************************))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***((((((''''''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''(((((())))))******'''&&&&&&&&&'''(((******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))((((((((((((++++++******))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++***)))))))))***---,,,,,,+++***)))((((((***)))''''''((())))))(((''''''((((((((((((''''''***))))))((('''&&&&&&&&&))))))(((((((((((()))***((((((((()))))))))))))))))))))))))))*********++++++***)))((((((***,,,---******)))((((((((((((((((((((())))))))))))((((((''''''((()))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''&&&''''''((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''***)))(((((('''''''''(((((('''&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&'''((())))))))))))''''''((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&((()))***)))(((''''''$$$%%%)))***&&&&&&)))))))))(((((((((((((((''''''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''((((((((((((((('''&&&&&&)))((((((((('''''''''''')))((('''&&&%%%&&&((()))(((((('''''''''(((((()))((((((((((((((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))(((((('''((()))***+++'''''''''''''''((())))))***(((&&&''')))***)))'''((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))))))))))))))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''((())))))((((((''''''''''''(((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))************************++++++***)))))))))))))))***)))))))))((((((((((((*********)))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))*********************************))))))******+++,,,,,,+++******************++++++++++++************((('''&&&''')))+++++++++)))******++++++******)))***))))))(((''''''&&&&&&))))))(((((((((((())))))******)))))))))))))))((((((((((((((())))))))))))******)))((()))***+++,,,******)))((((((((((((((((((((())))))))))))((((((((((((((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((('''''''''((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''&&&'''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((()))))))))))))))((('''&&&&&&&&&'''((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&((()))))))))((('''&&&$$$&&&***+++)))))),,,'''''''''''''''(((((((((%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&'''''''''(((''''''&&&%%%((((((((((((''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&'''((()))************))))))(((((('''''''''&&&((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++'''''''''''''''((()))))))))'''&&&'''((()))(((&&&((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((())))))))))))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&'''(((((((((((((((''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************++++++***))))))))))))*********)))))))))(((((((((***))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********************************************++++++,,,+++************++++++,,,************++++++,,,,,,***)))((((((***+++++++++***++++++++++++++++++******))))))((((((''''''&&&)))))))))((((((((((((((()))(((((((((''''''&&&&&&'''''''''(((((((((((()))***))))))((()))***++++++***))))))((((((((((((((((((((())))))))))))(((((())))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((((((((('''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((()))))))))***))))))(((((('''&&&%%%%%%%%%''')))***&&&&&&''''''''''''((((((''''''''''''''''''''''''&&&'''(((((()))((('''''''''&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''''''&&&%%%###############&&&'''((()))***))))))((()))))))))(((''''''&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))'''''''''''''''((())))))(((((('''((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((******))))))(((((('''''''''((())))))))))))((('''(((((((((((((((((((((((())))))************))))))((((((((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))***(((((((((((((((''''''''')))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))************************++++++***))))))******************)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********************************)))))))))))))))***++++++************++++++,,,---++++++++++++++++++++++++///---+++*********((('''))))))************))))))))))))))))))(((((('''''')))))))))))))))(((((('''))))))(((((('''''''''&&&&&&'''''''''(((((((((((()))))))))))))))************))))))((((((((((((((((((((())))))))))))(((((()))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))))))(((''''''''''''((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''(((''''''((((((((()))))))))'''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((())))))((())))))))))))((((((''''''&&&%%%%%%%%%'''((()))''''''((((((((()))))))))'''''''''''''''''''''''''''((((((((((((((('''''''''((('''&&&%%%%%%###"""%%%%%%&&&&&&''''''((((((''''''''''''''''''((((((''''''((((((((((((''''''&&&&&&''''''(((''''''&&&'''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%''''''((()))((('''&&&$$$))))))(((((('''''''''&&&((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&'''''''''''''''((())))))))))))***)))))))))))))))'''''''''''''''''''''''')))))))))((((((''''''&&&'''''''''((((((((())))))''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''((())))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((***)))(((((((((((()))***************************************************+++***************++++++************)))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))************************************)))(((((((((((()))******+++*********+++,,,------------,,,,,,+++******)))///---+++*********((('''))))))************)))))))))))))))))))))((((((((()))))))))***)))((('''&&&+++******************)))''''''''''''((((((((((((((((((((()))))))))************)))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***(((((())))))))))))(((((((((((((((((())))))))))))***)))'''&&&&&&'''((((((''''''''''''((((((((((((************************'''''''''&&&''''''((()))'''''''''&&&''''''((()))(((((((((((()))))))))***'''''''''''''''''''''''''''(((((())))))(((((('''''''''((((((((()))))))))''''''((((((((((((((('''(((((('''''''''''''''(((''''''(((((()))*********''''''''''''''''''''''''((((((((((((''''''''''''%%%((((((''''''))))))&&&'''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''*********++++++*********&&&'''(((((()))((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((('''&&&%%%$$$((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%'''''''''''''''((()))))))))***+++***)))((()))+++''''''''''''''''''''''''))))))((((((((((((((((((''''''((((((((()))))))))&&&&&&'''''''''(((((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))***************************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&'''((())))))((('''&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))***+++,,,(((((((((((((((((((((((())))))************))))))'''(((((())))))******+++(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''(((((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((******((((((((((((******************************+++++++++++++++++++++++++++************+++,,,,,,++++++*********)))))))))*********++++++++++++,,,)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++)))))))))((()))******+++,,,++++++++++++,,,,,,---......---,,,+++***))))))***)))((((((***+++++++++***++++++++++++++++++***))))))))))))))))))))))))))))))*********((('''&&&***************+++++++++''''''((((((((()))))))))'''(((((()))))))))))))))******)))((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((())))))))))))(((((('''((((((((()))))))))******)))'''&&&&&&&&&((((((%%%&&&&&&&&&'''''''''((())))))))))))))))))))))))((('''''''''(((((()))***'''''''''''''''((())))))'''''''''((((((((())))))''''''''''''''''''''''''(((((())))))))))))(((((('''((((((((())))))))))))$$$%%%&&&''''''(((''''''))))))))))))((('''&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''))))))((('''''''''''''''###((()))'''(((,,,,,,((())))))((((((((((((((('''%%%&&&&&&&&&''''''''''''))))))************))))))'''(((((()))******))))))''''''''''''((((((((()))'''(((((()))************(((((('''''''''''''''(((&&&&&&''''''((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((('''%%%%%%'''''''''''''''((())))))''')))+++***((('''(((***''''''''''''''''''''''''((((((((((((((()))))))))'''((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******************************'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))))))))((('''&&&'''((())))))((('''&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&'''***---///((((((((((((((((((((((((((())))))))))))))))))((('''(((((()))******++++++(((((())))))))))))(((((())))))))))))))))))))))))''''''((())))))***++++++''''''''''''((((((((()))))))))))))))))))))))))))+++***(((''''''(((***+++************************+++++++++++++++++++++++++++*********++++++,,,---+++++++++*********))))))++++++,,,,,,,,,---------++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++******++++++,,,---------,,,+++++++++,,,,,,---------,,,,,,+++++++++((('''&&&''')))+++++++++)))******++++++******)))))))))))))))))))))))))))))))))***+++***(((&&&%%%''''''(((((())))))******(((((((((((())))))))))))'''(((((()))))))))))))))******)))((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&'''((((((((())))))******+++***'''&&&%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))******'''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))###$$$%%%&&&''''''''''''******++++++***(((&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''***)))((('''''''''''''''$$$((()))&&&&&&+++***&&&******))))))(((((('''''''''''''''(((((()))))))))&&&&&&''''''''''''&&&&&&(((((()))***************&&&'''''''''(((((())))))###$$$&&&'''(((((())))))((((((''''''''')))+++,,,%%%%%%&&&'''((()))******)))(((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((&&&%%%'''''''''''''''((())))))&&&(((***)))&&&%%%''')))''''''''''''''''''''''''''''''(((((())))))******(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((************************'''((()))******)))((('''&&&'''(((******((('''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''(((((())))))******)))'''&&&%%%'''***...111(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))***+++++++++(((((())))))))))))(((((())))))))))))))))))))))))((())))))***++++++,,,,,,&&&'''''''''(((((())))))************************+++***)))'''''')))***+++************************+++++++++++++++++++++++++++*********+++,,,,,,---+++++++++************))),,,,,,,,,------.........++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++------,,,,,,------...///...------,,,++++++++++++++++++,,,,,,,,,,,,------***)))''''''((())))))(((''''''(((((((((((('''''')))))))))))))))*********))))))++++++***(((&&&$$$((((((((((((((((((((((((((((((((((((((((((((((((+++++++++***************(((((((((((())))))))))))))))))(((((('''''''''&&&(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((())))))))))))%%%&&&(((************)))***((('''((()))***)))'''))))))))))))))))))))))))***)))(((''''''((()))*********)))))))))***,,,---((((((''''''&&&&&&&&&%%%))))))(((((('''''''''&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******((((((((((((((()))******))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))''''''(((((())))))*********)))))))))))))))***+++(((((('''''''''&&&&&&&&&******)))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))''''''(((((())))))******((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))))))))))))))(((''''''%%%&&&'''(((((()))((((((((((((((('''&&&&&&%%%%%%******))))))((((((''''''))))))))))))((((((((((((+++***)))(((((()))***+++((()))))))))))))))((((((******++++++++++++******))))))))))))))))))))))))************************&&&&&&''''''(((((())))))************))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))******)))((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((('''''''''))))))))))))************((())))))***++++++,,,,,,(((((((((((()))))))))))))))))))))***+++++++++,,,&&&'''(((***++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((((()))))))))*********+++************++++++++++++))))))***+++++++++******+++++++++++++++*********...---,,,,,,+++,,,,,,---------,,,,,,++++++******))))))***+++++++++++++++************************+++++++++************)))+++++++++,,,,,,------...---------------,,,,,,,,,---,,,,,,+++******))))))$$$$$$$$$%%%%%%&&&((((((***+++,,,------,,,)))((((((***+++***)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******)))))))))((((((((((((((())))))))))))(((((('''''''''((()))*********))))))))))))))))))))))))+++***)))((('''&&&&&&&&&''''''''''''((((((((((((&&&'''((()))***************((('''((()))***)))'''))))))))))))))))))))))))***)))(((''''''((())))))***)))((((((((()))***+++((((((((('''''''''&&&&&&)))(((((((((''''''''''''(((((('''&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((('''&&&&&&(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&'''(((((())))))))))))((((((((('''''''''((((((((((((((((((((((((&&&'''''''''((((((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''''''''((((((((((((((()))))))))))))))(((((('''(((((()))(((((('''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((()))******'''((((((((()))))))))***((((((((((((((((((((('''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''+++++++++++++++***)))(((''''''''''''''''''(((((()))))))))((((((((((((((())))))))))))(((((((((((())))))(((''''''((())))))(((((())))))))))))((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))************************((((((((()))))))))))))))******)))))))))((((((((('''((((((((((((''''''&&&'''((((((((())))))))))))***))))))((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((('''((((((((()))))))))******)))))))))******+++++++++(((((((((((()))))))))***))))))))))))))))))*********************)))(((((())))))))))))))))))))))))((())))))******))))))(((''''''(((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))+++++++++*********))))))***************+++++++++******++++++++++++,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,---------...---------------............---------,,,,,,,,,)))***++++++,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,,,,++++++,,,+++++++++******))))))------,,,,,,+++,,,,,,---++++++,,,---,,,+++***)))(((***+++***)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((())))))))))))************))))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))+++***)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))******+++***((('''((()))***)))'''))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''(((((())))))((((((((((((''''''((((((((((((''''''''''''))))))(((''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((''''''&&&(((''''''&&&&&&''''''((((((((((((''''''''''''&&&''''''''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((())))))***)))))))))))))))((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((((((((((((((())))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))***++++++(((((((((((())))))))))))''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))(((''''''((((((((((((((((((''''''&&&&&&'''(((((()))******(((((((((((((((((())))))(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))************************************)))))))))))))))))))))(((((((((''''''((((((((((((((('''&&&%%%''''''((((((((()))))))))))))))((((((''''''((((((((((((''''''''''''((((((''''''((((((((((((((((((''''''((((((((())))))))))))))))))***************((((((((()))))))))******)))))))))(((((((((((((((***************)))(((((()))))))))))))))))))))))))))******************)))&&&&&&'''(((((()))******((((((((()))))))))******))))))))))))))))))))))))++++++++++++************,,,+++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,,,,---.........------------.../////////.........---------------******+++,,,,,,------............/////////000000------..................////////////........................---------,,,,,,,,,,,,,,,,,,,,,++++++......---++++++*********,,,,,,,,,+++++++++******(((***+++***)))((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((()))******'''''''''(((((((((((()))***)))((('''((()))+++,,,***((('''((()))***)))'''))))))))))))))))))))))))((((((((((((((()))))))))***))))))((((((''''''''')))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((((((''''''((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''******************++++++)))))))))((((((''''''&&&***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***++++++(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((('''(((((((((((((((''''''"""###%%%&&&'''((())))))(((((((((((())))))******&&&''''''(((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))))))))(((''''''((((((((((((''''''))))))))))))))))))))))))*********************************))))))(((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%%%%'''''''''((((((((()))))))))(((((('''''''''(((((((((((((((''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((************************(((((()))))))))******************))))))(((((('''&&&'''((()))++++++++++++))))))))))))))))))))))))******++++++++++++******''''''(((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))******************)))))),,,,,,,,,+++++++++***************++++++,,,,,,---,,,------...------,,,,,,++++++,,,---.../////////------...///000111111111//////////////////000000------......///000000111////////////000000000000000000000111111111222222111111111000000//////...222111111000000/////////........................,,,+++***)))((((((((((((---,,,+++*********++++++(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))***++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((()))++++++((())))))))))))***************)))(((((()))+++,,,***((('''((()))***)))'''))))))))))))))))))))))))''''''((()))))))))))))))*********))))))(((((('''((((((((()))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((''''''((((((((((((((('''(((((((((''''''(((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((()))''''''''''''''''''''''''(((''''''&&&&&&''''''(((++++++++++++++++++******))))))((((((''''''&&&&&&+++***)))(((''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&'''((()))***+++))))))))))))((((((((((((&&&'''''''''(((((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))******'''((((((((())))))******((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&((()))***+++++++++******))))))((((((((((((&&&&&&''''''(((((())))))'''((((((((()))))))))***))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))************************)))))))))(((((('''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%%%%''''''''''''((((((((((((((((((''''''''''''(((((('''(((((((((((((((((('''&&&'''''''''(((((())))))''''''''''''((((((((((((************++++++++++++))))))))))))************+++++++++******)))))))))&&&'''((()))++++++++++++))))))))))))))))))))))))******++++++++++++************))))))(((((((((((())))))))))))************************************))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,------............///000000000000000000111111222333444444555333333555666777777777777555555555666666777777777777666666666666777888888666666666666666666666666555555666666777888999999777777666666555555444444444444333222111111000000///////////////.........------,,,,,,,,,,,,---------,,,+++*********++++++(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********(((((((((((())))))))))))''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++***))))))((((((((()))))))))*********+++++++++*********))))))******+++***((('''((()))***)))'''))))))))))))))))))))))))&&&'''((()))*********)))))))))*********)))((((((''''''(((((((((((())))))'''''''''(((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((()))((((((''''''(((((()))&&&'''(((((((((((((((((()))((((((''''''(((((()))'''(((((((((((()))))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((((((((((((((((()))******))))))((((((((('''''''''((((((''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''''''''******)))(((''''''''''''&&&&&&&&&'''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''')))***+++))))))))))))((((((((((((&&&&&&''''''((()))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''(((((())))))***(((''''''''''''''''''(((&&&&&&'''(((((((((''''''))))))))))))((('''&&&%%%******)))(((((('''&&&&&&''''''''''''''''''((((((''''''(((((())))))******))))))************))))))&&&'''((())))))******)))(((((())))))))))))(((((())))))))))))))))))))))))************************(((((((((((('''''''''''')))))))))(((((((((''''''%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))''''''((((((((()))))))))******++++++,,,------...)))))))))*********++++++++++++++++++***************************)))(((((()))))))))))))))))))))))))))******************)))++++++***))))))((('''''')))))))))*********++++++************************)))))))))))))))*********+++++++++,,,,,,------------......///000111222222333333555666777777888888::::::;;;;;;<<<<<<======<<<===>>>@@@@@@@@@??????======>>>???@@@@@@AAAAAABBBAAA@@@???>>>???@@@@@@@@@@@@@@@???>>>>>>======::::::;;;<<<===??????@@@>>>>>>>>>===============888777666666555444333333222222222111000////////////...............//////,,,,,,,,,+++++++++******(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))+++***))))))((()))))))))))))))))))))*********************++++++******)))***((('''((()))***)))'''))))))))))))))))))))))))%%%&&&((()))*********)))&&&'''((()))))))))((('''&&&&&&'''''''''(((((((((''''''''''''((((((((()))'''((())))))))))))((('''(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&'''((()))***+++++++++***)))(((''''''&&&((((((''''''''''''(((((())))))((((((((('''''''''&&&&&&''''''''''''''''''(((((('''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''(((***+++,,,***)))))))))((((((((('''&&&&&&''''''((())))))***((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((('''&&&%%%###"""!!!((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((()))*********(((((()))******)))((((((&&&'''((()))************((())))))))))))))))))((())))))))))))))))))))))))************************((((((((((((((()))))))))******)))))))))((((((((($$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&&&&&&&''''''((())))))***((((((((()))))))))************+++,,,...///000000))))))*********+++++++++))))))))))))***************************)))(((((())))))))))))))))))))))))((())))))******))))))(((******))))))))))))))))))))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,,,,---...///000000111222222333444555666777888:::;;;===???@@@BBBBBBCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBCCCDDDFFFFFFEEECCCBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHGGGDDDBBBAAAAAABBBCCCCCCCCCBBBAAA???>>>======999:::;;;<<<>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBBBB@@@???>>>===<<<;;;;;;:::::::::999777666555444333000///...---------------++++++,,,---,,,+++***)))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((((((((())))))))))))(((((())))))*********+++(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''((()))+++,,,---(((((((((((()))))))))))))))***+++,,,,,,+++)))(((***((('''((()))***)))((())))))))))))))))))))))))%%%&&&((()))*********)))$$$%%%'''(((((((((''''''%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))((()))***++++++***)))((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''((())))))(((((())))))(((((((((((())))))'''((((((((())))))************))))))((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''((((((((())))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%'''(((***+++---,,,+++***)))((('''&&&((((((''''''''''''((((((+++*********))))))((((((%%%&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))***+++''''''''''''''''''''''''''''''''''''((((((((()))'''''''''((()))+++,,,---******))))))((((((((('''&&&&&&&&&'''((())))))***)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&'''(((((()))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''(((((())))))(((((('''&&&%%%%%%&&&&&&'''((((((((((((((((((''''''&&&&&&%%%&&&''''''((()))******+++&&&'''((())))))((('''&&&&&&'''((()))******************++++++++++++******))))))))))))))))))))))))************************(((((())))))******++++++************))))))))))))######%%%&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***))))))))))))******************+++---///000222222)))************+++++++++''''''(((((())))))******&&&'''(((***++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))******++++++)))************+++++++++************************,,,,,,,,,------.........---...///000111222333444666666777888999:::;;;;;;@@@AAACCCEEEHHHIIIJJJKKKEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDFFFGGGFFFEEECCCBBBBBBCCCDDDEEEFFFGGGHHHIIIHHHGGGDDDAAA@@@@@@@@@AAA@@@???>>><<<:::999777777666666777999;;;<<<===>>>@@@@@@@@@AAAAAABBBBBBBBBHHHGGGGGGFFFDDDCCCBBBBBBBBBBBB@@@???===;;;::::::555444222111///......---***+++---------,,,***((((((***+++***)))((()))***)))*********++++++++++++))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))---,,,+++***)))((('''&&&''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))******++++++++++++******************************))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((('''''''''''''''***************)))(((((('''&&&&&&&&&&&&'''((((((***)))'''((()))***((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''************)))'''&&&%%%))))))(((((((((((())))))''''''(((((())))))*********)))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''))))))(((((('''''''''&&&+++(((&&&'''))))))'''%%%)))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))(((''''''&&&&&&((()))*********))))))((((((''''''&&&'''((())))))***))))))((((((((((((((((((((((((%%%%%%'''((())))))))))))(((((())))))((('''&&&&&&&&&''''''(((((((((((((((''''''((((((((((((''''''''''''(((((('''&&&%%%%%%***)))((())))))'''((()))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((())))))***(((((('''(((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''')))******&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''((()))))),,,---///000111000///...))))))))))))))))))))))))++++++***)))))))))))))))''''''''''''(((((((((((()))************+++++++++))))))))))))***************+++,,,------,,,******(((((())))))***++++++,,,************+++++++++++++++,,,---...///000111222333444555666888999:::;;;>>>??????@@@AAAAAABBBBBBBBBCCCEEEHHHJJJLLLMMMMMMIIIIIIIIIHHHFFFDDDAAA@@@AAABBBCCCBBB@@@>>>>>>???======???@@@AAAAAABBBBBBAAAAAAAAA@@@??????>>>>>>===<<<:::888666666666666888555333333555666555333777777888:::<<<===>>>???CCCDDDFFFGGGHHHGGGGGGFFFKKKKKKJJJIIIGGGFFFEEEEEE???<<<888333111000222333111000...,,,+++***)))))),,,,,,,,,,,,,,,+++***))))))(((((((((((()))******))))))))))))))))))))))))************)))))))))(((***))))))(((((())))))***,,,+++******)))(((''''''((())))))******))))))(((((())))))))))))*********))))))))))))***************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))(((((((((((())))))((((((((((((((()))******))))))(((((((((((())))))))))))(((((((((((())))))))))))((('''''''''''''''***************)))(((((('''&&&&&&&&&&&&'''((((((***((('''((()))***)))'''''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((((((((('''''')))******))))))((('''&&&)))((((((''''''(((((()))'''((((((((()))))))))***+++***)))'''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))((((((((((((***(((&&&'''((()))'''%%%(((((((((((((((((((((((()))((('''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((''''''&&&'''((()))***))))))))))))(((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((&&&&&&'''((()))))))))(((((((((((((((((('''&&&&&&&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((('''&&&&&&***)))((((((((('''((()))(((((((((((((((((((((((()))(((((((((''''''''''''&&&'''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++)))(((((((((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''((()))***''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((()))***+++---...///000000///---,,,))))))))))))))))))))))))+++***))))))(((((())))))((((((((()))))))))******)))************+++++++++))))))))))))******************+++,,,,,,+++******(((((()))))))))******+++******++++++,,,,,,,,,---//////000222333555666666999999:::;;;<<<===>>>>>>@@@@@@AAAAAABBBBBBCCCCCCDDDEEEFFFHHHIIIJJJKKKKKKIIIHHHGGGEEECCC@@@>>><<<999;;;<<<<<<;;;::::::;;;<<<======>>>>>>>>>=========>>>>>>>>>????????????===<<<999777444333222222555333000111333444333111555555666666777888888888:::<<<>>>BBBEEEHHHJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHEEE???:::555333111111111000///...---,,,,,,,,,------......------,,,,,,((('''&&&%%%%%%''')))***))))))))))))))))))))))))************))))))))))))+++******************+++))))))))))))(((((((((''')))******++++++******)))))))))))))))************)))))))))*********++++++++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))+++++++++************)))***))))))(((((())))))***))))))((('''((()))***+++***))))))(((((())))))***))))))(((((((((((())))))))))))((('''''''''((((((***************)))((((((''''''&&&&&&''''''((())))))((('''((()))***)))(((''''''''''''''''''''''''(((((((((((())))))))))))'''(((((())))))(((((('''(((((())))))))))))(((((()))((((((''''''(((((()))(((((((((((())))))))))))...,,,***'''&&&&&&'''((((((((()))))))))*********))))))))))))))))))))))))*********))))))))))))((()))(((''''''(((((('''&&&(((((((((((((((((((((((()))(((''''''&&&&&&'''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((()))))))))))))))(((((((((((('''(((((()))))))))(((''''''((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((''''''&&&&&&''''''(((((((((((((((''''''((((((((((((''''''(((((()))))))))(((''''''))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***************)))***************++++++,,,***))))))(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&''''''((()))***((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((()))+++,,,---//////000///...,,,***)))))))))))))))))))))))))))******)))((((((((()))))))))))))))*********++++++)))************+++++++++)))))))))*********++++++)))******+++++++++************************++++++******+++,,,------......000111222444666888999:::============>>>>>>>>>>>>@@@@@@@@@AAAAAAAAAAAAAAACCCDDDEEEFFFGGGHHHHHHHHHHHHFFFDDDAAA>>><<<;;;:::666888;;;;;;;;;;;;<<<===@@@@@@@@@@@@@@@???>>>>>>???@@@AAABBBDDDDDDEEEEEEAAA@@@===:::777555444333666444333333444555555444666666666555555555555555555666999<<>>@@@BBBCCCDDDEEEEEEFFFDDDBBB???===============???AAABBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFGGGIIIKKKLLLLLLLLLLLLFFFEEECCCAAA???===<<<<<<<<<;;;:::::::::;;;;;;;;;:::::::::999999999999999999999:::<<>>>>>???@@@???????????????@@@@@@@@@?????????@@@BBBDDDGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEEEEDDDBBBAAA@@@;;;999777555222000//////---,,,,,,,,,---...//////***)))((('''''')))+++,,,************************))))))))))))************,,,++++++******++++++,,,))))))))))))************((())))))))))))))))))((((((((((((((()))))))))))))))))))))*********++++++*********++++++*********************************+++++++++++++++++++++++++++++++++*********))))))+++******))))))******+++)))))))))*********+++++++++******))))))******+++))))))(((((((((((())))))))))))((((((((()))*********************)))((((((((((((''''''(((((()))***((('''&&&(((***+++***)))(((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))(((''''''((())))))***))))))+++******))))))******+++))))))))))))((((((((((((+++******)))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&''''''&&&'''((((((''''''((()))''''''''''''''''''''''''''''''((()))))))))((((((''''''''''''''''''''''''***)))((((((''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''&&&''''''((()))(((((((((&&&''''''''''''(((((((((''''''((((((((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((((('''&&&'''((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''''''''((()))))))))((((((%%%******&&&'''...000+++(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))************(((((())))))))))))((((((************************))))))))))))))))))))))))((('''''''''''''''&&&&&&((((((((((((((())))))******))))))(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((()))***,,,---......---,,,+++***)))(((((())))))))))))))))))))))))++++++*********+++,,,,,,((((((((()))))))))******)))************+++++++++*********++++++++++++,,,************+++,,,---...++++++,,,------......///333333333444444444555555777777888999;;;<<<======999999999888777666666666222222222333444555555555555666999<<>>;;;999666555444333000///.........///000111))))))(((((())))))***+++************************((()))))))))************++++++************++++++++++++++++++************)))******++++++******))))))************++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))******+++''')))***,,,,,,+++***)))+++******))))))******+++))))))(((((((((((())))))))))))(((((()))******+++***************)))((((((((((((((((((((())))))***((('''&&&'''***+++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))'''((()))))))))))))))((())))))(((((((((((())))))***)))))))))(((((((((''''''((()))))))))(((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%''')))((('''&&&(((***''''''''''''''''''''''''&&&'''((()))***))))))(((''''''''''''''''''''''''***))))))(((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&((()))))))))((('''&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&'''((()))))))))(((&&&&&&'''(((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((((((((((((###***+++&&&)))111333...((((((((((((((((((((((((''''''''''''((((((((()))((((((((()))))))))******(((((())))))))))))((((((************************))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((())))))***+++)))(((((((((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((())))))+++,,,,,,++++++***))))))))))))***)))))))))))))))))))))))),,,,,,++++++,,,,,,---...)))))))))*********++++++)))************+++++++++*********+++++++++,,,,,,,,,+++++++++,,,---...//////000111222333555666666::::::::::::999999999999;;;;;;;;;<<<======>>>>>>999999999888888777777666333333444555777888999999999:::<<>>?????????>>>======<<<<<<<<<<<<<<<<<<============888888888777777777666666555666777999:::<<<===>>>>>>???AAACCCEEEFFFGGGGGGGGGGGGHHHIIIIIIHHHFFFEEECCCFFFIIIKKKLLLMMMOOOQQQWWWWWWWWWWWWWWWVVVUUUUUUVVVXXXZZZ[[[ZZZYYYVVVTTTYYYZZZ\\\]]]______^^^^^^aaabbbbbb___ZZZWWWXXXZZZUUUUUUTTTRRRQQQOOONNNMMMMMMNNNOOOPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMNNNNNNLLLKKKJJJHHHGGGGGGGGGGGGBBBBBBAAAAAA@@@AAAAAAAAA;;;:::888666555666777888)))))))))***************......---,,,+++***))))))))))))******++++++,,,,,,(((((()))***************,,,,,,,,,,,,,,,,,,,,,+++,,,---------......//////+++++++++,,,---///111111000///000222444555333111222333444666666444333222333333444444444333333222111111111000000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++++++++***,,,,,,,,,,,,++++++++++++))))))))))))************......------+++***((('''************))))))))))))******************************++++++++++++******&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&((()))***((((((''''''''''''((((((++++++***((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))******######%%%''')))***,,,---))))))((((((''''''&&&&&&'''(((((((((((((((''''''&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''((('''''''''((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))******))))))(((((('''''')))))))))(((''''''&&&&&&'''((((((((((((((('''''''''))))))((('''&&&'''((())))))))))))))))))))))))+++******)))((('''''''''&&&''')))*********)))((())))))((((((''''''''''''%%%&&&'''(((((('''&&&%%%***)))((('''&&&&&&'''((((((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))************)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))((((((''''''(((((((((((())))))))))))***))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((---,,,+++***))))))))))))***))))))((((((((((((((())))))))))))************++++++++++++******))))))******************+++******+++,,,---......---------,,,+++******,,,...///222222111222444777:::<<>>@@@CCCEEEDDDBBBCCCBBBAAA@@@>>>===<<<;;;::::::;;;;;;;;;;;;::::::999888888999::::::999888888888:::;;;===???@@@@@@BBBDDDFFFHHHIIIJJJIIIHHHGGGHHHIIIIIIGGGGGGIIIKKKNNNQQQTTTVVVYYY]]]aaadddgggnnnrrrpppnnnnnnmmmkkkhhhllloooooollliiihhhhhhppprrrsssrrrqqqsssyyy~~~}}}|||xxxrrrmmmlllooorrrsssmmmbbbXXXRRRRRRUUUWWW\\\YYYVVVVVVVVVTTTPPPLLLMMMLLLKKKKKKLLLMMMLLLLLLLLLMMMLLLKKKIIIHHHIIIJJJGGGHHHGGGFFFDDDCCCCCCDDDAAA>>>;;;;;;<<<===;;;999((((((((((((((())))))))),,,,,,++++++***)))((((((*********+++,,,,,,------***+++++++++++++++******,,,,,,,,,,,,,,,,,,------////////////000000111111000000111222333555777888888777777888999999888666666777999::::::999777666::::::;;;;;;;;;;;;;;;:::;;;::::::999888777666666222222222111111111000000------,,,,,,++++++******---------,,,,,,+++++++++------,,,,,,+++******)))++++++************))))))************************,,,,,,,,,,,,+++***(((((())))))))))))))))))))))))************************)))******++++++******)))((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''&&&'''((()))***((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''((())))))***((((((((((((((('''''''''&&&''''''(((((((((((((((&&&'''((())))))((('''&&&((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))))))))(((((((((''''''''''''(((((((((((((((''''''(((((((((((('''''''''))))))((('''&&&'''((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%'''((((((((('''&&&((((((((('''''''''&&&&&&&&&'''(((((((((((('''&&&***)))((('''&&&''''''(((***))))))((((((((())))))(((((((((((((((((((((((())))))))))))***************)))(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********)))))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((()))))))))))))))((('''+++******)))))))))))))))******)))((((((((())))))))))))))))))************++++++++++++*********)))++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,---///111333666666777888:::===???@@@DDDAAA??????AAABBBAAA??????>>>>>>===<<<;;;::::::888999:::<<<======>>>>>>>>>===<<<<<<===<<<;;;;;;=========>>>???@@@AAABBBDDDFFFJJJMMMOOOOOONNNMMMQQQRRRRRRQQQQQQRRRTTTVVV\\\^^^aaaeeejjjoootttwww{{{}}}}}}zzzyyyyyy}}}tttjjjdddeeehhhlllllliiieeecccaaa___\\\XXXVVVTTTRRRPPPOOOOOONNNNNNTTTTTTSSSQQQOOONNNNNNOOOKKKLLLLLLKKKIIIFFFDDDCCCCCC@@@>>>>>>???@@@???===((((((((()))))))))******,,,,,,++++++******))))))+++++++++,,,------......---------------------,,,/////////000000111111222444444444444444555555555555666666888:::<<<>>>???AAA???============<<<;;;;;;<<<===>>>>>>===<<<;;;@@@AAABBBCCCCCCCCCCCCCCCEEEEEEDDDCCCAAA@@@??????;;;;;;;;;:::999888777666333333111000...---,,,+++............------------...---,,,,,,++++++,,,,,,,,,+++++++++*********)))++++++++++++++++++++++++******++++++******)))((((((((((((((())))))))))))************************)))******++++++******)))***)))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))((((((''''''''''''(((((('''''''''(((((((((((((((&&&''''''((()))***++++++&&&&&&&&&&&&&&&'''(((((()))((((((((('''''''''''''''''''''(((((((((((((((&&&&&&'''((()))))))))(((&&&'''((())))))((('''&&&((('''&&&&&&&&&&&&'''((())))))((((((''''''&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&''''''((())))))***''''''(((((((((((((((''''''))))))((('''&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((('''))))))(((''''''''''''(((******)))''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))******************))))))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&'''(((((()))******((((((((((((((((((((((((************++++++++++++)))))))))))))))(((''''''(((((((((((()))))))))***++++++***))))))))))))***))))))))))))************++++++++++++************++++++++++++,,,,,,,,,,,,---------------......////////////000222555888:::<<<===???@@@BBBCCCDDDDDDEEEBBB>>>============<<<;;;<<<<<<<<<;;;;;;::::::999:::<<<>>>@@@BBBCCCCCCAAA@@@@@@??????@@@@@@AAABBBAAABBBBBBDDDGGGIIIKKKMMMQQQVVV\\\___``````___aaaaaaaaa``````bbbfffjjjnnnooorrruuuzzz}}}xxxyyy}}}{{{wwwtttrrrpppnnnlllhhhfffbbb]]]ZZZYYYYYYZZZ``````___]]][[[XXXUUUSSSMMMNNNOOOOOONNNKKKHHHFFFCCCBBB@@@@@@AAABBBAAA@@@))))))******+++,,,,,,,,,------------,,,,,,,,,,,,++++++,,,------......///......//////000111111222444444555666777777888888888888888888888888888888777777888:::<<<>>>@@@AAADDDAAA>>><<<<<<<<<<<<;;;<<<<<<===>>>>>>===<<<<<>>===<<<;;;999777444222111000////////////////////////------,,,,,,,,,---///000......------,,,,,,++++++++++++++++++************((())))))*********))))))((((((((((((((()))))))))************************))))))************))))))+++***)))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******(((((((((((())))))))))))''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((()))******))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))'''(((((((((((((((''''''&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''******)))((('''&&&&&&%%%(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))((((((((((((''''''''''''(((((())))))&&&'''(((((((((((((((((('''))))))((('''&&&'''(((((((((((((((((((((((((((******))))))(((((((((((('''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((('''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))***************))))))(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))'''''''''((())))))******(((((((((((((((((((((((()))))))))*********++++++)))******))))))((('''&&&'''((())))))***+++++++++,,,++++++***************((()))))))))************++++++++++++++++++++++++***+++++++++,,,,,,,,,---.........///000222444555333444555777:::===@@@BBBCCCDDDFFFGGGGGGFFFDDDCCC@@@>>>:::888777888999::::::;;;<<<===>>>======<<<<<<===???AAACCCDDDEEEFFF@@@AAABBBCCCEEEHHHKKKMMMJJJJJJKKKNNNRRRVVVZZZ]]]___ccckkkqqqvvvwwwwwwvvvqqqppppppoooooorrrwww{{{|||{{{|||~~~~~~~~~~~~{{{wwwqqqmmmlllmmmoooooopppqqqqqqnnnggg___ZZZPPPOOONNNNNNNNNMMMKKKJJJHHHGGGFFFFFFFFFGGGGGGFFF)))******+++,,,,,,---------------------------...,,,------......///000000//////000111333555777888777777888999:::;;;;;;;;;888888888777777777777777555666777888:::<<<>>>???@@@>>>:::999999999888777999999::::::::::::999999<<<===>>>@@@@@@AAAAAAAAAEEEEEEFFFFFFGGGHHHHHHHHHJJJJJJJJJIIIHHHEEECCCAAA???>>><<<:::777555333222000000000000000000000000000000///////////////000//////...------,,,+++++++++++++++******)))))))))(((((()))************)))'''((((((((())))))******************************)))))))))******)))))))))+++***)))'''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************(((((((((((())))))))))))&&&''''''(((((((((((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$((((((((((((((()))******'''''''''(((((((((((((((&&&&&&''''''(((((())))))))))))))))))((('''%%%%%%&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&******)))((('''&&&&&&%%%'''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((())))))))))))))))))((((((''''''''''''&&&&&&'''((((((((((((((('''))))))((('''&&&'''(((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((()))))))))************(((((((((''''''((())))))))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))(((''''''((()))***+++,,,---------,,,++++++***************((()))))))))************+++++++++++++++++++++,,,))))))***+++---...//////111111333555777:::<<<===:::;;;===???AAADDDFFFGGGGGGHHHIIIIIIGGGDDD@@@>>>999888666444444666999;;;:::<<<===???@@@@@@???>>>>>>???@@@BBBCCCDDDEEEEEEBBBFFFJJJNNNRRRVVV\\\```\\\]]]___aaaeeejjjmmmooorrrvvv|||zzzyyyxxxwwwwwwzzz~~~~~~}}}~~~zzz{{{{{{{{{zzz{{{|||}}}~~~~~~~~~~~~~~~}}}sssjjj[[[WWWQQQNNNMMMNNNMMMLLLOOOOOONNNMMMKKKJJJKKKKKK)))******+++,,,---......,,,,,,------....../////////000000111111222333333222222222333555888:::<<<888888888999999:::::::::666666555555555555444444555555666777888:::;;;<<<<<<:::888777888888777666777777777777777777777777999999:::;;;<<<<<<<<<<<>>AAACCCCCCCCCBBBAAA@@@AAABBBDDDFFFGGGGGGGGGMMMRRRYYY^^^bbbffflllqqqrrrrrrtttvvvwwwyyyzzz{{{~~~~~~|||{{{|||}}}}}}~~~}}}zzzwwwwwwzzzyyyxxxwwwxxxyyyyyyxxxvvvrrrtttvvvxxxzzz{{{|||}}}~~~mmmfff\\\VVVTTTTTTSSSRRRSSSSSSRRROOOKKKIIIIIIIII------...///000111222222//////000111111222333333444444444555666666777777777666666666777999;;;<<<999999999999::::::::::::777777777666666666555555888888888888999:::;;;<<<;;;:::999:::<<<<<<;;;999999999888888888888999999::::::;;;;;;;;;;;;::::::;;;;;;<<<===>>>??????@@@BBBCCCDDDEEEDDDAAA>>><<<777666555444333111111000///000000000111111111111888999;;;<<<<<<:::888777444333333222000//////...///......---,,,,,,++++++***+++++++++++++++******)))))))))***+++,,,,,,,,,************************(((((())))))))))))(((((('''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((()))))))))((('''((((((''''''''''''((((((((((((((((((((('''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''((((((((()))))))))***((((((((((((((('''''''''%%%&&&'''((())))))))))))'''))))))((('''&&&'''(((''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&'''''''''((((((((((((((('''&&&&&&'''((((((%%%&&&((()))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))************)))((((((((())))))***+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''((((((((()))))))))***(((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))(((((()))))))))*********&&&'''((())))))******)))((()))+++---------,,,+++******)))((((((((())))))))))))))))))************+++++++++,,,,,,,,,------***+++---000444777999:::>>>@@@CCCGGGIIIJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCBBB@@@===:::999444777:::;;;;;;===AAADDDDDDEEEHHHJJJJJJJJJHHHGGGEEEGGGIIIKKKNNNPPPQQQQQQZZZ```hhhmmmoooppptttxxxzzz{{{}}}|||zzzzzzyyywwwwwwzzz~~~wwwvvvuuuwwwzzzzzzxxxvvvqqqrrrrrrsssvvvxxx{{{}}}~~~{{{tttkkkeeeddddddbbb___]]]]]][[[WWWQQQMMMLLLMMM111222333444555666777777444444555555666777888888777777777888999999::::::;;;:::888777777888:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;<<<<<<===<<<<<<===???AAAAAA???>>>;;;;;;::::::::::::;;;;;;<<<<<<=========<<<;;;;;;:::::::::;;;;;;;;;;;;<<<===>>>@@@AAA@@@===:::888555444444333222222111111//////000000111111111111444777<<<@@@BBBCCCAAA@@@999888888777555444333333111111000///......------,,,,,,,,,,,,,,,+++******))))))***+++,,,,,,------************************(((((())))))))))))((((((%%%''')))***+++++++++***))))))))))))))))))))))))************************%%%&&&''''''((((((''''''(((((((((((()))))))))***%%%&&&((()))))))))((('''((((((''''''''''''((((((&&&&&&''''''((())))))***(((((((((((())))))))))))((((((((((((((()))******((((((((((((((('''''''''))))))(((((('''''''''&&&$$$%%%&&&((()))*********&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%'''''''''((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&'''((((((((())))))******&&&&&&''''''((()))))))))%%%&&&'''((())))))))))))''')))))))))'''&&&'''(((''''''''''''''''''''''''((((((((())))))))))))))))))(((((('''''')))***+++'''''''''((((((((())))))((('''&&&%%%%%%&&&'''(((%%%&&&((()))))))))((((((***)))((('''''''''''''''))))))))))))))))))))))))))))))))))))******************))))))***+++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''((((((((())))))******(((((((((((())))))))))))&&&&&&''')))***+++------************************)))************+++++++++%%%&&&''')))************((()))+++,,,,,,+++***)))***))))))((((((((((((((())))))))))))************+++++++++,,,,,,---------+++---000333777:::===???DDDFFFJJJMMMNNNMMMKKKIIIIIIIIIHHHGGGFFFDDDBBBAAAAAAAAA@@@???===<<<:::999777;;;>>>@@@@@@AAAEEEHHHKKKMMMOOOQQQRRRPPPOOOMMMLLLMMMPPPTTTWWWZZZ[[[\\\bbbiiiqqqttttttsssuuuxxxwwwyyy}}}zzz}}}}}}xxxwwwyyy|||xxxwwwwww{{{~~~|||uuutttrrrqqqssswww{{{~~~zzztttrrrssssssqqqmmmnnnnnnlllfff___ZZZYYYZZZ777666666888;;;<<<999666<<<;;;:::999777555444333:::999888:::===???>>><<<;;;<<<>>>??????>>><<<;;;<<<===>>>=========>>>@@@>>>???@@@???<<<::::::;;;<<>>???BBBDDDEEECCC???;;;======>>>>>>?????????@@@>>>>>>??????????????????<<>>@@@<<<=====================<<<;;;888444111000222333333111///.........---,,,444777:::===???BBBEEEHHHEEEEEEDDDCCCAAA???<<<;;;777666555333222000///...///...---,,,,,,---...///------,,,++++++++++++,,,,,,++++++***)))))))))***(((((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((***'''&&&(((((($$$$$$&&&))))))))))))))))))))))))(((''''''&&&&&&((()))***************************(((((())))))))))))((((((***)))(((''''''((()))***%%%&&&&&&'''((())))))***))))))(((((((((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))***++++++*********))))))(((((())))))***+++,,,,,,------************))))))))))))************))))))))))))&&&((())))))(((''''''(((&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))(((((())))))*********+++''''''((()))))))))))))))((()))+++***(((''''''(((***)))((((((((()))+++,,,+++++++++++++++***)))(((************************,,,+++***))))))((())))))------,,,++++++,,,,,,,,,111333666:::???CCCFFFHHHKKKLLLLLLLLLLLLMMMMMMMMMKKKJJJHHHEEECCCBBBAAA@@@>>>===<<<===??????>>>===@@@BBBDDDEEEEEEEEEHHHIIIPPPUUU\\\bbbfffgggggggggfffeeegggkkkqqqqqqmmmhhhiiihhhiiikkknnnqqqssssssvvvzzz~~~~~~}}}|||{{{{{{}}}yyyqqqnnnoooooorrrwww~~~~~~|||{{{|||}}}{{{}}}xxxwwwzzz}}}|||yyytttooollljjjjjjkkk>>><<<;;;<<<===>>><<<999;;;;;;:::999888888888888888777666888:::<<<===<<<===>>>???@@@???>>>===<<<999<<<@@@CCCEEEFFFGGGGGGDDDDDDCCC@@@>>>===???AAA???AAABBBAAA??????AAADDDGGGFFFFFFFFFGGGFFFCCCAAA>>>>>>>>>>>>???@@@AAABBBDDDCCCCCCDDDEEEGGGGGGGGGBBBCCCCCCBBBBBBBBBCCCEEEAAAAAA???>>>===<<<;;;;;;;;;;;;:::999777666666666222111//////000111111000222555777999;;;===@@@BBBBBBCCCDDDEEEEEEDDDCCCBBB>>>===<<<:::777555333333333222111////////////000,,,,,,,,,++++++,,,,,,---+++***))))))(((((())))))(((((()))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((()))((((((''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((&&&&&&((()))&&&&&&)))))))))))))))))))))))))))(((((('''&&&'''((()))***(((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))(((((())))))******++++++))))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''')))******************)))))))))((())))))******++++++,,,,,,((((((((((((((((((((('''*********)))))))))((((((''')))******)))(((((()))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((()))))))))************''''''((())))))))))))))))))***,,,+++)))(((((()))***))))))((()))***+++,,,)))******+++++++++******************************+++***************++++++,,,,,,------///000111222888:::<<<@@@DDDGGGJJJKKKLLLMMMNNNNNNNNNKKKIIIGGGGGGFFFDDDBBB@@@>>>======BBBBBBBBBBBBAAA@@@===;;;@@@BBBCCCEEEHHHMMMRRRVVVZZZeeettt}}}~~~zzzwwwvvvwwwyyywwwrrrmmmiiijjjkkknnnrrrvvvxxxyyy|||}}}~~~~~~~~~~~~~~~}}}|||zzzyyywwwwwwwwwwwwzzz}}}tttkkkhhhhhhlllqqqyyy~~~zzzvvvuuuwww{{{}}}}}}}}}zzzwwwvvvvvvvvvuuu???===;;;;;;===>>>===<<<===<<<;;;::::::;;;===>>>======<<<<<<===>>>@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@<<>>===<<<<<<>>>>>>?????????===<<<;;;666444222222333444444333222333555666666777999;;;>>>@@@BBBEEEHHHIIIJJJJJJHHHGGGEEEBBB???===;;;::::::999777555444333333333...---------------......++++++***))))))))))))***)))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((+++***'''%%%%%%'''***+++)))((((((''''''(((((()))''''''''''''((((((((((((((((((''''''''''''(((((()))((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''$$$%%%))))))'''(((+++))))))))))))))))))))))))(((((('''''''''((()))***(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%&&&((()))+++,,,************))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))(((((((((((((((***++++++***))))))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************''''''((())))))))))))))))))+++,,,,,,***))))))******))))))))))))***++++++(((((()))++++++,,,,,,,,,))))))))))))))))))))))))************+++,,,---...,,,---///111444777999;;;@@@AAACCCEEEGGGIIIKKKLLLKKKLLLNNNNNNLLLHHHDDDAAAAAA@@@@@@???>>>>>>??????FFFFFFFFFEEECCC@@@>>><<>>@@@@@@???>>>======???BBBFFFHHHHHHHHHGGGEEEBBBAAACCCEEEFFFFFFGGGGGGHHHIIIIIIIIIGGGMMMWWWaaahhhjjjgggeeeaaaaaa```^^^\\\\\\^^^```bbb```^^^]]]]]]___ccceeehhhddd___ZZZVVVRRRNNNKKKIIIIIIJJJNNNSSSYYY___cccbbb```^^^aaahhhmmmnnnmmmddd\\\RRRLLLLLLNNNNNNNNNKKKIIIFFFCCCAAAAAAAAABBBEEEDDDDDDDDDDDDCCCAAA???===;;;777666666777666666444555777666555555666777;;;===@@@DDDHHHJJJLLLLLLLLLLLLJJJHHHFFFDDDCCCBBBBBBAAA???===;;;:::999888333333222111000000000000......---,,,+++++++++,,,*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++))))))(((((((((((())))))''''''''''''((((((((((((((((((''''''''''''(((((()))(((((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((%%%&&&)))***'''(((+++((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((''''''(((((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))***,,,,,,*********)))))))))))))))))))))))))))((((((((((((***************+++++++++)))))))))(((((((((''''''''')))+++***)))((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********''''''((())))))))))))))))))***,,,+++***))))))***)))))))))*********++++++((()))***+++++++++++++++))))))))))))))))))))))))************+++,,,---...---///333777;;;???AAACCCDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIHHHGGGDDDAAA???<<<======>>>@@@BBBCCCEEEDDDDDDDDDCCCBBBBBBBBBCCCIIILLLRRRXXX```iiirrrxxx}}}|||}}}}}}|||{{{yyy{{{{{{yyyxxxyyyrrrtttwwwyyyzzzyyywwwuuuxxxzzz{{{}}}~~~uuunnnmmmoooyyy}}}yyyttttttvvvwwwtttqqqooooooppprrrssstttssssssxxx~~~}}}<<<===???@@@@@@AAAAAABBB@@@@@@AAAEEEJJJPPPVVVZZZYYYZZZYYYSSSKKKFFFGGGJJJQQQRRRTTTVVVWWWXXXXXXXXXUUUYYYaaajjjppprrrnnnjjjeeegggjjjjjjiiihhhhhhhhhkkkiiigggfffhhhjjjlllmmmpppnnnkkkhhhddd___ZZZUUUNNNPPPSSSXXX```iiiqqquuuvvvuuuuuuyyyyyylllbbb]]]]]]\\\\\\WWWTTTOOOKKKGGGFFFGGGHHHNNNLLLIIIHHHHHHGGGEEEBBBBBB???;;;::::::;;;<<<;;;888999:::999888777777999999;;;???BBBFFFHHHIIIIIILLLLLLKKKJJJJJJIIIHHHHHHHHHGGGGGGEEECCCBBB@@@@@@===<<<:::888666555444444222111000...------,,,,,,---,,,+++************+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))(((((((((((())))))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))&&&&&&))))))&&&&&&)))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((+++***)))))))))))))))***))))))))))))))))))******))))))(((((((((((((((((()))*********+++++++++,,,))))))))))))((((((((((((&&&((())))))(((''''''((())))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))))))))''''''((()))))))))))))))''')))******)))(((((())))))*********+++++++++++++++++++++++++++***)))((())))))))))))))))))))))))++++++++++++,,,---...///222444888<<>>???@@@BBBDDDEEE@@@AAACCCDDDEEEGGGLLLPPPTTTYYYaaaiiipppwww~~~{{{yyyuuuxxx}}}zzz{{{{{{|||~~~{{{wwwvvvwwwwwwvvvssspppmmmmmmnnnoooqqqqqqsssyyy???CCCGGGJJJIIIGGGEEEDDDFFFHHHMMMSSS[[[dddkkkpppqqqsssssskkk___VVVUUUXXX```aaadddfffgggfffeeeddd]]]]]]```fffkkkmmmiiifff___cccgggiiiiiihhhgggggggggggggggjjjmmmoooooonnnjjjiiihhhgggfffccc^^^[[[UUUVVVZZZ```gggpppvvvzzzwwwssspppnnngggccc\\\VVVQQQOOOPPPPPPYYYVVVTTTTTTTTTSSSNNNJJJEEEBBB>>>===>>>@@@AAAAAA;;;<<<===<<<;;;:::;;;<<<;;;<<>>===<<<<<<888777555333111//////...000///---,,,++++++,,,---************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&(((+++,,,,,,+++(((&&&***))))))(((((())))))***''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((&&&&&&((((((%%%%%%((())))))))))))))))))))))))'''((()))*********))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''&&&&&&&&&))))))))))))************(((((((((((())))))))))))'''(((((())))))*********************))))))))))))&&&'''))))))'''''''''((())))))(((((((((((())))))((((((((((((((((((((((((************))))))))))))''''''((()))))))))))))))&&&((()))***((((((((())))))***++++++,,,,,,++++++,,,,,,,,,++++++)))((((((************************,,,,,,,,,---///111222333999;;;>>>BBBEEEGGGGGGHHHGGGFFFEEEDDDBBBAAA@@@???;;;:::999999:::<<>>===???AAADDDFFFGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGIIIJJJKKKLLLLLLLLLKKKJJJKKKJJJIIIHHHGGGFFFFFFFFFCCCBBB???<<<999777666555222111///---,,,---......++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''******))))))))))))******''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((%%%######''''''%%%&&&((())))))))))))))))))))))))'''((()))***+++***))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((())))))(((''''''&&&''''''(((((()))))))))(((''''''&&&&&&''''''(((''''''''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))************((((((((())))))*********'''(((((())))))***++++++++++++++++++************'''(((******((('''((())))))((((((''''''(((((()))((((((((((((((((((((((((************)))))))))(((''''''((()))))))))))))))&&&(((******))))))***+++)))***+++,,,,,,,,,++++++******+++++++++******)))++++++++++++++++++++++++,,,,,,...111444777:::;;;@@@AAADDDFFFGGGGGGFFFFFFBBBAAA@@@>>><<<;;;999999666666777888:::<<<>>>???AAAAAAAAABBBCCCDDDEEEFFFKKKSSS]]]ccceeeeeegggiiimmmqqqwww}}}{{{xxxuuuxxxxxxzzz}}}}}}}}}}}}zzzvvvuuuwwwyyyxxx|||ZZZdddrrr|||~~~{{{zzzkkkmmmppptttyyy|||ttthhheeegggmmmoooqqqrrrpppkkkeeeaaabbb\\\WWWVVVZZZ]]]\\\[[[\\\^^^```bbbcccfffiiillljjjmmmttt~~~yyyuuuoookkkiiihhhgggfffggghhhiiikkkmmmnnnoooppprrr{{{~~~yyyrrrooojjjffffffhhhllloooqqqrrrwww}}}|||qqqgggWWWRRRJJJDDD@@@>>><<<:::999;;;<<<<<<<<<<<<===??????AAADDDFFFIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEHHHIIIJJJLLLMMMMMMLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLIIIEEEBBB???===<<<444222000...---...///000,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((### !!!&&&'''&&&'''***))))))))))))))))))))))))'''((()))++++++******)))************************(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++(((((())))))*********+++'''(((((()))***++++++,,,)))******+++,,,,,,------,,,,,,,,,+++++++++******((()))++++++)))((()))***((((((''''''''''''((((((((((((((((((((((((((((((+++*********))))))(((((('''(((((()))))))))))))))''')))++++++******+++,,,)))***+++,,,---,,,++++++((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---///333777<<<@@@BBBDDDEEEGGGHHHHHHGGGEEEDDD===<<<;;;999666555333222333555777:::;;;<<<======@@@@@@BBBEEEHHHKKKMMMOOOTTT^^^llltttuuurrrooooootttvvvzzz~~~yyyvvvyyy{{{xxxwww{{{zzzzzz}}}~~~{{{{{{}}}qqq}}}~~~zzzzzzyyyxxx{{{|||qqqhhhdddeeeeeelllssssssmmmeee```^^^``````___\\\ZZZZZZ[[[\\\``````bbbdddfffhhhiiijjjnnnvvv~~~{{{uuuttttttsssqqquuuqqqooopppsssvvvvvvtttzzzyyy}}}|||tttmmmhhhccccccgggjjjiiigggkkkooovvv|||qqq```MMMEEEDDDBBB@@@@@@EEEDDDBBB@@@>>>======>>>@@@AAABBBDDDEEEFFFFFFFFFFFFFFFGGGFFFEEECCC@@@???DDDEEEFFFHHHHHHHHHGGGGGGCCCDDDEEEGGGJJJMMMQQQSSSSSSPPPLLLHHHFFFFFFGGGHHHAAA<<<555111222333333333000000///...------,,,,,,+++******))))))(((''''''++++++************++++++''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))******)))))))))))))))))),,,)))&&&&&&((()))'''%%%$$$%%%''')))******))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((((((&&&$$$''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))+++***)))(((&&&%%%$$$###'''((()))))))))(((&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******((((((''''''''''''((((((******)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((()))***************(((((()))***************))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))************))))))((('''''''''''''''))))))************)))))),,,+++++++++******))))))))))))))))))************+++***)))(((((('''((((((***+++,,,,,,,,,,,,+++***,,,,,,---------,,,,,,+++((()))+++---............---000555<<>>CCCEEEHHHLLLRRRYYY^^^ccceeegggttt~~~~~~{{{zzzwwwrrryyyzzz|||}}}~~~{{{wwwsssppppppsssvvv{{{~~~~~~|||~~~{{{xxxtttsssuuuwwwxxxwwwssskkkeeeccccccdddiiipppsssqqqkkkgggdddfffeeecccaaa___^^^___```cccdddfffiiikkkmmmooopppvvv~~~~~~}}}{{{xxx{{{yyyxxxwwwxxxxxxwwwvvvyyyxxx{{{{{{xxxyyy}}}}}}vvvlllhhhcccbbbeeegggfffdddbbbeeekkkttt|||wwwgggVVVNNNLLLIIIGGGFFFEEEEEEDDDCCCCCCAAA>>><<<>>>>>>???@@@AAABBBCCCDDDEEEFFFFFFFFFEEEDDDBBBAAAAAABBBCCCDDDDDDDDDCCCBBBBBBBBBAAABBBDDDIIINNNQQQPPPPPPOOOMMMLLLLLLKKKKKKHHHCCC>>>;;;:::;;;:::999555555444333111///......+++++++++***))))))((((((+++******))))))******+++)))((((((''''''(((((()))))))))((((((((('''''''''))))))))))))))))))))))))++++++******)))((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))&&&$$$$$$&&&'''&&&$$$&&&&&&'''((())))))))))))((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((&&&$$$''''''''''''(((((((((((('''''''''((((((((())))))((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((***)))((('''&&&%%%%%%$$$'''((()))))))))(((&&&%%%(((((((((((((((((((((((('''((((((((())))))))))))(((((((((''''''((())))))((((((''''''''''''(((((()))(((((('''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************(((((()))***************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))******))))))((('''''''''''''''))))))************))))))(((((((((((('''''''''&&&))))))))))))***************))))))(((((((((((()))+++++++++++++++++++++++++++++++++++++++******))),,,,,,,,,,,,...///111222444777;;;???CCCEEEGGGGGGGGGCCC@@@>>>===<<<:::777444333222222333444555555:::777777;;;>>>AAAGGGNNNRRRVVV\\\ccciiimmmoooppppppzzz{{{{{{yyyvvv{{{}}}~~~zzzzzz{{{{{{|||{{{xxxtttsssrrrpppppprrruuuwww{{{~~~||||||}}}{{{wwwrrrnnnmmmooonnnllljjjhhhfffeeeeeedddhhhnnntttwwwvvvqqqmmmllljjjhhhfffeeeeeefffgggjjjkkkmmmppprrrtttuuuvvv{{{}}}zzzxxxwwwzzzxxxzzz}}}{{{tttppppppvvvxxx}}}}}}wwwooojjjfffeeefffgggeeeccc___```ccciiiqqqxxx{{{|||sssfffYYYSSSPPPMMMKKKKKKIIIIIIIIIJJJKKKIIICCC???======<<<<<<===???AAABBBDDDEEEEEEFFFFFFFFFEEEDDD@@@AAABBBBBBBBBAAA@@@??????===;;;:::<<>>AAACCCDDDEEEEEEEEEBBB???<<<:::999888666444333333555666777777666666<<<:::<<>>@@@BBBEEEEEEFFFFFFFFFFFFFFFFFFBBBCCCDDDDDDCCCBBBAAA@@@<<<:::999888888:::<<<>>>AAACCCGGGKKKNNNQQQQQQRRRQQQPPPOOONNNMMMJJJHHHFFFEEEDDDCCC@@@===999666444......---,,,+++***))))))***))))))(((((())))))******))))))(((((())))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((()))******)))+++***((('''''''''((())))))))))))))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))'''&&&''''''''''''((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))(((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((()))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************(((((()))***************))))))))))))))))))))))))************************((((((((()))))))))))))))''''''''''''(((((((((((())))))((((((((((((((()))******))))))))))))******++++++++++++++++++++++++))))))*********+++++++++(((((((((((()))***+++++++++***(((''''''(((***+++---,,,,,,,,,,,,,,,,,,,,,///000111333666999<<<>>>@@@AAABBBCCCCCCCCCBBBBBB>>>===;;;999777666555444777888999:::999:::;;;<<>>>>>===<<<:::888777999:::<<<@@@EEEJJJNNNQQQQQQRRRSSSTTTRRRPPPNNNMMMJJJJJJIIIFFFCCC???;;;888222222000///---+++***)))******))))))))))))******)))((((((''''''(((((()))(((((())))))))))))))))))(((((((((((((((((((((((('''''''''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))***,,,+++)))'''''''''((())))))))))))))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''((())))))***(((((('''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''((((((''''''''''''((((((***)))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))''''''''''''(((((((((((())))))((((((((())))))*********)))(((((()))******'''(((((((((((((((((((((************++++++++++++))))))((())))))***+++,,,+++***(((''''''(((***+++,,,++++++++++++,,,---......111555:::===@@@@@@@@@>>>>>>??????????????????<<<<<<;;;999888777777777;;;;;;;;;999888:::>>>AAAFFFJJJUUUaaaiiipppyyy~~~|||{{{yyy|||~~~|||{{{yyyyyyyyyzzz{{{|||}}}|||yyy|||xxxvvvrrrpppppppppqqqqqquuurrrpppssszzz}}}~~~||||||}}}~~~||||||~~~{{{yyywwwuuuttttttvvvyyy|||~~~}}}|||{{{~~~llllllnnnrrryyysssiiifffgggfffeeefffhhhgggggggggiiillloooqqq||||||xxxyyy}}}}}}{{{vvvuuuuuuvvvuuuvvv|||~~~{{{zzzpppmmmlllnnnlllhhhfffhhhjjjjjjlllqqqxxx}}}}}}|||yyyyyyzzzyyyxxxuuusssrrrlllmmmmmmiiiddd___\\\[[[ZZZXXXWWWZZZ[[[]]]cccjjjhhhhhhgggeeecccaaa___^^^ZZZWWWRRRNNNKKKKKKKKKLLLRRRQQQOOOLLLJJJIIIHHHGGGAAABBBCCCCCCCCCBBBAAA@@@CCCDDDFFFFFFDDDAAA===;;;777777666888<<>>@@@AAA@@@???>>><<<<<<<<<;;;;;;;;;<<<<<<999;;;<<<<<<:::;;;===@@@???CCCFFFHHHHHHLLLSSSXXXbbbhhhuuu~~~zzzuuurrrqqqoookkkiiiddddddfffkkkpppvvvyyy{{{~~~|||zzzpppsssyyy}}}}}}{{{yyywwwuuuttttttvvvxxxyyyuuuuuuvvvxxx{{{~~~~~~xxxttttttwwwzzzwwwuuuuuuvvvyyyzzzyyywwwxxx{{{~~~^^^YYYTTTTTTYYY___dddfffmmmgggcccccceeehhhnnnvvv}}}~~~}}}|||vvvvvvuuusssppptttuuuvvvvvvuuurrrooommmeee___\\\```bbbaaabbbgggooosssxxxzzzyyyvvvsssqqqtttrrrrrrtttxxxyyyvvvsssxxxqqqkkkgggbbb\\\ZZZ]]]bbbhhhpppwww||||||tttlllgggfffgggjjjiiihhhgggeeedddkkkuuu|||qqqlllkkkcccaaa___]]][[[[[[[[[\\\dddaaa\\\WWWQQQMMMKKKJJJ@@@AAACCCDDDEEEDDDDDDCCCFFFGGGGGGHHHHHHIIIIIIIII@@@???<<<;;;:::;;;<<<===@@@EEEJJJMMMNNNPPPSSSVVVTTTUUUVVVVVVTTTQQQMMMKKKGGGFFFBBB>>>:::666222111---,,,,,,++++++,,,,,,---++++++************++++++(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))!!!"""###%%%''')))***+++'''***------***''''''(((((()))***++++++***)))((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((***+++***(((''''''''''''((((((((()))(((((((((((())))))))))))'''((()))******)))(((''')))((('''&&&&&&'''((()))'''((((((((()))))))))***((('''&&&&&&'''((()))***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&''')))***,,,---((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((()))***************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))************))))))((())))))***+++++++++***)))'''''')))***+++''''''(((((()))))))))*********+++++++++,,,,,,,,,,,,,,,+++***)))))))))******+++,,,,,,,,,,,,+++***/////////000333666:::<<>>===<<>>===<<<;;;;;;<<<<<<777:::<<<<<<;;;<<>>>>>======BBBBBBBBBDDDFFFHHHKKKMMMSSSRRRRRRSSSTTTTTTRRRPPPRRROOOJJJEEEAAA===888555000...,,,+++---......---,,,+++***))))))***+++,,,)))(((((((((((())))))*********))))))((((((''''''))))))(((((('''''''''&&&******))))))((((((''''''((((((((('''((()))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''******))))))((((((''''''(((((((((((((((((((((((()))((('''&&&'''(((***,,,'''''''''(((((()))))))))(((((((((((((((((((((((()))))))))((('''%%%$$$###&&&'''''''''''''''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))******)))((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&(((((((((((('''&&&%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***+++***((('''''''''((()))++++++******))))))(((((())))))))))))))))))))))))''''''(((((())))))******************)))'''&&&%%%)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))(((((()))************************++++++,,,,,,,,,************))))))))))))(((((()))***+++,,,,,,,,,...///111444777:::<<<>>>BBBAAAAAA@@@@@@@@@??????>>><<<:::;;;======;;;999888;;;<<<<<<;;;@@@HHHOOOTTTXXX^^^dddjjjmmmoooooossswww||||||xxxtttqqqkkkoootttyyyyyyvvvqqqkkkiiijjjhhhiiilllrrryyy}}}|||zzzvvvwwwzzz{{{|||{{{yyyxxx~~~}}}}}}}}}zzzyyyrrrqqqsssuuuuuussssssvvvzzz{{{|||~~~xxxxxx{{{bbb^^^YYYUUUTTTXXX]]]```hhhfffgggkkkmmmqqq}}}|||vvvuuuwwwzzz|||zzzrrrllljjjiiiiiiiiijjjkkkllliiiddd___VVVUUUQQQNNNMMMQQQYYY___bbbdddfffhhhhhhgggeeeccc^^^```cccgggjjjlllmmmnnnsssrrrnnnggg```\\\]]]```dddaaaaaadddhhhmmmwwwzzzvvvxxx|||}}}~~~}}}}}}yyyqqqkkkeeeaaa``````]]][[[YYY\\\cccjjjmmmiiiaaa[[[TTTPPPJJJGGGGGGGGGFFFDDDHHHHHHIIIJJJKKKJJJIIIHHHHHHEEEBBBAAAAAABBBBBBBBB>>>>>>>>>???@@@BBBDDDFFFNNNNNNPPPSSSUUUVVVUUUSSSTTTQQQMMMIIIFFFAAA===:::444222///.........---,,,---,,,++++++******++++++***))))))((((((((()))))))))))))))))))))((((((((())))))((((((((('''''''''***)))))))))((((((((('''))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******))))))))))))((((((''''''((((((((((((((((((((((((((((((((()))))))))))))))$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''(((((((((''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))))))))''''''(((((()))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))******+++***)))((('''(((((()))((((((((((((''''''''''''))))))))))))))))))))))))'''((((((((()))))))))***************)))(((&&&&&&))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))***************++++++++++++++++++,,,,,,))))))))))))))))))))))))************+++,,,,,,---000222555888:::<<<======>>>>>>????????????>>>>>>AAA>>>======??????>>><<<999;;;<<<===???FFFRRR[[[dddggglllpppsssttttttssstttxxx}}}}}}{{{~~~yyysssoooooonnnkkkjjjlllpppppprrrwww~~~~~~~~~|||zzzxxxvvvuuuxxxyyy|||}}}|||zzzuuuvvvyyy{{{||||||wwwvvv}}}{{{yyyxxxzzz~~~cccaaa]]]ZZZZZZ\\\___aaajjjhhhhhhjjjlllqqq|||wwwoooiiihhhgggfffhhhmmmtttzzz~~~xxxqqqkkkgggdddcccbbbaaaaaaaaa___[[[YYYOOONNNLLLJJJKKKPPPWWW\\\___aaaccccccbbb___[[[YYYSSSVVVZZZ___cccfffggggggggggggddd```[[[ZZZ]]]aaaccc^^^YYYYYYZZZ]]]gggqqqxxxzzz}}}~~~~~~zzzzzz}}}|||uuulllgggeeecccaaa___XXX]]]eeemmmssssssoookkkhhh```WWWRRRQQQQQQNNNKKKKKKJJJIIIJJJKKKJJJIIIGGGGGGEEECCCCCCDDDDDDCCCBBB<<<;;;;;;:::;;;<<<>>>???FFFGGGKKKQQQVVVYYYYYYXXXXXXUUURRROOOMMMIIIEEEBBB<<<999555222111///---+++------,,,,,,++++++******++++++***)))(((((((((((((((((())))))))))))))))))))))))((((((((((((''''''))))))))))))((((((((((((((()))***,,,,,,++++++***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******)))))))))(((((((((((('''(((((((((((((((((((((((('''(((***++++++)))'''&&&''''''((((((((((((((()))((((((((((((((((((((((((&&&'''(((((())))))))))))'''(((((())))))((((((((()))((((((''''''(((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))************************''''''''''''(((((((((((()))))))))******+++++++++&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))))))))*********)))(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))***))))))((('''&&&))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))******++++++******,,,,,,++++++++++++++++++******************++++++,,,,,,+++++++++---...///555666999;;;===============>>>???@@@@@@???>>>>>>>>>===;;;;;;<<<===<<<;;;;;;===???AAAFFFPPP]]]gggqqqtttxxx{{{|||{{{yyywwwwww{{{zzzqqqnnnmmmrrruuuuuuvvvyyyzzzyyyxxxzzz}}}}}}zzzwwwvvvuuuwwwzzz}}}}}}}}}~~~~~~}}}~~~{{{www~~~}}}zzz{{{|||~~~|||zzz{{{~~~bbbaaa```______aaaccceeejjjjjjkkklllmmmqqqwww}}}~~~yyyqqqiiiaaa```]]][[[ZZZ]]]cccgggpppppppppmmmiiiddd___\\\ZZZ[[[\\\\\\\\\ZZZXXXVVVOOOOOOOOOPPPTTTZZZaaaeeeiiijjjkkkjjjgggaaa\\\YYYUUUWWW[[[^^^aaabbbaaaaaaZZZ[[[YYYVVVRRRRRRWWW[[[___ZZZTTTRRRPPPQQQXXX```fffiiilllmmmnnnppprrrtttxxx{{{~~~}}}xxxtttvvvzzz~~~tttmmmjjjiiigggeee___```cccgggmmmrrruuuwwwwwwpppiiifffgggfffaaa]]]UUUQQQLLLJJJJJJKKKJJJIIIHHHFFFDDDCCCCCCBBB???======<<<:::999999999::::::<<>>>>>@@@AAABBBCCCBBBAAA???>>>===<<<;;;;;;<<<>>>??????CCCEEEHHHLLLQQQZZZdddkkkpppsssxxx}}}}}}{{{}}}{{{vvvsssuuu{{{|||xxxxxxyyy{{{|||~~~|||zzzyyy{{{~~~zzz~~~zzzwwwyyy|||zzzdddcccbbbaaaaaabbbcccccchhhkkkmmmmmmnnnooooooooofffeeefffiiilllkkkiiigggcccdddcccaaa^^^\\\\\\\\\bbbcccddddddbbb```\\\ZZZUUUYYY]]]``````^^^[[[ZZZYYYYYY[[[```fffnnntttwww||||||}}}{{{vvvpppiiieeecccdddeeeeeeeeecccaaa```[[[[[[[[[XXXTTTTTTWWWZZZ\\\XXXTTTSSSOOOMMMOOOUUUYYYZZZ\\\]]]]]]^^^```bbbhhhmmmrrrqqqnnnnnnqqqttt{{{}}}{{{tttqqqooommmkkkffffffgggiiilllpppuuuxxx|||zzzyyy|||~~~zzziii___TTTLLLJJJJJJIIIHHHHHHFFFDDDCCCBBBAAA>>><<<>>><<<:::888777777777777555777<<>>999555111,,,,,,,,,,,,,,,,,,------------,,,***))))))))))))(((((())))))******++++++(((((())))))))))))))))))(((((((((((())))))))))))&&&''')))++++++***)))'''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((+++***)))'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((('''''''''((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))*********&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&)))))))))))))))(((((('''(((((())))))******++++++++++++++++++++++++++++++))))))))))))(((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((('''((())))))***))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))***+++++++++++++++,,,,,,,,,++++++***************++++++,,,---......,,,,,,---///222555888:::<<<;;;999999:::<<>>===>>>>>>???@@@AAADDDGGGIIIOOORRRVVVZZZ^^^bbbfffiiiiiimmmtttzzz}}}zzz{{{{{{xxxwwwyyyzzz{{{}}}}}}}}}~~~yyyvvvwwwyyyvvvhhhfffccc```^^^\\\[[[[[[\\\aaaddddddddddddaaa]]]XXXUUUUUUZZZ```dddiiimmmvvvyyy|||{{{wwwpppjjjfffddddddccccccccccccccccccZZZ___eeeiiiiiigggeeedddggghhhkkkrrrzzz|||xxxuuutttrrrpppmmmjjjhhhfffiiikkkkkkiiieeebbbdddfffaaa^^^]]]]]]ZZZUUUUUUYYY]]]]]]]]]ZZZWWWUUUVVVWWW[[[bbbfffffffffjjjmmmnnnkkknnnuuuyyyxxxwwwxxx|||yyywwwvvvtttrrrnnnqqqtttuuuuuuvvvwwwyyy}}}~~~rrraaaVVVQQQOOOMMMKKKHHHFFFDDDCCCCCCCCCBBBAAA>>>===;;;999777666666666333444777>>>GGGOOOSSSVVVYYYXXXYYY[[[\\\[[[XXXVVVSSSPPPMMMIIIFFFBBB===:::111000///---------......------,,,+++************))))))******************(((((())))))))))))******(((((((((((())))))))))))&&&'''((()))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&''''''''''''(((((((((((((((((((((((((((((((((+++***(((&&&&&&''')))************))))))))))))((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&'''((())))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((''''''&&&)))))))))))))))(((''''''''''''''''''((((((((((((++++++++++++++++++++++++))))))))))))((((((((((((&&&'''((())))))***))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,+++++++++,,,,,,++++++++++++++++++''''''((()))+++,,,---------...111444777:::<<<===;;;:::999999:::===AAACCCCCCCCCAAA@@@???>>>===<<<===???AAACCCFFFJJJPPPTTT^^^```dddhhhkkklllkkkkkkiiimmmssszzz~~~~~~~~~~~~~~~{{{yyyxxxwwwwwwfffccc```[[[XXXUUUTTTTTTRRRWWWZZZYYYZZZ\\\YYYSSSTTTQQQSSS\\\dddkkkuuu~~~yyyrrrooollliiiiiikkknnnppphhhlllppprrrqqqpppqqqrrruuuuuuxxx|||xxxuuusssrrrqqqxxx{{{~~~|||xxxtttttttttrrroooooopppmmmiiiiiimmmvvvtttpppiiiaaa\\\YYYYYYYYY^^^___]]]___cccddd```[[[]]]cccjjjqqqssspppmmmeeehhhkkkmmmpppvvv}}}||||||yyywwwzzz|||~~~~~~}}}~~~rrrhhhdddbbb^^^ZZZOOOLLLHHHFFFFFFFFFEEEEEEBBBAAA>>><<<:::999999999444444555:::AAAIIIOOORRRUUUVVVXXXZZZ\\\\\\ZZZWWWWWWUUURRRPPPNNNJJJFFFBBB<<<999444000...---...///---,,,,,,+++++++++,,,,,,++++++******************(((((()))))))))*********'''((((((((()))))))))***(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))***------,,,,,,,,,+++++++++((((((((((((((((((((((((&&&&&&'''(((((((((''''''%%%%%%&&&'''((())))))((((((''''''&&&&&&''''''((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((((((''''''&&&%%%&&&'''(((((()))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***)))((((((((())))))***)))((('''&&&((((((((((((''''''''''''))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&((()))************))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,(((((()))+++,,,...//////000222555999;;;<<<======777888:::<<>>>>>???@@@AAABBBEEEIIILLLPPPVVV^^^dddkkklllnnnrrrtttuuutttsssrrrtttxxx|||~~~}}}{{{~~~zzz{{{~~~|||~~~```^^^ZZZWWWTTTRRRRRRRRRRRRWWWYYYXXXZZZ^^^\\\VVVSSSRRRWWWcccmmmvvv~~~zzztttooonnnpppuuuxxxsssvvvxxxxxxvvvvvvxxx{{{|||}}}|||zzzyyyzzzzzz~~~|||}}}}}}zzz|||{{{pppgggbbbaaa\\\___]]]YYYYYY[[[YYYRRRPPPRRRVVV[[[^^^___]]]ZZZZZZ]]]______```iiiwww|||zzz~~~}}}}}}wwwwwwuuuqqqlllXXXTTTNNNJJJHHHGGGFFFEEEFFFEEECCC@@@???>>>>>>>>>777555444888???GGGMMMPPPSSSTTTVVVYYY\\\\\\ZZZXXXYYYWWWUUUTTTRRROOOKKKHHHDDD@@@999333///---...///,,,,,,+++++++++,,,------,,,+++++++++***)))))))))(((((())))))*********+++'''((((((((())))))************))))))******+++,,,(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%''')))***+++***)))(((*********))))))(((((((((((((((((((((((((((((((((###$$$%%%'''((()))))))))$$$%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))%%%%%%&&&'''((()))***+++))))))))))))))))))))))))''''''''''''((((((((()))++++++***)))((('''&&&&&&$$$%%%'''(((***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))((()))*********)))'''&&&++++++******))))))((((((((((((((((((((((((((((((******))))))((((((((('''%%%&&&''')))************))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++*********++++++,,,,,,---++++++,,,...000111222333333666999<<<>>>===<<<;;;333666;;;@@@CCCDDDDDDCCCCCCAAA@@@???@@@BBBEEEGGGMMMQQQUUUZZZ___fffooovvvrrrrrrsssvvvyyy{{{||||||{{{{{{|||~~~{{{wwwwwwwwwxxx~~~~~~}}}zzzzzz|||www{{{~~~zzz}}}xxxzzz~~~\\\\\\[[[YYYXXXZZZ]]]```aaaaaabbbdddffffffdddbbb___ccchhhooovvv~~~xxxvvvyyy|||}}}}}}~~~}}}}}}~~~~~~~~~{{{vvvpppkkkhhhiiieee\\\XXX[[[RRRSSSRRRPPPNNNMMMNNNPPPKKKPPPSSSRRRQQQUUU___hhhzzz~~~~~~zzznnn^^^TTTQQQQQQQQQPPPFFFGGGHHHFFFBBB@@@???@@@888777777:::>>>BBBDDDDDDPPPQQQSSSVVVXXXXXXYYYYYYXXXXXXXXXUUUSSSRRRRRRTTTOOOKKKCCC===777222---***---+++((('''(((***++++++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''...,,,(((&&&&&&'''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''(((((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''''''''(((((((((((()))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&(((((((((''''''''''''''',,,+++)))'''&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((+++)))'''&&&%%%&&&'''(((((((((((((((((((((((((((+++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))***+++,,,---+++++++++++++++,,,,,,---...///...---...222777;;;DDDCCCBBB@@@>>>===;;;;;;>>>???@@@BBBCCCCCCCCCBBBAAAAAA@@@>>>>>>BBBJJJQQQ[[[dddkkkmmmqqqxxx{{{yyyzzz|||~~~~~~{{{wwwrrroooooorrrvvvyyyxxxzzz}}}|||||||||~~~{{{vvvrrryyy~~~}}}}}}yyyhhhhhhhhhgggfffhhhkkknnnqqqpppooopppqqqqqqooonnnkkkmmmpppssswww|||}}}}}}}}}{{{tttjjjeeefff[[[ZZZXXXVVVTTTQQQOOONNNJJJKKKJJJIIIIIINNNXXX___kkkrrryyy|||{{{yyyzzz|||~~~}}}}}}zzzyyyzzz~~~wwwkkk___VVVOOOLLLGGGGGGFFFFFFEEECCCAAA@@@===;;;999999<<>>===<<<<<<===>>>???AAAAAA@@@???>>>@@@AAACCCDDDFFFKKKTTT[[[fffnnnuuuxxx{{{||||||}}}zzzwwwyyyyyyuuuvvvyyyyyywwwtttssssssvvvzzz||||||}}}yyyvvvuuuyyyzzz|||||||||zzzyyyyyy{{{}}}}}}{{{zzz{{{{{{{{{zzzvvvvvvvvvuuuuuuwww|||{{{vvvuuulllhhhdddaaa```^^^ZZZVVVQQQNNNIIIEEEEEEIIINNNRRR[[[dddmmmqqqqqqqqquuuzzz}}}|||{{{}}}}}}wwwrrrpppqqq{{{~~~~~~wwwfffYYYRRRJJJGGGEEEEEEGGGGGGEEEBBBCCC@@@<<<;;;;;;=========>>>AAAEEEJJJOOOSSSVVVXXXWWWXXXYYYXXXVVVUUUVVVWWWVVVTTTPPPLLLIIIEEE@@@<<<222000...---...---,,,*********)))))))))***++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++,,,+++***(((''''''''''''(((''''''((()))******)))))))))))))))))))))))))))))))))((((((((((((''''''((())))))******))))))((((((''''''&&&&&&''''''(((,,,,,,+++******)))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&((((((((((((((((((((((((((('''&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((()))***++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((())))))***(((((())))))))))))******))))))))))))))))))))))))***************************)))((('''&&&'''((()))************************((((((''''''''''''((((((((((((((()))))))))******))))))))))))))))))))))))************************++++++*********++++++,,,------,,,,,,------...///***---000444777;;;???CCC????????????>>>>>>>>>>>>>>>???@@@@@@@@@???>>>===@@@DDDIIINNNRRRYYYbbbiiittt{{{|||yyywwwvvvpppllljjjkkkkkkjjjkkkooowwwxxxyyy{{{}}}~~~|||tttwww|||~~~~~~{{{wwwrrrooorrrwww|||~~~wwwpppmmmnnnnnnkkkhhhbbb\\\TTTOOONNNMMMLLLKKKSSS[[[cccfffeeehhhpppxxxyyywwwvvvvvvxxxyyyxxxwwwxxxzzz{{{xxxqqqllljjjkkkuuu{{{}}}~~~pppgggUUUNNNGGGEEEGGGIIIGGGEEEDDDBBB@@@??????>>><<<::::::<<<@@@EEEKKKOOOSSSUUUUUUWWWXXXXXXWWWWWWXXXYYYVVVTTTRRRQQQOOOLLLGGGDDD999555111.........---,,,))))))))))))***++++++,,,))))))))))))))))))))))))''''''(((((())))))******+++***)))'''''''''((()))(((''''''(((***+++)))'''(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''''''''((((((((((((''''''((((((''''''&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&'''((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))***+++,,,,,,++++++(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((()))))))))***((((((((((((((((((((((((************************))))))(((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))************************,,,,,,+++*********++++++,,,,,,,,,---...///000000---111555999<<>>@@@AAACCCEEEAAAAAABBBBBBBBBCCCCCCCCCCCCAAA???>>>@@@DDDIIILLLQQQWWW___eeejjjooouuuzzz}}}uuulllgggiiilllnnnmmmmmmooosssuuuvvvyyy||||||uuunnnmmmqqquuu{{{~~~zzzuuussstttwwwyyy{{{yyyzzz}}}yyyssstttwwwzzz|||tttrrrqqqqqqrrrooojjjeee\\\[[[XXXUUUSSSVVV]]]cccaaa___^^^___bbbeeefffffffffiiijjjiiieeebbbccceeefffkkkuuu~~~}}}}}}|||rrrdddXXXPPPKKKGGGEEEFFFFFFHHHJJJJJJHHHCCC@@@@@@@@@AAACCCFFFHHHKKKLLLNNNQQQTTTVVVWWWWWWXXXYYYYYYWWWVVVVVVWWWVVVTTTRRRLLLFFF===666222000//////++++++*********++++++,,,************************++++++***)))((('''&&&&&&''''''''''''(((***+++,,,+++)))(((((())))))(((&&&))))))))))))))))))))))))(((((())))))))))))******)))((((((''''''(((((()))'''(((((())))))(((((('''*********))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))((((((''''''(((((())))))(((((('''&&&&&&''''''(((((())))))'''''''''''''''(((((((((***))))))))))))))))))***((((((((((((((((((((((((&&&''''''(((((('''''''''))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))''''''(((((((((((())))))))))))))))))))))))))))))************************(((((())))))))))))******''''''''''''''''''''''''))))))************)))))))))))))))*********++++++))))))))))))))))))))))))************************,,,,,,+++++++++,,,,,,---,,,---...000333555888999===???AAABBBBBBCCCDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAADDDHHHOOOUUUYYY^^^ccciiimmmpppsssxxx|||||||||~~~vvvqqqnnnnnnvvv{{{~~~{{{xxxxxxyyyyyytttwww|||{{{yyyxxxyyyzzzzzzsssoooppprrrrrryyy~~~{{{wwwtttrrrrrrsssssssssqqqsssvvvzzz}}}~~~zzzyyyzzz|||{{{{{{|||}}}~~~~~~{{{zzznnnjjjddd___\\\\\\\\\]]]\\\ZZZWWWWWWYYY\\\^^^^^^\\\___aaaaaa``````dddgggiiijjjqqq{{{}}}}}}~~~~~~{{{rrrhhh___WWWRRRPPPMMMLLLKKKKKKKKKJJJHHHFFFBBBBBBBBBCCCDDDFFFHHHIIIJJJMMMRRRTTTUUUVVVWWWXXXZZZXXXVVVVVVWWWWWWVVVUUURRRMMMFFF???999555000---,,,,,,+++*********++++++******************************))))))((((((''''''&&&'''((())))))***))))))***(((&&&&&&(((******)))))))))))))))))))))))))))(((((()))))))))***************)))(((((()))******'''((()))******)))(((''')))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))(((((('''&&&(((((())))))))))))((((((######$$$%%%%%%&&&''''''(((((())))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((((((((()))******)))(((((())))))*********+++++++++))))))))))))))))))))))))************************+++++++++++++++,,,---......///111444777;;;>>>@@@BBBDDDEEEEEEDDDDDDFFFGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@DDDJJJQQQYYY```dddggggggkkkppprrrsssuuuyyy}}}~~~|||uuuqqqrrrvvvyyy}}}}}}vvvxxx{{{~~~}}}}}}}}}~~~~~~|||vvvrrrppppppmmmsss|||~~~}}}wwwuuusssssstttuuuuuutttqqqsssvvvzzz|||}}}}}}|||||||||zzzyyy{{{~~~~~~|||}}}{{{sssnnnjjjfffaaa^^^___[[[VVVSSSSSSUUUVVVVVVVVVYYY\\\^^^^^^aaaggglllrrrnnnpppyyy}}}{{{{{{|||}}}~~~~~~{{{{{{xxxssskkkccc^^^\\\SSSPPPLLLJJJJJJKKKKKKJJJBBBBBBBBBBBBCCCEEEGGGHHHHHHKKKPPPSSSTTTUUUVVVWWWYYYVVVTTTSSSTTTVVVVVVUUUUUURRRMMMGGG@@@999111,,,------,,,+++************************************(((((((((((())))))))))))'''((()))******)))(((''')))'''%%%%%%(((***,,,,,,))))))))))))))))))))))))(((((())))))*********+++,,,+++***))))))***+++,,,'''((()))******)))((('''$$$$$$%%%&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''''''''((((((((()))''''''((((((''''''&&&%%%(((((())))))))))))((((((&&&&&&''''''((()))******))))))******)))(((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((('''))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***************))))))))))))))))))))))))&&&'''((())))))((('''&&&)))************+++++++++))))))))))))))))))))))))*********************************+++,,,---...//////111333777;;;???BBBDDDEEEFFFFFFFFFEEEEEEGGGIIIGGGGGGEEEDDDBBB@@@???>>>BBBHHHSSS___hhhnnnqqqrrrkkkooosssttttttuuuyyy}}}uuutttrrrrrruuuyyy}}}~~~zzz{{{}}}}}}zzz{{{~~~~~~~~~|||~~~}}}zzzwwwtttrrrsssuuuyyy}}}~~~xxxwwwxxxzzz{{{yyytttooouuuxxxzzzzzzxxxxxxyyy{{{}}}}}}zzz{{{{{{{{{{{{zzzyyyxxxxxx{{{}}}{{{tttnnnkkklllfff^^^VVVPPPNNNNNNNNNTTTTTTWWW[[[```gggmmmqqqvvvuuuvvvzzz}}}}}}yyyvvv|||yyywwwuuutttssspppnnneee___WWWQQQOOOLLLHHHEEEDDDEEEFFFFFFFFFEEEDDDCCCFFFKKKPPPRRRRRRRRRTTTVVVTTTSSSRRRRRRRRRSSSTTTUUUXXXRRRMMMJJJIIIEEE>>>888222000---------...---,,,......------,,,++++++***))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))******))))))))))))******+++*********))))))((((((&&&'''((()))************'''&&&%%%%%%&&&''')))***)))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((''''''((())))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&((()))++++++)))(((&&&'''((()))******)))((('''(((((('''&&&%%%$$$######(((((((((((((((((((((((())))))))))))))))))))))))************************(((((())))))******++++++++++++***)))(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))*********)))******+++,,,(((((())))))*********+++***************+++++++++++++++++++++,,,---...///555777:::>>>AAACCCDDDDDDHHHFFFCCCDDDGGGHHHGGGEEECCCBBBAAABBBCCCDDDCCCBBBKKKSSS___jjjoooqqqrrrqqqppptttxxxzzz{{{}}}}}}yyy{{{}}}zzzvvvsssssssssuuuxxx|||}}}}}}~~~|||zzz}}}yyy{{{~~~~~~~~~~~~~~~~~~|||~~~yyy}}}}}}}}}}}}{{{zzzxxxxxxuuuwwwzzz}}}~~~}}}}}}zzz|||~~~}}}{{{zzz{{{}}}~~~|||}}}~~~}}}{{{yyyzzzzzz{{{{{{zzzyyyxxx}}}~~~{{{wwwwwwxxxuuummmaaaVVVPPPNNNRRRRRRSSSVVV\\\cccjjjnnnsssrrrtttxxx}}}~~~||||||xxxwwwxxxyyy{{{{{{uuusssmmmeee[[[SSSMMMJJJEEEEEEFFFFFFFFFEEEDDDDDDEEEIIINNNQQQRRRRRRSSSUUUVVVUUUTTTTTTTTTUUUVVVWWWYYYTTTOOOMMMMMMJJJDDD???888555111///......---,,,---------,,,,,,+++++++++***)))))))))(((((((((((())))))))))))(((((((((((('''''''''((((((((())))))(((((((((((()))))))))*********))))))))))))************)))))))))(((((((((&&&&&&'''((()))***))))))(((((('''''''''((()))))))))((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&'''(((((()))''''''((())))))))))))))))))(((''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''''''''((()))******)))(((''''''((()))******)))((('''******++++++++++++,,,,,,(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((()))******+++))))))))))))*********+++++++++++++++,,,,,,,,,,,,+++++++++,,,---///111222888:::===@@@CCCDDDEEEEEEEEEBBB@@@AAACCCDDDCCCBBBAAA@@@???AAADDDHHHKKKLLLWWW\\\dddkkknnnpppqqqqqqtttxxx~~~{{{rrrooossswwwvvvtttuuuuuuvvvxxx{{{~~~}}}zzzwwwwwwzzz}}}|||yyyxxx{{{~~~~~~}}}|||~~~}}}|||||||||zzzvvvwww|||~~~}}}~~~~~~|||vvvyyyyyyzzzzzzzzzzzzzzzzzzwwwxxxzzz}}}}}}|||zzzyyyyyy}}}}}}}}}{{{}}}wwwfff[[[VVVRRRQQQPPPPPPUUU\\\ccchhhnnnoooqqquuu{{{{{{yyy{{{~~~ooobbbZZZWWWLLLLLLJJJIIIHHHFFFEEEEEECCCGGGMMMPPPRRRRRRSSSTTTUUUTTTTTTTTTTTTUUUVVVWWWYYYVVVSSSRRRRRRPPPKKKGGG@@@<<<777333000///---,,,,,,,,,,,,,,,++++++++++++******)))))))))((((((((((((((((((((())))))))))))''''''((((((((()))))))))((((((((()))))))))************))))))))))))******))))))((((((((((((((('''%%%&&&'''((()))))))))((())))))*********)))(((((('''''''''&&&&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((())))))''''''((())))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''((()))******)))((('''(((((())))))))))))((((((((()))))))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))+++***))))))))))))))))))***************************))))))(((((())))))***)))(((((((((((()))******)))))))))***************,,,,,,,,,,,,---------...,,,++++++,,,...111555777<<<>>>AAACCCEEEGGGGGGGGGDDDAAA?????????@@@@@@???@@@@@@BBBFFFLLLSSSYYY]]]ggghhhjjjkkklllmmmooorrrvvv||||||||||||{{{|||zzztttnnnnnnsssyyy{{{zzzxxxxxxyyy{{{~~~|||~~~~~~~~~|||xxxvvvtttuuuvvvxxx{{{}}}~~~~~~~~~~~~}}}zzzxxxuuuwwwxxxxxxvvvuuuvvvwwwyyyuuurrrmmmjjjjjjmmmqqqttt~~~zzz|||}}}{{{|||xxxxxxxxxxxxxxxwwwwwwvvvwwwwwwxxxyyyzzz{{{|||}}}}}}~~~xxxvvvuuuuuuuuuyyyxxxxxxyyy{{{~~~|||yyyoooiiiZZZVVVRRRPPPQQQVVV\\\```jjjkkknnnrrrxxx}}}wwwmmmggg\\\ZZZWWWSSSNNNKKKHHHGGGDDDGGGKKKOOOQQQRRRRRRRRRQQQQQQRRRRRRSSSSSSTTTTTTXXXVVVUUUUUUUUUTTTQQQOOOGGGCCC===777444111...,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))(((((((((((((((((())))))))))))'''(((((((((((()))))))))(((((()))))))))***************))))))))))))******((((((((((((''''''''''''&&&&&&'''((((((((((((((())))))***+++***)))'''&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((())))))))))))))))))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))((((((******)))))))))))))))******************************))))))))))))))))))***)))))))))))))))******+++************************++++++,,,,,,------......,,,++++++---000444888;;;@@@BBBDDDFFFGGGHHHHHHHHHEEECCC@@@>>>>>>>>>>>>>>>BBBFFFLLLTTT\\\cccjjjooorrrqqqooollljjjlllppptttwww|||xxxwwwvvvuuuwww{{{~~~|||xxxttttttxxx}}}zzzzzz{{{}}}~~~|||}}}~~~{{{xxxuuusssssswww|||{{{xxxvvvuuuuuuuuuuuuvvvwwwyyyxxxuuurrrlllnnnooonnnlllkkkkkklllnnntttxxxyyyyyyzzzvvvpppcccbbb___^^^___bbbeeehhhqqqxxxzzzzzz}}}~~~yyyzzz|||}}}~~~}}}}}}|||}}}}}}~~~{{{|||||||||zzzxxxvvvtttssssssrrrqqqrrrsssttttttzzz}}}yyyvvvvvvxxxyyyzzz}}}}}}|||{{{|||yyy{{{zzzgggccc^^^ZZZXXXZZZ]]]___gggiiikkkooorrrwww{{{}}}|||sssnnnkkkfff```YYYSSSNNNKKKHHHIIIKKKNNNPPPPPPPPPOOOPPPPPPQQQRRRSSSSSSTTTTTTWWWVVVUUUVVVVVVUUUTTTRRRLLLHHHCCC===999555111...---------,,,,,,,,,,,,,,,************))))))))))))'''((((((((()))))))))***(((((((((((()))))))))***))))))))))))******************))))))))))))******''''''''''''((((((((((((&&&'''((((((((((((((((((((())))))***)))(((&&&%%%&&&''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((())))))))))))(((((())))))(((((((((((()))))),,,++++++******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************++++++******))))))((((((***)))))))))))))))************************************))))))))))))******++++++******++++++,,,---+++++++++************************+++,,,------...,,,,,,---///333777;;;>>>CCCDDDFFFGGGHHHGGGGGGFFFDDDCCCAAA>>>======>>>@@@FFFNNNYYYdddlllqqqvvvyyywwwuuurrrnnnmmmoootttxxxzzz~~~zzztttsssrrrppprrruuuxxxzzzyyyvvvvvv||||||zzzzzz}}}}}}}}}~~~|||vvvsssrrruuu{{{~~~~~~|||~~~{{{uuuooojjjgggfffffffffggghhhkkknnnnnnllljjjbbbddddddccc```^^^^^^^^^aaagggkkkjjjjjjiiieee___UUUTTTSSSRRRSSSVVVYYY[[[^^^ccckkkrrrwwwzzz|||}}}~~~~~~yyyxxxyyyyyyxxxwwwxxxxxxxxxxxxzzz~~~uuuwww|||}}}zzzxxxyyy{{{}}}~~~~~~{{{xxxrrrpppnnnlllkkklllmmmnnnrrruuuyyy~~~~~~{{{zzz|||}}}~~~wwwuuuqqqnnnlllllllllmmmnnnooooooooooooqqqtttvvv|||~~~yyyxxxvvvrrrllleee]]]WWWTTTNNNMMMLLLLLLNNNOOONNNMMMQQQRRRSSSTTTUUUVVVVVVVVVUUUVVVVVVVVVUUUTTTSSSSSSPPPMMMIIIEEEAAA<<<777333/////////...---,,,,,,,,,++++++*********)))))))))''''''(((((())))))******((((((((()))))))))******)))))))))*********++++++******))))))))))))******'''(((((((((((()))))))))(((((())))))))))))(((((((((((())))))((((((''''''''''''((()))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''((((((''''''((()))))))))))))))((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%))))))(((((((((((())))))))))))(((((((((((())))))(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))******+++************************+++******))))))******+++,,,++++++++++++,,,------+++++++++++++++*********))))))***+++,,,---.........///111555888<<>>@@@CCCGGGOOOYYYfffqqqwwwzzz|||~~~zzzzzzxxxvvvvvvwww|||}}}wwwrrrqqqpppmmmlllnnnlllmmmlllkkkppp|||{{{yyyvvvtttsssuuuxxxyyywwwuuukkkiiiddd```\\\ZZZYYYYYYWWWWWWYYY[[[^^^___^^^]]]VVVWWWXXXWWWTTTSSSRRRSSSUUUYYY\\\[[[[[[[[[YYYTTTMMMLLLJJJHHHGGGHHHJJJKKKQQQUUU[[[```dddhhhlllooouuuuuuuuusssrrrsssvvvxxx}}}yyytttrrrrrrrrrooommmeeefffgggiiikkknnnssswww|||~~~}}}||||||~~~www{{{}}}yyyuuussstttuuu{{{~~~wwwuuurrrooommmnnnoooqqqooopppqqqtttxxx|||}}}zzzzzz}}}~~~|||xxxssspppqqqsssuuuvvvyyy|||}}}zzzwwwwwwvvvsssnnnhhhbbb^^^UUUQQQMMMKKKLLLMMMLLLKKKPPPQQQSSSTTTUUUVVVVVVUUUVVVVVVWWWVVVTTTSSSRRRRRRRRRQQQOOOMMMJJJEEE???:::222222111///...---,,,++++++++++++*********))))))'''''''''((()))*********(((((()))))))))*********))))))*********+++++++++******))))))))))))******((((((((()))))))))******)))***************))))))))))))(((((())))))******(((((()))***))))))''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&''''''''''''((()))))))))))))))((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))(((((((((((())))))***)))(((''''''((()))***$$$%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))*********)))))))))))))))***++++++))))))))))))))))))))))))+++******))))))******+++++++++******++++++,,,---,,,,,,,,,++++++***************+++,,,---...//////111333777;;;???BBBCCCDDDCCCDDDDDDEEEDDDCCCAAA@@@???@@@BBBCCCDDDIIIPPPUUU]]]fffrrr{{{~~~~~~~~~xxxuuuuuurrrlllhhhhhhcccgggkkkoooxxxyyyuuuqqqnnnkkkiiillllllmmmnnnnnnmmmiiigggXXXWWWTTTRRRPPPNNNNNNNNNKKKJJJJJJKKKMMMNNNNNNMMMIIIKKKLLLLLLKKKJJJKKKLLLHHHLLLMMMLLLMMMQQQQQQOOOJJJHHHDDDAAA@@@@@@BBBCCCHHHKKKPPPTTTWWW[[[___aaabbbdddeeedddaaa```bbbdddfffeeedddeeegggfffaaa]]]UUUWWWYYY[[[]]]aaafffiiimmmpppssstttttttttwwwyyy}}}}}}||||||||||||{{{zzzxxx|||~~~|||yyytttrrrqqqqqquuuzzz}}}yyyuuussstttuuuwwwqqqooonnnmmmooosssxxxzzz|||yyyvvvvvvyyy}}}~~~}}}}}}yyysssrrrsssnnnoooooorrrvvv{{{zzzvvvxxxzzzrrrtttuuuvvvsssoooiiifffZZZTTTNNNKKKKKKKKKKKKJJJMMMNNNPPPRRRSSSTTTSSSSSSVVVWWWXXXWWWTTTRRRRRRRRRSSSSSSSSSSSSPPPKKKDDD???444333222000///---,,,++++++++++++************)))&&&''''''((()))******+++))))))))))))************)))************+++++++++******))))))))))))******(((((())))))******++++++******+++++++++******)))******)))))))))***,,,---))))))*********((('''&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&'''(((((()))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((())))))(((((((((((())))))***)))(((''''''((()))***((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))((())))))***++++++((((((((((((((((((((((((++++++************++++++*********)))******+++,,,,,,,,,,,,++++++*********++++++,,,---...///000111444777;;;@@@CCCFFFFFFFFFBBBCCCCCCCCCBBBAAA???>>>???BBBEEEHHHLLLRRR[[[bbbjjjrrr{{{}}}zzzzzzvvvnnngggfffbbbiiiqqqyyy~~~xxxssskkkeeeaaa^^^[[[ZZZ\\\^^^``````___[[[XXXVVVOOONNNLLLJJJHHHFFFEEEEEEEEECCCAAAAAABBBCCCBBBBBB@@@CCCEEEFFFFFFFFFHHHIII???BBBCCCBBBEEEKKKNNNMMMHHHFFFBBB???>>>???AAACCC???BBBFFFJJJLLLOOORRRTTTTTTWWWYYYXXXUUUTTTTTTVVVUUUVVVWWW[[[^^^\\\WWWRRRMMMOOOPPPQQQRRRUUUXXX[[[___cccgggjjjkkkmmmrrrvvvtttuuuyyy}}}~~~|||{{{{{{~~~~~~yyyrrrooooooqqqtttzzz~~~xxxxxxzzzwwwqqqtttooolllmmmrrruuuuuusssssssssrrrtttwww{{{|||~~~|||wwwtttwwwxxxxxxyyyzzz{{{||||||~~~~~~{{{xxxwwwxxxzzz{{{~~~yyywwwqqqhhhfffoootttqqqqqqwww}}}}}}}}}|||{{{|||~~~~~~|||yyytttpppoooppprrrvvvtttsssuuuwwwuuummmggg^^^]]]ZZZVVVQQQMMMJJJIIIKKKLLLOOOSSSUUUTTTQQQNNNWWWTTTQQQQQQTTTWWWXXXWWWVVVTTTSSSSSSSSSQQQMMMKKKDDD>>>777000---,,,++++++)))+++---,,,)))(((***,,,(((((())))))******++++++(((((((((((())))))))))))(((((((((((())))))))))))+++)))((()))******)))(((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''******))))))((((((''''''************))))))))))))'''''''''''''''''''''''')))***,,,------,,,***)))))))))************))))))+++***((()))******)))((())))))))))))))))))))))))''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''*********)))))))))))))))))))))))))))))))))))))))************************++++++******)))(((((((((((((((''''''''''''(((((())))))***++++++++++++***++++++************+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++,,,+++,,,...222555777:::>>>AAADDDDDDDDDCCCEEEDDDBBBAAA??????>>>>>>@@@EEELLLTTT\\\dddlllpppwwwwwwyyy|||~~~{{{vvvpppllliiihhhhhhuuuyyy~~~~~~~~~}}}|||{{{yyyyyy|||xxxqqqlllhhhccc^^^XXXUUUSSSQQQMMMJJJOOOPPPRRRRRRQQQOOOLLLIIIEEECCC@@@@@@AAACCCDDDDDD@@@??????>>>>>>??????@@@@@@???@@@DDDGGGHHHEEEBBB>>>======>>>@@@BBBFFFGGGMMMJJJDDD@@@>>>===>>>???>>>???@@@BBBEEEHHHJJJKKKMMMLLLKKKJJJIIIHHHGGGGGGGGGIIIKKKMMMNNNNNNNNNMMMJJJJJJIIIJJJKKKMMMOOOPPPXXX]]]bbbddddddeeekkkpppnnnqqqvvv|||xxxwwwyyy~~~~~~}}}zzzrrrooooooooorrrwww~~~yyyxxx{{{{{{wwwwwwuuusssuuuxxxyyyvvvrrrtttttttttvvvxxx|||}}}|||zzz{{{~~~|||xxxuuurrrssstttvvvyyyzzz||||||~~~}}}}}}}}}~~~}}}|||zzzyyyyyyzzz{{{||||||{{{{{{yyyllldddgggiiigggjjjrrrqqqssstttuuutttssstttvvvssssssrrrpppooooooqqqssstttrrrrrrtttvvvtttnnnhhhcccaaa]]]YYYTTTOOOLLLJJJIIIJJJLLLOOOSSSTTTSSSRRRWWWTTTQQQRRRTTTWWWWWWVVVUUUTTTSSSSSSSSSRRROOOMMMHHHCCC<<<666222///---+++''')))***)))''''''(((***((()))))))))))))))******))))))))))))************))))))))))))************+++)))((()))***+++)))(((************************'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***************************)))))))))((((((((('''))))))))))))))))))))))))******************************))))))))))))******(((((())))))))))))((((((***)))(((((()))***)))(((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))************))))))))))))))))))***)))************+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,------+++,,,...///000222666888<<<>>>AAADDDFFFFFFEEEEEEBBBAAAAAAAAAAAABBBCCCCCCJJJOOOXXX```ffflllqqqsssxxxyyyzzz|||}}}||||||vvvuuussspppnnnnnnoooqqq||||||wwwwwwwwwwwwvvvuuuuuutttsssrrrppplllgggaaa\\\YYYUUURRRMMMKKKJJJIIIGGGDDDEEEFFFGGGHHHGGGFFFDDDCCCAAA@@@>>>>>>???AAAAAA@@@??????>>>>>>>>>>>>>>>???BBBBBBBBBEEEHHHJJJHHHFFF??????>>>>>>???AAADDDEEEHHHGGGDDDAAA>>>======???AAAAAA@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKGGGGGGFFFFFFFFFHHHIIIJJJOOOSSSXXXZZZZZZ\\\```eeefffiiiooovvv{{{~~~rrrppprrrvvvxxxwwwyyy|||xxxrrrooonnnnnnpppttt|||}}}||||||~~~}}}wwwrrrtttuuuvvvxxxzzz}}}|||yyyyyyzzz{{{||||||zzzxxxwwwppprrrtttwwwzzz}}}~~~}}}zzzxxxwwwxxx|||||||||}}}}}}}}}~~~~~~~~~zzzvvvssssssyyyuuufffbbb```^^^aaahhhfffiiilllnnnllljjjiiiiiiiiikkkmmmnnnoooqqqtttvvvsssqqqqqqssstttrrrmmmiiieeeccc```\\\XXXTTTRRRQQQJJJHHHHHHJJJOOOSSSUUUVVVVVVUUUSSSSSSUUUVVVVVVUUUUUUTTTSSSSSSTTTSSSQQQOOONNNJJJCCC>>>999444///,,,((()))***)))'''''')))***))))))))))))((((((((((((************++++++++++++************++++++++++++***)))((()))***+++***)))************************))))))((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((*********)))((('''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***((('''%%%%%%'''(((***''''''(((((((((((('''''')))'''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******+++++++++++++++******++++++++++++***)))))))))***,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......***---111333555777:::<<>>======>>>@@@@@@???>>>@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDDDDCCC===<<<;;;;;;;;;<<<===>>>@@@BBBCCCAAA===;;;<<<===@@@???>>>===============<<<===>>>>>>???@@@AAAAAACCCBBBAAAAAABBBEEEHHHJJJGGGFFFEEECCCCCCCCCDDDDDDFFFJJJNNNOOOOOOQQQUUUXXX\\\```ffflllrrrvvvxxxyyymmmjjjjjjmmmnnnnnnpppttttttvvvxxxwwwtttqqqppppppoooqqquuu|||~~~zzzvvvuuuvvvxxxyyy{{{}}}~~~~~~}}}||||||||||||{{{zzzxxxxxxvvvwwwzzz}}}|||xxxuuurrrssssssuuuvvvyyy{{{}}}}}}yyyttttttxxxqqqhhhbbb\\\ZZZ]]]]]]bbbgggjjjiiihhhfffeeehhhkkkooorrrsssuuuvvvxxxuuusssrrrrrrssspppllliiicccbbb```^^^\\\[[[[[[[[[NNNKKKHHHGGGKKKPPPTTTVVVVVVVVVUUUVVVVVVWWWVVVVVVWWWUUUTTTTTTTTTSSSQQQPPPRRROOOJJJDDD???999222...---,,,,,,+++******+++,,,***))))))((((((''''''''')))))))))*********++++++)))))))))*********++++++***)))((()))***+++***)))***************************)))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((('''&&&&&&'''(((((('''(((((())))))((((((''''''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************,,,++++++******++++++,,,,,,***)))((((((***,,,---++++++************++++++***+++++++++++++++,,,,,,++++++++++++,,,---......***...333888:::<<<>>>@@@AAABBBCCCDDDDDDCCCBBBAAACCCBBB??????CCCIIIPPPTTTgggkkkqqquuuwwwxxxzzz{{{~~~wwwpppllliiilllppptttwww|||vvvppplllkkkjjjhhhgggeeeddddddaaa^^^ZZZUUUPPPLLLJJJIII@@@???===<<<<<<=========AAA@@@???>>>>>>>>>??????<<<<<<===@@@BBBBBB@@@>>>AAA@@@???>>>>>>======>>>;;;::::::;;;===>>>@@@@@@>>>===<<<;;;:::::::::;;;;;;???BBB@@@<<<999:::<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<===>>>??????@@@CCCAAA???>>>???CCCGGGJJJIIIHHHFFFDDDCCCBBBBBBCCCBBBEEEHHHIIIIIIJJJMMMPPPTTTWWW[[[```eeehhhkkklllkkkgggeeeggggggeeefffjjjiiilllooorrrttttttuuuuuusssuuuyyy~~~~~~zzz{{{{{{|||}}}}}}}}}~~~~~~|||zzzxxxwww{{{}}}|||yyysssqqqnnnmmmmmmnnnppppppzzz~~~{{{{{{|||uuummmbbbXXXTTTUUUZZZ```dddgggiiikkklllqqqtttwwwyyyyyyyyyzzz{{{yyyxxxvvvtttssspppmmmjjjgggeeeccc```___^^^______UUUPPPKKKHHHIIIMMMQQQSSSTTTVVVWWWXXXXXXWWWVVVVVVXXXVVVTTTSSSSSSRRRQQQOOOSSSQQQMMMIIIDDD>>>777222111///---+++++++++,,,,,,******))))))((((((''''''((((((((()))))))))******((((((((()))))))))******)))(((((((((***++++++)))))))))))))))))))))))))))******))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***************************(((((((((((())))))))))))&&&'''''''''((((((((()))************************''''''((())))))(((''''''((())))))******))))))(((&&&%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))((((((((((((((((((((((((************))))))((((((******))))))))))))******,,,***)))((((((***,,,---++++++************++++++*********++++++,,,,,,,,,*********++++++,,,......,,,111666;;;===???@@@BBBCCCCCCDDDDDDDDDCCCAAAAAABBB@@@???AAAHHHSSS^^^eeerrrsssuuuvvvvvvxxx{{{}}}}}}uuupppnnnnnnsssxxx{{{||||||tttoookkkjjjfffccc```]]]\\\[[[TTTRRRNNNJJJFFFDDDCCCBBB???>>>===<<<;;;;;;<<<===BBBAAA???=========>>>???;;;;;;===@@@CCCCCCAAA?????????>>>===============>>>>>>>>>>>>>>>???@@@BBBAAAAAA@@@???>>>>>>=========???AAA@@@<<<::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<========================BBB@@@>>><<<===AAAEEEHHHIIIHHHFFFDDDBBBBBBBBBBBB@@@BBBCCCDDDEEEFFFGGGHHHJJJLLLOOOSSSWWW[[[^^^```mmmiiifffgggeeebbbbbbeeegggiiinnnssswwwyyyzzz{{{xxx{{{~~~{{{yyywww|||~~~}}}}}}tttqqqmmmjjjiiiiiigggfffmmmqqquuuuuussssssxxx}}}yyynnn```WWWSSSVVVZZZ]]]bbbhhhooosssxxxzzz}}}~~~}}}}}}}}}~~~}}}|||zzzwwwuuurrrqqqppppppmmmiiieeeaaa______^^^[[[VVVPPPLLLKKKMMMNNNOOOPPPSSSVVVXXXWWWVVVVVVVVVXXXUUUSSSRRRRRRRRRQQQPPPSSSQQQOOOLLLIIIDDD>>>:::444111---+++***+++******************))))))))))))'''((((((((())))))))))))'''((((((((()))))))))))))))((('''(((***++++++***((((((((((((((((((((((((***))))))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((())))))***))))))))))))))))))))))))&&&(((***++++++***(((&&&))))))************))))))&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((************************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''))))))(((((((((((())))))+++***)))))))))***,,,,,,++++++************++++++*********++++++,,,,,,---++++++++++++,,,...//////111555:::>>>@@@AAABBBDDDFFFFFFFFFFFFEEEDDDCCCBBB>>>???BBBJJJUUUcccooowwwxxxxxxwwwvvvvvvxxx{{{~~~xxxsssrrrssszzz~~~xxxqqqmmmgggddd```[[[WWWTTTRRRQQQKKKIIIGGGDDDBBBAAAAAAAAA>>>>>>===<<<::::::;;;===@@@???===<<<<<<<<<===>>>;;;<<<>>>AAADDDDDDCCCAAA@@@??????>>>??????@@@@@@AAABBBCCCBBBAAA@@@AAABBBAAAAAA@@@@@@@@@?????????GGGEEECCC@@@>>>>>>======BBBAAA@@@>>>============?????????>>>>>>=========AAA???===<<<===>>>AAABBBFFFDDDCCCAAA@@@@@@@@@@@@>>>??????@@@@@@AAAAAAAAA@@@BBBDDDHHHMMMRRRVVVXXXpppmmmkkkkkkiiieeedddfffkkkmmmpppuuuyyy{{{{{{zzz||||||zzzxxxyyy{{{~~~~~~{{{}}}}}}qqqnnnkkkiiigggeeeaaa^^^___bbbfffhhhjjjmmmqqquuu|||}}}rrrhhh```^^^\\\ZZZ\\\bbbjjjqqqxxxzzz|||}}}~~~~~~~~~}}}zzzxxxwwwwwwxxxvvvsssnnniiidddbbbaaaaaa^^^ZZZTTTPPPNNNNNNMMMMMMJJJNNNSSSVVVUUUSSSSSSTTTTTTRRRPPPPPPRRRSSSSSSSSSSSSRRRPPPOOOMMMJJJFFFBBB999444///,,,,,,,,,***)))************++++++++++++(((((()))))))))*********(((((()))))))))*********)))((('''(((***,,,+++***)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''((((((((()))))))))***''''''((())))))***++++++''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((&&&%%%%%%&&&(((***)))(((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))************************'''(((((()))******++++++))))))))))))))))))))))))*********************************)))))))))))))))))))))(((((((((((()))))))))************+++++++++++++++************++++++)))******+++,,,,,,------,,,,,,------...000111222888;;;???AAABBBCCCDDDFFFFFFEEEEEEEEEDDDCCCCCCBBB>>>CCCMMMYYYfffqqqzzz~~~zzz{{{|||{{{zzz{{{}}}zzzuuutttwwwyyy}}}vvvnnniiifff]]][[[VVVQQQMMMJJJIIIHHHCCCCCCBBBBBBAAAAAABBBBBB===>>>???===;;;<<<>>>AAA????????????@@@BBBCCCCCC@@@AAABBBEEEHHHJJJIIIHHHFFFFFFFFFFFFGGGHHHIIIJJJGGGIIIKKKJJJFFFDDDCCCDDDBBBCCCCCCDDDDDDDDDDDDDDDUUUNNNFFFBBBBBBDDDCCCAAADDDDDDCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????CCCBBB@@@?????????@@@AAA>>>=========>>>>>>>>>===??????@@@CCCFFFJJJNNNQQQssspppooopppnnnjjjhhhjjjoooppprrruuuxxxyyyxxxvvv~~~~~~}}}}}}}}}~~~~~~{{{yyywwwyyy|||~~~zzz|||~~~}}}{{{nnnkkkhhhgggfffccc^^^YYYVVVXXX\\\aaaeeekkkpppssszzz}}}|||zzzpppkkkbbb[[[XXX\\\dddjjjtttvvvyyy{{{|||~~~~~~|||{{{zzz|||~~~wwwtttoookkkgggfffffffff___[[[VVVSSSQQQOOONNNLLLFFFKKKQQQSSSSSSQQQRRRRRRPPPOOONNNOOORRRTTTUUUVVVSSSRRRQQQPPPPPPNNNKKKHHH>>>999222//////...---+++*********+++,,,,,,,,,---)))************+++++++++)))************+++++++++(((''''''(((+++,,,+++***************************(((((())))))******++++++))))))))))))))))))))))))******************************))))))((((((''''''************************'''((((((((())))))******'''(((((()))***++++++,,,***************************)))'''&&&&&&''')))***''''''(((((((((((('''''''''&&&%%%''')))******)))))))))))))))))))))))))))''''''''''''((((((((()))'''(((((()))))))))))))))************************(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))************************((((((((()))******++++++******))))))))))))******))))))***++++++++++++***++++++************++++++))))))***+++,,,,,,------......//////000222333444===???BBBCCCCCCDDDFFFGGGCCCCCCBBBBBBAAAAAAAAA@@@BBBJJJWWWeeeqqqxxx|||}}}{{{}}}~~~~~~|||xxxvvvxxx|||}}}yyyxxxvvvqqqkkkeeeaaa___UUUSSSNNNJJJFFFDDDCCCCCC;;;<<<<<<===>>>?????????===???@@@@@@>>>???BBBFFFAAABBBCCCEEEHHHIIIKKKLLLGGGFFFGGGJJJMMMOOOOOOOOOOOOOOOOOOOOOPPPRRRSSSTTTPPPSSSUUUTTTPPPLLLKKKKKKJJJKKKLLLMMMNNNOOOOOOOOO___UUUIIIDDDFFFHHHGGGDDDBBBCCCCCCDDDFFFHHHJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDEEEEEEEEECCCAAA@@@BBBAAA@@@@@@@@@AAABBBCCC???>>>======>>>>>>===<<>>777222///...,,,,,,---,,,******++++++)))((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,++++++***)))))))))))))))************))))))+++++++++***************++++++***)))(((((())))))))))))))))))))))))))))))++++++***************+++(((((('''(((((()))***+++***(((&&&&&&(((***++++++)))))))))))))))(((''''''+++***)))(((((()))***+++))))))))))))))))))))))))******))))))))))))******((()))++++++)))((()))*********************************+++++++++,,,,,,,,,************************,,,,,,,,,++++++*********++++++************************+++++++++,,,,,,,,,------------------------////////////000444:::???DDDAAA???@@@CCCFFFFFFEEE@@@EEEGGGDDD>>>===BBBGGGKKKVVVccclllooorrrxxx}}}~~~zzzzzz}}}~~~}}}zzz{{{~~~|||xxxzzz{{{|||~~~}}}wwwrrrnnnlllpppkkkddd___\\\YYYUUUQQQLLLIIIFFFCCCBBBAAA@@@???>>>???@@@@@@???@@@BBBDDDAAABBBCCCCCCCCCDDDHHHJJJNNNJJJHHHJJJPPPVVV[[[\\\YYYYYYZZZ[[[]]]___bbbccccccbbbbbbccceeeffffffeeennnkkkfffaaa]]][[[ZZZ[[[SSSVVV\\\aaacccdddbbbaaa^^^[[[VVVSSSRRRQQQPPPOOONNNNNNNNNOOOPPPRRRSSSTTTYYYXXXWWWUUUSSSRRRQQQPPPSSSSSSTTTTTTQQQMMMHHHEEEFFFEEEDDDEEEFFFFFFDDDBBB>>>======<<<<<<;;;;;;:::;;;>>>AAADDDEEEEEECCCBBBwwwuuurrrqqqrrrqqqpppooorrrrrrssstttuuuwwwxxxyyy{{{wwwvvvuuuvvvyyy}}}yyyxxx{{{}}}||||||~~~vvvqqqkkkgggeeedddbbb``````aaadddhhhmmmrrrwwwzzz}}}}}}~~~|||{{{{{{{{{zzzzzz|||tttjjjbbb___^^^bbbfffmmmtttyyy}}}~~~}}}{{{yyyuuuqqqnnnnnnnnnmmmkkkccc^^^XXXUUUVVVVVVTTTQQQJJJFFFEEEIIIMMMNNNOOOSSSUUUQQQMMMKKKLLLNNNPPPRRRSSSTTTTTTSSSRRRPPPMMMLLLFFFBBB;;;666222///---+++,,,+++++++++,,,,,,+++)))************************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))(((''')))))))))(((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))((())))))******))))))(((((((((((((((((((((((((((+++******)))))))))))))))))))))))))))))))))))))))((())))))******)))(((((()))(((((((((((())))))***)))&&&$$$$$$&&&((()))))))))))))))))))))((('''''')))((('''&&&&&&'''(((((())))))))))))))))))))))))******)))))))))))))))***((()))++++++)))((()))************************************+++++++++,,,,,,************************,,,,,,,,,++++++*********++++++************************+++++++++,,,,,,,,,---------------------......///000222333777<<<@@@IIIGGGDDDDDDFFFGGGFFFDDDAAABBBCCCAAA>>>@@@GGGNNNWWW^^^ggglllmmmooovvv||||||zzz{{{~~~~~~~~~|||xxxwww{{{{{{zzz|||~~~|||yyy{{{|||}}}~~~{{{{{{}}}~~~wwwpppjjjeeebbb```\\\WWWSSSQQQNNNJJJGGGCCCAAA???>>>============>>>@@@AAABBBBBBCCCFFFHHHJJJJJJIIIIIIIIIMMMRRRVVVXXXUUUTTTWWW___fffkkkmmmrrrqqqqqqrrrsssuuuxxxyyy{{{zzzyyyyyyzzz{{{{{{{{{{{{yyyvvvrrrppppppppppppmmmooosssvvvxxxxxxwwwvvvrrrnnnjjjfffcccaaa^^^\\\]]]^^^___aaaccceeefffggglllllllllllljjjhhhfffddddddeeeeeedddaaa\\\WWWTTTRRRQQQOOONNNNNNLLLJJJGGGFFFFFFEEEDDDCCCBBBAAA@@@;;;===???BBBDDDDDDDDDCCC~~~zzzwwwvvvvvvuuuuuuttttttuuuwwwyyy{{{}}}~~~}}}}}}yyy{{{~~~}}}yyytttpppnnnnnnpppssswwwzzz}}}}}}~~~}}}yyyuuutttvvvyyy}}}|||zzzzzz{{{zzzyyywwwvvv}}}}}}yyyrrrmmmjjjiiihhhgggjjjmmmrrrvvvyyy~~~|||xxxzzzzzzzzzzzz{{{|||~~~}}}{{{qqqiiifffdddiiiooossstttvvvyyy|||~~~zzzyyywwwtttsssrrrqqqpppnnngggbbb[[[WWWWWWWWWUUUSSSLLLGGGDDDGGGJJJKKKNNNRRRVVVSSSOOOJJJGGGHHHKKKNNNRRRSSSTTTUUUTTTRRRQQQOOOKKKGGGBBB===888333...+++(((((((((***++++++)))'''************************)))(((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))++++++***)))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''((())))))******'''(((((())))))(((((('''((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''***))))))(((((((((((())))))'''%%%%%%&&&((((((((()))))))))))))))(((((('''((((((''''''''''''(((((())))))))))))))))))))))))++++++***)))(((((())))))((()))++++++)))((()))************************************++++++++++++,,,))))))))))))))))))))))))+++++++++++++++***************++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,------......000444666999<<>>@@@BBBDDDAAA@@@@@@AAAAAAAAA@@@???AAAAAACCCHHHPPPZZZccchhhnnnppprrrpppnnnnnnrrrvvvzzz|||~~~|||zzzyyyyyyzzz{{{~~~}}}xxxvvvxxxzzzzzz~~~wwwpppooommmkkkkkkkkkkkkjjjiiikkkjjjgggbbb[[[TTTMMMJJJHHHGGGFFFDDDCCCAAA???===<<<===>>>>>>???BBBEEEGGGHHHKKKPPPUUUYYY]]]bbbeeerrrrrrsssrrrrrruuuyyy|||~~~~~~|||zzzwwwuuussspppllliiicccbbb___[[[VVVQQQLLLJJJMMMMMMLLLKKKKKKJJJJJJJJJ|||xxxuuuttttttuuuuuuwwwyyy{{{}}}~~~||||||}}}|||{{{xxxtttqqqlllhhhfff```aaa```^^^[[[YYYYYYZZZ______````````````______ccccccbbbaaa```___aaabbb```___^^^___aaacccdddcccfffmmmsssrrrsssvvvyyyyyy|||zzzvvvsssqqqqqqsssuuuuuu|||~~~~~~{{{ooohhhhhhkkksss|||}}}|||{{{xxxtttqqqpppooojjjiiihhhfffccc___YYYVVVRRRKKKFFFGGGHHHIIILLLQQQQQQSSSUUURRRKKKFFFCCCCCCGGGIIIMMMPPPSSSSSSRRRQQQQQQOOOMMMIIIEEE>>>777222000//////000111111...,,,************************)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,+++******)))))))))))))))((((((((((((((((((((((((((((((((((((++++++++++++******))))))''''''((((((((((((''''''(((((())))))************((()))************))))))(((((((((((((((((((((((()))(((&&&%%%%%%'''***,,,******)))(((((('''((((((+++***((()))***+++***)))(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))++++++***)))(((((())))))((()))++++++)))((()))***************************))))))*********+++++++++((((((((((((((((((((((((******************************++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++*********,,,...///222777<<<@@@BBBCCCDDDEEEDDDDDDDDDCCCBBBBBBBBBBBB@@@DDDJJJSSS]]]eeelllpppqqqtttvvvwwwuuutttuuuvvv{{{~~~~~~|||zzzzzzzzz~~~yyytttvvvzzz|||~~~uuunnnhhhfffdddccccccbbbaaa___[[[[[[ZZZWWWRRRMMMHHHEEECCCCCCCCCBBB@@@???>>>>>>>>>@@@CCCDDDFFFIIIMMMQQQWWW[[[bbbiiinnntttyyy}}}}}}yyytttmmmeee___[[[[[[YYYVVVSSSOOOLLLIIIHHH|||yyyxxxxxxxxxyyyzzz{{{|||}}}|||}}}~~~uuunnnkkkkkkkkknnnllliiigggeeebbb___[[[[[[[[[ZZZWWWTTTRRRRRRSSSVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[YYYWWWVVVWWWYYY\\\]]]]]]___cccfffeeeeeeiiikkkjjjkkklllmmmnnnooorrrvvvyyy|||~~~~~~|||zzzoookkkjjjooovvv{{{wwwtttttttttrrrsssuuuuuusssnnnhhhdddZZZSSSLLLKKKJJJHHHIIIMMMMMMPPPSSSRRRNNNHHHCCC@@@@@@CCCHHHMMMPPPRRRQQQPPPQQQPPPNNNMMMJJJDDD>>>:::333111///......---+++)))++++++++++++++++++++++++***))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))(((''''''&&&'''(((((())))))(((((('''%%%&&&&&&''''''(((((()))'''(((***++++++***))))))))))))))))))))))))))))))'''%%%###"""###%%%(((******))))))(((((((((((()))***((('''((())))))(((&&&'''(((((()))))))))))))))%%%&&&'''((()))))))))((())))))))))))))))))))))))******))))))))))))******((()))++++++)))((()))***************************)))))))))************+++)))))))))))))))))))))))))))))))))*********************++++++,,,---------******+++++++++,,,,,,,,,+++*********,,,...111333888;;;@@@CCCDDDCCCDDDDDDEEEEEEDDDBBB@@@@@@BBBDDDFFFMMMWWW___fffkkkooorrrtttwww{{{}}}}}}|||{{{{{{~~~}}}wwwuuuvvvxxx}}}vvvwww|||vvvoooccc```]]]ZZZZZZYYYXXXVVVNNNNNNNNNLLLJJJGGGEEECCC???@@@@@@???>>>???AAACCCDDDHHHMMMOOORRRVVV]]]bbblllqqqxxx{{{tttpppjjjhhhddd^^^XXXRRRMMMJJJ~~~zzzxxxwwwwwwvvvvvvvvvvvvwwwqqqssstttsssooommmnnnppplllppptttvvvuuutttrrrrrrsssppplllhhhdddbbbbbbaaadddbbb``````aaaaaa^^^\\\\\\]]]]]]ZZZVVVRRRQQQPPPRRRRRRSSSTTTUUUUUUUUUUUUQQQQQQRRRSSSUUUWWWXXXXXXXXXVVVTTTTTTUUUWWWXXXXXXYYY[[[[[[ZZZ\\\aaaaaa^^^\\\```dddggghhhkkkpppsss{{{}}}}}}yyyyyyuuuxxx{{{{{{xxxuuurrrqqqooorrrxxx~~~wwwqqqpppqqquuu}}}|||{{{}}}~~~xxxssspppiiiaaaYYYTTTPPPKKKIIIKKKKKKLLLMMMNNNMMMJJJDDD@@@;;;???EEEKKKOOOQQQQQQPPPPPPOOONNNNNNMMMIIIEEEAAA777444///,,,+++***)))'''++++++++++++++++++++++++******))))))******+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))''''''(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((())))))******))))))(((%%%%%%&&&&&&'''(((((()))'''(((***+++++++++))))))))))))))))))))))))))))))%%%%%%&&&'''((((((((())))))(((((((((((())))))******)))(((((())))))'''&&&''''''((()))))))))))))))$$$%%%'''((()))))))))((())))))))))))))))))))))))(((((((((((()))***+++,,,((()))++++++)))((()))***************************))))))))))))************************************((()))))))))*********+++******++++++,,,------...******+++++++++,,,,,,,,,,,,,,,+++,,,///222666999===@@@CCCEEEDDDCCCBBBCCC@@@AAAAAA@@@@@@BBBHHHLLLVVV]]]ggglllnnnnnnrrruuuzzz||||||~~~~~~wwwpppooovvv}}}yyyzzz}}}{{{rrrlll]]]ZZZUUUQQQPPPOOOOOONNNFFFFFFEEEDDDCCCBBBAAAAAA???AAAAAAAAABBBEEEKKKPPPRRRWWW^^^cccgggnnnwww~~~~~~|||xxxrrrkkkccc\\\XXX}}}vvvrrrpppooonnnmmmlllkkkkkkkkkfffhhhiiiddd]]]YYYZZZ]]]]]]```dddfffeeecccaaaaaa]]]^^^___``````___^^^]]]]]][[[[[[]]]aaadddcccbbb___```bbb```[[[VVVRRRPPPQQQQQQQQQRRRRRRQQQQQQPPPLLLLLLMMMOOOSSSUUUVVVUUUYYYWWWSSSRRRSSSTTTTTTTTTWWWWWWUUUTTTXXX^^^]]]YYYWWW[[[```bbbcccdddgggjjjooooooqqqwww~~~}}}xxxwwwqqqrrrsssrrrppplllhhheeeiiikkknnnrrrxxx~~~}}}|||~~~yyysssnnnnnnxxx{{{vvvtttwwwnnnddd^^^XXXPPPLLLLLLKKKIIIHHHIIIKKKJJJEEEAAA999===DDDJJJOOOQQQQQQQQQOOONNNNNNNNNNNNLLLIIIFFF@@@<<<666222///...---,,,++++++++++++++++++++++++*********)))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((()))******++++++))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,))))))************))))))'''''''''((()))******+++&&&(((***+++,,,+++***)))))))))))))))))))))))))))%%%'''+++......---+++)))(((((('''(((((()))***+++,,,+++***+++,,,+++)))'''''''''((()))))))))))))))&&&''')))***+++++++++***))))))))))))))))))))))))'''((((((((()))+++,,,---((()))++++++)))((()))***************************))))))))))))************************************(((((())))))*********+++******+++,,,,,,---......******+++++++++,,,,,,,,,---------...111666:::===@@@BBBEEEEEEDDDBBBAAAAAA>>>@@@BBBCCCFFFLLLUUU[[[dddllltttvvvsssqqqtttxxx}}}~~~zzz}}}|||ssskkklllxxx|||}}}}}}|||www||||||sssjjjdddYYYUUUOOOKKKIIIIIIIIIIIIBBBBBBAAA???????????????CCCEEEFFFGGGIIINNNWWW]]]```gggooouuu{{{}}}tttlllhhhyyysssnnnkkkgggeeecccbbbbbbbbb```___^^^[[[VVVSSSQQQRRRTTTVVVXXXXXXXXX[[[]]][[[WWWRRRRRRSSSVVVYYYZZZZZZZZZYYYUUUVVVWWWXXXYYYZZZZZZZZZZZZ[[[]]]]]]ZZZVVVPPPMMMHHHHHHHHHHHHIIIIIIIIIIIIKKKKKKLLLLLLMMMNNNOOOOOOTTTSSSSSSRRRRRRQQQPPPPPPOOORRRUUUWWWXXXYYY[[[]]]\\\YYYXXX[[[```cccaaa^^^bbbeeehhhkkkmmmooorrruuu~~~~~~yyyppplllgggfffggghhhgggeeeggghhhiiimmmrrrxxx}}}}}}yyywww|||yyymmmhhhqqq~~~|||~~~zzzsssooollllllllliiiccc\\\TTTOOOJJJIIIGGGGGGHHHHHHGGGFFF===;;;;;;???FFFLLLPPPQQQNNNPPPRRRTTTTTTRRROOOMMMGGGDDD>>>888333000...---000...***)))***+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))((()))+++------+++)))((('''((()))******)))((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******))))))(((((('''''')))))))))(((''''''&&&&&&))))))*********))))))((((((((())))))))))))(((((())))))))))))************++++++***)))((((((((()))---,,,+++***))))))))))))*********)))))))))))))))******))))))((((((''''''))))))))))))************((((((((((((((((((((((((******+++++++++,,,,,,,,,*********++++++,,,,,,,,,------...000444999>>>@@@DDDCCCCCCCCCDDDDDDBBB@@@BBBDDDCCCAAAGGGVVVdddlllvvvvvvuuussssssuuuyyy|||~~~}}}}}}zzzzzzvvvppplllmmmuuu~~~zzzuuunnnpppnnnmmmnnnnnnjjjaaaYYYUUUPPPJJJFFFFFFEEEDDDBBB???>>>======???BBBEEEHHHCCCIIIPPPVVVZZZaaakkkrrr{{{wwwooojjjfffcccaaa___]]]ZZZXXXYYYYYYYYYXXXVVVTTTQQQNNNLLLMMMOOOPPPVVVVVVVVVXXXYYYWWWRRRNNNJJJKKKNNNPPPQQQQQQPPPOOOOOOPPPQQQRRRRRRSSSRRRRRRQQQRRRSSSSSSQQQMMMIIIFFF@@@@@@AAAAAAAAABBBBBBBBBFFFFFFGGGHHHHHHIIIJJJJJJMMMMMMMMMLLLLLLLLLLLLKKKKKKNNNRRRUUUWWWZZZ^^^```^^^ZZZXXXYYY]]]___]]][[[YYY[[[\\\]]]]]]^^^```bbbkkkqqq{{{|||qqqlllfffdddgggjjjllllllllllllmmmooorrruuuxxxzzz}}}~~~~~~{{{yyysssxxxzzzooogggiiioooppplllmmmpppwww}}}xxxuuummmoooqqqpppmmmfff___ZZZPPPLLLHHHFFFFFFFFFFFFEEE???===;;;>>>DDDJJJOOOPPPNNNPPPRRRSSSSSSRRRPPPNNNKKKHHHCCC===888333000...///,,,***)))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))++++++)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))))))))(((((()))))))))(((((('''(((((())))))))))))(((((())))))))))))************+++******))))))))))))***---,,,+++***))))))))))))***)))))))))))))))))))))******))))))(((((((((((())))))))))))************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---...///111444777<<>>?????????>>>>>>???@@@AAACCCHHHNNNSSSTTTZZZbbbhhhmmmttt}}}ppplllgggdddcccbbbaaa```___[[[WWWUUUTTTUUUUUUUUURRRQQQOOONNNMMMMMMNNNNNNSSSRRRRRRSSSSSSPPPKKKHHHCCCDDDEEEFFFGGGFFFEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGDDDEEEEEEEEECCCAAA???>>>999999999999::::::::::::?????????@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEGGGKKKOOOSSSXXX^^^bbb]]]YYYUUUUUUWWWXXXXXXVVVUUUVVVVVVVVVTTTSSSTTTUUU[[[^^^dddiiimmmqqqtttwww~~~sssmmmfffdddgggmmmqqqrrrqqqrrrrrrtttuuuvvvwwwxxxyyyyyyyyyxxxyyyyyyzzzzzzpppuuu{{{}}}zzzrrriiidddbbb___YYY]]]^^^fffrrrzzz}}}}}}{{{qqqsssvvvxxxwwwrrrmmmiiiVVVQQQKKKFFFEEEEEEFFFFFFBBB@@@======BBBGGGLLLOOOPPPPPPRRRRRRSSSRRRQQQPPPPPPNNNJJJEEE???999444222---+++******+++++++++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((---,,,***)))''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))***))))))************************))))))))))))((((((((((((((((((((()))***+++++++++&&&''''''(((((('''''''''((())))))******))))))((())))))))))))******************************++++++,,,,,,+++***))))))))))))))))))))))))))))))*********))))))))))))((((((((()))))))))*********++++++************************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...000222555999<<<@@@BBBCCCEEEDDDCCCBBBAAA@@@??????AAAEEEKKKUUUgggyyy}}}|||~~~|||{{{{{{{{{xxxuuuhhhlllqqqvvvzzz~~~}}}|||}}}~~~|||wwwppphhh]]]XXXRRROOONNNMMMKKKHHH@@@===:::999:::<<<>>>>>>===AAAFFFIIIKKKRRR\\\eeeiiipppxxxllljjjgggfffgggggggggfffddd___YYYUUUSSSSSSSSSRRROOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKHHHDDDAAA@@@@@@AAAAAAAAA@@@???>>>???????????????>>>===<<<;;;::::::999999888777777555555555555666666666777777888888888999999::::::::::::;;;<<<<<<===>>>>>>===???BBBEEEJJJOOOVVVZZZWWWTTTPPPNNNOOOQQQRRRQQQRRRSSSTTTTTTRRRRRRSSSUUUTTTVVVZZZ]]]___bbbfffhhhnnnrrrxxx|||~~~wwwrrrllljjjmmmrrrtttttttttuuuwwwyyy{{{|||}}}}}}{{{zzzyyyxxxwwwxxxyyyzzzsssuuuwwwxxxxxxwwwxxxyyy}}}~~~~~~{{{vvvyyyvvvnnngggbbb]]]WWWTTTSSSWWWcccnnnuuuyyy}}}|||~~~vvvwwwyyyzzzyyywwwuuuttt___YYYQQQKKKHHHHHHHHHHHHFFFCCC???>>>@@@EEEJJJMMMPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRPPPLLLGGGAAA<<<999...---++++++,,,,,,+++)))((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))((((((******)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++***)))(((''''''((()))***************************(((((())))))))))))((((((************************))))))))))))((((((((((((((((((((())))))*********&&&&&&'''((((((((('''''')))))))))******)))))))))((()))))))))******************)))******+++,,,---,,,++++++***))))))******)))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,,,,,,,...///000333555999>>>AAACCCDDDDDDCCCCCCCCCBBBAAAAAACCCEEEFFFNNNXXXcccqqq{{{uuusssrrrqqqpppiiiooowww~~~}}}{{{{{{{{{}}}zzzqqqjjjaaaYYYSSSOOOJJJFFFEEEDDDCCCBBB===;;;::::::<<>><<<>>>>>>======<<<;;;::::::999999999999999888777666666555555444444444444444222222333333333444444444333333333333444444444444555555666777888888999:::666888:::<<>>>>>BBBEEEKKKXXXfffnnnttt|||yyyooojjjiiikkkmmmqqqvvv}}}~~~|||{{{~~~{{{yyywww|||~~~{{{~~~zzzzzzyyywwwxxx{{{~~~|||tttiii```ZZZRRRJJJJJJHHHEEECCCBBB@@@???===<<<<<<<<<===???DDDHHHKKKMMMTTT]]]bbbfffmmmzzz|||zzzyyyzzz{{{{{{~~~~~~|||{{{xxxuuurrriiiddd]]]VVVRRROOOLLLJJJFFFFFFFFFEEEDDDCCCCCCBBB>>>@@@AAA@@@===;;;:::::::::999999888777666666666555666666666555444444333444444333333333333222222000000000111111111222222111111111111222222222222222222333444555555666666222333555555666999<<>>:::;;;???DDDOOO___nnnuuuwww}}}vvvkkkggghhhmmmqqqyyy}}}}}}wwwqqqnnnmmmnnnpppvvv~~~~~~{{{xxxvvvzzz}}}yyy|||zzzuuutttqqqkkkggghhhbbbbbb]]]UUUQQQOOOJJJDDDBBBBBBBBBAAA@@@???===<<<<<<>>>@@@BBBFFFLLLRRRWWW```fffnnnssswww}}}}}}|||{{{zzzyyyzzzzzzzzzwwwwwwvvvsssooolllkkkllllllnnnqqqtttvvvvvvvvvvvvuuuvvvvvvuuutttsssuuuwwwwwwxxxzzz}}}|||wwwrrrnnnddd```ZZZTTTPPPMMMIIIFFFDDDCCCBBB@@@???>>>>>>>>>888:::<<<<<<999888888:::777666555555444444444444333333333444333333222222222333333333333222111000111111111111222222222222222222222222222222222222111111111222222333333333000111333333333333555777888999999999999:::;;;===>>>AAAEEEIIILLLOOOSSSVVV___dddjjjnnnnnnmmmkkkjjjbbb^^^\\\^^^]]]ZZZ[[[___ggghhhlllttt|||~~~|||}}}}}}~~~}}}zzzyyy{{{zzzwwwuuuvvv||||||xxxpppeeeYYYRRROOONNNRRRXXX```hhhsss~~~~~~|||zzzxxxvvvuuuyyyyyyyyyvvvooodddXXXOOOIIIIIIHHHEEECCCDDDHHHLLLNNNPPPRRRUUUUUUTTTSSSRRRQQQQQQRRRRRRQQQPPPNNNMMMDDD???888222///---,,,+++,,,***(((''''''(((***,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((()))+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***)))))))))(((((((((((((((%%%%%%&&&'''(((((((((((()))******++++++******)))))))))))))))************))))))(((((('''(((((((((+++***************++++++'''(((((()))******++++++))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,///333777999>>>???AAABBBBBBBBBBBBAAA???@@@@@@>>><<<>>>FFFLLLZZZgggsssyyy}}}~~~zzzsssmmmkkknnntttyyy}}}sssiiiddd``````dddkkkttt{{{}}}{{{{{{zzzzzz|||yyyxxxxxxuuuwww{{{~~~{{{xxxrrrllliiieee]]]XXXXXXNNNNNNLLLHHHGGGHHHFFFAAA@@@@@@AAA@@@?????????@@@AAAEEEJJJNNNTTT\\\eeekkktttxxx~~~xxxtttrrrrrrsssuuuuuusssooolllkkkjjjiiiggggggggghhhiiiiiijjjjjjgggaaa]]][[[[[[ZZZ[[[\\\^^^___```aaaaaa___aaabbbaaa______aaaccccccdddgggjjjmmmppprrrsssuuuxxxzzz{{{{{{|||~~~{{{wwwsssnnngggcccYYYUUUQQQMMMIIIFFFBBB???===<<<:::777666555555555444777999999777666888:::666666555444444444444444111222222333333222222111111222333333222111///...333333333444444444555555333333333333333333333222000000111111111111222222///111333444333222333444444555666666555555666777999<<>>AAAAAAAAA@@@???@@@CCCEEEIIINNNTTT[[[bbblllvvv~~~{{{{{{{{{xxxssslllfffbbb^^^^^^^^^______]]]ZZZVVVWWWVVVTTTSSSSSSTTTVVVWWW]]]___```]]]WWWQQQNNNMMMLLLLLLMMMNNNNNNOOOPPPQQQNNNQQQRRRQQQOOOOOOQQQTTTSSSTTTWWWZZZ]]]```cccdddfffiiilllnnnnnnqqquuuyyyyyy|||yyytttnnnhhhccc^^^YYYUUUNNNLLLIIIEEEBBB???===<<<<<<:::888777888888777666555555666666666666666666111111111111111111111111000000111111222222222333222222222222222222222222222222111111111111111222000000000000000000000000000000000000000000000000222222222222222222222222222222111111222222333444666777777999<<<@@@CCCDDDMMMQQQVVV^^^eeekkkoooqqqsssoooiiibbb[[[WWWTTTSSSTTTUUUXXX```iiiqqqtttuuupppqqquuu}}}|||sssjjjaaaXXXPPPJJJPPPWWWbbbppp~~~zzzvvvxxxvvvvvv{{{|||ooodddQQQPPPMMMIIIEEEEEEHHHKKKPPPSSSWWWWWWSSSPPPOOOPPPQQQRRRSSSTTTTTTSSSRRRQQQQQQMMMHHHAAA:::444000...------,,,,,,+++*********++++++************++++++)))((((((((((((***+++,,,************************))))))))))))((((((((((((+++*********))))))((((((*********)))))))))))))))&&&'''(((***++++++++++++))))))************))))))'''(((***,,,,,,***(((''')))))))))***++++++,,,,,,((((((((((((((((((((((((************))))))))))))(((((()))***++++++,,,,,,))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))---,,,,,,+++***)))((((((*********)))))))))))))))******++++++++++++******++++++++++++++++++++++++((()))***+++,,,---------************************---,,,+++******+++,,,,,,000000111333777:::;;;;;;AAA>>>>>>>>><<<:::<<>>>>>======<<<=========>>>AAACCCDDDEEEIIIPPPVVVZZZaaajjjqqqvvv}}}{{{xxxvvvssspppmmmjjjiiieeeaaa]]]YYYUUUTTTNNNNNNMMMMMMLLLKKKJJJJJJIIIHHHGGGFFFFFFGGGHHHIIILLLMMMMMMKKKGGGDDDCCCCCCBBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFGGGHHHJJJLLLNNNOOOPPPXXXXXXXXXZZZ]]]aaadddgggiiijjjmmmqqqvvvzzz~~~mmmiiiccc]]]YYYTTTOOOLLLFFFDDDAAA>>><<<999888777666666666666555555555555555444444333333222222222111111111111111111111111000000111111111222222222222222222222222222222222222111111000000111111222111111111111111111111111111111111111111111111111222222222222222222222222222222111111222222333444555444555555777999;;;===DDDGGGLLLSSSZZZ```eeehhhlllkkkiiifffbbb^^^ZZZXXXUUUUUUVVV[[[aaafffgggggghhhjjjnnnuuuyyymmmaaaVVVPPPNNNRRR[[[ggguuu~~~~~~{{{wwwttttttwww||||||vvvppp^^^WWWOOOIIIHHHIIIKKKKKKOOORRRVVVWWWTTTRRRQQQQQQPPPQQQRRRSSSRRRRRRQQQPPPRRRPPPKKKEEE>>>888333000...---,,,+++***)))((((((++++++************++++++++++++***)))))))))***++++++++++++***************))))))))))))((((((((((((************)))))))))(((***)))))))))))))))))))))'''((()))******+++******))))))************))))))'''((()))******)))((('''******************))))))((((((((((((((((((((((((************))))))))))))(((((()))******+++,,,,,,))))))))))))))))))))))))***)))))))))((((((((('''))))))*********)))((((((((((((((()))))))))******+++++++++***))))))((((((+++++++++***************************************++++++++++++++++++++++++((())))))*********))))))************************...---,,,++++++,,,.........///222666:::===>>>>>>???<<<;;;======;;;<<<@@@<<>>===============<<<===>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDEEEFFFFFFIIIIIIIIIJJJMMMPPPSSSVVV[[[\\\^^^bbbfffkkknnnqqqtttvvvyyy|||___[[[UUUQQQMMMHHHDDDAAA===<<<:::888666555444444222555888888555333444555555444444333222111000///222222222222222222222222000000000111111111111111111111111111111111111111111111000000000111111222111111111111111111111111111111111111111111111111111111111111111111111111222222111111222222333444555444333222333444555666:::;;;???DDDJJJPPPVVVYYY]]]___bbbddddddaaa^^^\\\YYYXXXWWWXXXZZZ[[[ZZZYYY]]]___cccjjjuuu~~~|||mmm```YYYTTTTTTXXXbbboooyyyzzzxxxvvvvvvxxxyyyzzzyyyooocccUUUMMMLLLNNNMMMKKKLLLOOOSSSUUUUUUSSSRRRRRROOOPPPQQQQQQQQQQQQPPPPPPSSSRRROOOJJJDDD===777333//////---,,,+++***))))))++++++************++++++------+++******))))))***++++++++++++******))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))******))))))************))))))))))))************))))))''''''''''''''''''''''''++++++***))))))(((''''''((((((((((((((((((((((((************))))))))))))((())))))******+++++++++))))))))))))))))))))))))))))))))))))((((((((((((***+++++++++***)))(((((()))))))))*********++++++*********************)))+++++++++++++++++++++++++++***)))(((((()))***+++***************************************)))((((((++++++++++++++++++++++++......---------...000111...000444999===???@@@@@@===999888;;;===<<<===@@@@@@GGGRRR[[[aaaffflllpppxxx}}}{{{xxxvvvuuuuuu{{{}}}yyyyyy~~~xxxssssssuuuwww{{{}}}yyytttoookkkhhhccc___ZZZUUURRROOOLLLIIIDDDAAA???>>>>>>>>><<<;;;===<<<;;;;;;;;;===???AAAHHHLLLQQQUUUXXX]]]dddiiivvv|||{{{yyywwwrrrlllgggaaa^^^ZZZVVVTTTPPPLLLIIIFFFEEEDDDCCCAAA@@@???>>>>>>>>>======<<<;;;;;;;;;;;;;;;:::999888888888999;;;<<<===<<<:::888777888999999999999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>@@@@@@@@@@@@BBBDDDGGGHHHJJJKKKMMMPPPTTTXXX[[[]]]aaacccfffjjjnnnuuu|||SSSPPPKKKHHHEEEAAA>>>;;;888777666555444444444444444999===<<<777333444666555444444333333222222222222222222222222222222222111111111111111111111111111111111111111111111111111111000000000111222222111111111111111111111111111111111111111111111111000000000000000000000000222222111111222222333444555555333333333333444555444444666888<<>>???@@@BBBMMMVVVbbbkkknnnooopppqqqxxx~~~~~~}}}}}}|||yyy{{{xxxssstttwww{{{}}}|||zzzwwwqqqkkkeeeaaa^^^YYYSSSNNNKKKHHHFFFDDD======<<<<<<===<<<<<<;;;???>>>>>>>>>@@@CCCFFFHHHNNNTTT[[[aaaffflllsssxxx}}}yyyvvvtttpppllliiieee```[[[VVVSSSPPPMMMJJJIIIFFFCCC@@@AAAAAA@@@@@@???>>>>>>===<<<<<<<<<;;;;;;:::::::::999999888777777666666666777999::::::888777777888999999999888999::::::;;;999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<==================>>>???@@@AAA@@@AAABBBEEEHHHKKKNNNPPPTTTVVVXXX[[[```gggooouuuJJJGGGCCC@@@>>><<<999777555444444333333333444444777;;;???===777333333555222222222333333444444444222222222222222222222222222222222222111111111111111111111111111111111111111111111111111222333333111111111111111111111111111111111111111111111111000000000000000000000000222222111111222222333444444333333222333444555666444333333333555888;;;<<<>>>@@@CCCHHHLLLQQQTTTVVVYYYYYYXXXVVVTTTRRRQQQQQQNNNOOOQQQTTTYYYaaakkkqqq{{{~~~|||uuunnneee^^^\\\bbbkkkrrryyy|||zzzzzz|||~~~zzztttjjj___UUUNNNKKKIIIIIIJJJLLLNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQPPPQQQQQQPPPLLLFFF@@@<<<222111///...---...//////++++++************++++++******++++++,,,,,,,,,,,,+++++++++*********))))))'''((((((((()))))))))***))))))))))))))))))******(((((())))))******************+++******)))((('''))))))************))))))***))))))(((((())))))***''''''(((((())))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))+++++++++++++++***)))))))))*********++++++++++++******+++,,,,,,---------))))))))))))******++++++,,,***)))'''''')))***,,,))))))))))))))))))))))))))))))***+++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,...000333444555888===???>>><<<<<<===999666666;;;@@@BBBFFFKKKZZZcccooowwwyyywwwuuutttxxx~~~~~~zzzssspppsss{{{~~~~~~|||xxxrrrjjjbbb[[[VVVTTTPPPKKKGGGEEEDDDBBBAAA;;;<<<===<<<<<<<<<<<<<<<>>>>>>???AAADDDHHHLLLOOOVVV]]]fffnnntttzzz{{{wwwsssoooiiifffbbb___\\\YYYUUURRRNNNKKKHHHFFFDDDCCCCCCBBB@@@>>>======<<<;;;:::999999888777777777777777666666666888888888777777666666555666888999999888777777888999888888888888999::::::888999999999::::::::::::999999:::;;;<<<======>>>::::::999999:::::::::;;;;;;;;;<<<>>>AAACCCEEEGGGKKKLLLNNNOOOSSSYYY```eeerrrvvvzzz{{{|||~~~@@@>>>;;;999888777555333222222111111111222333333666999:::888444111111222//////000111222333333444333333333333333333333333333333333333333222222222222222222222222222222222222222222222222333444555222222222222222222222222222222222222222222222222111111111111111111111111222222111111222222333444222111000000111222444555444333333222222333555666888999:::<<<@@@EEEJJJNNNMMMNNNOOONNNMMMLLLMMMNNNIIIKKKMMMNNNOOOSSS[[[aaakkkttt~~~~~~}}}}}}~~~~~~|||~~~{{{{{{xxxuuurrriiifffnnntttvvvzzz{{{pppcccYYYTTTKKKIIIGGGGGGJJJLLLMMMMMMNNNMMMMMMMMMNNNOOOPPPQQQOOOPPPQQQPPPNNNJJJEEEBBB444222000---,,,,,,------++++++************++++++((()))***+++,,,,,,,,,,,,************************''''''(((((())))))******))))))))))))************((((((((()))******++++++***************)))((('''))))))************))))))************************''''''((())))))***++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***************))))))))))))*********++++++***+++++++++,,,,,,------((((((((()))******++++++,,,+++***))))))***+++,,,************************&&&'''((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---///222444666888<<>>;;;999999:::888666888===AAAEEENNNWWWccckkkvvv}}}}}}|||{{{~~~}}}}}}|||}}}wwwsssssszzz||||||xxxqqqhhh___VVVPPPMMMGGGEEEBBB@@@@@@@@@???>>>;;;<<<===<<<;;;<<<>>>??????AAADDDHHHMMMRRRVVVXXXbbbiiittt||||||zzzrrrppplllhhhddd```ZZZWWWRRRQQQOOOLLLJJJGGGEEEDDD@@@???>>>>>>>>>>>>===;;;::::::999888888777666666666666666666666666666666555555666666666666555555555666888888666666666777777666666666666777888888777777777777888888888999666666777888:::;;;;;;<<<999999::::::::::::999999888888999:::<<<>>>@@@AAACCCDDDEEEEEEGGGKKKPPPTTTZZZ___dddhhhkkkpppvvv|||:::888555444444444222111222222222111222333333444444444444333333222222222000000111111222222333333333333333333333333333333555555555444444333333333333333333333333333333333333333333333444555666777222222222222222222222222222222222222222222222222222222222222222222222222222222111111222222333444222222111000111222333444222222222222222333333333555444444555888<<>>======>>>>>>===<<<===>>>???>>>===???CCCGGGJJJMMMSSSYYY```eeeiiikkkpppxxx|||wwwqqqmmmjjjiii___]]]ZZZXXXVVVSSSOOOLLLHHHHHHGGGDDDBBB@@@@@@@@@===;;;::::::::::::999777999999888888888888888888777777777777777777777777222333555666777777666666555666888777666555555666666666666666666777777888777777777888888888888999666777777777888888888999999:::::::::::::::::::::888888888999:::;;;===>>><<<>>>?????????AAAEEEGGGHHHLLLRRRVVVYYY^^^eeekkk888666444333333333222111444444444444444555666666444222111111333555555444555555444444444444444444333333333333333333333333666666666555555444444444444444444444444444444444333333333444555666777888222222222222222222222222222222222222222222222222222222222222222222222222222222111111222222333444666555333222222222333444//////111222333333333333111111222222333555777888999<<>>;;;666444666:::777999>>>AAACCCJJJ[[[kkksssxxx~~~yyyqqqwww~~~|||}}}~~~zzzkkkeee[[[QQQIIIEEECCCCCC======<<<===??????===;;;???@@@AAAAAAAAACCCIIINNNWWW[[[bbbkkkrrrxxx{{{}}}{{{yyyuuuooohhhbbb^^^\\\[[[RRRPPPOOONNNNNNLLLIIIGGGDDDDDDCCCAAA>>><<<=========;;;999999999888666555555555666666777777888888555555555555555555555555222444555777888888888777666888999999777666666777888777777777777888999999999999999999:::::::::;;;999999999888888777777777555666777777777777666666999999999999:::;;;======:::;;;=========>>>AAACCCBBBFFFJJJLLLMMMQQQXXX]]]555555444444444333333333555555555444444333333333222333333444444555555666777666666555555666666777444444333333333333333444222222222222333333333333555444333111000000222555333333444555666666777777666666444444444444666666555555444444444444333333333333444555555444333333444333111000000000111222222222222111111111111000333222222111111111111111222222333333333444444444444555666888999;;;<<<===BBBCCCCCCCCCCCCCCCCCCDDDFFFHHHKKKOOOTTT[[[ccchhhsssyyy}}}|||{{{|||{{{xxx~~~zzzxxxzzz{{{wwwqqqrrrxxx{{{]]]QQQFFFDDDFFFGGGIIIKKKGGGGGGDDDAAA???AAAGGGLLLPPPPPPQQQRRRRRRQQQPPPOOOIIIFFFAAA:::333///.........---,,,+++************'''''''''((())))))******))))))))))))))))))))))))************************((()))***++++++***)))((())))))))))))))))))))))))((()))))))))))))))((((((************************(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))************'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''''')))************+++++++++************************(((,,,000///+++)))+++...***++++++++++++***))))))***************)))((((((((()))***+++,,,+++******......---,,,,,,,,,------222///---...333777999999===;;;888666555666999;;;>>>BBBDDDEEELLL\\\jjjqqqwwwwwwyyy~~~zzzwwwrrr~~~vvvmmmYYYRRRIIIDDDBBBBBBAAA@@@:::999999;;;===???@@@@@@CCCEEEHHHIIIMMMSSS]]]dddsssuuuyyy}}}{{{xxxsssddd```ZZZSSSOOOMMMNNNOOOJJJKKKLLLLLLIIIFFFBBB???;;;;;;::::::999::::::;;;:::999888666555555555555666666666777777777777777:::888777777888999888666666666888999999999888777999999888777888999:::;;;888999999999::::::;;;;;;;;;;;;;;;;;;:::::::::999::::::999999888888777777777777888888888888888777888888888888777777777777:::::::::;;;;;;<<<<<<<<<>>>===>>>???AAAEEEIIIKKK333333333444444555555555444444333333333222222222222222333444444555555666555555444444444444555555444444333333333333444444666666666666666666666666777888777666444444666888777777777888999:::::::::888888777666666777888888666666666666555555555444333444555666666555444333444333222111111111222222333333222222222111111111333222111111000000111111222222222222333333333333222333444555777888999:::=========>>>>>>>>>>>>>>>BBBDDDGGGJJJNNNSSSYYY]]]iiipppwwwyyy{{{}}}}}}zzz}}}}}}yyywwwwwwvvvsssppphhhhhhkkktttjjj\\\MMMGGGEEECCCCCCEEEGGGGGGEEEBBB???@@@DDDHHHKKKMMMOOOPPPQQQQQQPPPOOOMMMKKKFFF???888333000///---,,,,,,+++************,,,,,,++++++***))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))'''(((((((((((((((''''''************************(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))************))))))((((((((()))))))))******''''''''''''''''''''''''((('''''''''''''''''''''((())))))******))))))((()))************+++++++++************************(((---111000,,,***+++---+++++++++++++++***))))))***************)))((((((((()))***+++,,,++++++***...------,,,,,,,,,------///......111666999:::::::::999888777777:::===@@@???EEEKKKNNNVVVbbblllqqqxxxyyy}}}~~~zzzyyy|||xxxjjjaaaPPPKKKDDD@@@?????????>>>===<<<<<<>>>@@@CCCEEEFFFJJJLLLPPPTTTZZZdddpppyyy~~~~~~yyyqqqjjjgggbbb]]]ZZZWWWRRRMMMIIIHHHHHHHHHDDDEEEEEEDDDBBB???===;;;::::::999999999999999:::::::::999777777666666666999999999999999999999999999888777777888999888666888999:::;;;;;;;;;::::::;;;:::999999999:::;;;<<<999999999:::::::::;;;;;;::::::::::::999999999999;;;::::::::::::::::::999666777777777777777777777999999999888888888777777999999999::::::;;;;;;;;;<<<<<<;;;<<<===@@@CCCDDD111222333444555666777777333222222222222111111111222333333444444555666666666555555444444555555666666666666666666666666666666666666666666666666666666777888777555555555777777777777888999999:::::::::999999888888999999:::888888777777777666666666555555666666666666555555555444333333222222333333444444333333333222222222222222111000000000000111111111111222222222222333000000111222333444555666888888999999::::::::::::===@@@CCCEEEHHHKKKOOORRR\\\dddlllpppuuuzzz|||zzzzzz~~~}}}|||}}}wwwqqqmmmjjjiii```___^^^bbbkkkwwwwwwfffTTTJJJEEEAAA@@@BBBHHHGGGFFFCCC@@@???@@@BBBEEEHHHKKKOOOQQQQQQPPPOOOPPPNNNJJJEEE>>>777111...,,,,,,+++*********++++++......---,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))************))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((())))))))))))******++++++******))))))************+++++++++***************************...222222...++++++++++++++++++++++++******)))*********+++******)))((()))******+++,,,+++++++++---,,,,,,,,,,,,,,,---------...000555999;;;;;;:::666777888999:::>>>CCCFFFEEEOOOYYY^^^cccjjjpppqqqvvvyyy}}}||||||~~~uuuhhhZZZPPPFFFCCC???======>>>======?????????AAADDDIIIMMMPPPVVVZZZ___dddjjjuuu{{{vvvtttmmmbbbZZZWWWSSSOOOPPPNNNKKKGGGDDDBBBAAAAAA??????>>><<<;;;999888888888888777777777888888999;;;:::999888888888888888;;;;;;;;;;;;;;;;;;;;;;;;:::999888999:::;;;:::999:::;;;<<<=========<<<<<<::::::999999::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===999999999999999888888888999999999888888888888777888888888888888999999999;;;:::::::::;;;<<<>>>???333333333444555666666777333333333333333333222222333333444444555666666777888777777666666777777888888888888999999999999999777777777777777777777777777888:::999888666666777888888888999999999::::::::::::999999999999::::::999888888888888777777777666777777777777777777666666666555555444444444444555555555444444444333333222222111000000000000111000000111111111222222222//////000111111222333333777777777888888999999:::;;;>>>AAADDDFFFHHHLLLNNNSSSZZZ```bbbgggmmmrrrrrrvvvyyy|||}}}zzzvvvrrrqqqvvvzzzuuulllgggeee^^^\\\ZZZYYY\\\gggttt{{{kkkYYYNNNIIIEEEDDDEEEHHHHHHGGGDDDBBB???======@@@CCCHHHMMMPPPQQQQQQPPPPPPOOOLLLHHHBBB:::333...,,,,,,++++++++++++,,,,,,++++++,,,,,,---.........))))))))))))))))))))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))***+++++++++******(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))************))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))*********)))******************)))))))))*********+++++++++************************+++...222222000---++++++++++++,,,,,,++++++***)))*********++++++******)))******+++++++++,,,,,,,,,,,,,,,+++,,,,,,---.........000444999;;;;;;999888444777999:::<<<@@@GGGLLLTTT___jjjmmmooosssuuuuuuuuuxxx~~~~~~zzzyyy|||yyynnndddXXXKKKCCCBBB@@@???>>>>>>============>>>@@@CCCHHHOOOWWW\\\dddhhhoootttyyy}}}wwwsssiiihhhaaaXXXRRRRRRPPPMMMLLLKKKIIIFFFBBB@@@===<<<===<<<:::999888888888888777777666666666777888888::::::999888888888999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<>>>???>>>===<<<<<<======>>>>>>>>>>>>===============>>>>>>???????????????????????????===>>>>>>>>>>>>?????????<<<<<<======>>>>>>??????<<<<<<<<<;;;;;;;;;;;;;;;999999888888888777777777777777777777777777777777:::999999999:::<<<===>>>555555555555555555555555555555555555555555555555444555555666777777888888888888777777777777888888777888999:::;;;::::::::::::::::::;;;;;;;;;;;;<<<;;;<<<>>>===<<<::::::;;;<<<<<<<<<<<<<<<=========::::::::::::::::::::::::999999999999888888888888888888888888888888888888777777777777777666666555666666666666555555555555333222222111111111111111000000111111111222222222000000000111111222222222555555555666777888888888;;;>>>BBBEEEGGGJJJNNNPPPPPPTTTUUUSSSUUU\\\bbbccckkknnnqqqqqqooollliiiiiimmmsss{{{vvvnnniiibbbaaa^^^YYYWWW[[[dddkkkwww||||||}}}{{{mmm^^^VVVQQQLLLHHHGGGHHHGGGFFFEEECCC@@@===:::>>>AAAFFFKKKNNNPPPQQQQQQQQQOOOMMMKKKGGGAAA888222...---,,,,,,,,,,,,,,,,,,******++++++,,,---------))))))))))))))))))))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))'''((())))))*********)))(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))************))))))''''''''''''((((((((((((************************))))))))))))******++++++((())))))******))))))((())))))*********+++++++++************************,,,...000111000---,,,++++++,,,,,,,,,,,,+++************++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000111444888:::;;;999777555555888;;;<<<>>>CCCLLLSSSgggrrrzzzzzzxxxyyy{{{{{{yyy{{{~~~|||wwwuuuwww|||~~~zzzlll```UUULLLCCC===?????????>>>===<<<======<<>>>>>>>>>>>??????@@@@@@AAAAAABBBBBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>??????@@@@@@@@@>>>>>><<<<<<;;;;;;<<<<<<999999999888888888777777777777777777777777777777666666777888999;;;<<<===666666666555555555444444666666666777777777777888666777777888888999::::::888888888777777888888888888999:::<<<<<<<<<;;;;;;::::::;;;<<<===>>>>>>???>>>??????>>>===<<<===>>>=========>>>>>>>>>>>>>>><<<<<<===>>>>>>===<<<<<<;;;;;;;;;;;;::::::::::::::::::999999999999::::::888999999999999888777666888777777777777666666666444444333222222222222222111111111222222222222333111111222222222222222222111222222333444555666666:::<<<@@@CCCEEEIIIMMMQQQNNNQQQOOOJJJJJJOOOTTTUUU\\\^^^aaacccccccccdddffflllrrr{{{yyyssskkkkkkgggaaa[[[XXXZZZ\\\hhhyyy}}}|||{{{{{{pppfffbbb]]]TTTLLLHHHHHHGGGFFFEEEDDDBBB>>>;;;===???CCCGGGJJJMMMOOOOOOQQQOOONNNNNNNNNIIIAAA;;;000000///...---------------,,,,,,++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))$$$%%%&&&''''''(((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))************))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))******++++++((())))))))))))))))))((()))************+++++++++************************,,,---............---,,,,,,,,,,,,,,,,,,++++++***)))***++++++,,,+++++++++,,,++++++++++++,,,------,,,,,,,,,---...000111222555777999:::888666666666777:::===>>>@@@GGGSSS]]]uuu}}}}}}|||xxxttttttwww}}}zzz{{{yyyoooaaaUUULLLFFFAAA======>>>>>>===<<<<<<>>>???BBBFFFMMMSSSYYYbbbmmmtttxxx~~~}}}zzzuuupppkkkddd^^^YYYYYYZZZWWWQQQNNNOOOMMMIIIDDDCCCAAA>>>;;;888666555888777666555555666888888888888888888888999:::;;;::::::999::::::;;;<<<===<<<<<<===>>>???@@@AAAAAA>>>>>>===???BBBCCCCCCBBBDDDCCCCCCCCCCCCDDDEEEEEEBBBBBBCCCDDDDDDDDDDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBB???>>>===;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999999888888888888888333444555666777888999:::555555555555666666666666777777777777888888888999888888999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<>>>@@@AAABBBBBBAAA@@@>>>???@@@BBBDDDEEEFFFGGGEEEFFFEEEDDDBBBBBBDDDFFFDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCCCCCCCCCCBBBAAA???>>>>>>>>>>>>=========;;;;;;:::999999:::;;;;;;999::::::;;;:::999888777999888888888888777777777666555444444333333444444222222222222333333333333222222222222222222222111000000111222333444555555777999;;;<<>><<<===???BBBEEEHHHKKKLLLNNNLLLLLLNNNPPPNNNHHHBBB333333111///...---------------,,,,,,+++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))%%%%%%&&&(((((()))))))))************************(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))************))))))((((((((()))))))))******))))))))))))))))))))))))''''''(((((()))******+++)))******++++++******))))))************+++++++++************************,,,+++++++++---.........,,,,,,------,,,,,,+++***)))***++++++,,,,,,,,,+++,,,,,,+++++++++,,,---...,,,------...000111333444666777888777555555777999999===???AAADDDNNN]]]iiiyyy{{{yyywwwxxx||||||wwwvvvzzz}}}zzzsssjjjbbbWWWNNNIIIEEEBBB???<<<>>>??????>>>@@@DDDGGGNNNTTT[[[aaagggnnnxxxzzzxxxqqqmmmgggbbb^^^YYYUUUQQQSSSVVVVVVQQQNNNLLLGGGBBB===<<<;;;999777666666666777777666777777888999999999999999::::::;;;======<<<<<<<<<<<<===>>>???@@@???@@@AAACCCEEEFFFGGGHHHDDDDDDDDDFFFIIIJJJKKKJJJKKKJJJJJJIIIJJJKKKLLLMMMIIIJJJKKKLLLMMMLLLLLLKKKLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDDDDFFFFFFFFFEEEEEEEEEEEEEEECCCBBB@@@>>>===>>>??????>>>>>>>>>>>>============;;;;;;;;;::::::999999999666666777777888888888777333444444555666777888888666666777777888888999999999999:::;;;;;;<<<<<<===AAAAAA@@@@@@@@@@@@AAAAAABBBDDDFFFHHHIIIIIIGGGGGGIIIJJJLLLNNNPPPRRRSSSTTTSSSRRRQQQOOONNNNNNPPPSSSPPPPPPPPPPPPPPPPPPOOOOOOEEEFFFGGGHHHHHHGGGFFFEEEAAAAAAAAA@@@@@@@@@??????<<<;;;::::::::::::;;;<<<999:::;;;<<<;;;:::999888999999999888888888888777666666555444444444444555222222333333333444444444222222222222111111111111000111222333444555666666444555666777888<<>>AAADDDHHHIIIJJJHHHHHHLLLOOOOOOJJJDDD555444333111///...------******+++,,,,,,------...))))))))))))))))))))))))************************((()))***++++++***)))((())))))))))))))))))))))))((((((***++++++,,,,,,,,,************************(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))************((((((((((((((((((((((((&&&''''''((()))*********+++++++++,,,,,,+++++++++)))************+++++++++************************,,,***))))))+++...//////,,,,,,------,,,,,,+++***)))***+++,,,,,,,,,,,,,,,---,,,+++***+++,,,---...------...///111333444555555777777555333444888<<<;;;>>>AAABBBGGGSSSdddrrrxxx~~~}}}~~~|||{{{}}}~~~~~~{{{wwwuuuyyy~~~~~~rrriii___YYYPPPKKKHHHFFFCCC@@@===???AAABBBBBBEEEKKKOOOXXX___ggglllpppwww|||vvvpppmmmccc```[[[XXXVVVTTTRRRQQQHHHLLLNNNKKKGGGEEE???888:::999777666666777888999888888999::::::;;;;;;;;;;;;:::;;;;;;<<<===>>>???>>>>>>>>>>>>???@@@BBBBBBCCCDDDEEEGGGIIIKKKMMMNNNKKKKKKKKKMMMPPPRRRRRRRRRQQQPPPOOOOOOOOOPPPQQQRRRXXXYYYZZZ\\\\\\[[[[[[ZZZSSSSSSSSSRRRRRRQQQQQQQQQOOOOOONNNLLLKKKJJJIIIHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHFFFDDDBBBAAABBBCCCDDDAAAAAAAAAAAA@@@@@@@@@???<<<<<<<<<;;;;;;:::::::::::::::;;;;;;:::999888777888777666555444555666777;;;<<<<<<;;;:::;;;===???:::;;;===>>>???AAADDDFFFCCCDDDGGGIIIKKKKKKLLLKKKQQQQQQRRRSSSTTTUUUWWWXXXYYYXXXXXX\\\```dddcccbbbaaaaaa```______`````````cccaaa```aaacccccc```]]]]]][[[YYYVVVSSSQQQOOOOOOOOOMMMJJJHHHIIIIIIHHHGGG@@@???===>>>@@@AAAAAA@@@>>>===;;;;;;<<<;;;:::888:::999888888999999888777777777666666666777777888333333222222111222222222222111111111111111222222222111000000000111333444444444333444777:::===???AAAFFFKKKNNNOOOMMMKKKKKKPPPKKKKKKQQQVVVYYYaaaiiitttvvv~~~}}}~~~||||||}}}ttthhhbbb]]][[[```hhhooowww}}}}}}|||}}}yyytttvvvssspppooonnniii___WWWNNNGGG@@@@@@GGGJJJGGGBBB<<<<<<===???BBBDDDGGGHHHGGGHHHKKKNNNPPPOOOLLLIIIAAA===777222---,,,,,,,,,,,,,,,++++++***))))))(((+++******))))))******+++************************,,,+++***)))))))))***+++******))))))******+++,,,++++++***************++++++++++++******)))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++++++++*********))))))(((((()))))))))))))))******+++))))))***++++++++++++***,,,+++***)))((((((((((((***)))))))))((((((''''''************************+++++++++*********))))))++++++++++++++++++++++++++++++,,,,,,,,,------------------...000333555777<<<999666555555777888999;;;===@@@EEEMMMZZZiiissszzzzzzttttttuuu|||}}}|||||||||xxxzzz{{{{{{~~~yyyhhh[[[SSSPPPLLLIIIFFFEEEEEEFFFDDDDDDFFFIIINNNUUU[[[^^^iiipppyyyxxxpppiiibbb___]]]YYYUUURRRQQQOOOLLLHHHAAA@@@@@@???>>>>>>======:::999888888777777777777888888888888888888888888;;;:::999:::<<<>>>???>>>AAABBBCCCDDDDDDFFFIIILLLMMMMMMNNNQQQVVVYYYZZZ[[[UUUWWWYYY[[[]]]^^^^^^^^^\\\]]]^^^^^^___aaadddgggiiihhhggggggffffffggggggdddcccbbbaaa````````````\\\YYYUUUSSSRRRQQQOOOMMMSSSRRRPPPOOONNNNNNOOOOOOJJJHHHFFFFFFFFFFFFEEEDDDCCCCCCDDDCCCBBB@@@>>>===CCCAAA???===>>>===<<<;;;:::::::::999999999999999777666666555555666888888;;;<<<<<<<<<<<<===@@@BBB@@@BBBDDDFFFGGGIIILLLOOOQQQSSSUUUXXXZZZ\\\\\\]]]`````````aaabbbdddffffffjjjhhhhhhjjjnnnqqqqqqppprrrrrrqqqqqqqqqqqqrrrrrrtttsssrrrtttvvvvvvsssqqqnnnllliiifffcccaaa___^^^aaa^^^ZZZWWWUUUSSSQQQOOOIIIHHHGGGFFFGGGGGGFFFDDDAAA???===<<<<<<<<<;;;999<<<;;;999999::::::888777<<<;;;:::999999888999999444444333222222222333333222111111111111111222222111111000000000111222333333222222333444777:::<<<>>>CCCHHHMMMOOOPPPQQQRRRVVVQQQOOORRRTTTUUUYYY```jjjnnnwww~~~{{{|||~~~}}}}}}~~~|||pppfff___YYYZZZ]]]bbbkkksss}}}~~~|||}}}zzzvvvvvvsssqqqqqqqqqnnnggg```SSSLLLCCCAAACCCFFFDDDBBB??????@@@@@@AAABBBDDDDDDCCCDDDGGGKKKNNNOOONNNLLLEEEBBB<<<666111...---,,,,,,,,,++++++******))))))++++++************++++++************************++++++************++++++)))))))))))))))******+++++++++***************+++++++++******))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))************)))))))))((()))))))))))))))******+++))))))***++++++++++++***+++***************++++++*********)))))))))((((((++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------.........000222444777888:::888666555666777999999>>>>>>AAAIIIVVVdddoootttxxxzzzrrrllllllnnnqqqssswww{{{~~~}}}zzzzzz}}}~~~|||~~~zzzxxxvvvwwwuuulll]]]QQQOOONNNNNNMMMMMMLLLLLLLLLNNNPPPSSSXXX^^^eeekkknnnuuuzzz~~~{{{yyyuuupppjjjddd___]]]WWWSSSNNNKKKIIIFFFBBB??????>>>===;;;999777666555777777777666777777888888999999999999999999::::::===<<<<<<>>>AAACCCDDDEEEIIIJJJKKKLLLMMMNNNRRRTTTVVVWWWYYY\\\```ccceeeeeehhhiiikkkmmmnnnoooooonnnqqqrrrssssssrrrtttvvvxxxyyyyyyxxxxxxxxxxxxyyyyyysssrrrqqqpppoooooooooooonnnkkkfffcccbbb```___^^^[[[ZZZXXXVVVUUUUUUUUUUUUSSSPPPMMMLLLLLLLLLKKKJJJIIIIIIHHHGGGFFFDDDBBBAAACCCAAA@@@???@@@???>>><<<>>>======<<<;;;:::999999777777888888999;;;======>>>???AAACCCDDDFFFIIILLLLLLNNNQQQSSSTTTWWW[[[]]]aaacccfffiiimmmoooqqqrrrqqqqqqrrrssstttvvvwwwxxxzzzxxxwwwyyy}}}~~~{{{xxxuuutttsssuuurrrnnnjjjhhheeebbb```ZZZYYYWWWWWWVVVTTTPPPMMMJJJGGGCCCAAA@@@@@@>>>===@@@>>><<<<<<<<<<<<:::999<<<;;;:::999888777777777666666555444444444444444222222111111111111222222111000000000000111222222222111111111222444666777:::>>>DDDIIIMMMQQQVVVYYYZZZVVVSSSSSSSSSRRRTTTXXX\\\bbbmmmyyy}}}zzzyyy{{{~~~}}}{{{yyyyyyzzz{{{|||yyynnneee\\\VVVSSSTTT]]]gggttt{{{~~~||||||{{{yyyxxxvvvtttuuuvvvuuuqqqmmm```YYYNNNFFFBBBBBBCCCCCCDDDCCCBBBAAAAAAAAAAAAAAA???@@@BBBFFFKKKOOOPPPOOOKKKHHHBBB;;;555111...---++++++++++++++++++++++++,,,++++++++++++++++++,,,************************''''''((()))************(((((((((((()))))))))***+++***************++++++************)))))))))))))))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))************)))))))))))))))))))))))))))******+++))))))***++++++++++++***************+++,,,---...+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------//////000222444666888999777777666666777888:::;;;AAAAAAFFFRRRbbbooovvvxxxzzz~~~}}}yyyqqqiiieeefffhhhhhhkkkoootttyyy|||~~~|||zzz{{{}}}{{{}}}yyyssslllgggddd]]]TTTLLLJJJMMMQQQVVVXXXYYYYYYXXX]]]```dddkkkrrrxxx}}}yyytttnnnllliiieeeaaa]]]YYYXXXOOOLLLGGGCCC@@@===:::777;;;:::999777666555444333777777777777888999:::;;;;;;;;;<<<<<<======>>>>>>BBBCCCDDDGGGJJJMMMPPPQQQQQQSSSUUUVVVWWWYYY\\\^^^fffgggiiilllooorrrtttvvvyyyyyy{{{}}}~~~~~~xxxtttrrrqqqpppoookkkjjjhhhfffdddccccccbbb]]]ZZZVVVSSSRRRRRRQQQPPPNNNMMMKKKIIIGGGFFFEEEDDDEEEDDDCCCDDDEEEDDDBBB@@@BBBAAA@@@???>>><<<;;;;;;999999;;;===???BBBDDDEEEFFFIIILLLNNNPPPSSSVVVYYY[[[]]]```bbbdddfffjjjmmmnnnpppssswww{{{~~~~~~|||{{{xxxvvvooonnnlllkkkiiifffaaa]]]ZZZVVVQQQLLLIIIGGGEEECCCBBBAAA??????@@@@@@>>>======<<<;;;:::999999999999888888777666555555555555333333222222111222222222111111111000111111111111222222111111111222333444666999>>>CCCHHHNNNUUUYYYYYYWWWVVVUUUTTTTTTTTTVVVSSSWWWaaalllrrrsssvvv{{{|||zzzwwwtttssstttuuuwww|||}}}}}}yyypppeee[[[SSSPPPUUU]]]jjjttt||||||zzz{{{}}}|||{{{zzzxxxyyyzzz{{{yyywwwqqqjjj^^^QQQGGGCCCDDDFFFGGGFFFDDDCCCAAAAAA@@@@@@@@@???AAADDDIIIMMMPPPPPPNNNLLLGGGAAA:::444///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************###$$$&&&((())))))((((((((())))))************************)))******+++,,,++++++++++++++++++************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***+++++++++++++++*********))))))))))))))))))))))))))))))******+++))))))***++++++++++++******************+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------...///000111333555777888999555666777888999:::===???CCCHHHQQQ^^^kkkuuu{{{}}}~~~|||{{{yyytttnnnhhheeegggiiihhhkkkooosssvvvzzz}}}~~~xxxpppddd\\\WWWTTTPPPMMMHHHNNNWWW```fffiiiiiihhhlllooottt{{{|||zzzxxxvvvppplllgggeeeaaa]]]XXXTTTQQQPPPGGGEEEBBB???<<<999777666666777777777888888888888999999999999:::;;;<<<<<<>>>>>>???@@@BBBCCCDDDDDDIIIKKKNNNRRRUUUZZZ^^^aaa___aaadddeeefffhhhkkkmmmvvvxxx{{{}}}~~~|||zzzxxxvvvttttttnnnjjjeeeaaa___^^^]]]\\\XXXVVVSSSPPPMMMLLLKKKKKKJJJIIIHHHIIIJJJIIIGGGEEEDDDCCCCCCBBBAAA@@@???>>>:::<<>>>>>>>>>>>???;;;:::999888777777777777555555444333333333333333111222222222222111111111333222222222222222222222444777:::===AAAGGGMMMRRRWWWXXXWWWVVVVVVWWWVVVUUUQQQRRRWWW```fffkkkrrrzzzyyyvvvssspppnnnoooqqqrrrssswww{{{|||{{{|||zzzoooeee[[[TTTSSSWWW```kkkuuuwwwwwwzzz}}}~~~~~~||||||}}}}}}||||||}}}wwwkkk\\\OOOGGGFFFGGGHHHGGGFFFDDDCCCBBBBBBBBBCCCBBBBBBDDDHHHKKKMMMNNNNNNLLLIIIDDD>>>777222...---------,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************$$$%%%''')))******)))))))))***+++,,,,,,,,,++++++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,************************************************))))))************))))))))))))***+++++++++++++++))))))))))))))))))******)))))))))))))))******+++))))))***++++++++++++***++++++***)))))))))))))))+++++++++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,---------............///111333555777888999666888999:::;;;===BBBEEEGGGQQQ^^^iiiooouuu|||{{{vvvvvvtttrrrnnnkkkkkklllnnnmmmooosssuuuvvvxxx|||yyynnn```TTTNNNLLLLLLKKKIIIQQQ]]]jjjssswwwxxxxxx{{{}}}xxxrrrnnnlllhhheeedddaaa\\\VVVQQQLLLIIIGGG>>>>>>===;;;999888888888666777777888999:::;;;;;;;;;;;;::::::;;;;;;<<<===???@@@BBBDDDGGGIIIKKKKKKQQQTTTYYY]]]aaafffkkkppprrrtttwwwxxxyyy{{{}}}~~~yyyuuusssqqqooonnnhhhfffbbb^^^[[[XXXWWWWWWPPPOOOMMMMMMMMMLLLIIIGGGFFFEEEEEEDDDDDDCCCCCCCCC@@@BBBFFFKKKPPPTTTWWWYYY___bbbfffiiikkkmmmppprrryyyzzz{{{||||||}}}~~~zzztttnnnhhhbbb\\\XXXPPPOOOLLLKKKKKKJJJHHHFFFBBBAAA@@@???>>>>>>>>>???======;;;:::999999999999888777666555444444444555333333333444333333222111222222222222222222222222333555666888:::>>>DDDHHHRRRUUUWWWVVVWWWYYYXXXUUUTTTRRRSSSXXX]]]bbbllluuuuuutttrrrpppnnnlllkkkjjjjjjnnnrrrsssssstttwwwzzz~~~zzz}}}|||xxxoooeee[[[TTTSSSXXXbbbkkkooossszzz}}}~~~~~~}}}}}}}}}|||{{{rrrfffYYYPPPKKKIIIJJJIIIHHHGGGEEEEEEDDDDDDDDDCCCCCCDDDGGGIIIJJJJJJKKKKKKJJJGGGBBB<<<666222//////...------,,,+++++++++******************+++************************)))******+++,,,,,,,,,,,,)))***,,,---------,,,+++))))))))))))***+++,,,,,,+++++++++,,,,,,,,,,,,,,,*********)))******+++,,,************************************************))))))************))))))''''''((()))))))))))))))))))))))))))************)))))))))))))))******+++))))))***++++++++++++***,,,+++***)))((((((((((((***++++++++++++,,,,,,,,,************************)))***************++++++++++++++++++++++++++++++,,,---------...............000222444666888888999888:::<<<======AAAHHHMMMRRR]]]jjjqqqrrruuu|||yyyqqqqqqqqqqqqrrrrrrrrrqqqqqqpppsssuuuvvvwwwyyy|||tttjjj\\\OOOHHHEEEFFFGGGMMMUUUbbbooozzz}}}sssnnnjjjfffddd]]]ZZZTTTNNNHHHDDDAAA???666777888888777777999;;;999999999999999999999999<<<<<<<<<======???@@@AAACCCEEEGGGKKKOOORRRUUUVVV[[[```fffjjjnnnssszzz|||wwwuuuqqqmmmiiieeecccbbb[[[YYYUUUSSSQQQPPPNNNLLLJJJJJJIIIIIIHHHGGGFFFFFFKKKNNNSSSZZZ```dddhhhiiiooorrruuuxxxzzz{{{}}}xxxqqqmmmeeeccc___\\\ZZZWWWTTTQQQIIIHHHFFFDDDBBBAAA@@@??????>>>===<<<;;;::::::::::::999888777666666666666444444555555555444333222111111111222222222111111222333444555666999===@@@GGGMMMRRRSSSWWW\\\\\\XXXWWWTTTTTTWWWZZZ]]]eeemmmooorrruuuwwwuuupppjjjgggeeejjjoooqqqqqqrrruuuwww}}}|||yyy{{{}}}wwwnnncccYYYUUUSSSZZZbbbhhhpppyyy}}}}}}}}}~~~~~~~~~}}}||||||||||||zzzuuuoooggg]]]TTTOOONNNMMMKKKIIIGGGFFFEEEDDDCCCBBBBBBCCCFFFGGGGGGFFFIIIJJJKKKJJJGGGAAA;;;888111000///...---,,,+++******))))))(((((())))))***************************+++++++++******+++,,,,,,(((***+++------,,,+++***))))))))))))***+++,,,---)))))))))******+++++++++)))))))))))))))***++++++************************************************))))))************))))))''''''((()))))))))))))))((()))))))))************)))))))))))))))******+++))))))***++++++++++++***++++++***))))))*********************+++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++------------............000111333666888999::::::;;;===?????????DDDMMMUUUaaahhhqqquuuuuuwww{{{|||xxxqqqqqqsssvvvyyyzzzyyyvvvtttppptttxxxyyy{{{{{{tttiiiaaaVVVLLLFFFFFFHHHIIIQQQXXXcccqqq|||vvvnnnhhhccc^^^PPPMMMHHHCCC???<<<;;;:::444666888888777777:::===999999::::::;;;;;;<<<<<<@@@@@@AAACCCFFFHHHJJJLLLMMMOOORRRWWW\\\aaaeeefffkkkpppwww|||{{{wwwsssqqqmmmhhhbbb^^^[[[YYYWWWVVVRRRQQQPPPNNNLLLIIIHHHGGGWWWZZZ```fffmmmrrruuuwww{{{~~~zzz|||~~~}}}zzzyyy{{{}}}vvvwwwzzz|||||||||{{{zzzyyy{{{||||||{{{|||~~~xxxtttpppkkkgggccc^^^[[[WWWUUURRROOOLLLIIIGGGGGG@@@???>>>===;;;;;;::::::;;;:::999888777777777777555555666666666555333222///000000111111111111111111222444444555666:::<<<;;;DDDLLLPPPWWW```bbb^^^XXXVVVVVVXXXYYY[[[```gggjjjpppxxx~~~~~~wwwooohhhggglllqqquuuuuuvvvxxx{{{}}}tttyyy}}}uuujjj^^^XXXPPPUUU\\\cccmmmxxx}}}|||zzz{{{}}}~~~}}}|||{{{|||zzzyyyxxxvvvqqqhhh]]]UUUQQQPPPMMMKKKHHHFFFDDDDDD@@@@@@@@@BBBEEEFFFEEEDDDGGGIIIKKKLLLJJJEEE???<<<222111000///---+++***)))))))))(((((((((((())))))******************************(((''''''((()))***''')))+++,,,,,,,,,***)))))))))))))))***+++,,,---''''''(((((()))))))))***)))))))))((()))******+++************************************************))))))************))))))))))))***+++++++++++++++(((((())))))*********+++)))))))))))))))******+++))))))***++++++++++++***************+++,,,------)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++---------.........//////111222555888:::;;;;;;;;;===???@@@@@@@@@FFFQQQYYYmmmooosssvvvxxxzzz|||}}}zzzyyyttttttvvv{{{zzzvvvpppuuuzzz}}}}}}tttmmm^^^YYYQQQKKKHHHJJJNNNQQQSSSYYYdddppp||||||rrriiiaaaYYYSSSDDDBBB???;;;999888888888666888::::::999999<<>>@@@BBBBBBDDDEEEGGGJJJNNNRRRUUUWWWWWWYYY]]]ccchhhnnnrrrtttxxx~~~{{{vvvnnnhhhdddbbbaaa```YYYWWWUUURRRNNNKKKHHHGGGdddhhhnnnuuu{{{~~~}}}}}}{{{yyywwwvvvvvvvvvuuusss{{{zzzyyywwwvvvuuuttttttnnnmmmkkkkkkmmmnnnmmmmmmiiihhhhhhhhhiiijjjkkkkkklllmmmnnnoooqqqrrrssstttyyyzzz|||}}}zzzwwwqqqmmmjjjddd\\\XXXVVVSSSNNNIIIGGGDDDAAA????????????>>>>>>======<<<<<<;;;;;;:::666555555666777666444111222222222222222222222222111000//////111333666888:::<<<@@@FFFNNNVVV]]]aaa___]]]ZZZVVVSSSTTTWWW[[[dddiiittt{{{rrrooorrruuuyyy{{{{{{zzz{{{{{{~~~}}}|||tttqqqhhh^^^YYYSSSRRRZZZfffqqq|||{{{{{{}}}{{{yyy{{{}}}|||uuuoooggg^^^TTTNNNKKKJJJFFFCCCAAA???<<<>>>AAACCCCCCBBBCCCFFFKKKNNNMMMIIICCC???999444...,,,......+++(((,,,,,,++++++***)))((((((((())))))))))))*********))))))))))))))))))******)))((('''(((***++++++***))))))))))))))))))))))))************************''''''((()))***++++++,,,///,,,(((''')))++++++)))+++++++++******(((''''''******))))))))))))******))))))(((((((((((())))))+++***)))(((((()))***+++)))))))))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,---,,,,,,+++*********+++,,,,,,++++++,,,,,,---...,,,------......------,,,+++---////////////000222666777999:::::::::<<<>>>===@@@BBBAAABBBKKK[[[gggrrrzzz}}}~~~~~~}}}{{{xxxzzz~~~~~~}}}|||yyyzzzxxx{{{~~~pppbbb[[[LLLLLLJJJHHHHHHKKKPPPTTTWWWYYY___kkkyyy|||~~~|||mmm```VVVNNNGGGCCC???>>><<<:::999888777777888999:::999888888:::;;;=========>>>???BBBDDDEEEGGGKKKRRRXXX\\\```cccfffhhhkkkooossswww|||}}}yyyvvvrrrnnngggccc^^^ZZZWWWTTTQQQOOOppptttzzz~~~zzzwwwuuutttooommmkkkjjjjjjjjjiiigggiiihhhgggeeedddcccccccccdddcccbbbccceeeeeeeeeccc``````aaabbbcccdddfffgggffffffggghhhiiikkklllmmmllllllmmmpppsssuuuvvvuuu|||}}}~~~~~~yyyssslllgggdddaaa[[[VVVQQQNNNJJJGGGFFFDDDBBB@@@???>>>>>>===<<<;;;;;;::::::999888999999888555333333333333333333222222222000000000000111333555666777888<<>>@@@???@@@AAABBBFFFRRRbbbnnnwww|||wwwxxx|||~~~~~~vvvhhh[[[UUUKKKKKKJJJIIIJJJNNNUUUYYYZZZ\\\cccooo~~~}}}{{{vvvyyy~~~yyyuuuqqqiii]]]SSSKKKFFFAAA>>>>>>===<<<;;;:::999999999:::;;;<<<<<<;;;;;;===???@@@AAABBBCCCFFFIIILLLNNNWWW\\\ccciiinnnssswwwyyyzzz}}}}}}uuuqqqkkkfffbbb^^^ZZZWWW}}}~~~|||{{{yyyuuuqqqmmmjjjhhhbbb```^^^]]]^^^^^^]]][[[]]]\\\[[[ZZZYYYYYYXXXYYYZZZYYYZZZ\\\]]]^^^\\\ZZZYYYYYYZZZ[[[]]]___```aaa````````````aaaccceeegggfffffffffiiikkkmmmlllkkklllmmmnnnqqqsssuuuwwwxxxyyyzzz|||zzzwwwrrrmmmhhhaaa^^^YYYTTTPPPLLLHHHDDDCCCBBBAAA@@@???======<<<>>>===;;;;;;;;;:::888555555555444444333333333222//////000111222222333444333444666:::@@@FFFKKKOOONNNNNNMMMKKKIIIKKKNNNQQQSSSUUU^^^jjjsssvvvzzz~~~~~~|||zzz{{{}}}~~~|||ssskkkfff___ZZZ[[[aaalll}}}iiiVVVKKKGGGGGG@@@===::::::<<<@@@BBBCCCCCCEEEIIILLLLLLJJJGGGDDD???:::333/////////...,,,,,,,,,,,,+++******))))))(((((()))))))))*********++++++*********))))))))),,,+++***+++,,,---,,,+++))))))))))))))))))))))))************************++++++++++++++++++,,,,,,+++*********++++++***(((%%%&&&((()))+++,,,,,,,,,******))))))))))))***************))))))***************))))))))))))******)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...,,,------......------,,,---............000444777666999<<<===>>>???@@@BBB@@@AAABBBFFFOOO]]]lllwww}}}|||uuuuuuzzzzzzlll]]]RRRNNNIIIIIIIIIJJJMMMTTT\\\bbbeeehhhnnnxxx}}}wwwssssssxxx}}}{{{yyywwwsssmmmeee```WWWRRRJJJDDD@@@>>><<<;;;<<<<<<;;;:::::::::;;;;;;<<<===>>>>>>>>>???AAACCCEEEFFFIIILLLQQQUUUYYY[[[dddiiiqqqyyy~~~xxxrrrlllgggcccxxxsssppppppooommmiiifffbbb```\\\[[[XXXXXXXXXYYYXXXVVVYYYYYYXXXWWWVVVVVVVVVVVVUUUVVVWWWZZZ\\\\\\ZZZXXXWWWWWWWWWXXXYYY[[[\\\]]]^^^^^^]]]]]]^^^```cccdddeeefffiiilllmmmllliiieeebbbbbbdddfffhhhjjjlllmmmlllmmmnnnqqquuuyyy}}}}}}yyyrrrnnniiiccc]]]VVVPPPKKKJJJIIIGGGEEECCCAAA???>>>>>>===<<<;;;<<<<<<:::888777777666555444444333333//////111222222222222111222222333666:::???CCCFFFGGGHHHIIIHHHHHHJJJNNNQQQSSSRRRVVV^^^eeeiiiooouuu~~~{{{uuuqqqkkkdddaaa```eeesssuuu[[[LLLHHHIIIBBB???<<<999:::===@@@BBBBBBDDDGGGIIIJJJIIIGGGFFFBBB===666111//////...---,,,,,,,,,++++++*********************++++++++++++,,,++++++******))))))((()))((('''''')))***)))'''))))))))))))))))))))))))************************++++++++++++++++++******)))***+++,,,,,,+++)))(((%%%&&&((()))+++,,,,,,,,,******))))))))))))******++++++************++++++***))))))))))))))))))***))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,------......------,,,............///222777;;;:::<<<>>>??????@@@AAABBBAAACCCHHHQQQ\\\jjjuuu|||}}}yyy|||tttdddVVVMMMJJJHHHIIIKKKNNNSSS\\\eeelllxxxzzz~~~yyyuuurrryyy}}}uuurrrlllgggaaaYYYRRRMMMFFFDDD@@@===;;;;;;;;;;;;<<<;;;::::::::::::;;;;;;<<<===???@@@AAABBBEEEGGGKKKMMMQQQWWW]]]cccgggjjjooouuu||||||uuuqqq{{{xxxuuuqqqlllhhheeeeeeeeeeeedddaaa___^^^\\\ZZZXXXWWWXXXYYYXXXWWWTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUWWWZZZ]]]]]][[[YYYYYYXXXXXXXXXXXXXXXYYYYYY^^^]]]]]]]]]^^^```aaabbb___bbbggglllmmmiiibbb]]]]]]]]]^^^```bbbcccdddeeeffffffggghhhkkknnnppprrrtttwww|||~~~xxxssslllddd\\\VVVRRRQQQNNNKKKGGGDDDAAA@@@>>><<<;;;;;;<<<===<<<;;;999999888777666555444333000111111222222222111111333333333555777;;;>>>@@@CCCEEEHHHIIIKKKMMMQQQSSSVVVRRRRRRVVVYYY\\\aaagggsss{{{~~~}}}|||yyytttooolllhhhgggnnnwww{{{```NNNIIIIIIEEECCC???;;;:::;;;>>>@@@BBBCCCEEEFFFGGGGGGGGGGGGEEE@@@:::444000...------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,+++++++++******))))))((('''&&&&&&'''((('''%%%))))))))))))))))))))))))***************************************)))))))))'''))),,,---,,,+++)))((((((((()))*********************))))))))))))******++++++************++++++)))))))))******)))))))))************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,---------,,,+++,,,,,,++++++,,,,,,---...,,,------......------,,,......//////111444999===>>>@@@AAA@@@??????AAABBBBBBHHHRRR^^^jjjsssyyy|||yyylll___SSSMMMLLLJJJLLLPPPVVV]]]fffpppwww~~~~~~~~~~~~zzzjjjfff___XXXRRRKKKDDD@@@>>>===<<<:::999:::;;;<<<<<<<<<;;;:::::::::;;;;;;===???AAACCCEEEHHHLLLOOOTTTWWW\\\cccjjjqqquuuxxx~~~{{{xxxwwwwwwwwwuuuqqqlllhhheeedddaaa```]]]^^^^^^_________^^^^^^\\\ZZZYYYXXXYYYZZZYYYXXXTTTTTTSSSSSSSSSTTTTTTUUUVVVVVVXXXZZZ]]]___^^^\\\[[[ZZZZZZYYYYYYYYYYYYYYY]]]]]]^^^___``````aaaaaa]]]aaaggglllmmmhhh```ZZZ\\\\\\\\\]]]^^^_________bbbcccdddeeeeeefffggggggjjjmmmqqqtttwww{{{}}}uuummmggg___]]]YYYTTTOOOJJJGGGEEEAAA???======>>>???>>>===<<<;;;:::888777555444444333333333222222222222222444333333333555888;;;<<>>AAADDDDDDDDDEEEFFFGGGHHHHHHGGGDDD???999444000...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++***)))(((((())))))((('''))))))))))))))))))))))))************************)))))))))))))))))))))***'''))),,,---,,,*********)))************))))))(((******))))))))))))***************))))))*********))))))************))))))************************)))************+++++++++******************************+++++++++,,,,,,,,,***+++---......---,,,,,,,,,,,,++++++,,,,,,---...,,,------......------,,,---...000111333777<<>>???BBBEEEGGGPPP^^^kkkssswwwyyy{{{vvvlllcccYYYQQQOOORRRPPPTTTZZZaaaiiisss|||{{{tttnnn]]]XXXRRRKKKFFFBBB>>>;;;888999:::999888888:::;;;<<<<<<<<<<<<<<<===>>>???BBBDDDHHHLLLOOOSSSXXX\\\aaadddjjjqqqyyy~~~{{{xxxtttpppmmmlllhhhddd```]]]\\\\\\[[[ZZZZZZZZZZZZZZZ[[[\\\]]]]]]^^^\\\[[[ZZZ\\\\\\\\\[[[XXXXXXXXXXXXXXXYYYZZZ[[[ZZZYYYYYY\\\___aaaaaaaaa___^^^^^^^^^^^^^^^_________```bbbcccddddddcccbbbbbbdddhhhkkkllliiiccc^^^^^^^^^^^^^^^^^^^^^^^^^^^___aaabbbddddddcccbbbaaabbbeeegggiiijjjnnnsssxxx~~~yyypppnnniiiccc]]]WWWRRRPPPHHHFFFCCCAAAAAAAAA@@@???======;;;999888666555444666555333222222222333333333222111111222555777999999===BBBFFFJJJMMMQQQTTTWWWTTTRRRTTTSSSPPPPPPSSSZZZdddttt}}}{{{}}}}}}yyyxxxyyy}}}{{{|||~~~|||kkkZZZMMMFFFEEEEEEDDDBBB??????AAADDDGGGGGGFFFFFFFFFGGGIIIJJJJJJHHHDDD???888333///...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,)))******++++++,,,,,,---,,,***))))))******)))((())))))))))))))))))))))))************************)))))))))******+++++++++&&&))),,,,,,+++)))***,,,))))))************))))))******))))))))))))*********))))))(((((())))))***((()))***++++++***)))(((************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++---...///...---,,,,,,,,,++++++,,,,,,---...,,,------......------,,,,,,...111333555999===@@@@@@@@@>>>======@@@FFFJJJOOOZZZhhhrrrvvvvvvxxxzzz|||~~~|||rrriii```YYYRRRNNNQQQWWWXXX]]]fffnnnwwwzzzrrrggg___PPPLLLFFFAAA>>>===<<<:::555777999:::888888:::<<<<<<<<<===???AAACCCEEEFFFKKKNNNSSSXXX]]]bbbhhhlllooorrryyyyyyyyyyyywwwrrrlllfffccc```]]]ZZZYYYYYYYYYXXXWWWYYYYYYXXXWWWXXXYYY[[[\\\```___]]]]]]^^^___^^^]]]ZZZZZZZZZZZZZZZ[[[\\\]]]]]]\\\\\\^^^aaadddeeeeeecccbbbccccccdddeeefffgggaaacccfffhhhiiihhhfffdddddddddfffhhhiiihhhdddaaabbbaaaaaa``````_________]]]___bbbcccdddbbb```^^^^^^```bbbbbbcccgggmmmrrrqqqtttxxxzzzzzz{{{|||wwwpppiiibbb]]]ZZZPPPLLLHHHFFFDDDCCCAAA@@@>>>===<<<:::888666555444888666444222222222444555111000//////000222555666444888>>>CCCGGGKKKOOOQQQZZZWWWVVVWWWTTTNNNKKKLLLUUU^^^kkkxxx{{{}}}~~~{{{xxxwwwtttxxxwwwyyy{{{}}}~~~|||ooo^^^OOOEEECCCDDDEEEDDDBBBBBBDDDGGGJJJIIIHHHGGGGGGIIIKKKLLLLLLKKKHHHCCC<<<555111///,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********))))))***+++,,,------...,,,***))))))******)))'''))))))))))))))))))))))))************************))))))***+++,,,,,,------'''))),,,,,,***)))+++---(((((()))*********************))))))))))))******))))))(((((((((((())))))((()))***++++++***)))(((************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++---//////...---,,,,,,,,,++++++,,,,,,---...,,,------......------,,,+++...111555777:::>>>@@@???>>><<<;;;<<>>;;;<<<>>>AAADDDHHHKKKLLLSSSVVV[[[aaagggmmmsssxxxyyy|||wwwwwwuuurrrmmmgggbbb___ccc___ZZZWWWWWWZZZ\\\]]]\\\ZZZYYYXXXXXXYYY[[[\\\^^^```aaabbbaaabbbccceeecccbbbaaaaaaaaabbbcccddddddeeefffhhhjjjlllnnnnnnrrrnnniiihhhiiikkkkkkjjjiiikkkmmmooooooooommmllljjjjjjkkklllllljjjfffcccgggfffffffffgggfffeeecccbbbaaabbbccceeeeeecccaaabbb```______bbbdddeeeeeemmmllllllmmmooorrrvvvxxx{{{}}}zzzuuunnniiiaaa\\\TTTMMMJJJHHHGGGGGGDDDCCC@@@<<<888777888999444444555555555444333333111111111111111111222333666888:::<<<@@@FFFMMMRRRWWWYYYZZZYYYUUUPPPLLLKKKPPPTTT[[[cccooo~~~~~~wwwxxx}}}vvvooovvv|||wwwwwwwwwyyy|||~~~~~~~~~zzzzzzzzzzzzvvvlll^^^SSSDDDEEEEEEEEECCCDDDEEEGGGMMMKKKHHHFFFEEEFFFGGGIIIKKKKKKLLLIIICCC;;;222---+++,,,---...............******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))''')))***++++++***)))'''+++++++++************)))++++++++++++++++++++++++************************,,,+++***))))))***+++,,,************************+++++++++*********))))))(((((((((((()))))))))))),,,,,,,,,,,,+++***)))(((++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,------------------------++++++,,,------......///......---,,,,,,+++******000333666777888888999:::777:::===>>>@@@FFFQQQZZZbbbffflllrrrvvvxxxwwwvvvvvvxxx|||tttmmmnnntttyyy~~~xxxyyyyyyvvvbbb\\\TTTPPPPPPUUUZZZ^^^fffooo|||zzzooodddXXXNNNHHH???>>>;;;999999999:::;;;999:::;;;;;;:::<<<>>>AAABBBDDDGGGHHHIIIMMMTTTYYY]]]ccckkkqqqvvv|||rrrqqqpppmmmiiiddd```]]]```]]]ZZZXXXYYYZZZ\\\]]]]]]\\\ZZZZZZZZZ[[[]]]^^^aaaccceeeeeeeeefffhhhjjjiiihhhhhhhhhhhhjjjkkklllmmmnnnoooqqqrrrtttuuuvvvrrrqqqpppqqqssstttrrrpppqqqrrrssstttuuuuuutttssssssqqqpppppppppooommmlllqqqpppooonnnooonnnkkkiiiiiihhhhhhhhhiiihhheeebbbaaa___^^^^^^aaaccccccccchhhhhhhhhiiikkknnnpppqqqsssuuuyyy||||||wwwqqqlllccc[[[UUUPPPLLLJJJGGGGGGEEECCC@@@>>>>>>>>>888888777777666555444333222111111111111111222222444555777999<<>>???AAAFFFOOO\\\eeemmmppptttxxx{{{|||{{{{{{xxx||||||oooiiillluuu}}}{{{xxxqqqiii^^^ZZZUUUSSSUUU[[[aaaeeeqqqyyy}}}vvvjjj___UUUMMMFFFBBB>>>===<<<::::::::::::;;;888999;;;;;;;;;===@@@CCCDDDHHHLLLPPPSSSZZZbbbhhhnnnssszzziiiiiihhhfffccc```]]][[[\\\[[[[[[[[[[[[\\\]]]^^^___^^^]]]\\\]]]^^^```aaaeeegggiiikkkkkkmmmoooqqqqqqqqqqqqrrrsssuuuwwwxxxuuuuuuvvvwwwxxxyyyzzzzzzvvvwwwzzz~~~}}}{{{{{{||||||}}}}}}}}}}}}|||~~~{{{xxxwwwwwwwwwwwwvvvxxxvvvttttttsssrrrooommmrrrqqqpppoooooommmiiifffcccaaa``````bbbcccddddddddddddeeeggghhhjjjkkkkkklllmmmppprrruuuzzz}}}uuullleee]]]WWWSSSHHHHHHFFFEEECCCAAA???>>>;;;;;;:::999777666555444333222111111111111111222111222444555888===CCCHHHRRRVVVZZZ[[[YYYVVVSSSQQQHHHJJJLLLPPPVVVcccrrr|||}}}~~~tttmmmfffhhhsss}}}yyyxxxwwwuuutttrrrqqqqqqmmmmmmnnnqqqtttsssnnniii[[[SSSIIIDDDDDDFFFHHHIIIKKKKKKJJJJJJIIIGGGFFFFFFIIIJJJKKKJJJGGG@@@:::666111000///---+++***)))(((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))))),,,+++)))'''''')))+++,,,&&&&&&'''((()))***++++++))))))))))))))))))))))))************************++++++***))))))***++++++))))))))))))))))))))))))+++++++++************************+++++++++,,,,,,((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------------------------++++++,,,------......///......------------------...222777;;;<<<======>>>AAA@@@AAAEEEOOO]]]kkksssxxxyyy{{{|||~~~~~~~~~~~~yyylllggglllxxxvvvgggZZZWWWWWWWWWYYY___fffmmmrrr~~~{{{mmmeeeXXXMMMEEEAAA>>>===<<<<<<<<<;;;;;;:::::::::999;;;===>>>???BBBEEEHHHLLLQQQWWW]]]bbbiiirrryyy`````````___^^^\\\ZZZYYYYYY[[[]]]^^^^^^^^^______aaa```______```aaadddeeeiiikkknnnppprrrtttwwwyyyxxxxxxyyy{{{}}}~~~~~~~~~}}}|||zzzyyyyyyyyyxxxuuusssxxxwwwvvvuuutttrrrooollliiigggddddddeeeggggggfffdddeeefffggghhhhhhhhhhhhhhhiiikkklllmmmppptttwww|||uuummmeee```RRROOOKKKGGGEEECCC@@@???===<<<;;;:::999888888777444444333222111111111222///000222333555999>>>BBBKKKOOOUUUYYYZZZYYYXXXXXXMMMMMMMMMLLLOOOVVVaaaiiixxx~~~{{{~~~}}}||||||}}}sssjjj```___gggsss}}}}}}xxxrrrmmmjjjiiihhhggghhhlllsssvvvwwwuuufff[[[LLLDDDCCCEEEGGGGGGIIIJJJLLLLLLKKKIIIGGGEEEGGGIIIKKKKKKIIIDDD???<<<333222///,,,***)))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***++++++***))))))***++++++''''''(((((()))******+++************************************************+++******************+++((((((((((((((((((((((((************************(((((()))))))))***************,,,---------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------++++++,,,------......///......---------...///000111555:::===>>>>>>>>>>>>@@@@@@CCCLLLZZZiiiuuu{{{{{{{{{{{{{{{|||}}}~~~wwwmmmiiiooozzzyyyxxx}}}~~~~~~rrr```UUUSSSVVV[[[aaaiiirrrzzzwwwooo]]]WWWMMMEEE???===;;;:::999:::;;;;;;;;;;;;::::::<<<>>>AAACCCEEEIIINNNQQQWWW\\\dddjjjooovvv[[[[[[\\\\\\[[[[[[ZZZZZZYYY\\\```bbbbbbaaabbbcccdddcccbbbbbbcccfffhhhjjjnnnpppsssvvvwwwzzz}}}}}}|||{{{zzzzzzzzzyyyvvvtttnnnllliiihhhiiijjjjjjiiigggggghhhhhhhhhhhhgggffffffggghhhhhhgggiiikkkmmmuuuzzz}}}tttnnneee___WWWQQQMMMJJJGGGEEE>>>===<<<;;;;;;:::;;;;;;666666555333222222222222000111222222333666:::===BBBGGGNNNSSSWWWYYY[[[]]]TTTSSSQQQMMMKKKMMMSSSYYYeeemmmyyy}}}{{{yyy|||xxxsssqqqqqqkkkgggaaa]]]___hhhttt}}}xxxqqqllljjjhhhfffeeejjjqqqxxx{{{|||nnnaaaQQQGGGDDDEEEEEEDDDGGGIIILLLNNNMMMKKKHHHFFFFFFGGGJJJKKKJJJGGGDDDAAA666444000---+++***+++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++*********************************++++++*********((((((((((((((((((((((((************************))))))))))))************------............------+++++++++,,,,,,,,,------++++++,,,,,,,,,---------------------------------++++++,,,------......///......------...000222333555888<<<>>>>>>=========<<<@@@HHHUUUdddqqqyyy}}}|||{{{zzzzzz{{{}}}~~~xxxqqqooosss{{{{{{uuupppqqqvvv|||}}}|||yyyzzz{{{|||}}}}}}~~~~~~jjjZZZUUUSSSYYYaaajjjsss|||}}}|||uuujjj```PPPLLLFFFBBB???===;;;999888888:::;;;<<<======<<>>=========>>>999888777555444333333333000111222222222444777999;;;???FFFLLLQQQUUUZZZ]]]WWWVVVTTTOOOIIIHHHJJJMMMUUU___lllwww||||||yyywwwwwwyyy|||~~~~~~wwwnnnhhhfffeeedddaaa\\\ZZZ___iiiqqqyyytttrrrmmmjjjgggjjjpppwww{{{|||rrrhhh[[[OOOIIIFFFDDDCCCFFFHHHKKKNNNOOOMMMKKKIIIDDDFFFIIIKKKKKKIIIGGGEEE;;;888333///,,,,,,---///******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((***,,,------,,,***(((++++++++++++*********)))++++++++++++++++++++++++************************)))***++++++++++++***)))))))))))))))))))))))))))***************++++++++++++++++++,,,,,,,,,,,,---.........//////...------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------++++++,,,------......///......------///111444666888:::=========<<<=========EEERRR```mmmwww}}}~~~~~~|||yyyxxxwwwuuutttwww{{{pppooonnnqqqvvvyyyzzzxxxxxxyyyyyywwwuuusssssssssvvv{{{ttt___VVVXXXXXX___iiirrrzzz|||yyy}}}zzzssslllcccXXXOOOEEECCCAAA??????===:::888888999;;;===???AAABBBCCCCCCFFFKKKOOOTTTZZZaaaeeeiiipppzzz\\\\\\\\\]]]]]]^^^`````````dddiiijjjhhhgggiiikkkmmmmmmlllmmmooorrruuuvvvzzz|||}}}zzzwwwuuuuuuuuutttsssqqqpppnnnlllkkkjjjkkkkkkfffggggggfffdddcccdddeeecccggglllqqqvvv|||zzzrrrkkkfff___VVVOOOJJJHHHEEEBBB@@@???>>>???<<<;;;999777666555444444000222222222111222444666888;;;@@@DDDIIIOOOUUUYYYVVVWWWVVVRRRLLLHHHGGGIIILLLTTT```kkksssuuuuuuuuutttvvvyyyzzzzzzzzz{{{|||zzz||||||zzzwww||||||ssskkkggggggeeeaaa]]][[[]]]bbbfffuuu|||~~~{{{zzzuuuppplllkkkpppuuuxxxyyyvvvpppfff[[[RRRKKKFFFEEEEEEGGGJJJMMMOOOOOOMMMLLLDDDFFFHHHJJJKKKJJJHHHGGGAAA===777111...---...///******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++++++++++++++))))))))))))************************************************************)))***++++++++++++***)))************************))))))*********++++++++++++++++++,,,,,,,,,------***+++,,,------......---++++++,,,,,,,,,,,,------,,,,,,,,,------------...------------------------++++++,,,------......///......------///333666888888:::;;;;;;;;;<<<>>>@@@DDDOOO^^^kkkuuu|||zzzwwwqqqrrrttttttuuuwwwzzz|||lllpppuuuzzz~~~~~~}}}{{{wwwwwwwwwtttqqqoooppprrruuuyyy~~~sssrrrqqqnnncccXXXVVVZZZ```gggpppxxx}}}zzzxxxwww{{{yyyoooeee\\\RRRIIICCC???>>><<<<<<===<<<;;;999;;;<<<===???CCCFFFJJJLLLLLLPPPUUUZZZ```gggooossswww^^^^^^^^^^^^___```bbbbbbcccggglllllliiihhhkkknnnqqqppppppqqqsssvvvyyy{{{~~~}}}||||||{{{zzzxxxvvvssspppooooooooopppiiijjjjjjiiigggeeeffffffbbbdddfffhhhiiinnnuuu{{{{{{vvvmmm```WWWPPPNNNJJJEEEBBB@@@??????===<<<:::999777666555555000111222111000111222444888:::===@@@DDDJJJQQQUUUVVVXXXXXXUUUOOOJJJIIIJJJHHHNNNXXXccckkkpppssstttqqqtttvvvwwwwwwvvvwwwwwwvvvxxxzzz|||}}}|||zzzxxxpppuuu{{{{{{tttooommmhhhbbb______```aaa```cccmmmzzz~~~~~~zzzuuuooommmpppsssuuuuuuxxxuuunnndddXXXOOOIIIGGGDDDFFFJJJMMMOOOOOOOOONNNCCCEEEHHHJJJKKKJJJHHHGGGFFFBBB:::333///---...///******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++---,,,***))))))***,,,---&&&&&&'''((()))***++++++))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))************************))))))******++++++++++++))))))*********+++++++++'''((()))+++,,,---......++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------++++++,,,------......//////...---...000333777999777888:::::::::<<<@@@CCCLLLWWWgggrrrzzz~~~vvvqqqnnnmmmoooqqqssstttvvvyyy|||xxxmmmttt}}}tttuuuvvvtttrrrqqqtttwwwzzz}}}~~~zzzxxxvvvjjjbbb\\\\\\ZZZVVVXXX]]]eeellluuu|||zzzwwwvvvvvvvvvzzz~~~vvvpppggg\\\RRRIIIBBB>>>>>>===;;;:::;;;<<<<<<;;;>>>>>>???BBBFFFJJJOOORRRUUUYYY^^^dddkkkrrrzzz[[[]]]aaaccceeedddcccbbbgggiiilllmmmmmmnnnpppqqqttttttvvvxxx{{{~~~~~~|||zzzwwwrrrooorrrrrrqqqpppmmmjjjhhhfffeeeeeedddeeegggjjjmmmoooxxxzzz~~~wwwmmmeee^^^XXXOOOGGGCCCBBBAAA@@@???<<<999888888888888777444444333333222333333444666666777:::>>>DDDIIIMMMPPPPPPQQQTTTVVVTTTNNNIIIHHHGGGKKKUUU^^^eeennnvvvvvvxxxzzz|||}}}}}}|||{{{zzzyyyyyy{{{}}}}}}zzzvvvzzzwwwtttvvv|||xxxxxxrrrkkkgggeeedddbbb```___aaajjjwww|||{{{|||wwwsssrrrtttwwwzzzwwwwwwtttnnncccVVVJJJCCC@@@CCCFFFIIIKKKLLLMMMNNNIIIGGGEEEFFFIIIKKKIIIHHHJJJFFF???888222///------///...---,,,++++++++++++************************+++(((&&&'''******(((&&&'''(((((((((&&&&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))(((*********)))((()))***((('''''''''))),,,///111++++++************++++++*********************+++))))))))))))************,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------.../////////---,,,***))))))***,,,---//////...---,,,,,,++++++//////000111333555777888<<<::::::===>>>???CCCJJJZZZdddqqqyyy~~~rrrlllkkkoooqqqsssuuuvvvvvvuuuuuuxxxzzz~~~}}}yyysssyyywwwwwwxxxyyyzzz|||}}}~~~~~~{{{wwwvvvqqqiii^^^VVVPPPQQQUUUYYY___fffkkkrrr{{{xxxsssrrrtttvvvxxx}}}~~~zzzvvvmmmcccVVVLLLHHHDDD@@@===???===;;;;;;===>>>??????:::???EEEIIIMMMRRRYYY___dddgggmmmttt{{{___```aaabbbcccdddeeefffiiikkknnnppprrrsssuuuwwwuuuvvvxxx{{{|||xxxuuuvvvvvvuuusssooolllhhhfffffffffddddddeeefffhhhjjjoooqqquuuyyy~~~xxxpppgggaaaXXXPPPKKKGGGDDDBBBBBB@@@===;;;;;;:::888777444444333333222222333333444444555777;;;@@@EEEHHHMMMNNNPPPUUUXXXYYYVVVRRRLLLIIIJJJPPPWWW^^^gggpppuuuyyy}}}||||||yyyzzz|||wwwqqqmmmkkkiiifffddd\\\]]]fffuuu~~~~~~~~~~~~|||yyyvvvuuuvvvwww{{{zzzwwwssskkk___QQQHHHCCCEEEGGGHHHIIIJJJKKKLLLJJJGGGEEEEEEHHHJJJJJJIIIJJJFFFAAA:::444000---+++///...---,,,,,,,,,,,,,,,************************+++)))((()))+++,,,+++)))((())))))(((''''''(((***)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***+++...,,,***)))((()))***+++++++++************++++++*********************)))))))))))))))************+++************+++,,,,,,************************++++++++++++,,,,,,,,,------------------,,,,,,,,,+++++++++,,,,,,+++++++++------------------------//////000222444666888:::===;;;;;;===>>>@@@HHHPPP___jjjxxx|||qqqllllllooorrrvvvyyyzzzyyyxxxxxxvvvxxx}}}yyywww}}}}}}~~~}}}wwwrrroooiiibbbUUUQQQOOOSSSXXX^^^gggpppwww||||||xxxsssqqqsssxxx{{{~~~~~~{{{tttooo```WWWMMMFFFCCCAAA===:::<<<;;;::::::<<<>>>??????CCCHHHNNNSSSWWW]]]eeekkknnnrrryyycccbbbbbbbbbcccfffhhhjjjiiikkkoooqqqsssuuuyyy{{{yyyzzz}}}~~~|||{{{zzzwwwsssoookkkhhhjjjiiigggeeeddddddeeeeeefffhhhkkknnnrrrxxx~~~~~~tttooofff]]]VVVOOOIIIEEEFFFDDDAAA???>>><<<999777555555444333222222222333222222333444777;;;???AAAGGGIIINNNTTT[[[___```___VVVPPPKKKKKKNNNTTT^^^gggsssyyyzzzuuurrrnnnkkkhhh]]]]]]cccnnnwwwyyy{{{~~~|||xxxuuuuuu|||zzzxxxwwwrrrhhhXXXMMMGGGFFFFFFFFFGGGHHHJJJJJJKKKHHHEEEDDDEEEHHHJJJKKKJJJHHHDDD???888222...+++......---,,,,,,,,,------************************+++******+++---...---,,,)))******)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++***)))***,,,000...,,,***((('''''''''++++++************+++++++++*********))))))(((((()))))))))*********++++++)))))))))))))))***++++++)))))))))*********************+++++++++,,,,,,,,,...------,,,++++++******)))+++,,,......,,,+++)))++++++,,,---......//////...///111333666888:::;;;>>><<<<<<>>>>>>CCCOOO[[[jjjvvv}}}tttpppqqqqqqvvv|||~~~|||{{{xxxzzz~~~{{{{{{}}}}}}}}}yyyqqqiiiddd]]]VVVNNNNNNQQQWWW]]]cccooozzz}}}vvvsssqqqrrrvvv|||~~~yyyrrrjjjdddPPPJJJCCC??????>>><<<999;;;;;;;;;<<<>>>AAACCCEEEJJJNNNTTTYYY___fffpppvvv{{{|||yyyuuuqqqpppnnnllljjjkkkkkkjjjjjjkkkmmmoooqqqpppssswww{{{eeeeeedddeeefffhhhkkklllmmmppprrruuuvvvyyy|||~~~|||xxxtttpppnnnnnnmmmkkkiiigggfffffffffdddfffhhhjjjmmmqqqvvvyyy|||~~~|||tttkkkbbbXXXPPPJJJHHHFFFCCCAAA@@@>>>:::888777666555444333222222222222222222222444777:::;;;@@@CCCJJJRRR[[[cccgggjjjcccZZZQQQLLLKKKMMMUUU]]]kkkuuu~~~xxxsssnnnkkkddd``````dddiiimmmtttzzz~~~zzzxxxwwwyyywwwuuuwwwvvvnnn^^^RRRJJJGGGEEECCCDDDFFFHHHIIILLLIIIEEEBBBCCCFFFIIIKKKLLLKKKHHHDDD>>>777111...------,,,,,,,,,,,,,,,---*********************************+++---.........***++++++***))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***+++,,,,,,+++***)))))))))******++++++************+++++++++******))))))((((((((())))))*********+++++++++***))))))))))))***++++++***************+++++++++*********+++++++++,,,,,,---------,,,,,,,,,++++++++++++,,,------,,,++++++,,,,,,------.../////////...///222555888:::<<<===>>>======???AAAGGGWWWfffwwwzzzwwwyyywww}}}~~~~~~~~~zzz{{{yyyrrriii```XXXQQQMMMLLLNNNUUU]]]bbbhhhttt~~~xxxuuuttttttvvv{{{~~~xxxpppfff\\\VVVEEEBBB???===>>>>>><<<;;;<<<===???AAADDDGGGKKKNNNQQQVVV\\\aaagggpppzzz}}}yyyuuurrrmmmjjjfffbbb```^^^\\\ZZZ[[[ZZZXXXWWWXXX[[[^^^``````ccciiioootttxxxzzz{{{}}}fffggghhhiiikkklllmmmmmmuuuvvvxxxyyy{{{}}}|||xxxvvvppppppnnnmmmkkkjjjiiiiiieeegggiiijjjkkkmmmpppsssuuuwww|||wwwnnncccZZZSSSLLLJJJFFFDDDBBB???<<<:::999888777555444333333333222222222222444555777888:::>>>DDDMMMVVV___ggglllmmmdddZZZTTTOOOMMMQQQVVV^^^jjjxxx~~~wwwpppmmmkkkccc\\\ZZZ\\\bbbmmmxxx||||||}}}xxxvvvtttwwwxxxrrrfff[[[OOOJJJDDDAAABBBEEEHHHIIIKKKHHHDDDAAA@@@CCCGGGKKKMMMMMMLLLIIIDDD===777333---,,,,,,+++++++++++++++************************((()))******++++++,,,---***+++++++++))))))+++,,,))))))))))))))))))))))))***************************+++,,,,,,+++***+++,,,)))))))))******+++,,,,,,++++++************+++++++++*********))))))((((((************++++++++++++***************+++,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,---------.........///------,,,++++++,,,------........................///111333777:::<<<===>>>===<<<>>>BBBGGGPPP```nnn~~~~~~}}}~~~{{{zzztttkkkbbbXXXPPPKKKJJJKKKPPPYYYdddjjjppp{{{xxxtttuuuvvvxxx|||yyyooodddYYYPPPJJJ@@@>>>===<<<=========<<<===@@@DDDGGGJJJOOOTTTYYY^^^ccciiiooouuu}}}|||tttooommmlllkkkdddaaa^^^[[[YYYVVVSSSPPPQQQOOOLLLKKKJJJLLLNNNOOOQQQTTTYYY^^^dddhhhkkklllrrrvvv{{{~~~hhhiiikkklllnnnoooooooootttvvvwwwxxxyyy{{{uuutttsssrrrpppooommmmmmhhhiiikkkkkkjjjkkkmmmooopppsssvvvzzz~~~{{{qqqhhhbbbWWWSSSMMMHHHEEEBBB???<<<<<<;;;999777666555444444222222222333444555666666666999???EEEMMMVVV```fffnnngggaaa^^^XXXRRRQQQSSSRRR\\\kkkuuuyyy|||vvvrrrmmmdddZZZVVVVVV\\\jjjwwwzzzxxxvvvxxxzzzwwwpppiiiYYYQQQHHHBBBCCCEEEGGGHHHHHHGGGDDD@@@>>>@@@EEEIIILLLLLLMMMKKKHHHBBB===:::......---,,,++++++++++++************************''')))******))))))+++,,,***++++++***))))))***,,,))))))))))))))))))))))))***************************+++,,,+++***)))***,,,+++++++++***************++++++************++++++*********************************++++++++++++,,,+++************+++,,,,,,++++++,,,,,,---.........++++++,,,,,,,,,---------,,,,,,---......///000000///---,,,******,,,---/////////..................000222555999;;;===>>>>>>???===???GGGPPP[[[iiiuuuyyypppeee[[[SSSLLLKKKMMMNNNSSS^^^kkkttt{{{~~~yyyuuusssuuuwww{{{{{{ooobbbWWWNNNGGGBBB<<<<<<;;;;;;;;;<<<===>>>@@@DDDJJJNNNQQQWWW^^^dddiiiooovvv|||~~~vvvoookkkjjjiiihhhbbb___\\\YYYWWWTTTPPPMMMLLLJJJGGGEEECCCCCCCCCDDDFFFGGGJJJMMMQQQUUUXXXZZZaaaeeekkkqqqtttxxxzzz|||{{{{{{|||}}}llllllllllllnnnppprrrsssssstttvvvwwwyyy|||~~~~~~|||{{{xxxvvvtttssslllmmmnnnmmmlllkkklllnnnkkknnnqqqsssuuuyyy~~~wwwrrrfff```WWWOOOJJJEEEBBB???>>>===;;;999777666555555222222222333333444555555444666:::>>>DDDLLLUUU\\\eeecccdddeeeaaaYYYSSSRRRLLLSSS]]]fffnnnuuu{{{~~~{{{qqqhhh___XXXUUUYYYeeeqqq{{{yyywwwwwwxxxxxxwwwuuufff\\\OOOFFFDDDFFFFFFFFFEEEEEECCC???===>>>BBBFFFIIIJJJKKKKKKIIIEEEAAA>>>222111///...---,,,++++++************************(((***++++++)))(((***+++)))***+++***((((((***+++))))))))))))))))))))))))************************)))***++++++))))))***++++++++++++++++++***))))))++++++************++++++*********+++,,,,,,------*********+++++++++,,,,,,***))))))))))))***++++++******+++,,,,,,---......,,,,,,---------.........---------------------------------,,,,,,---------------......//////000000222444777:::<<<=========AAA>>>BBBNNN\\\gggrrr{{{}}}~~~xxxlll```WWWPPPKKKNNNTTTXXX[[[eeettt~~~~~~zzzwwwxxxxxxyyy{{{yyypppbbbTTTKKKEEEAAA@@@;;;;;;;;;;;;;;;>>>AAACCCGGGLLLSSSXXX\\\bbbkkkqqquuu{{{~~~zzzvvvssspppkkkhhheeebbb___\\\ZZZWWWRRROOOLLLKKKIIIFFFDDDCCCBBBAAAAAAAAAAAABBBDDDGGGJJJLLLNNNSSSYYY^^^cccgggkkknnnnnnppprrruuuxxx{{{|||}}}pppnnnlllkkklllppptttwwwwwwyyy{{{}}}}}}zzzxxxpppqqqrrrqqqooommmnnnooogggjjjnnnppppppssswww{{{}}}rrrjjj```UUUMMMHHHDDDAAA@@@???===:::888777666666111111111222333333444444333555888:::===DDDNNNUUU\\\^^^ccciiiggg]]]UUURRRMMMOOOTTT[[[cccllltttxxx~~~vvvnnneee]]]WWWWWW___iiizzzyyywwwuuuuuuwwwyyy{{{pppdddTTTJJJFFFFFFFFFEEECCCDDDBBB???<<<===AAAEEEFFFGGGIIIIIIHHHFFFCCCAAA555444222000...---,,,,,,************************)))+++---+++)))((())),,,)))******)))(((((()))+++))))))))))))))))))))))))************************(((***+++***)))((()))***((()))***+++++++++++++++++++++************++++++******+++,,,---......///******+++++++++,,,,,,,,,((((((((((((((()))******))))))***+++,,,,,,---------------.........//////...------,,,,,,++++++***+++,,,...//////...,,,++++++,,,---...///111222222333555888;;;============CCC@@@DDDRRRcccoooxxx~~~{{{xxx{{{wwwjjj]]]UUUOOOLLLQQQYYYcccdddlllzzz}}}yyyyyy}}}qqqgggXXXKKKDDD@@@@@@@@@<<<<<<======>>>AAAFFFIIINNNTTT[[[```dddkkkttt|||}}}wwwpppjjjiiigggdddaaa^^^[[[WWWSSSOOONNNMMMKKKIIIGGGEEEDDDAAA@@@>>>===>>>AAADDDFFFCCCGGGLLLPPPSSSWWW[[[^^^ccceeeiiimmmqqqssstttuuu}}}}}}}}}}}}~~~~~~~~~~~~mmmmmmnnnmmmmmmooossswwwwwwzzz~~~yyyvvvsssrrrrrrrrrqqqppplllkkkkkkkkkllloooqqqsssyyy|||zzzoooddd\\\SSSLLLFFFDDDBBB???===<<<999666444555555444444333222111111000111222444888???GGGMMMTTTVVVZZZ```ccc```XXXQQQKKKLLLNNNRRRYYYdddqqqyyy~~~}}}xxxnnnddd]]][[[^^^bbbrrr|||~~~zzzuuussssssuuuvvvvvvssshhhXXXMMMIIIGGGEEECCCFFFFFFDDD>>>888888<<>>===???<<<>>>@@@BBBEEEJJJOOOSSSWWW^^^fffkkkooouuu}}}{{{rrrlllllljjjhhhfffeeeccc___\\\\\\ZZZWWWUUURRRMMMGGGCCCHHHDDD???<<<<<<>>>??????AAAAAABBBDDDFFFIIIKKKLLLQQQWWW]]]aaadddhhhpppvvvsssuuuwwwyyyzzzzzzzzzzzz}}}}}}~~~~~~~~~~~~~~~~~~~~~qqqqqqpppnnnoooqqqvvvzzz{{{xxxvvvuuusssrrrmmmllljjjiiijjjlllnnnppprrrvvv{{{vvvmmmfff___VVVPPPIIIFFFBBB???===;;;999777777666666555444333222222222333444555777<<>>???@@@AAABBBJJJQQQ\\\gggnnnuuuyyy|||{{{{{{{{{~~~~~~www{{{}}}~~~|||nnnZZZSSSOOOPPPTTTYYYcccllluuu|||vvvllleeeXXXPPPHHHEEECCC>>><<<======???CCCGGGLLLRRRXXX]]]bbbhhhpppvvvzzz~~~vvvpppmmmkkkjjjiiijjjiiifffdddbbbaaa___]]]ZZZUUUOOOKKKHHHEEEAAA@@@@@@@@@@@@???????????????AAABBBCCCDDDHHHMMMSSSVVVXXX\\\ccciiikkkmmmooorrrtttvvvwwwwww{{{}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~||||||~~~{{{zzzzzzzzzzzz{{{||||||~~~}}}||||||||||||}}}}}}}}}ssssssssssssuuuyyy~~~{{{yyyvvvrrrpppmmmjjjiiikkkmmmooommmpppuuuzzz~~~xxxtttmmmccc[[[PPPLLLFFFBBB???>>><<<;;;888888777666555444333333444555666666666888;;;>>>FFFIIIPPPXXX___bbbaaa___YYYUUUOOOKKKKKKQQQ[[[cccppp{{{zzztttmmmfff```\\\cccnnnxxx~~~~~~{{{xxxwwwuuurrrpppjjjfff^^^UUUMMMIIIIIIJJJDDDEEEDDD@@@<<<999;;;>>>???CCCGGGJJJJJJHHHGGGGGGDDD===555000///000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,+++,,,,,,,,,,,,,,,,,,+++)))******+++++++++******))))))))))))************++++++***))))))***++++++*********+++++++++,,,,,,)))************)))(((((())))))(((((())))))***+++,,,,,,---...............,,,,,,,,,---------.......................................---------------------------------------...---......000333555666<<<===>>>>>>>>>AAADDDGGGPPP[[[jjjtttxxxyyyzzz|||{{{yyyxxx|||}}}}}}uuuhhh]]]PPPMMMNNNTTT]]]fffqqq{{{wwwkkk^^^VVVKKKFFFDDDEEEDDD???======???CCCHHHNNNUUU]]]eeejjjnnnttt|||~~~|||zzzzzz}}}yyyuuuooonnnmmmnnnooopppooommmkkkjjjiiihhheee```ZZZUUULLLJJJGGGEEEEEEDDDBBB@@@>>>======<<<<<<=========???CCCGGGIIIKKKNNNSSSXXX^^^```cccgggkkknnnqqqrrrtttvvvyyyzzz{{{|||}}}~~~|||zzz|||{{{zzzyyyxxxxxxxxxxxx||||||||||||{{{{{{{{{{{{}}}~~~}}}|||{{{{{{}}}yyyyyyyyyyyyyyyzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzxxxxxxxxxyyy|||uuuwwwzzz}}}~~~zzzwwwrrrnnnllllllmmmoookkknnnrrrvvvzzz~~~xxxmmmcccXXXSSSKKKEEEAAA???>>>===999999888777555444333333333444666666555555666888???CCCJJJRRR[[[aaaeeefffeee```WWWNNNJJJMMMTTTZZZbbbnnn|||}}}{{{rrrkkk^^^```dddllluuu{{{}}}|||~~~|||{{{zzzwwwsssppphhhhhhddd[[[QQQJJJIIIKKKEEEFFFEEEBBB>>>;;;;;;<<<===@@@EEEIIIJJJIIIHHHGGGGGGAAA999333000//////...------------------------++++++++++++++++++++++++++++++***))))))***++++++******,,,------,,,******))))))***+++++++++******)))))))))))))))*********+++******************+++))))))***++++++++++++***++++++,,,,,,,,,++++++*********++++++,,,---......,,,------...............,,,,,,,,,---------......------.................................---------........................------...///222555777999>>>??????>>>>>>AAAHHHMMMXXXeeettt||||||zzzzzz}}}~~~yyywwwzzz}}}tttnnnjjjddd\\\UUUQQQPPPTTT]]]hhhppp{{{}}}pppbbbTTTLLLDDDAAAAAADDDDDDAAA???AAADDDHHHOOOVVV^^^fffnnntttxxx}}}}}}wwwwwwvvvxxx{{{|||xxxrrrqqqpppppprrrsssrrrqqqppppppppppppnnniiiccc^^^VVVSSSNNNJJJHHHFFFDDDBBB???>>>>>>===<<<<<<======;;;>>>@@@BBBBBBDDDHHHKKKRRRTTTWWW\\\aaafffiiikkklllnnnrrrtttuuuvvvxxxzzzzzz|||~~~~~~|||yyyxxxxxxwwwvvvuuuttttttttttttvvvvvvvvvvvvvvvvvvvvvvvvzzzzzzzzzxxxvvvvvvyyy{{{yyyxxxxxxxxxxxxyyyzzzzzzwwwxxxxxxyyyyyyyyyyyyxxxuuuuuuuuuwwwyyy{{{}}}~~~~~~~~~}}}}}}||||||||||||~~~}}}xxxsssooonnnnnnnnnlllnnnqqqtttvvvyyy}}}vvvmmmaaa[[[RRRJJJEEEBBB@@@???::::::999777666555444333111333444555444444555666:::>>>DDDLLLUUU]]]eeeiiikkkfff]]]TTTMMMLLLOOOSSSWWWcccrrr{{{~~~zzz|||yyyjjjfffcccfffmmmuuuyyyzzz|||||||||}}}}}}{{{wwwtttjjjlllllldddXXXNNNJJJKKKGGGGGGFFFDDD@@@===<<<;;;<<>>>>>DDDMMMUUUbbblllxxx}}}|||zzz{{{~~~zzzvvvwww}}}yyynnnccc\\\WWWSSSQQQTTTTTT[[[fffqqqyyywwwhhhYYYLLLDDDBBB???>>>AAAAAA@@@BBBFFFKKKPPPWWW^^^fffnnnuuuzzz~~~|||yyyvvvtttuuuwwwzzz~~~wwwuuurrrrrrrrrrrrrrrqqqrrrrrrrrrsssrrrooojjjfffaaa\\\UUUNNNJJJGGGDDDCCC@@@@@@???>>>>>>>>>>>>???;;;<<<======>>>???AAABBBHHHJJJMMMRRRWWW\\\```bbbfffhhhlllnnnoooppprrrtttsssuuuwwwyyyzzzyyywwwuuutttssssssrrrrrrrrrrrrrrrsssssssssssssssssssssssssssttttttrrrpppppprrrsssttttttssssssttttttuuuvvvuuuvvvwwwwwwxxxwwwwwwvvvsssssstttuuuwwwxxxzzzzzzzzzzzzzzzyyyyyyxxxwwwwww~~~yyyuuurrrpppooommmnnnpppqqqrrrsssvvvxxx{{{nnnggg]]]TTTMMMHHHEEECCC===<<<;;;999888666555444000111333444333333555777888:::???DDDLLLUUU___eeegggeeeaaaZZZSSSOOOMMMMMMQQQ\\\hhhpppzzz|||}}}}}}uuukkkgggjjjqqqwww{{{{{{{{{|||~~~~~~zzzwwwooorrrsssnnnbbbWWWPPPNNNJJJIIIGGGEEEBBB@@@>>>===<<<===@@@DDDHHHJJJJJJIIIHHHEEE@@@:::555111///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))))))))((((((((()))***+++++++++++++++************)))))))))))))))***++++++++++++***))))))))))))*********++++++(((((()))************)))'''((()))***+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---/////////...................../////////..............................///111444777:::<<<<<<>>>@@@@@@AAAHHHTTT^^^kkkrrrzzz}}}}}}|||~~~{{{vvvuuuvvvyyyyyyxxx~~~xxxlll___UUUPPPOOOOOOWWWYYYaaaoooyyy~~~|||kkk\\\OOOEEE???@@@======@@@AAAAAAFFFLLLTTTYYY```hhhooowww~~~}}}wwwuuuuuuuuuuuuuuuwww{{{|||yyyvvvtttssssssqqqpppsssrrrrrrssstttssspppmmmjjjeee]]]WWWQQQMMMIIIFFFBBBBBBAAA@@@????????????;;;;;;::::::;;;;;;<<<===AAABBBEEEHHHMMMQQQUUUWWW]]]```dddfffhhhjjjlllnnnlllmmmppprrrssssssrrrqqqnnnnnnnnnnnnnnnooooooppppppppppppqqqqqqqqqqqqqqqrrrssssssrrrpppooopppqqqrrrrrrqqqqqqrrrrrrssstttqqqrrrsssttttttsssrrrqqqnnnooopppqqqrrrsssttttttwwwwwwwwwuuusssqqqooonnn~~~zzzsssrrrpppoooppprrrtttvvvvvvxxxzzz{{{{{{zzz|||}}}zzz}}}}}}yyyvvvtttpppqqqrrrqqqpppppprrrtttwww{{{{{{tttjjj```WWWQQQLLLHHH@@@???>>><<<:::999777777111222333333222333555777666888:::===BBBKKKVVV]]]aaacccdddaaa[[[TTTOOOLLLLLLTTT]]]dddnnn~~~~~~qqqlllpppvvv|||||||||}}}|||yyytttwwwzzzwwwmmmbbbYYYTTTNNNKKKHHHFFFCCCAAA@@@>>>===<<<===AAAGGGJJJKKKJJJGGGFFFCCC???999444000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++***************))))))))))))******(((((()))++++++,,,,,,+++************)))))))))((()))***++++++++++++***)))***)))((((((((()))+++,,,(((((()))***************'''((()))***++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++---///000000///...---........./////////000........................//////000222444888;;;<<<:::>>>BBBCCCFFFNNN\\\gggrrrvvv|||{{{wwwuuuvvvwwwwwwzzz{{{{{{zzzzzz}}}wwwlll```VVVSSSTTTVVV```ccclllyyy~~~yyyjjjZZZOOOGGGBBB@@@??????AAAFFFGGGHHHNNNUUU]]]bbbjjjrrryyy~~~{{{vvvqqqooopppuuuyyy{{{~~~~~~zzzwwwvvvuuutttssssssrrrrrrsssuuuvvvuuutttrrroookkkfffaaa[[[TTTOOOHHHGGGEEECCCAAA@@@??????===<<<::::::;;;;;;;;;;;;======>>>AAADDDHHHKKKMMMOOOSSSWWW[[[^^^aaadddggggggggghhhiiijjjjjjjjjjjjggggggggghhhiiijjjllllllkkkkkkkkklllllllllmmmmmmnnnppprrrqqqooommmlllllloooooooooooooooppppppqqqlllmmmnnnnnnnnnllljjjiiiggghhhiiijjjkkklllllllllpppppppppooonnnkkkiiihhh~~~yyyvvvuuuuuuxxxuuurrrqqqqqqooojjjfff```___]]][[[[[[]]]```aaa```bbbdddeeeeeeeeegggiiieeeiiinnnqqqsssuuuvvvwww|||~~~|||yyytttttttttsssqqqpppqqqsssppptttxxx|||}}}ssshhh___WWWQQQMMMBBBBBB@@@???===;;;:::999333333333222111222444666555666777888<<>><<<<<<@@@FFFJJJLLLLLLHHHHHHFFFBBB<<<666222000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,+++***))))))***+++,,,(((((()))++++++,,,,,,,,,+++*********))))))(((((()))***+++,,,,,,+++***)))+++***((('''''')))+++,,,)))***+++,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......***+++---///000000///...---.........//////000000////////////////////////000000111222555888;;;<<<:::>>>CCCFFFIIISSSaaammmuuuxxx~~~|||xxxwwwyyy|||yyyxxxuuusssuuu}}}zzzvvvmmmccc[[[ZZZ]]]aaalllooowww{{{}}}~~~~~~qqqhhhZZZNNNFFFDDDDDDDDD@@@AAAGGGMMMPPPQQQVVV]]]bbbgggpppxxx|||wwwvvvsssooolllooovvv|||}}}zzzyyyyyyxxxwwwtttsssrrrsssvvvyyyyyyyyywwwwwwwwwuuuqqqhhh___XXXNNNLLLJJJGGGDDDBBB@@@??????>>><<<<<<=========<<<::::::;;;<<