BM6P6(@ uuuyyyjjj___[[[[[[^^^\\\ZZZWWWUUUTTTSSSRRRTTTYYYcccmmmrrrpppiiicccYYYUUUUUUZZZ```gggvvv~~~zzzyyywwwuuuvvv{{{rrrbbbhhhkkksss{{{xxx||||||yyyyyyzzz|||~~~zzzyyy{{{zzz}}}sssdddgggcccgggqqqtttsssyyyzzznnndddaaaffffffnnnooojjjuuuqqqPPPIII:::::::::999888777666555444333222111111000111111111111222222333444555666666:::888FFFpppnnn|||uuunnnhhhcccaaa\\\UUUPPPOOOMMMKKKKKKMMMQQQQQQQQQRRRSSSRRRPPPNNNNNNOOOUUU\\\^^^\\\]]]```bbbcccccc___\\\\\\aaaeeeYYYUUUTTT[[[eeennnssswwwxxx{{{wwwoooiiimmmmmmnnnpppttt{{{nnnssssss|||ppplllyyy~~~uuuoooeee]]]XXXXXXZZZYYYYYY[[[WWWXXX^^^aaaooojjjggg^^^XXXVVVRRRMMMNNNSSSQQQNNNMMMQQQVVVWWWRRRMMMjjjwwwiii```^^^___```___^^^\\\ZZZXXXWWWVVVSSSZZZfffppptttpppiiiccc\\\WWWUUUVVVXXX\\\hhhttt~~~}}}{{{vvvssswwwqqqgggkkkvvv|||rrrfffdddccchhhpppqqqppp{{{yyymmmeeebbbhhhhhhooopppmmm{{{rrrSSSLLL@@@<<<;;;:::999888666555444333222222111111111111111111222222333444555666666888777DDDjjj~~~~~~wwwpppjjjeeebbb\\\VVVPPPOOONNNKKKKKKMMMPPPPPPPPPQQQRRRRRRPPPMMMNNNPPPVVV^^^```]]]]]]```bbbbbbbbbcccdddcccbbb```XXXWWWZZZeeeqqqxxxyyyxxxzzzvvvuuuyyy|||}}}~~~|||ooofff______aaadddjjjsss}}}uuuooo{{{{{{uuuqqqxxx~~~uuuooofff^^^YYYYYYZZZYYYYYYZZZXXX\\\aaaaaa{{{lllggg]]]UUUSSSQQQKKKHHHIIIOOOMMMLLLNNNQQQQQQNNNKKK\\\ttthhhaaaaaaddd```aaaaaa```___]]][[[YYYSSS\\\iiirrrtttooohhhccc]]]XXXTTTSSSTTTWWW```hhhzzzzzzsssvvvwwwxxx{{{wwwjjjcccbbbeeelllrrrpppqqqwwwmmmfffdddkkkjjjpppqqqqqqyyySSSLLLBBB???>>>===;;;999777666555333333222111111111111111111222222333444555666666666888BBBaaa{{{tttmmmgggddd]]]VVVQQQPPPOOOKKKKKKMMMNNNNNNOOOQQQRRRRRROOOMMMMMMPPPXXXaaaccc___]]]___cccbbbdddhhhllljjjbbb\\\ZZZ[[[```lll{{{wwwqqqvvvuuullliiinnnzzzxxxzzz~~~ttthhh```^^^\\\[[[^^^dddjjjnnnttttttlllssswwwqqqxxx~~~uuuoooggg```ZZZZZZ[[[YYYXXXYYYYYY```eeeaaayyyjjjZZZQQQMMMKKKLLLNNNNNNMMMMMMLLLLLLLLLLLLLLLSSSsssgggbbbbbbddd___```aaabbbaaa___]]][[[VVV^^^hhhoooppplllhhhfff[[[WWWTTTTTTXXX^^^hhhooo~~~www|||{{{|||yyyiiibbbaaabbbiiirrrvvvtttyyy}}}tttkkkfffeeennnlllpppppprrrRRRHHH@@@AAA@@@???<<<:::888666666333333222111111111111222111222222333444555666666666888@@@YYY~~~wwwoooiiieee]]]WWWRRRQQQPPPLLLKKKLLLLLLMMMNNNPPPRRRRRROOOMMMMMMQQQZZZdddfffaaa___```dddfffiiilllmmmiiibbb\\\```aaafffpppuuupppxxxuuueee]]]ccchhhsss|||uuuwwwzzztttkkkfff```[[[YYYZZZ\\\^^^gggpppzzzwwwlllooosss|||xxxvvv}}}uuuooohhh```[[[[[[\\\YYYXXXXXXYYYaaafffbbbxxxaaaSSSOOOQQQUUUNNNNNNNNNMMMKKKLLLOOOQQQPPPpppttthhhbbb``````^^^```aaaccccccbbb```___ZZZ^^^dddiiijjjjjjiiihhhYYYWWWUUUWWW___kkkvvv}}}}}}yyywww}}}{{{{{{}}}yyyjjjcccbbbddddddmmmwww{{{{{{zzzqqqhhheeefffooommmpppooorrr}}}QQQFFFAAABBBAAA@@@===;;;999888777444333333222111222222222111222222333444555666666777888>>>SSS|||yyyqqqiiieee^^^XXXSSSSSSQQQMMMKKKLLLKKKLLLNNNQQQSSSSSSPPPMMMMMMQQQ[[[fffhhhdddaaabbbhhhkkknnnnnnjjjfffcccbbbfffkkkqqqwwwtttgggfffrrrppp^^^UUU[[[aaagggpppwww|||xxxsssnnnssswwwtttnnnfffaaa___^^^^^^]]]```dddiiinnnrrrwww|||}}}|||uuunnnkkkjjjiiiwwwxxx{{{{{{rrroookkkiiimmmvvv|||tttnnnggg```[[[[[[\\\YYYWWWWWWXXX^^^dddfffqqq^^^RRRLLLMMMNNNMMMLLLKKKMMMQQQTTTLLLcccwwwkkkbbb^^^\\\]]]^^^```aaabbbbbbaaaaaa\\\\\\^^^bbbfffiiiiiihhhZZZYYYWWWYYYddduuuxxx{{{~~~zzzuuuqqqsss||||||kkkeeefffhhhkkkmmmttt}}}wwwlllddddddhhhooonnnqqqppptttuuuuuuRRRGGGFFFBBBAAA@@@>>><<<:::999888444444333222222222222222111222222333444555666666999666:::NNNppp|||ssskkkfff___YYYTTTTTTRRRMMMKKKLLLJJJKKKNNNRRRTTTTTTQQQNNNMMMQQQ\\\fffjjjgggeeefffkkknnnqqqooojjjggghhhjjjkkkvvv~~~~~~|||zzzqqqeeebbb]]]```iiigggYYYSSSWWW```cccgggiiikkkooovvv|||zzzwwwuuurrrpppttt~~~}}}uuunnnjjjgggbbb^^^\\\\\\^^^bbbgggkkknnnooorrrrrroooiiidddfffnnnuuu}}}{{{ttt{{{vvvrrrgggfffdddeeeiiiqqqxxx~~~{{{rrrllleee^^^ZZZ[[[\\\YYYWWWWWWYYYYYYaaakkk}}}aaaMMMNNNMMMLLLKKKLLLNNNPPPQQQEEEWWWyyynnneee]]]YYYXXXYYYYYY[[[\\\]]]^^^^^^ZZZXXXXXX^^^fffjjjhhhddd[[[[[[YYY[[[iii}}}uuuqqqzzzwwwnnn___fffpppzzzwwwsssvvvxxxyyyzzz||||||rrrgggaaadddjjjnnnooossstttxxxlllmmmQQQFFFHHH@@@@@@???===<<<;;;999999444444333222222222222333111222222333444555666666999333666JJJeeevvvmmmggg___YYYUUUUUUSSSNNNKKKKKKJJJKKKNNNSSSUUUUUURRROOOMMMQQQ[[[fffkkkiiihhhkkkmmmnnnooopppoooooopppppprrr}}}xxxmmmhhhaaaWWW[[[]]]```bbb]]]VVVTTTWWW___bbbeeegggjjjpppxxx~~~}}}~~~{{{uuunnnhhh```aaaccccccdddfffjjjllluuuvvvuuupppjjjkkkttt}}}rrrssssss~~~{{{uuuooohhhdddeeeffffffgggiiilllqqquuuxxxzzz~~~xxxyyy{{{zzzqqqjjjbbb\\\XXXZZZ[[[YYYVVVVVV\\\VVV___qqqsssfffgggjjjxxxxxxaaaTTTQQQMMMMMMOOOQQQOOONNN>>>NNN{{{qqqfff]]]XXXRRRRRRSSSTTTUUUWWWYYYZZZWWWTTTUUU\\\gggkkkfff```\\\\\\[[[]]]nnnwwwooorrr|||yyyvvvhhheeebbbcccjjjrrryyy|||yyy~~~xxxnnnddd___dddlllnnnooouuuwww|||hhhhhhNNNBBBFFF??????>>>===<<<;;;::::::555444333333222222333333111222222333444555666777999000333HHH^^^uuuxxxoooiii___ZZZVVVUUUSSSNNNKKKKKKJJJKKKOOOSSSVVVVVVSSSPPPMMMQQQ[[[fffkkkjjjjjjmmmooommmmmmqqquuuxxxvvvtttxxx~~~kkk]]]\\\\\\ZZZYYY^^^aaa\\\UUUQQQRRRUUU^^^bbbgggkkkpppwww}}}mmmppprrrooojjjiiinnnssswwwzzz{{{xxxqqqnnnuuu~~~zzzkkksssuuu}}}xxxtttrrrmmmggggggkkkbbbccceeegggiiijjjkkkkkklllzzzyyypppiii```ZZZWWWYYY[[[YYYVVVVVV___UUU^^^uuufffVVVYYYWWW\\\fffuuuppp[[[VVVQQQQQQTTTTTTPPPLLL@@@IIIooo{{{sssiii___WWWOOOLLLIIIIIIMMMSSSXXXZZZ^^^ZZZVVVXXX]]]aaaaaa______ZZZYYYdddyyyyyyzzz~~~tttvvv~~~|||}}}wwwkkk```YYY\\\fffnnnuuu}}}|||ttt~~~||||||rrrddd___bbbgggkkkmmmkkkrrrqqq{{{jjjooo___LLLGGGAAAAAA@@@?????????>>><<<:::666555444444333333333333333333444444555666666666:::111;;;???QQQsssvvvoooggg```ZZZWWWSSSMMMIIIIIILLLNNNQQQSSSTTTSSSQQQPPPMMMVVV```ffffffdddeeegggkkkiiiiiimmmtttyyy{{{{{{xxxmmmdddZZZRRRSSSZZZ______\\\VVVQQQQQQWWW^^^eeefffjjjppptttxxx~~~zzzvvvttt~~~~~~zzzvvvwww}}}uuuqqqpppwwwqqqoookkkeeeeeejjjdddgggiiijjjlllmmmkkkhhhoookkknnn{{{~~~wwwnnnfff^^^YYYVVVXXXYYYWWWWWWZZZXXXeeeVVVrrrdddYYYVVVXXXZZZ\\\```fffrrrtttcccWWWXXXXXXRRRPPPTTT>>>EEE___zzzsssjjj```XXXOOOLLLIIIJJJMMMRRRUUUWWW[[[XXXUUUVVV[[[___```^^^```\\\]]]iii~~~~~~}}}qqqrrrzzzyyynnnddd^^^\\\]]]eeelllvvv~~~|||zzz{{{nnnaaa]]]```fffjjjmmmlllqqqtttxxxtttnnn[[[KKKFFFAAABBBAAA?????????>>><<<:::666666555444333333333333333333444444555666666666===333;;;@@@TTTxxxxxxqqqhhhaaa[[[XXXTTTMMMIIIJJJLLLNNNQQQSSSTTTSSSQQQPPPMMMUUU___dddccc```aaabbbiiiiiikkkpppuuuyyyyyyxxxtttjjjaaa^^^\\\YYYYYY\\\______\\\WWWSSSTTTZZZ___hhhgggkkksssxxxxxxyyy{{{|||~~~}}}|||}}}zzztttsssxxx}}}|||vvvrrrrrroookkkkkknnnlllpppqqqooojjjgggggghhhkkkhhhiiiqqqyyy~~~|||uuulllddd]]]XXXUUUWWWYYYWWWXXXZZZUUUaaaWWWxxxcccZZZWWWUUUVVVWWWYYY\\\dddnnnuuuxxxmmm^^^UUUVVVYYYVVVPPP@@@FFFPPP}}}{{{sssjjj```YYYOOOMMMKKKLLLNNNQQQSSSSSSXXXUUURRRSSSXXX\\\^^^]]]___]]]bbbpppxxxwwwllljjjvvvuuuiii```ZZZXXX\\\bbbjjjvvv~~~zzzwww{{{|||~~~{{{jjj]]]ZZZ___eeeiiikkkmmmnnnvvvqqqjjjVVVIIIEEEBBBCCCBBB@@@??????>>>;;;999777777555444444333333333333333444444555666666666<<<222999===SSSxxxzzztttkkkddd]]]ZZZUUUNNNJJJKKKMMMOOOQQQSSSTTTSSSQQQPPPMMMUUU^^^aaa___\\\[[[\\\eeefffiiimmmppppppnnnkkkddd\\\XXX\\\aaacccaaa```aaaaaa^^^ZZZWWWYYY^^^cccjjjkkkqqqzzz}}}wwwppplll}}}}}}{{{}}}zzzwwwwwwxxxxxxuuuuuuwwwssswwwyyyuuummmhhhiiimmmmmmkkkkkkmmmooosss|||}}}yyyrrriiiaaa\\\WWWUUUWWWYYYXXXYYY[[[WWW___YYYddd]]][[[ZZZZZZZZZYYYYYY[[[```cccqqqxxxrrr^^^SSSTTTTTTMMM>>>FFFGGGjjj|||sssiii___YYYQQQOOONNNOOOQQQSSSSSSRRRVVVSSSQQQRRRVVVZZZ\\\]]]\\\___iii{{{xxxvvv{{{qqqlllsss~~~~~~|||sssmmm^^^\\\[[[\\\cccooo{{{}}}|||{{{wwwfffZZZZZZ```fffiiihhhkkkkkkuuufffjjjQQQIIIDDDEEEDDDBBBAAA@@@@@@>>>;;;999888888666555444444444444333333444444555666666666999000666:::NNNqqq|||wwwoooggg```\\\VVVOOOLLLLLLNNNOOORRRTTTTTTSSSQQQPPPOOOVVV^^^aaa]]]YYYWWWXXX___```aaabbbbbbaaa___]]]\\\ZZZ[[[```fffiiigggeeebbbbbb```]]]\\\^^^ccchhhlllqqq{{{uuujjjeeerrr}}}~~~}}}}}}|||~~~{{{|||~~~wwwxxx{{{|||yyytttsssvvvuuuvvvwwwtttpppqqqzzz{{{wwwpppggg```[[[VVVTTTWWWYYYYYYZZZ]]]]]]```]]]fffaaa^^^^^^]]]]]][[[ZZZYYYZZZZZZaaawwwttt[[[LLLKKKNNN999DDDCCCYYYuuuiii___XXXTTTSSSRRRSSSUUUVVVUUUTTTVVVTTTRRRRRRTTTXXX\\\^^^]]]fffvvvyyyuuu{{{zzz||||||uuurrrsssvvv}}}~~~|||~~~oooiiibbb\\\[[[^^^cccggguuu}}}tttcccZZZ[[[bbbgggjjjfffiiijjjsssqqq^^^qqq}}}NNNJJJDDDGGGCCCBBBAAA@@@@@@???<<<:::999999777666555444444444333333444444555666666666777000888999IIIfffuuuzzztttkkkccc^^^XXXQQQMMMNNNOOOPPPRRRTTTUUUSSSQQQPPPQQQXXX```aaa]]]XXXVVVWWWWWWXXXXXXXXXXXXXXXZZZ[[[\\\```eeehhhiiijjjiiihhhccccccaaa```aaadddiiilllqqq{{{qqqiiiiiiqqq}}}xxxuuuwww{{{~~~zzz{{{}}}}}}{{{~~~wwwuuuzzzzzzvvvpppggg___ZZZUUUSSSWWWYYYZZZ[[[^^^```^^^___eee```[[[YYYXXXXXXXXXXXXWWWUUUTTTVVVggg}}}qqqVVVKKKNNN:::CCCFFFRRRsssxxxkkk```ZZZXXXVVVUUUVVVWWWXXXXXXWWWYYYWWWUUUTTTUUUYYY]]]```dddqqqrrrxxx~~~rrrtttxxxxxxxxxzzz{{{zzzyyyyyyvvvqqqpppsssxxx~~~~~~xxxooogggaaa^^^[[[YYYdddkkkuuu}}}~~~~~~~~~|||zzzyyyxxxvvvuuuzzz{{{zzz{{{}}}}}}pppaaaZZZ^^^dddiiiiiifffgggoootttzzzddd___uuusssKKKKKKCCCHHHCCCAAA@@@@@@AAA@@@>>><<<;;;:::888777555444444444333333444444555666666666777333<<<999EEE___kkk|||~~~xxxooofff```ZZZRRROOOOOOOOOQQQSSSUUUUUUSSSQQQPPPQQQYYY```bbb^^^YYYXXXXXXRRRSSSUUUWWWXXX\\\```dddaaahhhmmmmmmlllnnnnnnmmmiiihhhggggggjjjnnnrrruuu|||~~~nnnjjjpppqqq|||{{{wwwzzz~~~}}}}}}~~~|||yyyuuuooofff___XXXTTTSSSVVVZZZZZZ\\\```^^^ZZZbbbbbb]]]WWWWWWVVVVVVWWWXXXXXXUUUSSSSSSUUUeee{{{kkkUUUMMM===???HHHOOOccc{{{oooddd^^^ZZZXXXVVVVVVXXXZZZZZZZZZ]]][[[XXXVVVVVVYYY^^^bbbkkkyyyzzzxxxpppzzzkkklllqqqooommmooonnnlllmmmppppppooottt{{{|||wwwsssmmmfff```\\\```gggpppxxx|||{{{zzzyyyvvvqqqmmmiiiggglllssszzz{{{sssrrrqqqmmmhhhiiirrr|||xxxlll___ZZZ___fffhhhhhhhhhgggwwwyyynnn^^^jjj~~~|||jjjHHHJJJAAAGGGAAA@@@@@@@@@AAAAAA???===;;;:::999777666555444444333333444444555666666666666444===666???ZZZiii{{{{{{rrrhhhaaa[[[SSSPPPPPPPPPQQQTTTUUUUUUSSSQQQPPPPPPXXX```bbb___ZZZYYYZZZSSSVVV[[[^^^```bbbfffjjjhhhmmmpppqqqtttzzzzzzvvvvvvuuutttvvvyyy~~~{{{lllkkkrrrsss}}}~~~~~~}}}sssppprrr~~~}}}xxxtttnnneee^^^WWWSSSRRRVVVZZZ[[[]]]aaa\\\YYYhhhaaa___YYYZZZXXXWWWXXXYYYXXXUUUQQQOOOOOOWWWeeeooojjjZZZMMM999666BBBJJJYYY~~~qqqgggbbbZZZXXXVVVVVVXXXZZZ[[[[[[___^^^[[[XXXWWWZZZ___cccnnn{{{tttqqqssspppxxxggghhhkkkhhhfffgggfffeeehhhnnnqqqqqqyyy~~~uuunnn^^^___bbbkkkvvv~~~}}}{{{wwwrrrlllhhhjjjqqqzzzyyykkk``````fffkkkppptttiii]]]ZZZ```fffhhhfffjjjhhh}}}}}}iii^^^ttt|||eeeFFFIII???EEEAAA@@@???@@@AAABBB@@@>>><<<;;;999777666555444444333333444444555666666777333333;;;333:::WWWjjj}}}sssiiibbb[[[TTTPPPQQQPPPRRRTTTUUUUUUSSSQQQPPPOOOWWW___bbb___[[[ZZZZZZWWW\\\bbbeeeeeeeeefffhhhnnnpppqqqsss}}}xxxllllllrrrzzzuuummmrrr}}}~~~yyy|||}}}xxx~~~yyylllkkkppp|||vvvsssmmmddd]]]WWWSSSRRRVVVZZZ[[[^^^aaa^^^\\\pppcccddd```ZZZXXXVVVVVVVVVTTTPPPLLLHHHSSSXXXTTTTTTZZZXXXPPP;;;;;;CCCCCCKKKwwwsssfffccc]]]YYYTTTUUUZZZ^^^___]]][[[YYYWWWWWWYYY^^^dddhhhzzz}}}}}}wwwooolllpppuuuwwwggghhhkkkiiiiiimmmnnnmmmpppvvvyyy{{{}}}sssooollllllooovvv~~~zzzrrrvvvxxx|||wwwmmmooodddddddddiiittttttfffZZZXXX^^^ccchhhkkkiiilllhhh___hhhbbbGGGAAAFFFAAA??????AAABBBCCCCCCDDDDDDAAA???<<<888666555555666555555555555555555555555555888888666;;;LLLdddtttyyyoooeee[[[UUURRRQQQQQQRRRSSSUUUVVVUUUQQQMMMPPPTTT[[[```___[[[]]]bbb______cccjjjjjjeeedddgggkkkqqqzzzxxxuuuwwwzzznnneeeeeekkkvvv~~~~~~}}}}}}~~~|||~~~ppphhhhhhttt|||uuunnnggg___ZZZTTTSSSSSSVVV[[[^^^^^^]]]bbb\\\|||mmmeeeaaaZZZYYYXXXSSSOOONNNQQQTTT___XXXOOOKKKMMMPPPPPPOOO===:::AAABBBGGGkkkxxxiiiccc]]]YYYUUUVVVZZZ^^^^^^\\\ZZZYYYXXXXXX[[[___dddgggrrrsssrrrooommmqqqzzzuuufffhhhmmmnnnpppuuu|||~~~~~~zzz}}}uuunnnppp{{{|||vvvpppkkkmmmwwwqqqeee[[[[[[aaaeeegggiiimmmqqqfffaaalllaaaKKKFFFIIIDDDBBBCCCCCCCCCCCCBBBBBBAAA@@@>>>;;;888666555555555555555555555555555555555444666666555:::KKKdddvvv|||rrrggg^^^XXXTTTSSSQQQRRRSSSUUUVVVUUUQQQMMMNNNQQQYYY______]]]___dddddddddhhhnnnnnnjjjiiimmmpppvvv{{{tttooonnnfffooo~~~|||wwwyyytttqqqwww}}}nnnkkkqqqzzzsssllleee]]]YYYUUUTTTTTTWWW[[[______^^^bbb]]]{{{iiiccc]]]XXXXXXWWWTTTPPPOOOQQQTTTaaaYYYOOOJJJKKKNNNPPPPPP>>>999===AAACCCZZZ}}}mmmbbb]]]ZZZWWWWWW[[[]]]]]][[[YYYYYYYYYZZZ]]]```dddfffhhhhhhiiikkkqqq}}}tttjjjnnnwww|||{{{nnnvvvpppxxx~~~sssqqqwww}}}mmmccc[[[^^^dddgggggghhhpppvvvhhhmmmwww\\\MMMIIIKKKFFFFFFFFFFFFEEECCCBBB@@@??????===;;;888666555555555555555555555555555555555333555444444888IIIcccxxxvvvkkkbbb[[[WWWUUURRRRRRSSSUUUVVVTTTQQQNNNMMMQQQYYYaaacccbbbdddjjjkkklllooosssrrrooopppsssnnnrrr|||}}}}}}wwwmmmpppyyy|||yyywwwxxx{{{uuutttzzz~~~ssssss~~~wwwpppjjjbbb\\\WWWUUUUUUVVVXXX\\\___```___aaa^^^}}}|||dddbbbZZZVVVWWWVVVTTTRRRPPPQQQRRR___WWWMMMHHHHHHLLLOOOQQQ>>>888;;;@@@AAALLLjjjqqqccc]]][[[ZZZZZZ\\\]]]\\\ZZZYYYZZZ[[[]]]___bbbdddeeefffhhhmmmuuuvvvssszzz|||lll{{{yyy|||{{{{{{~~~}}}lllbbbZZZ^^^dddhhhiiijjjnnnvvv|||mmmxxxUUUNNNJJJJJJFFFHHHGGGGGGFFFDDDBBBAAA@@@>>>===;;;999777666555555555555555555555555555555333333333333777FFFaaaxxxyyyoooeee]]]XXXVVVRRRRRRSSSTTTUUUTTTQQQNNNOOORRRZZZdddhhhhhhkkkppppppqqqssstttsssrrrtttvvvjjjkkkqqq~~~}}}yyy~~~~~~yyyxxx~~~}}}|||xxx|||uuunnnhhhaaa[[[WWWUUUVVVWWWZZZ]]]___```aaa^^^aaasssaaabbbXXXUUUUUUUUUTTTRRRQQQPPPPPPVVVQQQJJJGGGHHHKKKNNNOOO===999:::@@@BBBDDD]]]vvvhhh^^^^^^]]]]]]]]]]]][[[ZZZZZZ[[[]]]```cccfffhhhiiinnnsss}}}~~~{{{}}}}}}qqq||||||lllaaaYYY\\\dddiiilllnnnkkkvvvuuuoooppp{{{PPPOOOJJJIIIFFFFFFFFFFFFFFFEEEDDDCCCBBB>>>===<<<:::888777666666666666666666666666666666333222333444666BBB]]]vvv{{{rrrhhh___YYYVVVSSSRRRRRRTTTUUUTTTQQQOOOOOOQQQYYYccchhhiiikkkoooppprrrsssrrrqqqtttwwwxxxllljjjkkksssxxxxxx|||sssuuuyyyqqq{{{tttmmmfff```ZZZWWWUUUVVVYYY[[[\\\___aaabbb\\\gggnnn\\\^^^UUUTTTSSSRRRQQQQQQPPPNNNMMMJJJIIIHHHHHHIIIKKKLLLLLL======;;;???CCCAAASSSuuu~~~ooo``````aaaaaa```^^^[[[ZZZZZZ\\\___dddiiiooosssuuu{{{}}}wwwrrr~~~xxxjjj```XXX\\\dddjjjnnnppplllwww|||nnnnnngggqqqMMMQQQJJJHHHHHHEEEEEEEEEEEEEEEDDDCCCCCC>>>>>>===;;;:::999777777666666666666666666666666444333444666666>>>WWWqqq{{{~~~uuukkkbbb[[[WWWSSSSSSRRRSSSTTTTTTRRROOONNNOOOUUU___eeeeeefffiiilllooopppnnnpppwww}}}tttqqqnnnooovvvssswwwyyyyyypppggguuuzzzrrrkkkeee___ZZZVVVTTTVVVYYY[[[\\\]]]```bbb]]]pppoooYYYZZZTTTUUUSSSPPPNNNNNNMMMKKKJJJDDDEEEGGGIIIJJJJJJJJJIII===BBB======DDD@@@KKKiiixxxaaacccddddddbbb^^^\\\[[[YYY\\\aaahhhqqqzzz~~~qqqsssggg^^^YYY___ggglllnnnoooooozzz{{{kkkqqqeeeiiiJJJPPPGGGEEEHHHEEEEEEEEEEEEDDDCCCBBBAAA???>>>>>>===<<<:::999888666666666666666666666666555444666888666:::RRRlllyyyoooeee]]]YYYTTTSSSRRRSSSTTTTTTRRRPPPOOOOOOTTT]]]bbbaaaaaaccceeejjjllllllqqq}}}~~~zzzzzz~~~}}}oooxxx~~~tttjjjyyy}}}wwwppphhhbbb]]]XXXUUUSSSVVVYYY[[[[[[\\\___bbb```zzzvvvZZZYYYWWWVVVRRRMMMKKKKKKJJJIIIGGGFFFGGGHHHIIIIIIHHHIIIIII===FFF???<<>>===;;;:::999777777777777777777777777666444777:::666888OOOiii|||rrrhhh___[[[TTTSSSRRRSSSTTTTTTRRRPPPRRRQQQUUU^^^bbbaaa```aaa```gggjjjkkksssxxxmmm{{{~~~uuu{{{uuunnnfff```[[[VVVSSSRRRVVVYYYZZZZZZ\\\___bbbbbb^^^[[[\\\WWWRRRLLLIIIIIIIIIGGGFFFJJJKKKJJJIIIGGGGGGHHHJJJCCCDDDEEEBBB???AAAHHHNNNoooqqqfff```cccccc]]][[[______^^^cccppp{{{qqqyyy|||ppp```ZZZZZZbbblllpppqqqqqqzzzxxxmmm}}}iiihhhSSSGGGKKKFFFDDDBBBDDDEEEEEECCCAAAAAAAAABBBAAA@@@>>><<<;;;::::::777777555444444555666666888666999===888666CCCWWWxxxnnnbbbZZZSSSRRRSSSUUUWWWUUUPPPKKKMMMRRRYYY]]]ccchhhfffaaakkkjjjlllqqqzzzyyyqqqqqquuuxxxwwwssskkkccc\\\XXXVVVUUUTTTXXXYYYXXX\\\eeegggcccdddccc^^^SSSRRRPPPNNNLLLJJJIIIHHHGGGFFFIIILLLLLLKKKHHHFFFFFFEEEFFFFFFBBB???@@@EEEKKKddduuuhhh^^^___aaa]]]]]]```aaabbbgggtttvvvyyy|||wwwlll```[[[[[[ccclllpppqqqrrrvvv}}}llldddaaaQQQGGGIIIDDDDDDCCCDDDFFFEEECCCAAA@@@@@@BBBAAA???>>><<<;;;;;;:::888777666555444555666666888555666:::777555AAAQQQ{{{{{{qqqfff^^^WWWVVVUUUVVVXXXUUUPPPKKKMMMQQQUUUYYY```gggiiifffdddhhhoooxxxvvvqqqtttxxxzzz|||}}}vvvqqqjjjaaa[[[VVVTTTSSSTTTXXXYYYYYY\\\ccceeebbbfffddd^^^SSSNNNMMMLLLJJJHHHGGGFFFFFFFFFHHHKKKMMMKKKJJJIIIIIIGGGHHHGGGCCC??????CCCGGGVVV|||~~~kkk\\\[[[^^^^^^___cccdddffflllwwwwwwssszzzpppwwwsssggg^^^[[[\\\dddlllooopppsssvvvmmmiii}}}XXXOOOGGGFFFBBBEEECCCEEEFFFEEECCC@@@??????AAA@@@???===<<<;;;;;;;;;888777666555444555666666999444333666666555===IIImmmvvvkkkccc[[[YYYWWWWWWXXXVVVQQQLLLMMMPPPRRRTTT[[[eeeiiiiiibbbdddiiiqqqzzzssssss{{{vvvsssxxxwww}}}~~~tttooohhh___YYYTTTRRRQQQSSSWWWZZZZZZ]]]aaabbb```jjj```ZZZRRRKKKJJJIIIGGGFFFFFFEEEEEEEEEHHHKKKLLLKKKJJJJJJJJJGGGGGGFFFCCCAAA@@@BBBEEENNNkkkppp\\\XXX\\\^^^aaaeeegggjjjooovvvzzzvvv|||wwwnnnrrr~~~pppeee]]][[[^^^ffflllnnnpppttt}}}}}}uuu{{{zzzoooPPPNNNGGGEEEAAAGGGDDDEEEFFFEEECCC@@@??????@@@@@@>>>===<<<<<<<<<<<<999888777555555555666666:::444222444555555:::BBB]]]zzzoooggg\\\YYYWWWWWWXXXVVVRRRNNNMMMPPPQQQSSSYYYbbbfffeeebbb^^^ZZZ[[[aaakkktttzzzwwwzzz}}}vvvooovvvwwwooosss{{{vvv~~~{{{rrrnnnfff^^^XXXSSSQQQQQQSSSWWWZZZ[[[]]]^^^``````rrrsssYYYSSSPPPIIIIIIHHHGGGFFFFFFFFFFFFEEEGGGJJJJJJIIIHHHHHHHHHDDDDDDDDDCCCBBBBBBCCCEEEIII```vvv___XXX[[[]]]aaagggjjjlllooosssyyywwwrrrwww~~~yyyqqqiiinnn}}}oooeee[[[\\\aaahhhlllmmmpppuuuvvvqqqdddLLLMMMGGGEEEBBBGGGCCCEEEFFFEEECCC@@@@@@@@@??????>>>======<<<======:::999777666555555666666:::666333444555777:::===TTTuuu~~~rrrjjj\\\YYYVVVVVVWWWVVVSSSOOOLLLPPPRRRTTTYYY______\\\YYYRRRKKKIIIPPP[[[gggooommmnnnmmmlllmmmrrr||||||}}}xxxnnnhhhkkkwwwxxxqqqrrrwww{{{xxx|||ttt}}}tttvvv~~~~~~yyypppllleee]]]WWWTTTRRRQQQTTTVVVYYY\\\\\\\\\___bbb~~~fffTTTQQQRRRJJJJJJIIIHHHHHHHHHHHHHHHFFFHHHIIIHHHFFFDDDCCCDDDBBBBBBBBBCCCDDDDDDDDDDDDFFFVVV}}}eee\\\\\\\\\aaahhhmmmnnnoooqqqsssxxx}}}~~~|||}}}{{{vvvrrrqqqpppyyy}}}yyyuuupppkkkgggxxxzzzzzzmmmcccZZZ\\\cccjjjllllllpppvvvnnnjjjZZZLLLKKKDDDFFFCCCFFFBBBDDDEEEEEECCCAAAAAAAAA???>>>===============>>>;;;:::888666555555555666888666555444555777999;;;OOOkkk~~~wwwnnn___[[[WWWUUUVVVUUUSSSPPPLLLPPPSSSUUUXXX\\\ZZZUUUKKKIIIGGGIIIQQQ[[[ccchhhlllkkkiiidddaaabbbggglllxxxzzzrrrjjjggghhhpppxxx{{{}}}}}}sssggg^^^___iiiwww~~~rrrpppuuuxxxvvvzzzuuu{{{vvvyyy~~~{{{xxx|||xxxmmmiiiccc\\\WWWTTTSSSRRRUUUVVVYYY\\\\\\[[[```fff```UUURRRUUULLLLLLKKKJJJJJJIIIJJJJJJGGGHHHHHHGGGDDDBBBAAABBBAAABBBBBBCCCDDDDDDCCCBBBEEELLL}}}lllaaa]]][[[```hhhqqqqqqqqqrrrsssssstttsssrrroooooorrrpppmmmpppvvvyyyzzzxxx}}}uuussspppmmmkkkmmmqqqtttvvvhhh^^^YYY]]]dddkkklllkkkpppwww|||sssllliii}}}SSSLLLHHH???EEEDDDCCCAAACCCEEEEEECCCBBBBBBBBB>>>>>>============>>>>>>;;;:::888666555555555666444666666444333555888:::HHHddduuuuuuuuuuuu~~~|||ttteee```ZZZWWWVVVTTTQQQNNNLLLPPPRRRSSSVVVYYYXXXSSSJJJIIIKKKOOOWWW___eeegggkkklllllliiidddaaaaaaccchhhvvvzzznnnkkkcccaaajjjtttwwwwwwwwwjjjgggaaa]]]```lll{{{|||rrrtttzzz{{{vvv}}}tttqqq{{{vvviiieee___YYYUUUSSSRRRSSSWWWVVVYYY\\\\\\[[[bbbkkkxxx^^^XXXRRRUUUNNNNNNLLLKKKJJJJJJJJJJJJFFFGGGGGGFFFDDDBBBBBBCCCBBBBBBCCCDDDEEEDDDBBB@@@EEEFFFqqqpppddd^^^ZZZ___hhhuuutttssstttuuussspppmmmmmmkkklllooollljjjpppzzzwwwuuuuuuzzzuuutttrrrooopppvvvxxxrrrcccZZZXXX]]]eeelllllljjjpppxxxyyylllooo}}}ooopppNNNMMMFFF<<>>============>>>>>>???<<<:::999777666555555666111555777444222444777:::???```vvvwwwssslllooo|||xxxjjjeee]]]YYYVVVTTTPPPMMMLLLOOOPPPPPPTTTXXXXXXTTTRRRPPPOOORRRXXX```fffjjjhhhlllqqqqqqmmmhhhfffeee```nnnwwwxxx|||~~~tttqqqgggdddnnnxxxxxxrrrooo___bbbddddddgggrrr~~~vvvxxx{{{rrrpppzzzvvvfffbbb]]]WWWSSSRRRRRRRRRXXXVVVXXX\\\[[[[[[cccnnnrrr^^^YYYQQQRRROOONNNMMMLLLKKKJJJJJJJJJEEEFFFGGGFFFEEEDDDEEEFFFDDDDDDDDDDDDCCCBBBAAA@@@FFF???^^^~~~nnnccc^^^aaagggwwwzzz|||yyysssnnnkkkkkkjjjlllmmmlllmmmsss~~~ttt{{{zzzkkk___YYYXXXcccbbbgggtttpppnnn~~~sssfffsss[[[OOOCCCAAACCCBBB@@@@@@AAABBBCCCFFFGGGEEEAAA===AAAAAAAAA@@@@@@>>>======999888777666666555555555555555444333444555666777@@@UUUppp~~~tttrrrwww}}}rrrfff[[[YYYYYYUUUQQQPPPLLLNNNQQQSSSTTTVVVYYY[[[XXXTTTTTT[[[cccgggjjjnnnjjjwwwxxxtttwwwtttnnnpppooommmooovvv}}}}}}xxxtttsssuuu~~~tttfffYYY]]]bbbgggqqq~~~wwwtttxxxsssttt{{{vvvrrrhhhddd]]]XXXVVVTTTSSSSSSXXXYYY\\\SSScccddd]]]kkk\\\TTTVVVNNNKKKLLLMMMOOOOOOOOONNNNNNHHHGGGEEEDDDDDDDDDEEEFFFGGGGGGGGGFFFDDDBBB@@@???AAA<<>>@@@@@@@@@@@@???>>>===<<<999888777666666555555666555444333333333444666777<<>>======<<<===???BBBEEEEEEBBB@@@?????????>>>======<<<<<<999999888777666666666666444444333222333444555666;;;IIIbbbwwwzzzoooddd___\\\VVVQQQOOOLLLNNNQQQRRRSSSUUUWWWYYY\\\XXXZZZdddnnnuuuzzz~~~sssmmmsssxxx~~~wwwuuuxxx|||tttqqq{{{}}}wwwqqqmmmeeeaaa\\\ZZZYYYZZZ[[[[[[ZZZZZZ^^^]]]```\\\lll___XXXRRRSSSKKKOOOMMMJJJHHHGGGIIILLLNNNIIIHHHFFFEEEDDDDDDEEEEEEIIIIIIHHHGGGEEEDDDBBBAAACCCEEECCCTTTxxx}}}lllgggjjjwwwwww{{{wwwjjjaaa\\\ZZZ^^^```lllnnnjjj|||uuudddzzz}}}RRRIIIAAA??????===;;;<<<<<<<<<>>>BBBEEEFFFDDDBBB>>>>>>======<<<<<<<<<<<<:::999888777666666666666444333333222222444555666<<>>???CCCFFFGGGFFFDDD>>>===<<<<<<;;;<<<<<<===:::999888777777666666666444444333222333444555666;;;CCCTTTkkkzzz~~~|||qqqkkkcccZZZSSSQQQLLLNNNPPPQQQQQQRRRTTTVVVYYYXXX^^^lllyyyzzzrrrttt}}}wwwppppppsss}}}wwwqqqlllnnnyyy|||}}}{{{}}}}}}wwwpppjjjeee^^^[[[VVVSSSSSSTTTUUUUUUWWWYYYZZZ```YYYXXXwww[[[\\\TTTRRRLLLFFFEEEEEEFFFFFFHHHIIIJJJLLLJJJHHHFFFDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDFFFEEELLL^^^sss|||vvvvvvzzzlll```ZZZYYYZZZaaabbbjjjooosss{{{uuubbboooeeeJJJEEEAAABBBBBB??????@@@@@@@@@AAACCCEEEFFFEEEDDD>>>===<<<;;;;;;<<<===>>>::::::999888777777777777555555444333444555666777888???QQQiiizzzwwwpppggg\\\UUUTTTMMMNNNPPPQQQQQQQQQSSSUUUVVVVVV]]]kkkxxx~~~wwwpppjjjlllwwwxxxoookkkooo|||uuunnnmmmsss}}}xxxxxxyyytttmmmfffbbb^^^ZZZVVVSSSSSSUUUVVVVVVVVVZZZXXX^^^WWW^^^pppYYY\\\RRRPPPMMMGGGGGGGGGGGGHHHIIIJJJJJJMMMKKKIIIFFFDDDCCCCCCCCCGGGGGGHHHHHHGGGFFFEEEEEEHHHDDDHHHLLLQQQjjj}}}}}}rrrfff\\\XXXYYY[[[aaahhhjjjmmmsssoooeeecccXXXHHHDDDBBBDDDDDDBBBBBBDDDBBBAAAAAABBBDDDDDDBBBAAA???>>><<<;;;;;;===>>>???::::::999888777777777777666666555444555666777888888AAATTTlll|||{{{tttiii^^^WWWVVVMMMNNNPPPPPPPPPPPPRRRSSSTTTTTT[[[hhhrrrtttssssss~~~yyyxxxxxxwwwvvvuuuxxxxxxvvvwww{{{}}}{{{tttrrrssszzzyyypppjjjrrrzzzvvvuuuwwwyyyzzz|||{{{|||vvvqqqjjjddd___[[[WWWTTTRRRTTTVVVXXXYYYVVV\\\VVV\\\WWWgggkkkYYY^^^RRRQQQQQQOOOMMMJJJHHHHHHIIIKKKLLLNNNLLLJJJGGGEEECCCCCCCCCJJJJJJJJJIIIHHHGGGEEEDDDFFF===DDDFFFBBB___|||wwwmmmbbbZZZWWWYYY\\\```lllkkkkkkqqqdddZZZgggzzz~~~NNNGGGCCCCCCEEEFFFCCCDDDGGGBBBAAAAAAAAABBBBBB@@@>>>???>>>===<<<<<<===???@@@;;;:::999888777777777777777666666555555777888999<<>>>>>>>>>>>???@@@AAAAAA?????????>>>>>>>>>======@@@===:::888999:::::::::666666888888555111555<<>>HHHGGGEEEEEEFFFFFFEEECCCCCCDDDBBBFFFLLLPPPiii~~~tttmmmnnnrrryyy}}}wwwmmmbbbZZZUUUTTTZZZbbbgggkkkkkkpppnnnYYYYYYyyyuuuXXXGGGEEECCCAAA@@@AAACCCDDD???????????????@@@BBBBBBAAAAAA@@@@@@@@@?????????@@@===:::999::::::::::::888777666666444333:::CCCTTTXXXiiiwww}}}|||qqqfff]]]WWWQQQOOOMMMNNNPPPRRRPPPMMMOOOQQQVVV^^^gggllllllkkksss|||{{{{{{xxxuuutttwww{{{{{{{{{yyyyyy}}}uuunnnggg||||||tttnnnkkkfff```\\\VVVTTTRRRRRRUUUXXXZZZ[[[\\\XXX___```bbbiiiYYYYYYSSSOOOQQQ```VVVMMMKKKJJJIIIJJJLLLLLLLLLKKKJJJGGGDDDBBB@@@FFFEEEDDDDDDFFFFFFEEEDDDAAACCCBBBEEEIIIKKK^^^sssmmmiiiiiikkkmmmppptttzzz}}}||||||{{{zzzzzz|||}}}qqqggg\\\VVVSSSTTTZZZbbbhhhjjjlllrrrjjjXXXccctttdddFFFDDDBBB@@@??????@@@AAA============>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAA???===:::::::::;;;;;;::::::777555555444666>>>HHH^^^^^^kkkxxx}}}vvvkkkaaaZZZRRROOOMMMNNNPPPQQQPPPNNNNNNOOORRRXXX```hhhmmmnnnzzzzzzuuutttvvvwwwwwwvvvwwwwwwyyy}}}tttllleeeyyyyyyrrrmmmiiiddd___ZZZUUUTTTRRRSSSUUUXXXZZZ[[[XXXXXX\\\]]]lllfffYYY^^^[[[VVVVVV```VVVNNNKKKKKKIIIJJJLLLMMMMMMLLLJJJHHHEEECCCBBBEEECCCCCCCCCEEEFFFEEEDDD@@@CCCBBBDDDHHHGGGTTToooxxxrrrpppoooppppppnnnkkkiiijjjkkkmmmppprrrtttuuuvvv}}}xxxuuuyyy}}}mmmcccXXXSSSRRRTTT[[[bbbfffiiiqqqtttggg^^^|||zzzbbbZZZEEEDDDAAA???>>>>>>>>>???;;;;;;;;;;;;<<<===>>>???AAAAAAAAAAAAAAAAAAAAAAAA>>><<<::::::;;;<<<;;;::::::666555555555666===FFF[[[^^^nnnzzzzzzyyy|||pppddd\\\SSSPPPMMMMMMPPPQQQPPPNNNLLLLLLMMMRRRYYYccckkkooo|||}}}|||{{{yyywwwxxx{{{}}}zzzooogggsss~~~|||}}}wwwqqqlllhhhddd^^^YYYUUUSSSRRRSSSVVVYYYZZZ[[[WWWYYYWWWXXXttteee[[[___^^^ZZZZZZ```VVVNNNLLLKKKIIIIIIKKKMMMLLLKKKIIIGGGDDDCCCBBBDDDBBBBBBBBBDDDEEEDDDCCC@@@EEECCCDDDHHHFFFNNNbbbsssrrruuuwwwzzz|||{{{wwwsssssssssrrrtttxxx}}}}}}|||zzzkkkaaaWWWTTTTTTWWW\\\cccfffkkkvvvsssbbbgggqqq{{{oooNNNHHHDDDCCCAAA???>>>======>>><<<<<<;;;<<<<<<===>>>???????????????@@@@@@@@@@@@===;;;::::::;;;;;;:::999888666555777777666888===LLLSSSjjjzzzwwwyyy|||vvvkkk}}}uuuhhh^^^UUUQQQNNNMMMPPPQQQPPPNNNKKKKKKKKKMMMSSS\\\ffflllxxx}}}zzzsssffflll~~~|||yyy{{{vvvppplllhhhddd]]]XXXSSSRRRRRRSSSWWWYYY[[[[[[XXXZZZRRRVVV~~~iii]]][[[WWWUUUWWW```VVVNNNLLLLLLIIIHHHJJJJJJJJJHHHFFFDDDBBBAAAAAACCCBBBAAABBBCCCCCCBBBAAAAAAFFFDDDDDDHHHFFFIIIXXX{{{rrrooouuu{{{{{{sssggg]]]UUUUUUXXX[[[```eeehhhnnnxxxppp___tttiiibbbLLLFFFBBBBBBAAA@@@???>>>>>>>>>=========>>>>>>???@@@AAA===>>>>>>>>>>>>?????????;;;999888999:::;;;999888777555666999999555444666<<>>???@@@=========>>>>>>>>>??????999888777888999:::888777777444555999999666444555999777III]]]bbbiiixxx|||xxxooocccWWWSSSNNNMMMOOOQQQQQQOOOKKKLLLLLLKKKLLLPPPWWW]]]gggyyyzzzxxxkkkooowwwssszzz{{{xxx}}}vvvrrrmmmiiifffaaaZZZUUURRRQQQRRRTTTXXXZZZ[[[ZZZUUUYYYUUUjjjsss^^^XXXWWWYYY]]]```WWWOOOMMMLLLIIIGGGHHHHHHGGGDDDBBBAAA@@@???@@@DDDCCCAAAAAAAAAAAA???>>>???DDDBBBAAAFFFEEEFFFPPPfffssstttuuu{{{{{{ooofffZZZSSSPPPUUU^^^cccgggjjjllloootttkkkkkkrrrrrrhhhGGGGGGBBBAAAAAAAAA@@@@@@@@@@@@@@@999999999999:::;;;<<<<<<======>>>>>>?????????@@@777666666777999999888666777444444777999777666777>>>222:::LLLUUU___nnnvvvrrreeeXXXSSSNNNMMMOOOQQQQQQOOOKKKLLLMMMLLLKKKMMMSSSWWWaaawwwwww|||ssssssxxx|||}}}}}}|||tttpppkkkhhheee```YYYSSSQQQQQQRRRTTTXXXZZZ[[[ZZZSSSXXXXXXuuuhhhRRRPPPUUUZZZ^^^```WWWOOONNNMMMIIIGGGHHHHHHGGGDDDBBBAAA@@@@@@@@@DDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAAAAABBBDDDEEEFFFUUU}}}|||xxx||||||vvvjjj^^^XXXQQQOOOVVV```dddeeefffmmmwwwggg___fffYYYMMMDDDCCC@@@@@@AAA@@@???>>>======999888777777777999<<<======>>>@@@AAAAAA???===<<<;;;::::::::::::::::::999666666666666555555555555888666777???IIIUUUdddqqq|||yyynnn^^^UUUNNNMMMOOONNNPPPRRRQQQMMMHHHFFFHHHNNNSSSUUUcccxxxsssrrr|||oooppp~~~|||}}}oookkkjjjqqq~~~}}}rrrnnnhhhccc^^^ZZZVVVSSSNNNPPPRRRTTTWWWYYYZZZ[[[SSSPPPaaa|||WWWPPPRRRXXX```aaa[[[TTTKKKHHHIIIJJJIIIFFFEEEEEECCCBBBAAA@@@@@@???DDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAABBBCCCDDDEEEFFFHHHmmm~~~~~~xxxqqqfffZZZSSSOOOOOOWWW___cccfffjjjxxxkkkbbbyyysssSSSJJJCCCDDD@@@@@@@@@???>>>===<<<;;;:::999888777888:::<<<=========>>>??????>>>===<<<::::::999999999999888888666666666666555555555555444333555:::AAALLL]]]kkk|||}}}ssscccZZZRRRPPPPPPOOOPPPRRRQQQMMMIIIGGGJJJNNNRRRSSS\\\rrrzzzsssuuutttpppwwwtttvvvyyyvvvgggeeecccdddkkkwww}}}{{{pppllleee___[[[WWWTTTQQQNNNPPPRRRUUUWWWXXXYYYYYYWWWUUUhhhhhhYYYZZZUUUSSSZZZ^^^WWWQQQKKKHHHIIIJJJHHHFFFEEEDDDBBBAAA@@@?????????CCCCCCDDDCCCCCCBBBAAA@@@AAAAAABBBBBBCCCDDDFFFGGGDDD]]]yyyyyyppprrruuu{{{xxxppphhh^^^TTTOOOOOOSSS[[[```dddjjjqqqqqqooovvv___KKKEEEBBBEEE@@@@@@???>>>===<<<;;;;;;::::::999999999;;;<<<===<<<=====================:::999999999888888888777666666666666555555555555222222444777:::CCCTTTddd{{{xxxzzzjjj```VVVRRRQQQPPPPPPRRRQQQNNNKKKKKKMMMOOOQQQRRRWWWkkkzzzzzzsssqqqvvvxxxpppvvviiidddhhhrrr{{{wwwmmmmmmkkkfffaaabbbiiiooo{{{yyymmmhhh```ZZZVVVTTTRRRPPPNNNPPPSSSVVVWWWWWWVVVUUUWWWXXXqqqgggXXXWWWPPPOOOXXX\\\RRRNNNJJJHHHJJJJJJHHHFFFDDDCCCBBBAAA@@@?????????BBBCCCCCCCCCBBBBBBAAA@@@AAAAAAAAABBBCCCDDDFFFFFFHHHOOOlllooogggkkkooouuu{{{zzzpppggg___VVVOOOMMMQQQYYY```dddgggppp{{{uuuyyyvvvOOOEEEAAAAAAEEEAAA@@@???>>>===<<<;;;;;;;;;::::::::::::;;;<<<===<<<<<<;;;;;;;;;<<<======;;;:::::::::999888888888666666666666555555555555444444666777666===NNN___kkkvvv{{{ooodddXXXTTTRRRPPPQQQTTTSSSQQQOOOOOOQQQRRRRRRRRRWWWfffvvvyyyssspppuuu{{{ppphhhmmmttt{{{sssoootttxxxooo{{{ooolllsss~~~|||sssxxx|||sssiiiccc```nnn~~~|||wwwuuujjjeee]]]WWWSSSRRRQQQPPPOOOQQQTTTWWWXXXVVVTTTRRRRRRZZZzzzgggTTTTTTUUUVVVVVVOOOMMMKKKIIIHHHIIIIIIGGGEEEDDDCCCBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBAAA@@@AAAAAAAAAAAABBBDDDEEEFFFJJJCCC\\\lllgggkkkmmmnnnqqq{{{~~~rrrhhh```XXXQQQMMMMMMSSS]]]eeefffiiitttwwwzzz|||^^^GGGCCC@@@@@@CCC@@@@@@>>>===<<<<<<======;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;<<<=========<<<<<<;;;::::::999999666666666666555555555555444555777777444888GGGWWWggg|||sssggg[[[UUURRRPPPRRRUUUUUUSSSSSSSSSUUUUUUUUUSSSVVVaaannnqqqkkkfffkkkssszzznnnjjjkkkllluuusssllljjjppptttvvvooo}}}yyynnnlllwww|||kkk```aaaiiiuuu}}}xxxsssppphhhbbb[[[UUURRRQQQQQQPPPPPPRRRUUUXXXXXXVVVTTTRRROOObbbttt^^^WWW]]]]]]XXXOOOBBBIIIHHHGGGGGGHHHGGGFFFDDDEEEDDDCCCBBBAAAAAAAAABBBAAAAAABBBBBBBBBBBBAAAAAA??????@@@@@@AAABBBDDDEEEKKKBBBPPPvvvyyyhhhgggkkkkkkkkknnntttzzzyyylllccc\\\TTTOOONNNOOOUUU```hhhiiikkkvvvoooOOOEEEBBB???@@@???>>>===<<<;;;;;;<<<===>>>::::::::::::;;;;;;;;;:::::::::;;;;;;<<<=========>>>>>>===<<<;;;:::999999666666666666555555555555333333444555333555AAAMMMlllzzzmmm^^^VVVRRRPPPQQQTTTUUUTTTTTTUUUWWWWWWWWWUUUSSS\\\iiirrrrrrqqqwww~~~{{{pppmmmlllmmmrrrxxx}}}~~~zzztttnnnlllnnnqqqwww}}}wwwsss}}}zzzpppiiimmm{{{uuuiiibbbbbbdddgggggghhhnnnuuuqqqkkkjjjkkkhhhcccgggpppxxx{{{tttnnnkkkddd```YYYUUURRRQQQPPPPPPRRRTTTVVVXXXXXXWWWUUUSSSTTTtttsssgggccc^^^PPPIIIKKKIIIGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBAAAAAAAAABBB@@@AAAAAABBBBBBAAAAAAAAA>>>>>>>>>???@@@AAABBBCCCGGGHHHIIIcccrrrddddddggghhhkkkppptttsssssstttwww{{{uuuggg```ZZZSSSPPPRRRVVV\\\eeemmmoooqqqzzzuuuxxxiiiEEEEEEBBB???@@@::::::999888888999:::<<<>>>999:::::::::::::::999999999:::<<<===>>>>>>======>>>===<<<;;;:::999999888666666666666555555555555333222333444444555===FFFeeetttdddYYYSSSOOOPPPRRRTTTSSSRRRTTTVVVWWWWWWWWWSSSZZZggguuu{{{}}}{{{yyymmmfffddddddeeedddccceeegggiiimmmsss{{{}}}zzz{{{zzzxxxwww|||~~~yyymmmhhheeehhhgggccccccfffhhhfffdddaaa_________```ddduuu~~~xxxqqqjjjggg```]]]XXXTTTRRRQQQOOONNNTTTUUUVVVWWWXXXWWWWWWVVV]]]|||kkk___RRRAAA@@@KKKOOOGGGFFFFFFDDDCCCBBBCCCDDDAAAAAA@@@@@@??????@@@@@@@@@@@@AAABBBBBBAAAAAAAAA=========>>>???@@@BBBBBB???KKKCCCQQQrrrcccaaaccceeekkksssppppppppprrrttttttrrrpppkkkqqqvvvyyy{{{rrreee^^^YYYSSSQQQTTT]]]bbbkkksssvvvwwwsss|||XXX@@@EEEAAA>>>???777777777666666777999;;;===999999:::::::::999888888999:::<<<>>>??????>>>=========<<<;;;999888888777777666666666555555555555555333333666777888===CCCVVVuuuzzzhhh\\\TTTOOONNNQQQSSSRRRQQQRRRUUUWWWWWWWWWWWWZZZfffvvv~~~yyypppkkkfff```[[[\\\^^^bbbhhhnnnuuu|||~~~}}}wwwqqqooottttttmmmhhhhhhtttuuurrrllliiiiiieee^^^[[[```uuu}}}vvvooohhhddd]]]ZZZVVVSSSRRRPPPNNNLLLUUUUUUVVVWWWXXXXXXXXXXXXccckkkXXXMMMJJJGGGIIIJJJBBBGGGGGGEEECCCAAAAAABBBDDD??????>>>>>>>>>>>>>>>>>>??????@@@@@@@@@???>>>>>>BBBAAA???>>>???AAADDDEEEJJJ???FFFSSSfffvvviiigggkkknnnpppqqquuuttttttttttttrrrnnnjjjmmmqqqvvv}}}yyymmm___WWWRRRPPPSSSXXX``````qqqzzzssszzzzzzsss{{{cccQQQCCCBBBAAA:::777;;;777777777777777777888888999999999999999888777666:::;;;;;;<<<============;;;;;;999888777777666666888888777777666666666555666555555555666777999:::QQQccczzzppp]]]TTTSSSSSSQQQPPPUUUWWWSSSRRRVVVZZZ[[[[[[\\\dddpppyyy}}}{{{qqqhhhccc^^^aaaeeelllttt~~~tttlll|||yyyrrrrrrxxxxxx|||yyylllpppzzzuuuqqqllleee```\\\WWWRRRPPPPPPQQQPPPOOOSSSSSSYYY\\\YYY[[[\\\TTT}}}___WWWRRRKKKGGGFFFGGGHHHHHHJJJIIIGGGEEECCCCCCCCCCCC<<<<<<======>>>>>>>>>?????????@@@AAAAAAAAAAAAAAAAAA@@@???>>>???AAACCCEEEFFF>>>CCCLLLZZZ|||zzz}}}~~~~~~~~~yyy|||~~~tttiii\\\UUURRRQQQUUU[[[ccchhhqqquuuvvv~~~~~~qqqUUUFFF<<<===???;;;999===888888888888888888888888999999999999999888777777999:::;;;;;;;;;;;;;;;;;;::::::999888777777777777888888777777777666666666666555555555666777999:::GGG]]]rrrwwweeeZZZUUUSSSRRRSSSVVVVVVSSSSSSWWWYYYYYY\\\___jjjyyy}}}zzzvvvxxx{{{xxxyyy|||}}}xxxsssoooiiiccc^^^ZZZVVVQQQOOOOOOPPPPPPOOORRRUUUXXX[[[\\\[[[^^^eee|||WWWOOOLLLIIIGGGGGGGGGFFFFFFGGGFFFEEEDDDCCCBBBBBBBBB=========>>>>>>?????????>>>???@@@BBBCCCDDDDDDDDDAAA@@@>>>>>>>>>@@@CCCDDDCCC???BBBEEENNNrrr}}}wwwmmmbbbWWWRRRRRRSSSYYY```eeeooopppsssyyyiiiJJJ???888;;;>>><<<;;;>>>999999999999999999999999999999999999999999888777999999999:::999999888888999999888888888888888999888888888777777777777777666666555555555777888999:::SSSfffrrrrrrbbbWWWRRRQQQUUUWWWUUUSSSUUUZZZ[[[XXXbbbgggvvv|||wwwzzz|||yyytttoookkkeee___[[[WWWTTTPPPNNNNNNOOOOOOOOORRRYYYVVVYYYaaaZZZaaahhhQQQLLLKKKKKKKKKLLLLLLIIIGGGBBBCCCCCCCCCBBBBBBAAA@@@>>>>>>>>>?????????????????????@@@AAABBBCCCCCCBBB??????>>>>>>>>>@@@BBBCCCBBBBBBDDDCCCGGGcccvvvmmmddd[[[SSSQQQSSSWWW^^^eeegggnnnmmmzzzSSSHHH@@@;;;>>>@@@===;;;<<<;;;:::::::::::::::999999999999999::::::999888888888888888888888777666555888888777777888999999:::888888888888888888888888777666555555555777888999777III]]]rrr~~~lll[[[RRRQQQUUUVVVTTTTTTYYY___```\\\gggooo}}}}}}~~~}}}wwwuuuqqqlllgggbbb]]]ZZZSSSQQQNNNMMMMMMNNNPPPQQQSSS\\\UUUXXXbbbXXXfffZZZSSSNNNMMMLLLKKKLLLKKKIIIGGG???@@@BBBCCCCCCBBBAAA@@@??????????????????@@@@@@??????@@@@@@@@@??????>>>>>>>>>===>>>>>>???AAABBB@@@DDDDDDBBBDDDVVV|||~~~qqqfff]]]VVVPPPRRRVVV[[[cccjjjjjjjjjnnnuuulllIIIEEE@@@===>>>???===;;;;;;;;;;;;;;;:::::::::999999888999999:::::::::999999888888888888777666666555777777777777888999::::::888888888999999999999999777666666555555666888888>>>EEE[[[~~~vvvaaaTTTQQQTTTUUUTTTVVV\\\eeegggdddfffooo|||zzzvvv|||yyyrrrqqqnnnjjjddd^^^ZZZXXXPPPOOOMMMLLLLLLNNNPPPRRRUUU]]]VVVWWW```YYYqqqqqqRRRXXXRRRNNNHHHEEECCCBBBBBBAAA???@@@AAABBBCCCBBBAAA@@@@@@@@@??????????????????>>>>>>>>>>>>>>>===<<<<<<============>>>???@@@AAA<<>><<<:::;;;<<<===<<<<<<<<<;;;;;;::::::999999888888999::::::::::::::::::888888888999888888777777888777777777888999::::::999999999999999:::::::::888777666555555666777888CCCCCCZZZhhhXXXTTTRRRUUUWWWYYY___hhhlllkkkdddkkk{{{|||zzz~~~zzzzzz~~~yyyuuummmmmmkkkfff```[[[XXXWWWMMMNNNMMMLLLLLLNNNRRRUUUWWW\\\XXXXXX]]]___mmmTTT\\\ZZZTTTKKKEEEAAA@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@???????????????>>>>>>>>><<<<<<===>>>>>>>>>======<<<<<<======>>>??????@@@;;;AAA>>>@@@EEEAAASSS{{{yyypppeee^^^VVVRRRSSSYYY___ccciiinnnpppqqqsssCCCFFF;;;;;;:::999:::<<<===<<<;;;;;;;;;:::999888888888888999::::::;;;;;;::::::888888999:::::::::999999888888888888888888999999999999999:::::::::;;;;;;888777666555555666777888<<<@@@RRRqqqppp^^^XXXSSSXXX\\\]]]aaaiiinnnpppiiimmmyyy{{{uuuppphhhiiihhhccc\\\WWWTTTTTTLLLMMMMMMLLLLLLNNNSSSWWWXXXXXX[[[[[[ZZZiiixxxbbbddd```ZZZQQQIIIEEECCCBBBAAA??????>>>>>>>>>>>>>>>>>>?????????>>>>>>=========:::;;;<<<>>>????????????<<<<<<======>>>?????????===BBB>>>AAAGGG===GGGlll~~~vvvnnneee^^^YYYVVVSSSTTT[[[bbbfffjjjnnnpppwww___;;;DDD>>>>>>===::::::<<<<<<;;;;;;;;;:::999999888777777888999::::::;;;;;;;;;;;;888999:::;;;;;;;;;;;;;;;999999888888888888888999999999999::::::;;;;;;;;;888777666555555666777888222;;;JJJ]]]vvvvvvbbb[[[UUU[[[``````bbbhhhoooqqqrrrttt}}}~~~xxxrrrmmmeeefffeee```YYYTTTRRRRRRKKKMMMMMMMMMLLLOOOTTTXXXXXXVVV\\\^^^YYYppppppkkk^^^XXXPPPIIIEEEBBB@@@>>>???>>>===;;;;;;;;;<<<===???>>>>>>>>>======<<<<<<===============>>>>>>>>><<<;;;;;;<<<===???AAABBB>>>???AAABBBDDDHHHNNNRRR{{{wwwssskkk___WWWUUUPPPVVV[[[\\\```hhhooosss}}}sssFFFBBBBBB<<<:::777777888:::::::::<<<<<<;;;::::::999999888999999999999:::;;;<<<===;;;;;;<<<<<<;;;;;;:::::::::::::::999999888888888<<<:::888888999999999888999888888777666555555444444777AAATTTnnn}}}jjj]]][[[___eeeiiikkkmmmqqqtttuuuyyy}}}yyyrrrmmmjjjjjjgggbbb]]]ZZZVVVRRRPPPLLLLLLLLLMMMPPPTTTWWWZZZ^^^YYYZZZVVV\\\}}}gggbbb[[[WWWQQQIIIBBB??????AAABBBAAA???===;;;:::999999<<<<<<<<<<<<;;;:::999888>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>@@@AAA???@@@AAAAAABBBEEEJJJNNNmmm{{{uuupppkkkcccXXXQQQPPPQQQUUU[[[bbbfffjjjnnnsssWWW;;;===<<<;;;999888888999::::::999;;;;;;::::::999888888888888888888999999:::;;;<<<::::::;;;;;;;;;;;;:::::::::999999999999999999888<<<:::999888999:::999888777777777666666555555555555444777DDD]]]|||rrreee^^^aaaeeeiiikkkmmmppprrrpppuuuyyy~~~}}}xxxqqqllliiigggccc___ZZZWWWTTTPPPMMMLLLLLLLLLNNNQQQTTTXXXZZZXXXYYYXXXXXXmmmiii___bbb___ZZZRRRJJJDDDAAA?????????>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888????????????????????????======<<<<<<<<<===???@@@@@@@@@AAA@@@@@@BBBFFFIIIaaavvvooohhhccc[[[QQQMMMNNNSSSUUU]]]hhhlllkkkqqqzzzsssEEE===>>>;;;999888888:::;;;;;;999777:::999999888888777666666777888888888999:::::::::999999:::::::::::::::999888888888999999999999999;;;:::888888999:::999888666555555555555555555555999777777???SSSqqq}}}pppeeegggiiilllnnnpppqqqrrrnnnrrruuuzzz~~~wwwpppkkkhhhbbb___ZZZWWWTTTQQQMMMKKKKKKLLLMMMOOORRRUUUXXXYYYUUU\\\UUUZZZrrrgggjjjrrraaaZZZQQQJJJFFFCCC@@@===;;;;;;;;;;;;;;;;;;<<<===;;;;;;;;;;;;:::999888888@@@@@@@@@???????????????>>>===<<<;;;<<<<<<>>>>>>???@@@AAA@@@@@@BBBEEEHHHYYY}}}vvvrrrjjjbbb\\\VVVOOONNNPPPWWWWWW```jjjllllllyyyZZZFFFDDD>>>===888888999;;;<<<;;;888666888888888777666666555555666777777888888999999999777777888999:::::::::999777777888888999999::::::999888666666777888888777444444444555555555555555888999;;;AAAPPPjjj{{{pppoooooopppssstttsssrrrnnnpppqqqttt|||}}}hhhgggiiisss|||tttnnniiifff^^^[[[WWWTTTQQQOOOLLLIIIKKKLLLNNNQQQTTTVVVXXXYYYWWW^^^RRR]]]{{{iiieeejjjlll[[[TTTKKKFFFEEECCC???;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;::::::999888777@@@@@@@@@@@@??????>>>>>>======<<<;;;;;;<<<===>>>>>>???AAAAAAAAABBBEEEHHHLLLmmm~~~tttlllkkkccc[[[WWWRRROOOPPPTTT[[[]]]dddiiijjjpppuuuGGGEEEAAA777;;;777888999;;;===<<<888555888888777666666555555444555666777888888888777777555666777888999999999999777777777888888999999999777555444444666777666555444444444555555555555555444666999<<>>;;;===<<<;;;:::::::::::::::::::::::::::999888777666@@@@@@@@@???>>>>>>======<<<<<<;;;;;;;;;<<<>>>???>>>???AAAAAAAAABBBDDDFFFCCCTTT|||}}}wwwqqqlllbbbZZZTTTQQQOOONNNRRRXXX___ccchhhjjjnnn|||UUU===@@@;;;555===777888999;;;===;;;888555888777777666666555555444444555666777777777555555333444555777888999999999777777777888888888888888666444333333555666666555666555555555555555555555666777777666>>>YYY{{{uuuuuuxxxxxxsssmmmfffggggggiiiqqq{{{}}}vvvvvvwwwwwwyyyzzz}}}~~~{{{oooqqq||||||uuunnngggbbb___XXXVVVRRRPPPOOOMMMKKKIIIJJJMMMPPPTTTWWWXXXXXXXXXWWWSSSYYY~~~aaaQQQDDDDDDGGG;;;EEEAAA===<<<===>>>===<<>>===;;;:::999999999999999999999888777666666@@@@@@???>>>>>>===<<<<<<;;;:::::::::;;;===>>>???>>>???AAA@@@??????@@@BBBCCCHHH^^^~~~vvvoookkkiiiZZZTTTOOOOOOOOOPPPVVV\\\bbbhhhkkkmmmyyysssEEE>>>>>>::::::;;;888888999:::<<<;;;999666888888777777666555555555444555666777777666444333222333444666777888999999888888888888777777777777777555444555666888777777777777777666666555555555777::::::666888OOOtttzzzyyy||||||vvvnnneeehhhjjjiiimmmtttwwwvvvmmmsssyyy||||||}}}zzzvvvkkkmmmwww~~~yyyrrrkkkddd___\\\UUUSSSPPPNNNMMMLLLJJJHHHJJJMMMQQQVVVXXXYYYYYYXXXYYYQQQkkk[[[TTTGGGGGGNNNCCC???>>>===<<<<<<<<<===>>>??????===<<<;;;:::::::::999999999999888777666555?????????>>>===<<<<<<;;;::::::999:::;;;===???@@@???@@@AAA@@@===<<<===>>>DDDEEEJJJyyy~~~xxxooofff```^^^WWWRRRNNNOOOQQQTTTZZZaaadddkkkmmmpppTTT===BBB===;;;===555999888888:::;;;;;;999777888888888777666666555555333444666777777555444222111222444666777888999999999999888888777777666666888777555666888999999888999999888777666555555444222888;;;777444BBB```yyy~~~zzzrrriiimmmooolllkkkmmmnnnlllkkksss}}}zzz{{{sssxxx|||wwwpppiiibbb]]][[[SSSQQQNNNLLLLLLKKKIIIGGGJJJMMMRRRVVVYYYZZZYYYXXX^^^TTT{{{xxxZZZYYYHHHDDDHHH<<<>>>??????===;;;;;;===??????>>>===<<<<<<<<<<<<<<<999999999888888777666555>>>>>>>>>===<<<;;;999999888888888999:::<<>>===<<<===>>>???@@@FFFHHHbbb|||qqqhhhbbb^^^ZZZVVVUUUPPPOOOQQQTTTWWW^^^eeeddduuulllppp]]]KKK>>><<<;;;555555;;;888999999::::::999999888999999777666666555555555555555555555555555444444888777666555555444444555888888888777777777666666777666555555666888:::<<<<<<;;;:::999999999999999;;;666666999999<<>>======>>>>>>??????>>>>>>>>>>>>@@@AAABBB===<<<;;;:::999888888888<<<<<<<<<<<<;;;;;;:::999888888888999:::<<<>>>@@@AAA@@@>>><<<<<<===>>>???:::BBBEEEWWWxxxqqqggg___YYYUUURRROOOOOOMMMOOOTTTYYY\\\bbbhhhmmmqqqtttTTTEEE;;;;;;:::555666;;;888888999999999999888888888888777555555444444555555555555555555555444444666555555555555555666666888777777777666666666555666666555555666888:::<<<;;;;;;;;;;;;;;;<<<======:::666666999888:::KKK___sssxxxrrrnnnoooooommmnnnppp~~~rrroooooouuu|||rrrvvvyyyttttttqqqvvvtttyyy{{{yyy|||zzzuuuoooiiiccc^^^YYYUUUPPPOOONNNMMMKKKJJJIIIIIILLLWWWUUUPPPWWWZZZXXX[[[ccc~~~nnnYYYRRRNNNMMMCCCEEE@@@???>>>===<<<<<<===>>>???>>>>>>===>>>???@@@AAA===<<<;;;:::999999999999:::::::::;;;;;;::::::999888888999999;;;<<<>>>???@@@???===<<<<<<===>>>>>><<>>777999:::666666;;;777888888999999888888777777666555444333333333444444444444444444444555555444444333444555666777777777777666666666666555555666555555555666888:::;;;999999::::::;;;===>>>???:::777777999777888DDDSSSmmmzzzuuurrroooooottt|||tttrrruuu~~~tttqqq}}}qqquuu{{{}}}~~~wwwrrrlllfff```[[[UUURRRMMMLLLLLLKKKKKKJJJJJJIIIPPPVVVQQQNNNVVVYYYWWW[[[hhhooo^^^XXXTTTSSSHHHIII@@@???===<<<;;;;;;;;;<<<>>>>>>=========>>>>>>???<<<<<<;;;:::999999999999777888999:::::::::::::::888999999:::;;;<<<===>>>>>>>>>===<<<<<<<<<===>>>BBB===FFFMMMYYYssshhh```\\\WWWQQQMMMKKKJJJIIILLLPPPYYYccchhhhhhkkkppprrr{{{}}}MMMAAA;;;777999999777666999666777777888888777777666555444444333222222333333333333444444444444555555444444333333444555555666777777666666666666666666555555555555666888999:::777777777888999:::<<<<<<999888999:::777555===HHHbbbsssyyysssqqqwww~~~tttsss|||}}}tttpppiiiccc]]]XXXRRROOOKKKKKKKKKKKKKKKKKKKKKKKKQQQTTTPPPPPPXXXXXXVVV]]]ssskkk^^^YYYUUUUUUIIIIII@@@>>>===;;;:::::::::;;;=========<<<<<<<<<<<<<<<;;;::::::999999999::::::777777888999::::::::::::888999:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<======CCC777@@@IIIGGGbbbuuuiii```XXXWWWSSSOOOLLLKKKLLLMMMPPPUUU^^^gggiiigggjjjpppvvv```KKK>>>;;;999:::999666555666555666666777777666666555444333333222222222222333333333333333444444555555555555444333333333333333777777777777777777777777444444555555666888999999999888888888888999::::::999999::::::666555999@@@WWWjjjyyysssuuu{{{{{{sssvvv}}}yyyqqqlllfff```[[[VVVQQQNNNKKKKKKKKKLLLLLLLLLMMMMMMPPPTTTRRRUUUZZZWWWYYYhhh___WWWRRRNNNNNNCCCCCC???>>><<<;;;:::::::::;;;<<<<<<<<<<<<;;;::::::999999999888888888999999:::777888999:::::::::::::::888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<>>===<<<;;;:::;;;<<<<<<;;;;;;;;;;;;:::999888777666666666666777888999999999999:::::::::::::::999888999:::<<<<<<<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<===@@@AAADDDEEEFFF\\\~~~~~~tttkkkbbbYYYSSSMMMOOOOOONNNMMMMMMQQQTTTYYY\\\bbbhhhjjjmmmwww\\\CCC@@@:::;;;;;;888666444333222444444555555555555444444333333222222222333333444111222222333444444555555333333222222222222222333333333333444444555555555333333444666777777888888999999999999:::;;;======999;;;<<<:::777888999;;;@@@```vvv||||||uuuoookkkgggddd^^^ZZZVVVRRRNNNKKKJJJJJJKKKKKKKKKKKKKKKLLLMMMUUU[[[^^^\\\[[[vvvoooSSSPPPJJJEEEHHH@@@AAA===<<<;;;;;;;;;<<<===>>>;;;;;;;;;;;;999888666555444444444555555777888888::::::;;;;;;;;;::::::999888999;;;<<<===<<<<<<;;;999:::;;;;;;<<<<<<<<<;;;222AAA>>>;;;DDDCCCIII```~~~~~~yyypppfff]]]UUUOOOMMMOOOPPPPPPOOOPPPTTTWWW]]]```eeekkknnnuuuqqqGGGBBB<<<888:::999666444444333222333444444555555444444333333333333222333333444444111111222333333444555555111111111111222333444444111111111222222333333333222333444666777777888888444555555777888:::<<<===999<<<<<<:::888999;;;;;;777ZZZ{{{ssszzzxxxooo}}}zzzsssmmmiiiddd```[[[WWWTTTPPPMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJMMMVVV]]]___\\\^^^gggLLLJJJDDD???CCC<<<===<<<<<<;;;;;;<<<===???@@@:::;;;;;;:::999777555444333333333444555666777888???<<<999999;;;<<<;;;888::::::999999::::::;;;<<<<<<<<<;;;::::::999888888888<<>>:::666555666777777555>>>;;;999999;;;<<<:::999:::999999999999:::;;;;;;<<<;;;;;;:::999999888888888;;;===>>>===@@@GGGMMMaaatttfff___YYYSSSOOONNNRRRQQQPPPPPPSSSWWW\\\```ggghhhgggllltttKKK@@@<<<666777777666555444333222222222333333444444333333222111111111111111111111111000111222222333333222222111111111111111111111111222222222222222222222222444444444444444555666666777777777888888888999999:::::::::999999999888888;;;???ZZZuuuzzzzzz~~~}}}wwwtttoooiiieee___ZZZUUUPPPMMMLLLJJJIIIIIIIIIIIIIIIJJJLLLMMMNNNLLLSSSYYY\\\jjjvvvTTTNNNFFFAAA@@@???<<<999888999::::::;;;:::::::::999:::;;;999777555444555===:::666555666777666555<<<;;;999999:::;;;:::999999999888888999999:::;;;;;;;;;::::::999999888888888:::<<<<<<;;;>>>CCCGGGUUUfff}}}xxxxxxlll___XXXSSSNNNMMMNNNUUUSSSQQQRRRWWW^^^cccfffjjjhhhiiiwww\\\JJJ@@@:::777777666666555444333222222111222222222222222222111111111111111111111111111000111111111222222222222111111111111111111111111222222222222222222222222555555444444555555666777777777777777888888888888:::::::::999999999999888<<<999KKKeeexxxxxxsssppplllhhhddd\\\WWWQQQLLLJJJIIIHHHHHHHHHHHHHHHIIIKKKOOORRRTTTNNNXXX___gggaaaOOOJJJCCC@@@??????===;;;999999::::::999999888888:::;;;;;;:::777555444444;;;999666444555555555444;;;:::999999999999::::::888888888888888999::::::::::::::::::999999888888999:::;;;;;;;;;<<<@@@CCCMMMTTT~~~zzzpppeeeZZZTTTQQQNNNNNNQQQUUUTTTSSSVVV\\\cccfffgggiiikkkyyy```LLLJJJ@@@999:::666666555444444333222222000000111111111111000000111111111111111111111111000000000000111111222222222222222222222222222222222222222222222222222222444333333333333444555555666666666777777777888888999999999999999999999999<<<555@@@XXXmmm{{{sssnnnkkkiiieeebbbYYYTTTNNNJJJHHHHHHHHHHHHGGGGGGHHHJJJMMMRRRWWWZZZXXX^^^hhh|||RRRKKKGGGCCC@@@@@@@@@???===;;;;;;;;;::::::999777777:::;;;<<<:::777555555555999888666555444444444333999999999888888888999:::888777777777777888999999:::999999999999999888888;;;;;;<<<<<<<<<===???AAABBBKKKbbb|||uuufff^^^UUUQQQOOOMMMOOOTTTTTTUUUWWW\\\aaaeeeggggggllltttxxxFFF@@@CCC:::333888555555555444333333222222///000000111111000000///000000000000000000000000000000/////////000111222333333333333333333333333222222222222222222222222222222111111222222333444555555666666666777777777999999999999999999999999:::666;;;OOOeeewww|||vvvnnniiifffdddaaa^^^VVVRRRMMMIIIHHHHHHHHHHHHFFFGGGIIILLLPPPVVV[[[]]]___aaasss|||MMMJJJHHHDDDBBBAAAAAA@@@@@@<<<<<<<<<<<<;;;999888777999;;;;;;:::888666666666888888777666444333333444777888999888777777999;;;777777777666777777888999999999999999999999888888;;;;;;;;;<<<<<<===>>>???===HHHOOOvvv}}}sssddd[[[UUUPPPNNNMMMKKKOOOTTTUUUXXX]]]aaacccgggkkknnnuuu]]]===;;;???777222777444444444444333333222222///000000111111000000///000000000000000000000000000///.........///111222333333333333333333333333222222222222222222222222111111000000000111222222555555555555666666666666888999999999999:::::::::777::::::FFF\\\lllxxxrrrkkkfffccc```\\\YYYSSSPPPLLLJJJIIIIIIHHHGGGGGGHHHKKKOOOTTTXXX\\\^^^___gggnnnOOOKKKIIIGGGDDDBBBAAA@@@@@@=========<<<;;;:::999888888:::;;;:::999777777888888888999777555333444444666777999888666666888;;;777666666666666777888888888888888888888888999999;;;::::::;;;<<<===>>>======DDDJJJ___~~~}}}|||wwwrrrpppmmmcccXXXSSSOOOMMMMMMLLLKKKOOOTTTYYY]]]bbbdddeeejjjttt|||```MMM===:::<<<:::777777444444444333333333333222000000000111111000000000000000000000000000000000000///...------///000222111111111111111111111111222222222222222222222222111111111111111222222333444444555555555666666666888888999999999:::::::::444===999;;;QQQaaarrr}}}tttoooiiidddaaa]]]XXXTTTOOOMMMKKKJJJJJJIIIGGGEEEHHHJJJNNNRRRWWWZZZ\\\]]]^^^vvvbbbSSSKKKKKKHHHEEEBBB?????????;;;;;;;;;;;;;;;:::999888666888::::::999999999:::777999:::999666444444555555777999888666666888;;;666666666666666777888888888888888888888888999999:::999999:::<<<======<<<<<<<<>>======999999:::::::::999888888555777999::::::999:::<<<888:::;;;:::666444555666555444333444777999::::::555555444444444444555555:::::::::999999888888888888777777777777999:::;;;888BBBBBB===OOO~~~}}}{{{~~~||||||xxxtttqqqllleee```___^^^XXXTTTTTTRRROOOLLLLLLPPPVVV[[[^^^ggg___bbbooouuuwwwXXX>>>===;;;999777555444444444333333222111111111222000000//////.........---------...///000000//////000000000000000000000000////////////////////////000000000000111111111111111111000000111111222333555555555555666666666666999999888888888888888888:::777666888???OOOiii}}}xxxvvvoookkkfffaaa]]]YYYTTTQQQLLLKKKJJJHHHGGGGGGHHHHHHGGGQQQQQQQQQWWWXXXYYYbbbyyypppeeeaaaQQQLLLFFFDDDDDDBBB>>>999888888888888999999;;;;;;888888999::::::;;;;;;<<<<<<;;;:::999777666555444666555444555777999999999666555555444444555555666::::::::::::999999888888888777777666777999:::;;;:::;;;<<<===GGGbbb||||||}}}}}}yyyvvvssspppllliiifff```[[[[[[YYYUUUQQQQQQMMMLLLLLLNNNRRRYYY^^^aaafffgggjjjqqq|||pppBBB===<<<:::888666555444444444333222222111111111222000000000/////////.............../////////000000//////////////////////////////////////////////////////000000000111111111111111000000111111222333444555555555666666666666888888888888888888888888:::888777999===KKKdddyyy}}}wwwtttllliiiccc^^^ZZZVVVQQQOOOJJJIIIHHHGGGGGGGGGHHHIIILLLRRRSSSUUU[[[ZZZ^^^mmm^^^\\\[[[SSSNNNHHHEEEEEEBBB>>>999999999999999:::;;;;;;<<<888999999:::;;;;;;<<<<<<<<<<<<:::999888666555555888666555666777999999888666555555444444555555666:::::::::::::::999999999777777666666777888:::;;;???777888???>>>DDDiii~~~|||yyyxxxzzz{{{zzz{{{~~~yyyuuurrrooollliiifffbbb```]]]XXXTTTUUUTTTOOOMMMNNNJJJKKKNNNSSSYYY___dddggghhhlllpppyyyPPP777<<<;;;999777666555444444333333222111111111111222111111111000000000000000//////.........///000000//////////////////////////////////////////////////////000000000000111111111111000000111111222333444444444555555555666666777777777777888888888888999999:::::::::DDDZZZooozzzzzzsssnnnhhhddd___YYYUUURRRNNNKKKHHHHHHGGGGGGGGGHHHIIIJJJNNNQQQQQQVVVZZZWWWdddmmmTTTWWWUUUTTTOOOJJJFFFEEEBBB>>>:::;;;;;;;;;;;;<<<<<<<<<<<<999999::::::;;;;;;<<<<<<<<<<<<;;;999888777666555:::888777777888999888777666666555555555555666666:::::::::::::::999999999777777666666777888:::;;;@@@888:::AAA;;;888RRRvvv}}}xxxuuuwww{{{}}}{{{xxx{{{}}}wwwpppmmmiiifffccc___[[[XXXTTTPPPNNNPPPOOOKKKJJJMMMLLLPPPUUU[[[aaaffflllooopppsss|||bbbBBB;;;:::999888666555444444444222222111111111111111222111111111111111111111111000000///......///000111////////////////////////////////////////////////////////////000000000111111111000000111111222333333333444444444555555555666666666777777777777777888:::<<<:::888===OOObbbrrr}}}~~~uuummmhhheee```[[[UUURRROOOKKKIIIHHHHHHGGGHHHIIIJJJLLLMMMPPPRRRSSSWWWXXXVVVoooaaaSSSRRRKKKPPPLLLHHHEEEDDDAAA>>><<<==================<<<<<<999999999:::;;;;;;<<<<<<<<<;;;:::999888777666666;;;999888777888999888777666666666555555666666666999999999999999999999999777666666666666888999:::;;;;;;===>>>;;;;;;GGGVVV|||yyytttxxx}}}|||xxxtttwwwzzz~~~}}}yyyvvvmmmjjjeeeaaa^^^ZZZUUURRRNNNLLLKKKNNNMMMKKKKKKOOOQQQUUU[[[```eeekkkqqqvvvxxxlllEEE;;;<<<888777666555444444444444111111111000000111222222111111111111222222222222000000000/////////000000........................////////////////////////...////////////000000000111111000000111111222333333333333333444444444444555555666666666777777777777999<<<;;;777888FFFVVVnnnxxx{{{rrrjjjeeeaaa]]]WWWRRROOOMMMKKKIIIIIIIIIIIIJJJKKKMMMOOOQQQRRRUUUVVVYYYYYY^^^vvvWWWPPPKKKBBBIIIGGGDDDBBBAAA@@@???======>>>>>>>>>===<<<;;;;;;888888999999:::;;;;;;;;;::::::999888888777666666;;;:::888888999:::999888777666666555555666666777777777777888888888888888666666555555666777999:::666;;;===::::::???AAAAAARRRxxxssswwwzzzxxxqqqtttwwwyyy}}}wwwqqqnnngggddd```\\\XXXTTTPPPMMMLLLKKKLLLOOOOOOMMMPPPUUUWWW[[[___cccgggnnnxxx~~~LLL999888999666555555444333333333444111000000000000111222222111111111111111222222222000000111111111000//////........................////////////////////////......////////////000000111111000000111111222333222222222333333333444444444444555555666666777777777888:::;;;888888@@@KKKiiiwwwxxxpppiiiddd]]]YYYSSSOOOMMMLLLKKKJJJKKKKKKKKKKKKMMMOOOQQQRRROOOSSSSSSUUU^^^lll___RRRMMMFFFFFFDDDCCCBBB@@@???>>>>>>>>><<<===>>>>>>===;;;999888777777888888999:::::::::999888888777666666555555;;;999888888:::;;;;;;:::777777666666666666777777555666666666777777777777666666555555666777999:::666:::;;;;;;;;;=========EEEnnnxxxsssttttttpppqqqrrrsssvvvzzzxxxnnniiifffaaa^^^ZZZXXXUUURRROOOLLLMMMMMMOOOSSSSSSRRRUUU[[[^^^aaadddgggkkkuuu\\\AAA999999888555444333333333333333444000000000000000111222222000000000111111111222222///000222333222111...---........................////////////////////////........./////////000000111111000000111111222333222222222222333333333333333333444555555666777777777666777::::::999===CCC]]]rrrzzzssslllfffbbbXXXTTTOOOLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNPPPRRROOORRRPPPVVVllluuuUUUUUULLLCCCNNNCCCCCCBBB@@@===<<<<<<===;;;<<<<<<<<<;;;999777555666666666777888888999999777777666666555555444444;;;999888888:::<<<;;;;;;777777666666666666777777444555555555666666777777666666555555666777999:::;;;999;;;>>>===999;;;AAACCCKKKxxx~~~sssooonnnmmmmmmmmmmmmooossszzz|||kkkdddcccaaa]]][[[XXXVVVUUUTTTQQQOOONNNOOORRRVVVVVVUUUYYY___eeegggjjjlllqqq|||```BBB===;;;777666444333333222222333333444000000///000000111222222//////000000111111111111...000333444444111...,,,........................////////////////////////............/////////000111111111000111222222333111111222222222333333333333333444444555666777777777555666:::;;;:::<<>>>>><<<:::777888888888888888777666555333333333444444555666777777777777666555333111111;;;::::::999888777666555444555777888888777555444666666666666666666666666555555444444444444555555555777:::;;;:::999:::;;;;;;???HHH```|||}}}~~~lllhhhhhhlllnnnkkkjjjllltttvvvyyy|||tttgggbbb___\\\XXXVVVTTTRRRPPPNNNNNNOOOPPPWWWVVVZZZ___aaa```aaaeeeiiinnntttZZZ===???===555444555333333222111111000//////000000000///////////////////////////////////////....................................................................................//////////////////000000000111111111111111111111111111111111222222333444555666777777888888888888999999:::;;;CCCVVVsssxxx{{{tttqqqyyy{{{vvvsssnnniiieee```[[[XXXPPPNNNJJJGGGFFFHHHJJJLLLJJJPPPRRRNNNLLLPPPSSSSSSWWWXXX___yyymmmRRRPPPKKKEEEDDDCCCBBB@@@???>>>>>><<<999777777777888888888888777777555555555444444555666666777777777666555444333222999888888777666555444444444555666777777666555444444555666777777666555444555555444444444444555555444666888999888888888:::777>>>>>>CCCfff{{{sss|||qqqhhhjjjmmmkkkeee```iiikkkooosssxxx|||~~~}}}~~~wwwxxxzzz|||}}}~~~~~~~~~wwwnnnccc]]][[[ZZZWWWTTTQQQPPPNNNMMMMMMOOORRRTTTYYYYYY\\\aaacccbbbdddiiikkksss[[[BBB999;;;555111444444222222222111111000000/////////////////////000000////////////////////////------------------------------------------------....................................//////////////////000000000000111111000000000000000000000000111222333333555555666777777777777777888999:::;;;===MMMfffyyyxxxaaagggkkkkkkqqquuuzzztttpppmmmgggccc___ZZZVVVSSSNNNLLLIIIGGGFFFHHHJJJLLLMMMPPPPPPOOOPPPSSSUUUSSS[[[XXXlllvvv\\\OOONNNJJJHHHGGGAAAAAA@@@>>>======<<<999777555666777888888999999999888888777555555444444444666666666666666555555444666666666555444333333222333444555555555555444333333444666888888666444333555444444333333444444555333555666777666666777999777===;;;888KKKyyysssqqqjjjkkkjjjfffbbbaaacccfffiiinnnrrruuuwwwyyy|||}}}yyyvvvwwwxxxoooooonnnnnnlllkkkjjjiiiddd^^^YYYVVVVVVVVVSSSPPPMMMLLLKKKLLLNNNRRRVVVYYYZZZZZZ^^^bbbddddddiiippprrrmmmDDD<<<<<<;;;222111444000222111111111000000000///---......//////000000000////////////////////////------------------------------------------------....................................////////////////////////000000000111////////////////////////111111222333444555666666666666666777888999:::;;;:::EEEYYYppp{{{```ZZZ^^^iiirrrpppyyyzzztttoookkkgggaaa]]]YYYVVVRRROOOLLLKKKHHHGGGGGGHHHKKKMMMQQQPPPPPPPPPSSSVVVVVVUUUYYYZZZaaaUUUPPPNNNIIIJJJKKKBBB@@@???>>>======<<<999777444555666777999999:::::::::999888666555444333333555555666666777666666555555444444333333222222222333333333444444333333333222333555666666555333222444444333333333333444444333444555555444555666888777999<<<===???SSS}}}kkk{{{uuukkkiiiiiihhh______```bbbdddgggiiikkksssuuuwwwyyy|||~~~|||wwwssspppppppppiiiiiiiiigggdddaaa]]][[[XXXUUURRRQQQQQQPPPMMMJJJMMMLLLMMMNNNRRRVVV[[[^^^aaaaaacccfffgggiiirrr{{{}}}HHHAAA===>>>:::111333555---111111111000000000000000------......//////000000........................------------------------------------------------....................................////////////...////////////000000000////////////////////////000000111222333444555555555555555666777888:::;;;:::AAANNNfff{{{yyyxxx]]]VVVkkk{{{uuuwwwzzzuuuoookkkgggccc]]]XXXUUURRROOOMMMKKKIIIHHHGGGHHHJJJLLLNNNSSSQQQPPPSSSUUUWWWWWWXXXXXXeeerrr\\\UUUSSSPPPHHHJJJMMMEEE@@@???>>>======<<<:::888444555666888999999999999:::999777666444333333333444555555666666666666666333333333333222222111111333222222222222222222333222222333444444333222222444444333333333333444444333444555444444444666888666444;;;BBB;;;;;;]]]hhhooowwwiiidddaaaaaa```___^^^^^^___```aaakkklllmmmooorrrxxxyyyxxxuuuqqqllliiiiiiiiicccccccccaaa^^^YYYTTTQQQQQQOOOMMMLLLLLLLLLJJJIIIOOOPPPRRRTTTXXX\\\```bbbfffeeefffiiikkkqqq~~~[[[???@@@::::::777111444777///000000000000000000000000..................//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////......////////////000000000000000000000000000000///000111111333333444555444444444555666888999::::::AAADDDZZZwwwxxxyyy|||gggyyy}}}zzztttoookkkhhhccc___ZZZUUURRRPPPMMMLLLJJJIIIHHHHHHIIILLLNNNOOOSSSQQQRRRVVVWWWWWWXXX\\\bbb}}}bbb]]]TTTSSSQQQGGGGGGKKKGGGAAA???>>>>>>>>>>>>;;;999666777777888888888777777777777666444444333333333444444555555555555555444333333333222222222222222222222111111111111222222111111111111111111111111444333333222222333333444333444444444333444666999555444999???;;;777GGG^^^tttnnn}}}nnneeefffdddaaa___]]]]]]]]]^^^aaabbbeeegggjjjooouuuyyy~~~|||zzzxxxrrrqqqooojjjfffcccbbbccc]]]]]]\\\YYYVVVRRROOOMMMLLLKKKIIIIIIJJJLLLNNNNNNSSSUUUXXX[[[___bbbdddfffhhhiiilllqqqxxx]]]HHH@@@<<<444666666000111555222///000000000000000000000..................------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////........./////////000000111111111111111111111111//////000111222333444444333333444555666888999::::::BBB===LLLooowwwzzz{{{zzztttnnnjjjgggfff```\\\VVVRRROOOMMMLLLJJJIIIIIIIIIJJJKKKMMMPPPQQQSSSRRRUUUYYYXXXUUUYYY```xxxxxx[[[ZZZNNNMMMOOOGGGDDDGGGFFFAAA@@@????????????===;;;999999999888888666555555444444333333333333444555333444444444444444333333333333333222222222222222222222111111111111222222111111000//////000111111444333333222222333333444333444555444333444777999555666888;;;<<<===AAAEEE```nnn___{{{iiigggccc```^^^]]]^^^^^^YYY\\\```cccfffjjjnnnqqqxxxyyy|||~~~}}}}}}}}}zzzwwwtttrrrnnnmmmjjjfffaaa^^^^^^___[[[ZZZWWWTTTQQQOOOMMMLLLKKKJJJIIIIIILLLPPPSSSVVVVVVXXX\\\```cccfffggggggmmmooouuuaaa;;;999===;;;222555888000...333444////////////000000000000/////////......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............/////////000............/////////000111111111111111111111111//////000111222333444444333333333444666888999:::888CCC999BBBhhhvvv~~~uuuuuu~~~|||wwwqqqjjjfffeeeeee___ZZZTTTPPPMMMLLLJJJIIIIIIIIIIIIJJJLLLOOOQQQRRRSSSSSSVVVZZZXXXTTTYYYbbbfffXXXVVVFFFGGGNNNGGGAAADDDEEEBBBAAA@@@@@@@@@@@@===;;;;;;::::::999777555444333222222222222333444555555333444444444333333222111555555444444333222111000333222222111111222222333333222111000000111222333444444444444444444444444444333333333333444555555666666666888999;;;===>>>FFFppprrrjjjqqqyyyrrrjjjeee```\\\[[[]]]XXXZZZ[[[[[[\\\___fffkkklllooossswwwyyyzzzyyyyyyvvvxxxzzz|||}}}~~~}}}{{{~~~{{{xxxuuussspppmmmjjjccccccbbbaaa___\\\YYYWWWVVVTTTRRROOOMMMLLLLLLLLLLLLMMMMMMNNNOOORRRWWWZZZ```^^^___eeegggeeeiiiooorrryyydddEEECCC@@@555555555555333111111333555000000000000000000000000000000///...---,,,,,,,,,...,,,,,,------++++++,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------///000000000000000/////////......---------......//////000000000000//////000000000000111111111111444444333444444555666777;;;;;;999===NNNkkkzzzoooxxxwwwuuurrrooolllgggbbb^^^VVVTTTQQQNNNKKKIIIGGGGGGHHHIIIKKKMMMOOOPPPQQQQQQTTTSSSWWW\\\VVVQQQccc|||mmm^^^YYYPPPLLLHHHFFFEEEDDDCCCCCCBBB@@@???>>>???@@@???>>>>>>>>>===;;;999666444222555555444444444333333333555555555444333111000///444333333222222222222333333222222111111222222333222222111000000111222222444444444444444444333333444333333333333444555555666666666777999;;;<<<===@@@MMMwwweeejjj{{{jjjdddeeedddaaa]]]^^^]]]ZZZWWWXXX^^^ccceeehhhkkkoooqqqrrrrrrrrrppprrruuuvvvwwwyyy{{{}}}|||{{{zzzyyywwwuuuxxxuuurrrooommmjjjgggddd______]]][[[XXXUUUSSSQQQQQQPPPNNNLLLKKKKKKKKKLLLOOOQQQSSSUUUVVVYYY^^^aaacccccceeegggeeedddmmmxxxvvvLLL<<<:::<<<<<>>>>>===>>>>>><<<:::888666444333555555555444444444333333555555555555333222111000444333111111111333444666222222111111111111222222222222111000000111222222333333333333333333333333333333333333333444555555666666666777888999;;;<<<===999OOOttthhhtttvvvoooggg^^^^^^^^^\\\ZZZXXXXXXYYY[[[^^^```cccfffhhhiiijjjjjjiiikkkmmmoooooopppsssuuuwwwwwwyyy|||~~~}}}{{{xxxvvvtttsssrrrooommmpppnnnjjjhhhfffccc```]]][[[ZZZWWWTTTQQQOOOMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOQQQSSSWWWYYY[[[^^^aaadddeeegggjjjjjjiiinnn~~~MMM<<<<<<999:::CCCOOOGGG<<<444111000000///........................000///...---,,,,,,,,,,,,(((,,,///...+++***---111,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------............------...---------------.........//////000000//////...//////000000000000111111333333333333444555666666777888:::;;;;;;FFFggg~~~nnnvvv~~~nnnsssxxxtttmmmjjjgggdddaaa]]]XXXUUUQQQOOOMMMKKKIIIHHHHHHHHHKKKKKKLLLMMMNNNPPPRRRSSSTTTZZZ^^^\\\\\\oooppp___ZZZPPPMMMKKKGGGEEEDDDDDDCCCAAA???>>>===<<<<<<<<<<<<===>>>===;;;888666555555555666666555555555444444444666666666555444333222111777555333111111333555777222222111111111111222222222111111111111111111222222222222222333333333333333333222222333333444555555555555666777888999:::;;;===@@@TTT|||bbbhhhzzzzzznnnccc^^^ZZZYYY\\\]]][[[XXXZZZ[[[]]]___aaabbbccccccccceeeggghhhhhhiiikkkmmmlllmmmnnnqqquuuvvvvvvtttxxxyyy{{{}}}~~~~~~||||||{{{|||~~~}}}{{{yyywwwvvvvvvtttrrrpppnnnmmmkkkhhhfffiiigggdddbbb```^^^[[[XXXWWWUUUSSSPPPNNNMMMMMMMMMLLLLLLMMMOOOPPPRRRTTTUUUTTTWWW[[[^^^___aaaccceeedddgggkkknnnvvv[[[::::::???999777>>>IIIAAA777222333444333111........................///...------,,,,,,,,,---+++222555000)))(((+++...,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------,,,,,,------.........//////////////////...////////////000000000111222222222222333444555666777555999<<<777:::VVVwww|||ooovvvooossszzzrrrmmmjjjhhhdddaaa^^^ZZZVVVSSSMMMLLLKKKIIIHHHHHHIIIIIIJJJJJJKKKMMMPPPSSSVVVWWWYYY[[[YYYYYYggg}}}\\\XXXUUUOOOLLLIIIFFFDDDDDDCCCBBB@@@>>>>>>>>>>>><<<<<<======>>><<<999666555555555666666666666555555555444444555666666555444333222222:::888666333222333555666222111111000000111111222111111111222222111111111111111111222222222333333333222222222222333444444555555555555666666777888777===;;;999WWWnnnVVVnnn{{{mmm]]]WWWZZZ]]][[[WWWWWWXXXXXXYYYZZZ[[[]]]]]]___aaacccccccccdddeeeggggggggghhhjjjmmmnnnmmmllloooqqqsssuuuuuuuuusssrrrssstttwwwzzz}}}~~~{{{yyyzzzyyyvvvsssqqqooonnnmmmmmmkkkiiihhhhhhfffbbb``````^^^[[[ZZZYYYWWWUUURRRPPPPPPNNNMMMMMMMMMOOOOOOLLLNNNPPPRRRTTTWWWXXXYYYZZZ]]]```bbbcccdddfffhhhcccgggnnnyyyOOOCCC888777888555333555<<<777111111444555333///////////////////////////...------,,,,,,,,,,,,---666===???666---,,,......++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............////////////.........////////////000000000222111111222222333444555777444777===:::888IIIaaa}}}xxxxxxiiittt|||uuunnniiigggddd```\\\ZZZWWWSSSPPPKKKJJJIIIHHHHHHHHHIIIJJJHHHJJJLLLOOOSSSWWWZZZ\\\[[[VVVSSS]]]zzziiiXXXUUUPPPPPPIIIGGGEEEDDDCCCCCCAAA???===@@@BBBBBB???>>>>>>>>><<<:::888555444444555666666555555555444444444444555555555555444333222222;;;999777444333333444555111111000000000000111111000111222222222222111000000000000111111222222333222222222222222333444444555555555444444555666666888666999???EEE^^^vvv]]]___iii~~~qqqaaa\\\\\\[[[ZZZXXXWWWVVVUUUUUUVVVXXXYYYZZZ\\\^^^^^^]]]]]]___aaaccccccdddfffiiijjjiiihhhhhhiiijjjlllllllllkkkjjjkkklllnnnpppsssvvvxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyxxxxxxwwwuuuttttttrrrpppmmmjjjgggeeeddddddcccbbbaaaaaaaaa___\\\YYYUUUTTTRRRQQQQQQQQQOOOMMMLLLLLLLLLLLLMMMNNNOOOPPPNNNPPPRRRUUUXXXZZZ[[[[[[ZZZ]]]___aaabbbdddfffhhhkkkuuu[[[:::>>>>>>666222333777777444222000111333222///+++////////////////////////------,,,,,,,,,,,,------666======444,,,,,,---************+++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,------,,,++++++++++++,,,---...///---......//////......---......////////////000000111111111111222333444444666444666<<<<<<;;;AAALLLqqqpppjjjsss{{{uuupppjjjfffaaa^^^ZZZVVVTTTQQQNNNLLLKKKJJJIIIHHHHHHIIIJJJKKKIIIKKKNNNSSSWWW[[[]]]^^^XXXUUU[[[sss{{{bbbZZZSSSOOONNNHHHFFFDDDCCCCCCBBB@@@>>><<>>>>>:::999777666555555555666555555444444444333333333333444444444333333222111666666555444333333444444111111000000000000111111000111222222222222111000//////000000111222222333222222222111222222333444555555444444444444444555999555:::BBB>>>AAAeeeppp___cccppp~~~rrrhhhdddccc\\\ZZZXXXVVVUUUVVVWWWXXXUUUVVVXXXXXXWWWWWWXXXZZZ[[[\\\]]]aaaeeegggfffeeeccccccccccccddddddddddddfffeeeeeefffgggjjjmmmnnnpppooooooooonnnnnnnnnmmmpppooommmkkkjjjjjjjjjkkkiiigggccc```]]]\\\[[[[[[YYYXXXXXXYYYYYYWWWTTTQQQOOONNNMMMMMMNNNNNNMMMLLLNNNNNNOOOPPPQQQQQQQQQQQQSSSUUUXXXZZZ\\\^^^^^^___\\\^^^```bbbeeehhhmmmpppiii@@@;;;===<<<888555555777888000111111111111///---,,,........................---,,,,,,+++,,,,,,---------444444,,,(((,,,,,,''')))*********++++++++++++************++++++++++++++++++++++++++++++++++++)))***+++,,,------------++++++++++++,,,---...///---......//////......---........./////////000000000000000111111222333444444555666888:::<<<>>>@@@[[[~~~jjjjjjrrrzzztttoookkkgggddd^^^ZZZVVVRRRPPPNNNKKKIIIKKKJJJIIIHHHHHHIIIJJJKKKKKKNNNRRRWWW[[[\\\]]]]]]XXX___uuuhhhbbbYYYSSSQQQIIIFFFEEECCCCCCCCCBBB@@@===:::@@@GGGIIIEEE@@@======777777777666666555555444444333333333333222222222222222333333222222111000222222333333333333333333111111000000000000111111000111222333333222111000...//////000111222222222222222111111222222333444555555444333333333444444444888:::666222888KKK\\\wwwcccYYYhhh{{{pppmmmbbb___\\\YYYXXXXXXYYYZZZQQQRRRSSSSSSRRRRRRSSSUUUTTTUUUWWW[[[```ccccccbbb``````_________```aaaaaadddbbb```______bbbdddfffhhhhhhhhhhhhggggggffffffhhhfffccc```___```bbbccccccaaa]]]ZZZWWWVVVVVVVVVRRRQQQQQQSSSSSSRRROOOLLLNNNMMMLLLMMMOOOPPPOOONNNRRRSSSTTTUUUVVVUUUTTTSSSYYY[[[]]]```aaabbbcccbbbdddfffhhhkkknnnssszzz~~~fffDDDAAA;;;555333888999444000000///111222111000///000111------------------------,,,,,,,,,++++++,,,------(((///000)))***111111***))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++)))***+++,,,---.........++++++++++++,,,---...///---..................---............/////////000000000000000111222333444222666777555666;;;===;;;BBBzzzmmmeeedddppp}}}uuuooojjjgggeeeccc^^^ZZZUUURRROOOMMMKKKIIILLLKKKJJJIIIIIIIIIJJJKKKNNNQQQVVVZZZ]]]]]]\\\[[[[[[kkk}}}aaabbbVVVSSSTTTCCCEEEDDDCCCCCCCCCBBB???===888???HHHKKKGGG@@@===<<<666666777777666555444444333333333222222222111111111111222222222111000000444444444444444444444444222222333333333222222111111000000000111222333333222222222111111111111111333333222111000000000111222222222333333333444444666666666777999;;;===???SSStttccc\\\rrrsssfff]]]]]]ZZZUUUVVV\\\YYYUUUQQQNNNPPPSSSVVVXXXUUUTTTUUUWWWZZZ]]]^^^]]]]]]\\\[[[[[[ZZZYYYXXXXXX[[[[[[[[[\\\\\\]]]]]]]]]\\\^^^``````^^^]]]]]]]]]]]]\\\[[[[[[ZZZZZZZZZZZZUUUTTTSSSTTTUUUUUUTTTSSSSSSRRRPPPOOONNNNNNNNNOOOOOOPPPPPPQQQRRRSSSTTTUUURRRRRRTTTWWW[[[]]]]]]]]]dddbbb```___```cccfffiiikkkkkknnnrrruuu|||hhhIII>>>;;;555444444333333222222111////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************************************))))))***+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------......///000111222000///...///000222333444444555666777888999999???ZZZ}}}qqqiiijjjnnnxxx|||wwwqqqlllgggddd```]]]XXXUUUPPPLLLIIIIIIJJJKKKLLLJJJHHHFFFGGGJJJNNNQQQPPPZZZaaa^^^YYYYYY[[[\\\dddwwwddd[[[UUUMMMIIIIIIEEEBBB@@@???@@@AAAAAA@@@@@@@@@@@@@@@>>><<<:::999::::::888777666555555555444333333222111111111111444333222000//////......222222222222222222222222111222222222222222111111111000000000000111111222111111111111111111111111333222111111000000111111222222222333333333333444555555555555777999:::<<>>JJJjjj{{{lllgggjjjrrr}}}zzzwwwsssnnniiieeeaaa]]]ZZZUUUSSSOOOLLLKKKLLLMMMOOOMMMKKKJJJIIIJJJNNNRRRUUU```[[[ZZZ```aaa[[[YYY\\\wwwiii[[[VVVSSSMMMIIIIIIDDDCCCAAA@@@AAABBBAAA@@@>>>>>>?????????>>>===<<<<<<;;;:::888777777666666444333333222222222222333333222111000000//////000000000000000000000000000000000111111222111111000111000000////////////000///000000111111222222222222222111000000000111111111111222222222333333333444444333444444666777777;;;===YYYssscccbbbjjjwww}}}wwwwwwtttnnnccc```]]]ZZZYYYXXXUUUTTTSSSSSSRRRSSSUUUUUUSSSQQQRRRRRRSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRTTTVVVVVVTTTTTTTTTUUUUUUUUUTTTSSSSSSSSSTTTTTTQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRSSSTTTUUUUUUVVVXXXYYYYYYZZZ```aaacccddddddeeeddddddcccfffjjjnnnppprrrtttvvvoooJJJ===:::999888555555444333222111000///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------...///000111111000/////////000222333333444444555666777888888???>>>UUU~~~{{{pppxxxlllaaa```fffrrr{{{{{{uuurrrpppmmmiiieeebbb]]]XXXUUURRRPPPNNNLLLMMMNNNQQQRRRMMMMMMLLLMMMOOOSSSXXXZZZfff]]]\\\ccc___VVV\\\mmmggg]]]TTTQQQPPPMMMIIIGGGDDDCCCBBBBBBCCCDDDBBBAAA<<<===>>>???????????????======<<<;;;:::999888888333333333444444444444444222111111000000000111111000000000000000000000000//////000111111111111000111000///..................//////000111222222333111111000000000000111111111111111111222222222222333333333333444444444555666888DDD___uuuhhh___fffuuuooo```YYYXXX[[[]]]VVVUUUUUUVVVWWWWWWVVVTTTSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQSSSTTTTTTSSSRRRSSSUUUTTTSSSSSSRRRRRRRRRSSSSSSQQQRRRRRRRRRRRRRRRRRRSSSRRRRRRSSSTTTUUUWWWXXXYYYZZZZZZ\\\^^^```bbbdddeeebbbccceeefffffffffggghhhlllmmmooopppsssyyyyyyKKK===>>><<<777555555444333222111000///.........//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++************************++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------...///000000000000//////000000111222333333444555555666777777<<<:::GGGjjj~~~qqqfffttt{{{lllaaaaaaiiiqqq{{{uuuoookkkiiigggdddbbb___ZZZUUUQQQOOONNNLLLLLLLLLNNNQQQRRRMMMMMMNNNPPPSSSXXX\\\^^^]]]```dddaaaVVVXXXsss|||ccc[[[SSSOOOMMMKKKHHHFFFDDDCCCCCCCCCEEEEEECCCBBB>>>>>>>>>??????@@@@@@@@@>>>>>>======<<<:::999999333333444555555666666666111000000000111111222333111111111111111111111111...///000111111111111111000000///...---------.........///000111111222222111000000///000000111111000000000111111111222222333444444444444444444444333999===>>>TTT}}}fffaaagggzzzkkkaaa[[[XXXXXXVVVUUUVVVXXXYYYXXXWWWVVVVVVUUUUUUTTTSSSSSSRRRSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRSSSSSSRRRRRRTTTUUURRRRRRQQQQQQQQQQQQRRRRRRPPPRRRSSSSSSQQQQQQSSSUUURRRTTTVVVXXX[[[^^^```aaabbbcccdddeeefffggghhhiiieeefffhhhgggfffgggkkknnnooottt{{{lllOOO999:::>>>777111222444333333111000///...............///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))*********+++++++++************************))))))))))))))))))))))))+++*********************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------...///000000000000000000111111222333333444444555555666666666888;;;LLLqqqttthhhooojjjhhhppp}}}~~~xxxrrrlllgggdddccc```^^^[[[XXXSSSOOOMMMLLLKKKJJJKKKLLLNNNOOOMMMNNNPPPSSSVVVZZZ]]]___YYYdddeee[[[]]]wwwuuuaaa[[[SSSLLLJJJJJJIIIGGGEEECCCCCCCCCEEEEEEDDDCCCBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>===;;;:::999333333555666666666666555000000000000111222333444111111111111111111111111//////000111222222222222000//////............///...//////000000111111111000000/////////000111111///000000000000111111111333333444555555555444444555666999;;;???UUUuuutttvvvzzzkkkaaa```]]]ZZZWWWXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTSSSRRRTTTSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSRRRSSSUUUWWWRRRRRRQQQQQQQQQRRRSSSSSSQQQTTTVVVUUUSSSSSSUUUXXXXXXZZZ]]]```cccfffggghhhkkkkkkjjjjjjjjjiiiiiiiiihhhiiijjjjjjjjjnnnuuu{{{kkkHHH;;;555::::::333222777222222111111000/////////---...............------,,,,,,,,,,,,,,,,,,,,,,,,+++************))))))))))))))))))************+++************************))))))))))))))))))))))))))))))******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,---...///000///000000000111111111111333333333444444444555555666999666888TTThhh{{{kkkhhhpppyyyzzztttooohhhdddaaa___\\\ZZZXXXUUUQQQNNNLLLKKKJJJJJJJJJKKKLLLMMMOOOPPPRRRUUUXXX[[[]]]^^^```ccc___^^^yyymmm\\\YYYRRRJJJHHHKKKKKKIIIEEECCCAAAAAACCCEEEEEEEEEEEEDDDBBB@@@???>>>======<<<=========<<<:::999777333444555666666666555444111111111111111222333444111111111111111111111111///000111222333333333333/////////...//////000000/////////000000000000000///////////////000111111/////////000000000111111111222333444555444444333444888555999@@@>>>XXXzzzvvvuuuwwwzzzwww{{{vvvppphhhaaa^^^\\\[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXVVVWWWWWWWWWWWWWWWXXXXXXUUUVVVWWWVVVVVVWWWYYY[[[VVVVVVVVVVVVVVVWWWXXXXXXWWW[[[^^^]]]ZZZZZZ]]]```cccdddgggiiikkklllmmmmmmnnnnnnnnnnnnnnnooooooooopppsssvvvyyynnnDDD===888555777777444555999000000000000000000000000------...............---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))************************************))))))))))))))))))))))))(((((())))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,---...////////////000111111111111111333333333333333444444444666777777777BBB```rrrrrrssspppnnnttt}}}xxxtttooojjjdddaaa^^^[[[XXXUUUTTTRRROOOMMMJJJJJJJJJJJJKKKLLLNNNNNNRRRSSSVVVXXX[[[\\\]]]^^^ccc___^^^pppdddYYYYYYUUUMMMKKKMMMLLLHHHFFFCCC@@@???AAADDDEEEFFFFFFDDDBBB@@@???>>>>>>>>>;;;;;;<<<<<<;;;999777666333444555666666555333222222222111111111222333333111111111111111111111111000000111222333444444444///////////////000111222000000000000///////////////////////////000111111////////////000000000000///000222333444444333333---;;;000+++===>>>>>>VVVrrrhhhnnncccdddiiirrrxxxmmmgggcccaaa___]]]]]]]]]]]]^^^^^^^^^^^^[[[[[[[[[\\\\\\]]]]]]]]]ZZZ[[[[[[[[[ZZZ[[[^^^```\\\\\\\\\\\\\\\]]]^^^______cccfffeeebbbbbbeeeiiilllmmmnnnpppqqqppppppooommmnnnooorrrtttvvvxxxyyy|||eee???888888555333444444333222222////////////000000000000------...............---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))************************************************************'''(((((()))***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,---...////////////000111111111111111333333333333333333444444000///666===:::BBBmmm}}}\\\wwwxxxlllqqq{{{xxxtttppplllgggaaa^^^\\\YYYUUURRRQQQOOONNNLLLIIIIIIJJJKKKMMMNNNPPPQQQTTTVVVXXX[[[]]]]]]^^^]]]]]]ZZZeee}}}^^^[[[]]]ZZZSSSOOOOOOKKKDDDGGGCCC???>>>???CCCFFFGGGEEEDDDBBB@@@?????????@@@::::::;;;;;;:::888666444333444555666666444222000333333222222111222222333222222111111111111111111111111222222222333333333000000000000000000111111000000///...............////////////////////////////////////000000000000333333333333333333333333333333333444666888999:::VVVxxxuuuggg]]]^^^cccnnnzzzxxxssskkkeeeeeebbb^^^^^^aaa```]]]^^^]]][[[\\\^^^aaacccccc^^^]]]\\\\\\]]]___aaaccccccaaa______aaacccddddddfffjjjjjjggghhhllllllgggooorrrsssrrrooonnnpppssswwwxxxyyy{{{___BBB;;;<<<666555444333222222111222////////////............---------------------------------,,,,,,+++++++++************************))))))))))))************************************************************************************)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,---......000000000000000111111222111222222333333444444555222111333777666;;;TTTqqqrrrbbbddd{{{pppuuu~~~xxxttttttrrrnnnjjjfffbbb]]]YYYSSSRRRPPPNNNMMMLLLKKKKKKJJJIIIIIIIIILLLQQQUUUYYY]]]WWWUUU[[[aaa```^^^\\\]]]^^^www|||iii[[[\\\YYYUUUPPPMMMLLLLLLMMMIIIGGGCCC@@@@@@CCCFFFIII@@@???>>>===<<<;;;;;;;;;:::999888777666555444444333333333333333333333333111111111111000000000000111111111111111111111111111111222222222333333333111111111111111111111111000000///...............////////////////////////.../////////000000000000333333333333333333333333222222222333555777888999:::QQQxxx}}}uuunnnhhhlllvvv|||zzzsssjjjggggggeeeaaa______aaabbbbbb```]]][[[bbbbbbbbbaaaaaa```````````````aaacccdddfffhhhiiieeeiiijjjhhhiiiooorrrqqqmmmooorrruuuxxx|||}}}bbbJJJ???888444555444333222222111111111////////////............------------------------------,,,,,,,,,+++++++++************************))))))))))))************************************************************************************)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,---......000000//////000000111222111111222222333444444444444222444777333444DDDYYY{{{eeeiiiyyy}}}nnnkkksss{{{{{{uuurrrpppmmmiiifffccc^^^ZZZVVVQQQPPPOOOMMMLLLKKKKKKKKKLLLKKKKKKLLLOOOTTTXXX[[[aaa]]][[[___aaa```___```ccc{{{gggZZZRRRZZZWWWSSSOOOLLLKKKKKKKKKDDDDDDCCCBBBAAAAAA@@@@@@======<<<;;;:::::::::;;;888888777666666555444444444333333333222222111111000000000000000000000000111111111111111111111111111111222222222333333333111111111111111111111111000///......---.........////////////////////////....../////////000000000222222222222222222222222111111111222333555666777555:::EEE]]]{{{yyy|||uuulllggghhhjjjkkkkkkkkkjjjiiicccdddeeefffggggggfffffffffhhhjjjhhhfffeeegggjjjnnnqqqssspppooouuuzzz}}}UUU===<<<<<<888555444333222111111111111111/////////............---------------------------,,,,,,,,,,,,++++++++++++************************))))))))))))************************************************************************************)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,---......///////////////000111111111111111222333333444444444222444777444000777BBB___xxxddd```rrrtttbbbaaahhh{{{}}}vvvqqqnnnjjjgggccc```]]]YYYUUURRRNNNMMMLLLKKKKKKJJJJJJJJJNNNNNNOOOPPPSSSXXX\\\^^^]]]]]]```bbb___\\\aaahhhwwwdddZZZXXXYYYVVVSSSPPPLLLJJJHHHHHHHHHDDDFFFIIIKKKIIIEEE@@@===::::::999999999999999:::666666666555555555444444444333333222111000//////////////////////////////111111111111111222222222111111222222222333333333222222222222111111111111///......------.........////////////////////////........./////////000000222222222222222222222222///000000000222333444555999888666:::QQQ{{{zzz|||uuuqqqppprrruuuppppppooonnnnnnnnnnnnnnnooorrrsssqqqnnnooouuuzzzzzz\\\AAA:::999444444;;;333222111000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************((()))))))))************************************************************************************))))))*********+++++++++***************************++++++,,,,,,++++++***++++++++++++,,,---......///............///000000000000111111222333333333333111333777888666777<<>>888777777777777888888999555555555555555444444444444333222111000///...---............////////////000000111111111222222222111111222222222333333333222222222111111111000000......------------......////////////////////////............////////////111111111111111111111111/////////000000222333444000333:::>>><<>>888<<<999//////888111111000/////////000000............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***************************++++++,,,,,,++++++***++++++++++++,,,---...............---......///000//////000111111222222333444111222666999:::;;;===777WWWhhhTTT[[[iiiwwwbbb^^^```eeennnxxx~~~zzzvvvpppkkkgggeee]]][[[WWWTTTSSSRRROOONNNIIIIIIIIIIIIJJJKKKLLLMMMQQQRRRTTTVVVYYY[[[^^^___^^^``````]]]]]]pppggg]]]]]]WWWRRRSSSLLLKKKIIIFFFDDDCCCCCCCCC<<<>>>AAACCCCCCAAA===;;;777777666666666777888888555555555555555444444444333333222111///...---------........./////////000000000000111222222333333111111222222222333333333222222111111000/////////---------,,,------...///////////////////////////------........./////////000000000000000000000000////////////000111222333555222777???999111BBB]]]fffGGG@@@666222777;;;666222222000//////....../////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************************++++++,,,,,,++++++***++++++++++++,,,---......---------------...///////////////000111111222222444333222333555777888999===???ZZZ]]]VVVUUU^^^uuuxxx___\\\\\\bbbkkktttxxxvvvsssnnniiieeeaaa___XXXUUURRROOOOOONNNMMMLLLIIIIIIIIIJJJLLLMMMOOOPPPSSSTTTVVVYYY[[[\\\]]]]]]aaa]]]ZZZ^^^mmm{{{```[[[]]]VVVNNNKKKHHHHHHFFFDDDCCCBBBAAAAAA:::;;;<<<======<<<;;;:::888888777777777777777888666666666555555555444444333222222111000///...............//////000000111///000000111222222333333111111222222222333333333111111000000///......------,,,,,,,,,------...///////////////////////////---------.........//////000000000000000000000000////////////000111222333;;;666444555444333:::EEEUUU___GGG<<>>?????????===<<<;;;;;;:::999888888777888888888888777666666555444444222222222111111000000000......///000000111222222///000000111222222333333111111222222222333333333111000000///...------,,,,,,,,,,,,,,,------...///////////////////////////---------.........//////000000000000000000000000000000///000000111222333...444777333333777888666EEEWWW^^^zzzQQQ>>><<<===666::::::555222333111---......---------......///......---------,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++************************))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++++++++++++++,,,---......---,,,,,,,,,,,,---............//////000111111111000333555555555666666555...AAA@@@BBBmmmzzziiidddlll{{{xxxkkk^^^YYYYYY\\\hhhtttxxx{{{zzzuuummmkkkgggbbb^^^ZZZWWWVVVPPPMMMJJJHHHHHHIIIIIIHHHIIIJJJKKKMMMOOOQQQSSSUUUXXXYYY\\\^^^___^^^]]]\\\\\\\\\pppssshhh[[[RRROOONNNNNNNNNEEEDDDDDDCCCBBBAAA@@@?????????@@@@@@???<<<:::888<<<<<<:::999888888888888:::999888777666555444444222222222111111111111111...//////000111222222333...///000111222222111000222222222222222333333333111000///...............------------------,,,,,,//////............//////////////////////////////////////////////////////...000111222111000000111333444555555444333444555CCCCCCDDDJJJ]]]jjjMMMAAA999666888555555444333222000000//////............---------------------,,,+++***)))++++++,,,,,,,,,,,,---------,,,++++++******+++++++++*********))))))(((((())))))))))))))))))))))))*********************************)))))))))))))))******))))))))))))******(((((()))************)))))))))))))))))))))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---............////////////000000111222222444444555666111<<<<<<777JJJ{{{cccaaannnwww}}}kkk]]]ZZZ[[[\\\fffmmmwwwxxxqqqmmmgggccc___[[[XXXVVVSSSQQQMMMKKKHHHFFFEEEFFFHHHIIIIIIJJJLLLQQQVVVYYYZZZYYYXXX]]][[[ZZZ___[[[UUUZZZ\\\www{{{cccaaa\\\UUUOOOLLLLLLMMMJJJIIIGGGDDDBBB@@@>>>===@@@@@@???>>>>>>>>>??????@@@???<<<999888888888999::::::::::::999777555444333333333333222111000000111222222333333222222111...///111222222222111000111111111111000000000000000///......---------...------------------------//////............//////////////////////////////////////////////////////...000111111000///111222222222111000000333777;;;???@@@>>><<>>777222777EEERRRUUUDDD777777:::777555555444333333222111000/////////............---------------------,,,+++******++++++,,,,,,,,,,,,---------,,,++++++******++++++************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))************))))))))))))******)))******+++++++++++++++++++++++++++++++++++++++******++++++++++++***************++++++++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------............///000111222333333888111444??????AAA___|||bbb```wwwkkkYYYUUU[[[aaagggmmmssszzz{{{wwwwwwwwwuuupppiiibbb^^^[[[XXXTTTPPPOOOMMMKKKIIIJJJHHHGGGFFFFFFHHHJJJKKKMMMSSSXXXXXXTTTSSSWWW[[[WWWZZZYYYYYYZZZWWWfffyyy\\\VVVSSSTTTSSSPPPLLLJJJIIIJJJGGGHHHIIIIIIHHHFFFDDDCCC@@@@@@@@@@@@AAABBBCCCCCCBBBAAA???===;;;;;;;;;<<<;;;;;;;;;:::999888777666444555555444444333222111111111222222222222111111000111222333333222111111000000//////...---,,,,,,------,,,++++++,,,,,,,,,++++++,,,,,,---.../////////......------......///////////////////////////......................../////////---,,,---000333AAABBBCCCAAA<<<888444333CCCAAA===888555666:::>>>DDDiiiwwwOOOCCC<<<888::::::444000000333222222111000000/////////............---------,,,---------,,,,,,+++***+++++++++,,,,,,,,,---------,,,++++++******++++++*********)))))))))))))))))))))))))))))))))))))))************************)))))))))))))))***************))))))))))))************+++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++******************++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------...//////000111222333333999000222===:::333DDDaaauuufffwwwrrr]]]UUUVVVXXX]]]dddlllqqqttt|||{{{}}}zzzuuuqqqqqqqqqpppkkkeee^^^ZZZUUURRRNNNLLLJJJIIIHHHFFFGGGFFFFFFFFFGGGIIIKKKMMMSSSWWWZZZZZZWWWWWWZZZ]]]XXX\\\[[[ZZZ[[[ccckkkWWWWWWKKKMMMNNNNNNLLLJJJIIIIIIEEEFFFHHHIIIHHHEEEBBB@@@@@@@@@@@@@@@AAACCCDDDDDDBBBAAA@@@>>>============;;;;;;;;;:::999888888777555555555555444333222222111111222222222222111111111222333444444333222111111111000///......------,,,,,,+++++++++,,,,,,---++++++,,,,,,---...//////......------------......////////////////////////------------------------//////...---,,,---000222777999;;;===>>>AAADDDGGGAAA;;;555444888:::999777555CCCYYYwwwfffKKKCCC999777666777555222111333111111111000000////////////............---------,,,,,,---------,,,+++++++++++++++,,,,,,,,,---------,,,++++++******++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******************))))))))))))************+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))******++++++******)))))))))*********+++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,,,,---//////000111222333444444555222333777777777===GGGaaa|||sssvvvyyymmmcccXXXUUUZZZbbbggghhhrrrsssuuu|||~~~wwwrrrkkkkkkkkkiiieee```ZZZWWWQQQNNNKKKIIIIIIHHHGGGFFFDDDEEEEEEGGGIIILLLNNNPPPYYYYYYYYYZZZ\\\]]]^^^^^^^^^^^^[[[cccsss]]]NNNOOOFFFIIIKKKLLLKKKIIIIIIIIIGGGHHHIIIIIIGGGDDDAAA>>>?????????@@@AAABBBCCCDDDAAAAAA@@@???>>>=========;;;::::::999888888888888555555555555444333222222000111111222222111111000222333444555444333222111111111000000//////......,,,,,,+++++++++,,,------+++,,,,,,------...............------------......////////////////////////---------------------------......---,,,,,,///111333222000000444<<>>>>>>>>>>>???@@@AAAAAA?????????>>>===<<<<<<;;;:::999888888777777888888444555555444444333222111000000111111111111000000333444555555555444222111000000000///////////////,,,,,,,,,,,,,,,---......------------------------...------,,,,,,------...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,...///222000...,,,---222:::@@@:::777333222444555444222333111333999@@@RRRvvv```HHHEEECCC:::111999999888555222222222222000000////////////......///............---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------,,,++++++******++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++******))))))))))))******((()))******++++++******************************))))))************))))))))))))))))))************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------...//////000111222333333111333444333444777999999===UUU}}}nnnnnnnnn```ZZZZZZ[[[]]]bbbhhhkkknnnssszzzwwwtttqqqpppqqqpppllliii^^^\\\YYYVVVSSSQQQPPPOOOLLLIIIGGGFFFGGGHHHHHHGGGHHHIIILLLOOOSSSVVVYYY[[[]]]\\\\\\ZZZYYYYYYZZZ[[[XXXiii{{{dddOOOLLLFFFCCCEEEGGGGGGEEEEEEEEEFFFHHHHHHHHHGGGFFFEEECCCBBB=========<<<<<<======>>>============<<<;;;::::::999888777666666666777888444444444444333222111000000000111111111111000000444444555555555444222111.........///////////////,,,,,,,,,,,,------...///------------------,,,,,,...------,,,,,,------...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---------...(((+++...000111111222333///111333333111111333555333///333;;;999666HHHcccrrr^^^III???;;;777666777000222444333333444333111///////////////.........//////.........---------++++++,,,------,,,,,,,,,++++++,,,,,,,,,------------,,,++++++******++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++******))))))))))))******(((((()))***************))))))))))))))))))))))))))))))************))))))))))))))))))************,,,,,,++++++,,,,,,---...,,,,,,------------......------...///000111222222111000222555222///444<<<:::;;;UUUmmmrrrtttccc[[[ZZZWWW]]]dddffffffjjjsss{{{xxx{{{xxxrrrnnnjjjiiijjjiiigggddd\\\ZZZVVVRRROOONNNNNNNNNJJJHHHFFFFFFGGGHHHHHHGGGJJJLLLOOOSSSWWWZZZ]]]___[[[^^^___[[[UUUSSSVVVZZZrrr```NNNLLLBBBCCCDDDEEEDDDCCCBBBCCCEEEDDDDDDDDDCCCCCCCCCCCCCCC===<<<<<<;;;;;;;;;;;;<<<;;;<<<<<<<<<;;;:::999999888777666555555666777777333333333333222111000000000000111111111111000000666444333222222222000...000000000000000///......++++++++++++,,,,,,---...000///...---,,,------...++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000000000000000444333333444777;;;@@@BBBZZZvvvLLLFFF>>>999777666444333111111111111000000000000////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******)))************+++++++++++++++***)))(((((())))))************************************************++++++,,,,,,,,,,,,------------,,,++++++,,,,,,,,,......///000000000000000222222222222333444555555:::>>>CCCZZZooowwwddd___]]]TTTYYY```___ccckkkkkkrrruuuxxxzzz{{{~~~~~~xxxrrrnnnjjjfffeeegggeee```[[[VVVTTTPPPMMMKKKKKKKKKLLLIIIHHHGGGFFFGGGIIIKKKMMMLLLOOOUUU[[[[[[XXXZZZ```\\\\\\[[[UUUMMMSSSmmmggg___XXXNNNEEEGGGIIIHHHFFFCCCAAAAAACCCBBBBBBBBBBBBAAAAAAAAA@@@===999999:::;;;:::888:::999999999888777777777555555555555555444444444444444555444333111///...111111000000000000111111555444222222222222000///000000000000000///......,,,+++++++++,,,,,,---...///...---,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000000000000000333333333333666:::===@@@FFF```^^^JJJEEEAAA;;;888777666444333111111111000000000//////...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))))))))))))))))))))((())))))))))))))))))))))))((((((((((((((()))******)))************+++++++++++++++***)))))))))))))))************************************************+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---......///000000000000000111111111111111222444444444777999EEEfffssstttrrriii___```bbb[[[]]]dddeeeiiikkknnnppprrrvvv}}}|||{{{{{{xxxrrrllljjjeeeaaa``````___[[[WWWRRRPPPLLLJJJHHHHHHIIIIIIIIIIIIHHHHHHJJJLLLNNNPPPTTTTTTWWW]]]___\\\[[[]]]bbbZZZSSSQQQXXXnnnnnnWWWPPPNNNKKKSSSRRRPPPKKKEEEAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBAAA@@@===:::999:::;;;:::888999999999888888888888888666666666666666555555555444444333333222000///...000000////////////000000444333222222333333111000///000000000000///......,,,,,,+++++++++,,,------...---,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............/////////000000000000000000000000333222222222444777:::;;;999===^^^oooLLL===<<<<<<:::777666666555444333111111000000000000//////........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))************++++++++++++***))))))))))))))))))************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///000000000000///000000///000000111222333222777:::;;;GGGjjj{{{tttccc\\\TTTWWW\\\YYYaaabbbdddeeeggglllrrrvvv{{{~~~}}}yyyvvvtttsssooojjjeeeccc___ZZZXXXXXXWWWTTTQQQNNNLLLJJJHHHGGGGGGHHHIIIJJJJJJJJJLLLNNNPPPSSSUUUXXXUUUVVV\\\___]]][[[ZZZZZZSSSPPPXXXooopppXXXGGGAAADDDHHHYYYVVVPPPIIIBBB???@@@AAAAAAAAABBBBBBBBBBBBBBBBBB@@@>>>;;;::::::::::::999888888888888888999999999777777777777666666555555444333222111000///////////////............//////444222111222333333222111//////000000//////...---,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------+++++++++*********))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000000000000000222111111111222444666777;;;555EEEeeeuuuooorrr|||YYYEEE===>>>BBB777777666666555444333111111000000000////////////........................---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************))))))))))))))))))))))))************************)))))))))))))))*********((((((((((((((((((((((((((((((((((((((())))))***))))))*********+++++++++******)))))))))))))))******************************************************++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---------...//////000000//////000000000000111222333333444999??????===LLLwwwqqqdddZZZZZZ[[[SSS]]]]]]^^^```aaadddgggiiimmmrrrxxx~~~~~~yyyvvvssspppmmmkkkhhhccc___]]]YYYTTTQQQPPPPPPNNNMMMLLLKKKJJJIIIHHHIIIJJJKKKLLLMMMNNNPPPRRRUUUXXXYYYZZZXXXXXX\\\\\\ZZZ[[[^^^UUU\\\jjjrrrZZZKKKAAA:::===FFFLLLKKKHHHCCC??????@@@CCC@@@@@@BBBCCCCCCCCCCCCBBB@@@???<<<;;;::::::999999777777777888999999999:::777777666666555555444444444333111///...//////000.........------.........444222111222333333222111///////////////...---------,,,,,,++++++,,,,,,,,,***++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////////////////111000000000000222333444::::::???FFFFFFBBBAAAEEEYYYyyy~~~fffMMMAAA@@@???;;;888666777777666555222111000000000000////////////...........................------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++((((((((((((((((((((((((((((((((((((((())))))***))))))*********+++++++++***)))))))))))))))***************************************************************+++++++++,,,,,,,,,+++++++++,,,,,,---...------...///////////////111000000111111222333444444555:::===999;;;RRRnnnrrrccc]]]VVVVVVWWWZZZ]]]___``````___aaafffmmmssswww{{{~~~|||vvvrrrooommmjjjgggdddaaa]]][[[VVVSSSOOOMMMLLLKKKKKKKKKJJJIIIIIIIIIJJJKKKMMMNNNPPPPPPRRRTTTVVVXXXZZZ\\\\\\\\\]]]\\\WWWVVV^^^hhhqqqnnnZZZJJJEEEAAA::::::@@@===>>>@@@@@@??????@@@BBB>>>???AAACCCDDDDDDCCCBBBAAA@@@>>><<<:::999999:::777777777888999999999:::666666555444444333222222333222000///...///000000......------------......444333222222333333111000...////////////...------------,,,+++++++++,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,++++++++++++*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////////////////////////////000111222222000999===777333666777444999FFF[[[uuupppMMMGGGAAA???<<<777555777666777777666333111000000000000////////////......------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))((((((((((((((()))******)))************+++++++++)))))))))))))))******+++************************************************************++++++++++++++++++++++++,,,---......------...////////////...111111111111111333444444666333444777777888CCCQQQwwwjjj```\\\UUUUUUWWWZZZ]]]___^^^]]][[[^^^ccchhhlllppptttwwwyyy}}}zzzyyywwwvvvuuurrrmmmjjjgggfffccc```]]]ZZZWWWVVVOOONNNLLLKKKJJJIIIIIIJJJGGGHHHHHHJJJKKKMMMOOOPPPTTTTTTVVVWWWYYYZZZ[[[\\\ZZZZZZZZZWWWTTTXXXhhhzzz}}}|||vvvpppSSSGGG>>>??????:::777999777:::>>>@@@@@@?????????===>>>AAACCCEEEDDDDDDCCCAAAAAA???<<<999888999:::888888888888888999999999666555555444333222111111333222111000000000000000......------------......555444222222222222000///......//////......---,,,...---,,,,,,+++++++++,,,******,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////////////////......//////000111111222---555777111000555777555999:::<<>>>>>>>>>>>>>><<<>>>AAADDDEEEEEEDDDCCCAAAAAA@@@===999888999;;;999999999888888888888888777666555444333222111111222222222222222222111000//////............//////666555333222222222000.........//////......---,,,...---,,,,,,++++++++++++***+++,,,---...------,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////---......///000111222222444333222000///111222333...555999:::GGGjjjdddLLLCCCAAA>>>888555999<<<999333000111333444222//////111444000/////////............------------------------,,,,,,,,,+++++++++******************************(((***---//////---***(((************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))((((((((((((((()))******)))************+++++++++))))))((())))))***++++++************************************************)))************+++++++++++++++++++++,,,---...///,,,---......//////...............//////000111222...555:::888666888;;;===BBBXXX~~~qqqkkkccc]]]\\\]]]\\\\\\[[[\\\\\\\\\\\\^^^bbbeeehhhkkknnnpppsssxxx}}}{{{zzzzzzzzzzzzxxxtttqqqnnnkkkgggeeecccbbb```^^^XXXWWWVVVSSSOOOMMMMMMMMMEEEGGGIIIIIIHHHGGGHHHHHHKKKLLLNNNQQQSSSVVVXXXYYYZZZZZZ[[[[[[[[[ZZZZZZYYY___[[[[[[eeewwwrrrbbb]]]^^^XXXHHH999<<<;;;777333555888888666444777:::;;;<<<<<<>>>???;;;===AAADDDEEEEEEDDDCCCAAABBBAAA===999777999;;;:::999999999888888777777888777666555444333222222111222333444444333111000//////............//////999777444111////////////000000//////............,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,---------))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////---......///////////////222222111111111111111111555666666777<<>>===<<<:::888777666555555333333222222111000/////////............---------,,,,,,,,,+++++++++******---------,,,,,,+++++++++************************++++++++++++++++++++++++***************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((+++000555444---'''))))))))))))))))))))))))******))))))))))))******+++***)))))))))***,,,---+++*********))))))(((((())))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,.........////////////000///000000000111111111111222333444666777999:::;;;EEEAAATTTxxxoooddddddfff```YYY\\\]]]]]]^^^____________dddfffgggfffgggkkkqqqwwwyyy~~~|||vvvppppppppppppnnnkkkiiigggddd```[[[YYYYYYYYYWWWUUUQQQPPPPPPOOOMMMLLLKKKJJJJJJKKKKKKJJJJJJJJJMMMOOOQQQNNNPPPVVVZZZ[[[[[[^^^^^^WWWUUUZZZXXXRRRTTT]]][[[kkk~~~{{{jjjfff___XXXOOOFFF===777888777666555555444444555777777777888:::===@@@BBB@@@BBBFFFHHHIIIHHHFFFDDDCCCBBB@@@>>><<<;;;999888::::::999666444444666888999888777666555444333222444333333333333333333222000000000000////////////888666333111///...//////000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...------------------------------...///////////////111111111111111111111111222333333333333777>>>CCCEEEQQQbbbuuuyyyaaaLLLGGGEEE???;;;<<<;;;:::999777555444444444333333222111111000/////////............---------,,,,,,,,,,,,++++++++++++------,,,,,,,,,+++++++++************************++++++++++++++++++++++++++++++******************(((((((((((((((((((((((()))))))))))))))))))))))))))(((***...222222---'''))))))))))))))))))))))))******))))))))))))************))))))******+++,,,************)))))))))(((************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------.........///////////////000000000111111111222222444555777999:::;;;<<>><<<;;;999999::::::999666444444666888:::999999777666555444444444333333333333222222222000000000000/////////...777666444111000////////////000111222222111///...,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++)))******+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...000000000000111111111111333555555444333222222333555:::???DDDOOOfffrrr```OOODDD===???@@@;;;888999999888777555444333333333222222222111111000000//////............---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++,,,+++++++++***)))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((+++//////,,,((())))))))))))))))))))))))******))))))))))))******))))))***+++++++++++++++************))))))))))))************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000000222222333555777888999:::555===AAAEEE___rrrgggaaa___]]]\\\\\\\\\[[[ZZZ[[[\\\]]]^^^^^^```dddfffjjjooovvv{{{}}}}}}}}}~~~~~~~~~{{{xxxwwwssstttqqqxxxnnncccbbb```^^^\\\ZZZXXXWWWWWWVVVTTTPPPOOOOOOOOONNNMMMNNNLLLKKKIIIIIIIIIKKKLLLLLLNNNPPPQQQQQQRRRTTTVVV[[[YYY[[[^^^]]]YYYVVVWWW\\\VVVRRRRRRTTT]]]rrryyyhhhaaa```ZZZSSSIII@@@;;;:::::::::999888777555444333333333666666666777999<<<>>>@@@BBBDDDEEEEEEDDDAAA>>><<>>>>>===;;;::::::999999999888777555444666888::::::999999888777666666444444333333222222222222000000000/////////......888777555333222111000000///000222444444222000...------------------------+++************+++,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++******)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////....../////////000000000000000222333444555444333333333666888999777999BBBRRR___~~~www[[[JJJFFFLLLDDD??????===999999===888777666555333333333222222111111111000000000//////............---------......---------,,,,,,,,,,,,+++++++++++++++++++++***************************+++++++++++++++,,,,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))***(((''')))+++,,,+++)))))))))))))))))))))))))))******))))))))))))******((()))***,,,,,,+++***************)))))))))))))))************************((()))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------........./////////000000111222333444666777888999777===>>>;;;DDDfff}}}iiigggeeeddddddbbb]]]YYY[[[[[[\\\\\\\\\\\\]]]^^^dddiiiooosssuuuuuuvvvwwwuuuyyy}}}}}}zzzxxxxxxzzz}}}{{{zzzzzz{{{zzzwwwuuuyyyzzzzzzxxxwwwwwwxxxzzz}}}~~~~~~||||||zzzxxxuuurrrooonnnmmmppplllppp{{{vvveee___\\\[[[XXXUUUSSSRRRRRRRRROOONNNLLLKKKKKKKKKKKKKKKMMMKKKIIIHHHHHHJJJMMMNNNPPPRRRUUUWWWWWWWWWYYYZZZ]]]\\\]]]___\\\VVVTTTVVVSSSSSSWWW```kkkrrr^^^VVVVVVWWWMMMFFF===777444555777888999888666555333333222222444555555666888:::<<<>>>@@@AAABBBBBBAAA>>><<<:::<<<<<<<<<;;;::::::999999888888888777555444666888999999888888777777666666444444333333222111111111000000/////////.........888888666555444333222222...000333444444333111///------------------------+++++++++***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,------...................../////////000000000///......///000222333333000111222444777:::===>>>FFFYYYssslll___RRRFFFCCCHHHAAA>>>===<<<:::999;;;???888777666555444333333333111111111000000000000000///............---------......---------,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))'''((()))*********))))))))))))))))))))))))******))))))))))))******((()))***,,,,,,+++******))))))))))))))))))******************************((()))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,------............/////////111222333444555666777888;;;;;;>>>@@@===FFFjjjwwwiiicccaaa```___\\\[[[[[[\\\]]]^^^^^^^^^___bbbgggjjjkkklllmmmnnnmmmqqquuuvvvtttssstttvvvuuutttrrrqqqqqqpppnnnmmmoooppppppooonnnmmmooopppssstttvvvwwwvvvvvvuuuuuurrrqqqpppnnnllliiigggfffbbbfffbbb```eee___VVVXXXVVVUUURRRPPPNNNMMMMMMNNNLLLLLLLLLKKKKKKKKKLLLLLLMMMLLLJJJJJJKKKNNNQQQSSSTTTWWW[[[\\\\\\[[[\\\\\\\\\[[[[[[\\\YYYTTTUUUYYYTTTaaawwwmmmUUULLLHHHDDD@@@@@@<<<777444333444555555777666555333222111111111333333444555777999:::;;;======?????????===<<<:::::::::::::::999999888888666777888777555555666777666666666666666555555555444444333222222111000000////////////............888777777666555333333222///000222333333222111000------------------------+++++++++++++++,,,------+++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,---............---------......//////000000111///---...///111222111111//////111555777777666<<>>>>>======@@@IIIUUU___ssssssaaaOOODDDCCCEEEEEEBBBAAA@@@<<<666:::<<<===<<<:::888444111555444333222222222222222///000000000000000000000///............---------,,,,,,,,,,,,++++++++++++)))*********++++++++++++************************)))******+++,,,,,,------++++++******************)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))***))))))))))))))))))))))))******))))))))))))************))))))******+++,,,((()))))))))************++++++++++++++++++++++++))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------.........111111222333444555555666777333666===<<<666===KKKiii|||nnniiiccc___]]]\\\ZZZXXXYYY[[[]]]^^^]]]]]]___``````______aaadddeeefffeeedddcccaaa___]]]]]]^^^___YYY[[[\\\]]]\\\\\\]]]^^^\\\___bbbbbb```___```aaa[[[\\\\\\[[[[[[ZZZYYYXXXQQQWWWRRROOORRROOOJJJOOOKKKKKKLLLLLLKKKKKKJJJIIIJJJMMMPPPPPPOOOOOOQQQTTTRRRRRRSSSUUUWWWZZZ\\\]]]YYY\\\___```]]]YYYVVVUUURRRSSSXXXaaakkkwwwnnnPPPIIICCC@@@AAAAAA===888333222111222444333222000000000////////////000000111111333444666777777777:::;;;<<<<<<<<<<<<;;;;;;999999888777777666555555444666777777666555555666222333333333444444555555444444333222111000////////////.........---------444444444333222111000/////////000000000111111222........................,,,,,,++++++,,,,,,---...++++++++++++++++++++++++))))))******+++++++++,,,***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,------...///000000...------///222333000,,,,,,///222111//////222666000333888;;;<<<<<<>>>>>>CCCRRRaaammm~~~qqq[[[LLLFFFFFFEEECCCCCCFFFAAA888888@@@CCC???;;;;;;888555555777888666333333222111000000000111////////////000000000000//////.........---------,,,,,,,,,+++++++++******))))))******++++++++++++************************))))))***+++,,,,,,------***************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))***))))))))))))))))))))))))******))))))))))))******+++***)))))))))***,,,---(((((())))))*********+++++++++++++++++++++++++++))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,------------......,,,,,,,,,---------......111111222333444444555555444333333555999===@@@@@@IIIhhhvvvnnnhhhccc^^^[[[\\\]]]^^^^^^]]]]]]^^^```\\\YYYWWWYYY]]]___^^^]]]^^^]]]\\\YYYWWWWWWXXXZZZRRRTTTVVVWWWWWWWWWXXXYYYVVVYYY\\\\\\ZZZXXXYYY[[[UUUUUUVVVVVVVVVVVVUUUUUUJJJNNNJJJJJJQQQOOOHHHJJJKKKKKKMMMNNNNNNMMMLLLKKKJJJMMMQQQRRRQQQQQQSSSVVVSSSTTTVVVYYY[[[^^^___```ZZZ\\\______[[[WWWSSSQQQYYY\\\fffvvvbbbJJJCCCCCCAAA===888333000...222111000111222222111///...............///000000000111222444555666666666<<<<<<<<<<<<;;;;;;:::999999999888777666555444444444555777777666555555666222333333444444555555555444444333222111000///...//////.........---------222333444555555333111000///////////////.........------------------------+++++++++***++++++,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,------...---------------------------------............///////////////////////////////////////000000000000111111222333333444555555888:::===AAAHHHSSS```jjjpppdddJJJHHHEEEBBB@@@????????????>>>===<<<;;;:::999999999888777666666555555666222222222111111000000000........./////////////////////...---,,,,,,++++++------,,,+++*********+++)))************+++++++++************************************************,,,+++***)))((((((((((((************************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++)))************+++++++++************************,,,+++***))))))***+++,,,))))))))))))************++++++************++++++++++++************++++++,,,---......,,,+++,,,...////////////...---,,,+++/////////000111111222222666444444555888:::::::::@@@FFF]]]}}}nnngggiii\\\___```]]]\\\^^^___^^^\\\\\\[[[[[[ZZZZZZZZZYYYZZZZZZZZZZZZXXXVVVTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPQQQRRRTTTTTTTTTSSSRRRSSSSSSSSSRRRQQQOOONNNMMMMMMMMMLLLMMMNNNNNNMMMKKKOOONNNMMMLLLKKKLLLMMMNNNPPPQQQRRRSSSTTTTTTTTTTTTZZZ[[[\\\]]]]]]___aaacccfff]]]YYYXXXSSSMMMVVVdddtttoooTTTFFFBBB<<<;;;999666444222111111000000////////////000000444222000...------...//////000222222222444666999<<<<<<<<<===<<<<<<;;;:::777777999999999999888777333444666777777777666555333333222222333555666777888666333111//////000111222111000///------,,,,,,222333444555444333111000////////////............------------------------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++*********+++++++++,,,,,,------,,,,,,,,,,,,------------------------------------------......................................./////////000000000000111111222222333444444444333444555555777===FFFMMMKKKVVVeeetttrrrfff\\\SSSIIIBBBFFFDDDAAA???===<<<======>>>===<<<;;;:::999999888888888777666555555555555333333222222222111111111//////////////////......///......---,,,,,,++++++,,,,,,+++***************)))************+++++++++************************************************,,,+++***)))((((((((((((***************************************)))))))))************************))))))(((((((((((()))))))))))))))))))))******+++)))************+++++++++************************++++++************++++++))))))))))))************++++++************++++++++++++************++++++,,,---......,,,,,,---..................---,,,,,,/////////000111111222222777777777888888888888888:::<<>>CCCJJJSSS^^^fffrrryyy}}}mmmcccXXXRRRKKKGGGFFFEEECCCAAA@@@???===;;;::::::;;;;;;<<<;;;;;;:::999888777777777777666555444444444444333333333333222222222222000000000//////..................------,,,,,,+++++++++***)))))))))******)))************+++++++++************************************************,,,+++***)))(((((((((((())))))))))))))))))))))))***************+++++++++***************************))))))(((((())))))***)))))))))))))))******+++)))************+++++++++******************************++++++++++++******))))))))))))************++++++************++++++++++++************++++++,,,---......,,,,,,---...------------------,,,,,,...//////000000111111222777:::<<<<<<999666777888::::::===DDDRRRkkkyyykkkccc```^^^[[[[[[ZZZXXXXXXXXXZZZ\\\]]][[[]]]___``````___]]]\\\YYYYYYYYYXXXXXXXXXWWWWWWZZZYYYXXXWWWVVVVVVVVVVVVSSSTTTVVVXXXYYYYYYXXXXXXVVVVVVUUUUUUVVVWWWXXXXXX]]]]]][[[ZZZZZZZZZ[[[[[[ZZZ[[[\\\\\\]]]]]]]]]\\\^^^[[[YYY[[[___aaa^^^[[[[[[[[[dddvvvwwwTTT@@@::::::999999444333222111000///////////////............//////222000///...------...///---///000000000111444666666777888999::::::::::::999:::;;;;;;;;;999888777444555666777777777666666444444333333444555666777777666444222000000000000222111000...------------222333333333333222111000000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************************************++++++++++++++++++++++++************))))))))))))************************************++++++++++++---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,---------........................................../////////000000000000000111111222222222444444333333333333555666::::::999777777:::@@@EEEDDDHHHPPPYYYcccllluuu{{{wwwooobbbVVVNNNIIIEEEBBBCCCAAA>>>>>>@@@AAAAAA@@@===<<<;;;:::::::::;;;;;;:::999999888777777666666666666555444333333333333333333333333333333333333222111111000///...------......---------,,,,,,,,,******)))))))))))))))***))))))*********+++++++++************************************************++++++***)))(((((())))))(((((((((((((((((((((((())))))***************+++***************************))))))))))))))))))***)))))))))))))))******+++))))))*********+++++++++************************)))***+++,,,,,,+++***)))((()))))))))************++++++************++++++++++++************+++++++++---...---,,,,,,---///---------,,,,,,,,,------......//////000111111111666;;;@@@???;;;888999;;;<<<===@@@AAABBBPPPkkkyyyqqqhhh```___^^^]]]\\\[[[[[[[[[\\\[[[]]]___aaabbbaaa```_________^^^^^^^^^]]]]]]]]]]]]\\\ZZZYYYYYYZZZ[[[\\\WWWXXXZZZ\\\]]]]]]\\\\\\^^^^^^]]]\\\[[[\\\]]]___^^^]]]\\\[[[ZZZZZZ[[[\\\\\\\\\]]]]]]\\\\\\[[[ZZZ\\\[[[YYYYYY\\\```eeehhhttt~~~gggSSS???999;;;;;;888555111000000//////////////////......------....../////////...---------...///---.../////////000222444555555777888999::::::::::::;;;<<<<<<;;;:::888777555555666666777777777777555555444444444555777888777666444333111000000000111111///......---------222333333222222222111111111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,------------......................................./////////////////////000000000000000000000000111222333444333000111111222222555888:::;;;===@@@BBBDDDHHHMMMPPPSSSVVVZZZ___ccchhhnnnrrr{{{}}}}}}{{{vvvooohhhaaaZZZTTTPPPKKKFFF???:::999<<>><<<999<<<<<<<<<<<<<<<<<<<<<===888888888777666666555555666555444333333222222333333333333333333333333333222222111000///......------------------,,,,,,,,,***)))))))))))))))******))))))*********+++++++++************************************************+++***))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))************************************))))))))))))******)))))))))))))))******+++))))))*********+++++++++************************)))***+++,,,,,,+++***)))((()))))))))************++++++************++++++++++++************+++++++++,,,------,,,,,,...///......---,,,,,,,,,------.........///000000111111333999??????<<<:::<<>>===@@@OOO^^^~~~xxxqqqmmmllljjjgggccc```]]]\\\]]]^^^___```aaaaaaaaaaaaaaaaaaaaa`````````______]]]]]]\\\\\\]]]^^^```aaa]]]^^^^^^^^^^^^^^^^^^^^^```aaaaaa___\\\[[[\\\^^^ZZZZZZZZZ[[[]]]___aaacccbbbaaa```___]]][[[YYYXXXWWW___iiinnnooottt|||xxxUUUGGG>>>888888:::777333111000///////////////000000......------------......------------------......,,,...//////...///111333444555777888::::::;;;;;;:::;;;;;;<<<;;;:::999888666666666666777777888888777666555555555666777888777666555333222111000000111000///......---......333222222222111111111111111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************************************************************(((((()))))))))))))))***************************)))))))))************+++,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,------------------------------------------........./////////////////////////////////000///...///111222111000,,,---///111222333444333666777999999999;;;>>>@@@>>>@@@AAABBBCCCEEEIIILLLMMMNNNOOOPPPQQQRRRSSSTTT[[[[[[\\\]]]]]]]]]\\\\\\````````````___^^^]]]]]]^^^]]]ZZZWWWSSSPPPMMMLLLHHHFFFBBB@@@???>>><<<:::888999:::<<<===???@@@AAA@@@BBBFFFHHHHHHFFFBBB???<<<<<<<<<<<<======<<<<<<777777777777666666555555666666555444333333333333222222222222333333333333111111111000000/////////------------------------******)))))))))***++++++)))************+++++++++******************************************************)))))))))))))))***))))))))))))))))))))))))'''''''''((())))))******+++++++++++++++++++++++++++******))))))******+++)))))))))))))))******+++)))************+++++++++******************************++++++++++++******))))))))))))************++++++************++++++++++++************++++++***,,,------------...///111000...---,,,,,,---------......//////000000111222555:::;;;;;;;;;>>>@@@;;;999999;;;;;;<<>>???@@@AAA@@@@@@???>>>>>>>>>??????>>>======>>>===<<<;;;:::999888777888777555555777999999999444777999;;;<<<;;;;;;;;;:::===@@@BBBBBB@@@>>>===::::::;;;;;;;;;;;;::::::777777777777666666666666777666555444333333333333111111111222222222333333111000000000000000000000------------------------***************+++,,,,,,)))************+++++++++******************************************************))))))))))))******************************'''(((((()))******+++++++++++++++++++++++++++++++++******))))))******+++)))))))))))))))******+++)))************+++++++++************************++++++************++++++))))))))))))************++++++************++++++++++++************++++++***,,,------------...000444222000...,,,,,,------------......///000000000111222444666888999;;;<<>>=========<<>>;;;777444444333111111555//////...------.........------,,,,,,,,,,,,------******+++,,,---.........---...//////...///111333333444555666777888888888666777888::::::::::::999888777666666666777888999999888777666666666888888777666666555444222111000000000///............///333222111111000000111111222111000///...---,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))************,,,++++++++++++++++++,,,------------------------++++++,,,,,,,,,------------------------------------------.........//////.....................---///---+++,,,///111111/////////000222444444333222...111444555666666888:::444444444222111222555777666666666666777777888888555666777888999888888777666777777888888888777777444555555666777777888888;;;999777666777777777666777777666555555666:::===888:::======<<<;;;;;;<<<888999999999999888888777777777777777777666666666777777666555444444444444000000000111111222222222000000000000000111111111------------------------++++++******+++,,,------)))************+++++++++***************************************************)))))))))))))))******************************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++************++++++)))))))))))))))******+++)))************+++++++++************************,,,+++***))))))***+++,,,))))))))))))************++++++************++++++++++++************++++++***+++------------...000666444111...---,,,------------......///000000000111000///111444777888888BBBAAAAAABBB>>>:::<<>>999666666222000222333111//////......------,,,,,,---------,,,,,,++++++,,,,,,---)))***+++,,,---............///000/////////111333333333444555666666666666444555777999:::::::::999888777666666666777999:::999888777666666777888888777777666555444222111000000//////............///111111111111111000/////////////////////......---...---,,,,,,++++++++++++,,,,,,,,,++++++*********+++++++++************)))+++*********))))))(((((()))))))))))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................,,,,,,,,,---------............////////////......000000111333777<<>>BBBKKKWWWsssvvvmmmkkklllmmmpppqqqqqqnnniiiffffffgggdddgggfffcccbbbeeedddaaaiiieeebbb^^^WWWRRRZZZeeecccYYYXXXbbbgggbbb^^^aaajjjjjjuuuqqq```LLL???;;;;;;888444000000000000////////////......---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000///222444555555444555666888888888888888777666555555555444555555666777888666555555555555666777777888777555333222000000////////////...------,,,,,,111111111111111000000///...///000000000///------------,,,+++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++************)))************)))))))))((()))))))))))))))***++++++))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,---------...............////////////....../////////111444888<<>>===>>>BBBHHHNNNRRRNNNKKKJJJRRR[[[ccc]]]EEE>>>;;;666444333333222111000////////////............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000222555666555555777888999999:::::::::999888888777777777666777777888888444444333333333444555555444333222111000000000000/////////...------,,,,,,111222222222222111000000---...000111111///---+++++++++++++++,,,,,,---...+++++++++++++++++++++++++++++++++*********))))))*********)))))))))))))))******))))))******+++,,,))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---------......---------...---,,,,,,---...000111000000///......//////000//////000000000111111111///000000111111000000//////000000111111000000///000000000000000000000000/////////000111111222222444444333333222222222111333444555555666777777777999999999999888888777777666666777777777777666666444444555555555555555555333333333333222222222222222111111000000000000000/////////...------,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))***+++,,,,,,+++***))))))))))))))))))))))))++++++******)))(((((((((************************************+++++++++++++++++++++*********))))))++++++++++++++++++++++++((((((((((((((())))))***))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,------.../////////,,,...///000222444888;;;<<<:::777666888>>>DDDHHHOOOSSSSSSVVV\\\eeeiiiUUUGGG>>>888888777444222//////////////////.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...//////000222555555555666777999:::::::::;;;;;;:::999999777777666666666666666777333333222222333333444555222111111000000000000000/////////...------,,,,,,222222222222222111000000...///000111000///---,,,++++++++++++,,,,,,---...+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))*********************++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------.........///,,,,,,------------,,,,,,...------,,,,,,---...........................///........./////////000000......////////////.........//////000000//////.../////////////////////////////////000111111222222333333222222111111000000333333333333444555666666888999999999999888777666666666777777777777666666444444555555555555555555333333333222222222111111222111111000000000000000/////////...------,,,,,,+++++++++,,,,,,++++++++++++++++++*********))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******************((((((((((((((((((((((((************))))))(((((()))))))))))))))))))))))))))))))))******++++++++++++++++++*********))))))************************((((((((((((((())))))***))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,++++++***,,,,,,------.../////////,,,---///000111444888;;;999777555333444666999<<>>999999888555111...///000............------------,,,,,,+++************+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++,,,,,,---...///000222444444444555888:::999::::::;;;;;;;;;::::::777666555444444444444444333222222222222333444444111000000//////000000111/////////...------,,,,,,222222222333222222111000///////////////......---,,,,,,+++++++++,,,------***++++++++++++,,,,,,,,,+++++++++************)))))))))))))))************+++************+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++------,,,,,,,,,------...---------...............------........./////////---......//////......---......////////////.......................................///000000111111111111111111111000000000222222222222222333555555888888999::::::888777666555666777888888777666555444555555555555555444444222222222111111111000000222111111000000000000000/////////...------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++************))))))***+++,,,,,,+++***)))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))************((()))******(((((()))+++(((((((((((((((((((((((()))))))))))))))))))))***))))))))))))))))))))))))(((((())))))***++++++++++++++++++************)))))))))))))))))))))))))))((((((((((((((()))******)))************+++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,------.../////////,,,...///000111333777:::555444444444555666777888777EEEFFFIIIfff|||fffMMMAAA>>><<<777444666666666444111000000111......---------,,,,,,,,,,,,+++******))))))******************************))))))******+++,,,,,,,,,++++++++++++,,,---...//////111222333333555777:::999999:::;;;;;;;;;::::::777666555444333333222333333333222222222333444444111111000000000000000111/////////...------,,,,,,222222333333222222111000111000///...---......///------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++************)))((()))))))))************++++++******++++++,,,---))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***+++++++++++++++++++++++++++++++++++++++************************+++++++++***++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------...,,,------...............,,,------------.........---..................---......////////////......------------------------,,,,,,------...///////////////000000000000000000111111000000111222444555777888999::::::999777666555666777888888777666555666666666666555444333333111111111000000000//////222111111000000000000000/////////...------,,,,,,++++++,,,------,,,+++++++++++++++************)))'''(((***++++++***((('''(((((((((((())))))******))))))))))))))))))))))))((()))))))))************((()))***)))''''''(((+++((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))((((((((()))***++++++++++++++++++************)))((((((((((((((((((((((((((((((((((((((()))******)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,***++++++,,,------,,,,,,,,,,,,------.../////////---...///000000222666888333333333333444666777888555===:::===PPPdddtttlllRRRFFF<<<<<<===999333111333333333444444333111///---------,,,,,,,,,,,,+++++++++***)))))))))))))))************************((())))))***++++++,,,,,,++++++++++++,,,---...///...000111111222444777999888888999:::::::::::::::888777666555333333222222333333333333333444555555333222111111000000000000/////////...------,,,,,,222333333333333222111111222000...---,,,---///000...------,,,++++++++++++*********++++++,,,,,,,,,+++++++++************)))(((((())))))*********+++++++++******++++++,,,---))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,+++++++++((()))***+++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,---******************************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++))))))***+++,,,---......,,,---....../////////...,,,,,,,,,---------......---......//////......---......////////////......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---............//////000000111111111000000000000222333444777888:::::::::999777555555666777999999777666555666666666666555444333222000000000000////////////222111111000000000000000000//////...------,,,,,,++++++------------+++++++++++++++************)))&&&((()))******)))(((&&&'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++(((***+++)))'''&&&(((+++((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))'''(((((()))***++++++++++++++++++************)))((((((((((((((((((((((((((((((((((((((()))******)))************+++++++++)))************+++++++++*********++++++,,,,,,,,,***+++,,,---------------,,,,,,------...//////000...///000000000222555777333333222111222333555666555888888>>>HHHJJJUUUkkkooorrrZZZKKKFFF<<<666777888666666:::222333444666777555000,,,---------,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++,,,---.........///000000111333666999777888999999:::::::::::::::999777666444444333333444444333333444444555666444333222111000000000000000//////...------,,,,,,333333333222222111111111111111000......---------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***---,,,+++***))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++************************,,,---...,,,***))))))*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,------...////////////000111222333555666666777777666444444444444555555666666777777666666666555444444333333333222222222111000000000//////000000000000000///111000000///......------+++++++++++++++++++++++++++++++++*********))))))+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))(((((((((((((((((()))***************++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))(((((())))))++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///000111111222222333333444444555555555333000666AAADDDBBBIIIUUU]]]ccckkk}}}pppWWWIIIAAA===888888666555555444444444666555444555777777444000...,,,******+++,,,+++***))))))))))))))))))))))))((())))))))))))*********))))))))))))************)))******++++++,,,------,,,...///000000111444666777777777666666777;;;===;;;:::999777666555555555555444333222333555777888444444333222222111000000000000//////......------333333333333222222111111111000///......---------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***---,,,+++***))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++************************,,,------,,,***))))))************+++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------////////////000111222222555666777777777666555444444444555555555555555555555555555555555444444444333333222222111000000000//////000000000000//////000000///......---,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++*********))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))******))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((('''((((((((()))))))))***))))))))))))((((((((((((((())))))***************+++******)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))))))))))))))++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......//////000000111111111111222222333444444444666333777AAACCC@@@EEEPPPUUUaaakkk|||lll^^^iiifffOOOBBB===;;;999777777666555444444444444555444333444666777444222///---+++***+++++++++***)))))))))))))))))))))))))))))))))************+++))))))))))))************)))******++++++,,,------,,,...///000000111333666777888888777777888<<<>>>;;;:::999777666666555555666555444333333444666777555444444333222222111111222222111111000//////...333333333333333222222111111000///......---......------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,+++******))))))))))))))))))))))))))))))))))))+++************))))))))))))************+++++++++************************+++,,,---,,,***))))))************++++++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------///......//////000111222444555666777888777666555555555555555555444444444444444444555555555555555444333333222111111000000//////000000000000/////////......------,,,,,,++++++++++++++++++++++++++++++++++++******************************)))))))))''''''((())))))***++++++))))))))))))))))))))))))***))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******++++++************)))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))+++***))))))))))))))))))++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////000000000111222333333333666444888@@@AAA???BBBIIISSScccooovvvxxxgggPPPIIIOOO___{{{\\\PPPAAA888666888888888666555444333333333333333333222111333555666555444000...+++***++++++******)))))))))))))))))))))))))))************+++++++++))))))))))))************)))******++++++,,,------,,,.../////////000333555888999999999888:::===???<<<;;;:::999888777777777777666444333333444555666555555555444333333222222444333333222111111000000222333333444444333222222000000///...............------,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))*********+++++++++***************************,,,,,,+++)))))))))***************++++++++++++************************************************))))))))))))))))))))))))************************************************************************************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************************************++++++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---............///000111111444444666777888777777666777666666666555555444444333333444444555666666777444444333222111111000000///000000000000//////...---------,,,,,,+++++++++************************************************************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********(((((((((((())))))))))))))))))))))))(((((((((((())))))***++++++++++++******))))))((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))******)))))))))))))))***++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------//////////////////......///000000111222333444444444333777???BBBAAACCCHHHRRRaaahhhhhhfffWWWGGGGGGRRRMMMPPPaaayyydddLLLFFF@@@999666777888666444444333222222111111111222000000000111333555666777222///,,,******+++***)))))))))))))))))))))))))))************++++++++++++((()))))))))************)))******++++++,,,------,,,.../////////000222444777888:::::::::;;;===@@@===<<<<<<;;;::::::::::::999777555333222333444555666666555555444444444444444333333222222111000000111222444555555444333222000//////............///------,,,,,,,,,+++++++++***++++++,,,,,,++++++*********))))))((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++***************************+++,,,+++)))((()))***))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))))))))*********++++++************************)))))))))))))))))))))))))))))))))******+++++++++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...///000111222333555666777777777666888777777666666555555555222333333444555666777777555555444333222111000///000000000000000///......,,,,,,,,,,,,,,,+++++++++***************************************************************++++++++++++*********)))))))))(((************************))))))))))))************(((((((((((())))))))))))((()))))))))*********+++))))))))))))(((((((((((())))))))))))(((((((((((())))))***+++++++++++++++)))((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))******++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......////////////............000000111222333444555555333444:::BBBGGGHHHJJJKKKKKKSSSRRROOOPPPJJJCCCGGGHHHCCCDDDMMMWWWeeemmmUUUHHHCCC>>>;;;888777777555111...222111000000000000000000////////////000333666888333000,,,************)))(((((((((((((((((((((((())))))*********+++++++++((()))))))))************)))******++++++,,,---------...//////...///111333666777999999:::;;;===???>>>======<<<<<<<<<======999888555333222333333444666666555555555555444444222222222111000000//////111222444555666555333222//////............//////------,,,,,,,,,,,,++++++***++++++,,,,,,++++++******))))))(((((()))))))))(((((((((((((((((((((((((((((()))))))))))))))***)))************+++++++++************************)))***+++***)))((()))+++)))))))))************+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++************++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,------...///000000111333555666666666666666666666666666555555555333333444444555666777777666555444333222111000///000111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++*********+++++++++++++++,,,++++++***))))))((((((************************)))))))))************+++(((((((((((())))))))))))((())))))******+++++++++))))))))))))(((((((((((())))))))))))(((((((((((()))***++++++,,,+++++++++((((((''''''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------.................................///000111222333555555666666888===DDDKKKMMMLLLKKKEEEGGGAAA===CCCCCC???EEEBBBBBBGGGKKKJJJJJJVVVeeelllTTTIIIBBB<<<999666555555555555444111///000//////.........//////...............111555999555111---************)))((((((((((((((((((((((((((())))))))))))*********))))))))))))************)))******++++++,,,---------...//////...///111333333555777888888999;;;=========<<<<<<<<<===>>>>>>999777555333222333444555555555555555555555555555111111111000//////......000222444666666555444222//////............//////------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))******)))************+++++++++************************(((***+++***)))((()))+++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++************++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///000...///111333555666666555333333444444444444444444333444444444555555666666666666555444222111000///111111111111000///...---,,,,,,,,,---------------************************))))))*********+++++++++*********++++++,,,,,,,,,************************************************))))))*********+++++++++(((((((((((())))))))))))((())))))******+++,,,,,,***)))))))))((((((((('''))))))))))))(((((((((((()))***++++++,,,,,,++++++'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++++++++************++++++++++++++++++++++++++++++************************++++++,,,,,,---......///,,,------....../////////...///000111222444555555777999===BBBGGGHHHEEEAAA<<<@@@;;;:::CCCCCC???DDDDDDDDDEEEDDDCCCDDDJJJOOOOOObbbhhhUUUCCC??????;;;444000333333222333333333222111......------------...............---,,,///444999666222---***)))******)))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************)))******++++++,,,---------...///.........000222000222555666777888999;;;:::::::::::::::;;;<<<===888777555333333333444555444444444444444444444444111111111000//////......000222444666777666444222//////.........//////000---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++))))))(((((((((((()))***(((((((((((((((((((((((('''((((((((())))))******)))************+++++++++************************((()))******)))((()))+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************'''(((((()))***+++++++++)))************+++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,---...//////---...000333444555555555111111111222222333333333444444444555555555555555777666555444222111000///111111111111000///...---------------------------))))))))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,,,,)))))))))***++++++,,,,,,************************))))))******++++++++++++(((((((((((())))))))))))((())))))***++++++,,,,,,******))))))((((((((('''))))))))))))((((((((((((******+++,,,,,,,,,,,,+++'''''''''''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))((())))))***++++++++++++************++++++++++++++++++++++++++++++************************++++++,,,,,,---...//////,,,,,,------...///000000------...000111333444444666888:::===@@@@@@;;;555111999999;;;DDDCCC>>>BBB;;;>>>???@@@CCCFFFDDDAAAHHHHHHNNNaaahhhRRRGGG@@@;;;999666222555<<<444222111///......------------,,,,,,,,,---.........///...,,,+++...444999777333...***))))))***)))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************)))******+++,,,,,,---------...///.........000222...111333555666666888:::888888888888999::::::;;;777666444333333444555666333444444444444444444444222222111111000/////////444555666666666444222000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))******))))))))))))***************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,---...000222333333333222000444333///---///000///444555666555444444555666777666555444333222111111000000000///......------/////////...---------,,,++++++++++++++++++++++++************************************))))))))))))))))))))))))************)))************++++++++++++++++++************))))))))))))))))))***************************++++++))))))))))))))))))))))))'''(((((()))))))))))))))+++***)))))))))***,,,,,,))))))(((((((((((())))))))))))************))))))((((((((((((((()))************++++++++++++************++++++++++++******++++++++++++++++++++++++)))************+++++++++---------............///......---,,,---...///000---......///000111111222000111333555666777888888777777888999;;;<<<===>>>>>>???@@@???>>>>>>@@@BBB>>>AAAEEEIIIQQQbbbzzzkkkQQQEEECCC999888777666555444333333111000000///...---------.........------,,,,,,,,,+++,,,------,,,...111333777333---******+++)))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,,,,,,,,,,---------......///000111222444555666777444444444555555777888888666666555444333333333333222333333333333222111111222222222111111000///...444444555555444333111000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((()))***************))))))))))))******************))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))******(((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,---...000222333333333222000333333000///222333111333444555555444444555777777777666555444333222222111111111000//////..................------------++++++++++++++++++++++++************************************))))))))))))))))))))))))************)))************++++++++++++++++++*********))))))))))))))))))******************************++++++))))))))))))))))))))))))'''(((((()))))))))))))))+++***)))))))))***+++,,,******))))))))))))******))))))************))))))((((((((((((((()))************++++++++++++************++++++++++++******++++++++++++++++++++++++)))************+++++++++------------...............------,,,---...///000......//////000000111111000111222444555666777777666666777999:::;;;<<<======???@@@@@@???@@@AAACCCBBBBBBBBBBBBFFFNNNXXX```ttteeeMMM???;;;:::777777666555444333222222000000//////...------,,,...---------,,,,,,,,,,,,++++++,,,,,,,,,---000222666222---***))))))((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,,,,,,,,,,------------...///000111222333444555666444444444555555666777888666666555444333333333333111111222222111111000///111111111111000///......444444444333222222111111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))***+++++++++******))))))))))))***************************************))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************))))))))))))******(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,---...///111222222222222111333333000000222222000111333555555555555777888888777777666555444333333222222222111000000//////------------............++++++++++++++++++++++++************************************))))))))))))))))))))))))************)))************+++++++++++++++*********))))))))))))))))))*********++++++++++++++++++++++++******))))))))))))))))))))))))'''((())))))******))))))******))))))******+++,,,++++++************++++++))))))************))))))((((((((((((((()))************++++++++++++************++++++++++++******++++++++++++++++++++++++)))************+++++++++,,,,,,,,,---------.........------------.../////////////////////////////////000111333444555555555444555666777999:::;;;;;;===>>>@@@AAAAAABBBDDDEEECCCCCCCCCDDDFFFHHHHHHHHHLLL___}}}sssWWWBBB999888777555555444444333222111000000/////////......------,,,------,,,,,,,,,,,,,,,+++******++++++***+++...000555111---***)))((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,,,,,,,,,,,,,------------000000111111222333333444555555444555555666777888666666555444333333333333000111111111111000//////111111111000000///...---555444333222111111111111000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))***++++++******))))))))))))******)))***************++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************))))))))))))******(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,---......000111111222222222444333000000222000,,,000222444555555666888999888777777666555555444444222222111000000//////...,,,,,,,,,------.........++++++++++++++++++++++++************************************)))))))))(((((()))))))))************))))))*********+++++++++************)))))))))))))))))))))******++++++,,,,,,+++++++++++++++******(((((((((((((((((((((((((((((()))************)))***************++++++++++++******))))))******+++))))))************))))))((((((((((((((())))))*********++++++++++++************++++++++++++******************++++++++++++))))))*********++++++++++++,,,,,,,,,------------------------......////////////////////////.........///000222333333444444333444555666777999::::::<<<>>>AAABBBBBBCCCEEEGGGFFFHHHKKKMMMLLLJJJHHHGGGRRRPPPUUU```mmmzzzuuu[[[OOOAAA:::::::::777333222222111111000//////............---------,,,,,,,,,,,,,,,,,,++++++++++++)))******))))))***,,,///444222...+++***(((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,++++++,,,,,,,,,---------000000000111111222222222555555555555555666777777666666555444333333333333111111222222111111000///000000000000000///------555444333222111111111111111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''(((((())))))*********))))))))))))******))))))******+++++++++,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))******************))))))))))))******(((((((((((())))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,------......///000111222111333333222444777555000///111444555555666888:::777777777666555555444444111000000//////...------+++,,,,,,,,,------......++++++++++++++++++++++++************************************)))))))))(((((()))))))))************))))))*********+++++++++*********)))))))))((((((((())))))***+++,,,,,,,,,,,,,,,,,,,,,++++++******((((((((((((((((((((((((((())))))***************))))))******++++++++++++))))))(((((((((((())))))))))))************))))))((((((((((((((())))))*********++++++++++++************++++++++++++******)))))))))******+++++++++))))))*********+++++++++++++++++++++,,,,,,,,,------------...............////////////...............///000111222222333222333333444555777888999:::;;;>>>AAACCCCCCDDDFFFGGGJJJOOOSSSQQQIIICCCBBBCCCPPPLLLLLLPPPQQQWWWjjjrrrkkkgggbbb]]]@@@===999777777666444222000000//////......------------------,,,,,,,,,,,,++++++++++++++++++++++++))))))***)))((()))+++...444333111...+++)))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,+++++++++,,,,,,,,,------000000000111111222222222666555555555555666666777666666555444333333333333333444444444444333222222111111111111000///...---444444444333222222111111111111000//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))******))))))))))))******))))))******+++,,,,,,,,,*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++******))))))))))))******(((((((((((())))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,------------...000111222000222333444999>>>===888000222444555555666888:::666666666555555555444444000000//////...---------,,,,,,,,,,,,------------++++++++++++++++++++++++************************************))))))))))))))))))))))))************)))************+++++++++******)))))))))(((((((((((())))))***+++,,,---------------,,,++++++******))))))))))))))))))))))))((()))******++++++******))))))***++++++++++++***))))))(((((((((((())))))))))))************))))))((((((((((((((()))************++++++++++++************++++++++++++******(((((())))))***+++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,---......//////.................................///000111222222222222333333444555777888999999;;;>>>AAACCCDDDDDDEEEFFFHHHOOOTTTQQQIIICCCCCCFFFFFFFFFHHHKKKJJJHHHLLLRRRfffzzzxxxqqqhhhbbb]]]VVVKKKBBB:::999666333111111222444///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))******)))((()))+++---444444333000,,,***)))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,++++++++++++,,,,,,,,,,,,000000111111222333333444666666555555555555666666666666555444333333333333555666666666666555444444222222222111111000///...444444555555444333111000111111000000///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((('''''''''''''''''''''''''''''''''((())))))************))))))))))))******))))))***++++++,,,------***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++******))))))))))))******(((((((((((())))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,---///111222111222333444:::>>><<<666111222444555555555777999555555555444444444444444111111000000///.........------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))))))))))))))************)))************+++++++++***)))))))))((((((((((((((())))))***,,,------......------,,,++++++******))))))))))))))))))))))))))))))***++++++++++++***((()))***+++,,,++++++******))))))))))))))))))***))))))************))))))((((((((((((((()))************++++++++++++************++++++++++++******((((((((()))***+++++++++)))************+++++++++************++++++++++++,,,---.../////////...---,,,------......///////////////000111222222222222333333444666777888999:::;;;===AAACCCCCCCCCDDDDDDEEEKKKPPPQQQNNNJJJIIIJJJCCCDDDCCCAAABBBGGGGGGDDDBBBMMM]]]lll~~~sssffffffeeeaaaXXXLLLAAA888333888777555222000000000111.........------------,,,++++++++++++++++++,,,,,,))))))))))))******++++++*********)))((()))+++---222333333000+++(((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,***++++++++++++,,,,,,,,,///000111222333444555666666666555555555555666666666666555444333333333333666666777777666666555444333333333333222111000///444555666666666444222000111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''((((((((()))******++++++******))))))))))))******))))))***+++,,,,,,------))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++******))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,---///111222333444333222666999555---111333555555555555777888444444444444444444333333222222111111000/////////---------,,,,,,+++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))************)))************+++++++++))))))))))))((((((((((((((())))))+++,,,---............---,,,,,,+++******))))))))))))))))))))))))))))))***++++++++++++***((()))***+++,,,+++******++++++************++++++))))))************))))))((((((((((((((()))************++++++++++++************++++++++++++******'''(((((()))***+++++++++)))************+++++++++)))************+++++++++,,,,,,.../////////...---,,,,,,------...///000000///000111222222222222222333444555666777999::::::;;;>>>AAACCCCCCBBBCCCCCCHHHJJJNNNPPPOOOKKKEEEAAA@@@DDDCCC@@@CCCIIIEEE:::;;;AAAHHHKKKNNNZZZnnn~~~tttfff^^^ZZZbbb```XXXIII888111555<<<111111111111111///+++'''...---------------------+++++++++++++++++++++,,,(((((())))))*********+++***++++++***))))))+++---111222333///+++'''''')))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((()))***+++,,,******+++++++++,,,,,,,,,///000111222444555666777777666666555555555666666666666555444333333333333666666666777666555555444333333333333333222000000444444444444333222111111////////////////////////......---------,,,,,,,,,************************))))))((('''''''''''''''''''''''''''((((((((()))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++***)))(((((()))))))))***+++,,,,,,+++***)))+++*********))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,---...///111111333333222222111222222222444333333444444555777777777777666555444333333222333333222111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))***+++,,,,,,------///---,,,***))))))*********************)))(((((())))))))))))))))))))))))************************---,,,+++)))(((((('''''')))))))))))))))))))))))),,,+++++++++***)))))))))++++++************+++++++++*********))))))((((((&&&''')))***+++***((('''************************************************++++++,,,,,,,,,,,,------,,,,,,------...//////000000////////////111222333444444444444555777888:::=========>>>AAADDDFFFHHHHHHHHHIIIIIIIIIHHHGGGGGGHHHHHHFFFEEEDDDDDDDDDDDD@@@BBBDDDDDDCCCEEEKKKOOO___hhhvvvsssnnnggg___XXXRRRNNNMMMMMMHHHAAA:::555333333444///............---------,,,,,,,,,++++++*********+++++++++*********))))))************************))))))***)))((((((***---222444222,,,((())))))((())))))(((((('''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,---------......000000111222444555666666::::::;;;;;;:::888777555888666444222222333666777777888999::::::999777666555555333222111000000000555555555555444333222111////////////////////////------------,,,,,,,,,,,,************************))))))(((''''''''''''((('''''''''((((((((())))))((((((((()))))))))******)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))++++++***))))))))))))))))))***++++++++++++***)))************)))))))))(((************************(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))***))))))))))))************((((((((()))))))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************++++++,,,,,,,,,,,,---...///000111333222222111111111222222222222333333444666777888777777666555444333333333333333222111000///...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******************************))))))))))))************))))))))))))))))))))))))))))))***++++++,,,------...---,,,***))))))*********************)))(((((())))))))))))))))))))))))************************,,,+++***)))(((((((((((())))))))))))))))))))))))++++++******************+++******))))))******++++++*********))))))))))))&&&''')))***+++***)))(((************************************************++++++,,,,,,,,,,,,------,,,,,,,,,---......//////000////////////111222333444444333444555666888999<<<<<<<<<===???BBBDDDFFFFFFGGGGGGHHHGGGGGGFFFFFFDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBAAAAAABBBEEEHHHAAAFFFMMMSSSZZZeeeqqq{{{xxxnnniiifffbbb\\\VVVSSSQQQMMMHHHDDDAAA@@@???AAA>>>999444111000000111............---------,,,,,,,,,+++++++++*********+++++++++*********))))))************************))))))***)))((((((***---222444222,,,((())))))((()))))))))((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((())))))*********,,,,,,,,,,,,------------///000111222333555666666:::;;;;;;;;;:::999777666888777555444333444666777777888999::::::999777666666555444222111000000000555555555555444333222111////////////////////////------,,,,,,,,,+++++++++++++++++++++++++++++++++***)))((((((''''''((((((''''''((((((((())))))))))))))))))*********++++++)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))+++***)))))))))))))))))))))******++++++******)))************))))))))))))************************(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************+++,,,,,,,,,,,,,,,---...///000111222111111111111111222222222222222333444555777888888666555444333333444555333333222111000//////............------------,,,++++++++++++++++++++++++******************************++++++++++++******************************))))))))))))************))))))))))))))))))))))))))))))******+++,,,,,,,,,---,,,+++***************)))************))))))((())))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))******************+++******))))))******+++***************)))))))))'''((()))++++++***))))))************************************************++++++,,,,,,,,,,,,------+++++++++,,,------......////////////000111222222333333333444555666777888;;;;;;;;;<<<>>>@@@AAABBBDDDDDDEEEEEEFFFEEEEEEEEEBBBBBBAAAAAAAAAAAAAAAAAAEEECCCAAA@@@@@@AAAAAAAAACCCEEEFFFEEECCCCCCGGGKKKUUU___pppuuuhhh]]]VVVOOOLLLGGGEEEDDDCCCAAA???<<<;;;999777666666666666555444222000///...//////------------,,,,,,,,,,,,+++++++++***************+++************)))))))))************************))))))***)))((((((***---222444222,,,((())))))(((***)))))))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,++++++,,,,,,,,,---------...///000111333444555555:::;;;<<<<<<;;;:::888777888777777666666666666666888999:::::::::888777666777666444333111000000000444444444444333222111000////////////////////////---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***))))))((('''((((((((('''(((((((((((())))))))))))*********++++++++++++))))))))))))))))))))))))*********++++++*********))))))))))))))))))))))))******)))))))))))))))***))))))************))))))*********)))))))))))))))************************(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********+++++++++******)))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************+++,,,,,,---,,,,,,,,,------///000000111000000000000111222222333333333333333444444555777666444333333444555666444333333222111000///...............------------******************************************************++++++++++++******************************((()))))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,++++++***************))))))************)))(((((((((((((((((((((((((((************************))))))(((((()))***++++++))))))))))))))))))))))))(((((())))))******++++++******))))))))))))******************************((()))***+++++++++******************************************************+++++++++,,,,,,,,,------******+++,,,,,,------.........//////000111111222222222333333444666777777;;;;;;<<<===>>>???@@@AAAAAAAAABBBCCCDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCHHHDDDAAA@@@BBBCCCAAA>>>@@@AAABBBAAA>>>======>>>;;;>>>CCCKKKUUU___ggglllzzzzzznnn```ZZZQQQIIIEEECCC@@@???===<<<;;;999666555555666777666555333222222222222111111111000000000000000---,,,,,,,,,++++++++++++*********************)))************))))))))))))************************))))))***)))((((((***---222444222,,,((())))))(((************))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,---++++++++++++,,,,,,,,,,,,---...///000222333444444::::::;;;<<<;;;:::999888777888888999888777666555999999999999999888666666777666444333111000000000333333333222222111000///////////////////////////---------,,,,,,,,,++++++++++++++++++++++++++++++******)))((((((((((((((((((((((((((()))))))))***)))*********++++++++++++))))))))))))))))))))))))+++******************+++))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))*********))))))(((((('''''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((())))))))))))************************************+++,,,---...---------------...///000000/////////000000111222555444333222222111111111555555444333444555666666444444333222111000////////////.........---------******************************************************++++++++++++******))))))))))))))))))))))))((()))))))))************************************)))***************++++++******+++*********))))))((())))))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))((((((((())))))******+++***))))))))))))))))))******************+++++++++)))******+++++++++++++++************************************************+++++++++,,,,,,,,,------******+++,,,,,,------...---......///000000111111111111222333444555666666:::;;;<<<===>>>???@@@@@@>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDEEEAAA??????AAABBB???===666888:::;;;::::::999:::<<<:::999888999<<>>@@@AAABBBBBBBBBAAABBBCCCDDDDDDCCCAAAAAA???>>>============<<<:::<<<===>>>>>>>>>===<<<:::666777999:::999777555333444666888999999<<>>?????????;;;<<<>>>???AAABBBBBBCCCAAABBBCCCCCCCCCAAA???>>>===>>>>>>===;;;999999999;;;;;;;;;;;;:::999777555000222555888888777555333888888888888888777777777777:::===>>>===>>>AAACCC???BBBEEEFFFFFFGGGJJJMMMOOORRRUUUVVVTTTUUUXXX[[[XXXZZZ[[[[[[[[[[[[\\\\\\ZZZYYYWWWUUURRRPPPOOONNNNNNMMMHHHCCCCCCEEECCC>>>===<<<<<<===???@@@@@@???;;;<<<===;;;777555555666///000111111111000111111++++++,,,------...------//////000111111222222111...------,,,++++++,,,,,,******)))))))))((((((((('''''''''((((((((())))))(((((((((((())))))******))))))))))))))))))))))))))))))***)))((((((***---222444222,,,((())))))(((''''''((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))******))))))))))))(((((())))))))))))*********+++++++++,,,---///000111222222333444555555444333222333444555777888999::::::777666555444333222222222///////////////000000111666666666666555444333333////////////////////////000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))************(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))((())))))***++++++***)))(((''''''((()))***(((((())))))*********+++************************(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))******+++++++++,,,))))))))))))************&&&''''''((()))******+++(((((((((((())))))))))))*********************************+++,,,---///000......---------...//////---------......000111111//////000000111333444555000222555777888777666444555444444333222111000000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************))))))))))))*********************************************)))))))))))))))((()))***++++++***)))((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))*********++++++,,,,,,,,,,,,,,,+++++++++,,,---...************************************************++++++,,,,,,,,,---------,,,,,,---......//////000,,,---...000000000000///...///111333444444444333333555777:::===>>>>>>>>>;;;<<<===???AAABBBCCCCCCBBBCCCDDDDDDDDDBBB???>>>???AAABBB@@@;;;888888999<<<;;;:::;;;;;;;;;:::888777666444333333444666777111111333666888888666333222444666444222111333555333666999999888777999;;;777777888999;;;===>>>>>>:::<<<======<<<:::::::::>>>===;;;999888999999:::777777444222555:::999555555444444333111000000000222222111111111222333333111222222222111111222333111000000111333333111//////////////////...---,,,...---,,,++++++,,,---...))))))))))))((((((((((((&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))***)))((((((***---222444222,,,((())))))(((&&&'''''''''(((((())))))))))))))))))************))))))))))))))))))))))))******))))))((('''''''''))))))))))))***************+++,,,---...000111111000111222333333333222111222333444555777999:::;;;777666444333222111111111---------......///111111<<<:::888777777777555333333222111111000111111111222111111000///......---......---------,,,,,,,,,))))))))))))******************)))((((((((((((((())))))))))))************++++++++++++,,,---......******+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))***))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))((((((******))))))((((((''''''''''''''''''((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))''''''(((((())))))******''''''(((((())))))******))))))***+++,,,,,,------........................+++++++++,,,---///222333333222000000000222444666333333333444555666777777555444444333222111000000........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))******)))***++++++,,,,,,,,,,,,++++++***)))(((((())))))((()))***++++++,,,++++++))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***)))((((((((()))***************)))((((((((((((''''''''''''(((((())))))))))))))))))))))))******))))))***,,,---///+++,,,,,,------,,,,,,+++)))************+++++++++)))************+++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,---//////---///111111111222333555555555666888999:::;;;;;;<<>>@@@AAAAAA@@@>>><<<:::888<<<<<<:::999888777777777999888777666555444333333222222222333333444444444444444444444444444444444333444555555666555555555333333444444555444444333444555555555555555555444222222222333333333444444444444444444444444444444222222111111111111222222000000000000000000000000////////////............------------------------------------------------+++++++++************)))+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))***+++000444333---'''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***++++++,,,,,,------...333222111111222333555666666555555666666777888999777777666555333111///...,,,---...///000000000000999777666777888888777666333333222111000000000111111111000000//////.........------------,,,,,,,,,))))))))))))******************)))((((((((((((((())))))))))))************+++++++++***++++++,,,,,,************+++++++++,,,+++++++++*********))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''''''''((((((((()))))))))(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((())))))******))))))***++++++,,,------------------------------+++++++++,,,---///111222222111000000000222444555333333333444444555666777555444333333111111000///........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************************+++,,,,,,,,,++++++++++++***)))))))))))))))((()))***++++++,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***))))))))))))))))))***************)))((((((((((((''''''''''''(((((())))))))))))))))))))))))******))))))***,,,---...++++++,,,,,,,,,,,,++++++))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,---...///000///000222333222333555666555555555666777888999:::===CCCJJJLLLIIIEEEDDDEEECCCCCCCCCBBBAAA@@@>>>===??????>>>===<<<:::888777<<<;;;:::999888777777777888888777666555444333333222222222333333333444444222222222222222222222222222222333444444444444333222222333333333333222222222333333333333333333222111111111111222222222222222222222222222222222222111111111000000111111111000000000000000000000000/////////.........------------------------------------------------,,,,,,+++++++++*********))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))***+++000444444---''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,------...111111111111222444666777888777666555555666777888777777666555333111000///,,,,,,...000111222222222666555555666999::::::999444333222111000000000000000000000000////////////------------,,,,,,,,,,,,)))))))))*********++++++******)))((((((((((((((())))))))))))************++++++***)))))))))******)))))))))*********+++++++++++++++***************))))))))))))))))))))))))+++++++++******))))))(((++++++++++++++++++++++++++++++***)))))))))******))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((()))))))))******)))))))))))))))*********))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((())))))))))))***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///000111111000000000000222444555333333333333444555666777444444333222111000000///------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******+++***))))))))))))))))))((()))***++++++,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))***+++)))************))))))((()))((((((''''''(((((()))))))))))))))))))))))))))***************+++,,,---++++++,,,,,,,,,,,,++++++)))))))))*********++++++)))************+++++++++++++++++++++++++++++++++,,,------......------,,,------------...///000111000222444444333444555777777666555444444666888999<<>>>>>???>>>===<<<;;;:::999999<<<;;;:::888777777666666777777666555444333333222222222222222222333333333111111111111111111111111111111111222222222333333111111111111111111111111000000111111111111000000/////////000000000111111111111111111111111111111111000000//////000000111////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))***+++111444444---((('''((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))******++++++,,,---------/////////000222444666888;;;999777555444555666777666666666555444333111111,,,---///111333444444555555444444666888::::::999444444222111000000//////////////////000000000000---------,,,,,,,,,++++++))))))*********+++++++++***))))))(((((((((((((((((()))))))))************+++***)))(((((((((((((((((())))))))))))*********************************)))))))))))))))))))))))),,,++++++***)))(((((('''******************************))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))*********************)))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))))))))******+++++++++,,,***************************++++++,,,---///000000////////////000222333444444333333333444444555666444444333222111000//////------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++++++++++++++***)))(((******)))))))))))))))***((((((***+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++)))((((((((()))***++++++))))))************)))((())))))(((((((((((())))))))))))))))))))))))))))))***************++++++,,,******++++++++++++******))))))))))))************))))))*********+++++++++++++++++++++++++++++++++,,,------......------,,,......---......///000111000222333333333333555666888777444333333555777999:::>>>BBBDDDCCCBBBAAAAAAAAAAAABBBBBBAAA@@@??????@@@@@@???>>>===<<<<<<<<<;;;:::999888777666666666666666555555444333333222111111111222222222222222000000000000000000000000000000000000111222333333111111000000000000000000//////000000000000//////////////////000000000000000000000000000000000000000//////......//////000........................------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))***+++111555444---((('''((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((*********+++,,,,,,---------......///111444777888===;;;888555444555666777777777777666555444333222///000111333444444444444666555444555777888777666444333222111000000000000////////////000000000000------,,,,,,,,,+++++++++************++++++++++++***))))))(((((((((((((((((()))))))))***************))))))(((''''''''''''((())))))))))))*********************************))))))))))))))))))))))))++++++******)))(((''''''***************************))))))((())))))******************************''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))))))))))),,,,,,++++++******))))))************)))))))))))))))***************++++++***************************++++++,,,---...//////.........///000111333333444333333333333444444555444333333222111000///...------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++******)))(((***)))))))))))))))******((((((***+++++++++++++++************************++++++++++++++++++++++++(((((())))))************************************************++++++++++++)))((((((((()))***++++++((())))))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++******)))******++++++******)))(((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++,,,------......------,,,......---......///000111///000222222111111222444888666444333333555777999;;;===@@@BBBAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@????????????>>>>>>=========<<<:::999888777666555555555555555444444333333222222111111111111111111111111000000000000000000000000000000000000111222333444222222111000//////000000//////000000000000//////////////////000000000000000000000000000000000000///......------......///------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,*********)))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))***+++111555444...((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((())))))***++++++,,,,,,---,,,,,,---...111444666888<<<:::888666555555666777888888888777666555444333444444444444444333333222555444333444555666555444333222111111000111111111000000000000////////////,,,,,,,,,,,,++++++++++++*********++++++++++++,,,******)))((((((((((((((())))))))))))************))))))((('''''''''(((((()))))))))*********++++++***************+++++++++))))))))))))))))))))))))*********))))))(((((('''************************))))))((((((((()))******************************''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((()))))))))******)))))))))))))))*********))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))),,,,,,,,,++++++++++++++++++************)))))))))******************************************************,,,---............,,,---...///000111222333444444333333333333444444333333222111000//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++************+++******)))))))))))))))))))))******+++((()))***++++++,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******++++++*********************************++++++++++++,,,))))))))))))))))))***+++((())))))************)))***))))))(((((())))))***))))))))))))))))))))))))))))))******+++******)))))))))************))))))((((((((()))))))))******)))************+++++++++++++++++++++++++++++++++,,,------......------,,,------------...///000111...///000000//////000222555444333222333444666777===>>>???@@@@@@@@@??????======>>>>>>???>>>>>>>>>;;;;;;<<<======<<<;;;::::::999888666555555444444444444333333333222222222111111111000000000000000000000000000000000000000000/////////000222333555333222000///......///000//////000000000000//////....../////////000000000000000000000000000000000...------------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************)))))))))******++++++,,,******)))))))))(((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))***+++222555555...)))((()))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,---...000333666777999888888777777777888888999999999888777666444444666666666555444333222111333222111222444555444333111111111000111111222333111111000000//////......,,,,,,,,,++++++++++++************+++++++++,,,,,,******)))((((((((((((((())))))))))))************(((((((((((((((((()))***************+++++++++,,,))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))(((((((((************************((((((((((((((()))******************************''''''((()))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***''''''((((((((()))))))))(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,+++++++++*********))))))************))))))))))))************************)))***,,,---......------+++,,,---///000111222222444444333333222333333444333333222111000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---------------------------------,,,+++*********((())))))************))))))))))))))))))***++++++((()))***++++++,,,++++++************************++++++++++++++++++++++++'''(((((()))******++++++*********************************+++++++++,,,,,,+++***))))))))))))))))))(((((()))*********************))))))))))))******))))))))))))))))))))))))))))))***++++++***)))(((((())))))))))))))))))((((((((((((((()))))))))***)))************+++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,---...///000---///000000///...000111000000000000111333444555===<<<<<<<<<<<<<<<;;;:::888999::::::;;;;;;;;;;;;888:::===??????===;;;999999888777666555444444444333333333333222222222222111111000000000/////////..............................------...000222444222111///---,,,---............////////////......------------....................................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))************************(((((())))))***++++++,,,***)))))))))(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))***+++222666555...)))((()))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,---...///222444666555666777999::::::999999;;;;;;:::999888666444333555555555555444333222222111000000111333555444333000000000000111222333444222111111000///......---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******)))((((((((((((((())))))))))))************((((((((((((((()))***+++***++++++++++++,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******************************'''(((((()))))))))))))))(((((())))))))))))(((((('''((((((((())))))******''''''''''''(((((((((((('''(((((()))***++++++,,,))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))+++++++++,,,,,,---------++++++++++++******))))))*********)))))))))))))))************************)))***,,,---...------,,,***+++---///000111222222444444333222222333333333333333222111000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------------------------------,,,++++++***))))))'''((()))***************))))))((())))))***++++++((()))***++++++,,,++++++************************************************'''(((((()))***+++++++++******************************+++++++++,,,,,,,,,++++++***)))(((((())))))(((((()))*********************))))))))))))******))))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))(((((((((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,...//////...///000000//////000111,,,---...///000111222222:::999777777777777666555555666777888888888888888999;;;???BBBBBB@@@<<<:::999888777666555444444444333333222222222222222222111111000000/////////...---------------------------,,,++++++,,,///111333111000---+++++++++,,,------......//////......---++++++,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))***+++222666555...)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,------------///111444555222444777:::;;;;;;;;;:::<<<<<<;;;:::888666444333333333444444444444444333/////////000111222444444222222222111111111000000444333111000///...//////---,,,,,,++++++,,,,,,---+++++++++************)))******))))))(((((('''''''''(((((()))***+++++++++))))))(((((((((((())))))************************))))))))))))))))))))))))+++++++++*********))))))''''''''''''((((((((())))))************+++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''')))******)))(((***++++++,,,---...///...---,,,******))))))))))))))))))************************++++++,,,,,,,,,---------------......///000000000000000000000000111111111111111111111000000000000//////.........------------------,,,,,,+++++++++,,,,,,,,,++++++,,,------))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))************************+++++++++,,,,,,---------,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''''''''((()))++++++,,,+++***)))))))))++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((()))******++++++,,,,,,+++***))))))******))))))))))))))))))))))))*********)))))))))))))))************************)))******++++++,,,------++++++++++++,,,---......111111000///////////////////////////////////////.........///000222333444999888666555333333222222333999@@@BBB>>>999888::::::@@@DDDDDDCCCDDDBBB???<<<<<<;;;:::888666444333111222222222222111000000///////////////......---------------------------////////////////////////---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((()))******111:::666,,,+++)))(((...))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))+++*********))))))((((((******+++++++++,,,,,,,,,*********,,,///222555666666666777888999:::;;;;;;;;;:::888666444333222222333222111000000000111222000000000111222333444555333333222111111111111222444333222000////////////---,,,,,,++++++,,,,,,---++++++++++++******************))))))(((((((((((('''(((((()))******++++++***))))))(((((())))))***************************))))))))))))))))))))))))+++++++++*********))))))'''''''''((((((((()))))))))************+++++++++************************))))))))))))))))))))))))(((((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))))))))++++++,,,---------------++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,------......//////000000000000000000111111111111111111111111000000000000//////.........---------...---------,,,,,,,,,+++,,,,,,,,,+++,,,,,,,,,---))))))))))))))))))))))))))))))************))))))((((((((()))))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++*********))))))))))))(((((((((((('''''''''((())))))***+++,,,+++***))))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))******++++++,,,++++++***))))))*********************************)))))))))))))))))))))************************)))******++++++,,,------++++++++++++,,,---...///111000000///......//////////////////////////////.../////////000222333444333333333333444555666777777;;;@@@BBB???<<<;;;;;;???DDDFFFCCCAAA@@@>>>;;;===<<<999666555444444444111222222222222111000000///////////////......---------------------------------------------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((()))******000999555++++++)))'''---))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))************)))))))))(((*********+++++++++,,,,,,******+++,,,...111333555555555666666777888999999999888777555444333222222333222111000///000111111111111111111222444555666555444222111000111333444444333222111////////////------,,,,,,,,,,,,------,,,+++++++++***************))))))))))))(((((((((((((((((()))******++++++*********))))))*********************************))))))))))))))))))))))))+++************)))))))))''''''((((((((())))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))---***((())),,,,,,+++(((++++++******++++++,,,---,,,,,,,,,---------------++++++++++++++++++++++++)))*********++++++++++++---------...//////000000//////000000111111111111222222111111111000000000/////////.........------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))************)))))))))))))))*********++++++++++++++++++++++++++++++,,,++++++++++++++++++***,,,++++++++++++*********(((((((((((())))))))))))'''((((((((()))******++++++******)))******++++++***))))))(((((())))))***))))))))))))))))))))))))******))))))))))))******(((((())))))***+++++++++,,,+++******)))*********++++++++++++++++++++++++))))))))))))))))))******************************)))******++++++,,,------,,,,,,,,,,,,---...///000000000///............////////////////////////////////////000111222333444111222222333555666888999>>>@@@AAACCCBBBAAA@@@>>>CCCGGGGGGBBB???>>>===:::===;;;777444222222444555111222222222222111000000///////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))******///888333)))***(((&&&,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))************))))))))))))*********++++++++++++,,,,,,,,,+++,,,---///111333333333444444555555666666666555444333333222222333222111000////////////000111111111222333444666666777555222000000111444555444333222111000/////////------,,,,,,,,,,,,------,,,,,,+++++++++*********))))))))))))))))))))))))(((((())))))************++++++************++++++************************))))))))))))))))))))))))************))))))))))))'''(((((((((((()))))))))))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))******************++++++*********((((((((((((((((((((((((((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))...***(((***///111///++++++***)))))))))***,,,---,,,,,,,,,---------------++++++++++++++++++++++++))))))))))))************,,,,,,---......//////000//////000000111111222222222222222111111111000000////////////....................................,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))************)))))))))*********++++++++++++++++++++++++++++++++++++------,,,,,,+++++++++***++++++++++++************(((((((((((())))))))))))(((((())))))******************************++++++***))))))))))))))))))***))))))))))))))))))))))))+++******************+++((())))))******+++,,,,,,++++++***************+++++++++++++++++++++++++++)))))))))))))))*********************************)))******++++++,,,------------------...///000000//////...------........./////////////////////////////////000111222333333444444444555666777888999??????>>>@@@AAAAAA@@@>>>DDDGGGFFFAAA>>>??????===;;;:::888555444333444444111222222222222111000000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************)))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))***///666111(((***)))&&&***((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***(((((((((((())))))))))))*********)))))))))))))))************++++++++++++---,,,,,,,,,,,,...///000111222222222333333333333333333222222222222333333111111000//////.........111111111222333444666666777555222000000111444555444333333222111000//////...------,,,,,,------...,,,,,,,,,++++++++++++***))))))))))))************)))))))))))))))*********++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************++++++++++++******((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))---)))(((+++111444222///+++***)))((()))***+++,,,***+++++++++,,,,,,,,,---++++++++++++++++++++++++(((((()))))))))*********,,,,,,------.../////////...//////000111111222222222222222222111111111111000000/////////.................................,,,------------,,,+++***))))))))))))))))))))))))))))))************)))))))))*********++++++++++++++++++++++++++++++++++++......------,,,,,,+++++++++++++++*********))))))'''((((((((()))))))))***((()))******+++******)))))))))******++++++++++++******))))))))))))******))))))))))))))))))))))))++++++************++++++)))))))))***++++++,,,,,,+++***************++++++++++++++++++++++++++++++(((((())))))************************************)))******++++++,,,------------------...///000000...---------------..............................////////////000111222222444444555666777999;;;<<<===<<<<<<===@@@AAA@@@???GGGIIIHHHBBB>>>??????===999999999999888666444222111222222222222111000000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))***///666///'''***)))&&&***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))(((((((((((())))))))))))))))))))))))))))))******))))))*********+++++++++---,,,,,,++++++,,,...///000000111111222222333333111111111111111222333333111111111000///......---111111111111222444555666555444222111000111333444444444444333222111///.........------------......,,,,,,,,,,,,++++++++++++)))))))))************+++))))))))))))))))))***************))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***((((((((()))))))))******)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))(((+++000333222000******))))))******+++,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************,,,,,,,,,---......//////......///000111222222333333222222222222111111111000000000/////////......---------------.........,,,------...---,,,***)))))))))))))))))))))))))))))))))************)))))))))))))))*********++++++************************------,,,,,,,,,,,,,,,,,,+++************)))))))))''''''(((((())))))******((()))***+++++++++))))))((()))***++++++++++++++++++******))))))******+++))))))))))))))))))))))))++++++************++++++))))))******+++,,,,,,,,,*********)))******+++,,,++++++++++++++++++++++++((((((((()))******++++++************************)))******++++++,,,------,,,,,,,,,,,,---...///000---,,,,,,,,,,,,---......------------------------///............///000111000111333555888<<<>>>@@@AAABBBDDDEEEGGGHHHIIIIIILLLNNNLLLDDD???>>>===;;;777888:::;;;:::777333111111222222222222111000000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))******///555...'''++++++'''***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))************)))))))))************+++---,,,+++***+++,,,---...//////000111222333444444111111111111111222333333222222222111000///...---000000000111222333444555333333222111111111111222333444444444333111///.........------------......------,,,,,,,,,+++++++++))))))*********+++++++++***)))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******(((((()))))))))*********)))************+++++++++************************))))))))))))))))))))))))))))))*********+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,------...)))***++++++,,,,,,++++++)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********+++++++++,,,,,,------......///......///000111222333333333333222222222111111111000000000000/////////...+++,,,,,,,,,------------,,,---......---,,,***((())))))))))))))))))))))))))))))************))))))((((((((()))))))))******))))))))))))))))))))))))***************+++++++++************))))))))))))'''''''''((()))*********((()))+++,,,,,,+++)))((('''(((***+++,,,,,,+++++++++******))))))******+++))))))))))))))))))))))))******))))))))))))******)))******++++++,,,,,,---******))))))***++++++,,,************************'''(((((()))******++++++************************)))******++++++,,,------++++++++++++,,,---...///,,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------------.../////////000222444777:::===>>>@@@DDDIIIKKKKKKKKKNNNPPPLLLOOOMMMGGGBBB@@@>>>;;;777777888888777555333222111222222222222111000000///////////////......---++++++++++++++++++++++++++++++++++++++++++++++++************************)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))******000555...''',,,,,,(((***))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))((()))))))))************))))))))))))************,,,+++*********+++---......///000222333555666777222222111111111222333333222333333222111000...---/////////000111222444444222222222222111111000000333444444444333111///.........------------......---------,,,,,,,,,++++++))))))******++++++++++++*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************)))************+++++++++************************)))))))))))))))))))))))))))************+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))******(((((()))***)))***+++------,,,++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,------......///---...///000111222333333333333333222222222111111000000000000////////////+++++++++,,,,,,---------,,,---.........,,,)))((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******************))))))))))))&&&''''''((()))******+++)))***+++,,,,,,+++)))((('''(((***+++,,,,,,++++++++++++************++++++))))))))))))))))))))))))******))))))))))))******)))******++++++,,,------******))))))***+++,,,,,,))))))))))))))))))))))))'''(((((()))***+++++++++************************)))******+++,,,,,,------++++++++++++,,,---......++++++++++++,,,,,,---...++++++++++++++++++++++++------,,,,,,,,,---......111222222333555777888999666===CCCFFFEEEEEEHHHLLLIIILLLMMMHHHDDDDDDBBB@@@888777666555444333333333111222222222222111000000///////////////......---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((()))******111666...''',,,---)))+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))(((((())))))*********+++))))))))))))************+++************,,,---......///000222444666888888333222222222222222333333333333444333222000...---000000000000000111111222222222333444444444333333444666666222111333333000......---------......///+++,,,,,,,,,,,,+++************++++++++++++************++++++++++++******)))************+++++++++)))))))))))))))******+++************************************))))))))))))(((((())))))******++++++)))*********++++++++++++++++++************++++++++++++************++++++************************))))))))))))))))))))))))(((((()))*********************)))))))))))))))***************************((((((''''''''''''((((((((()))***++++++++++++++++++++++++*********))))))))))))))))))************************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---...///111333444444555333333222111111222222222111111000///...---,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))((('''((()))***(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((())))))******************************(((((()))***************------,,,+++***)))(((((((((((())))))******++++++************************))))))***++++++++++++***))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---...---,,,,,,+++++++++,,,---------.........//////000000000111222333555555777;;;>>>>>><<<<<<@@@DDDIIIGGGDDDCCCCCCBBB@@@>>>===;;;999777555444444444111222333444444333111000///............---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))(((((()))+++...666222---***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((()))***+++++++++++++++*********))))))))))))))))))************+++++++++---...000222444666888999444222000111333444222000333333444444333333222111///////////////000111111222222333333444444333333444666666222111333333000//////...------.........---------------,,,++++++++++++,,,,,,,,,,,,++++++******++++++++++++******)))************+++++++++)))))))))))))))***++++++************************************)))))))))))))))))))))))))))*********)))))))))*********++++++++++++************+++++++++******))))))******+++************************))))))))))))))))))))))))(((((()))*********************))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))***++++++++++++++++++++++++*********))))))))))))))))))************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------...000111222333444444333333222222222222333333222222111000///...---,,,---------,,,------......++++++++++++++++++++++++,,,+++)))((('''((()))***(((((()))***************))))))))))))))))))))))))(((((((((((()))))))))***************************)))))))))(((((((((''''''(((((((((((())))))))))))************************(((((()))***************+++++++++***))))))(((((()))))))))))))))*********************************))))))***++++++++++++***))))))))))))************))))))*********+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---...---,,,,,,++++++++++++++++++,,,,,,,,,---------//////000000111333444555777<<<@@@@@@???>>>AAAEEECCCBBB@@@@@@AAAAAA???===<<<;;;999777666666666666333333333333333222111000///............---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))(((((())),,,...666222---***))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))((()))***++++++++++++******))))))))))))))))))))))))************+++++++++,,,---///222444666888999666333111222444555444222555555555555444333222111...............//////000111111222333333333333333444666666222222444333000111000///......---.....................---,,,,,,,,,,,,,,,------,,,,,,,,,******++++++++++++******)))************+++++++++***))))))))))))***++++++++++++++++++++++++++++++++++++*********)))))))))************))))))))))))((((((((()))))))))******++++++************+++++++++******))))))******+++************************))))))))))))))))))))))))(((((()))******************)))))))))))))))******(((((((((((((((((((((((()))((((((''''''(((((()))))))))***++++++++++++***+++++++++***************)))))))))*********++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---............---...///000111222222222222444444333333333333444444333222222111000///......------------...///000000************************++++++)))((((((((()))***(((((()))***************))))))))))))))))))))))))((((((((()))))))))***************************************))))))))))))((())))))))))))((((((((((((************************(((((()))***************))))))))))))))))))))))))************))))))))))))************************))))))***++++++++++++***))))))))))))************)))))))))*********++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++************+++,,,,,,------,,,,,,,,,,,,++++++************++++++++++++.........///000111333333555:::???@@@??????@@@CCC>>>======>>>@@@@@@???>>><<<;;;:::999888888888888555555444222111111111111///............---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))((((((***---000666222---***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))******++++++******))))))))))))))))))******)))************++++++++++++,,,...111444777999:::888666444333555666777777999888888777666444333222------,,,,,,------...///000111222333333333333333333666666333222444444111222111000///............---............---,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++******))))))*********+++++++++******))))))******+++,,,+++++++++++++++++++++++++++++++++*********))))))++++++******))))))(((((((((((((((((())))))))))))++++++************++++++******))))))))))))******************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))***+++))))))))))))))))))))))))))))))(((((((((((()))))))))******+++++++++******************************))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,---......//////......//////000111111222111111444444333333333444555555333333222222111000//////...---------------...///))))))))))))))))))))))))+++***)))(((((()))******(((((()))***************))))))))))))))))))))))))(((((()))))))))*********************************+++++++++*********))))))******))))))((((((''''''************************(((((()))***************''''''(((((()))))))))***++++++******))))))((((((************************))))))***++++++++++++***((()))))))))************))))))))))))***************************************************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++++++++---------...///000111222111666;;;============>>>===<<<===>>>@@@@@@???===;;;;;;:::::::::999::::::777666444222111000111111///............---------,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((+++///222555111---***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********))))))*********+++++++++***+++...111444777999;;;;;;999666555666888:::;;;<<<;;;;;;999777555333222,,,,,,,,,,,,,,,------...///000111222333333333333333666666333333555555222333222111000///.........---------------,,,++++++******++++++++++++************++++++++++++******))))))*********+++++++++***************++++++,,,++++++++++++++++++++++++++++++++++++************++++++******))))))(((((((((((((((((())))))))))))++++++************++++++***))))))))))))))))))***************************))))))))))))))))))))))))(((((()))***************))))))(((((()))***++++++************************))))))(((((((((((())))))******+++++++++******)))************************************++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,---......//////.........///000111111111111111444333333333444444555666333333222222111111000000///...---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))******(((((()))***************************************))))))))))))************************************++++++++++++******************))))))((((((''''''))))))))))))))))))))))))(((((()))***************'''''''''((())))))******++++++******))))))(((((())))))))))))))))))))))))))))))***++++++++++++***((()))))))))************(((((()))))))))*********************************))))))*********+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********))))))******+++,,,++++++,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///111111000444888;;;======<<<<<<<<<;;;<<<===??????===::::::::::::;;;::::::::::::888666444222111111111222///............---------,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))((())),,,000444555111,,,***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************))))))*********))))))((((((((())))))************))))))*********+++++++++***+++---000444777999:::<<<;;;999777777999<<>>>>>>>>999:::;;;===>>>>>><<<999::::::;;;;;;;;;:::999999666666555333222222222222///............---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))---222666444111,,,***)))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************************))))))******))))))((((((((((((((()))******++++++)))************+++++++++***+++---000333666888999;;;;;;;;;:::999:::===@@@>>>======;;;999777555444,,,,,,,,,,,,,,,---.........///000111333333333333333666666333333666666333222111111000000111111111...............---,,,,,,***++++++,,,,,,++++++*********++++++++++++******)))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))*********)))))))))*********++++++++++++************++++++))))))(((((((((((())))))************************))))))))))))))))))))))))(((((()))***************(((((((((((()))***+++,,,******************************))))))))))))******+++++++++++++++***))))))))))))*********+++++++++*********+++++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,---...000111222222222111111111222222333444555111111111111111000000000000///...,,,,,,+++++++++************************(((((()))***************(((((()))***************************************))))))*********++++++++++++++++++++++++++++++++++++************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))******************)))))))))))))))*********))))))))))))))))))))))))))))))***++++++++++++***))))))))))))************(((((((((((()))))))))***************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,******++++++++++++******)))))))))))))))***++++++)))***,,,......---,,,+++,,,,,,,,,,,,------------,,,---------...000111222333333555888;;;===>>>>>>::::::<<<@@@BBBCCCAAA???::::::;;;;;;:::999888777444444555555444333222222///............---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))---333888444000,,,***)))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************)))))))))))))))((((((''''''(((((()))******++++++)))************++++++++++++,,,...000333555777888999;;;===<<<;;;;;;>>>@@@======<<<;;;:::888666555------,,,,,,------...///...///000111333333444444333666666333333666666444111111111111111111222222///////////////......---+++,,,,,,------,,,,,,+++******++++++++++++******)))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((())))))******++++++************++++++++++++++++++************++++++))))))(((((((((((())))))************************))))))))))))))))))))))))(((((()))***************(((((((((((()))***+++,,,))))))))))))))))))))))))******))))))))))))******+++++++++++++++***)))((())))))******++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,...///111222333333111111111111222333444555111111111000000000000000///......---------......************************'''((()))***************(((((()))***************************************)))************+++++++++++++++++++++++++++++++++*********))))))))))))(((''''''(((((())))))******))))))))))))))))))))))))(((((()))***************++++++******************(((((())))))******++++++))))))))))))))))))))))))))))))***++++++++++++***))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,******++++++++++++******)))))))))))))))******+++)))***,,,.........,,,+++++++++,,,,,,,,,------------------...///000111222111111222444888;;;<<<<<<;;;===@@@DDDHHHIIIHHHFFF::::::;;;;;;:::999777666333444555555555444333222//////.........---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***...444999444000,,,***)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************)))))))))))))))((('''''''''(((((()))***+++++++++)))************+++++++++,,,---...000222444666777888;;;>>>===<<<<<<>>>@@@===<<<<<<;;;:::888777666...------------...//////111111111111222333444555333555777888888666444222444555555333111///000111111111111000//////............------,,,+++***************************************************************)))******+++,,,,,,,,,,,,+++++++++************************++++++******************************++++++++++++******)))************+++++++++++++++***************+++************************))))))))))))))))))))))))+++++++++*********))))))******))))))******+++,,,)))))))))((()))******+++******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********)))***+++,,,---,,,++++++++++++************++++++'''***...000///---+++***---,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------------...000111222111222222111000111333666333333222222111000//////+++,,,------......------++++++++++++++++++++++++(((((('''((()))***,,,---************)))))))))))))))************+++++++++*********++++++,,,,,,,,,------,,,+++************+++++++++***)))((((((''')))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************'''''''''''''''((())))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))*********))))))))))))))))))************+++++++++---------,,,,,,+++++++++,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,,,,++++++*********------,,,,,,---...000111222222333555888;;;===>>>???===:::>>>PPP___VVVBBB===<<<;;;999888777666666555555555444333222111000//////.........------------,,,+++*********+++,,,************))))))))))))))))))))))))))))))))))))''''''(((***+++,,,---...(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))((('''((()))***)))((())))))))))))))))))))))))*********)))))))))))))))+++++++++******---333999222///,,,+++,,,,,,)))%%%))))))))))))))))))))))))*********)))))))))))))))))))))************))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))******************+++++++++,,,,,,,,,------...///000222444555999999999:::;;;<<<>>>>>>???===;;;888666555555555...------------...//////111111111111222333444444333555777888888777555444444555555333111///000111111111000//////......---...------,,,++++++*********************************************************************++++++,,,,,,,,,+++++++++***************************++++++******************************++++++++++++******************++++++++++++++++++************++++++************************************************+++++++++*********))))))******))))))******+++,,,******))))))******+++,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,,,,++++++++++++************++++++(((***...///...,,,++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------------...000111222222222222111000111333555555444333222111000//////------.........------,,,++++++++++++++++++++++++******)))(((((()))***+++************))))))))))))))))))*********+++++++++***++++++++++++++++++,,,,,,,,,++++++***+++++++++++++++******)))((((((''')))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************(((''''''''''''((())))))************************************************))))))))))))************))))))))))))))))))))))))***))))))))))))))))))))))))************+++++++++------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,---...///000111222333555777:::<<<>>>>>>@@@>>>>>>GGGPPPJJJ;;;>>>===<<<:::999888888777666666555555444222111000//////.........------------,,,+++*********++++++************))))))))))))))))))))))))))))))))))))'''(((((()))***+++,,,,,,((((((((((((((((((((((((''''''((((((((()))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((''''''((()))******)))))))))))))))))))))))))))***)))))))))))))))))))))*********)))))),,,222777555111,,,***+++,,,+++)))))))))))))))))))))))))))***)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************)))))))))((())))))))))))******************+++++++++,,,,,,,,,------...///000222333444888888888999:::;;;<<<<<<===<<<:::888666555555555......------......///000111111000111111222333444333444777888999888777666444555555333111///000111000000//////...------,,,---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,+++++++++***************++++++++++++++++++******++++++++++++++++++++++++******++++++++++++******************+++++++++,,,++++++************++++++++++++++++++++++++++++++************************+++++++++*********************))))))******+++,,,++++++******++++++,,,---************************,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***)))***+++,,,,,,,,,,,,+++++++++************++++++)))+++------,,,,,,,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,------...///111222222333333222000000222333555444444333222000000///////////////...---,,,+++++++++++++++++++++++++++,,,+++***)))))))))))))))************)))))))))))))))))))))*********+++++++++++++++++++++*********++++++++++++++++++,,,,,,++++++******)))((((((((()))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))************************((((((''''''(((((()))***++++++++++++++++++++++++************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))******)))************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***++++++,,,---............111111222444666999;;;<<<999???AAA>>>???CCC@@@999???>>>===;;;:::999888888666666555555444222111000/////////.........---------,,,++++++******++++++************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))******)))))))))((())),,,111555555///***''')))+++,,,+++))))))))))))))))))))))))))))))))))))))))))******))))))************))))))))))))))))))))))))))))))************)))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,---------...///111222333666777777777888888999999:::999888666555555444555...............//////000000000000000111222333444333444666888999999888777444555555333111///000111/////////...------,,,,,,,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,************************,,,+++++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,++++++*********+++,,,,,,++++++++++++++++++++++++******************************************************))))))******+++,,,,,,++++++++++++,,,------************************,,,,,,,,,---------......++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,++++++---......------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---...///000111111222333222000000111222333333333333333333222222000000000///...---,,,+++,,,,,,+++++++++++++++***+++*********************************)))))))))((())))))))))))************,,,,,,++++++******)))))))))***++++++,,,,,,,,,,,,************))))))(((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((('''((())))))***++++++++++++++++++++++++************************))))))*********+++++++++(((((((((((((((((((((((()))))))))))))))*********))))))*********+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++******++++++++++++++++++++++++***+++,,,.........---,,,000000111333555777999;;;666<<<@@@>>>>>>AAA@@@===???>>><<<;;;999888888888555555444444333111000///////////////............,,,,,,++++++++++++***+++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''((()))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((&&&''')))))))))***+++,,,)))))))))))))))))))))))))))))))))))))))************)))))))))***...222555000,,,(((''')))+++***))))))))))))))))))))))))))))))))))))))))))*********))))))************))))))))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---...000111222444444555666666666666666666555555444333333333333///............///000000000000000000111222333333333444666777888888888888444555555333111///000111/////////...------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---******************++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++******+++,,,,,,---++++++++++++++++++++++++******************************************************))))))******+++,,,,,,,,,,,,+++,,,,,,---...************************,,,,,,,,,---------......+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,+++***+++---///---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---///000111000111333222111000111222000111222333444555666666222222111000///---,,,+++,,,,,,,,,++++++*********((())))))***+++,,,,,,,,,************)))))))))((((((((()))))))))*********+++++++++******))))))))))))***+++,,,,,,,,,,,,,,,*********)))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((()))******++++++++++++++++++++++++************************************++++++++++++(((((((((((((((((((((((((((((())))))************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******,,,---------,,,+++//////000222444666888999999<<<>>>???AAADDDCCC@@@>>>===;;;999888777777777333333333333222000///...000000/////////.........,,,,,,,,,,,,++++++******************)))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''((()))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&(((******))))))+++---))))))))))))))))))))))))(((((())))))************+++***)))***,,,000333555---+++***+++......,,,((())))))))))))))))))))))))(((((())))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******+++++++++,,,,,,,,,,,,+++,,,,,,---...///000111222333444555555555444222222222222222111111000//////......//////000111000000///000000111222333444444555666666777777666444555555333111///000111000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++++++++++++++,,,,,,,,,---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++******))))))******+++,,,,,,,,,++++++,,,,,,---...************************,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,+++,,,,,,,,,++++++---///,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...000111...000222222111000111222000111222333555666777888222222222111000...---,,,---,,,,,,++++++*********'''((()))+++,,,---------************))))))))))))((((((((()))))))))*********************))))))))))))***+++,,,---,,,+++*********))))))))))))))))))************************)))************+++++++++************************))))))))))))))))))))))))************************))))))(((((())))))***+++++++++++++++++++++++++++*********************************++++++++++++,,,))))))))))))))))))))))))((((((((()))******++++++)))************+++++++++*********+++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++************++++++++++++,,,,,,,,,***++++++,,,,,,+++++++++......///000222444666777=========???BBBDDDBBB???===<<<;;;999888777666666333333333333222000///...000000000/////////......+++,,,,,,,,,,,,+++***)))************))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''***,,,+++)))(((***---))))))))))))))))))))))))((((((((()))******++++++,,,***)))***...111333444---,,,,,,///222222///+++))))))))))))))))))))))))((((((((()))******++++++))))))************))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++,,,---...//////000222444555555444444222222333222222111000//////////////////000000111/////////000000111222333444444444555555555555555444555555333111///000111111111000//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------++++++,,,,,,,,,---------...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++******))))))******+++,,,+++++++++++++++,,,,,,---************************++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++*********+++,,,------,,,,,,++++++,,,,,,---***+++------,,,+++,,,...+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,---...///000,,,...111222111111222333333333333444555666666666222222222111000///...---------,,,,,,+++******)))))))))+++,,,,,,,,,,,,+++************))))))))))))(((((((((((()))))))))***))))))))))))***************+++,,,------,,,***))))))))))))))))))))))))***************************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))(((((())))))***+++*********************************************************+++++++++,,,,,,))))))))))))))))))))))))'''(((((()))******++++++)))************+++++++++)))*********++++++++++++******+++++++++,,,,,,,,,************++++++++++++******+++++++++,,,,,,,,,++++++************++++++---......///111333555666999999:::===????????????>>>===;;;:::888888777777555555555444333222111000000000000000/////////...++++++,,,,,,,,,+++***)))************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((+++...,,,((('''))),,,))))))))))))))))))))))))'''(((((()))******+++++++++)))(((***...111222222,,,******,,,000111///,,,))))))))))))))))))))))))'''(((((()))******++++++))))))************))))))))))))))))))))))))))))))((()))))))))*********************+++++++++,,,,,,******+++++++++,,,,,,,,,+++******++++++,,,---...,,,...111333555555555555444444555555444222111000///////////////000111111////////////000111222333444444444444444444333333444555555333111///000111111111111000//////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------...............---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++*********)))***++++++,,,++++++******++++++,,,---******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,+++*********+++,,,------,,,,,,++++++,,,,,,---)))+++------,,,,,,,,,---************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,---...///000+++---000222222222333444555555555555555444444444111111222111111000///...------,,,,,,+++***))))))++++++,,,---,,,+++***)))************))))))))))))(((((((((((())))))))))))(((((())))))******++++++++++++---------+++)))((()))))))))))))))*********************************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++))))))******++++++++++++*********++++++,,,,,,,,,))))))******+++++++++,,,*********++++++,,,,,,,,,,,,+++***)))))))))++++++------...///111222444555222444888;;;;;;:::===AAA???>>>===;;;:::999888888777777777666555444222222000000000000////////////++++++,,,---,,,+++***)))************))))))))))))))))))))))))))))))))))))(((((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())),,,///---(((&&&(((+++))))))))))))))))))))))))'''(((((()))***+++++++++***(((&&&)))---111111111+++(((&&&'''+++...---,,,))))))))))))))))))))))))'''(((((()))***+++++++++))))))************))))))))))))))))))))))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************+++,,,------+++---000333555666666555666777777777666444222111////////////////////////////////////000000000000222222222333333333444444444444444555555555555666111111000000//////....../////////000///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---.........---,,,,,,,,,,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************)))((((((((()))+++,,,++++++******************,,,,,,,,,+++++++++******,,,,,,,,,+++++++++************))))))))))))******(((((((((((()))***+++,,,...---,,,,,,++++++++++++************))))))((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------************************,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,+++*********++++++++++++,,,,,,---------//////000111222222333333777666666555444444333333222222111111000000////////////...---,,,,,,+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,,,,,,,,,,+++***,,,+++***))))))***+++,,,******************************))))))))))))***************)))))))))))))))++++++******((('''&&&%%%------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++*********))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,---...000222333333333555666888:::;;;<<<>>>======<<<;;;::::::999777444222444888888444000111111000///...---,,,,,,------------------------------+++)))''''''***---&&&''''''(((''''''&&&%%%))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))***************************)))((((((((()))+++,,,,,,)))''')))...111///,,,(((((('''((()))***,,,---+++******)))(((''''''&&&))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***---000222444666999<<<:::::::::999777555444333////////////////////////....../////////000000000111111222222333333444444555555555555555555555555222222222111000000//////...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------...---,,,,,,,,,,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((()))***+++,,,++++++******************,,,,,,,,,++++++++++++***,,,,,,+++++++++***************))))))))))))******(((((((((((()))***+++,,,...---,,,,,,+++++++++,,,+++++++++******)))))))))++++++++++++,,,,,,,,,,,,------------------------))))))***++++++,,,------++++++++++++++++++++++++))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,+++******++++++++++++,,,,,,,,,---------...///000111222333444444555555555555555555555555222222111111000000/////////......---,,,,,,++++++++++++******))))))))))))***************************)))))))))(((((((((((())))))))))))))))))))))))***+++,,,,,,,,,,,,+++***++++++***))))))***++++++******************************))))))))))))******************))))))))))))*********++++++******)))------,,,++++++***))))))************************************************))))))))))))************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++*********))))))******))))))******+++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,---///111222222333444666999;;;<<<===@@@???>>>>>>===<<<;;;;;;:::777555666999999555111222111000///...------,,,------------------------++++++***)))'''(((,,,...+++******)))(((''''''&&&))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))***************************))))))((()))***+++,,,,,,)))'''***...111///,,,))))))(((((()))***+++,,,+++******)))((((((''''''))))))))))))************************************)))))))))))))))***++++++++++++++++++++++++++++++*********++++++++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++---000222444666999;;;::::::;;;::::::999888777////////////////////////------........./////////000111111222333444444444777777666555555444444444444333333222111111000000...............---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++******))))))))))))***++++++******++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++*********************))))))))))))******)))))))))))))))***+++,,,------,,,+++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,------........................))))))******++++++,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++---,,,,,,+++++++++++++++,,,,,,,,,,,,---------------...///000222444555555333333444555666666777777333222222111000000//////.........------,,,,,,++++++++++++************)))******************************)))))))))((((((((())))))))))))))))))))))))***+++,,,,,,,,,,,,+++***++++++***))))))***++++++******************************))))))))))))******************************))))))+++,,,------......,,,,,,,,,+++******))))))************************************************))))))))))))************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++*********************))))))******+++,,,************************+++++++++++++++++++++++++++++++++,,,---...///000111222444666999;;;===>>>BBBAAAAAA@@@???>>>=========:::888888:::999666222222222111000///...------------------------------*********)))(((***---//////...,,,***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***************************))))))))))))***+++++++++)))(((+++...000...,,,******)))))))))******+++*********))))))((((((''')))))))))*********++++++***************************))))))))))))***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,...111333444666999;;;;;;;;;<<<<<<===<<<<<<<<>><<<:::999999888555333333222111111//////...---........................+++++++++***)))))),,,...///...+++)))((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))************************)))))))))*********++++++*********,,,...///...,,,+++++++++******)))))))))*********)))))))))(((((())))))*********+++++++++******************************))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---///111333444555888:::<<<<<<============<<<<<<000000000000000000000000------------.........///111111222444555777888888999999888666555444333222333222222111000000//////------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++******++++++,,,,,,,,,,,,---------,,,,,,,,,++++++******************++++++++++++************++++++******************+++,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000000//////,,,,,,,,,------..................---------,,,,,,---,,,,,,+++,,,,,,------------------------------,,,---///000222444555666666666666666666666666666444444333222111000//////---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++************++++++***************************************))))))))))))******))))))******+++++++++,,,******+++++++++++++++***++++++***************)))************************************************((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---------///000222555888:::<<<===AAAAAAAAA@@@@@@@@@@@@@@@>>><<<:::888777666444222333333222111000///..............................---...---+++)))(((***+++,,,***)))(((((()))+++---************************(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))************************************************)))*********++++++++++++******+++---......---+++,,,,,,++++++******))))))************))))))))))))************++++++++++++***************************************++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---///111222333444777888<<<======<<<<<<;;;:::999000000000000000000000000------........./////////000000222333555777999999999999888777666444444333222222222111000000//////...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))***++++++,,,,,,++++++******++++++,,,---------------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++************++++++++++++*********++++++,,,,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------++++++,,,,,,------,,,,,,,,,,,,,,,---......////////////.........---------,,,,,,,,,,,,,,,------...............---------------...///000222444555555666666666666666666666666555555444222111000///...------------------------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***)))***++++++++++++***)))******************************))))))))))))******))))))******+++,,,,,,,,,***+++++++++***)))((((((************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++***************+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,...///111333666888:::;;;=========>>>?????????@@@===<<<:::777666444444333444444333222111000//////......................../////////,,,***((()))***)))((((((((((((***+++,,,************************(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************************************)))***++++++,,,,,,++++++)))***,,,......---,,,+++++++++,,,,,,+++***))))))*********************************++++++++++++,,,+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---///111111222333555666;;;;;;;;;;;;:::999888777000000000000000000000000....../////////000000000---...000222444666777888999888888777666555444444333333333222111111000000...////////////...------------------------------+++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,------------------------******+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++******++++++,,,------......------------,,,,,,,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,++++++******+++++++++,,,+++++++++,,,,,,---...***+++++++++,,,,,,,,,,,,---.........////////////------------------------........................---------------------------,,,++++++++++++++++++,,,,,,------.../////////////////////.........---,,,,,,,,,,,,,,,---......///.........------------...///000111222333444444555555666666777777888888666555444333111000///...------------------------,,,,,,,,,,,,---------...------------------------+++++++++*********))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***)))***++++++++++++***)))******************************))))))))))))******))))))***++++++,,,------***************))))))((())))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++))))))*********+++++++++******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++---......------,,,---...000222444666888999888888:::;;;<<<>>>??????<<<;;;:::777555444555555444444333222111000000///........................---......---+++)))***+++))))))))))))************************************'''((((((((()))))))))***(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((************************************************)))***+++,,,,,,,,,++++++(((***---///...---++++++***+++,,,,,,,,,+++***)))*********************************+++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++*********++++++++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,...000000000111333444999999999::::::999999888000000000000000000000000////////////000000000000+++,,,...000222444666777888888777777666666555555555555444333333222222111//////000000//////...---........................++++++++++++++++++++++++******+++,,,,,,---......***+++,,,------,,,+++***,,,++++++++++++++++++,,,........................*********++++++,,,,,,,,,)))***+++,,,---,,,++++++******+++,,,,,,---............---------,,,,,,,,,,,,,,,,,,------.........,,,++++++******++++++,,,,,,,,,++++++***+++++++++++++++++++++,,,,,,---...*********++++++,,,,,,,,,............/////////000........................//////////////////..............................000///---,,,++++++,,,---,,,,,,------...///000000000/////////............,,,,,,,,,,,,,,,---.../////////.........---------//////000111222222333333333333444666777999::::::666555444333111000///...------------------------,,,,,,,,,------.........------------------------+++++++++************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***)))***+++,,,,,,+++***)))******************************))))))))))))******))))))***+++,,,,,,------)))******+++++++++******)))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++))))))******++++++++++++*********)))***++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,---...///111333555666777555666777999;;;===>>>???<<<<<<:::888666555666777555444444333222111000000////////////////////////+++---...---+++++++++---+++++++++++++++***)))(((************************'''((((((((())))))******(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((************************************************)))***+++,,,---,,,++++++(((+++...///...,,,++++++******,,,,,,---,,,+++*********************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---///000///000222333666777888999::::::::::::111333222000333777444---/////////000000000000000......///111222444666777888888888777777777777777777666444222111111111222000///...------...///000///............------------------,,,,,,+++++++++,,,,,,,,,---------......------------,,,,,,+++***------,,,++++++***)))))),,,,,,,,,---------......,,,,,,++++++,,,,,,---......---,,,+++*********************+++,,,---...///,,,,,,,,,---------......000000///...------,,,,,,---,,,++++++******++++++*********)))******+++,,,******+++,,,,,,---.........---,,,,,,,,,,,,---...........................,,,,,,------...///000000//////.........------------------.........//////.........------,,,,,,,,,++++++,,,---...///000111000000000000000000000000------------------------++++++,,,,,,---...//////---......///000111111222333333444444555555444444666666555333111000///........./////////////////////............---------------------------------++++++************+++++++++++++++************)))***************************+++,,,,,,------,,,,,,+++++++++************)))******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++***))))))***+++,,,---,,,+++***))))))))))))++++++++++++++++++++++++************************************************''''''''''''(((((((((((()))************+++++++++)))************+++++++++,,,+++***))))))***+++,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,---------......)))000444333333777999777999:::;;;<<<<<<======<<<@@@>>><<<999666444333222333222000///000111000///------..................,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******((()))))))))))))))(((((()))))))))))))))******+++...,,,***(((''''''((()))*********)))))))))))))))(((((((((((()))))))))))),,,+++++++++***)))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,,,,,,,++++++*********++++++++++++******))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++......---......///000111444555777:::;;;<<<<<<<<<444666444111333888777111000000000111111111111111//////000111222444555666888888888888888888777777777666444333222111222222000///............///000///............------------------,,,,,,,,,++++++,,,,,,,,,---------......------------,,,,,,++++++...------,,,++++++******,,,,,,,,,------------...,,,,,,++++++,,,,,,---......---,,,+++************,,,++++++,,,,,,---...///,,,---------............000//////...------,,,,,,---,,,++++++***+++++++++***************++++++,,,***++++++,,,------............---,,,,,,---.....................---------,,,,,,------...//////000//////.........------------------.........//////.........------,,,,,,,,,++++++,,,---...///000111////////////////////////------------------------++++++,,,,,,---......///---......///000000111111222222333444444444333333555555444222111000..........................................------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++***************************************+++,,,,,,------,,,,,,++++++++++++************************************++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++***))))))***+++,,,---,,,+++***))))))))))))++++++++++++++++++++++++************************************************((((((((()))))))))******************++++++++++++************++++++++++++,,,+++***))))))***+++,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,,,,,,,---------......///+++333EEEKKKBBB:::;;;;;;;;;<<<===>>>>>>=========<<<;;;999777666555555444222000000111111000///........................---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))************)))))))))(((***))))))(((((())))))***(((((())))))))))))(((((()))))))))))))))******+++444222///,,,)))(((((()))************))))))))))))((((((((()))))))))******++++++++++++******************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------+++++++++++++++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++,,,---------------------------...///000111222333666888:::;;;;;;;;;666777666222111444444222111111111111111111111111111111111111111222333444777888888999999999888888777666555444222222222222000000////////////000000///............---------------------,,,,,,,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,.........---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------......---,,,++++++******+++...---------------......------.........//////////////////...------,,,,,,------,,,+++++++++++++++***************+++,,,,,,+++++++++,,,------............---,,,,,,---......//////.........---------,,,,,,------.../////////...............---------------........./////////.........---------------+++,,,,,,---...///000000////////////////////////------------------------+++,,,,,,------.........------......///000000000000111111222333333222222444333333111000///..........................................------------++++++++++++++++++++++++******))))))))))))******,,,+++++++++************))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,+++***))))))))))))++++++++++++++++++++++++************************************************)))))))))*********++++++************+++++++++,,,************+++++++++,,,++++++************++++++************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,---------......555'''333WWWbbbKKK:::===<<<===>>>?????????>>>===<<<;;;;;;:::999888888777666444222111222222111000////////////.....................---------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))************)))))))))))))))((((((''''''(((((()))(((((())))))***))))))((()))))))))))))))******+++333222///---+++*********************************((())))))))))))******************+++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......******+++,,,,,,------...,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,,,,---...///000000111444777999;;;;;;;;;888999888555333333222222222222222111111111111111222222111111111111222222666777888999::::::999999777777666555444333222222000000000000000000000000///............---------------------------,,,,,,,,,,,,,,,---------......---------,,,,,,,,,------//////......------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---.........---,,,+++++++++++++++000///...---------------.........////////////000//////.........---------------,,,++++++++++++,,,+++************+++,,,,,,,,,,,,,,,,,,------............------------....../////////...------,,,,,,---------.........//////....................................////////////...............---------,,,,,,------...//////000////////////////////////------------------------,,,,,,,,,---------......---------....../////////...///000111222222222111222222222111000///..................------------.........---------,,,,,,***************************))))))(((((())))))***,,,,,,+++++++++*********))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,---------......,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***))))))******++++++++++++++++++++++++************************************************)))))))))*********++++++*********+++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------......333'''444UUU___III888999<<<===???@@@AAA@@@???>>><<<<<<<<<;;;:::999888888777555333222333333222000000000000///////////////------------,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((*********)))))))))))))))((((((''''''''''''(((((((((((()))*********)))))))))))))))))))))******+++,,,,,,+++*********++++++)))***************++++++)))))))))*********++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,---/////////111444777:::;;;<<<<<<;;;999888888777555444555222222222111111000000000333222111111000000111111444666888999::::::999999777777777666555444333222000111111111111111111000///............---------------------------------,,,,,,,,,---------.........------,,,,,,---......//////............------+++++++++,,,,,,,,,------------,,,,,,------...///------,,,,,,+++,,,,,,,,,000///......------------.........////////////000...............---------...---,,,,,,++++++,,,,,,+++++++++***+++,,,,,,---,,,,,,------------..............................//////.........------------------...............---............................../////////000000........................,,,,,,------.../////////........................------------------------,,,,,,,,,---------------------------............---...///000111111111111222111111111000000////////////.........---------...------------,,,,,,,,,******************************))))))))))))******,,,,,,,,,++++++++++++***))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,---------......,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++******)))*********++++++++++++++++++++++++************************************************((((((((()))))))))*********++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,---------......,,,+++555DDDGGG===444333:::<<<>>>@@@AAA@@@???>>>>>>>>>>>>===<<<:::888777999777555444444444333111111111000000000/////////,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))******((((((''''''''''''(((((((((((()))***************)))))))))))))))******+++)))))))))))))))*********))))))******+++++++++,,,************++++++++++++******++++++,,,,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,---------.........------------------------------.........///////////////......---,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,---//////000222555888:::<<<======EEE===777666777555333333444333333222222111111111222222111000000000000000222444666999::::::999888888888888777666555333222111111222222222222111111///............---------------------............,,,,,,,,,---------.........---,,,,,,,,,---//////........................++++++++++++,,,,,,,,,,,,---------------......///------,,,,,,,,,,,,------//////...---,,,,,,------------........./////////...........................------,,,,,,,,,,,,,,,+++++++++++++++,,,------------------------......---...////////////...---................................................---------...................../////////000000000.............../////////---------.........//////........................---------------------------------------------------------------------------...///000111222222222111111111111111111111000000000000///......------------------,,,,,,,,,,,,************************++++++************++++++,,,,,,,,,,,,++++++++++++***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,------......------,,,++++++***************+++++++++++++++++++++++++++************************************************((((((((()))))))))******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......(((///333222000111111000777999<<>>>>>>>>???>>>===;;;999888;;;999666555555555444222222222111111000000//////,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))************)))((((((''''''(((((()))(((((()))***++++++++++++)))))))))))))))******+++------,,,,,,+++***))))))))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------....../////////.................................////////////000111111000///---,,,+++***,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,---...///000111333555888:::<<<<<<<<>>;;;666333333666666666555444333333333222111111000000000000111000222555888999999888888888888888888777555444222111111222333333222111111///............---------------------.........///,,,,,,,,,---------.........---,,,,,,,,,---///000------------------------***++++++++++++,,,,,,,,,---------------...//////------,,,,,,,,,------......---,,,,,,,,,,,,,,,---,,,---------..........................................---,,,,,,,,,,,,---,,,++++++++++++,,,------..................---------...///000000///...---,,,,,,------.../////////........................---------.........//////.../////////000000000000---........./////////000---------.......................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222222222111111111222222222222222222111111000//////......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,---...//////...---,,,+++***************++++++++++++++++++++++++++++++************************************************)))))))))*********+++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++,,,------,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++///000---+++---111222333555999===??????>>>===<<<===>>>??????===<<<:::<<<:::777666666666444333333333222111111000//////------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))((()))))))))***************))))))(((((())))))***(((((()))***++++++++++++)))))))))))))))******+++------------,,,+++******))))))***++++++,,,------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...------------------------------------............,,,------...//////000000////////////////////////....../////////000000000111000000///...---,,,,,,,,,---------............------------------------,,,,,,---...............------------...///000111111222555777999:::::::::xxx]]]NNNFFF???999888999888888777666555555555111111000000000000111111///111444777999999888777888888999888777666444333111222333444444333222111//////.........------------------.........//////,,,,,,,,,---------......///...,,,,,,,,,...000111,,,---------------------******+++++++++,,,,,,,,,...------------...//////------,,,,,,,,,------...,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------......---...........................---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.....................---------...///000000///...---+++,,,,,,---...///000000.....................------------.........//////////////////000000000000---.........//////000000---------.......................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///111222222333333222222222222222333333333333222222111000//////...---------,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,---...//////...---,,,+++***************++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++------------++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......000......//////...111555000333888<<<>>>???>>>===:::;;;>>>???@@@???>>>======;;;888777777666555333333333222222111000000///......---------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******(((((()))++++++,,,,,,,,,)))))))))))))))******+++((()))***+++,,,---------))))))***+++,,,,,,------++++++,,,,,,,,,------------------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------------------------------.........//////---------...///000000111000000000000000000000000////////////000000000000///////////////.........---------.........//////---------------------------......///////////////......---......///000111111222444666888888888888vvv___PPPCCC777<<<999777:::;;;777222///000444444///...111///+++111111111222333666888999:::::::::999888777666555///000111222333222222111000000///...---,,,,,,,,,------------------------++++++,,,---............,,,,,,,,,------.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------------------------------------------------------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------........................++++++---...////////////............/////////000000000000000000000000000333222222111000//////.............../////////000000000////////////000000000/////////............---------.........//////000///...---------------...------,,,,,,------...000000000000111222333444222333444555666666666666333222111000////////////---,,,,,,++++++,,,,,,---+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,---,,,++++++,,,...------,,,,,,,,,+++++++++---------,,,,,,+++++++++---------,,,,,,+++++++++,,,+++***))))))***+++,,,,,,,,,------------------,,,,,,,,,------.................................,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................---------............///......////////////......111222444777:::<<<>>>???>>>>>>?????????>>>>>>===;;;:::999777666555555555444333111000///...//////------------------------+++++++++*********))))))+++*********))))))(((((())))))))))))************))))))))))))************))))))))))))))))))))))))++++++************+++++++++++++++*********))))))******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,+++++++++,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,---------......------------------------..................---------------...///000111222333222000///...///111222......///000000111222222111111000000000111333444111111222222111111000///000000000000000000000000000000000000////////////////////////////////////........................333333222222333444666777xxx```OOO<<<>>>@@@>>>777333444888555666333///111666555///111111222333444777999;;;;;;<<<;;;;;;:::999777666000111222333333222222111000000///...------------------------------------,,,,,,---.........------,,,,,,---------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------------------------------------------------------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------........................,,,---...//////000//////....../////////000000000000000000000000000000000222222111111000//////........./////////000000000000000////////////000000000000000/////////......---------............/////////...---------.........------,,,,,,------...000//////000000111222333222333444555666666666666333222111000000/////////---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------...---,,,+++---///------------,,,,,,,,,+++---------,,,,,,+++++++++---------,,,,,,+++++++++,,,+++***))))))***+++,,,,,,,,,------------......,,,,,,,,,------.................................,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................---------............///---......//////......---000111333666999<<<>>>???>>>>>>????????????>>>>>><<<;;;:::888666555555444444333111///.........///------------------------,,,++++++++++++*********+++*********))))))))))))))))))))))))************))))))))))))************************************++++++************+++++++++++++++*********))))))******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,---------.........------------------------........................///////////////000111222999777555222111000111111222222222111111111111000222111111000111222333444222222333333222222111000000000000000000000111111111111000000000/////////////////////////////////........................333333222333444666888999kkkZZZEEE::::::===:::555777555111...111555333...111111222333555888;;;<<<>>>>>>>>>>>>===;;;:::999222333333333333222222111000000///...------------////////////////////////------.........------,,,------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------........................//////000000111000000////////////000000000111111111111111111111111111111222222111111000//////////////////000000000111111000000////////////000000111111000000000/////////------------............///............//////000......------------......///......//////000111222222333444555666666666666333333111000000000000000------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,---.........,,,,,,...///......---------,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,---------.........---------------.................................,,,,,,,,,+++++++++******------------------------,,,,,,++++++++++++,,,,,,************+++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................---------............///------............------...///222555888;;;===>>>>>>>>>??????@@@??????>>>===<<<;;;999777555444333333222111///............------------------------,,,,,,,,,,,,++++++++++++***************))))))))))))))))))*********++++++))))))))))))************************************++++++************+++++++++++++++*********************************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++------------...............------------,,,,,,,,,,,,------------.........------..................////////////////////////111111000000000111111222777555333111000000000000111111111000000000000000222111111111111222333333111111222222111111000/////////000000111111111222111111111000000000000///////////////////////////........................222222222333444666999:::iiiMMMCCCAAA;;;444666555333222222222000...000000111222555777:::<<>><<<;;;555555555444333222222111000000///...............////////////////////////......///......---,,,,,,.........------,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,---------------------------------------......------,,,,,,,,,+++,,,,,,,,,------------...------------------------........................------------------------,,,,,,,,,,,,,,,---......................................................111111222222222111000000000000000111111111111222222222222222222222222222222222111111000000000000000000000111111111111222000000////////////000000222111111111111000000000------............//////............///000111111......------------.........------......///000111222333444555666666666666333333222111000000000000------,,,,,,,,,,,,------,,,,,,------------------,,,,,,++++++++++++,,,,,,,,,---...---++++++---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------......//////---------.......................................,,,,,,,,,+++++++++******........................,,,,,,,,,++++++,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++---------------------------------------------------------...............------------............------------------------,,,,,,,,,------------...........................---------............///......////////////......,,,---000333666:::<<<===>>>>>>??????@@@?????????>>>===<<<:::888666444333222222111///......---------------------------------------,,,,,,,,,++++++************************))))))*********+++++++++((()))))))))************************************++++++************++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...------------------------------------...........................//////////////////000000000000000222222111000000000111111222222111111222333444555000111111222333333444444555555444444444555555555333333333333333222111111...//////000000111111222222222111111111000000000////////////////////////........................000000000111333555888999^^^EEE>>>===555666777777555333333444/////////111333666888:::???@@@AAABBBBBBAAA???===888777666555333222222111000000///.........//////000000000000000000000000////////////...---,,,,,,.........------,,,,,,,,,.........---------,,,,,,,,,,,,,,,------.........------------------------.........------,,,,,,,,,,,,,,,---------.........------------------------........................------------------------------,,,,,,------...///........................////////////////////////222222222222222222111111111111111222222222222333333333333333333333333333222222222222222111111111111111111222222222222333111111111000000111111111333222222222222111111111....../////////000000000///////////////000111222///......------......///------------...///000111222333444555666666666666444333222111000000000000...------,,,,,,------...------------------------,,,++++++******++++++,,,+++,,,,,,+++******+++---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......///000000................................................,,,,,,,,,+++++++++******........................---,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------------------------------------------------------.........//////---------....../////////------------------------,,,,,,---------.................................---------............///...//////000000//////...+++,,,...111555888:::;;;<<<===>>>???????????????>>>>>>===<<<999777444333222222111000///...---------------------------------------,,,,,,,,,++++++***************+++++++++************++++++++++++((()))))))))************************************++++++************++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---------------------------------.........//////.........//////000000000000000000111111111222222222222111111000111111111333333444444555666777888444444444555555666666666666666666666666666666666555555666666555555444333//////000000000111111111222222222222111111111111000000000000000000000000////////////////////////------...///111333666777vvvZZZGGG:::777666666555222333666/////////000222444666888<<<>>>AAACCCCCCBBB@@@???;;;:::888666444222222111000000//////...//////000000000000000000000000000....../////////...------------------------,,,,,,............---------,,,,,,,,,,,,---......//////------------------------.........---------------,,,---------............------------------------................................................---------------......///........................////////////////////////111111222222222222222111222222222333333333333444444444444444444444444444333333333333333333333333222222222333333333333444333333222222222222333333444333333333333222222222000000000000111111111111111000000000000111111222//////............//////...------......///000111222333444555666666666666444333222111111000111111......------------..................------------++++++************++++++***++++++***))))))***,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,---...///000000111/////////.......................................,,,,,,,,,+++++++++******------------------------------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------------------------------,,,,,,------.../////////---------...//////000000------------------------,,,---------....................................---------............///......////////////......+++,,,...000333555777888;;;;;;<<<===>>>>>>>>>>>>>>>>>>======;;;888555444222222222222111///...---------------------------,,,,,,,,,,,,++++++++++++*********+++++++++++++++*********++++++++++++,,,))))))))))))************++++++++++++++++++++++++++++++************++++++***************+++++++++******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***+++,,,------,,,+++***************++++++++++++,,,,,,,,,------------...------........./////////......//////000000111111000111111222222333333333333333222222222333333444444444444444444444333333444444444444444444444444444444555555555444333222333444444444444333222222222222222222222222222222333333333222222222111111000000000000000000000000////////////////////////---------...///111444555nnnTTTEEE999666666555333444111111111111222444666777999;;;???BBBCCCCCCAAA@@@===;;;999666444222222222000000////////////000000////////////////////////---......////////////...,,,,,,------------------............------------,,,,,,------.../////////........................------------............------------............------------------------................................................---------------...//////........................///////////////////////////000111222222333222222333333333333444444444444444444444444444444444444555555555555555555555555333333333333444444444444555444444333333444444555444444444444333333333333111111222222222333333333222222111000000000111111//////............//////............///000111222222333444555666666666666444444333222111111111111......------------......///.........------------++++++************+++++++++,,,,,,+++******+++---,,,,,,+++++++++*********+++++++++,,,,,,---------+++++++++,,,,,,---------,,,---...//////...---,,,,,,,,,---...///000111111000/////////.........---........................,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,------------,,,,,,................................................,,,,,,------...//////000---------...///000000000........................------------....................................---------............///,,,------------------,,,+++,,,---///111333555666999:::;;;<<<========================<<<999777555333333333333222111///...------------------------,,,++++++++++++******************++++++,,,,,,,,,*********+++++++++,,,,,,))))))))))))************++++++++++++++++++++++++++++++************++++++))))))*********+++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***,,,------,,,***)))******+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////......///000000111222222111111222222333444444444444444444444555666777777555555666666666666666666555555777888:::<<<===>>>===>>>?????????===<<<;;;999999999999999888888777777777777666555555444444444333333333333222222222000000000000000000000000////////////////////////............///111333444uuu\\\DDD===>>><<<777555333333222222333444666777777999>>>AAACCCCCCBBBAAA>>><<<999666444222222222000000////////////000111////////////////////////------...///000000000///,,,,,,,,,------.........//////.........---------,,,,,,------...///000000........................,,,---------.../////////---------.........//////------------------------////////////////////////////////////////////////...------------...//////////////////////////////000000000000000000000000...///000111222333333333333333333444444444555555555555555555555555555555555555666666666666666666333333333444444444555555555555555444444555555555555555444444444333333333222222333333333444444444333333222111000000000111//////............/////////......//////000111222222333444555666666666666555444333222111111111111......------------......//////.........---------++++++************++++++,,,------,,,++++++,,,...+++++++++*********))))))+++++++++,,,,,,---------+++++++++,,,,,,---------,,,---...//////...---,,,,,,,,,---...///000111222000000//////.........---........................,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,---------,,,------......------,,,................................................,,,,,,------...///000000---------...///000000111........................---------.........//////........................---------.........//////***++++++,,,,,,++++++***+++,,,---///000222333444888999:::;;;<<<<<<<<<<<<<<<=========<<<:::888666333444444444333111///...------------------------+++++++++*********))))))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))************++++++++++++++++++++++++++++++************++++++))))))******++++++++++++******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))***,,,------,,,***)))++++++,,,,,,,,,---------,,,,,,,,,------...................../////////000...//////000111222222222111111222333333444555555666666666666777888:::::::::;;;===???@@@BBBBBBBBB;;;===@@@EEEJJJNNNRRRSSSQQQRRRRRRSSSRRRQQQOOONNNFFFGGGGGGGGGGGGFFFEEEEEE;;;;;;:::999888777666666444444444333333333222222000000000000000000000000000000000000000000000000000/////////000111333444eeeMMM>>>===???888888666444333555555444333;;;<<<===???AAABBBCCCCCC>>>;;;888555555444333222222222222111111111111000000000000000////////////////////////////////////---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////.........---------...............---------------------------------111111000000//////....................................///000000000000000111111222222222111111000111111222222222222111111222333333444444555555555555666777888999888777777;;;888444444666888777555666888:::;;;;;;999777555666555555777777777888:::999;;;888333333777555000888777555444333333444444333333333222111111111000444333333333333333333222111111111111000000000000......///000000000000000222333333444555555555555444333222222111111222222////////////............------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,---...///000111222000000//////..................---------,,,,,,,,,++++++++++++++++++++++++...------------...////////////.........---------,,,,,,,,,---------..............................---------.........//////.............................................---......///000000000000000////////////////////////.........////////////000//////.........---------..............................---------,,,,,,,,,...---,,,,,,---///222444::::::;;;<<<<<<;;;999888AAA>>>;;;<<>>???>>>AAAEEEIIILLLPPPVVVaaaiiihhhbbbTTTMMMLLLYYYjjjsssvvvvvvxxxsssuuu{{{xxxmmmkkkqqqhhh]]]\\\jjjtttnnnddd^^^TTTUUUUUUSSSNNNGGG???;;;<<<888444333555666666666111000000111333333111///222111111000//////......000000000000111222333444~~~___QQQLLLAAA999777555333222444555666888:::<<<>>>@@@AAABBBBBB>>>;;;888666555555444222222222222222111111111111000000000000////////////........................---------............///------------------------------------------------,,,------------.........//////.........---------........................------------------------111000000000/////////.................................///000000000000000111111222222222111111000111111222222222222111111333333333444444555666666666777777888777666444333666444333444777999888777555555666666555555444444666555555777888888999;;;999;;;:::777777:::999444777777777777777666555555444444444555555555555666444444444333333333333333111111111111000000000000......///000000000000000111222333444444444444444444333222222111111222222////////////............------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,---...///000111111/////////.........------......---------,,,,,,,,,++++++++++++++++++++++++...------------...////////////.........---------,,,,,,---------.................................------........./////////...................................................///000000111111111000////////////////////////............/////////////////////.........------.................................---------,,,,,,------------...000111333777888;;;===???@@@@@@@@@CCC???<<<===???@@@===999555555555444444333333222000000////////////......,,,,,,,,,++++++++++++*********++++++++++++******)))************+++++++++***))))))((()))***+++,,,++++++++++++++++++++++++******))))))))))))******)))************+++++++++))))))************))))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------......////////////000000......//////000000222222000111111000111222222111777444111111555:::===>>>BBBDDDKKKTTTWWWUUUVVVZZZhhhlllpppwwwtttnnnooozzzqqqeeeiiimmmooollldddZZZTTTHHHGGGDDD>>>888333111111222222222333333333333222000000000000///...------000000000000111222333333sss___III;;;999777666666666666666555777:::===@@@@@@@@@@@@===;;;888777666666444333333333333222222222111111000000000000////////////........................---------............///------------------------........................,,,,,,,,,,,,------------...............------------------......//////000------------------------000000000000////////////..............................///000000000000000000111111222222222111111111222222333333222222111333333444444555666666777777777888888777666555555222222222444777999:::999======<<<;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;888999999777999;;;:::666888999:::999888777555333444444444444444444444444555555444444444333333333222222111111111000000000...//////000000000000000000000111222333444444333444333222222111111222222////////////............------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,---...///000000111.........---------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------......///000/////////.........------------------.........///////////////////////////........./////////000000///////////////////////////////////////////////////000111111111111111111000000000000000000000000............////////////////////////.............................................------------,,,,,,------...///000111111444666:::???CCCFFFHHHIIIPPPJJJDDD@@@???<<<888555777777777666555444444444000000000000//////......,,,,,,,,,,,,++++++++++++***+++++++++++++++******)))************+++++++++***))))))))))))***++++++++++++++++++++++++++++++******))))))))))))******)))************+++++++++))))))************))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------............//////000000000000///......000222333333222333333222222222333333444444444666<<>>??????>>><<<:::888888888777666444444333333333222222222222000000000000////////////........................---------............///------------............////////////////////////+++++++++,,,,,,,,,------........................,,,------...///000000111........................000000000000////////////..............................///000000000000000000000111222222222111111222222333333333333222222333333444555666777777888666666777888888888888888555555666888:::<<<<<<<<<;;;;;;;;;;;;::::::::::::>>>???>>>;;;;;;===>>><<<<<<;;;:::999:::<<<;;;999===<<<<<<;;;999888777666777666666555444333222222666666555555444444333333222222222111111111000000//////000000000000//////...///000111222333333333444333222222111111222222////////////............------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...------------------------,,,,,,---......///000000------------------------......---------,,,,,,,,,------------------------...............//////000////////////............---............//////////////////////////////////////////000000000111111111111111111111111111111000000000000111111111111111111222222222222222111111111111111111111111111........./////////000000000000000/////////..........................................------------,,,---...///000000000000333666;;;@@@EEEJJJLLLMMMTTTOOOHHHCCC???===999777999999888777666666555555222111111000000/////////------,,,,,,,,,+++++++++++++++,,,,,,++++++******))))))*********+++++++++)))))))))*********+++++++++++++++++++++++++++++++++******))))))******+++))))))*********+++++++++)))******++++++******)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------............/////////000000111111222222111000111333444333111333111111444555555777:::777===IIIVVVaaaiiilllmmmkkkttt~~~~~~~~~|||uuuiii[[[OOOHHH<<<<<<;;;777333222333444000111333444444333111000000/////////000000111222fffTTT>>>444666999666111222444777:::<<<=========;;;:::999999999999777555444444444444333333333222000000000000////////////........................---------............///---------....../////////////////////////////////+++++++++,,,,,,,,,---------.....................------......///000111111........................////////////000000000000////////////////////////......///000000000000000///000111222222222222222333333444444444444333333333444444555777888888999777777777777777777777777777888999;;;;;;===>>>???===>>>@@@AAAAAAAAA@@@??????AAAAAA===???FFFJJJIIIKKKGGGDDDCCCCCCBBBAAA@@@@@@>>><<<;;;:::;;;<<<===::::::999888888777666666777777666555555444333333222222222222111111111111//////000000000000//////---...000111222333333333444333222222111111222222////////////............------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...------------------------,,,,,,------......//////------------------------......---------,,,,,,,,,------------------------///............///000000000000/////////................../////////000000000000000000000000000000000000000111111111222222222222222222222222222222111111111222222333333333222333333333333333222222222222222222222222222222/////////000000000111111111111000000000///////////////////////////////////////.........---------,,,---...///000000000///444666;;;@@@EEEIIIKKKLLLHHHFFFCCCBBBCCCDDDEEEEEE;;;::::::999777666666555333222222111000000//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******))))))*********+++++++++)))*********++++++++++++++++++++++++++++++++++++++++++************++++++))))))*********+++++++++******++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------.........///////////////000000111222222333555444222222333555555555555111111555666555888===HHHPPP^^^mmmxxxyyyfffXXXOOOMMMHHHAAA;;;777666666222222333444333222111000000000000000000111111222yyyRRR999333666888666444555666888:::;;;<<<<<<;;;:::999:::::::::888666555555444444444333333333000000000000////////////---------------------------------............///---------...//////000000////////////////////////,,,,,,,,,,,,---------------------........................//////000000111........................////////////000000000000////////////////////////......///000000000000000///000111222222222222222333444444555555444444333333444555666777888999:::999888888777666666777777666888:::;;;===@@@DDDHHHGGGHHHJJJKKKMMMMMMNNNNNNOOOTTTTTTRRRXXXeeennnnnnhhhccc______\\\UUUQQQPPPLLLJJJHHHEEECCCBBBBBBBBB<<<;;;;;;::::::999999999888888777666555444444333333222222222222111111111000000000000000//////...---...000111333333444444444333222222111111222222////////////............------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++,,,---......++++++,,,,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---...------------------------,,,,,,---------.........---------------...............---------,,,,,,,,,........................//////......//////000111000000000/////////......////////////000000000000000000000000000000000000111111111222222222333333333333333333333333333333222222222333444444555555444444444444444333333222333333333333333333333333111111111111222222222222111111111111000000000000111111111111111111111111/////////.........------............//////000000333555999>>>BBBEEEGGGHHHEEEEEEDDDCCCCCCDDDFFFFFF<<<;;;:::999888777666555444333333222111000//////------------,,,,,,,,,,,,------------,,,+++***))))))************+++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++************++++++)))************+++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................////////////000//////000111222333333444666666555444333555999===@@@888333666888888@@@JJJWWW```nnn~~~ssshhhaaaVVVLLLDDD>>>999666444333333222111111000000222111111111111111222222zzzVVVBBB<<<::::::777666666777888999;;;<<<:::999999:::;;;;;;999777555555555555444444444444000000000000////////////---------------------------------............///---------...///000000000........................,,,------------.........---------........./////////////////////000000000.........................../////////000000000111////////////////////////......///000000000000000//////000222222333333222444444555555555555444444333444555666888999:::;;;:::::::::;;;<<<>>>@@@BBBCCCEEEIIIMMMQQQYYYaaahhhfffeeeddddddfffjjjnnnqqqwwwsssxxxwwwsssmmmeee]]]VVVRRRHHHGGGEEECCC@@@>>><<<;;;999999888777666555444333333333222222222111111111000000000000000///............000222333444555555444333222222111111222222////////////............------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++,,,---...///+++++++++,,,,,,---------........................,,,,,,++++++,,,,,,---...------------------------,,,,,,------------......------........./////////......---------,,,,,,,,,........................///////////////000000111000000000000/////////...//////000000000111111111111111111111111111111111222222222222333333333333444444444444444444444444222333333444555555666666555555555555555444333333333333333333333333333333222222222333333333444444222222111111111000000000222222222222222222222222////////////............//////...------...000111000222666;;;>>>AAACCCCCCHHHHHHGGGEEECCCAAA@@@@@@<<<;;;:::999888666555555555444333222111000000///...------------,,,,,,,,,------------,,,+++***))))))************+++++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))************+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------------------------------------------................../////////000000000///000000111222333444555333555777555333777@@@HHHOOOBBB888:::>>>FFFVVVggglllwww~~~nnnaaaXXXOOOFFF???999888555333222222222333333333222222222222333333vvvXXXEEE===:::999888777666777888;;;<<<:::999999;;;<<<<<<:::777666666555555555444444444000000000000////////////---------------------------------.........//////---------...///000000111........................---------.........//////---------.........//////000000000000////////////////////////////////////.../////////000000111111000000000000000000000000...//////000000000000000//////000222222333333333444444555555555555444444444444555777888:::;;;;;;999:::<<<@@@DDDIIIMMMPPPZZZ^^^ccciiippp{{{~~~oooggg\\\ZZZVVVQQQKKKFFFBBB@@@999999888777666555444444333333333222222222111111000000000000000///.........///000222444555555555444333222222111111222222000/////////............---------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++,,,---...///+++++++++,,,,,,---------........................,,,,,,++++++,,,,,,---...------------------------,,,,,,------------------........./////////000000......---------,,,,,,,,,///////////////////////////////////////000111111000000000000////////////000000000000111111111111111111111111111111111111222222333333333333444444555555555555555555555555333333444444555666777777555666666666555444333333444444444444444444444444333333333444444444555555222222222111111111111000333333333333333333333333000/////////............000///---,,,---...000111...000444888<<>>???===:::777888777666555555666777888333333222222111000000000///.........------------------------------------............////////////---------...............//////.........------------------------...//////........................////////////////////////---......///////////////////////////////////////////////////000000000000222222222333333444444555777666444444555666666666:::777999===<<<999;;;BBB@@@BBBHHHPPPTTTZZZhhhvvvwwwuuukkkhhhaaaTTTOOORRRGGGAAA999666888:::888666222333444333222000000000000000000000////////////111111000000111222333333111222333333333222111000333222111////////////000000///...---,,,++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///..................---------------.........//////...------,,,,,,------...,,,,,,,,,------.........+++,,,------......------........................,,,,,,,,,---------.....................///000000000000000000111111111111333222111/////////000111222222111111111111111111444333111111222444444444444222111222444666777777444444333444666777777666999888666777777777666555:::888666666888888666444333111000333555555333222666555444333333333444555555222000//////000000///444444333333333333333333000/////////............000000000000000000000000///111333444777<<>>===:::888888888777666666777888888333333333222111111000000/////////.........------------------------------........./////////000000///.....................//////.........---------...............//////000........................////////////////////////......///000000000000////////////////////////////////////000000000000000111222222333333444444555888888777777888888777666888777999===>>><<>>;;;888666:::999777444222111222444111111111111111111111111111111000000111222222333222222444444444333222111333222111000//////000000//////...---,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,---..............................---------.........//////...------,,,,,,------...,,,,,,,,,---------......,,,,,,---.................................------,,,,,,,,,------------...///............///000000000000000000111111111111333222111000///000000111333333333333333333222222777666444444444555555444888999999888666555444555999555333444777999777444777666777888999;;;;;;:::777666555666888999999888555666777888666444555777777777888777777666555444777555333444555666666555444333333333333222222222000000/////////.........000000000000000000000000111222333444555999???CCCEEEDDDCCCBBB@@@@@@??????:::888777777777777555444444333222111000111222333//////.........---------...------,,,+++***)))(((++++++++++++++++++++++++---,,,++++++******++++++***************************,,,---,,,)))((())),,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////////////////////////////...///000111111222222111111222333333333333555777666888:::<<>>999666666666555555555555444444vvvfffOOO===444555888;;;<<<;;;;;;<<<===<<<;;;999888888777777777777888888444333333222222111111000000000000/////////......------------------------////////////000000000000000000000//////........./////////............---///////////////000000111//////////////////////////////////////////////////////000111111111111111//////////////////////////////000000000111111111111111222222333444444555555666777888999888777666999888:::>>>CCCJJJVVVaaattttttcccTTTHHH@@@===:::999777555333333333333222222222222222222222222111111111000111111222333333333555555666555444333333333111000000///000000//////...------,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,,,,------........................---------..................------,,,,,,------...,,,,,,,,,------------...------...////////////.../////////......---------+++,,,,,,,,,------------//////......//////000111000000000111111111222222333222111111000000111111444444444444444444444444444444555555555555555555333666::::::888777777999===999666777;;;===<<<999>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<======666:::<<<:::666555888;;;555666888999999888666555444333222333444555444222444333333333222222222111000000000000////////////000000000000000000000000222222333222333666;;;>>>CCCCCCBBBAAAAAA@@@??????888666555555666777555444111777>>>===777222111333/////////.........------...---,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,++++++******+++++++++++++++++++++++++++++++++,,,---+++((('''))),,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////////////////////////////...///000111222222222222000111333222222222333555444;;;>>>AAALLL]]]ggggggtttxxx~~~nnn___QQQDDD===;;;888444444555666444222fffMMM???:::::::::===;;;::::::;;;<<<;;;:::777777777777777777777777444444444333222222111111000000000000////////////------------------------/////////000000000111111222111111000///......---/////////...............000000000///000111111222000000000000000000000000////////////////////////000000111222222222222111000000000000000000000000///000000111111222222222111111222333444555555666555777:::<<<<<<;;;;;;;;;>>>@@@EEELLLWWWggg|||sss```RRRLLL>>><<<;;;999888777444333333333333333333333333333222111111111111111222222333444666777777666555555333333222111000000000000...............---,,,,,,,,,,,,,,,------------...///...---,,,,,,,,,,,,,,,---------..........................................------,,,,,,------...---------------------------......///000/////////000000//////......------,,,,,,,,,,,,------------/////////...///000000111000000111111111222222222222222222222111222222222333444444444444444555555444555666777777777888999666777888999;;;<<<======;;;;;;<<<>>>BBBEEEGGGHHHKKKLLLMMMMMMLLLLLLMMMNNNPPPQQQQQQOOOLLLIIIIIIJJJAAACCCBBB>>><<<>>>??????888999:::;;;;;;;;;:::999666555444444555555333111444444333333222222111111111111111000000000//////////////////////////////000111111111111444999<<>>LLLLLLAAA555//////////////////............------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,++++++,,,...///---++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////////////////////////////...///000111222333333333111222333333333555777:::???KKKPPPPPP\\\tttppp```WWWLLLCCC888333333666666555~~~cccPPPDDD<<<777<<<:::999:::;;;<<<;;;:::666666666666666666666666555555444444333222222222000000000000////////////------------------------////////////000000000000222111111000///......---////////////////////////000000000000000111222222111111111111111111111111000000000000000000000000000111111222222222222222111111111111111111111111000000000111222333333444111222333444555666777777:::<<>>>>>@@@BBBEEEQQQbbbqqqrrriiiYYYRRRHHH???;;;999888777444444444333333333222222222222111111111111111222444555666777888777666666333333222222111111000///....../////////...---,,,,,,,,,---------.........///...---,,,,,,,,,,,,,,,---------.........//////.....................---...------,,,,,,------...---------------------------......///000/////////000000/////////.........,,,,,,---------.........///////////////000111111111111111111222222222222222222222333333333333222222333333333444444555555777999::::::888888:::<<>>???@@@AAAAAAAAA@@@@@@>>><<<:::888888777444222222>>>IIIHHH===222///111000000/////////.........---,,,,,,++++++*********++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++---***)))///777999222***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////////////////////////////...///000111333333444444555666666666777:::>>>BBBRRRaaaiiihhhrrrmmm^^^JJJ<<<777777888888yyydddRRRBBB777:::999999:::<<<<<<;;;999666666777777777777666666666555555444444333333222000000000/////////......------------------------............////////////000000000//////............////////////000000000000000000000000111111222000000000000000000000000000000000000000000000000000000111222222222222111111111111111111111111111000000111222333444444555333333444555666888999999:::<<<>>>>>>???BBBIIIOOO[[[qqqvvv```MMMBBB===;;;:::777777666555444333333222333222111111000111111111333444666777888888777666333333333333222111000///---...///000000///------,,,---------..................---,,,,,,,,,------,,,,,,------.../////////...............---------...------,,,,,,------......------------,,,,,,,,,------...////////////...////////////////////////---.........////////////000000//////000000111222111111111222222222222333222222333444444444333333222222333333444555555555666888:::888777777;;;???AAAAAADDDJJJTTT\\\aaaccciiiqqqzzzxxxxxx|||uuujjjfffccc___YYYRRRKKKFFFCCC===:::777555666666555444777777666555444333222222222222222222111111111000000000000000000000000000...////////////222777:::<<<===???@@@AAAAAA@@@@@@AAA???<<<:::999888555333111555888555///---111666000000000/////////......,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...***)))///888;;;444+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////////////////////////////...///000222333444444444555555555666999@@@HHHNNNZZZjjjwwwfffOOOAAA999666555yyycccLLL===888888999;;;======:::888777888999999999999888777666666555555444333333333/////////.........------------------------------------------............///......................../////////000000000000000////////////000111111000000000000000000000000000000000000000000000000///000000111222111111111222222222222222222222222000000111222333444555555444444555777888999:::;;;777:::>>>BBBIIIUUUdddooouuudddWWWKKKDDD<<<;;;:::999777555444333333222222111000000111111333444555777777777777666333333333333333111000///---...///000000///...---------------............------,,,,,,,,,---......,,,,,,------...//////000//////.........---------...------,,,,,,------.........---------,,,,,,,,,,,,,,,---........................///000000111111////////////000000000000000000//////000000111222111111111222222222333333111222333555555555444333333444444555666666777777555999<<<===???DDDLLLSSSTTT]]]iiisss{{{|||qqqgggaaaVVVQQQIIICCC>>>;;;999777888888777666555444333333333333222222222111111111000000000000000000000000000111000//////000444777:::;;;>>>@@@AAAAAA@@@@@@@@@>>><<<;;;:::999666444111000///......///222444000000000000/////////...,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++---111222000---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////////////////////////////...///000222333444555555444555777<<>>===:::777999:::;;;;;;;;;;;;:::999666666666555444444333333///.........------------------------------------,,,,,,,,,---------......---------................../////////000000111111///////////////000000111////////////////////////000000000000000000000000//////000111111111111000222222222222222222222222000111111222444555666666555555666888999;;;<<<<<<999>>>EEENNN\\\pppyyybbbRRR@@@???===;;;999777555555333333222111000000111111222333555666777777777666333333444444333222000///,,,...///111111000...------------.........//////,,,,,,,,,,,,------...///,,,,,,------...///000000//////.........---------...------,,,,,,------............------,,,,,,,,,+++,,,------......------------...///000111222222000000000000111111111111000000000000000111111222111111222222222333333333111222444555555555444444444555555666777888888999:::???EEEJJJPPPYYYfffppp{{{wwwkkk___VVVOOOIIIFFF:::999888777666555444444333333333222222222111111000000000000000000000000333333222///...///222555999;;;===@@@AAAAAAAAA@@@>>><<<;;;:::::::::888666333222222444777666222---000000000000////////////,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---***((((((,,,///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////////////////////////////...///000222444555555555888;;;@@@JJJZZZnnnttt]]]MMMEEE|||bbbKKK999:::999999???DDDAAA888============<<<;;;999888444444555666555444222111000000000000////////////........................------------------------........................//////000111111111111111////////////000000000000////////////000000000000111111000000//////......000111111111111222222222222222222222222222222222444333333333444444555666:::666555888;;;:::<<<>>>BBBCCCNNNggguuu[[[MMMIIIFFF999333666666666888777333//////000111000111333444555666666666777777555444222111////////////.........---------------------------------,,,,,,,,,++++++*********...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---.........------,,,,,,,,,//////////////////.....................///000000000000000000111111111111222222111000000///000000222222222111111111111111000222555666777777444000;;;555444888;;;;;;???FFFMMMVVVddduuuzzzfffVVVLLLHHHCCC===999777777888555666666444000///222555444333111111222333333222////////////000000000000555888===AAABBBBBB@@@>>>::::::::::::999888888777555555444444444333333333222111111000///......---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,---...///------------------------++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////////////////////////////111111111111111222222222///555444...///777:::555;;;@@@QQQnnnuuueeeoooSSS===:::888:::===>>><<<:::======??????>>><<<:::999555555555555555444333222000000000000000/////////........................------------------------........................//////000111111111111000....../////////000000000////////////000000000111222222111111111000000000111111111111222222222222333333222222222222222222444444444444555666777777666777;;;>>>===:::===BBBHHHYYYvvviiiVVVNNNEEEAAA???777444555555333000000222222000111222333444555666666666666555444222111000000//////.........---------------------------------,,,,,,,,,+++++++++******------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------.........------,,,,,,,,,.......................................///000000000000000000111111111111222222111000000000000000333333333222222222222222999888666444555888999999666666999>>>AAAGGGTTTbbbyyynnndddVVVJJJBBB>>>===<<<333555666666444222222222333222000000111222000//////000000000000000000000444777<<<@@@BBBAAA@@@>>>============<<<;;;:::999666666555555444333333222222111111000//////.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++---------------------------,,,,,,,,,,,,---...///------------------------++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////////////////////////////111111111111222222222222///444666444444888::::::BBB\\\gggGGG===777;;;===:::999======>>>@@@BBBAAA???<<<999888777666555444444444444111111111000000000//////........................------------------------..............................///000000000000000............/////////////////////000000000111111222222222222222111111111111111111111222222222333333333333333333333333333555555555555666777888999444888===@@@======FFFQQQdddzzzfffRRRGGGAAA777666555444444333222222222000111111222333444555555555555444333333222111111/////////.........------------------------------,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,---------.........---------------.......................................///000000000000000000111111111111222222111111000000111111333333333333333444444444888666555444555777:::===<<<<<<>>>@@@HHH^^^~~~lll]]]QQQEEE===666666666666777666444222333222111222333222000...000000000000000000000000444666:::>>>@@@@@@??????AAAAAAAAA@@@???===<<<;;;888888777666444333222222111111111000000//////......------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////111111111111111111111111111111111222222333333333444555777999888777===FFFZZZzzzssszzzXXXCCC555999>>>::::::@@@===???BBBDDDDDDAAA===;;;:::999777555444444555555222222222111111000000///..............................................................................///000000000000///---.........//////////////////000000000111111111222222222222222222111111111111111222222222333333333333333333444444444444444444444555666888999:::;;;;;;<<>>?????????DDDCCCCCCBBB@@@>>>===<<<;;;:::999777555333222111111111111000000000//////......---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------------,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////222222222222222222222222111111222222333333444444:::666666::::::<<>>???@@@DDDCCCCCCBBB@@@>>>===<<<<<<;;;:::888666444333222111111111111000000000000///...------,,,,,,------++++++,,,,,,,,,---------------------------------...------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000333333333333333333333333111222222333444444555555;;;555444;;;AAANNNhhh||||||mmmIII;;;;;;<<<;;;===>>>@@@CCCDDDDDDBBB@@@>>><<<;;;:::888777666555555555444444333222111000000////////////////////////........................//////////////////////////////000111111111111111////////////000000000000000000000111111111222222000000000111111111111111222222222222333333333333333444444555555666666666444444555666888:::<<<===>>>???III]]]xxxsssZZZIII;;;999999666555777333222111111111333444555333333333333333333333333000000000/////////......------------------------,,,,,,,,,,,,------------...------,,,,,,------...------------------------------...////////////................../////////------......///000000000...............///000000000000000000111111111111333333222222333333444444444444444555666666777777===777555:::>>>EEEUUUeeexxxeeeUUUHHH???:::888666444333444444444333222222222111111000000///000111333666999===???AAABBBBBBBBBAAA@@@>>>===<<<===<<<;;;999777555444333111111111111111111111111///......---------------++++++,,,,,,------......------------------------......---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000000333333333333333333333333222222333444444555666666777666999CCCTTTmmmhhhHHH<<<;;;===>>>???@@@BBBCCCCCCBBB@@@???<<<<<<;;;:::999777555444555555444333222111000000////////////////////////........................////////////////////////000111111222222222222222000000000000111111111222000000111111111222222222111111111222222222333333222222222333333333444444333444444555666666777777666666777999;;;===???AAACCCSSSooo|||cccLLLDDD???888555888444444222111222333555666444444444333333222222222000000000000/////////...------------------------,,,,,,,,,---------......///......------......///........................,,,---...///000000///...---........./////////000......//////000111111222...............///000000000000000000111111111111333333333333333444555555666666777888888999999:::===888<<>>999666555555444333333333222111111000000//////000222444888<<>>======<<<;;;999888666555555111111111111111111111111//////...---------------++++++,,,,,,---......///------------------------///...---,,,,,,,,,,,,,,,------------------------------------------------------------.............../////////000000000000222222222222222222222222222222333444555666777777888???HHHVVVmmmVVV???<<<@@@AAA???@@@AAABBBBBBBBBAAA@@@;;;<<<<<<;;;:::888555444666666555444222111111000000000000000000000000000////////////////////////000000000000000000000000111111222333333333333222000111111111222222222222000111111111111222222222222222222333333444444444222222333333333444444444444444444555666777777888888888999;;;===@@@BBBCCCRRRooo}}}___OOOEEE:::444666555444333222222333555777555555444333333222111111000000000000////////////------------------------,,,,,,,,,------.........//////............//////........................,,,---///000000000///...---.........//////000000...//////000111222222333...............///000000000000000000111111111111333333333333333444555666888888999:::;;;;;;<<<<<<<<<===KKKddd|||uuucccLLLGGG@@@;;;888777666555333333222222111000000/////////111333777;;;???AAAAAAAAAAAAAAA@@@??????>>><<<<<<;;;:::888777666666111111111111111111222222//////...------------...++++++,,,,,,---...//////------------------------///...---,,,,,,,,,,,,,,,---------------------------------------------------------.........//////////////////000000000000222222222222222222222222222222333444555666777888===JJJXXXfff{{{UUUFFF@@@===@@@BBBAAA@@@DDDIIIGGG??????>>>???CCCGGGEEE???999777666444333222111111111111111111111000000000000...............///000000///000111222222222222222222222222111111111111000000111111111111222222222111111111000000000000000111111222222222333333333555555444444444555555666666555444555666777777666:::888:::@@@CCCFFFQQQ]]]iiifffOOODDD???;;;333888888333000333555444555555555555444333222111111111000000//////....................................------------......---------.........//////////////////////////////////////////////////////////////////////////////---...///000111111111111///////////////000111111111111111111222333444555333444444444333333444666777666666777888:::;;;;;;AAAVVVjjjnnncccPPP@@@<<<<<<999333777444555777444......444333222111111333666:::<<<@@@BBBAAA>>>>>>BBBCCCBBB<<<<<<;;;::::::999888888777555333000......//////..............................---------,,,,,,,,,.........------,,,,,,,,,111000...,,,+++++++++,,,......................../////////...------,,,,,,////////////000000000000000000000000111111111111222222222222222222333333666222222666999888888;;;DDDVVVkkk{{{sssSSSCCC======@@@@@@@@@CCCHHHEEE???>>>>>>???BBBFFFDDD>>>888666555444333111111111111111111111111000000000000...............///000000000000111222222222222222222222222111111111000000000000111111111222222222111111111111111111111111111111222222222333333333555444444444444555666666555555555777888999999888@@@===<<>>???BBBCCCAAA>>>>>>===<<<;;;:::999888888666444111000000000111..............................---------,,,,,,,,,......---------,,,,,,,,,000///---,,,,,,,,,,,,---.......................................---------.../////////000000000000000000000000111111111111222222222222222333333333888555666999999999<<>>>>>???BBBDDDBBB===888555444333222111000000000111111111111000000000000...............///000000000000111222222222222111222222111111111000000000000000000111111111222222222222222222222222222222111111222222222333333333444444444444444555666666555666777999999:::::::::>>><<<===FFFVVVmmmdddQQQGGG<<<666777888444333888666777777666666555444333222111111000000///....................................------------......---------.......................................////////////////////////////////////////////////......///000111111111111000000000///000000111222111111111222222333444555666777888777555555666888444;;;???===:::AAAQQQ```|||xxxeeeWWWKKKAAA???888222444666666444444222111000000222555888;;;999>>>@@@@@@AAADDDDDDAAAAAA@@@???>>><<<:::999999888777555333111111111222..............................---------,,,,,,,,,...------------,,,,,,,,,......------,,,------...........................---------...................../////////000000000000000000000111111111111111222222222333333333444555555777999888999AAAKKKXXXmmmgggRRRFFFFFFDDDDDDEEEEEECCC@@@>>>>>>???AAABBB@@@;;;777444444333222111000000111111111111111000000000///...............///000000000111111222222222111111111111111111000000000000000000000000111111111111222222222333333444444444111111222222222333333333444444444444444555666777666888999:::999999999:::;;;===FFFZZZyyynnnZZZFFF999<<<;;;333111777777777777777777666555555222222111111000//////.................................------------......................................................////////////////////////////////////////////////......///000111111111111111000000000000111222222222222222222333444555555666777888777555555777888999<<<===<<>>BBBDDDFFFHHHGGGCCCBBBAAA@@@>>><<<:::999888777666555333222111111111..............................---------,,,,,,,,,------------------------------------......//////........................,,,,,,------...//////000........./////////000000///000000000111111111111111222222333333444444444333555888::::::>>>MMM\\\nnnfffNNNHHHCCCBBBEEEFFFEEEDDD??????@@@AAAAAA???;;;888444444333222111111111111111111111111000000000///...............///000000111111222222222111111000111111111000000000////////////000000000111111111111111222333444555555555111111222222222333333333333333333444444666777777888999;;;:::888888999;;;===EEEWWWtttlllTTTCCCAAA???666444999777777777888777777666555222222222111000000//////////////////////////////......------------...........................---........................////////////////////////////////////////////////...///000111222222222222111111111111111222333333222222222222333444555666555666777666555555777999>>>======CCCWWWxxxzzzkkkbbbTTTFFF===999555222555444222111222444666888999???EEEGGGJJJLLLJJJEEEAAA@@@???===;;;:::888888555555444333222111111111////////////////////////......---------,,,,,,,,,------------------------,,,,,,---...////////////////////////////////////+++,,,,,,---...///000000............///////////////000000000111111111111111111222333444444555555666888:::<<<===EEEYYYlll~~~}}}]]]OOOBBBAAAFFFIIIHHHHHH@@@AAABBBBBBAAA>>>:::888555444333333222222222333111111111111000000000000...............///000000111222222222222111000000111111000000000//////////////////000000000111111000000111222444555666666111111222222222333333333333333333444555666777888999:::;;;:::888999>>>BBBCCCUUUppp}}}gggQQQFFF???888555777666666777777777777666666333222222111111000//////////////////////////////......------------.....................---------------------------------////////////////////////////////////////////////...///000111222222222222222222111111222222333444222222222222333444555666444555666666666666999;;;<<<>>>GGG[[[{{{zzziii^^^UUUIII===999777555222222333555666999???EEEGGGJJJLLLJJJEEEAAA@@@???===<<<:::999999444444444333222111111000////////////////////////......---------,,,,,,,,,,,,,,,,,,------------...,,,---...///////////////////////////////////////,,,,,,------...///000000------........./////////000000000000111111111111111111222333444555666666555555777;;;@@@MMMeeezzz}}}www|||xxxaaaKKKFFFJJJLLLJJJHHHBBBCCCDDDCCC@@@===;;;999555555444444333333444444111111111111000000000000...............///000000222222222222222111000000111000000000////////////////////////000000000111//////000222333555666666111111222222222333333333333333333444555666777888888:::;;;:::999===EEELLL___zzz}}}xxxuuu{{{xxxqqqttt}}}oooVVVGGG>>>999666555666666777777666666555333333222111111000000///////////////////////////......------------......//////.........---------------------------------//////////////////////////////////////////////////////000111222222222222333222222222222333444444333333222333333444555666333555666777777999;;;>>>???MMMggg~~~fffNNN<<<:::777444333333444555777===BBBDDDFFFIIIGGGBBBAAA@@@@@@>>>===<<<;;;;;;555555555444444333222111////////////////////////......---------,,,,,,,,,,,,,,,,,,---------......---...///000000///......////////////////////////,,,---------......//////---------.........//////000000000000111111111111111111222333444555666666444444777@@@MMMaaa~~~uuuWWWMMMOOONNNIIIFFFCCCDDDEEEDDDAAA===;;;:::666666555444444444555555111111111111000000000000...............///000000222222222222222111000///000000000000////////////////////////000000000000...///000111333444666666111111222222222333333333222333333444555666888888777999;;;:::;;;AAALLLTTT}}}zzzpppqqqyyy{{{vvvkkk|||mmmUUUJJJBBB;;;555555666666666666666555333333222222111000000000000000000000000000000000.........------.........//////.........---------------------------------///////////////////////////////////////////////////000111222222333222222333333222222333333444555333333333333444555666666333555777888999;;;>>>@@@LLLdddwwwVVV???<<<999555333333333444444:::???@@@CCCEEECCC???AAAAAA@@@@@@???>>>======555666666666555444333333000000000000000000000000......---------,,,,,,,,,,,,,,,,,,------.........---...///000000///...---000000000000000000000000---------...............---------.........//////000000000000111111111111111111222333444666666777999999???LLLaaa|||xxxaaaVVVRRRNNNLLLIIIIIIHHHEEEAAA>>>======999777555333222333444555444222000000111222111000000000////////////000000000000000000000000000000......////////////......000000000000////////////000000000111222222333333111222222333333444444555222333555555555666999;;;;;;555999DDDBBBAAA]]]zzztttmmmsss{{{{{{tttlllppp|||nnnZZZJJJ>>><<<666444777999888888999333333222222111000//////000/////////............................................................---------............///////////////000000000000////////////////////////000111111111111222222222333333333333333333333333222333444444444555777999;;;999888::::::???JJJUUUmmmkkkZZZIII@@@888666555333222444777:::>>>AAABBBAAAAAAAAAEEEDDDCCC@@@>>>=========;;;888666444444333222000222222111111000000//////......//////......---,,,,,,,,,,,,---------......,,,,,,,,,---------......//////.........---------////////////////////////////////////000000000000//////000111222333333444000444666555444666888999BBB<<>>BBBIII___wwwtttrrrvvvtttnnnqqqhhhkkkuuulll[[[PPPAAA999444666999888777777555444444333222111000000000000/////////.........................................................---------............///////////////000000000000////////////////////////000111111111111222222222333333333333333333333333222444555444444444666888333777;;;======DDDXXXkkkqqqdddZZZPPPFFF???999333222444222555:::???AAACCCCCCCCCHHHFFFDDDBBBAAA@@@???>>>;;;999666555444444222000222222111000000//////.........//////......---,,,,,,,,,---------.........,,,---------............//////.........---------////////////////////////////////////000000000000//////000111222333444444222444777777777999:::;;;???LLLfffnnnZZZSSSSSSLLLKKKIIIEEEBBB???===<<<<<<:::888666444333333444444222111000222222111000000000////////////000000000000000000000000000000...//////000000//////...000000000000000000000000000111111222222333333444222222333333444555555555666888999999888999;;;===<<<@@@AAAEEEYYYuuuiiidddkkktttlllcccNNNBBB888777:::999888777666666555444333222111111000000000/////////......................................................---------............///////////////000000000000////////////////////////000111111111111222222222333333333333333333333333333444555444444444666888555999>>>BBBFFFXXXzzz{{{ttt^^^VVVNNNHHHAAA888444555111444999>>>BBBDDDEEEEEEKKKHHHEEEDDDEEEEEEBBB???<<<:::777555555444333111111111000000//////............//////......---,,,,,,------------.........------........./////////...............---------////////////////////////////////////000000000000//////000111222333444444444555777999;;;;;;<<<===BBBbbb~~~xxxaaaVVVRRRNNNLLLJJJHHHFFFDDDAAA???===<<<:::888666444444444444333111111222222222111000000////////////000000//////////////////////////////000000000000//////000000000000000111111111111111222222333444444444333333333444555555666666888999::::::999999<<<======AAAJJJ]]]|||yyytttuuuyyytttvvvtttnnnxxx~~~sssaaaQQQ@@@::::::;;;;;;<<<888888777666555333222222000000000////////////...................................................---------............///////////////000000000000////////////////////////000000111111111222222222222222333333333333444444333444555555444444666888>>>===???JJJ]]]|||jjj```WWWRRRLLLBBB888444555777:::>>>BBBEEEFFFFFFMMMIIIFFFFFFGGGGGGCCC???===;;;888666666555444222111111000000///......---.........///......---,,,------------.....................////////////000........................////////////////////////////////////000000000000///000000111222333444555666555666999;;;;;;===AAATTT}}}|||sssqqqnnnllllllqqqyyysssaaaTTTMMMKKKHHHHHHHHHGGGDDDBBB>>>===<<<:::888666555444555333111111222333222111000000////////////000000//////////////////////////////000000000000/////////000000000111111111222222222222333444444555555333444444555555666777777777999::::::999:::<<<>>>AAAFFF```sssllliiidddbbbbbbkkkjjjkkkkkklllkkkiiigggcccfffiiikkklllmmmooopppwwwyyy{{{}}}zzzyyyttt```JJJ>>>:::999;;;>>>:::999888777555444333333111000000000////////////................................................---------............///////////////000000000000000000000000000000000000000000111111111222222222222222222333333444444444333444555666555666888:::???>>>FFF___{{{fff[[[TTTJJJ???999777666777:::@@@DDDFFFGGGLLLIIIGGGGGGHHHFFFCCC???>>><<<999777777666555333111111111000//////...............///......---,,,---------.........//////.........////////////000---.....................////////////////////////////////////000000000000000000111222333444444555777444555999:::;;;BBBKKKmmm}}}yyysssmmmcccbbbaaa___^^^___bbbdddnnnuuummmYYYNNNKKKHHHGGGHHHHHHDDDAAA>>>>>>===;;;:::888777666555333222111222333222111000000////////////000000000000000000000000000000///000000111111000000//////000000111111222222222222333333444444555555666444444555555666777777777777888:::::::::;;;>>>@@@DDDUUU~~~wwwooofff___^^^^^^]]]]]]___dddddddddcccbbbbbbaaaaaadddccccccaaaaaabbbfffiii```gggpppwww{{{zzzzzznnnXXXHHH>>>999:::>>>;;;:::999777666444333222111111000000000/////////................................................---------............///////////////000000000000000000000000000000000000000111111111111222222222111222222333333444444555333444666777777999;;;>>>>>>FFF___|||zzz{{{}}}~~~}}}nnn]]]UUUPPPMMMKKK:::666444666<<>>======<<<;;;:::999888555444222222333333333222000000////////////000000000000000000000000000000000000111111111111000000///000000111111222333333333333333444555555666666444555555666777777888888777999;;;<<<<<<>>>AAACCCPPPsssyyyuuuppphhhiiiffffffiiijjjiiijjjmmmiiiiiihhhfffcccaaaaaaaaaaaa```^^^\\\[[[[[[[[[\\\[[[```fffhhhjjjqqqzzz|||iiiXXXHHH<<<:::===;;;:::999777666444333222111111111000000000//////................................................---------............///////////////000000000000000000000000000000000000000111111111111222222222111111222333333444555555333444777888999;;;>>>AAAKKKaaa}}}~~~~~~}}}{{{{{{~~~{{{kkk___WWWVVVXXXFFF@@@888666:::???BBBCCCHHHKKKNNNLLLGGGCCCCCCDDD@@@===;;;999999888666555333333222222111111000000......//////......---,,,............////////////,,,---------............---------.........//////////////////////////////////////////000000000000000111111222333444555555777555888<<<<<>>@@@DDDFFFbbbrrrkkkjjjiiigggllllllnnnqqqnnniiihhhkkkllllllllljjjhhhfffffffffddddddeeefffgggfffeeecccbbbcccaaa]]]\\\```gggkkkqqqyyy|||~~~wwwfffRRRBBB<<<>>>;;;:::999777555444222222111111111111000000000000................................................---------.........//////////////////000000000000000000000000000000000000000111111111111222222222111111222333333444555555222444777999:::===@@@CCC___}}}~~~{{{|||~~~ooo]]]UUUUUUVVVLLL@@@::::::===??????GGGMMMQQQNNNGGGBBBCCCFFF@@@>>>;;;:::999888777555444444333333222111111111......//////......---,,,............/////////000,,,,,,,,,---------......---------.........//////////////////////////////////////////000000000000000111222222444444555666666666:::>>>???IIIiiizzznnneeeYYYRRRQQQQQQPPPMMMQQQPPPNNNNNNQQQTTTVVVWWWUUUSSSUUUWWWWWWZZZhhhwww```LLLMMMLLLIIIHHHDDDAAAAAABBBAAA???===:::888777555444444444444333111222111111000000000000000111111111111111111111111222222111111222222333444222222333333333333444444666666666666666555555444555555555666666777888999777???===:::@@@CCCHHHUUU~~~wwwrrrkkkfffiiillljjjgggfffrrrsssssstttsssrrrqqqpppppprrruuuxxxxxxvvvtttrrroooqqqrrrssssssqqqnnnllloookkkfffcccbbbbbbcccbbbhhhkkkpppxxxzzzppp___LLL???;;;>>>>>><<<888444222111111222222222111111111111000000/////////................................................/////////000//////............//////000000////////////000000333333333333444555666666555555444444444555555666999444555<<<>>>===FFFTTTzzz{{{~~~}}}ggg[[[ZZZUUUIII:::555888===>>>CCCFFFIIIIIIFFFDDDCCCDDD@@@@@@???>>>;;;888555444222222222222222222333333///............---------////////////////////////........................000///......///000///---////////////////////////------......///000000000333333222222333555666888999:::;;;===JJJeeesssjjjXXX[[[XXXOOOKKKPPPTTTSSSMMMQQQSSSRRRVVV\\\\\\WWWXXXWWW[[[___]]]XXXZZZaaapppqqqXXXPPPLLLLLLMMMFFFDDDCCCBBB@@@>>><<<:::999777555444444444444333111222222111000000000000000111111111111111111111111222222111111222222333333222222333333333333444444555555666666666666666555666666666666777888999999;;;===<<>>??????===999666333222222222222222222111111111111000000/////////........................................../////////000000111000000//////000000111000000////////////000000222222222333333444555666555555444444555555666666999777:::===<<<@@@UUUlll{{{rrrmmmvvv~~~mmm^^^TTTLLLGGGAAA999;;;BBBAAADDDGGGHHHGGGFFFFFFGGG??????>>>===:::777444333222222222222222222222222000000000/////////......................................................///...---...//////...---////////////////////////......///000000111111222222222333333444555666777666999???JJJ___}}}uuummmccc\\\TTTUUUSSSOOOQQQWWWXXXUUUQQQUUUXXXYYY^^^dddccc]]]YYYZZZ___bbb^^^WWWWWW\\\___lll}}}hhhTTTHHHJJJMMMEEEGGGFFFCCC@@@===;;;::::::777666444444555555333222222222111000000000000111111111111111111111111111111111222222222333333333222222333333333333444444444444555666777777777777777666666777777888999:::>>>===<<>><<<999777555444444333222222222111111111111000000000/////////..............................////////////000000000000222222111111111111222222111000000//////000000111222222222222333444555555555555555555555666777777:::;;;>>>???>>>LLLqqq~~~pppggghhhsss}}}eeeVVVNNNQQQJJJ:::777AAA>>>AAAEEEGGGGGGGGGHHHHHH@@@@@@???>>>;;;888555444222222222222222222222222111111111111000000000000................................................///---,,,---...///...---//////////////////////////////000111111222222333111222333555666666777777666;;;GGG\\\{{{yyyoooeee]]]XXXUUUUUUTTTRRRSSSYYY```aaa]]]WWWZZZ^^^bbbiiimmmjjjddd\\\___eeegggbbbYYYVVVYYYUUU]]]kkkwww~~~~~~|||}}}|||zzzwwwwwwyyy~~~dddLLLJJJNNNGGGKKKHHHDDD@@@<<<;;;;;;;;;888666555555666555444333333222111111000000111111111111111111111111111111111111222222333333333333222222222333333333444444333444555666888888888999888777777888888999:::;;;===>>>===CCCSSShhhxxxppphhhgggkkkooopppooouuuwww}}}~~~yyy{{{xxxqqqhhhaaa^^^^^^aaacccppp{{{pppVVVEEEAAA>>>:::888666666666555333333222222222111111111000000000////////////...........................//////000000000111111111222222111111111111222222111000000000000000000111222222111222222333444555555555555555666777888888;;;<<<===???GGGcccuuuppprrrtttsssyyyxxxhhhZZZTTTNNNDDD>>>>>>===@@@CCCEEEFFFGGGFFFFFFBBBBBBAAA@@@>>>;;;888666333333333333222222222222111111111111000000000000------------------------...........................---,,,---...///...---//////////////////////////////000000111222222333111222444666777888777777999AAARRRlllyyysssqqqkkkbbbYYYTTTTTTUUU[[[[[[ZZZ[[[___dddggghhh]]]^^^bbbhhhoooqqqmmmggg___dddjjjlllhhh```[[[YYYZZZ```hhhooorrrooojjjfffhhhgggeeecccaaaaaaeeehhhooorrrzzz]]]QQQSSSOOOMMMJJJEEE@@@===;;;<<<<<<999777666666666666555333333222222111111111111111111111111111111111111111000111222333333333222222222222222333333333444444333444555777888999999999999888888999999:::;;;<<<:::BBBAAAFFFcccwwwhhhkkknnnppprrruuuxxx{{{yyynnngggbbb___]]]^^^eeeqqquuu]]]PPPGGGBBB;;;666555666666666333333333222222222222111111000000000////////////////////////////////////000000000111111111111222222111111000000111111222111111000000000000111111222222222222333444555555555555555666777888999999;;;:::;;;EEEZZZ~~~~~~uuuvvv~~~mmmYYYRRRRRRKKK>>>???@@@BBBDDDFFFEEEDDDCCCBBBBBBBBB@@@>>>;;;888666555444444444333333222222111111111000000000//////........................////////////////////////...---,,,---///000///...////////////////////////......///000000111111222111222444777888999888888;;;FFF[[[zzzxxxmmmggg^^^^^^\\\VVVPPPNNNRRRVVVbbbcccdddcccaaabbbiiipppcccaaacccjjjqqqsssnnnjjjaaafffkkkmmmmmmiiibbb]]]bbbhhhoooqqqkkkccc\\\YYYZZZZZZYYYWWWUUUVVVXXXZZZ```aaafffllltttoooVVVRRROOOMMMKKKFFFAAA>>>=========999888666666777777555444333333222111111111111222111111111111111111111111000111222333444333222222222222333333333333444444333444666777888999999999:::999999::::::;;;<<<===999FFFIIIUUUqqqnnnooorrrttttttuuu}}}xxxooofff___]]]]]]aaaiiissspppeeeVVVMMMBBB999666666666555333333333333222222222222111111000000000/////////////////////////////////000111111111222222222222222111111111111111111222222111111000000111111222333333333333444555666666666666666666777999:::;;;:::<<>>MMMiiiyyykkkcccaaaXXXYYYXXXUUURRRSSSWWW[[[cccfffiiihhhcccaaaiiisssjjjdddccckkktttvvvsssqqqhhhiiikkkmmmrrrssslllcccfffqqq{{{wwwiii[[[UUUVVVSSSTTTUUUUUUUUUVVVXXX[[[\\\]]]bbbgggjjjooozzz\\\OOOLLLLLLJJJGGGCCC@@@>>>>>>>>>:::888777777777777666444444333222222111111222222111111111111111111111111///111222444444333222111222222333333333333444444444555666777888999999999::::::::::::;;;<<<===>>><<>>>>>:::999777777888888666555444333222222111111222222111111111111111111111111///111222444444333222111222222333333333444444444555666777888888999888888;;;;;;:::;;;;;;<<<===>>>@@@GGGZZZpppgggiiinnnvvv}}}}}}vvvoooiiigggfffjjjzzzppp{{{kkkVVVEEE<<<888666444444444444333333333222222111111111111000000000000000000000000000000000000111111222222222333333333555444444333333444444555222222111111111111222222555555444555555666777888666666666777888:::;;;<<>><<<:::999999888777666666555444444444333333333222222000000000000000000000000000000000000000000000000///......///222333222222////////////////////////000111111222333333444444444444444555777999<<<>>>OOOfffyyyllllllooonnnkkkgggeeecccaaa```````````````aaaiiisssvvvrrrrrruuuuuukkkfffppp||||||uuuwwwtttyyysss[[[XXX___XXX[[[___cccfffiiimmmppp||||||}}}YYYKKKLLLMMMLLLGGGCCC???<<<999;;;999888888999999777555666666555444222111111000111111111111111111111111222222333333333333444444333333444444555666666666777777777888999999::::::777???<<<999>>>>>>;;;AAAFFFJJJhhhxxxoooiiimmmrrruuuzzzsssjjjcccbbblllxxxyyy|||~~~mmm[[[OOODDD999666:::666555555444222111111000111111111000000000000000////////////000000000000111111111111222333444555555444333333222222222222444444333222000111333666222222444666777888888888555:::<<<::::::>>>???===DDDiii~~~~~~zzzwwwvvvwwwxxxwwwtttwww~~~}}}~~~|||~~~hhhTTTYYYSSSJJJFFFLLLOOOJJJIIILLLKKKKKKJJJHHHFFFBBB???===;;;:::888777555444444444333555777666333333555777DDD===444///...000222222000000000000111111111111000000000000000000000000////////////////////////000111111222222333444444666333333777;;;;;;===@@@YYYuuu{{{pppooossstttssssssqqqlllgggccccccbbb```]]]cccbbbeeennnyyy}}}yyy{{{yyytttttt}}}~~~~~~||||||ttt[[[___^^^YYY___hhhoootttyyyfffRRROOOOOOMMMHHHDDDAAA???>>>===;;;999999999999888666666666555444333222111111111111111111111111111111222222333333333333444444333333444444555666666666777777777888999999::::::666<<<888666<<<===;;;AAAEEEYYY~~~ppplllnnnvvv}}}~~~vvvlllhhhjjjvvv}}}ppp\\\TTTJJJ<<<666888777666666555444333333222111111111111000000000000////////////000000000000111111111111222333444444555444333222222222222222333333333222111222444666222333444666777888888999888888888999;;;===???AAAVVV~~~zzzxxxsssooollllllmmmnnnnnnjjjiiiooorrrsssvvv{{{rrrpppmmmkkkjjjllloooppptttttttttsssuuu{{{ooo[[[SSSRRRMMMIIIHHHJJJIIIEEEJJJJJJIIIHHHEEEBBB???===;;;:::888777555555444444222333333222000000333666HHHBBB999333111000000/////////000000000111111111000000000000000000000000000000000000000000000000000111111222222333444444555444555888888:::CCCLLLccc}}}vvvrrrvvv|||~~~|||wwwtttrrrnnnhhhdddeeecccdddkkkvvv||||||uuu___bbb^^^iiimmmttt}}}vvvYYYRRRPPPMMMIIIEEECCCCCCEEE@@@>>>;;;:::;;;:::999777666666555444333222222111222222222222222222222222222222333333333333444444333333444444555666666666777777777888999999::::::777;;;777666=========DDDNNNwwwzzzfffkkkoooxxx{{{nnnhhhhhhnnnyyy|||gggaaaWWWCCC777888777777777666666555555555222222111111111000000000////////////000000000000111111000111111222333444444333333222222222222333111222333333333222444555222333444666777888999999<<<777777;;;===<<>><<<<<<;;;:::888666666666555444333333222222222222222222222222222222222222333333333444444333333444444555666666666777777777888999999::::::888<<<999:::AAA@@@@@@KKKccctttlllqqqsss|||yyyllllllppp{{{}}}uuueeeKKK;;;;;;888777777777666666666666333222222111111000000000////////////000000000000000000000000111222333444333333222222222222222333000222444444333333444555222333555666888999999999???999:::@@@===<<>><<<;;;:::888777666555555666666777777666555555555666555222111000000//////////////////000000000111////////////////////////111111111111111111111111000111111222222333444444333555999;;;===GGG]]]qqqxxx{{{zzz}}}|||wwwqqqooosss{{{lllfffrrrwwwooo___UUULLLJJJJJJGGGGGGIIIGGGDDD@@@===<<<;;;:::999777666666555555444444444222222222222222222222222222222222333333333444444333333444444555666666666777777777888999999::::::777<<<;;;===CCCAAAFFFVVV~~~pppiiiuuu~~~uuunnnnnntttoooTTTBBB>>>888888777777666666555555333333333222111000000///////////////000000000000000000000000111222333333222222222111111222222333000222444444333333333444333333555777888999999999<<<;;;>>>AAA<<>><<<;;;:::999777777666666666555555555333333333333333333333333222222333333333333444444333333444444555666666666777777777888999999::::::555;;;;;;===AAACCCQQQkkkwwwkkkrrr|||vvvoookkkooowwwbbbNNNBBB:::999888777666555555444444444333222111000000///////////////000000000000000000///000000111222333222111111111111222222333222333444444222222333444333444555777888999::::::777:::>>>>>>===NNNxxx}}}{{{xxxuuupppjjjfffYYYYYYXXXYYYZZZ[[[]]]^^^___dddfffdddcccgggkkkmmmeeehhhmmmqqqrrrqqqnnnllllllkkkiiihhhiiiooowww}}}~~~~~~vvvfffeee\\\JJJFFFPPPNNNNNNMMMKKKHHHEEEBBB@@@===<<<;;;999888777777666444555777::::::888333//////111222111///...///000......////////////000000000000000000000000000000111111111111111111111111000111111222222333444444444444777>>>KKKbbb~~~rrrkkkeee```___aaaaaacccgggllltttxxxvvvvvv}}}\\\PPPPPPPPPPPPSSSKKKGGGBBB>>><<<;;;999888777777777666666666666666333333333333333333333333222222333333333333444444333333444444555666666666777777777888999999::::::777===<<<<<>>===GGGhhh{{{sssrrrpppnnnkkkhhhdddaaaWWWWWWXXXZZZ\\\___aaabbbccciiijjjffffffllltttvvvmmmoooqqqtttuuuuuutttsssqqqtttyyyvvvnnneeeVVVOOOQQQRRRRRRPPPNNNKKKGGGCCCAAA>>>===;;;:::888777777777666555444555777666222///111333333222///---...000........./////////000000000000000000000000000000000000000000000000000000000111111222222333444444555666999>>>JJJfffwwwkkk___YYYWWWSSSQQQQQQQQQSSSWWW[[[aaajjjuuu}}}eeeSSSSSSSSSUUUYYYLLLGGGBBB>>>;;;:::999888777777777777666666666666333333333333333333333333222222333333333444444444333333444444555666666777777777777888999999::::::;;;@@@>>>===BBBMMMrrrfffuuuyyyzzzyyysssQQQ???>>>===;;;999777666555555555444333222000000///////////////000000000000////////////000111222333111111000000111222333333777666555222000///111444333444666777999::::::::::::>>>>>>???QQQ~~~wwwooogggfffeeecccaaa^^^\\\[[[WWWXXXYYY\\\___bbbeeefffffflllmmmhhhiiitttqqqqqqqqqrrrssstttvvvvvvtttkkkdddZZZQQQUUUTTTRRRPPPLLLHHHDDDBBB>>>===<<<:::999888777777:::777333333444555444222///111222000------///111............/////////000000000000000000000000000////////////////////////000111111222333333444444555888<<<>>>GGGggg}}}xxxdddYYYOOOPPPSSSSSSRRRRRRQQQSSSTTTUUUVVV[[[bbbhhh||||||VVVSSSPPPQQQcccKKKFFF@@@<<<:::::::::999888888888888777555444333444444444333333333222222111222333333444444333333444444555555666777777777777777777888999999999::::::;;;AAAFFFDDDRRRzzzqqqmmmtttpppLLLEEE===999999888666555666555444222111000//////000000000000111111111111000000000000000000000000000000000000000000000000111222222333333444444555555666777888888999;;;===999>>>???HHHlll|||pppggg]]]\\\\\\[[[ZZZYYYYYYXXXUUUVVVXXXZZZ]]]bbbfffhhhjjjooopppmmmqqqlllqqquuusssrrrxxxtttmmmdddWWWVVVWWWUUUPPPJJJHHHEEEBBB???>>>======>>>===;;;999999999777666444444333333111111111111000000000000000000000000000000000000111111000000//////......////////////000000000000111111111222333444555666666999===AAAMMMmmm}}}ssszzzvvvfffVVVWWWYYYYYYXXXXXXYYY[[[```___^^^]]][[[\\\^^^aaammmvvvaaaTTTUUUVVV\\\LLLHHHCCC???======<<<;;;888888888888777666555444444444444333333333222222222222333444444444444333444444555555666777777777777777777888999999::::::;;;<<<@@@EEEMMMhhhqqqlllooo~~~ZZZKKK>>>:::999777555777666555444222111000000///000000000000111111111111111111111111111111111111111111111111111111111111111222222333333444555555555666888888888999;;;>>>===???EEEZZZvvvlllddd\\\\\\[[[ZZZYYYYYYXXXXXXXXXYYY[[[^^^aaadddhhhjjjkkkooopppooouuuoooooorrrwwwwwwmmmeeeZZZXXXVVVRRRMMMFFFCCCCCCAAA@@@?????????>>><<<::::::999777666444444333333111111111111000000000000000000000000000000000000111111000000////////////////////////000000000111111111111222333444666666333444;;;EEERRRnnnuuuqqqwwwpppccc^^^```cccddddddeeegggiiiiiihhhfffdddccccccdddeeebbbhhhuuutttZZZ[[[YYYSSSMMMJJJFFFCCCAAA???===<<<999999999999888777666555444444444444333333333333222222333444444444444444444555555666666777777888777777888888999::::::;;;>>>???@@@EEEYYYuuujjjmmmyyypppVVV@@@<<<<<<777777<<<777666444333111000000000000000000000111111111111111111111111111111111111111111111111111111111111222222222333444444555555555666888888888:::<<<>>>>>>===KKKpppuuummmeee___[[[ZZZZZZYYYXXXXXXXXXXXXZZZ]]]```bbbdddgggkkkmmmooorrrrrrqqqxxxyyyssswwwtttssscccZZZTTTTTTQQQIIIFFFIIIEEEDDDCCCBBBBBB@@@===;;;:::999888666555444333333111111111111000000000000000000000000000000000000111000000000000//////////////////000000000111111111111222222333555666777555222:::KKKWWWlll~~~qqqtttwwwqqqhhhmmmooorrrttttttuuuwwwyyywwwuuurrrooommmlllkkkkkkffffffiiippp}}}oooccc\\\SSSMMMJJJGGGDDDCCCAAA>>><<<::::::::::::999888777666555444444444444333333333222333333444555444444444555555555666777777888888777777888888999:::;;;;;;@@@AAAAAAHHHhhhjjjkkkwww{{{}}}bbbEEE>>>>>>::::::AAA777666555333111111000000///000000000111111111111111111111111111111111111111111111111111111111111222222333333444555555555555777888999999:::===??????BBB[[[zzznnnfff___ZZZ[[[ZZZYYYXXXXXXXXXXXXYYY[[[^^^bbbdddeeehhhlllpppsssvvvtttpppwww|||sss```RRRSSSVVVQQQNNNPPPIIIHHHGGGFFFEEECCC???<<<;;;:::888666555444333333111111111111000000000///////////////////////////000000000000000000000000//////000000000111111111222222222333444555666777;;;555>>>QQQ[[[hhh{{{vvv{{{|||zzz|||~~~}}}zzzxxxvvvvvvrrrlllhhhkkkuuummm^^^WWWNNNKKKHHHEEECCCAAA>>><<<<<<<<<;;;;;;:::888777666555555555444444444333333333333444555555555444444555555666666777888888888666777888999:::;;;<<<<<>>AAADDDRRRwwwuuuiiibbb^^^[[[\\\[[[YYYXXXXXXYYYZZZ[[[\\\___cccdddeeehhhnnnttttttwwwtttqqqzzzoooWWWTTTYYYXXXSSSQQQLLLKKKJJJJJJIIIFFFAAA>>><<<;;;999777555444333333111111111111000000000///////////////////////////000000000000111111111111000000000000111111111111222222222333444555777777<<<777AAAUUU___iii{{{{{{~~~xxxuuuxxx~~~sss^^^VVVRRROOOJJJGGGFFFDDDBBB@@@>>>>>>===<<<:::888777666555555555555444444444333333333444555555555555555555666666777777888888999666777888999:::;;;<<<===>>>@@@JJJhhhttthhhrrrvvvuuuqqqkkkgggffffffggggggfffhhhkkklllllllllnnnooolllmmmnnnooorrrxxx}}}YYYFFFAAA???>>>===888777555444222111111111000000000000111111111111222222222222222222222222222222222222222222222222333333333444555555666666666777999:::;;;<<>>;;;888555444666666555555555444444444333444555555666666555555666666666777888888999999666777888999;;;<<<===>>>BBBAAATTTkkkgggvvv~~~yyyqqqqqqllljjjhhhjjjnnnrrrssssssqqquuuyyy{{{{{{|||]]]OOOPPPJJJ===888777666444333222111111000000000000111111111111222222222222222222222222222222222222222222222222333333444444555666666666666888:::;;;<<<===@@@CCC^^^rrreee```aaacccbbbaaa___]]]]]]___aaacccgggjjjlllkkkkkkssseeeVVVXXXVVVMMMLLLLLLMMMNNNNNNKKKFFFBBB>>><<<:::888666444333333111111111111000000000000000000000000000000000000000000111111222222222222000111111111111222222222333333333444555666777888555@@@NNN[[[iii}}}ddd^^^\\\UUUNNNOOOSSSOOOGGGDDDDDDCCC@@@<<<888777777777777777777666555444333555555666666666666555555666666777777888888999999===;;;999999;;;===??????AAAKKK\\\rrrjjjiiippp|||yyytttyyyyyyyyyxxxxxx{{{jjj]]]>>>CCC:::999777666444333333333333222111111000111111111333333333222222111111111222222333333333333444444444444444555555555555555888<<<999999===<<>>;;;777555444444555444444333222222111111000000000000000000000000000000000000000000000000000000111111111111222222222444333333444666777777666<<<;;;XXXsssuuuyyy|||hhhaaa___YYYRRRPPPRRRNNNHHHEEEDDDBBB???<<<999888888777777777777666555444333555555666666666666555555555666666777777888999999;;;:::999999;;;===>>>???CCCPPPmmmiiikkkpppyyykkkZZZCCCDDD<<<;;;999777666555444444333222222111111111111111333333333222222222111111222222333333333333444444444444444555555555555666777;;;;;;===@@@>>>JJJdddttteeebbbeeefffmmmnnnnnnllliiihhhiiijjj{{{wwwgggYYYSSSOOOKKKHHHFFFFFFHHHHHHEEEBBB???===;;;888666555555555444444333333222111111111000000000000000000000000000000000000000000000000000111111111111222222222333333333444666777777777<<>>;;;:::::::::777777777666666555444333444444555555555555444444555555666666777777888888999999::::::<<<===>>>???EEETTTpppaaammmwww{{{}}}jjjRRREEEBBB>>>===;;;999777666555555333333222111111111111111333333333222222222222111222222333333333333444444444444555555555666666666777:::<<<@@@BBBAAAYYYuuufffdddgggjjjuuuvvvvvvssspppnnnppprrr~~~tttXXXMMMNNNJJJGGGEEEFFFIIIIIIGGGDDD>>>===;;;888777666666777444444333333222222111111000000000000000000000000000000000000000000000000000111111111111222222222333333444444666777888999>>>TTTttt}}}tttrrrsssrrrpppqqqsssvvv{{{ooo___```___ZZZUUUSSSRRRQQQLLLHHHCCC>>><<<;;;:::999777777777777666555444333444444555555555555444444444555555666777777888888888999;;;;;;<<<===???AAAHHHZZZbbb```ppp}}}rrroooOOOJJJCCC@@@???===:::888666555555333333222111111111111222222222222222222222222222222222222333333333444444444444555555666666777777777:::;;;@@@CCCGGGkkktttgggffflllqqqzzzzzzyyyyyyyyyxxxvvvuuuttt~~~___PPPSSSMMMJJJGGGHHHIIIJJJHHHEEE>>>===;;;999888888888888555444444333222222111111000000000000000000000000000000000000000000000000000000111111111222222222333333444555555777:::<<>><<<:::888888888888888777666555555444555555555555555555444555555666666777888888888888:::<<<<<<<<<>>>AAADDDPPPjjjtttaaahhhtttrrr}}}SSSOOOFFFAAA@@@>>>;;;888666555444444333333222111222222222222222222222222222222222222222222333333333444444444444555555666777777888999;;;:::===CCCQQQrrriiijjjqqqyyyyyywwwxxx~~~}}}yyyttt___^^^SSSOOOKKKJJJJJJJJJGGGDDD>>>===<<<;;;999888888888555555444444333222222111000000000000000000000000000000000000000000000000000000111111111222222222222444555555555777;;;???GGG```ooowwwddd```]]]]]]\\\YYYZZZ]]]TTTOOOHHHCCCBBB???<<<888:::::::::999999888777666555555666666666666555555666666666777888888999999999;;;======<<<>>>DDDHHH]]]kkkfffqqqyyy}}}qqqVVVNNNFFFCCCAAA???<<<999666555444444444333222222222222222111222222222222333333333222222333333333333444444444444555666777777888999999===;;;;;;GGGaaassslllnnnvvvyyyyyy|||nnnbbbWWWSSSMMMJJJJJJHHHEEEBBB???>>>===<<<:::999888777555555444444333333222222000000000000000000000000000000000000000000000000000111111111111222222222222444666666555777===AAALLLaaaiiitttrrrhhhaaa```___[[[ZZZ\\\SSSNNNIIIFFFFFFDDD@@@;;;;;;;;;;;;;;;:::999888888666666777777777777666666777777888888999999::::::;;;===>>>===<<>>:::888666555444444333222222222222333111111222222222333333333222222333333333333444444444444555666777888999999777@@@>>>===PPPrrruuupppqqqzzzyyy```WWWRRRLLLIIIHHHGGGDDDAAA@@@???>>>===;;;999777666555555555444333333222222000000000000000000000000000000000000000000000000000111111111111222222222111444666666555888>>>CCCTTTgggkkkyyy}}}pppeeebbbaaa[[[XXXYYYRRRMMMIIIHHHIIIHHHCCC>>><<<<<<<<<<<<;;;:::999999777777888888888888777777888888888999::::::;;;;;;<<<>>>???===<<<@@@HHHPPPllltttcccggguuunnnrrrtttiiiSSSPPPHHHFFFCCC???<<<999777777555444333333222222333333111111111222222333333333222222333333333444444444444444555666777888999999555BBBBBB@@@WWW~~~wwwssssss{{{aaaUUUPPPJJJGGGFFFFFFCCC@@@AAA@@@???>>>;;;999777555666555555444444333222222000000000000000000000000000000000000000000000000000111111111111222222222111444777666555888>>>EEE[[[mmmppp~~~mmmddd^^^YYYbbbVVVUUUVVVOOOHHHGGGJJJJJJFFFAAA@@@===;;;:::::::::999888888888777777666666555555888999999::::::;;;;;;<<>><<<;;;::::::888777777777777777666666666666888999999::::::;;;;;;<<<888;;;:::>>>IIINNN]]]tttiiilllppp{{{dddZZZ\\\MMMIIIDDD@@@===<<<:::888777666555444333222222222111111111111111111111111222222333333333444444444555666777666666666888:::;;;@@@CCCPPPxxxeeeWWWSSSTTTOOONNNMMMFFFHHHGGGEEEBBB>>><<<999888666666666555444333222111000111111111222222222222333222222111111222222333222222111111111111222222333999666444999:::AAAQQQhhh}}}~~~{{{xxx~~~mmm]]]\\\ccc[[[WWWNNNLLLLLLOOORRRPPPHHHAAABBB@@@===;;;;;;:::888666666666666777777777888888888999999::::::;;;;;;<<<888======???EEEIII]]]{{{~~~gggjjjppphhhhhh\\\TTTOOOIIIDDDAAA>>>;;;999888888666555444333333333222222222222222222222222333333333333444444444444555666777777666666999:::>>>???DDD[[[zzzkkk[[[VVVXXXRRRPPPQQQKKKJJJIIIGGGDDDAAA???<<<;;;777777777666555444333222111111111111222222222222222222111111111111222222222222111111111111222222333888666555999;;;FFF\\\uuu|||xxxuuuyyyrrr]]]^^^bbbZZZSSSSSSRRRRRRTTTVVVSSSKKKDDDDDDAAA>>><<<;;;:::888666555666666777888888999999888999999::::::;;;;;;<<<:::@@@?????????AAAYYY~~~wwwggghhhqqq{{{sssnnntttxxx~~~tttnnnrrrXXXZZZUUUNNNHHHDDD@@@<<<::::::999777666555555444444222222222222222222222222333333333444444444444555444666777777666777999;;;@@@>>>GGGhhhwwwxxxddd[[[\\\VVVTTTUUUQQQMMMLLLJJJGGGDDDBBB@@@>>>888888888777666555333333222222222222222222222222222222111111111111222222222222111111111222333333333888777666:::>>>PPPlll~~~{{{vvvtttxxxiiijjjfff^^^WWWYYYWWWUUUTTTTTTPPPKKKGGGDDDBBB???===<<<;;;999777555555666777888999::::::888999999::::::;;;;;;<<<888>>>@@@AAABBBFFFeeeooogggiiittt~~~pppkkkiiihhhhhhmmmmmmnnnqqqxxxeee~~~WWWWWWSSSMMMHHHEEEBBB???===:::999888777666555555555222222222222222222222222333333444444444555555555444666777777777888:::<<<@@@???RRR~~~oooqqq```___ZZZXXXYYYVVVNNNMMMKKKIIIFFFDDDBBBAAA999999999888777666555444333222222222222222222222222111111000000111111222222222111111222333333444333888777777<<>>???AAACCCHHHlllmmmiiilllyyyttteeeaaaccchhhmmmrrrmmmmmmnnnooopppuuuzzz}}}iii___TTTPPPKKKGGGEEECCCAAA@@@:::999888777666555555555333333333333333333333333333444444444555555555555444666777777777888;;;===AAAEEEcccrrrsssxxx^^^YYYUUUTTTUUURRRNNNMMMKKKIIIGGGDDDBBBBBB:::::::::999888777555555333333333333222222222222111111000000000000111111222222111222222333444555444888777888>>>IIImmmwwwsssrrrsssuuu{{{sss___\\\YYYVVVUUUSSSQQQOOOLLLIIIFFFDDDAAA???=========;;;:::777777777888888999999999888999999::::::;;;;;;<<<>>>???>>>@@@BBBGGGmmmkkkkkkpppqqqjjjgggjjjmmmooosssyyyoooppprrrrrrrrrtttwwwzzz~~~}}}zzzyyymmm]]]XXXRRRLLLHHHDDDAAA>>>:::999888777666555555555333333333333333333333333444444444444555555555555444666777777777999;;;===AAALLLtttlll[[[SSSQQQQQQRRRNNNMMMLLLKKKIIIFFFDDDBBBAAA;;;;;;::::::999888666555444444333333333222222222111111000000000000111111222222222222333444555555555888888999@@@OOOzzzuuuqqqppppppoooyyyttt\\\\\\[[[TTTTTTUUUTTTRRROOOKKKHHHCCCAAA???>>>>>>>>><<<;;;888888888888888999999999888999999::::::;;;<<<<<<======<<<@@@EEENNNuuuffflllrrrrrrnnnnnnsssyyyxxxssstttzzzrrrrrrrrrrrrtttyyyzzzyyyxxxwwwkkkeee\\\SSSKKKDDD>>>;;;:::999888666555555444444333333333333333333333333444444444555555555666666444666777888888999<<<>>>AAAOOO}}}iiiaaaVVVUUUVVVWWWRRRMMMLLLJJJHHHFFFDDDBBBAAA;;;;;;;;;:::999888777666444444444333333222222222111111000000000000111111222222222222333444555666666999888:::AAASSSwwwrrrrrrrrrooouuuuuugggZZZ]]]eeedddaaa^^^ZZZUUURRRPPPHHHFFFCCCBBBAAA???<<<:::<<<;;;999777666666888999888888888888999:::;;;<<<:::;;;BBBGGGEEESSS{{{qqquuusss}}}~~~~~~~~~|||{{{xxxxxxwwwuuuxxxzzz~~~zzzqqqcccbbb___WWWIII<<<:::???999999888666666555555555333333333333333333333333444444444555555555555555777444444888;;;;;;<<>>999888777666555555555555333333333333333333333333444444444555555555555555888444444999;;;;;;<<<@@@HHH[[[yyytttxxx___^^^UUUSSSLLLHHHIIIIIIHHHFFFDDDAAA???>>>===<<<:::999888777777555444333222111111111111111111111111111111111111000222333333333333444666777999:::===HHHjjjxxxwww{{{yyyyyyxxxjjjeeeiiiiiiiiigggeeebbb^^^[[[YYYQQQMMMHHHDDDAAA???===;;;;;;:::999888777888999:::999999999999:::;;;<<<<<>><<<999999777666555444444444333333333333333333333333444444444555555555666666888555666999;;;:::===AAAIIIeeennnddd]]]RRRPPPHHHIIIIIIHHHGGGEEECCCAAA@@@??????>>><<<;;;999888888555444333222222111111111111111111111111111111111000222333333333333444666555:::;;;;;;LLLwwwyyyuuuxxxvvvvvv{{{ooommmlllhhhhhhhhhhhhfffdddaaa___WWWRRRLLLFFFCCCAAA???===;;;::::::999999999:::;;;999999999::::::;;;<<<===BBB@@@@@@CCCMMMllltttooossswwwwwwkkkpppuuuppp___NNNHHHGGGCCC???===;;;:::888666555444333333444444444444444444444444333333444444555666666666999666777:::;;;:::===BBBLLLqqqtttuuucccWWWNNNOOOIIIKKKKKKIIIHHHFFFEEEDDDCCCBBBAAA@@@???===;;;999888555555444333222222222222111111111111111111111111000222333333333333444666333:::999777MMM}}}zzzssstttrrrrrrvvvssslllfffggghhhiiihhhgggdddccc[[[VVVOOOIIIFFFCCCAAA@@@===<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>@@@???@@@DDDOOOpppqqqmmmrrrzzz~~~xxxjjjoooqqqlll___RRRLLLHHHCCC@@@???===<<<:::888666555444444444444444444444444444444333333444444555666666777888777888:::::::::???EEEVVVwwwnnnfffUUUMMMRRRMMMQQQOOOMMMJJJHHHGGGFFFFFFDDDDDDCCCAAA???===:::999666555444333222222222222111111111111111111111111000222333333333333444666333:::999999SSS}}}uuuuuurrrssstttrrrhhhggghhhjjjjjjiiigggdddbbb\\\WWWRRRMMMJJJGGGEEECCC@@@??????>>>>>>===<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>???AAAFFFSSSvvvooommmqqq|||zzzlllmmmooo|||jjj```VVVPPPKKKDDDBBBBBBAAA@@@>>>;;;999777666666444444444444444444444444222333333444555666777777777666888;;;:::;;;AAAIIIiiiooo{{{sss\\\RRRWWWQQQVVVTTTPPPMMMJJJIIIHHHIIIFFFFFFFFFDDDAAA>>>;;;999666555444333222222222222111111111111111111111111000222333333333333444666555;;;<<>>===<<<;;;;;;;;;;;;<<<===>>>???===???AAAHHHYYYnnnnnnppp}}}}}}{{{zzzlllllllllxxxnnnbbbWWWQQQMMMHHHEEEEEEEEECCCAAA>>><<<:::888888555555555555555555555555222222333444555666777777666666888;;;;;;<<>>???>>>???BBBIII^^^nnnpppppp~~~uuuuuu|||zzzkkkjjjjjjvvvrrrdddUUUPPPNNNKKKHHHGGGGGGEEECCC@@@===;;;:::999555555555555555555555555222222333444555666777888555555888;;;;;;<<>>@@@DDDDDDGGG^^^rrrqqqttt}}}vvv{{{{{{mmmjjjkkkssswwwXXXSSSOOOKKKOOOIIIMMMIIIEEECCCBBB???:::999;;;777777666444444333333444333333444444555666666666555888@@@888===EEEEEE[[[TTTUUU]]]vvvrrrmmmiiiTTTWWWUUUQQQKKKHHHHHHKKKOOOLLLLLLKKKJJJGGGCCC???===999888777555333222222222444444333333333333222222333333333333444555666666333;;;???KKKgggxxxsssvvvuuusssuuuooommmkkkgggddd```^^^]]]ZZZXXXVVVSSSPPPNNNMMMLLLLLLIIIGGGEEECCCAAA>>><<<<<<<<<;;;:::;;;<<<===>>>AAABBBAAAIIIhhhrrrsssuuu|||pppiiikkksss{{{ZZZTTTPPPLLLPPPJJJOOOKKKFFFBBBCCCAAA===:::;;;777666555555444444444444444444444555666666777777999888???888;;;@@@EEEdddKKKIIIWWWooommmcccdddXXXZZZWWWRRRMMMLLLMMMOOOPPPOOOOOOMMMJJJFFFAAA===:::999888777555444333222222444444333333333333222222333333333333444555666666888<<<;;;GGGlllyyysssuuuuuurrr{{{tttjjjiiigggdddbbb```______XXXWWWVVVTTTRRRPPPNNNMMMNNNKKKGGGDDDCCCBBB@@@>>>===<<<;;;;;;;;;<<<===>>>CCCBBBAAANNNvvvqqqsssvvv~~~|||{{{}}}ttthhhjjjrrr```XXXTTTPPPSSSNNNSSSPPPHHHCCCDDDDDD@@@<<<:::777666666555555555555666555555555666777777888888<<<777===;;;<<>>???CCCDDDEEEUUUnnnssswww~~~{{{pppkkkooo|||~~~uuugggiiiqqqhhh]]]YYYUUUWWWRRRYYYWWWMMMEEEFFFGGGCCC<<<999777777666666555666666777666666666777888888999999>>>444<<<>>>@@@CCC[[[jjjUUUUUUcccwww^^^bbbeee[[[TTTNNNLLLNNNQQQPPPMMMIIIIIIHHHFFFCCCAAA>>>===999888777555444444333333444444333333333222222222333333333333444555666666777===AAA^^^|||vvv~~~uuuuuuvvvvvvzzzssshhhfffccc```^^^\\\\\\\\\YYYZZZ\\\]]][[[XXXTTTQQQQQQMMMHHHDDDBBBAAA@@@>>>======<<<;;;<<<===>>>??????DDDIIIWWWnnnssszzzuuuttttttuuuuuusssttt~~~sssgggfffkkkyyy~~~uuuggghhhooolll^^^ZZZVVVWWWSSS[[[\\\RRRJJJIIIIIIDDD===999888888777666666666777777666666777777888999999999>>>444;;;>>>@@@DDDaaafffUUU[[[eeebbbdddWWWQQQJJJIIIKKKMMMLLLIIIGGGFFFEEECCCAAA>>><<<;;;999888777666555444444444444444333333333222222222333333333333444555666666777<<>>===<<<<<<<<<===>>>???;;;CCCHHHSSS{{{nnnttt}}}ssslllllljjjjjjiiigggiiipppzzztttdddaaadddhhhrrr}}}}}}ssshhhggglll|||nnn]]]XXXTTTTTTPPP[[[]]]UUUMMMLLLKKKEEE???===:::999888777666666666666666666666777888888999999===555<<<======CCC___aaaZZZuuukkk```^^^VVVQQQLLLJJJJJJKKKIIIHHHJJJHHHFFFBBB???<<<999888999888777666555555555555444444333333333333222222333333333333444555666666:::<<>>===<<<<<<<<<===???@@@<<>>===<<<<<<<<<===???@@@@@@EEEEEEPPP}}}nnnrrrtttnnnhhhiiinnnxxx|||sssiiidddjjjrrr~~~{{{zzzzzzsssjjjhhhiiiwwwuuu```[[[XXXWWWSSS```VVVRRRPPPPPPMMMIIIHHHJJJ===<<<:::888777666555555555555555666777777888888666555???<<>><<<<<<>>>???@@@BBBEEEHHHXXXrrrpppxxxnnnjjjgggeeelllyyyzzzmmmppp}}}tttmmmhhhlllooouuummm```^^^VVV\\\bbblllZZZWWWTTTQQQOOOLLLIIIGGG>>>===<<<;;;:::999999:::555555555666777999:::;;;888::::::>>>@@@GGGooo}}}wwwqqqnnnkkkiiihhhnnnkkkoooxxx}}}vvvvvvlllbbbeeeyyyxxxXXXbbb^^^[[[XXXVVVVVVUUURRROOOJJJGGGEEEFFFGGGFFFCCC@@@===;;;888888888888777555444444333222222222333333333333333333444444555666:::>>>YYY|||vvvwww~~~wwwkkkkkkrrrwww{{{}}}nnnlllhhhccc```aaadddhhhkkkjjjiiiiiiiiihhhddd^^^XXXSSSRRRQQQPPPOOOLLLHHHEEEBBB@@@>>>===<<<===???@@@>>>AAAEEEWWWsssoooxxx~~~eee```bbbbbbfffoootttwww||||||sss{{{~~~tttmmmfffkkknnntttqqqddd___\\\kkklllhhhQQQPPPNNNMMMMMMKKKIIIGGG@@@???>>><<<:::999888888555555666666777999:::;;;999;;;;;;>>>AAAIIIrrr|||vvvqqqoookkkhhhgggggghhhhhhkkklllqqqyyy|||~~~xxxsssmmmyyyZZZ[[[]]]ZZZWWWVVVUUUSSSOOOLLLGGGEEEDDDDDDFFFEEECCCAAA===;;;999888999999777666555444333333222222333333333333333333444444555666;;;>>>WWWzzzlllhhheeegggnnntttwwwwww{{{xxx~~~rrriiijjjqqqvvvzzz|||wwwtttooohhhdddeeehhhkkkmmmffffffggghhhhhhddd___ZZZUUUTTTRRRRRRQQQNNNKKKHHHDDDBBB@@@>>>======>>>??????BBBGGGZZZuuuooowwwdddaaahhhiiiiiilllppprrrvvv~~~wwwxxx|||{{{sssmmmdddiiimmmtttqqqccc]]]___rrrkkkZZZNNNMMMKKKLLLLLLKKKHHHFFFCCCBBB???===:::888777666666666666666777888:::::::::===<<<>>>CCCMMMwww~~~zzzwwwtttppplllgggfffdddcccdddfffiiijjjooouuu}}}}}}{{{|||yyycccYYY[[[YYYWWWUUUSSSOOOKKKHHHDDDCCCBBBCCCDDDEEEDDDBBB???===;;;:::::::::999777555555444333333333333333333333333333444555666666;;;===UUUuuueee[[[\\\]]]```eeeiiimmmpppooowww|||qqqiiikkkqqquuuxxx|||xxxrrrjjjeeeeeeggghhhiiidddfffhhhjjjiiifffbbb___[[[YYYWWWUUUSSSPPPLLLIIIEEEDDDAAA???=========>>>AAACCCGGGZZZwwwpppvvvllllllsssppplllllloooooopppuuu~~~kkkwww~~~wwwooojjjdddiiimmmuuuuuuhhheeedddmmm```QQQRRRPPPOOONNNMMMKKKHHHFFFDDDCCC@@@>>>;;;999888777666666666666777888999::::::===<<<===CCCQQQ||||||vvvrrrqqqpppooonnnllllllkkkiiiiiikkkoooqqqxxx}}}rrrwwwppp]]]ZZZYYYWWWUUUQQQMMMHHHEEEDDDDDDDDDDDDEEEFFFGGGGGGBBB@@@===<<<<<<<<<:::999666555444333333333333333222222222333444555666777;;;===TTTzzzfff\\\XXX\\\aaaeeefffiiinnnqqqttt}}}ssskkklllppptttxxx|||wwwpppgggbbbbbbcccbbb```dddgggjjjlllllliiifffdddaaa^^^[[[XXXUUUQQQMMMJJJGGGEEEBBB???>>>===>>>>>>??????BBBVVVzzzsssuuuwwwwwwuuuiiibbbdddggggggfffiiittt}}}ooo|||zzzqqqkkkgggdddiiinnnuuutttwwwooofffYYYVVVTTTRRROOONNNMMMLLLJJJIIIDDDCCCAAA>>><<<;;;:::999777666666666777888999999999<<<;;;<<>><<<:::777666555444333333333333222222222333444555777777;;;>>>WWWjjj^^^ZZZ[[[```gggjjjkkklllpppttt~~~uuuppppppuuu{{{~~~tttllllllpppsssxxx~~~qqqjjjccc```aaaaaa___\\\cccfffkkkmmmllliiigggfffccc```\\\XXXUUURRRNNNKKKGGGEEEBBB@@@>>>>>>??????AAAAAACCCXXX{{{tttttt~~~rrr```[[[bbbkkkjjjgggfffkkkuuuyyyxxxvvv|||wwwyyy}}}||||||vvvnnnhhhfffdddiiimmmtttyyy~~~qqqbbbWWW\\\RRROOOLLLJJJKKKLLLMMMMMMEEEDDDBBB???===<<<;;;:::777777777777777888999999888<<<:::;;;GGG]]]}}}zzzwwwuuussssssppprrruuuvvvwww{{{{{{wwwzzz```]]]\\\ZZZVVVQQQMMMKKKKKKJJJKKKLLLKKKKKKLLLOOORRRMMMJJJFFFDDDBBB@@@===;;;777777555444333333333333111111222333444555777888:::@@@[[[www^^^ZZZ^^^eeejjjppptttvvvxxx{{{~~~zzzuuuqqqjjjcccbbbeeennn||||||rrrjjjjjjnnnssszzzkkkeee``````dddeeebbb]]]___dddiiikkkiiifffeeeddd```]]]YYYVVVTTTRRROOOLLLGGGEEEBBB@@@??????@@@@@@BBBCCCGGG]]]|||rrrsss}}}mmm]]]___lllwwwwwwrrrkkkiiimmmppppppvvvwww~~~|||mmmhhhmmmuuu{{{}}}xxxvvv}}}}}}sssllliiigggdddhhhkkkrrrttttttiiiddd\\\^^^TTTPPPKKKHHHIIIKKKMMMNNNHHHGGGDDDAAA>>>;;;999999777777777777777888888999888>>><<<<<>>;;;888777666555333333333222111111222333444666777888:::BBB```iiiXXX]]]fffsssvvv|||~~~xxxuuuuuuuuunnnddd___```]]]gggqqq{{{yyyppphhhhhhmmmsss|||}}}gggccc```bbbhhhjjjfffaaa\\\aaafffhhhfffcccbbbbbb\\\YYYVVVTTTSSSRRROOONNNFFFEEEBBB@@@???@@@AAAAAA>>>@@@EEE]]]|||qqqsss}}}tttfff[[[cccuuuyyy{{{xxxpppkkkmmmpppqqqwwwxxx}}}gggdddqqqsssyyy|||zzz|||}}}{{{rrrllljjjjjjcccgggjjjooopppkkkdddlllfffaaa[[[VVVNNNIIIHHHJJJLLLMMMKKKIIIFFFAAA===:::888777888777777777777777888999999???===>>>MMMhhhzzzyyyxxxsssooorrr}}}|||~~~|||{{{|||xxxsssyyy}}}wwwqqqbbbaaa^^^XXXRRRPPPRRRTTTNNNPPPPPPOOOMMMNNNRRRVVVVVVRRRNNNIIIFFFBBB>>>;;;888888666555444333333222111111111333444666777888999CCCdddcccXXXbbbnnnyyy|||}}}|||xxxvvvyyy|||vvvkkkeeefff\\\```cccdddooowwwnnnmmmqqqwwwtttgggbbb___bbbeeecccaaabbb___```aaaaaa___^^^___```^^^\\\YYYVVVTTTQQQMMMJJJIIIHHHFFFCCCAAA@@@AAACCCBBBDDDGGGXXXwwwttt}}}mmmllliiilllrrrppp|||vvvrrrqqqqqqpppuuuwwwkkkkkk}}}|||rrrkkkhhhhhhccciiinnntttnnnjjjhhhhhh```eee^^^XXXPPPJJJIIIJJJMMMNNNOOOLLLHHHBBB===:::777666888777666555555666777888::::::===@@@HHHeee|||tttxxxwww{{{ooolllnnnuuuxxxzzzwwwkkknnn\\\ZZZXXXVVVVVVWWWYYYZZZTTTPPPLLLKKKNNNQQQRRRRRRTTTNNNHHHCCCBBB@@@===:::999888666555444444444555333444444444333444777999:::FFFlllhhh\\\ccclllzzzxxxyyy~~~}}}|||vvvoookkkeeegggiiiggggggnnn||||||rrrjjjjjjpppwwwwwwlllgggeeehhhiiieee```^^^aaaaaaaaa```]]]\\\]]]^^^]]][[[YYYWWWUUUSSSOOOMMMKKKJJJGGGDDDAAA@@@AAABBB@@@CCCEEESSS|||tttuuuyyylllmmmllloootttrrr|||vvvtttvvvzzzqqqjjjggggggdddjjjooouuupppllliiiiii```eeeaaa\\\UUUOOOLLLKKKLLLMMMMMMKKKGGGCCC???<<<:::999888777666666666666888888<<<;;;<<>>;;;999888666555444444444444333444444444333444777999999EEEmmmiii\\\cccmmmlllkkkkkknnnxxx{{{wwwtttqqqoookkkfffccceeekkkpppuuullleeegggnnnvvvoookkkjjjnnnnnniiibbb```ddddddbbb___\\\ZZZ[[[]]]\\\ZZZYYYXXXWWWVVVSSSPPPOOOMMMIIIFFFCCCAAAAAAAAA@@@DDDEEEPPPuuussstttvvvlllpppqqqtttwwwtttzzzrrrppp{{{xxxpppjjjfffeeeffflllooovvvrrrmmmjjjjjj```cccaaa^^^YYYSSSNNNKKKJJJJJJJJJIIIFFFCCCAAA>>>===<<<999888777666666777888999>>><<<;;;>>>KKKpppzzzqqquuu~~~yyyqqqbbb```]]]ZZZYYYYYYZZZ[[[\\\XXXSSSPPPNNNMMMLLLKKKKKKGGGDDDCCCDDDCCC@@@===999888666444333333333444333444444444333444777999:::FFFkkkcccYYYcccnnnrrruuutttnnnnnn}}}xxxrrrooommmmmmlllwwwrrriiidddgggnnnuuu~~~rrrmmmkkkoooppplllhhhggggggfffddd```]]][[[\\\]]][[[ZZZYYYYYYYYYYYYWWWUUUUUUQQQLLLHHHEEECCCBBBAAACCCGGGIIIPPPrrrvvvssstttmmmsssuuuwwwyyyttt{{{zzzppplllvvv|||wwwqqqkkkgggeeeggglllooouuusssmmmiiiiii___aaa^^^]]][[[VVVQQQLLLJJJIIIGGGGGGEEEDDDBBBAAA@@@???;;;:::888777777888999999>>><<<<<<>>>GGGggg}}}~~~www{{{tttwwwbbb```\\\YYYWWWVVVWWWXXXZZZWWWTTTPPPMMMKKKJJJHHHFFFDDDBBBCCCEEEEEEBBB???:::888666555333333333333333444444444333444777999<<>>@@@EEE]]]zzzuuutttwwwzzz|||yyypppsssyyy|||mmm^^^\\\XXXTTTRRRQQQQQQRRRSSSSSSQQQOOOMMMKKKJJJIIIEEECCCAAACCCFFFGGGDDDAAA;;;:::777555444333333333333444444444333444777999<<>>AAAFFF^^^hhhfffdddeeehhhmmmppprrrooouuu{{{jjjXXXVVVRRRNNNLLLKKKLLLLLLIIILLLOOOPPPNNNMMMNNNOOOIIIFFFCCCCCCFFFGGGFFFDDD>>>===:::888666555555555333444444444333444777999777@@@VVVvvvzzzfffooosssjjjdddaaafffnnntttyyy~~~{{{pppeeebbbaaaaaacccggg```cccfffgggeeecccaaaaaakkkjjjjjjkkkmmmmmmllljjjeee___WWWSSSSSSRRRMMMIIIFFFFFFDDDLLLppp}}}xxx}}}sssoooyyy|||}}}}}}www{{{uuunnnjjjiiijjjjjjiiiffflllrrryyyxxxjjj[[[SSSYYYSSSTTTZZZ]]]___\\\UUUPPPOOOPPPQQQQQQQQQPPPNNNKKKHHHGGG???>>><<<;;;::::::;;;;;;======>>>>>>CCC^^^pppbbbaaaaaadddiiimmmpppqqqqqquuusssuuu~~~zzzhhhXXXUUURRRNNNLLLLLLLLLMMMHHHLLLPPPQQQOOONNNOOOPPPLLLHHHDDDCCCEEEGGGGGGEEE???>>>;;;999777666666666333444444444333444777999777AAAVVVrrrpppeee|||}}}tttmmmddd^^^bbbkkksssyyy~~~sssmmmiiigggccc]]][[[]]]ddd```^^^aaaeeefff```ZZZfffccceeekkkooonnnmmmooodddbbb^^^ZZZUUUQQQNNNLLLGGGKKKHHHJJJhhhuuuzzzuuummmpppuuuvvv{{{{{{{{{uuuoooiiigggiiikkkjjjgggiiikkksssbbb\\\XXXVVVXXXWWW___\\\WWWRRRNNNLLLJJJJJJQQQQQQRRRQQQPPPMMMJJJHHHCCCAAA>>>;;;:::::::::;;;============DDDaaaxxx{{{|||}}}~~~vvvlllbbbfffgggfffhhhnnnpppnnnvvvsssnnnlllqqqyyy|||yyynnnxxxiiiXXXTTTNNNLLLLLLLLLJJJIIINNNPPPSSSUUUUUUSSSPPPNNNPPPNNNJJJGGGEEEEEEFFFGGGAAA???<<<999777666666777555444444333444555666777>>><<>>DDD^^^xxxuuuyyyzzzpppqqqppprrrtttvvvssslllfffdddhhhjjjiiijjjmmmkkkhhhmmmnnnjjjeeeeeemmmuuuxxxvvv}}}xxxoooyyy{{{mmmXXXTTTOOOMMMNNNPPPQQQPPPNNNPPPRRRTTTUUUTTTRRRQQQSSSQQQMMMJJJHHHHHHHHHIIICCCAAA>>>:::888777666777555555444444444555666777666:::QQQwwwuuuhhh___```^^^ooovvvlllccc\\\[[[dddqqq{{{tttjjjbbbbbbddddddeeefff```aaadddhhhjjjkkkkkkjjjeeebbbaaaeeegggdddbbbcccdddaaa\\\WWWSSSPPPOOONNNIIIKKKGGGEEEXXXvvvxxx}}}rrrqqqtttyyy{{{qqqtttooojjjhhhjjjkkkkkkiiimmmpppwwwrrrfffhhhdddaaadddccc^^^\\\XXXUUUSSSRRRSSSSSSRRRQQQPPPNNNKKKIIIHHHGGGFFFDDDBBB???======<<<===999:::===???CCCYYY{{{jjjhhheeecccbbbcccddddddeeekkkpppqqqqqqpppllleeeggglllkkkdddbbbkkkzzzuuunnnkkkooo~~~www|||qqq]]]YYYSSSPPPPPPQQQRRRSSSMMMNNNPPPRRRSSSTTTTTTTTTVVVTTTQQQNNNLLLKKKKKKKKKFFFDDD@@@===:::888777666666555555444444555777777888>>>WWW{{{xxxyyyfff\\\XXXSSSSSSggg{{{|||~~~nnncccccc]]]\\\ggguuuyyylllaaaaaadddfffggghhhaaaeeeiiijjjiiihhhiiikkkiiidddccceeeeeebbb```aaabbb___[[[VVVRRRQQQPPPPPPMMMNNNLLLHHHSSSvvv~~~yyyxxxuuuuuuyyy}}}yyynnnpppmmmiiihhhiiijjjjjjiiipppsss{{{mmmgggiiiccc```ddddddaaa___[[[XXXUUUTTTTTTTTTUUUSSSPPPMMMKKKHHHGGGGGGFFFEEECCC@@@>>>===<<<<<<::::::===@@@BBBVVVqqqmmmfff___\\\]]]ccchhhgggooovvvxxxxxxvvvooohhhdddiiijjjhhhkkkzzzrrrjjjmmmyyy}}}{{{}}}tttddd___XXXRRRNNNMMMMMMNNNKKKLLLMMMNNNPPPSSSUUUVVVVVVUUUSSSQQQOOONNNMMMMMMIIIGGGDDD@@@<<<999888777777666555555555666777888>>>AAATTTuuusssvvvjjjZZZWWW```XXXRRR[[[eeeeeeuuuqqqjjjjjjoooxxx}}}lllbbbbbb]]]]]]hhhuuu{{{mmm```^^^```bbbbbbccccccgggkkkjjjfffcccccceeehhhcccaaacccbbb___]]]^^^___]]]ZZZVVVTTTSSSSSSSSSNNNOOONNNMMMSSSmmmyyy~~~zzzyyy{{{~~~{{{wwwmmmllljjjgggfffgggggghhhhhhpppuuu~~~|||kkkeeeeee\\\ZZZ______^^^]]]ZZZXXXWWWWWWWWWXXXXXXVVVSSSPPPLLLJJJHHHGGGFFFEEECCCAAA???===<<<;;;===;;;===@@@AAAUUUwwwrrrjjjaaa]]]^^^dddiiijjjqqqxxxyyyyyyvvvooogggaaadddggglllyyy||||||~~~xxxeeeaaa[[[SSSMMMJJJJJJJJJJJJJJJJJJLLLNNNPPPSSSTTTTTTTTTSSSRRRQQQOOONNNMMMKKKIIIFFFCCC???<<<:::888888888666666555666777888;;;===NNNooo|||}}}```RRRXXX\\\___^^^```fffdddjjj}}}uuullldddbbbdddkkkwwwppphhhaaa\\\]]]gggsss|||zzzmmmaaa\\\\\\[[[\\\^^^cccfffiiihhhddd```___```ccc^^^[[[]]]]]]YYYXXXYYY[[[ZZZYYYXXXWWWVVVVVVVVVOOONNNNNNOOOSSSggg}}}|||{{{xxxvvvnnnhhhhhhffffffeeefffggghhhpppvvvwwwgggaaa^^^UUUUUUZZZYYYWWWVVVVVVVVVXXX[[[^^^___\\\[[[XXXTTTQQQMMMJJJIIIFFFEEEDDDBBB???===<<<;;;>>>;;;===AAAAAARRRwwwrrrnnnhhhbbb```aaadddffflllqqquuutttsssqqqkkkeeedddgggkkkuuu}}}{{{|||~~~{{{aaa___[[[UUUOOOLLLMMMNNNJJJKKKKKKLLLMMMOOOQQQRRRPPPQQQRRRSSSRRRQQQOOONNNLLLKKKIIIFFFBBB???<<<:::999999777666666777777888888===QQQwww}}}mmmPPPPPP```aaahhheeebbbgggfffdddkkkwww}}}|||{{{uuummmbbbaaabbbggglllsss~~~qqqjjjbbb]]]^^^hhhttt|||{{{pppeee```\\\ZZZ\\\``````bbbddddddcccaaa``````^^^YYYVVVXXXXXXVVVUUUWWWWWWXXXYYYZZZZZZZZZYYYXXXYYYRRRNNNNNNPPP```~~~wwwssstttooogggggggggfffffffffggghhhnnnvvvpppbbb\\\ZZZRRRTTTXXXUUUSSSSSSSSSUUUXXX\\\```bbb```___]]]ZZZUUUQQQMMMJJJHHHGGGFFFDDDAAA???===;;;<<<999===BBB@@@NNNmmmeeecccbbbdddggghhhgggdddiiimmmooonnnoooqqqoookkkhhhlllsss~~~uuuyyy}}}}}}ttt^^^^^^]]]YYYTTTQQQQQQSSSMMMMMMNNNNNNOOOOOOPPPPPPNNNOOOQQQSSSSSSRRRQQQPPPMMMLLLJJJGGGDDDAAA>>>===:::999888777666777888888999@@@YYYpppXXXQQQ[[[jjjooopppjjjhhhmmmiiifffnnnyyypppdddbbbeeehhhcccgggpppyyyyyymmmhhhddd```aaalllxxx}}}tttkkkeee```]]]```eee]]]^^^```bbbddddddcccbbb]]]WWWUUUWWWWWWUUUUUUWWWUUUWWWYYY[[[\\\\\\[[[ZZZcccXXXPPPMMMLLLXXX}}}~~~sssppprrrooogggggghhhggggggggghhhjjjmmmvvvjjj]]]XXXXXXSSSUUUXXXSSSSSSSSSSSSTTTWWWZZZ^^^```bbbbbb```]]]YYYSSSNNNKKKIIIIIIHHHFFFCCC@@@>>>===:::888===CCC???JJJzzzooo]]]\\\___fffnnnppplllgggdddhhhjjjkkknnnuuuxxxwwweeekkkttt}}}{{{nnnxxxiii```aaaaaa]]]XXXTTTSSSTTTOOOPPPPPPQQQQQQPPPPPPOOOLLLNNNQQQTTTUUUTTTRRRQQQMMMLLLKKKHHHEEEBBB???>>>;;;:::888777777777888888999@@@YYYmmmaaaaaagggkkklllrrrssssss{{{pppfffoooqqqqqq______fffhhhdddqqqxxxuuujjjhhheeedddccclll{{{|||}}}yyypppiiifffddd```___aaa___```aaacccdddddddddddd`````````___^^^\\\ZZZYYYWWWYYY\\\___aaaaaa___^^^\\\XXXRRRSSSTTTUUUrrr}}}yyyrrrooommmjjjhhhiiikkkllljjjgggfffiiilllrrr{{{fff___ZZZYYYXXXUUUUUUWWWTTTVVVXXX[[[\\\\\\[[[[[[ZZZZZZXXXWWWUUUTTTSSSRRRLLLLLLKKKIIIEEEAAA>>><<<<<<>>><<<===@@@JJJtttssskkk```^^^bbbnnnuuurrrnnnmmmgggkkknnnrrrzzzxxxmmmfffhhh}}}}}}wwwsssooopppaaacccccc```[[[XXXYYY[[[TTTVVVWWWWWWTTTQQQOOONNNNNNNNNNNNNNNNNNNNNOOOPPPNNNLLLHHHFFFEEECCCAAA???;;;:::888777777777888999666AAAVVVxxxuuupppjjjcccfffwwwxxxxxxzzzzzztttoooxxxlllWWWVVV___lllwwwuuukkkjjjbbbeeeeeeooo{{{|||{{{ooodddaaabbbbbbaaaaaa``````aaabbbccceeeffffffffffffgggfffeeebbb```^^^XXXYYYZZZ\\\]]]^^^]]]]]]^^^ZZZUUUVVVWWWWWWqqq}}}xxxqqqnnnkkkiiiggghhhjjjjjjiiiffffffjjjmmmpppzzzeee___[[[[[[ZZZWWWUUUWWWYYYZZZZZZ[[[ZZZYYYWWWVVVTTTUUUUUUUUUTTTTTTSSSRRRMMMLLLKKKIIIFFFBBB@@@>>><<<>>>===>>>@@@HHHppp|||jjj``````]]]aaaoooxxxvvvnnniiicccgggnnnvvvzzzllleeelllyyyvvvrrrsssyyywwwqqqrrrlllcccbbb```\\\YYYWWWWWWXXXVVVVVVWWWVVVSSSQQQOOONNNNNNMMMMMMNNNOOONNNMMMKKKLLLJJJGGGEEEDDDDDDBBBAAA;;;:::999888777777888999777@@@TTT|||rrr{{{zzzoooiiisss}}}vvv{{{gggXXXYYYcccuuutttkkkkkk```gggkkksss||||||vvvhhhdddeeedddbbbbbbaaa```___^^^___aaadddfffhhhiiijjjjjjhhhdddaaa___WWWWWWWWWXXXZZZ\\\^^^```___]]]WWWXXXYYYXXXnnn~~~}}}vvvoookkkiiigggfffggghhhiiigggeeefffjjjooowwwtttddd^^^ZZZ[[[ZZZVVVUUUVVVXXXXXXXXXWWWVVVTTTRRRQQQOOOQQQSSSVVVVVVVVVTTTSSSMMMLLLKKKHHHFFFDDDBBBAAA===>>>===???AAAFFFhhhtttddd[[[```[[[^^^mmm|||}}}tttkkkaaadddjjjvvvzzzlllcccpppyyysssssslllgggqqq~~~wwwnnnuuuoooccc```[[[XXXVVVVVVVVVUUUWWWWWWVVVTTTRRRQQQOOOOOOOOONNNLLLMMMOOOOOOLLLIIIJJJHHHGGGFFFGGGGGGEEECCC===<<<:::999888888888999888>>>PPP~~~vvvoookkk~~~```ZZZaaammmpppiiiiii```jjjqqqwww|||zzzxxxqqqlllgggdddeeeccc```\\\ZZZZZZ\\\___bbbeeefffggggggeeeaaa]]][[[XXXWWWVVVVVVYYY]]]aaaddd^^^\\\XXXXXXYYYWWWhhh|||xxxrrrmmmiiifffeeeeeeggghhhhhhfffdddeeekkkppp~~~ooofff^^^XXXWWWUUURRRSSSUUUTTTSSSRRRQQQQQQPPPOOOOOONNNQQQUUUXXXYYYWWWUUUSSSLLLKKKIIIHHHFFFDDDDDDCCC>>>???>>>@@@AAACCC```{{{ooofffbbbbbb\\\]]]kkk|||}}}uuuhhheeeeeennn{{{wwwmmmdddooo|||yyynnnrrrwwwoooeeessswwwnnnvvvsssbbb]]]WWWTTTUUUWWWVVVUUUXXXVVVSSSRRRQQQQQQPPPOOOPPPMMMIIIJJJMMMOOONNNLLLHHHHHHJJJMMMNNNLLLIIIEEE???===<<<:::888888888999999===LLLzzz~~~hhhjjjpppXXX\\\jjjyyyzzzkkkeeeeeeaaannnvvvzzz|||zzz~~~sssiiigggkkkhhhddd___ZZZYYYZZZ]]]```eeefffgggfffeeeaaa^^^\\\___^^^[[[ZZZZZZ]]]___aaaZZZ[[[WWWWWWYYYVVVaaa{{{xxxuuurrrnnnjjjfffdddddddddhhhhhhgggeeecccffflllrrr}}}oooggg^^^UUUQQQOOONNNPPPTTTUUUTTTRRROOONNNMMMMMMMMMNNNPPPTTTWWWWWWUUUQQQOOOIIIIIIHHHHHHGGGFFFEEEDDD@@@@@@>>>AAABBBAAAYYYtttjjjiiinnnkkkeeebbbiiixxxtttjjjbbbeeennnsssqqqnnnjjjlllooojjjeeepppyyyrrrdddwwwvvvqqqxxxooo^^^ZZZTTTSSSUUUWWWXXXWWWVVVSSSPPPPPPQQQQQQPPPNNNMMMIIIDDDDDDHHHLLLOOOPPPHHHJJJOOOSSSUUURRRKKKFFFAAA???===;;;999999999999:::;;;JJJyyyhhhaaannn}}}||||||zzzaaaRRR]]]ppprrrgggbbbaaaaaannnwww|||}}}{{{uuuiiijjjqqqnnnjjjddd___]]]^^^aaaccciiiiiiiiiiiigggeeedddbbbiiigggddd```]]][[[ZZZZZZXXXZZZXXXXXX[[[WWW]]]rrrtttpppmmmllljjjgggcccbbbccceeeggggggfffddddddhhhpppwwwkkkddd[[[RRRNNNMMMLLLPPPTTT[[[XXXTTTPPPMMMKKKKKKKKKKKKMMMQQQSSSRRRPPPLLLJJJGGGHHHIIIJJJIIIHHHGGGFFFBBBAAA>>>AAABBB???SSSxxxpppgggjjjrrrsssooojjjiiirrrrrreeecccfffiiilllnnnpppjjjiiigggcccmmmvvvrrrggg}}}tttsss{{{{{{cccZZZXXXTTTSSSTTTUUUVVVVVVRRROOOMMMNNNQQQRRROOOMMMHHHFFFCCCBBBDDDIIINNNRRRJJJLLLPPPTTTUUURRRLLLGGGBBBAAA???<<<:::999999999;;;;;;JJJ{{{pppVVV```ttt}}}~~~fffYYYTTTaaauuuyyyjjjdddbbb___^^^llluuu{{{sssjjjkkkqqqoookkkfffbbb```bbbeeegggjjjiiihhhggggggfffffffffkkkjjjhhheeeaaa]]]YYYVVVYYY\\\ZZZ\\\___[[[^^^nnn}}}qqqmmmfffggggggdddbbbaaacccfffcccccccccccceeelllwwwxxxccc]]]UUUPPPOOOPPPOOORRRVVVZZZWWWRRRNNNJJJIIIJJJJJJIIIKKKNNNPPPPPPNNNKKKIIIGGGIIIKKKMMMNNNLLLJJJHHHDDDBBB>>>AAABBB???PPPsss|||ooohhhkkkrrrppprrrpppkkknnn|||yyymmmiiihhhgggiiinnnoooiiioootttooopppvvvvvv|||rrrsssggg]]]WWWWWWVVVSSSQQQPPPQQQRRRMMMKKKJJJMMMQQQRRROOOKKKGGGIIIKKKJJJHHHJJJOOOTTTNNNMMMNNNNNNOOOMMMIIIFFFDDDBBB@@@===;;;999999999;;;;;;LLL~~~nnn```YYYcccqqqzzz^^^^^^```kkk~~~~~~{{{qqqfffdddbbb___\\\iiisss{{{|||rrrjjjjjjnnnllliiieeebbbaaacccgggiiigggfffdddcccccccccdddeeeggghhhhhhgggddd___[[[XXX[[[___]]]___ccc___```nnnvvvnnncccdddeeecccaaa```cccfff___```aaacccfffooo|||jjj[[[VVVQQQOOORRRTTTSSSTTTWWWSSSPPPLLLIIIGGGHHHJJJKKKIIIKKKNNNPPPPPPOOONNNLLLGGGJJJMMMPPPQQQOOOLLLJJJFFFCCC>>>AAACCC???OOOqqqxxxppplllnnnrrrgggoooqqqlllmmm{{{|||tttqqqmmmhhhiiinnnllliiiwww|||vvvzzz~~~~~~qqqsss{{{[[[```VVVXXXWWWTTTOOOLLLLLLNNNJJJHHHHHHLLLQQQRRROOOKKKIIIOOOTTTSSSOOOMMMQQQVVVPPPMMMJJJHHHHHHHHHGGGFFFEEECCC@@@===;;;:::999999;;;;;;MMM\\\bbbfffeeeiiiuuu```fffmmmvvv|||nnnnnnvvvzzzpppuuunnnbbb___^^^[[[___jjjwww~~~|||sssnnnooopppooommmjjjiiihhhhhhhhhhhhhhhhhhfffeeeeeefffggggggfffdddkkklllllljjjeee```\\\ZZZ[[[^^^cccgggeeebbbfffnnnuuuddd```bbbccccccbbbaaabbbdddiiidddbbbeeeiiiqqq~~~rrr[[[ZZZXXXUUUTTTTTTUUUVVVUUUOOOLLLHHHGGGHHHKKKMMMNNNQQQRRRTTTVVVVVVSSSMMMIIIGGGJJJOOORRRSSSPPPLLLIIIGGGAAA@@@CCCBBBCCCRRReeevvvpppjjjkkkqqqppppppooonnnqqq|||xxxwwwuuulllfffffftttkkk{{{{{{~~~|||ssswwwmmmaaa[[[ZZZZZZXXXSSSNNNLLLOOORRRPPPNNNKKKIIINNNUUUTTTPPPKKKKKKLLLQQQVVVWWWTTTQQQOOOPPPMMMHHHFFFIIIJJJGGGGGGDDD???;;;999999;;;<<<;;;>>>KKKrrrttt[[[ggglllmmmssswww~~~ssskkkrrr|||lllkkkttt}}}~~~{{{jjjaaa```aaa___dddppp||||||vvvpppnnnppprrrpppnnnlllkkkjjjhhhgggfffffffffeeeddddddeeefffgggeeedddhhhgggfffccc```]]][[[[[[\\\\\\___dddeeebbbbbbeeeyyy{{{hhh^^^```aaabbbbbbbbbdddfffgggdddcccgggmmmuuuppp___]]]ZZZWWWVVVVVVWWWWWWWWWQQQOOOMMMLLLKKKLLLNNNOOOVVVVVVVVVUUUSSSPPPLLLIIIHHHJJJOOORRRSSSQQQNNNKKKJJJEEEDDDFFFDDDBBBLLL\\\}}}uuuoooiiihhhmmmllloooqqqooopppxxxxxxyyyyyysssoooqqqmmmlll~~~zzzzzzpppxxx|||ccc^^^YYYXXXXXXVVVSSSPPPPPPQQQSSSRRRRRRQQQPPPUUUYYYWWWQQQJJJJJJLLLPPPUUUWWWUUURRROOOQQQNNNJJJHHHKKKLLLJJJHHHEEE@@@<<<999999:::;;;:::<<>>HHHiiissscccdddnnnsss}}}~~~uuuhhhccceeegggeeecccqqqvvvzzzzzzyyyxxxuuurrrmmmgggccc]]]]]]\\\]]]___bbbfffhhheeeccc```^^^^^^^^^]]]\\\\\\\\\^^^bbbfffgggfffccc[[[[[[\\\]]]YYYUUUYYY___^^^zzzhhh\\\]]]aaaccceeeeeeeeeeeeggghhhgggiiinnntttyyyfffYYYYYYWWWTTTQQQOOOOOOPPPPPPOOOVVVZZZ\\\YYYSSSOOOOOORRROOOSSSWWWXXXUUURRROOOOOOJJJKKKNNNPPPRRRSSSTTTTTTRRRNNNKKKHHHCCCAAAEEEKKKgggrrrssstttggghhhmmmnnnpppttttttqqqnnnpppwww}}}{{{qqqkkkpppzzzssswww|||fffbbb[[[VVVTTTRRRQQQSSSWWWYYYWWWTTTWWWZZZZZZXXXYYY]]]\\\YYYUUURRRQQQRRRTTTTTTQQQNNNJJJMMMMMMKKKKKKOOOPPPNNNKKKIIIFFFCCC@@@===;;;::::::???HHHfffooobbbgggqqqwwwyyyrrrvvv{{{nnnccc```bbbcccccccccrrrwwwzzzzzzqqqqqqpppnnnkkkgggdddbbbZZZZZZYYYYYY\\\___cccfff```^^^[[[ZZZZZZ[[[ZZZYYYXXXXXX[[[aaafffiiifffccc___```bbb```YYYQQQRRRXXXVVVkkkiiiXXXYYYaaabbbccceeeeeeeeeeeeggghhhjjjlllrrrxxx}}}ccc\\\WWWWWWTTTQQQPPPQQQRRRRRRRRRVVVXXXYYYVVVRRRNNNNNNOOOQQQUUUZZZZZZVVVPPPMMMLLLJJJKKKNNNPPPRRRSSSSSSSSSPPPNNNKKKGGGDDDDDDGGGJJJYYY{{{}}}iiirrrrrrgggjjjnnnmmmkkklllrrrqqqooopppsssyyy~~~zzzyyyttthhhkkkpppzzz{{{}}}}}}jjjdddYYYWWWVVVVVVWWWXXXYYYYYYVVVTTTVVVYYYYYYXXXYYY]]]]]][[[UUURRRPPPPPPRRRRRROOOKKKHHHKKKLLLJJJKKKNNNOOOLLLLLLKKKIIIFFFCCC@@@>>>===888===DDD]]]oooeeehhhttt}}}rrrgggjjj{{{wwwjjj^^^[[[]]]^^^aaaeeeqqqxxx|||zzztttlllkkkjjjgggdddcccbbbccc___]]]ZZZYYYYYY[[[^^^```^^^\\\ZZZZZZ\\\^^^______XXXWWWXXX^^^eeeiiihhhfffbbbcccgggjjjeee[[[VVVVVVVVV___yyyeeecccaaa^^^VVVQQQTTT[[[___```cccddddddeeegggiiilllooouuu{{{wwweeeaaaVVVVVVTTTQQQQQQRRRTTTTTTTTTVVVUUUTTTRRROOONNNLLLLLLRRRVVVZZZYYYTTTOOONNNOOOIIIKKKNNNQQQRRRRRRRRRQQQMMMMMMLLLIIIFFFFFFFFFFFFQQQqqqyyyqqqtttmmmtttyyysssllliiikkkqqqxxxzzzyyyxxx|||xxxvvvyyyoooqqqmmmmmmvvv|||~~~zzziiiaaaUUU[[[UUUWWWXXXXXXUUURRRPPPPPPMMMRRRUUUUUUVVVYYYYYYVVVQQQNNNLLLMMMOOOPPPMMMJJJHHHLLLMMMKKKKKKNNNNNNKKKLLLLLLKKKIIIFFFCCCAAA???:::===@@@SSSoooiiiiiixxxpppcccggg|||~~~vvvhhh[[[WWWXXXYYY```hhhuuu~~~uuusssmmmllliiieeebbbaaabbbcccdddbbb^^^ZZZXXXXXXZZZ[[[^^^]]]\\\]]]aaadddgggggg\\\YYYXXX\\\dddjjjkkkjjjbbbdddjjjssssssjjj```[[[\\\ZZZmmmvvvYYYZZZUUUSSSWWWZZZYYYXXXYYY[[[]]]```bbbccceeegggiiimmmpppwww~~~nnneeedddTTTUUURRRPPPPPPQQQSSSTTTTTTUUURRRPPPNNNNNNMMMKKKJJJPPPTTTWWWVVVRRRPPPRRRUUUIIIKKKNNNQQQRRRRRRQQQOOOJJJMMMMMMKKKIIIHHHEEEBBBNNNlllyyyvvvttt~~~}}}rrrllldddsss~~~vvvsssyyyuuuzzzpppjjjxxx|||tttuuu|||oooaaaXXXNNNYYYQQQTTTWWWUUUPPPKKKIIIIIICCCKKKQQQRRRSSSTTTSSSOOOLLLJJJHHHJJJMMMNNNMMMJJJIIIMMMMMMKKKLLLOOONNNKKKLLLLLLLLLKKKHHHFFFCCCAAA>>>???>>>MMMzzzllliiiiiizzzqqqdddiii~~~}}}nnnddd[[[YYYZZZ]]]eeepppyyy|||qqqllljjjhhheeeddddddcccaaa```XXXXXXWWWWWWWWWWWWXXXXXXWWWWWWYYY___eeeiiihhheee[[[YYYXXX\\\ccchhhhhhfffiiicccfffvvvwwwllllllmmmqqqyyykkk```YYYWWWWWWXXX[[[\\\[[[YYYVVVSSS\\\^^^```bbbdddggglllooovvvtttuuu|||eeeeeeiiiRRRVVVTTTRRRQQQRRRRRRRRRQQQNNNLLLKKKLLLMMMOOOOOOOOOTTTSSSRRRRRRRRRSSSUUUVVVOOOMMMKKKJJJKKKLLLLLLLLLQQQPPPNNNMMMLLLJJJFFFDDDNNN^^^rrrkkk{{{vvvwwwjjjiii{{{{{{ttt}}}uuuzzzvvvuuuwwwqqqooo{{{qqqrrrhhhYYYTTTOOOUUUTTTPPPLLLJJJIIIIIIHHHHHHDDDGGGLLLNNNNNNNNNMMMNNNJJJFFFCCCDDDGGGIIIJJJIIILLLJJJJJJKKKOOOPPPNNNLLLKKKIIIGGGGGGHHHHHHHHHGGGBBB@@@???QQQsssjjjhhhmmmtttbbbwww~~~|||iii```YYYXXX[[[```iiissszzz}}}rrroooiiiiiihhhhhhhhheeeaaa^^^ZZZYYYWWWUUUUUUUUUVVVWWWYYY[[[___dddgggfffcccaaa]]][[[ZZZ^^^eeeiiijjjhhheeeccchhhvvv|||||||||uuujjjkkkjjjgggbbb]]]YYYYYYYYYZZZ\\\___aaaaaa```^^^]]]bbbdddfffhhhjjjmmmqqqtttxxxyyyccc___aaaTTTVVVTTTRRRQQQRRRQQQPPPNNNKKKJJJJJJLLLNNNPPPOOOOOORRRRRRQQQPPPQQQRRRSSSTTTOOONNNMMMMMMMMMNNNNNNNNNRRRQQQOOOOOOOOONNNKKKIIIKKKYYYzzz}}}aaapppwwwuuu}}}yyytttqqqjjjttt|||ttt}}}|||uuuoooooo}}}~~~iiicccVVVSSSNNNSSSVVVQQQKKKGGGFFFFFFFFFFFFGGGIIILLLNNNMMMKKKKKKKKKLLLIIIFFFFFFHHHJJJJJJJJJJJJIIIIIIKKKNNNNNNLLLJJJKKKJJJIIIGGGFFFEEEEEEEEEAAA??????SSSwwwmmmmmmqqqsssiiigggtttddd]]]XXXZZZ```hhhsss{{{|||ooooooiiijjjlllnnnmmmiiiccc^^^^^^[[[XXXUUUTTTUUUWWWXXX\\\```fffiiigggddd```^^^___]]]]]]```fffjjjkkkjjjhhhhhhlllqqqtttvvv}}}}}}}}}{{{{{{zzz|||~~~zzzzzz}}}lll]]]ZZZZZZZZZZZZXXXVVVVVVXXXZZZ\\\^^^aaadddfffffffffeeehhhjjjlllnnnpppssswwwzzz{{{zzz^^^YYYWWWWWWVVVUUUSSSRRRRRRQQQNNNKKKHHHHHHIIILLLOOOPPPPPPNNNOOOOOONNNMMMNNNOOOPPPQQQNNNNNNOOOOOOOOOOOOOOONNNQQQPPPOOOPPPQQQRRRQQQPPPIIIRRRkkkhhhkkkssskkklllgggfffkkkjjjwww{{{sssrrruuupppooovvvjjjhhh\\\SSSRRROOORRRVVVRRRLLLGGGFFFEEEEEEEEEIIIKKKMMMLLLJJJHHHHHHHHHLLLJJJGGGFFFGGGIIIIIIIIIHHHHHHIIIKKKLLLLLLIIIGGGHHHJJJJJJGGGCCCAAAAAACCCBBB@@@@@@SSSuuu~~~ooopppyyy|||bbbaaappp|||vvv{{{|||jjjaaa\\\YYY]]]gggttt~~~jjjllljjjkkkmmmooopppnnniiieeeccc```\\\YYYXXXZZZ]]]___```eeejjjkkkgggcccaaaaaaaaa``````bbbfffjjjkkkjjjmmmmmmoooooolllhhhkkkrrrppprrrsssvvvrrrqqqrrrtttxxxzzzyyywwwwwwyyyzzzxxxvvvttttttuuuoooqqqsssvvvwwwwwwvvvuuuqqqppppppmmmgggfffrrrrrrhhhgggeee^^^[[[^^^^^^______]]][[[[[[]]]___]]]^^^aaaccceeeffffffgggjjjlllnnnpppsssvvv{{{~~~fff]]]YYYSSSZZZWWWVVVTTTTTTSSSQQQNNNKKKFFFGGGIIIMMMPPPQQQPPPNNNMMMLLLKKKKKKKKKLLLMMMNNNNNNOOOQQQQQQOOOMMMLLLLLLNNNMMMMMMOOOQQQSSSTTTSSSLLLNNN]]]}}}mmmdddeeeaaaccckkklllzzz{{{zzz||||||{{{~~~zzzmmmjjjrrrhhhttt}}}ZZZSSSTTTRRRTTTUUURRRNNNLLLKKKJJJHHHGGGIIIJJJKKKJJJHHHGGGGGGHHHJJJHHHFFFEEEEEEEEEFFFGGGGGGHHHIIIJJJJJJIIIFFFDDDDDDGGGJJJGGGBBB???AAADDDFFFCCC???OOOnnnqqqsssppp___eeevvv}}}sssqqqwwwttt```]]]ZZZYYY^^^kkk{{{xxxgggjjjkkkjjjkkkmmmooopppooommmgggeeebbb``````aaadddeeebbbeeehhhhhhfffdddeeegggeeeddddddeeehhhjjjkkkkkkjjjkkkooorrrpppjjjhhhkkkiiimmmrrrvvv}}}tttnnniiigggjjjmmmnnnmmmjjjlllnnnnnnmmmlllkkkkkkgggggghhhiiihhheeecccaaaaaaaaaaaa```\\\[[[aaaiiiiii___YYYZZZYYYVVVWWW\\\\\\]]]^^^^^^^^^```cccfff```aaabbbcccdddeeeffffffiiikkknnnqqquuuyyy~~~___ccc___UUU\\\WWWVVVTTTTTTSSSRRRPPPMMMGGGHHHJJJMMMPPPQQQOOOMMMKKKJJJIIIIIIIIIJJJLLLMMMNNNPPPQQQPPPLLLIIIHHHHHHJJJIIIIIIKKKOOORRRSSSSSSQQQNNNSSSooonnnbbbcccbbbhhhrrrtttzzz{{{{{{vvvjjjiiiwwwnnnsss[[[WWWWWWWWWWWWRRRQQQQQQRRRRRRPPPMMMJJJGGGIIIIIIIIIGGGGGGIIIKKKJJJIIIHHHFFFEEEEEEGGGHHHHHHIIIJJJJJJIIIGGGEEEDDDAAAEEEIIIGGGCCCAAACCCFFFHHHEEE???JJJddd~~~xxxxxxwwweeeeeepppxxx~~~zzzyyyzzz~~~zzzjjjYYYXXXWWWWWW\\\kkk}}}rrrgggkkkjjjiiihhhiiilllnnnoooooohhhgggffffffeeeeeeeeeeee```bbbcccddddddeeehhhjjjhhhhhhggggggggghhhiiiiiieeefffkkkpppooohhhcccbbbhhhjjjqqqwwwzzzyyyqqqgggcccdddggggggeeeeeeeeeeeefffeeedddcccccc``````aaaaaaaaa___^^^]]][[[\\\]]]\\\[[[YYYZZZ[[[YYYUUURRRTTTTTTSSSUUUZZZ^^^____________```ccceeeeeeeeeeeeeeefffggghhhiiijjjmmmqqqvvv{{{uuubbbgggbbbXXXYYYVVVTTTRRRQQQRRRSSSRRRQQQLLLKKKLLLNNNPPPPPPNNNMMMJJJJJJIIIIIIIIIJJJKKKLLLMMMOOOPPPNNNIIIFFFFFFGGGIIIHHHHHHIIIMMMPPPRRRRRRTTTPPPPPPbbbvvveeeggglllxxx}}}yyyxxxyyy|||tttyyy}}}uuulllmmm|||uuulll___ZZZXXXZZZYYYQQQQQQRRRSSSTTTSSSPPPMMMGGGHHHHHHHHHGGGHHHKKKNNNLLLLLLKKKIIIHHHHHHKKKMMMKKKLLLLLLJJJHHHEEEEEEEEEAAAEEEHHHHHHFFFDDDEEEGGGFFFEEE@@@GGG\\\uuu~~~{{{|||iiiaaalllwwwyyy|||qqqaaaVVVWWWWWWVVV\\\lll~~~jjjffflllhhhfffeeefffhhhjjjjjjjjjeeefffggggggeeebbb^^^\\\\\\\\\]]]aaadddffffffeeeeeeeeedddcccaaaaaaaaabbb```aaadddgggddd^^^]]]___ddddddkkkrrrtttyyy}}}uuujjjffffffgggddd```dddbbbaaa``````aaa``````\\\]]]]]]]]]^^^^^^^^^^^^YYYZZZYYYYYYYYYYYYXXXVVVOOONNNPPPSSSTTTUUUYYY^^^cccddddddcccbbbbbbdddggghhhhhhgggggghhhjjjlllnnnooorrrxxx~~~hhhbbbaaa[[[VVVSSSSSSPPPNNNMMMOOORRRSSSSSSQQQOOONNNNNNOOOOOOMMMLLLKKKJJJIIIIIIIIIJJJLLLMMMKKKMMMOOOLLLGGGFFFHHHKKKKKKJJJIIIJJJMMMPPPRRRSSSSSSSSSQQQXXXuuu}}}oooyyyyyyxxxrrrqqqzzzuuuvvvyyy|||}}}|||xxxuuusssooo|||uuuqqqnnnsssxxxfffaaa[[[WWWZZZXXXSSSQQQOOOOOOOOOOOONNNMMMIIIIIIIIIGGGGGGHHHLLLOOOLLLLLLLLLKKKIIIIIIMMMPPPNNNOOONNNKKKGGGEEEFFFHHHEEEGGGHHHIIIIIIGGGFFFEEEDDDFFFBBBEEESSSggg{{{ooopppnnnhhhgggnnnxxx~~~{{{kkk\\\UUUXXXYYYYYY]]]mmm{{{bbbccckkkeeedddddddddeeefffdddcccccceeeggggggddd^^^WWWSSSWWWXXXZZZ___dddfffccc___``````___]]]ZZZYYYYYYZZZYYY[[[___aaa^^^]]]ccclllbbb```fffooorrrvvv~~~wwwnnnjjjjjjiiiddd^^^```]]][[[ZZZ\\\]]]______^^^]]]]]]\\\]]]]]]^^^___[[[ZZZYYYXXXYYY[[[ZZZWWWQQQQQQSSSUUUUUUVVVZZZ___^^^```bbbcccdddgggkkknnnhhhgggggggggiiikkknnnppptttxxx~~~|||[[[]]]WWWPPPQQQNNNPPPMMMJJJJJJMMMQQQSSSUUUTTTRRROOONNNNNNNNNMMMLLLKKKKKKJJJIIIJJJKKKLLLMMMIIILLLMMMKKKGGGGGGKKKOOONNNLLLKKKKKKNNNQQQSSSTTTPPPUUUSSSRRRggg~~~|||~~~zzzxxxooolllxxxuuurrrrrr}}}}}}kkklllnnnvvvqqqbbbbbb[[[UUUXXXWWWUUUQQQMMMJJJJJJKKKLLLLLLKKKKKKJJJHHHGGGHHHKKKNNNIIIKKKKKKJJJHHHHHHLLLPPPQQQQQQOOOKKKFFFEEEGGGJJJIIIIIIIIIJJJKKKIIIFFFCCCCCCGGGDDDCCCKKKZZZ|||uuuhhhdddfffnnnpppooowwwxxxlll___WWWTTT[[[WWWWWWiii}}}|||{{{qqqfff]]]___eeeaaa^^^___bbbfffggggggaaafffllllllggg]]]TTTNNNPPPPPPRRRYYY```dddaaa^^^aaa___[[[XXXVVVVVVWWWXXXYYYZZZ\\\___aaa```]]][[[]]]]]]bbbiiimmmuuuyyypppmmmkkkgggfffiiibbbaaaaaa```___]]]\\\[[[]]]]]]^^^^^^^^^]]]\\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZSSSTTTVVVYYY\\\```ccceeebbbccceeeeeedddcccdddfffgggfffgggjjjoootttwwwxxxnnnTTTXXXXXXQQQOOOMMMOOOKKKGGGFFFIIILLLMMMMMMNNNOOOPPPQQQPPPNNNLLLJJJEEEHHHJJJJJJIIIHHHJJJLLLJJJJJJJJJJJJKKKKKKKKKKKKOOOMMMLLLOOOSSSVVVWWWVVVQQQRRRQQQPPPZZZzzzvvvsss|||~~~}}}llluuuoootttpppgggaaa]]]XXXYYYYYYYYYRRRLLLJJJIIIFFFFFFHHHMMMLLLJJJIIIIIIKKKMMMNNNOOOMMMJJJJJJMMMPPPRRRRRRPPPOOONNNKKKHHHGGGIIIKKKLLLQQQTTTQQQNNNLLLIIIDDDCCCEEECCCCCCDDDFFFbbbyyyeeedddmmmtttrrrmmmrrr~~~wwwjjj```[[[ZZZ]]]^^^^^^kkk~~~mmmeee^^^aaacccaaa```bbbeeegggfffeeeaaaeeeiiiiiiddd\\\UUUQQQRRRRRRSSSYYY___aaa___[[[[[[YYYWWWUUUUUUUUUWWWXXX___^^^^^^^^^^^^]]]\\\ZZZ]]]\\\```hhhpppwwwnnnsssxxxsssnnngggeeegggfffeeeeeeeeeeeecccaaa```^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]\\\[[[[[[\\\]]]___aaacccdddeeefffgggfffeeeeeegggiiioooqqqssstttwww|||cccOOOUUUVVVQQQQQQQQQNNNKKKHHHHHHJJJKKKKKKJJJMMMNNNOOOPPPOOONNNLLLKKKGGGIIIKKKKKKIIIIIIJJJLLLHHHHHHIIIKKKLLLNNNOOOOOOSSSQQQOOOPPPSSSUUUTTTSSSRRRPPPOOOPPPWWWlll{{{|||uuuttthhhpppzzziiifffbbb\\\ZZZYYYZZZRRRJJJHHHFFFDDDDDDGGGJJJJJJKKKLLLMMMOOOQQQQQQNNNLLLJJJKKKNNNRRRTTTUUUSSSRRROOOLLLHHHHHHIIIKKKPPPUUUVVVRRRNNNMMMJJJFFFDDDEEEBBBCCCDDDDDD[[[{{{jjjjjjooorrrrrrsss~~~{{{~~~~~~uuuggg^^^^^^aaadddjjjjjjppp~~~hhhbbb___aaa```aaabbbeeeggggggeeecccaaaccceeeddd___ZZZVVVTTTTTTSSSTTTXXX\\\^^^[[[XXXVVVUUUTTTTTTUUUWWWYYYZZZaaa```___^^^]]]]]]]]]]]]___^^^bbbjjjrrrxxx}}}~~~iiiuuuzzzqqqjjjggghhhfffffffffggghhhgggdddbbbbbbbbbbbbaaaaaaaaa``````______```````````````___bbbbbbbbbccccccdddddddddjjjjjjjjjjjjiiikkknnnpppuuuzzz|||xxxZZZMMMSSSRRRNNNPPPQQQMMMKKKIIIIIIJJJJJJIIIGGGLLLMMMNNNOOOOOONNNLLLKKKJJJKKKLLLKKKJJJIIIIIIKKKEEEFFFHHHKKKNNNPPPRRRSSSVVVTTTRRRQQQRRRRRRQQQOOORRRLLLLLLRRRVVV___|||{{{|||qqqkkkjjjiiinnn~~~iiikkkggg___[[[WWWXXXPPPIIIGGGEEECCCCCCFFFHHHIIILLLNNNOOOOOONNNNNNIIIHHHGGGIIINNNRRRUUUVVVTTTSSSPPPKKKHHHHHHJJJMMMRRRVVVVVVQQQLLLKKKHHHEEEDDDEEEBBBCCCEEEBBBQQQnnnrrrpppqqqrrruuu|||}}}qqqbbbZZZ]]]cccmmmxxxwwwuuu~~~zzzeee___^^^______```bbbdddeeeeeedddccccccdddccc```[[[WWWUUUTTTRRRQQQSSSVVVYYYZZZYYYWWWUUUUUUVVVWWWXXXYYY[[[\\\]]]^^^____________```aaabbbdddggglllqqquuuzzz~~~wwwppprrr~~~yyyqqqnnnnnnkkkjjjiiijjjlllllliiifffggggggfffeeeeeedddddddddcccccccccdddccccccbbbbbbeeeeeefffggghhhiiiiiijjjoooooooooooopppsssxxx|||xxx|||nnnXXXQQQUUUOOOJJJMMMMMMKKKKKKKKKKKKJJJIIIGGGEEEJJJKKKMMMOOOOOONNNMMMLLLLLLLLLKKKJJJIIIHHHHHHHHHDDDFFFGGGJJJMMMOOOQQQRRRTTTSSSQQQPPPOOOOOONNNNNNPPPHHHIIIUUUXXX\\\ttt{{{rrriiieeefffooosssvvvhhhjjjeee]]]YYYTTTTTTNNNJJJJJJJJJFFFEEEGGGHHHJJJLLLNNNMMMKKKGGGEEECCCCCCCCCFFFKKKOOORRRSSSQQQPPPMMMIIIGGGHHHKKKNNNQQQTTTSSSMMMHHHGGGFFFCCCCCCDDDAAACCCGGGDDDJJJ___vvvpppqqqttt~~~|||zzzlll[[[TTTYYYaaauuu{{{wwwddd___^^^[[[```aaaaaaaaaaaabbbcccdddfffeeeccc___ZZZVVVTTTTTTOOOOOOQQQTTTVVVXXXXXXWWWUUUUUUVVVXXXYYYZZZZZZZZZZZZ^^^bbbcccbbbaaa```aaabbbgggkkkjjjiiimmmuuu|||rrrkkkrrr~~~|||zzzxxxuuurrrrrruuuuuurrrnnnjjjiiihhhfffeeeeeefffffffffgggggggggfffeeeddddddhhhiiilllnnnqqqsssttttttvvvwwwxxxyyy{{{vvv{{{fffYYYVVVWWWNNNKKKNNNKKKKKKLLLMMMLLLKKKHHHFFFEEEIIIJJJMMMOOOPPPPPPOOONNNLLLJJJIIIGGGGGGGGGFFFFFFFFFGGGHHHIIIKKKLLLMMMNNNOOOOOONNNMMMMMMMMMMMMNNNPPPHHHJJJVVVYYY[[[pppyyyrrrkkkfffeeeiiiqqq{{{ooodddeee^^^XXXVVVRRROOOLLLLLLPPPPPPLLLIIIIIIHHHJJJLLLMMMLLLJJJFFFCCCBBBAAABBBDDDIIIMMMOOOPPPLLLKKKIIIGGGFFFGGGKKKNNNPPPSSSRRRLLLHHHGGGFFFCCCAAADDDBBBEEEJJJFFFHHHWWWrrrlllqqq}}}|||zzz~~~|||sssdddVVVQQQXXX```wwwvvvfffaaaaaa[[[```aaabbbaaa```aaaccceeeeeefffdddaaa\\\XXXVVVVVVOOOPPPRRRTTTUUUWWWWWWXXXRRRTTTVVVWWWXXXXXXXXXWWW]]]bbbffffffccc___^^^^^^___fffiiieeeaaafffpppwwwzzztttmmmuuu{{{zzz|||}}}zzzvvvooonnnllljjjiiiiiijjjjjjllllllmmmmmmnnnnnnmmmmmmrrrtttxxx{{{~~~|||xxx{{{{{{aaaYYYYYYYYYQQQPPPSSSNNNKKKMMMNNNMMMKKKHHHGGGGGGHHHJJJMMMOOOQQQQQQQQQPPPLLLIIIGGGFFFFFFGGGFFFFFFIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLKKKKKKMMMOOOQQQLLLOOOWWWXXXYYYhhh|||www|||{{{qqqlllhhhfffiiioooqqq|||hhh``````XXXSSSTTTRRROOOMMMNNNSSSSSSOOOKKKJJJHHHJJJKKKLLLMMMLLLJJJIIIEEEDDDDDDFFFIIIKKKLLLLLLGGGHHHGGGFFFEEEFFFHHHKKKNNNRRRRRRNNNKKKJJJIIIFFFAAAEEEDDDEEEJJJGGGHHHTTTwwwtttuuu}}}{{{yyytttjjj\\\RRRRRRZZZcccsss|||tttiiifffggg___```ccceeefffdddbbbcccdddbbbdddeeeddd```\\\ZZZYYYTTTUUUVVVVVVVVVVVVWWWXXXQQQSSSVVVYYYZZZZZZYYYYYY___cccgggfffbbb______aaa^^^dddfffaaaaaagggnnnqqqrrr}}}vvvmmmqqq~~~}}}{{{yyyxxxxxxyyyyyyuuuvvvxxx{{{}}}zzziiiaaawwwlll___ZZZ[[[ZZZRRRTTTWWWOOOLLLNNNOOONNNKKKIIIIIIKKKIIIJJJMMMPPPRRRSSSSSSRRRMMMIIIFFFEEEGGGHHHHHHGGGKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJLLLLLLKKKKKKNNNPPPPPPRRRVVVYYYYYYYYYbbbllluuulllgggeeefffmmmtttvvv~~~ppp```]]]^^^VVVSSSUUUTTTTTTPPPOOOQQQQQQMMMKKKKKKKKKKKKJJJJJJIIIJJJJJJJJJGGGFFFEEEEEEGGGHHHGGGFFFGGGHHHHHHGGGEEEDDDEEEFFFIIINNNQQQNNNLLLLLLJJJGGGAAAHHHFFFEEEHHHEEEFFFRRRiii~~~}}}tttnnnbbbWWWQQQTTT^^^fffnnnvvv~~~vvvrrrkkkjjjlllccc___ccciiijjjhhheeecccccc___bbbeeeeeeccc```]]]\\\XXXYYYYYYYYYWWWWWWWWWXXXQQQTTTXXX[[[^^^^^^]]]]]]^^^bbbdddccc``````cccggg___cccdddbbbeeelllooommmnnnttt|||{{{rrroooxxx~~~eeeXXXaaannncccbbb]]]^^^ZZZRRRUUUWWWMMMLLLNNNOOONNNKKKIIIKKKMMMIIIKKKNNNQQQSSSTTTTTTSSSMMMJJJFFFFFFHHHJJJJJJHHHLLLKKKKKKKKKKKKJJJJJJJJJIIIKKKMMMMMMKKKKKKNNNQQQNNNUUU\\\]]]\\\]]]```dddppp|||yyy|||sssiiieeecccfffnnnwww|||xxxhhh\\\[[[^^^WWWTTTWWWUUUYYYSSSOOOOOONNNKKKJJJLLLNNNLLLIIIFFFEEEEEEEEEFFFGGGEEEDDDCCCDDDDDDBBB@@@IIIJJJJJJIIIFFFCCCBBBBBBDDDJJJNNNLLLKKKKKKIIIFFFBBBIIIHHHDDDFFFCCCDDDQQQ]]]}}}pppfffZZZSSSQQQTTT___jjjuuu}}}jjjhhhhhheeeggghhh]]]aaafffgggeeebbbaaaaaa```bbbeeefffeeeaaa]]]ZZZ\\\^^^\\\YYYZZZ___\\\UUURRRSSSWWW]]]bbbbbb]]]XXX```___^^^[[[YYY[[[^^^aaajjjgggddddddfffiiilllmmmppplllooo{{{qqqooossszzzqqqbbbZZZ```|||sssnnn___]]]ZZZWWWVVVUUUVVVWWWSSSRRRPPPOOONNNMMMLLLLLLOOOMMMMMMOOORRRRRROOOLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFIIIKKKLLLLLLKKKLLLMMMPPPLLLKKKNNNTTTXXXWWWUUUZZZ[[[\\\\\\[[[\\\^^^___fffyyyqqq}}}rrrlllggggggiiillluuu~~~xxxddd___XXXSSSRRRTTTVVVWWWUUURRRNNNKKKIIIIIIIIIJJJJJJHHHEEECCCCCCDDDGGGHHHFFFFFFDDDDDDDDDEEEFFFGGGMMMLLLJJJHHHEEECCCAAA@@@FFFEEEFFFIIILLLLLLHHHEEEEEEEEEEEEDDDDDDEEEIIILLLXXXzzzvvvpppeeeYYYSSSRRRXXXcccnnnuuu~~~cccdddddd```aaa```\\\___bbbbbb```^^^^^^___```bbbcccdddbbb___\\\ZZZXXXZZZYYYWWWYYY]]][[[UUUOOOTTTZZZ___aaaaaa```___aaa```___\\\[[[\\\```ccchhhfffdddccceeehhhkkklllllliiilllxxxuuudddeeeppp|||yyyfffUUUXXXiiigggccc^^^\\\ZZZXXXVVVUUUUUUUUURRRQQQQQQPPPPPPPPPPPPPPPNNNMMMLLLNNNQQQQQQPPPMMMLLLKKKIIIHHHFFFEEEEEEEEEDDDFFFGGGJJJKKKLLLLLLKKKMMMJJJIIIMMMSSSWWWWWWUUU\\\]]]]]][[[YYYXXXYYY[[[^^^sss|||mmm{{{yyynnniiifffhhhmmmrrrzzzqqqbbb\\\UUUQQQPPPRRRSSSSSSQQQOOOMMMJJJHHHHHHHHHIIIHHHFFFCCCAAAAAACCCEEEGGGHHHGGGGGGFFFFFFFFFGGGGGGJJJJJJHHHGGGEEEEEEDDDDDDFFFFFFHHHKKKMMMLLLIIIEEEFFFGGGGGGFFFEEEFFFIIILLLWWW|||vvvrrrooocccWWWSSSVVV]]]iiittt{{{tttaaaeeeccc``````^^^]]]^^^]]]\\\ZZZYYY[[[]]]____________]]][[[YYYXXXUUUXXXXXXXXXZZZ]]]\\\XXXQQQWWW]]]```^^^^^^```bbbaaa``````^^^]]]___bbbeeegggeeecccaaabbbdddhhhjjjgggfffhhhnnnwwwfff\\\bbbjjjrrryyyxxxkkkfff___dddvvvccc___]]]\\\[[[YYYWWWUUUTTTSSSPPPPPPQQQQQQRRRRRRSSSSSSLLLKKKKKKMMMOOOPPPPPPNNNMMMLLLJJJHHHFFFEEEDDDCCCCCCBBBCCCFFFKKKMMMLLLIIIIIIHHHHHHLLLRRRWWWWWWVVV[[[[[[ZZZXXXVVVVVVWWWYYY^^^gggyyysss~~~uuukkkfffffflllsssyyybbb___XXXPPPMMMNNNPPPOOOMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGEEECCCAAABBBCCCFFFGGGJJJJJJJJJJJJJJJIIIHHHGGGHHHGGGEEEDDDEEEFFFGGGIIIFFFHHHJJJMMMOOOMMMIIIFFFHHHIIIIIIHHHGGGHHHKKKMMMXXX}}}xxxuuukkk___TTTTTT[[[eeepppyyykkkaaadddaaa^^^___]]]___]]]ZZZWWWUUUVVVXXXZZZZZZZZZYYYXXXWWWVVVUUUTTTXXXZZZ[[[\\\]]]^^^]]][[[VVVYYY\\\^^^]]]]]]^^^______```___^^^^^^___cccffffffdddbbb___^^^___ccceeedddfffhhhjjjlllxxxtttfff```ccckkklllwww~~~jjjccc___[[[[[[ZZZYYYWWWUUURRRQQQOOOOOOPPPQQQRRRRRRRRRRRRKKKJJJJJJJJJLLLMMMNNNOOOPPPNNNLLLJJJGGGFFFDDDDDDCCCAAAAAAEEELLLOOOLLLIIIFFFFFFHHHMMMRRRWWWXXXWWWUUUUUUUUUTTTTTTUUUXXXZZZaaaaaasssyyyqqqjjjggghhhooowww~~~sss[[[ZZZSSSLLLJJJLLLNNNLLLHHHKKKKKKLLLLLLLLLJJJIIIHHHIIIHHHFFFEEEFFFGGGIIIKKKKKKLLLLLLMMMLLLKKKIIIHHHGGGFFFDDDBBBCCCEEEGGGIIIGGGIIIMMMOOOPPPNNNJJJGGGIIIJJJKKKJJJJJJJJJLLLNNN[[[|||xxxuuueeeZZZSSSXXXcccnnnwww~~~uuuccc^^^___ZZZZZZ]]]ZZZ]]]ZZZUUUQQQPPPQQQSSSTTTTTTTTTSSSRRRRRRQQQQQQQQQYYYZZZ]]]___^^^\\\ZZZZZZWWWVVVWWWZZZ]]]______]]]\\\]]]]]]]]]\\\]]]```ccccccbbb```]]]ZZZ[[[^^^aaaeeegggjjjjjjiiitttuuugggccchhhiiilllqqqzzzxxxjjjsssggg___^^^YYYZZZZZZYYYWWWUUUSSSPPPOOONNNNNNOOOPPPPPPPPPOOONNNIIIIIIHHHHHHHHHIIILLLNNNPPPOOOMMMKKKIIIHHHGGGFFFEEECCCCCCGGGMMMOOOMMMIIIEEEFFFIIINNNRRRUUUWWWWWWRRRRRRRRRQQQPPPRRRUUUXXX\\\XXXcccvvvooojjjhhhjjjpppwwwiii^^^VVVQQQKKKJJJLLLMMMKKKHHHMMMNNNOOOPPPOOONNNLLLKKKNNNMMMKKKJJJKKKLLLMMMNNNKKKKKKLLLMMMLLLKKKIIIHHHHHHFFFDDDBBBBBBDDDFFFHHHHHHKKKNNNPPPOOOMMMJJJHHHIIIJJJLLLLLLLLLLLLNNNPPP___{{{tttpppmmm___WWWTTT^^^nnnzzznnnaaa^^^]]]XXX[[[```ZZZYYYVVVQQQNNNMMMMMMMMMLLLOOOOOOOOOOOOPPPPPPPPPPPPVVVVVVYYY]]][[[WWWUUUWWWTTTSSSTTTXXX___bbb```^^^XXXYYYYYYYYYXXXYYY[[[]]]]]]^^^]]]ZZZXXXYYY]]]bbbggghhhiiijjjiiiqqqvvvhhhccc```bbbggglllttt|||uuueeebbbYYY[[[sss\\\YYYYYYUUUYYYXXXVVVTTTRRRPPPNNNMMMLLLMMMNNNOOOOOONNNMMMLLLHHHHHHFFFDDDCCCEEEHHHKKKNNNMMMLLLKKKJJJIIIIIIIIIHHHGGGFFFIIIMMMNNNKKKIIIEEEGGGJJJNNNQQQRRRSSSTTTSSSSSSQQQNNNLLLMMMOOORRRVVVTTT\\\uuu|||rrrmmmjjjjjjnnntttzzzcccbbbRRRPPPNNNMMMNNNNNNNNNMMMQQQQQQRRRRRRRRRQQQOOONNNPPPOOOMMMLLLLLLLLLMMMNNNIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHFFFEEEDDDEEEFFFGGGIIILLLOOOOOONNNKKKJJJJJJHHHJJJLLLMMMMMMNNNPPPRRR^^^|||ssskkkfffddd\\\VVVWWWgggzzzxxxggg^^^]]]\\\YYY___bbbZZZYYYUUURRRPPPOOONNNKKKHHHLLLMMMNNNPPPQQQQQQQQQQQQPPPQQQUUUZZZYYYSSSSSSWWWVVVWWWYYY\\\^^^___^^^\\\TTTUUUUUUTTTSSSSSSUUUWWWUUUWWWXXXWWWVVVYYY```fffhhhfffeeefffgggkkkwww}}}pppeeecccdddeeeiiinnnhhhmmmtttwwwpppggg___XXXWWW\\\uuu~~~bbbYYYVVVVVVWWWYYYWWWTTTQQQOOOMMMLLLLLLIIIJJJLLLNNNOOOOOONNNNNNGGGGGGEEEBBB???@@@EEEIIIIIIIIIIIIIIIIIIIIIJJJKKKIIIIIIJJJKKKKKKJJJHHHGGGDDDFFFJJJLLLMMMNNNNNNNNNQQQQQQOOOLLLIIIJJJMMMPPPRRRVVV[[[iiivvvoookkknnnqqqwww}}}nnn[[[___PPPQQQRRRRRRPPPOOOQQQSSSTTTTTTTTTTTTSSSRRRQQQPPPMMMLLLKKKJJJIIIHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIHHHIIIIIIJJJJJJJJJMMMNNNNNNKKKJJJJJJKKKFFFHHHKKKMMMNNNPPPRRRTTTXXXzzzwwwmmmeeeaaa```[[[VVVZZZmmmnnn\\\VVVWWWXXXVVV]]]___TTT[[[XXXUUUTTTTTTRRRMMMIIIKKKLLLNNNQQQRRRSSSSSSSSSMMMNNNTTTZZZYYYSSSSSSYYYZZZ^^^bbbaaa]]]YYYXXXYYYQQQRRRSSSQQQPPPPPPQQQRRRNNNRRRUUUUUUVVVZZZcccjjjhhhdddaaabbbcccdddkkkrrrwwwlllgggdddeeeiiihhhggggggjjjqqq{{{}}}|||ooobbb[[[YYYWWWVVV^^^wwwaaaTTTUUUQQQQQQWWWXXXVVVSSSOOOLLLKKKKKKLLLFFFHHHKKKNNNPPPQQQQQQPPPGGGFFFDDD@@@===>>>CCCGGGFFFFFFFFFGGGHHHIIIJJJKKKIIIKKKLLLLLLIIIGGGFFFFFFCCCFFFIIIKKKKKKJJJJJJKKKMMMMMMKKKJJJIIIKKKOOOSSSMMMUUUXXX^^^{{{{{{rrrmmmjjjrrrxxxbbbTTT[[[NNNRRRVVVUUUQQQPPPTTTWWWVVVVVVUUUTTTSSSRRRQQQQQQJJJIIIHHHFFFEEEDDDCCCCCCDDDDDDCCCCCCDDDFFFHHHIIIJJJJJJKKKLLLLLLMMMMMMMMMKKKMMMNNNMMMJJJHHHJJJLLLDDDGGGKKKMMMOOOPPPSSSUUUSSSmmmyyynnneee```______YYYXXXdddyyyiii]]]\\\ZZZYYYXXXXXXXXXYYY\\\YYYUUUSSSRRRQQQOOONNNOOOPPPRRRRRRSSSRRRRRRRRRQQQPPPPPPQQQRRRTTTVVVWWW^^^``````\\\WWWUUUVVVYYYPPPOOONNNMMMNNNOOOPPPQQQOOOOOOPPPTTTXXX[[[\\\\\\YYY]]]aaaaaa______cccgggooopppiiigggeeeddd``````fffnnnppplllppppppuuu|||~~~{{{yyyzzz~~~yyyvvvwwwqqqfffffftttwwwkkkeeejjjyyyvvvbbbXXXSSSNNNOOOSSSQQQQQQMMMPPPWWWQQQHHHJJJIIIJJJLLLOOOQQQQQQNNNLLLKKKGGGBBB@@@????????????@@@BBBDDDFFFHHHHHHHHHHHHFFFEEEDDDEEEFFFEEEDDDBBBHHHGGGFFFEEEEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLOOOOOORRRZZZjjjtttyyytttjjjkkktttxxx~~~wwwYYYQQQbbbXXXWWWVVVWWWXXXVVVRRRNNNLLLMMMPPPQQQQQQOOOMMMKKKNNNLLLHHHEEEBBBAAA@@@AAABBBAAA??????@@@BBBEEEHHHHHHGGGFFFEEEDDDEEEIIILLLLLLJJJIIIIIIJJJKKKJJJIIIIIIHHHIIIKKKNNNPPPQQQPPPPPPbbb}}}qqqgggbbb___\\\ZZZXXX]]]lll~~~vvvbbb\\\[[[YYYWWWVVVVVVVVVWWW[[[XXXTTTRRRQQQQQQOOONNNOOONNNNNNOOOQQQRRRRRRQQQNNNMMMMMMMMMOOORRRUUUVVVWWWWWWXXXXXXXXXUUURRRPPPQQQQQQPPPOOOPPPQQQRRRSSSUUUUUUXXX[[[^^^___^^^\\\^^^```bbbaaa___```eeejjjwww{{{lllbbbbbbggghhhddddddeeeiiipppsssqqqppprrrjjjlllooorrrtttuuuuuutttzzzuuupppppptttwwwxxxwwwkkkkkkmmmpppmmmfffbbbbbbaaapppvvviii]]]XXXWWWTTTTTTWWWRRRNNNYYYkkkiiiWWWNNNPPPLLLLLLMMMOOOPPPNNNKKKHHHIIIFFFBBB??????@@@@@@@@@BBBCCCDDDFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCAAA???BBBCCCDDDEEEEEEEEEDDDDDDGGGGGGHHHIIIJJJJJJJJJJJJIIIKKKPPPUUU^^^uuuuuuzzz|||qqqiiinnnxxxyyyhhhYYYQQQWWWYYYXXXVVVWWWWWWUUUQQQMMMKKKLLLMMMOOOOOONNNMMMLLLNNNMMMIIIFFFCCCAAA@@@@@@@@@???>>>>>>@@@BBBDDDFFFFFFFFFEEEDDDCCCDDDGGGJJJJJJHHHGGGGGGHHHIIIHHHGGGHHHGGGGGGJJJMMMNNNNNNNNN[[[ZZZ{{{ttthhh```___^^^[[[WWW\\\eeeuuu|||fff___\\\[[[YYYVVVUUUTTTTTTTTTYYYVVVSSSQQQPPPPPPNNNMMMNNNLLLJJJLLLPPPSSSRRRQQQKKKJJJJJJJJJKKKOOORRRUUUSSSSSSUUUYYY\\\[[[TTTNNNTTTSSSSSSSSSSSSTTTUUUVVV[[[\\\___bbbdddccc___\\\^^^^^^^^^\\\[[[^^^eeekkkxxxwwwtttmmmddd]]]\\\]]]bbbdddbbbbbbeee___```ccchhhkkklllkkkiiilllddd\\\\\\ccciiiiiifffggggggggghhhccc]]]]]]aaapppnnnddd^^^YYYYYYZZZXXXVVVWWWRRRJJJfffsssWWWOOONNNLLLLLLLLLNNNOOONNNKKKHHHHHHEEEAAA@@@@@@AAA@@@@@@BBBBBBDDDEEEEEEEEEDDDCCCDDDCCCBBBBBBCCCBBB@@@>>>>>>@@@CCCFFFGGGFFFDDDCCCFFFFFFGGGGGGGGGGGGGGGFFFGGGLLLRRRTTTVVVeeeyyybbbhhhyyyqqqllllllwwwrrr^^^^^^XXXRRRYYYXXXWWWVVVUUURRRNNNKKKHHHIIIIIIJJJJJJJJJKKKKKKMMMLLLJJJGGGDDDAAA???===<<<<<<===>>>???AAABBBCCCCCCDDDCCCBBBAAABBBDDDGGGFFFEEEDDDDDDEEEFFFEEEDDDFFFEEEFFFHHHJJJKKKKKKJJJPPPPPPsssqqqvvvnnnddd^^^\\\]]]^^^^^^fffooozzz}}}yyy|||vvveeebbb]]][[[YYYVVVTTTSSSSSSSSSUUUSSSPPPNNNNNNMMMLLLKKKOOOLLLIIIKKKPPPTTTSSSRRRMMMKKKIIIHHHIIILLLOOOQQQPPPQQQTTTXXX\\\[[[WWWSSSVVVVVVVVVVVVWWWXXXXXXYYY]]]]]]^^^aaabbbbbb```]]]^^^]]][[[ZZZZZZ```hhhooonnnrrrxxxmmmiiiffffffccc___^^^```aaaaaabbbccceeeeeecccbbb^^^YYYVVVYYYaaaggghhhfffgggdddbbbaaa```dddooo{{{sssbbb___\\\YYYYYYXXXVVVSSSQQQRRRJJJjjjeeeNNNLLLDDDGGGGGGIIIKKKNNNOOOMMMLLLIIIFFFCCCAAA@@@@@@@@@??????@@@AAABBBCCCBBBAAAAAACCCBBBBBBCCCEEEEEEDDDBBB???@@@CCCEEEGGGGGGGGGFFFFFFFFFFFFGGGFFFFFFEEEEEEIIIKKKOOOQQQRRR[[[pppggg\\\sss~~~yyyuuupppmmmooozzzeeeZZZ]]]YYYSSSWWWWWWVVVTTTRRRNNNJJJGGGDDDDDDCCCCCCDDDEEEGGGHHHJJJIIIHHHFFFCCC???===;;;999:::;;;===>>>???@@@AAAAAABBBCCCBBBAAAAAABBBDDDBBBAAA@@@AAACCCDDDBBBAAADDDCCCDDDFFFHHHIIIGGGFFFCCCOOOlllvvvhhhzzzmmmkkkfff```]]]___fffllltttxxx{{{zzzzzzpppjjjbbb]]]\\\YYYWWWUUUTTTTTTTTTRRRPPPMMMKKKLLLLLLKKKJJJOOOMMMLLLNNNRRRUUUUUUSSSQQQOOOLLLJJJIIIJJJLLLMMMKKKNNNRRRTTTTTTTTTVVVXXXWWWWWWXXXYYYZZZZZZ[[[[[[ZZZYYYXXXYYY\\\^^^^^^^^^aaa```^^^]]]```gggooouuufffccceeeqqq~~~vvvssstttooonnnllliiieeebbbaaaaaa___cccjjjtttjjjaaaeee^^^]]]YYYVVVTTTSSSQQQNNNPPPNNNeeekkkPPPJJJPPPBBBFFFFFFGGGJJJMMMNNNMMMLLLKKKHHHEEECCCBBBAAA???===<<<===>>>@@@@@@@@@@@@????????????BBBEEEFFFFFFEEE@@@@@@AAABBBCCCEEEGGGHHHFFFGGGGGGGGGGGGFFFFFFEEEHHHFFFGGGKKKOOOUUU```kkkqqqoooxxxyyyyyyssssssrrrpppqqqzzzqqq[[[UUURRRPPPPPPUUUUUUUUURRRNNNJJJFFFDDDAAA@@@???>>>???@@@BBBCCCEEEDDDDDDBBB@@@>>><<<;;;999::::::;;;======>>>>>>@@@BBBCCCCCCAAA@@@AAABBB???>>>>>>@@@BBBBBBAAA???BBBBBBCCCEEEGGGHHHFFFDDDHHHRRRZZZvvvwwwhhh```uuunnneeeffffffbbb```eeepppzzz}}}kkkggg]]]\\\[[[YYYVVVUUUTTTTTTTTTQQQOOOLLLKKKLLLLLLLLLKKKNNNOOOQQQRRRSSSTTTTTTTTTSSSRRRPPPMMMKKKJJJJJJJJJLLLOOOSSSSSSRRRTTTYYY^^^WWWWWWYYYZZZ[[[[[[[[[[[[WWWUUUSSSTTTWWW[[[]]]]]]^^^]]][[[\\\___eeekkkoooddd]]][[[cccqqqsssaaa]]]aaaZZZZZZWWWQQQOOOQQQQQQOOOOOOQQQ\\\YYYHHHMMMVVVKKKIIIHHHHHHIIIKKKKKKJJJHHHLLLIIIFFFEEEDDDCCCAAA???===>>>???@@@@@@???>>>>>><<<;;;<<>>>>>===>>>???BBBDDDFFFFFFFFFGGGGGGGGGGGGGGGFFFJJJFFFFFFKKKPPPTTTYYY^^^qqq||||||rrryyy|||rrrmmmnnnqqqssswww^^^XXXSSSKKKLLLOOOSSSTTTTTTQQQLLLGGGDDDCCC???>>>===<<<<<<===>>>???@@@?????????>>>>>>======;;;;;;::::::;;;;;;<<<===???AAACCCCCCAAA@@@??????=========???AAABBB@@@>>>@@@AAABBBEEEHHHHHHFFFDDDEEEMMMTTTqqqtttfff]]][[[xxxmmmhhh```aaa``````dddmmmyyymmmddd^^^ZZZZZZYYYWWWUUUTTTSSSTTTTTTRRRPPPMMMMMMMMMNNNNNNMMMKKKPPPUUUVVVSSSQQQRRRTTTRRRQQQPPPOOOMMMKKKJJJIIIOOOPPPRRRSSSVVVXXX\\\^^^VVVWWWYYYZZZ[[[\\\[[[[[[VVVUUUTTTUUUXXX[[[[[[[[[YYYXXXWWWWWWZZZ]]]___aaa___]]]___dddiiirrrrrriii```[[[\\\TTTWWWUUUNNNLLLOOOOOOLLLNNNNNNOOOPPPNNNNNNNNNMMMHHHGGGGGGHHHIIIJJJIIIHHHJJJHHHFFFFFFFFFFFFEEECCCBBBBBBCCCBBBAAA???===<<<=========???AAABBBBBB@@@<<<===>>>???@@@AAABBBBBBDDDEEEFFFGGGGGGGGGGGGGGGJJJIIIJJJNNNPPPPPPSSSXXXdddzzz{{{}}}~~~~~~|||uuupppmmmooovvv|||zzzXXXWWWQQQMMMPPPOOORRRTTTUUURRRMMMGGGEEEDDD@@@???>>>>>>============<<<<<<<<<<<<===???AAABBB>>><<<;;;999999:::;;;<<<<<>><<<<<<<<<===>>>@@@BBBBBB@@@>>>@@@@@@CCCFFFIIIJJJHHHFFF???MMMddduuufff[[[ZZZ___xxxmmmeeeaaa^^^\\\[[[^^^fffrrr~~~xxxfff___WWWZZZXXXWWWUUUSSSSSSSSSSSSSSSTTTQQQOOONNNOOOPPPPPPOOOIIIPPPWWWXXXSSSOOOPPPSSSOOOPPPPPPPPPNNNLLLJJJIIILLLKKKKKKOOOUUUXXXXXXVVVUUUVVVXXXZZZ[[[[[[[[[[[[WWWWWWWWWYYY\\\\\\[[[YYYZZZYYYXXXXXXZZZ[[[ZZZZZZWWW___iiinnnjjjkkk|||lllgggeee]]]YYY[[[QQQUUUTTTMMMJJJLLLLLLHHHNNNIIIEEENNNUUUIII@@@HHHDDDDDDDDDFFFJJJLLLLLLLLLGGGFFFFFFFFFHHHIIIHHHGGGGGGGGGFFFEEEBBB???<<<:::AAA@@@@@@AAACCCCCCAAA@@@<<<>>>AAACCCDDDDDDBBBAAACCCCCCEEEFFFGGGGGGGGGGGGEEEFFFIIIKKKIIIGGGKKKRRRZZZhhhxxxbbbyyy~~~wwwwww}}}uuuqqqppppppwwwnnnUUURRRKKKNNNSSSKKKRRRUUUVVVSSSMMMHHHFFFFFFAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;===AAADDDFFF@@@>>>;;;999888999:::<<<:::===@@@@@@>>><<<::::::<<<===>>>@@@CCCCCCAAA??????@@@CCCGGGJJJKKKIIIGGGGGGXXXrrrtttaaammmxxxkkk___YYY^^^hhh}}}qqqfffbbbdddZZZ]]]\\\]]]jjj~~~www^^^\\\___XXXTTTSSSRRRQQQPPPOOONNNNNNLLLPPPQQQPPPSSSWWWSSSKKKJJJKKKMMMQQQTTTTTTRRRPPPTTTTTTRRRQQQOOONNNMMMLLLMMMNNNNNNPPPQQQRRRRRRSSSSSSUUUWWWXXXXXXYYYZZZ\\\ZZZ[[[\\\\\\\\\ZZZXXXVVVZZZWWWXXX[[[ZZZWWWWWWYYY^^^bbbeeecccbbbjjjyyy|||nnnbbbaaadddaaaZZZUUURRRQQQPPPNNNKKKIIIGGGFFFGGGHHHIIIHHHGGGDDDAAA???===>>>AAADDDFFFHHHJJJKKKGGGGGGFFFEEEDDDDDDDDDEEEFFFEEEDDDCCCAAA@@@???>>>@@@AAACCCFFFIIIHHHCCC>>>???AAADDDFFFFFFEEEDDDBBBBBBCCCEEEFFFFFFEEEDDDDDDGGGGGGGGGGGGHHHIIIJJJJJJVVV]]]uuuhhh\\\kkkuuujjjsssvvvqqqssswww{{{sssfffXXXQQQOOOMMMLLLNNNPPPNNNMMMNNNOOOMMMHHHDDD@@@@@@>>><<<;;;<<>>?????????===;;;>>>>>>?????????>>>>>>===DDDDDDEEEDDDCCCCCCEEEGGGQQQccckkk^^^NNNPPPdddttt~~~pppaaaYYYZZZbbbjjj}}}uuulllccc]]]]]]```aaabbbfffqqqgggXXXWWWYYYRRRSSSRRRRRRQQQOOONNNNNNMMMRRRTTTSSSQQQRRRUUURRRLLLIIIHHHHHHKKKNNNPPPQQQPPPMMMNNNNNNNNNMMMLLLLLLKKKFFFGGGHHHJJJLLLNNNPPPQQQSSSUUUXXXXXXWWWVVVUUUVVVXXXYYYYYYYYYXXXVVVTTTRRRVVVTTTVVV\\\]]]\\\\\\___]]]```bbbaaaaaafffqqqzzz{{{qqqfff]]]^^^```]]]XXXUUUSSSRRROOOLLLIIIGGGEEEDDDHHHGGGGGGFFFDDDAAA>>>======???BBBEEEGGGIIIJJJJJJGGGFFFFFFEEEEEEEEEEEEFFFEEEEEEDDDBBBAAA@@@???>>>AAAAAABBBEEEHHHGGGCCC@@@BBBCCCFFFHHHIIIHHHFFFEEEBBBCCCDDDDDDDDDDDDCCCBBBCCCDDDDDDEEEGGGHHHJJJKKKKKKSSSjjjnnnfffooouuusssqqqmmm|||vvvttttttwww~~~fff\\\TTTRRRRRRQQQPPPQQQPPPOOOOOOOOOOOOMMMIIIFFFCCCBBBAAA???======@@@BBBEEEEEEDDDDDDDDDDDDEEEEEEAAAAAA???<<<::::::===??????>>>>>>>>>@@@???>>><<<>>>>>>????????????>>>>>>@@@AAACCCCCCCCCDDDFFFIIIVVV___```TTTIIIKKKVVV___uuu}}}tttggg\\\YYY^^^hhhooo}}}pppiiieee___\\\[[[dddgggpppyyy~~~hhh[[[VVVVVVVVVQQQQQQQQQPPPOOONNNMMMMMMLLLPPPQQQOOOLLLMMMOOOMMMIIIIIIFFFCCCCCCEEEHHHIIIJJJEEEFFFHHHJJJKKKKKKIIIIIIAAABBBDDDFFFIIILLLOOOPPPRRRTTTWWWWWWTTTQQQOOOOOOTTTTTTUUUTTTSSSRRRPPPNNNRRRQQQUUU[[[^^^]]]^^^aaa___````````````dddiiimmmuuu|||ooobbb```ZZZWWWYYY[[[XXXUUUTTTPPPNNNLLLIIIGGGFFFGGGGGGHHHGGGEEEBBB???===;;;;;;===???CCCGGGIIIJJJIIIIIIFFFFFFFFFFFFFFFGGGGGGGGGEEEDDDCCCBBBAAA@@@???>>>BBBBBBBBBCCCEEEEEEDDDBBBCCCDDDGGGIIIIIIIIIGGGFFFBBBBBBCCCCCCCCCBBBBBBAAA@@@AAABBBCCCEEEHHHJJJKKKHHHPPPbbbxxxvvv{{{rrrmmmhhhttt|||wwwuuuuuuvvvzzzqqqZZZTTTQQQSSSTTTRRROOOPPPNNNPPPQQQQQQOOOLLLJJJJJJFFFFFFEEECCC@@@@@@AAACCCGGGGGGFFFEEEDDDDDDDDDDDD@@@@@@???===;;;;;;===???>>>======>>>@@@@@@???===>>>>>>>>>???????????????BBBDDDFFFGGGHHHJJJMMMPPPWWWVVVQQQIIIFFFIIIMMMNNN___yyymmmfff]]]XXX[[[dddnnnuuuwwwnnnddd```]]]\\\___dddiiiqqq~~~tttVVVUUUTTTRRRSSSSSSOOOOOONNNNNNMMMLLLLLLKKKMMMMMMMMMKKKJJJJJJHHHEEEFFFCCC???===>>>???@@@@@@AAACCCFFFHHHIIIHHHFFFEEEBBBCCCDDDEEEHHHKKKNNNOOONNNQQQTTTUUURRRNNNLLLJJJMMMNNNOOOOOOPPPOOONNNNNNPPPPPPTTTZZZ]]]ZZZZZZ\\\bbb```]]]]]]___cccggghhhooossszzzggg\\\\\\TTTRRRRRRVVVVVVRRRQQQRRRKKKIIIGGGFFFGGGIIILLLMMMIIIGGGCCC@@@===;;;::::::===@@@DDDHHHJJJJJJHHHGGGEEEEEEFFFGGGGGGGGGHHHHHHDDDDDDCCCBBBAAA@@@???>>>BBBBBBAAAAAAAAABBBCCCCCCBBBCCCEEEGGGGGGGGGFFFFFFCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCEEEGGGIIIJJJLLLPPPZZZggguuuzzzwwwrrrxxx}}}|||zzz||||||zzz|||{{{vvvuuuyyybbbWWWRRRPPPRRRRRRNNNKKKKKKLLLPPPSSSRRRNNNKKKKKKLLLHHHHHHHHHFFFCCCBBBCCCDDDHHHGGGEEECCCBBBAAAAAAAAA>>>???>>><<<;;;;;;===???===<<<<<<>>>@@@AAA@@@???>>>>>>>>>>>>>>>>>>??????CCCEEEGGGHHHIIIKKKNNNQQQPPPLLLFFFDDDGGGLLLNNNMMMVVVxxxxxxlll^^^ZZZXXXZZZaaajjjrrrvvvxxxhhhddd```\\\YYYZZZdddpppwww~~~|||```MMMQQQNNNJJJNNNQQQMMMMMMLLLLLLKKKKKKJJJJJJNNNNNNNNNMMMJJJEEEAAA@@@>>><<<::::::;;;<<<<<<;;;AAACCCEEEGGGGGGFFFDDDBBBEEEDDDDDDDDDFFFHHHJJJKKKKKKNNNQQQRRRPPPMMMKKKJJJHHHIIIJJJLLLNNNPPPQQQQQQOOOOOOTTT\\\^^^\\\ZZZ\\\bbb]]]YYYXXX[[[aaafffhhhjjjjjjnnnxxxxxxbbbVVVUUUYYYOOONNNPPPSSSRRRNNNMMMOOOIIIHHHFFFEEEFFFIIILLLNNNIIIGGGCCC???<<<;;;<<<<<<>>>AAAEEEHHHJJJIIIGGGFFFDDDEEEFFFGGGGGGGGGGGGGGGCCCCCCBBBAAA@@@??????>>>AAA@@@???>>>>>>???BBBCCCCCCCCCEEEFFFGGGGGGFFFFFFFFFEEEDDDCCCBBBBBBAAAAAACCCCCCCCCCCCDDDFFFGGGHHHKKKJJJNNNVVVaaappp}}}vvvmmmooovvvzzz~~~}}}}}}yyywwwuuuuuuuuuuuuvvvxxxzzz|||sssZZZVVVQQQNNNNNNMMMIIIHHHJJJJJJNNNQQQQQQMMMKKKKKKLLLHHHIIIIIIHHHEEECCCCCCCCCFFFEEECCCAAA???>>>======<<<<<<===<<<;;;;;;===???<<<<<<<<<>>>@@@AAA@@@???======<<<<<<<<<===>>>???@@@AAABBBCCCCCCDDDGGGIIIFFFDDDCCCDDDGGGJJJOOORRRVVVbbbxxxiii^^^UUUWWW[[[aaaiiiooosssuuutttmmmbbbaaa```^^^ZZZ]]]jjjyyy~~~zzzqqqYYYOOORRRLLLIIINNNPPPKKKKKKKKKJJJJJJIIIIIIIIIKKKJJJIIIIIIDDD===:::<<<999888777888;;;>>>??????CCCDDDEEEFFFFFFDDDCCCAAAEEEDDDBBBAAAAAACCCEEEFFFJJJLLLOOOPPPOOOMMMLLLKKKFFFGGGIIILLLOOORRRTTTVVVNNNPPPVVV___ccc```___```]]]ZZZUUUTTTXXX^^^dddgggiiieeedddjjjtttkkk^^^YYYUUUTTTUUUNNNLLLMMMPPPPPPLLLKKKLLLKKKIIIGGGEEEEEEEEEFFFGGGFFFDDDBBB???======>>>>>>???AAADDDFFFHHHGGGFFFEEECCCDDDFFFGGGGGGFFFEEEDDDBBBBBBBBBAAA@@@?????????>>>>>>>>><<<;;;<<>><<<;;;::::::999:::;;;;;;::::::<<<>>>===<<<<<<>>>@@@AAA@@@???;;;;;;:::::::::<<<===??????@@@AAAAAAAAAAAACCCEEEBBBAAACCCEEEDDDDDDIIIPPPXXXWWWuuuxxxmmmaaaYYYTTTZZZccckkkooorrruuuwwwvvvkkkddd___]]]^^^___aaaggguuu~~~yyydddUUUPPPQQQLLLLLLPPPLLLIIIIIIIIIIIIIIIHHHHHHHHHGGGCCCCCCCCCAAA>>>AAAHHH???<<<888888;;;???BBBCCCBBBCCCCCCDDDDDDCCCCCCBBBDDDBBB@@@??????AAACCCEEELLLNNNOOOOOONNNLLLLLLLLLHHHIIIKKKMMMQQQTTTWWWXXXQQQRRRYYYaaaddd```^^^^^^ZZZYYYXXXWWWYYY]]]bbbfffgggbbb___aaadddhhhqqqzzzzzzfffWWWVVVYYYUUURRRTTTMMMIIIIIILLLNNNLLLJJJKKKHHHGGGFFFDDDCCCBBBAAAAAABBBAAA@@@>>>>>>>>>??????@@@AAACCCDDDEEEEEEEEEDDDCCCDDDEEEFFFFFFEEECCCBBBBBBBBBAAAAAA@@@?????????;;;<<<===;;;999:::===@@@DDDDDDEEEFFFFFFGGGGGGHHHGGGFFFDDDBBB@@@@@@???@@@@@@@@@@@@AAABBBDDDEEEFFFHHHGGGHHHLLLQQQYYYjjjxxxsssbbblllrrriiiiiiccccccdddhhhmmmpppqqqpppllllllnnnqqqtttwww|||~~~~~~{{{wwwssstttuuuwwwyyyyyyxxxwwwssssssvvv}}}oooTTTNNNOOOMMMLLLMMMKKKGGGHHHKKKGGGGGGHHHJJJKKKKKKHHHFFFAAACCCFFFFFFDDDBBBAAAAAAAAA@@@???===;;;::::::999666888999999999999;;;<<<=========>>>@@@AAA???>>>:::999888888999:::<<<>>>>>>@@@AAAAAA@@@AAACCCEEEBBBAAABBBEEECCC@@@EEELLLQQQTTTjjjvvvlllccc]]]YYYYYYaaalllqqqrrrtttxxx}}}wwwkkk```XXX\\\YYYYYY```hhhrrr{{{|||___YYYNNNJJJJJJGGGKKKLLLBBBIIIIIIHHHHHHHHHHHHHHHHHHGGGCCCBBBFFFGGGIIISSS^^^IIIDDD===999:::>>>BBBDDDAAAAAAAAABBBBBBCCCCCCDDDDDDBBB@@@???@@@BBBDDDFFFNNNPPPPPPOOOMMMKKKKKKLLLKKKLLLMMMOOORRRUUUWWWYYYTTTUUUZZZaaabbb]]]XXXXXXZZZ[[[]]]]]]]]]___bbbeeeccc^^^]]]```aaa```eeemmmmmm|||gggcccUUUNNNRRRSSSNNNMMMRRRMMMGGGEEEJJJMMMLLLKKKKKKCCCCCCCCCBBBBBBAAAAAA@@@>>>>>>>>>>>>>>>??????@@@@@@AAABBBCCCDDDDDDDDDDDDCCCDDDEEEFFFEEEDDDBBB@@@BBBAAAAAA@@@@@@?????????999;;;<<<;;;999999<<>>>>>>>>======>>>???AAADDDFFFGGGEEEEEEFFFGGGGGGMMM]]]nnn}}}kkkfff{{{{{{qqqiiifffdddaaa```aaaeeehhhhhhgggeeeggghhhggghhhmmmqqqrrrqqqoooooosssyyy{{{wwwtttoooooonnnmmmppptttwwwwwwwww{{{zzz~~~cccXXXRRROOONNNNNNOOOLLLFFFDDDGGGFFFEEEEEEGGGJJJKKKGGGDDD>>>AAADDDEEEDDDAAA@@@???AAA@@@>>>===;;;:::::::::555666888888888888:::<<<>>>======>>>@@@@@@???===999888777777777999<<<===999:::<<<<<<<<<>>>@@@BBBDDDAAABBBFFFEEEBBBEEELLLCCCOOObbbtttsssppphhh___XXXVVVVVV^^^gggppptttsssttt{{{uuussskkk]]]XXX\\\[[[[[[^^^fffrrr}}}vvvwwwpppaaaQQQOOOKKKGGGEEEEEEEEEFFFKKKJJJIIIHHHGGGGGGGGGGGGFFFCCCEEEIIIHHHGGGVVViiiiiiVVVAAA888<<>>??????============>>>???AAABBB>>>>>>???@@@BBBCCCCCCDDDCCCAAA???@@@BBBBBB???<<<;;;;;;;;;<<<>>>>>><<<:::777777777888999:::<<<<<>>???@@@AAABBBBBBBBBBBBBBBEEEFFFDDDCCCGGGOOOVVVooopppdddaaalllsssooohhhgggiiikkkiiieeeeeeiiihhhbbbfffaaaaaaccccccbbbhhhqqqkkkiiijjjnnnrrrtttuuuvvvxxxzzz|||zzzvvvsssrrrsssppppppooonnnuuueee]]]XXXOOORRROOOKKKGGGDDDBBBAAAAAACCCDDDEEEEEEFFFFFFEEEEEE???????????????>>>=========<<<<<<<<<<<<;;;;;;;;;::::::999999999:::;;;;;;???>>>===<<<:::::::::999:::999777666666888999;;;999999:::;;;<<<>>>???@@@CCCDDDDDDBBB???>>>AAADDDIIIIIIPPPhhhxxxpppjjjccc]]]WWWRRRUUUZZZhhhiiiqqqzzzwwwnnnppp{{{sssjjjhhhbbbZZZXXX^^^```ccciiirrr|||}}}\\\SSSMMMKKKHHHEEEDDDDDDEEEFFFIIIIIIHHHGGGFFFEEEEEEFFFEEEBBBEEEJJJIIIFFFOOO]]]bbbZZZOOOGGGEEEFFFGGGGGGKKKQQQSSSNNNGGGDDDBBB???AAABBBBBBBBBAAABBBDDDGGGLLLMMMOOOPPPPPPOOONNNMMMOOOPPPPPPOOOPPPRRRVVVYYYVVVVVVUUUTTTSSSSSSSSSSSSUUUUUUVVVXXX[[[]]]___aaa\\\[[[YYYWWWVVVWWWXXXYYY]]]___lll}}}nnnddd\\\VVVPPPPPPOOONNNMMMMMMMMMMMMNNNLLLIIIHHHHHHGGGEEEDDDCCCBBB@@@>>>=========>>><<<<<<===>>>??????@@@@@@>>>>>>??????AAABBBCCCCCCFFFCCC@@@???>>>===:::777;;;;;;:::;;;===<<<:::888777777777888999:::;;;<<>>>>>???AAAAAA@@@??????@@@AAABBBBBBBBBBBBBBBCCCFFFIIIIIIGGGGGGKKKPPPdddwwwwwwddd^^^^^^cccrrr{{{zzztttkkklllfffccceeeeeeaaa```bbbeeeeeefffiiijjjiiijjjkkknnnrrruuusssooommmnnnppplllrrrxxx|||qqq^^^UUUQQQQQQNNNLLLHHHEEEBBBAAA@@@@@@AAAAAABBBBBBAAA@@@??????===>>>>>>>>>>>>>>>======;;;;;;;;;;;;::::::::::::999999999999999:::;;;<<>>===;;;:::999999999999888777666666777999:::999999::::::;;;<<<>>>>>>@@@AAABBB@@@>>>>>>@@@CCCFFFJJJOOO___xxxpppddd___ZZZXXXWWWXXX^^^fffssspppsssyyyxxxsssxxxuuuhhh^^^\\\YYYVVVYYY```aaajjjvvvaaaOOOMMMIIIGGGEEECCCCCCDDDEEEFFFGGGFFFEEEDDDDDDDDDDDDDDDEEEBBBDDDIIIIIIDDDFFFMMMUUUZZZ]]]ZZZTTTSSSXXX^^^hhhoooqqqjjj___UUUKKKDDDAAAAAABBBAAA@@@AAADDDFFFJJJKKKMMMOOOPPPPPPPPPPPPQQQOOONNNNNNQQQSSSUUUUUUQQQPPPPPPPPPQQQRRRTTTUUUSSSSSSTTTUUUWWWYYY[[[\\\\\\[[[YYYWWWVVVWWWWWWXXXZZZYYY^^^kkk{{{lll^^^[[[ZZZVVVQQQPPPOOONNNMMMMMMLLLLLLMMMMMMLLLLLLKKKJJJFFFAAA===AAA@@@>>><<<;;;;;;<<<<<<;;;<<<>>>???@@@??????>>>=========>>>???@@@AAABBBEEEBBB???<<<;;;:::888666;;;:::999:::;;;:::888666777777777888999:::;;;<<<>>>>>>??????@@@AAAAAAAAA===<<<<<<>>>AAABBBBBB@@@AAAAAABBBBBBBBBBBBBBBAAACCCGGGKKKKKKIIIGGGGGGIIISSSaaarrrjjj[[[[[[mmmyyywwwpppkkklllnnnllliiihhhgggjjjlllkkkiiiiiikkkmmmpppuuuyyywwwrrrppptttyyykkk]]]ZZZOOOIIIMMMIIIGGGDDDBBB@@@???>>>>>>?????????>>>===<<<;;;:::;;;<<<<<<=========<<<<<<::::::::::::999999999999888888888888999:::;;;<<<>>>===<<<:::999999999999888777666666666777999::::::::::::::::::;;;<<<<<<===>>>???>>>>>>>>>@@@BBBDDDKKKNNNUUUssszzznnneeeYYYUUUSSSVVVYYY^^^gggqqqssssssvvvxxxuuuyyyooodddYYYVVVVVVWWW\\\dddggguuu|||hhhTTTRRRQQQHHHGGGEEEDDDCCCCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBDDD@@@AAAEEEGGGCCCBBBDDDFFFOOOXXXYYYVVVZZZeeeppp{{{uuudddRRREEEAAABBBCCCBBBAAABBBEEEGGGHHHJJJLLLNNNPPPQQQQQQQQQRRROOOMMMOOOSSSUUUTTTRRRPPPOOOOOOOOOPPPRRRTTTVVVYYYXXXWWWVVVUUUTTTTTTTTT\\\[[[[[[ZZZZZZ[[[[[[\\\WWWYYY]]]ccclllwwwtttlllccc___^^^[[[TTTNNNNNNNNNMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIFFFAAA===@@@>>>===;;;::::::::::::;;;<<<>>>@@@@@@???===<<<<<<<<<;;;;;;<<<===???@@@BBB???<<<:::999999:::::::::999888888888888777555666666777777888:::;;;<<<>>>>>>?????????@@@@@@@@@>>>======???BBBCCCBBBAAAAAABBBBBBBBBBBBAAAAAA@@@BBBEEEHHHIIIGGGEEEEEEFFFHHHOOOXXXcccwwwrrrpppuuu|||zzzyyyxxxxxxxxxsssxxxxxxsssppprrrxxx|||xxxVVVUUUYYYNNNEEEGGGDDDCCCAAA???>>>=========>>>>>>>>>===<<<;;;::::::::::::;;;<<<<<<<<<;;;;;;::::::::::::999999999999666666777777999:::;;;<<<<<<<<<:::999999888888888666666666666777888999:::;;;::::::999999999::::::;;;<<<===>>>>>>@@@AAABBBDDDKKKKKKLLLjjjzzzvvvpppddd[[[TTTSSSUUU[[[```dddllltttqqqvvvyyyuuupppfff___XXXWWWYYY^^^eeelllvvv}}}wwwUUUQQQSSSOOOJJJIIIGGGEEEDDDCCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBBDDD@@@>>>AAACCCCCCBBBCCC???CCCGGGGGGHHHOOO\\\gggnnntttvvvqqqggg[[[MMMBBBCCCDDDDDDCCCCCCDDDFFFHHHHHHIIIJJJLLLNNNPPPPPPQQQQQQOOONNNPPPSSSTTTRRROOORRRQQQQQQQQQQQQSSSTTTUUU\\\[[[YYYWWWTTTSSSRRRRRRYYYYYYZZZ[[[\\\^^^___```YYY\\\___aaadddjjjooorrrnnn```^^^______^^^ZZZUUUOOOLLLLLLLLLKKKJJJJJJJJJJJJKKKIIIHHHFFFFFFFFFFFFDDDBBB???>>><<<;;;:::999::::::<<<===>>>@@@???>>><<<;;;;;;:::999999999;;;===>>>@@@???===:::999999:::;;;999888666666777777666555666666666777888999;;;;;;???????????????@@@@@@@@@@@@??????@@@BBBCCCAAA@@@AAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBCCCCCCCCCEEEFFFGGGIIIKKKVVVnnnuuucccRRRNNNOOOLLLGGGEEEAAAAAA@@@???>>>===<<<<<<::::::;;;;;;<<<;;;;;;:::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::555666666777888999;;;<<<;;;:::999888888777888888555555666666888999:::;;;;;;;;;:::999999999::::::::::::<<<>>>@@@BBBBBBBBBBBBFFFDDDEEEbbbxxxooojjjhhhcccZZZRRRSSSUUU\\\eeejjjlllpppuuuzzzvvvrrrqqqzzz]]][[[ZZZ]]]dddlllssswww~~~]]]MMMMMMKKKEEEKKKJJJHHHGGGEEEDDDCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCCCCAAA???@@@AAACCCDDDDDDFFFDDD@@@===>>>DDDMMMTTTUUUVVVTTTNNNJJJJJJHHHDDDDDDDDDEEEDDDDDDDDDGGGIIIIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMNNNOOOQQQPPPNNNLLLQQQQQQQQQRRRRRRRRRRRRRRRXXXWWWVVVUUUTTTTTTTTTTTTTTTUUUVVVXXX[[[]]]^^^___ZZZ\\\\\\[[[^^^dddhhhhhhkkkppp|||nnn^^^XXXYYYRRRTTTTTTRRRNNNLLLLLLNNNIIIIIIHHHHHHHHHHHHIIIIIIFFFDDDBBBBBBDDDFFFGGGGGG@@@???===;;;::::::;;;;;;===>>>>>>???>>>===;;;::::::999777777777999;;;<<<@@@@@@>>>;;;888666777888888666555555666777777666666666666777888999:::;;;????????????????????????@@@??????@@@BBBBBBAAA?????????@@@@@@@@@@@@@@@???@@@???>>>>>>???BBBEEEGGGDDDDDDDDDMMMdddtttggghhhrrrYYYVVVNNNEEEBBBFFFHHHFFFAAAAAAAAA@@@???>>>======888888999:::::::::::::::;;;;;;;;;;;;;;;:::999999;;;;;;;;;;;;::::::::::::666666666666777888999:::999999888777777777777777444555666888999;;;<<<<<<<<<;;;:::::::::::::::;;;:::::::::===@@@BBBBBBAAA???@@@???AAAVVVzzz~~~wwwnnnggg```\\\[[[YYYTTTPPPVVVZZZdddoootttssstttwwwzzzpppmmm|||]]]___ccciiirrrzzzgggPPPMMMJJJFFFEEEHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEAAACCCCCCCCCBBBCCCDDDDDDEEEDDDAAA??????BBBGGGJJJGGGGGGDDD@@@AAAEEEGGGEEECCCDDDDDDDDDCCCDDDFFFIIIJJJIIIIIIIIIIIIJJJJJJKKKHHHJJJMMMNNNLLLJJJIIIIIIKKKMMMOOOPPPQQQQQQPPPOOOQQQQQQQQQQQQRRRRRRSSSTTTRRRSSSUUUWWWYYY[[[\\\\\\WWWXXXWWWVVV[[[cccddd```cccaaacccoootttcccXXXQQQQQQUUUMMMLLLKKKJJJIIIJJJKKKLLLGGGGGGFFFFFFFFFFFFGGGGGGCCCBBBAAABBBDDDFFFGGGGGGAAA@@@???===<<<<<<<<<<<>>>>>===<<<<<<;;;;;;999888666555555777999;;;;;;<<<===;;;777555666777777555444444666888999888666666666666777999:::;;;========================<<<<<<<<<>>>@@@AAA@@@???<<<===>>>???????????????@@@???>>>>>>@@@BBBDDDDDDAAABBBBBBEEESSSkkkyyyyyy}}}dddNNNMMMHHHDDDCCCEEEEEEDDDCCCCCCCCCBBBAAA???>>>>>>;;;;;;;;;<<<;;;;;;::::::<<<<<<<<<<<<;;;:::888888::::::::::::999999999999666666666666666777888999888888777666666666777777444555777999;;;<<<===>>><<<;;;;;;;;;;;;;;;<<<<<<999888999<<>>>>>@@@AAAAAAGGGZZZwww~~~~~~ooohhh^^^ZZZVVVTTTTTTUUUVVVVVV___bbbkkktttxxxuuuuuuwwwuuu{{{cccgggmmmttt}}}|||QQQMMMRRRKKKGGGNNNEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFF@@@DDDGGGFFFDDDDDDCCCCCC999;;;===???AAACCCFFFHHHBBBEEEFFFEEEFFFHHHEEE@@@BBBCCCCCCCCCBBBCCCEEEHHHKKKJJJIIIHHHHHHHHHHHHIIIDDDHHHLLLLLLIIIFFFFFFGGGFFFHHHLLLOOOPPPPPPNNNMMMOOONNNNNNNNNOOOOOOPPPQQQSSSTTTVVVXXXYYYZZZ[[[[[[RRRTTTUUUVVV\\\ccc```WWWUUU^^^fffhhhgggkkkwwwyyyiii[[[YYYYYYTTTOOOMMMIIIGGGFFFHHHKKKLLLHHHDDDFFFEEEEEEEEEEEEEEEFFFFFFAAAAAAAAACCCEEEGGGFFFEEECCCAAA@@@>>>============@@@???>>><<<;;;;;;;;;;;;999777555444444666888:::444777999999777666777999666555333444666999::::::555555666666777999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;888888999<<>>????????????AAA@@@???@@@BBBCCCBBBBBBDDDGGGGGGCCCHHH\\\uuufffSSSLLLFFFDDDJJJNNNIIIAAA>>>EEEEEEDDDDDDBBBAAA???>>>@@@@@@@@@???>>>===<<<;;;>>>>>>===<<<;;;999888777999999999888888888888777777666666666666666777888888777777666666666666777444666888:::<<<===>>>>>><<<;;;;;;;;;;;;<<<===>>>888777777:::>>>@@@>>>;;;@@@BBBFFFDDD>>>CCC___}}}xxxkkkbbb```VVVTTTSSSRRRSSSWWW[[[]]]hhhjjjpppwwwwwwtttsssuuuxxxuuuuuuwww{{{uuufffSSSKKKKKKMMMIIIDDDDDDDDDEEEEEEEEEDDDBBBAAAAAAAAABBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBAAA???>>>>>>>>>>>>???@@@BBBCCCDDDEEEEEEDDDAAA???@@@BBBDDDEEEDDDBBBAAAAAABBBCCCDDDEEEFFFGGGFFFEEEFFFGGGIIIFFFFFFGGGGGGGGGEEECCCBBBHHHIIIIIIJJJJJJKKKKKKLLLKKKKKKLLLMMMNNNOOOOOOPPPRRRUUUWWWWWWUUUTTTUUUWWWQQQTTTXXX\\\^^^^^^\\\[[[XXX[[[aaaeeefffdddaaa___ooo|||rrr___]]]YYYTTTPPPMMMKKKJJJGGGEEEDDDEEEGGGHHHHHHGGGHHHGGGDDDAAA@@@@@@AAABBBAAAAAACCCFFFJJJIIIEEEAAAEEEBBB???>>>>>>>>>===<<<>>>===;;;999888777888888777666444444333444555666555666999;;;<<<;;;:::999999888888777777777777777666777888:::;;;;;;::::::===<<<<<<;;;:::888777666888999;;;===????????????@@@>>><<<<<<>>>@@@@@@??????>>>===>>>AAACCCCCCCCCFFFDDDBBB@@@CCCLLLWWW^^^yyykkkTTTQQQOOOMMMJJJIIIIIIGGGEEECCCAAABBBDDDEEEFFFEEECCCBBBAAAAAAAAABBBAAAAAA@@@@@@AAA@@@>>><<<:::888888777888888777777666666555555777777777777777777777777888888777666555555666666777777888999;;;<<<======>>>>>>======<<<<<<<<<;;;::::::;;;;;;<<<=========>>>===@@@FFFEEEFFFWWWmmm||||||{{{xxxrrrkkkccc\\\WWWTTTQQQQQQOOONNNQQQYYYdddlllqqqqqqsssvvvtttssszzzuuu|||fff[[[OOOIIIJJJJJJFFFAAACCCCCCCCCCCCCCCCCCBBBAAACCCBBBAAA@@@??????>>>>>>@@@@@@@@@@@@??????>>>============>>>???AAABBBCCCCCCDDDDDDBBB@@@@@@BBBDDDDDDCCCAAA@@@???@@@AAABBBBBBCCCCCCCCCAAAAAACCCEEECCCDDDDDDDDDDDDCCCBBBBBBHHHHHHHHHHHHGGGGGGGGGGGGIIIIIIIIIJJJKKKLLLMMMMMMOOOQQQRRRQQQOOONNNOOOQQQQQQSSSWWWZZZ\\\\\\[[[[[[YYY[[[___bbbccccccbbbaaarrrlll```[[[YYYWWWTTTQQQNNNLLLKKKKKKHHHFFFEEEFFFGGGIIIIIIHHHDDDCCCAAA???>>>>>>>>>?????????AAADDDGGGGGGCCC@@@CCCAAA>>>===>>>>>>===<<>><<<;;;:::999999:::999777666444333333444444666777999:::;;;:::999888999888777777666666777777666777888:::;;;::::::999;;;;;;;;;;;;:::999888777777999;;;<<<>>>>>>>>>>>>>>><<<::::::<<<>>>???>>>???>>>===>>>@@@BBBBBBBBBEEEDDDBBBAAAAAADDDJJJNNN___pppcccTTTKKKNNNLLLJJJHHHHHHGGGEEECCCBBBCCCDDDEEEEEEDDDBBBAAAAAABBBBBBBBBAAAAAA@@@???@@@???===;;;999888777777777777666666555444444444777777777777777777777777888888777666666666777777888888999999::::::;;;;;;=========<<<<<<;;;;;;;;;::::::;;;;;;<<<=========BBB>>>@@@CCCAAA@@@LLL]]]{{{xxxyyy}}}wwwppphhheeeaaa\\\XXXTTTRRRQQQKKKOOOUUU[[[aaahhhnnnrrroooppprrroookkkrrr|||fffSSSOOOIIIGGGFFFEEEBBB???AAAAAA@@@@@@@@@AAABBBBBBDDDBBB@@@===<<<<<<<<<===@@@???>>>===<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@BBBCCCCCCBBBAAACCCDDDBBBAAA@@@>>>>>>>>>???@@@@@@@@@AAA@@@>>>>>>???AAACCCBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFEEEDDDCCCCCCCCCEEEFFFFFFGGGHHHIIIJJJKKKNNNNNNNNNLLLJJJIIIKKKMMMSSSTTTUUUWWWXXXZZZ[[[[[[[[[[[[\\\^^^```bbbcccddd|||jjj___ZZZWWWTTTPPPOOONNNLLLKKKKKKJJJKKKIIIGGGFFFFFFHHHIIIIIIHHHAAAAAA@@@???>>>======<<<======???AAADDDCCC@@@>>>@@@???===<<<===>>>===<<>>>>>;;;999888888;;;=========@@@>>>===>>>@@@AAAAAA@@@AAABBBCCCAAA@@@???@@@BBBKKKXXXlll}}}```[[[UUUHHHLLLJJJHHHGGGFFFFFFDDDBBBCCCCCCDDDDDDDDDBBBAAA???BBBBBBBBBBBBAAA@@@???>>>======;;;:::999888888888666666555555444333333222666666666666666666666666777777777777777888888888999999999999999999999999<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<======CCC???>>>AAA@@@>>>DDDOOOooo}}}{{{xxxvvvuuutttsssqqqsssxxxwwwooogggbbbXXXVVVSSSQQQOOOOOOPPPPPPSSSWWW^^^fffkkkooopppqqqrrrooolllnnnwwwoooYYYIIIHHHFFFDDDCCCAAA@@@??????>>>>>>===>>>???AAABBBBBB@@@===:::999:::<<<>>>@@@>>><<<;;;:::::::::;;;:::;;;<<<<<<===============???BBBBBBBBBAAABBBCCCBBBAAA@@@???>>>>>>>>>??????@@@@@@???======>>>???DDDCCCBBBBBBCCCEEEFFFHHHDDDDDDDDDCCCCCCCCCBBBBBBDDDCCCCCCDDDEEEGGGIIIJJJOOONNNMMMKKKKKKLLLNNNPPPVVVUUUUUUUUUVVVXXXZZZ\\\\\\[[[[[[[[[^^^bbbfffiii~~~zzzuuurrrrrruuuxxxuuuqqqjjjaaa[[[YYYXXXVVVUUUKKKKKKKKKJJJIIIIIIIIIIIIIIIGGGFFFFFFGGGHHHHHHGGGAAAAAAAAAAAA@@@???===<<<;;;<<<>>>@@@AAA@@@>>>======<<<;;;;;;===>>>===<<<>>>======<<<;;;;;;;;;;;;:::999777555444444555555777888888999999888777666777777666555555555555666555666888999999999888888666777888999:::;;;;;;;;;666777888:::;;;<<<======:::999777888:::<<<======@@@>>>======???@@@@@@???>>>@@@AAAAAA@@@@@@AAABBBDDDJJJXXXiiizzzbbbUUUXXXUUUKKKJJJHHHEEEDDDDDDDDDCCCBBBCCCDDDDDDCCCBBB@@@???>>>BBBBBBBBBAAA@@@???===<<<<<<<<<;;;:::999999999999666666555555444333333333555555555555555555555555666666777888888999999999777777888888888888888999::::::::::::::::::::::::999::::::;;;;;;<<<======AAA>>>>>>BBBCCCBBBEEEKKK]]]vvvzzzuuutttttttttsssrrrpppoooqqquuuxxx|||sssjjjddd___[[[TTTSSSQQQPPPPPPQQQSSSUUUaaadddiiimmmppprrrssstttsssmmmmmm}}}pppRRRSSSHHHGGGEEEBBB@@@???@@@AAA>>>===<<<<<<<<<>>>???@@@???===:::888888;;;>>>@@@???>>><<<:::999::::::;;;::::::;;;<<<<<<<<<;;;;;;;;;===@@@@@@@@@@@@AAABBBBBBAAA@@@??????>>>>>>>>><<<======<<<;;;;;;<<<>>>BBBBBBAAAAAABBBDDDFFFGGGCCCCCCCCCCCCDDDDDDEEEEEECCCBBBBBBCCCDDDFFFIIIJJJNNNMMMLLLLLLNNNPPPSSSTTTWWWVVVUUUTTTUUUWWWZZZ\\\\\\[[[ZZZZZZ]]]ccchhhlllrrrqqqooonnnmmmjjjgggdddllluuukkkbbb]]]ZZZYYYXXXVVVSSSOOOKKKIIIJJJJJJJJJJJJIIIHHHHHHGGGIIIGGGEEEEEEGGGHHHGGGFFFBBBAAAAAA@@@???===<<<;;;;;;===???@@@@@@???>>>===;;;:::::::::<<<===<<<::::::::::::::::::::::::999888777666555666777888999777777777777777777666666777666555555444555555555555666777888888888777666444555777999:::;;;<<<<<<777777888999:::<<<======<<<:::888999;;;===>>>===???>>><<<===>>>??????>>>>>>>>>??????>>>???BBBDDDBBBBBBGGGSSS___nnnkkk[[[YYYVVVQQQNNNHHHFFFCCCBBBBBBCCCCCCBBBCCCCCCCCCBBB@@@???======AAAAAAAAA@@@???===<<<;;;<<<;;;::::::999999::::::777777666666555444444333444444444444444444444444555666777888888888888888444444555666777888999:::888888888888888999999999999999::::::;;;<<<<<<<<>>AAACCCCCCDDDFFFMMMfffyyyqqqnnnqqquuuwwwssskkkfffeeegggmmmnnnrrrxxx|||yyyvvvssszzztttkkkddd___[[[XXXVVVRRRRRRRRRSSSVVVYYY\\\^^^eeejjjppptttuuutttuuuvvvuuu{{{{{{[[[OOOMMMIIIFFFCCC@@@??????@@@AAA======<<<<<<<<<===>>>>>>===<<<999888999;;;>>>AAA>>>===<<<<<<;;;<<<<<<<<<:::;;;<<<<<<<<<;;;:::999:::<<<============???@@@AAAAAA@@@???>>>======<<<888999:::999888999:::<<>><<<:::999888<<<>>>@@@@@@>>>======>>>:::999999:::;;;<<<:::888777888888999999999888888777777666666777888999;;;666666666666666777777777666666555444444444444444555666777888888777666555444555666888:::;;;<<<<<<777777888999:::<<<===>>>===<<<::::::;;;=========>>><<<;;;<<<>>>??????>>>>>>>>>===<<<;;;;;;>>>AAADDDAAABBBHHHNNNYYYpppoooYYYYYY[[[RRRJJJLLLFFFDDDAAA@@@@@@BBBBBBBBBCCCBBBAAA@@@???>>>======>>>>>>>>>>>>===<<<;;;:::;;;;;;:::999888888888888777777666666555444444444333333333333333333333333444555777888888777666666222333444555777888999:::666777777777777888888888999999999:::;;;;;;<<<<<<===>>>>>>???????????????DDDWWWmmm}}}rrrfffkkkooonnniiieeecccdddbbbbbbcccfffkkkqqqwww{{{~~~xxxrrrmmmhhhddd```^^^\\\ZZZXXXVVVTTTRRRRRROOOQQQTTTXXX]]]bbbfffhhheeemmmvvvwwwrrrnnnooorrr^^^TTTOOOGGGFFFCCC@@@???@@@@@@???>>>==================<<<<<<>>><<<:::999999;;;===???<<<======>>>>>>>>>>>>>>>:::;;;<<<===<<<;;;999888:::;;;;;;:::999:::===????????????>>>===<<<;;;:::777888999999999:::<<<>>>>>>???@@@AAAAAAAAAAAAAAAEEEEEEEEEEEEEEEEEEEEEEEE@@@@@@??????AAADDDGGGIIIKKKJJJJJJLLLPPPRRRRRRPPPUUUSSSRRRPPPQQQRRRTTTVVVUUUUUUWWWYYY]]]bbbfffiiimmmnnnoooooonnnkkkhhhfffaaajjjlllmmmpppllllllyyyyyyiii___TTTVVVXXXXXXXXXWWWXXXYYYQQQNNNLLLMMMOOOPPPMMMJJJFFFGGGHHHIIIIIIIIIHHHGGGLLLKKKIIIIIIJJJJJJIIIHHHEEEDDDAAA===;;;999888888;;;===??????===;;;<<<>>>999888888999;;;:::888666666666888999999999888888999888777777777888999:::555555555555666666777888666555444444333333444444555555777777777666555444444555666888:::;;;<<<<<<888888888999:::<<<>>>??????===::::::;;;<<<<<<;;;<<<;;;:::;;;===?????????<<<======<<<;;;;;;===???EEEBBBDDDFFFEEEIII___wwwkkk^^^UUUVVVTTTMMMHHHHHHEEEBBB???>>>???AAABBBBBBAAAAAA@@@???>>>=========<<<<<<<<<<<<;;;;;;:::999:::999888666666555555555666666555555444333333222333333333333333333333333444555666777777666444333333333444555666666777777555555666666666777777777888999999::::::;;;<<<<<<;;;>>>???>>><<<<<<===>>>@@@IIISSSjjjuuuqqqmmmjjjjjjiiifffccc\\\\\\\\\^^^```dddgggjjjlllooorrrtttuuuuuuuuuvvvxxx{{{~~~zzzwwwooommmkkkhhhddd___ZZZWWWSSSTTTTTTSSSRRRRRRSSSUUUUUUXXX]]]bbbgggkkknnnpppkkkrrrxxxvvvpppssseeeSSSJJJFFFDDDAAA???===>>>AAAAAA>>>;;;======>>>???>>>===;;;:::???>>><<<:::::::::<<<<<<;;;===>>>@@@@@@@@@??????;;;;;;=========;;;999777:::::::::888777888;;;>>>>>>>>>>>>===<<<:::999888888:::;;;<<<;;;===???AAA@@@AAABBBCCCDDDCCCBBBAAAFFFFFFFFFEEEDDDDDDCCCCCC???>>>===>>>???CCCFFFIIIMMMLLLKKKNNNQQQRRRQQQNNNRRRQQQPPPOOOOOOPPPRRRSSSQQQRRRUUUYYY]]]aaadddffffffjjjnnnqqqppplllhhheeeaaaeeeeeehhhiii```aaarrrnnnrrr~~~|||yyyvvvrrrmmmgggaaa\\\ZZZXXXTTTQQQPPPQQQRRRSSSSSSNNNKKKNNNSSSRRRJJJAAADDDEEEGGGHHHIIIIIIIIIIIIOOOMMMKKKKKKKKKLLLKKKJJJJJJGGGCCC???<<<::::::::::::<<>>;;;:::;;;===999888888999::::::777555555666888999::::::999888;;;:::888777777777888888444444444555555777888999555555444333333333333444555555666777777666555444444555666888:::;;;;;;<<<999999888999:::<<>>?????????@@@AAAAAA@@@BBBCCC<<<;;;NNNfffrrr|||hhhZZZ\\\YYYRRRLLLKKKIIIFFFDDDAAA>>>===>>>@@@AAABBBAAA@@@???>>>=========>>>:::::::::;;;;;;:::999999888777666555444333333333555555444333333222222111222222222222222222222222444555666777666555333111555555555555555555555555444555555555666666777777888999999::::::;;;<<<<<<999===@@@>>><<<===@@@AAA???AAABBBSSStttxxxnnnllliii```XXXZZZ[[[[[[\\\]]]^^^______[[[___dddgggggggggggggggbbbfffkkkpppqqqooollliii```aaaaaa___]]]XXXSSSPPPSSSTTTTTTTTTSSSUUUYYY]]]aaaccchhhmmmpppsssttttttooouuuxxxuuuvvvfffRRRPPPLLLEEEBBBEEEBBB???>>>>>>???@@@???@@@?????????>>>>>>======>>>>>>============>>>>>>?????????>>>>>>>>>======<<<;;;;;;::::::;;;;;;<<<<<<:::888666666888:::<<<=========<<<;;;;;;::::::999::::::<<<===@@@BBBCCCDDDCCCBBBCCCDDDDDDBBB@@@HHHFFFDDDDDDEEEFFFFFFEEEGGGDDDBBBAAACCCEEEFFFGGGIIIHHHKKKOOOPPPNNNOOOTTTVVVSSSPPPOOOPPPQQQRRRQQQPPPQQQTTTYYY___bbb```]]]eeegggiiikkkjjjhhheeecccfffhhhfff```]]]aaadddeeejjjjjjooo{{{}}}{{{uuuqqqooonnnlllkkkkkkiiifffbbb^^^[[[ZZZYYYXXXVVVTTTTTTTTTTTTRRRQQQPPPNNNOOOTTT[[[YYYNNNDDDGGGIIIJJJJJJIIIIIIJJJLLLIIIJJJKKKLLLLLLKKKKKKJJJGGGDDDAAA===:::999888888888999;;;:::888777777777777888999::::::999777555666777888999:::999888777:::999777666555555555555555555666666666666666555666555555444444555555666666666777777777777666666777555333333333555888:::777777888888999:::<<<<<>><<<;;;::::::;;;<<<===============<<<<<<;;;:::<<<===>>>===>>>???AAACCCAAA???>>>@@@DDDJJJNNNMMMWWWllldddcccVVVTTTQQQOOOMMMKKKGGGEEEAAA@@@@@@@@@@@@AAABBBCCC======<<<<<<<<<;;;;;;;;;888999999999999888777777666666666666555444333222555444333333222222222333333333333333333333333333111222222333444444444444333333333333333333333333444444444555555666666666:::::::::999::::::;;;;;;;;;<<<<<<===============???AAACCCKKKbbbiii\\\^^^eee___```___]]][[[ZZZ\\\^^^___^^^ZZZUUUXXX^^^[[[RRR]]]ZZZXXX[[[______[[[VVVXXXXXXXXXXXXXXXUUUQQQNNNVVVXXXZZZ\\\\\\^^^bbbeeelllmmmooopppppprrruuuxxxxxx|||tttTTTIIIIIIGGGDDDEEEEEECCC@@@@@@AAACCCDDDCCC????????????>>>>>>>>>===>>>>>>============>>>>>>@@@?????????>>>>>>>>>>>><<<;;;;;;;;;;;;;;;;;;<<<<<<:::888777777888:::<<<>>>>>>======<<<;;;::::::;;;<<<===>>>???AAABBBBBBBBBAAAAAACCCEEEEEEDDDCCCEEEDDDCCCDDDFFFGGGFFFEEEGGGEEEDDDDDDEEEFFFFFFFFFGGGFFFIIIMMMNNNLLLNNNRRRSSSQQQPPPPPPQQQRRRSSSRRRRRRRRRTTTYYY___aaaaaa___hhhhhhhhhhhhhhhgggfffeeeiiillljjjeeecccgggiiiiiijjjhhhiiinnnpppmmmkkklllppptttyyy~~~~~~}}}|||vvv|||}}}zzz}}}~~~~~~wwwnnngggeeeeeeeeegggjjjkkkkkkjjjeeeccc^^^YYYUUUSSSRRRQQQUUUTTTSSSSSSTTTUUUSSSRRRSSSPPPNNNPPPSSSRRRKKKDDDGGGIIIJJJJJJIIIIIIJJJKKKHHHIIIJJJKKKKKKJJJHHHHHHDDDBBB???===;;;:::::::::888:::;;;:::888666666777888999:::;;;:::999777666777777888999999888777666666555555444444555666777555555666666666555555444555555444444444444555555666777777777777777777666555555666777888888888888999888888888888999999:::<<<<<<:::999999999::::::===============<<<;;;;;;999;;;=========>>>???AAACCCBBB???>>>???BBBEEEHHHIIIEEENNNfff}}}oooYYYYYYRRROOOLLLIIIGGGEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;;;;:::::::::999999888888777777777666666666666666666666555444333222444444333222222222222222333333333333333333333333222222333444444444333333333333333333333333333333333333444444444555555555999999999888999999:::;;;:::;;;<<<<<<============>>>@@@BBBHHHWWWsssooo\\\TTTZZZ[[[\\\]]]]]]]]]]]]\\\]]]___\\\WWWXXX\\\^^^[[[WWWVVVVVVYYY]]]^^^\\\ZZZWWWWWWXXXYYY[[[]]]]]]]]][[[]]]```bbbcccddddddddddddjjjqqquuutttqqqnnnmmmiiiYYYKKKIIIIIIFFFEEEIIICCCBBB@@@@@@CCCEEEEEEEEE????????????>>>>>>>>>>>>>>>======<<<<<<======>>>@@@????????????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<:::999777777999:::<<<@@@???>>>===<<<;;;::::::<<<===???AAABBBBBBBBBAAA@@@???@@@BBBDDDEEEEEECCCAAAAAABBBDDDGGGGGGFFFEEEGGGFFFEEEFFFGGGGGGFFFDDDCCCCCCFFFKKKLLLJJJLLLPPPOOONNNOOOPPPSSSTTTTTTSSSTTTTTTUUUXXX]]]```aaaaaahhhfffeeecccccccccddddddjjjmmmnnnjjjhhhkkklllkkkfffcccccceeeeeecccfffjjjlllooopppmmmfffbbbbbbccc___bbbfffhhhgggeeedddddd```cccfffhhhfffbbb\\\WWW\\\^^^aaaeeehhhhhheeecccdddaaa]]]WWWTTTRRRQQQQQQSSSRRRRRRSSSUUUVVVUUUSSSTTTRRRNNNLLLKKKJJJGGGDDDGGGHHHIIIIIIHHHHHHIIIJJJGGGGGGIIIIIIIIIGGGEEEDDD@@@???>>><<<;;;<<<<<<===999:::;;;999777666666777:::;;;;;;;;;;;;999777666888888888888888777666555222222222333444666888999555555555555444444333333555444444333333444444555777777888888888888777777333555888;;;<<<:::888666999999888777777777777777999999888777777888888888<<<<<<======<<<<<<;;;:::777999;;;<<<<<<===???AAACCCBBB@@@???>>>???@@@AAACCC::::::JJJ```sssnnngggaaaXXXVVVPPPMMMHHHDDDCCCAAA@@@>>>??????@@@@@@???>>><<<;;;999999999888888888777777888777666444444555555666555666666555555444333222333222111111111111111111333333333333333333333333333333444444444333222222333333333333333333333333333333333333444444444444888777777777888888999:::999::::::;;;<<<=========>>>===@@@EEEIIIYYYzzzzzzjjjccc___[[[ZZZ\\\^^^^^^^^^\\\```aaa]]]YYYYYYYYYXXXTTTUUUWWWXXXZZZ[[[[[[[[[^^^]]]\\\[[[[[[\\\]]]^^^\\\^^^bbbgggkkkmmmlllkkkooonnnllliiijjjrrr}}}mmmYYYQQQLLLLLLKKKEEEBBBCCCBBB@@@??????AAACCCCCCBBB?????????>>>>>>>>>>>>>>>=========<<<<<<=========????????????????????????<<<<<<<<<======<<<<<<<<<;;;:::999888888999:::;;;@@@@@@???>>><<<;;;::::::999;;;>>>AAABBBCCCBBBAAA???>>>>>>@@@BBBCCCBBBAAA>>>>>>@@@DDDGGGHHHFFFDDDEEEEEEEEEGGGHHHGGGDDDBBBAAAAAADDDHHHIIIGGGIIINNNKKKLLLNNNQQQTTTVVVUUUSSSTTTTTTTTTVVVYYY\\\___```bbbbbbaaa```______``````fffkkkllliiihhhjjjjjjhhhdddcccdddeeecccaaaeeelllnnnnnnlllgggbbb___```bbb^^^___aaaaaa```^^^______^^^dddhhhgggeeebbb___[[[]]]^^^```dddfffeeebbb___bbb___[[[WWWUUUTTTUUUVVVTTTTTTSSSUUUVVVVVVTTTSSSQQQQQQOOOLLLHHHFFFEEEEEEEEEGGGHHHGGGFFFFFFGGGHHHDDDEEEGGGGGGFFFDDDBBB@@@===<<<<<<<<<<<<===>>>???:::;;;;;;999777666666777<<<<<<<<<<<<;;;999888777::::::999999888777666555222222222333555777999:::666555555444333333333333444444333333333333444444777777888888888888777777333555888;;;<<<:::888666777777666666666666777777888777777777888888888888;;;<<<<<<<<<<<<;;;::::::666888:::;;;<<<===???AAA@@@@@@@@@@@@??????>>>>>>>>>===@@@DDDJJJVVVnnn```___bbb[[[VVVPPPLLLGGGCCCBBBAAAAAA@@@???@@@AAAAAA@@@===:::888999888888888888777777777888777555333333444666777555555555555444333222222111111000000000000111111333333333333333333333333444444444444333222222111444444444444444444444444333333333333333333333333666666666666666777888999888999999:::;;;<<<======???:::<<>>>>>>>>>>>>>>>>>??????======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>======<<<;;;;;;:::999999:::;;;;;;??????>>>===<<<;;;::::::666888;;;???AAABBBAAAAAA???>>>===>>>??????>>><<<<<<===???CCCFFFGGGFFFDDDCCCCCCDDDEEEGGGFFFCCC@@@AAA@@@CCCGGGHHHEEEGGGKKKJJJKKKMMMQQQUUUVVVUUUSSSRRRSSSSSSTTTVVVYYY\\\^^^]]]^^^___``````___^^^^^^ccchhhjjjgggeeegggfffdddddddddeeeeeeaaa[[[\\\aaahhhddd___]]]^^^______^^^___aaabbbbbb___]]]\\\]]][[[aaaccc```]]]^^^]]]YYYYYYYYYYYY[[[^^^___^^^]]]XXXVVVTTTRRRRRRSSSUUUVVVVVVUUUUUUVVVVVVUUURRRPPPLLLNNNOOONNNJJJGGGFFFFFFCCCEEEFFFEEEDDDCCCDDDEEEBBBCCCEEEFFFEEEBBB???===::::::;;;<<<===>>>??????;;;;;;;;;999666555666777<<<<<<;;;;;;:::999888888;;;;;;:::999888777777777555555444444555777999:::666555444333333333333444555444444333333444444555777777888888888888777777444555666777888888888888555555555555666777888999777777888999999999::::::;;;;;;;;;;;;;;;::::::999666777999::::::;;;===???===>>>@@@@@@AAA@@@???>>>???BBBEEEGGGFFFKKKYYYgggyyywwwaaa]]]]]]VVVRRROOOKKKFFFCCCBBBBBBBBBAAAAAAAAABBBBBB@@@===:::888999999999999888888888888999777555444444444666777555555555555444333222111000000000//////000111111333333333333333333333333444444444444333222222111444444444444444444444444333333333333333333333333555555555555666777888999888888888888999:::<<<<<>>>>>>>>>>>????????????===<<<<<<;;;;;;<<<<<<===<<<<<<============>>>>>><<<===>>>??????>>>===<<<;;;;;;::::::::::::;;;;;;=========<<<;;;;;;::::::555777999<<<>>>???@@@@@@???>>>======>>>>>><<<:::<<<<<<>>>AAADDDFFFFFFDDDAAAAAABBBDDDFFFFFFCCCAAABBBBBBDDDGGGGGGDDDFFFJJJKKKKKKMMMQQQTTTUUUSSSRRRQQQRRRSSSTTTTTTVVVZZZ\\\[[[\\\^^^```aaaaaa```___cccggghhhdddbbbccccccaaa^^^^^^```cccaaa]]]]]]```ddd```[[[[[[^^^```___]]]aaacccdddcccaaa___^^^^^^]]]bbbbbb]]]^^^dddeee``````^^^[[[YYYXXXXXXVVVUUUQQQQQQQQQQQQRRRTTTUUUVVVUUUTTTTTTUUUUUUSSSPPPMMMIIILLLNNNNNNLLLIIIFFFEEEAAABBBCCCBBBAAA@@@AAABBB???AAACCCEEEDDDBBB???<<<::::::;;;<<<======>>>>>><<<<<<;;;888666555666777::::::::::::999999999999;;;:::999888777777777888777666666555666777888999666555444333333444555666555555555444444555555555666666777777777777666666666666555555666777999:::444444555555666888999:::666777888::::::;;;;;;;;;::::::;;;;;;::::::999888666888999:::999:::;;;===;;;<<<>>>@@@@@@@@@???>>>AAA???@@@FFFLLLOOOMMMJJJRRR```tttsssfffrrrnnn___ZZZUUUOOOQQQJJJGGGDDDBBBBBBBBBAAAAAABBBBBBBBBAAA???<<<:::999:::::::::999999999999888888777666555444555555666444555555444444333222111000000000000000000111222333333333333333333333333333333444444444333222222444444444444444444444444444444444444333333333333444444444555666777888999999888888777777888:::;;;>>>999999@@@AAA>>>AAAIIIMMM}}}ooo]]]SSSPPPOOOPPPRRRQQQQQQRRRSSSVVVXXXZZZ[[[VVV[[[```aaa___]]]]]]^^^WWW[[[bbbggglllppptttxxxrrrVVVOOOSSSHHHHHHGGGFFFGGGIIIHHHFFFBBBAAA@@@AAABBBBBBAAA???===>>>>>>>>>????????????===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;<<<<<<<<<===<<<===???@@@@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::;;;<<<======>>>>>>======>>>@@@@@@>>>======<<<===???BBBEEEEEEDDDAAAAAAAAADDDFFFGGGEEEDDDEEEDDDEEEHHHGGGDDDEEEHHHMMMMMMNNNPPPRRRSSSRRRPPPPPPRRRUUUUUUUUUVVVYYY[[[XXXXXXYYYZZZ\\\^^^```aaaaaaeeeeee```^^^______]]]ZZZWWWXXX]]]```^^^^^^``````___^^^^^^_________^^^YYYYYYZZZYYYWWWWWWYYY[[[aaadddccc___eeeqqquuupppeeebbb^^^ZZZXXXUUUQQQOOOPPPPPPRRRSSSTTTUUUVVVVVVOOOOOOPPPRRRSSSQQQNNNKKKKKKKKKKKKKKKKKKHHHFFFDDD???@@@AAA@@@>>>===>>>???===???BBBDDDDDDBBB???<<<:::;;;<<<<<<=========<<<===<<<;;;888555444666777999888888888888999::::::888777666555555666777777555555444444555666888999555555333333444555777999777666666555555666666777555555666666666666555555777777777777888999::::::666666666666777777888999555666888:::;;;;;;;;;;;;:::::::::::::::999888888777888999999888888999;;;;;;;;;======>>>======<<<>>>???BBBGGGLLLLLLEEE>>><<>><<<;;;:::999::::::999999999999888888555555555444444444444444444444444444333222111111111000000000000111222333333333333333333333333333222222333444444444333333555555555555555555555555555555555444444444333333444444444555666888999::::::999777666666777888999:::;;;;;;<<<===>>>???@@@BBB\\\}}}yyyhhhXXXPPPOOOPPPNNNMMMOOOTTTWWWXXXWWWTTTXXX\\\[[[XXXWWWYYY[[[\\\iiizzzfffVVVVVVPPPDDDDDDGGGHHHEEEAAA@@@AAA@@@===<<<<<<>>>@@@AAA@@@>>>======>>>>>>?????????@@@<<<<<<<<<;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<<<<>>>???@@@@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;======<<<;;;;;;;;;;;;<<<=========???AAABBBAAA@@@>>><<<<<<>>>AAADDDEEEDDDBBBAAABBBDDDFFFHHHGGGFFFGGGEEEGGGIIIHHHDDDDDDHHHOOOOOONNNPPPQQQRRRQQQOOOPPPSSSVVVWWWVVVVVVYYY[[[UUUTTTSSSSSSVVVZZZ^^^aaa___bbbaaa\\\YYYZZZZZZYYY^^^WWWTTTVVVWWWUUUSSSTTTUUUXXX[[[[[[YYYWWWYYY[[[[[[[[[ZZZYYYYYY[[[```cccZZZ]]]ZZZXXXbbbsssyyysssYYYXXXWWWWWWXXXVVVTTTQQQMMMNNNPPPRRRSSSSSSRRRQQQKKKKKKMMMOOOQQQPPPMMMJJJNNNLLLIIIHHHHHHGGGDDDBBB>>>??????>>>===<<<<<<===<<<>>>BBBDDDDDDBBB???===;;;;;;<<<<<<<<<<<<<<<;;;======;;;888555444666888777777777777888999:::;;;666555444333333444666777333333222333444666888999555444333333444666999:::777777666666666666777777444444555555555555444444666777999:::;;;;;;::::::999888888777777777777777444555777999:::;;;;;;:::999::::::::::::999888888777999999999888777888999;;;;;;<<<<<<;;;;;;::::::999CCCLLLLLLEEE@@@@@@AAAFFFEEEJJJSSSVVV\\\tttcccWWWVVVUUUUUUOOOPPPWWWSSSJJJMMMFFFEEEDDDDDDFFFFFFEEECCC@@@???>>><<<:::999999999999999999999888888888888333333444444444333222111444444444444333222111111111111000000111222333333333333333333333333333333111222333333444444444444555555555555555555555555666666666555555444444444444444555555777888999:::;;;:::888666555666777888777<<<>>>:::999===???>>>CCC>>>OOOwwwxxxhhhddd^^^ZZZVVVXXX]]]```___\\\QQQUUUZZZ[[[\\\___fffllleeeQQQNNNKKKJJJLLLFFFFFFEEEDDDCCCBBBAAAAAABBBAAA@@@???>>><<<<<<;;;===============<<<<<<<<<===<<<;;;;;;999999888777777888999:::;;;<<<<<<===<<<<<<===============<<<<<<;;;999888777777888999888999;;;======>>>======>>>===;;;:::999::::::;;;;;;;;;<<<>>>@@@BBBDDDEEECCC???<<<===@@@DDDEEEEEEFFFEEECCCBBBCCCDDDFFFHHHGGGFFFDDDBBBBBBDDDFFFGGGNNNNNNNNNNNNMMMMMMMMMMMMKKKNNNQQQUUUXXXYYYYYYYYYUUUTTTTTTUUUWWWZZZ]]]___aaaaaa___[[[WWWUUUUUUVVVYYYZZZ[[[YYYUUUTTTVVVXXXZZZ]]]___\\\WWWTTTVVVYYYVVVXXXYYYYYYWWWWWWWWWXXX\\\[[[[[[___bbbccc```]]]WWWVVVUUUUUUUUUTTTQQQOOOOOOPPPQQQRRRSSSTTTTTTTTTSSSOOOLLLLLLNNNOOONNNLLLJJJIIIIIIHHHGGGFFFEEEEEE??????>>>>>>======<<<<<<999<<>>???>>>@@@GGGWWWxxxyyytttkkkrrrxxxxxxxxxmmmUUUNNNMMMHHHFFFHHHEEEEEEDDDCCCBBBAAA@@@@@@@@@??????>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888777666666777777888999:::;;;;;;<<<;;;<<<<<<<<<<<<<<<<<<<<<===<<<;;;999999999999:::888999;;;<<<======<<<;;;<<<;;;:::999999999::::::::::::;;;===>>>@@@BBBCCCAAA>>><<<<<>>>>>>>>======<<<<<<<<<;;;<<>>;;;999888888999:::;;;<<<<<<===>>><<<:::888666666777777777888888999888888777777555555444333333333333444555555555555555555444444555444222111111222444555666666666555555555444444555444444444333333333333111444666777666555666777777777666666666666666777999999999999999999999999777777888888888777777666777888888999999888888777;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@BBBBBB@@@???>>>???AAA???AAACCCBBB@@@GGGPPP]]]kkkvvv{{{mmm\\\SSSNNNNNNQQQPPPOOONNNNNNOOONNNLLLJJJFFFFFFFFFHHHHHHGGGCCC@@@@@@>>><<<;;;;;;;;;999777999888777777666666777777666666555444444444444555555444444333222222111111444333333333333222222222333333444555555444333333222222222222222222222222111111111222222222222222444444444444444444444444666666555666666777888888555666666666777777777777999999888999:::<<<===>>>EEEBBB===???UUUzzzXXXNNNHHHJJJIIIDDDBBBEEECCCCCCBBBAAA@@@??????>>><<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999888777666555555444555666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::>>>===<<<;;;::::::::::::999999;;;;;;<<<;;;:::999:::999999888888888888999999999:::;;;<<<>>>@@@AAA>>>===;;;;;;>>>@@@AAAAAAAAAAAA@@@@@@AAACCCDDDFFFEEECCCAAA???>>>???AAACCCFFFFFFFFFGGGHHHHHHIIIIIIIIIKKKMMMPPPSSSTTTTTTTTTVVVVVVUUUTTTTTTUUUVVVWWW\\\]]]^^^]]]YYYVVVTTTSSSTTTVVVYYYZZZZZZYYYZZZ[[[ZZZ```eeeeeeaaa[[[WWWUUUVVVVVVUUUSSSRRRSSSVVVXXX\\\[[[[[[]]]```aaa^^^ZZZXXXXXXYYYYYYXXXVVVTTTSSSXXXXXXXXXWWWVVVUUUTTTSSSPPPOOOMMMJJJGGGEEEEEEFFFFFFFFFEEEEEEDDDBBBAAA@@@===============<<<<<<<<<======>>>>>>===;;;999888777777888999:::;;;<<<<<>>>>>>>>>>>???BBBDDDAAA>>>@@@DDDEEEJJJQQQ[[[jjjjjj___TTTOOOMMMJJJIIIKKKNNNMMMLLLMMMMMMMMMKKKIIIEEEFFFGGGIIIIIIFFFAAA======<<<::::::;;;:::999777888888777666666666666666777666666555555555555555444444333333222222111111333333333222222222111111222222222222222222222222111111111111111111111111111111111000000000000000333333333444444444444444555555555666777888999:::555555666666666777777777888888888888999;;;<<<===;;;??????>>>FFFZZZqqqsssYYYPPPKKKHHHIIIGGGBBBAAADDDBBBAAA@@@???>>>======<<<999999999999999999999999777777888888888888999999999999888777666555444444444555555666777888999999::::::999999999999999999<<<<<<;;;::::::999999999888999:::::::::999888777777777777777777777777777777888888999:::;;;===>>>;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDBBB???===<<<===???@@@BBBCCCDDDEEEFFFGGGHHHHHHIIIJJJLLLOOOPPPRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRSSSXXXZZZ]]]]]]ZZZVVVTTTRRRQQQTTTWWWZZZ\\\]]]]]]]]]]]]aaaeeeeeeaaa\\\XXXVVVYYYXXXVVVSSSQQQSSSWWW[[[```^^^^^^```cccccc___[[[WWWYYYZZZZZZYYYWWWVVVVVVWWWWWWWWWVVVUUUSSSRRRQQQMMMNNNMMMJJJEEECCCEEEGGGEEEEEEEEEEEEDDDBBB@@@???>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<:::999888777666666777888:::;;;<<<<<>><<<:::888777777777555555666777777777666666555444333333222222333333333333444444444444555555333222111//////111222333444444333333333222222222333333333333222222222222111333444444333333444666555555444444555555666666666666777777777777888888555666777777777777777777666777777777777777777666;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>???>>>>>>>>>???>>>???BBBCCCAAA??????@@@FFFAAAAAAHHHMMMTTTeeevvv|||fffWWW[[[UUUPPPPPPOOOLLLJJJKKKLLLKKKJJJJJJKKKKKKIIIGGGEEEEEEEEEEEEEEECCC???;;;;;;999888888999:::999777777777666555555555555666666666555444444444444444333333333333222222111111222222222222111111111111222111000000000000111222111111111111111111111111111111111000000/////////222222222333333333333333555555555555555666777888555555555666666666777777777777888888999:::;;;;;;666===EEEGGGFFFHHHMMMQQQkkknnnVVVVVVSSSNNNJJJJJJJJJFFFCCCAAA@@@@@@???>>>===<<<;;;;;;777777777777777888888888555666666666777777888888999999888777666555444444333444555666777888888999999999888777666666777777:::999999999888777777666777777888999999888777666555666666666666666666666777777777777888999:::;;;999:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>@@@BBBCCCDDDBBBAAA>>><<<<<<===???@@@BBBBBBCCCDDDFFFGGGHHHHHHIIIJJJLLLMMMOOOPPPQQQQQQMMMMMMMMMMMMNNNNNNOOOPPPSSSWWWZZZ\\\ZZZWWWUUUTTTPPPRRRVVVZZZ^^^``````___```aaabbbaaa^^^[[[YYYXXX[[[ZZZWWWTTTSSSUUUZZZ]]]aaa___^^^```bbbaaa]]]YYYVVVXXXZZZZZZXXXWWWWWWXXXVVVVVVVVVUUUTTTSSSRRRQQQPPPPPPOOOJJJEEEBBBCCCEEEEEEEEEFFFFFFEEECCCAAA@@@??????@@@@@@AAAAAAAAABBB???>>>===;;;999888777777555666777888:::;;;<<<===???>>>===;;;999777666666333444555666666666666666444444333222222222222333333333333333444444555555333222000//////000222333222222222111111111000000222222222222222222222222222333333333111111222333444444333444444555666666555555555666666777777777555555666777777777777777555666666777777666666555:::::::::::::::::::::::::::<<>>>>>>>>???<<<===???>>>>>>???@@@@@@DDD>>>>>>EEEEEEBBBHHHTTT^^^zzzssshhh```WWWQQQPPPLLLJJJMMMMMMKKKKKKNNNIIIHHHGGGHHHIIIIIIGGGEEEEEECCC@@@???>>>>>>===;;;999777666777888999888666777666555555444555555555555444333333222222333333333222222222222222111111222222111111111000000000111000////////////000111000000000000000000000000222222111111000000//////000111111111222222333333666555444333333333333333555555555555666666666666666666777888888999999999???>>>>>>>>>>>>???BBBEEEMMMhhhdddSSSSSSWWWLLLIIIIIIKKKMMMJJJDDD>>>??????>>>===<<<;;;;;;:::666666666666666666777777444555555666666777777777999888888777666555444333333444555555777777888999999888666555444444555666777777777777777555444444555555777888888777666555444555555666666666666555777666666666777888888999777999<<<<<<;;;::::::;;;:::;;;<<<>>>@@@BBBCCCDDDBBB@@@>>>======>>>@@@BBBBBBCCCDDDEEEFFFGGGHHHHHHIIIJJJJJJLLLMMMNNNOOOOOOJJJJJJKKKKKKLLLLLLMMMMMMOOOSSSWWWZZZYYYXXXWWWWWWQQQRRRUUUYYY^^^aaabbbaaaaaa```___^^^\\\[[[[[[ZZZ[[[ZZZXXXUUUSSSUUUYYY]]]]]][[[ZZZ[[[]]]\\\WWWSSSSSSVVVZZZYYYWWWUUUVVVXXXVVVVVVVVVUUUTTTSSSRRRQQQTTTSSSOOOJJJEEEAAA@@@@@@EEEFFFGGGGGGFFFDDDBBB@@@@@@@@@AAAAAABBBCCCDDDDDD???>>>===<<<:::999888777555666777999:::<<<===>>>>>>>>><<<;;;999777555444222333444555555555555555444444333222222222222222222222333333444444555555333222000//////000222333111111111111000000000000000111111111111222222222222333333222000000222444333333333333333444555666333444444555555666666777444444555666777777777777555555666666666666555555888888888888888888888888:::<<>>=========888:::;;;999;;;???@@@???===:::===DDDDDD???AAAGGGJJJZZZffflll}}}{{{eeeZZZWWWUUUQQQOOOOOOKKKIIIJJJHHHEEEFFFIIIFFFEEEEEEEEEGGGGGGEEEDDDDDD@@@===;;;;;;;;;<<<;;;888666555666777777666555666666555444444444444444444333333222222222222222222222222222222222111111111111111000000000000///////////////////////////////////////////////////111111111111000000000000//////000000111222222222666555444333222111111111444444555555555666666666555666777777888888777777;;;777666:::>>>??????AAABBBGGGWWWnnndddPPPQQQXXXZZZKKKKKKJJJIIIIIIHHHCCC?????????>>>===<<<;;;;;;:::666666666666666666666555444444555555666777777888777777666555444333222222444444555666777888999999888777555333222333444555666666777777666555333333333444555666777777666555333444555777777777666555777777666666666777777888666999<<<===;;;:::999:::999:::<<>>===>>>@@@CCCEEECCCCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMKKKLLLLLLLLLKKKKKKJJJJJJLLLPPPUUUXXXXXXYYYYYYZZZSSSRRRTTTXXX^^^bbbdddcccaaa___^^^^^^^^^]]]\\\\\\WWWWWWUUUSSSQQQSSSVVVYYYZZZXXXVVVWWWXXXWWWRRRNNNPPPTTTXXXXXXUUUSSSUUUXXXWWWVVVUUUTTTRRROOOMMMLLLRRROOOKKKHHHFFFEEECCCAAADDDFFFGGGGGGFFFDDDAAA?????????@@@AAABBBCCCDDDEEE>>>>>>======<<<:::999888666777888:::;;;===>>>???>>>===<<<:::888666444333111222333444444555555555444333222222111222222222111222222333444444555555444333111000000111333444333222222222222111111111000000000000111111222222111222222222222333666888222222222222333444555666222333333444555555666666333444555666777777777777444555555666666555555444777777777777777777777777:::<<<>>>>>><<<::::::;;;666:::;;;:::<<>>@@@@@@@@@AAACCCJJJOOOQQQOOOVVVkkkxxxmmmcccZZZVVVQQQKKKIIILLLQQQMMMJJJJJJFFFBBBAAAEEEDDDCCCCCCDDDEEEEEEDDDBBB@@@>>><<<;;;<<<<<<;;;:::888666555555666666444333666555444444333333444444444444333222222222222333111111111111111111222222111111000000000/////////...///000111111000///...//////////////////////////////////////////000000......///000000111222222555555444333222222222222444444444555555555666666444555666777777777666666444222555>>>AAA>>>::::::>>><<<@@@NNNddd~~~|||WWWTTT\\\\\\^^^fffVVVTTTOOOGGGBBBBBBCCCCCC??????>>>===<<<;;;;;;:::777777666666666555555555444444555555666777888888666555555444333222111000444444555666777888999999888777444222222222333444666666777777777555444222111222444666777777666666333444666777777777666666777777666666666666777888555999===>>><<<999999:::999:::<<>>???BBBEEEFFFCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKNNNNNNNNNMMMLLLJJJIIIHHHKKKNNNSSSVVVXXXYYY[[[\\\TTTSSSSSSWWW^^^cccdddddd____________``````^^^\\\TTTTTTSSSQQQOOOPPPSSSVVVYYYWWWUUUVVVWWWUUUPPPLLLNNNSSSWWWWWWTTTRRRTTTWWWVVVUUUSSSQQQNNNKKKHHHFFFKKKHHHDDDEEEGGGIIIHHHFFFDDDEEEFFFGGGFFFCCC@@@>>>>>>>>>???@@@BBBCCCDDDDDD======>>>>>>===;;;999888666777888:::<<<>>>???@@@======<<<:::888555333222000111222333444444555444444333222222111111222222111111222333333444555555444333111000000111333444444444444333333333222222//////000000111111111222///111222333444666:::===222222222222333444555666222222333444444555666666333444555666777777777777444555555555555555555444666666666666666666666666999;;;===<<<:::999888888888===???>>>@@@EEECCC===>>>@@@@@@>>>@@@EEEIIIIIIAAAEEEHHHGGGFFFJJJPPPUUUiiiwwwmmmbbb]]][[[XXXVVVVVVUUUNNNGGGIIIQQQGGGEEEFFFHHHFFFCCCDDDHHHCCCBBBBBBCCCDDDEEECCCAAA>>>=========>>>>>>;;;999888666555555555555333222555555444333333333333444555555444333333333333444111111111111111111222222000000000000////////////...///111222222111///...////////////////////////,,,------....../////////---......///000111111222444444333333333444555555444444444555555555666666444555666777777777666555<<<777666999999666888===:::@@@AAA<<>>>>>???AAADDDEEEBBBCCCDDDDDDDDDDDDFFFHHHIIIGGGEEEFFFIIILLLLLLKKKNNNOOOOOOOOONNNLLLKKKIIIKKKLLLNNNRRRWWWZZZZZZZZZWWWTTTSSSWWW]]]aaaaaa^^^]]]``````^^^___aaa___[[[ZZZVVVSSSRRRTTTVVVVVVTTTVVVSSSQQQQQQRRRRRROOOKKKPPPSSSUUUUUUSSSRRRTTTVVVSSSSSSRRRPPPMMMJJJGGGEEEIIIIIIHHHHHHGGGFFFEEEEEEIIIHHHGGGEEEBBB@@@>>>>>>@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>;;;888777888999777888:::<<<>>>???@@@AAA>>><<<:::777555333111000000111222333333333222222000000111222222222222111///000111333444444333333222222222222222222222222000111222333444333222222222222222222222222222222111111222333333444555555333444444444444444333333333333333333333444555666777777666666555555555444444444333222222333333333444555666888888888777777;;;;;;:::999999888888777::::::::::::;;;;;;<<<===???===>>>@@@EEEGGGFFFDDD???@@@AAABBBCCCCCCCCCCCCNNNRRRVVV]]]jjjjjjXXXRRRQQQOOOLLLNNNMMMKKKKKKJJJIIIFFFDDDGGGGGGFFFEEECCCAAA@@@>>>FFFDDDBBB@@@>>>>>>???@@@<<<===??????>>>;;;888666333333333333333333333333444333333222111111111222333333333333222111000000444333333222222111111111222222222222222222222222222222000///............////////////////////////000000//////.........---000000000000000000000000333333333333333333333333333333333333333333333333222333333444444555555555555666777888999:::;;;;;;555666<<>>@@@AAA@@@>>>>>>>>>======>>>@@@BBBDDDDDDEEEFFFEEEDDDDDDEEEGGGIIIGGGEEEEEEHHHJJJJJJIIILLLMMMNNNNNNNNNNNNMMMLLLLLLLLLMMMOOOSSSVVVWWWVVVUUUSSSRRRVVV\\\___^^^[[[\\\___```___```bbbaaa]]]YYYWWWVVVVVVWWWWWWTTTQQQQQQPPPPPPPPPPPPNNNJJJHHHNNNPPPSSSSSSRRRQQQSSSUUUPPPPPPPPPNNNLLLHHHEEEBBBEEEEEEEEEFFFFFFFFFFFFGGGIIIHHHFFFDDDBBBAAA@@@@@@BBBBBBBBBBBBBBBAAA@@@?????????>>>;;;888777777999888999;;;<<<>>>?????????<<<;;;888666444222222222111222333444555444222111000000111222222222222111///000222333444444333333222222222222222222222222000111222333444333222222222222222222222222222222111111222222333444444555444444444555555444444333333333333333333444555555666666666555555555444444444333333222222222333333444555666777888888777777;;;::::::999999888888777888888888888999:::;;;;;;???>>>>>>@@@DDDEEEDDDBBB???@@@AAABBBBBBCCCCCCCCC@@@BBBCCCCCCFFFNNNZZZddd}}}|||mmmeee]]]SSSOOOOOOOOOLLLHHHLLLJJJHHHHHHIIIHHHGGGEEEFFFFFFEEEDDDCCCCCCBBBBBBEEEDDDAAA???>>>>>>??????<<<<<<======<<<:::888666333333333333333333333333333222111111000000111111333333333333222111000000222222222111111000000000222222222222222333333333222111000///............000000000000000000000000000/////////............////////////////////////111111111111111111111111333333333333333333333333222222222333444555666666444444555666777888999::::::777999<<<;;;===NNNccclllUUUJJJDDDFFFHHHHHHGGGGGGHHHJJJIIIGGGEEEDDDEEEEEEDDDCCCAAA@@@>>>===<<<<<<;;;;;;;;;::::::999999888888888555666666777777666666666666555444444333333333333444444555666777777777777999888777666555555555666555555555555555666777777888888888888777666555555555555666666666666555555444444555666777777888999777777777777777888999999:::::::::<<<>>>???>>>======<<<<<<;;;<<<>>>AAABBBEEEFFFFFFEEECCCCCCDDDEEEIIIGGGEEEEEEFFFGGGGGGGGGIIIKKKLLLNNNOOOOOONNNNNNMMMLLLKKKLLLOOORRRSSSSSSRRRQQQRRRUUUZZZ\\\ZZZWWWYYY]]]^^^]]]]]]```___\\\WWWWWWXXXYYYYYYVVVRRROOONNNPPPQQQQQQMMMJJJHHHGGGKKKMMMOOOOOOOOOPPPRRRTTTNNNOOOOOONNNKKKGGGCCC@@@@@@AAABBBCCCDDDEEEFFFGGGHHHGGGEEECCCBBBBBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB??????>>><<<999777777888999:::;;;<<<======<<<<<<:::888666333222222333444111333555777666555222111000000111222222222222111000111222333444444444333222222222222222222222222111111222333333333333222222222222222222222222222111111111222333333444444444444555555555555444444333333222222333333444444555555555555444444444444333222222222222222333333444555666777888888888888:::::::::999888888777777666666666666777888999:::???>>>>>>@@@BBBCCCBBB@@@??????@@@AAABBBBBBBBBBBB@@@BBBDDDCCCBBBCCCHHHLLLMMMUUU```lllwww|||vvv{{{|||ooo]]]TTTMMMLLLLLLMMMMMMLLLHHHEEEIIIGGGEEEEEEGGGHHHHHHHHHFFFEEEDDDCCCCCCCCCDDDEEECCCBBB@@@???>>>===>>>>>><<<;;;;;;:::999888777777333333333333333333333333222111111000000000000111333333333333222111000///111111000000000000000000333333333333333333333333222111000//////......///000000000000000000000000////////////............////////////////////////////////////////////////222222222222222222222222111111222333444555666666333333444555666777777888===888777;;;<<<;;;???HHHbbbrrr\\\SSSOOOLLL???CCCFFFGGGDDDBBBCCCEEEDDDCCCAAABBBCCCCCCCCCAAA@@@???>>><<<;;;;;;;;;;;;;;;;;;::::::999999999999555666777777777777777777666555444333333333333333333444555666777777777777999999888777666666777777666666555555555666666777777777777888777777666666666666666666666666666666444444555555666777777888666666777777888888999999:::999999:::<<<>>>===<<<<<<;;;::::::;;;<<>>>>>???@@@BBBCCCDDDDDDFFFEEECCCBBBBBBCCCEEEFFFBBBBBBCCCEEEEEEFFFFFFFFF>>>???>>><<<999777777888999:::;;;<<<<<<;;;:::999777666444222111222444555333444777888888555222000000000111222222222222111111222222333333333333333222222222222222222222222111111111222222222222222111111111111111111111111000111111111222222333333333444444555555555555444333333222222222222333333444444444444333333333333222111111111111222222333444444555666777888888999::::::999999888777777777555555555666777888999:::>>>>>>??????@@@@@@??????>>>??????@@@AAAAAA@@@@@@999<<<@@@BBBBBBCCCFFFHHHEEEGGGIIIKKKMMMQQQXXX\\\kkkpppvvv~~~}}}tttiii___YYY___XXX___rrrwwwiii[[[WWWQQQQQQPPPMMMKKKJJJJJJKKKGGGEEECCCCCCFFFIIIKKKKKKHHHFFFDDDBBBBBBBBBDDDEEEAAA@@@???>>>============;;;:::888777666666777777333333333333333333333333222222111111111111111222222333333222222111000///000000000111111111111111444444444333333333333333111111000///////////////111111111111111111111111///////////////.................................////////////////////////111111111111222222222222000000111222444555666666333333444444555666666777<<<777777<<<>>>===>>>AAAMMM|||cccQQQNNNMMMGGG???BBBBBBBBBCCCCCCCCCCCCCCCCCCBBB@@@AAABBBBBB@@@???>>>>>><<<;;;:::999999999::::::999999999999888888555555666777777777777777555555444333333333444444333444555666666777777777999888888777777777777888888777666555555444444444333444555666777888888888666666555555555555666666444444555555666666777777666777888999999::::::::::::999888999;;;<<<<<<;;;<<<;;;999999999;;;===???<<<===?????????@@@BBBDDDEEEEEECCCBBBAAAAAABBBCCCHHHIIIKKKLLLLLLLLLKKKKKKJJJHHHGGGHHHKKKOOOQQQRRROOOPPPQQQTTTVVVWWWWWWVVVWWW[[[]]]XXXUUUTTTSSSQQQPPPQQQRRRRRRSSSSSSSSSTTTSSSSSSRRRNNNJJJHHHKKKNNNHHHGGGHHHIIILLLNNNPPPQQQQQQQQQQQQPPPNNNJJJFFFCCC>>>>>>>>>??????@@@@@@@@@CCCCCCBBBBBBBBBDDDEEEFFFEEEEEEFFFFFFFFFEEEEEEDDD>>>??????===:::777777777888999;;;<<<<<<:::888666555444333222222333555666555666777888777555222000000000111222222222222111222111111111222222333333111111111111111111111111000000000000111111222222111111111111111111111111000000111111111111111222222222333444444555444444333222222111111111222222222222222222333333333333000000000000000111222333444444555666777888999:::::::::999888888777777666555666666666888999:::;;;======>>>???>>>>>>===>>>===>>>??????????????????<<<===>>>>>>>>>>>>???@@@DDDEEEEEEEEEEEEFFFHHHIIIKKKMMMOOORRRTTTWWW[[[^^^aaadddjjjttt|||{{{www|||ssslllkkkkkkaaa```]]]\\\[[[XXXTTTQQQOOOMMMWWWggggggWWWNNNPPPMMMNNNNNNMMMKKKKKKMMMPPPFFFEEECCCDDDGGGJJJLLLMMMIIIGGGEEEBBBAAA@@@AAABBB???>>>======<<<<<<<<<<<<:::999777555555555666777333333333333333333333333333333222222222333333444222222222222111000//////000111111222222333333333444444444333333222222222111000000////////////000000000000000000000000000.........///////////////////////////////////////000000000000000000000000000000000111111222222222000000111222333444555666333444444555555666666666888777888;;;<<<<<>>>>>AAABBBBBBAAABBBAAA@@@@@@@@@@@@>>>;;;===<<<;;;999888888777777777777777777777777777777444444555666777777777777555444444333333444444444333333444555666666666666888888777777777777888888888777666555333333333333111222333555666777888888555555444444444444555555444444555555555666666666777777999:::;;;;;;<<<;;;;;;:::888999;;;<<<<<<;;;<<<;;;999999999;;;<<<>>>999:::<<<======>>>AAADDDBBBCCCBBB@@@>>>>>>@@@BBBGGGHHHIIIJJJKKKJJJJJJIIIGGGFFFEEEGGGJJJMMMOOOOOONNNOOOPPPQQQSSSUUUVVVWWWYYY^^^___ZZZTTTSSSRRRPPPMMMNNNPPPQQQQQQQQQSSSUUURRRRRRPPPMMMJJJJJJLLLMMMIIIHHHGGGHHHLLLOOOPPPPPPRRRRRRQQQOOOLLLIIIFFFDDD>>>>>>>>>>>>>>>=========@@@AAAAAABBBCCCCCCDDDDDDHHHHHHGGGEEECCCAAA???>>>===>>>???===:::888777777777888:::;;;;;;999777555333333333333444444555555777777777777555444222111000000111222222222222111111111000000000000111222/////////////////////////////////...//////000111111111111111111111111111000000000000000000000000000111222333333444333333222222111111000000111111111111111111222222222222////////////000111222222444444444555666888:::;;;999999999888777777666666666666666777888:::;;;<<<:::<<<>>>>>><<<<<<<<<=========>>>>>>>>>>>>>>>===CCCBBBAAA@@@@@@AAABBBCCC===???@@@BBBDDDEEEFFFFFFJJJKKKMMMLLLKKKKKKLLLMMMFFFJJJQQQYYY]]]\\\WWWSSSVVVdddjjjaaaVVVTTTVVVWWWQQQPPPPPPPPPRRRRRRQQQOOONNNNNNRRRWWWSSSIIIHHHNNNJJJMMMPPPQQQOOOLLLIIIHHHFFFEEEDDDEEEGGGJJJKKKKKKHHHGGGDDDBBB@@@?????????<<<<<<<<<<<<;;;;;;;;;:::999888666555555555666777333333333333333333333333444333333333333444555555222222222222111000///...000000111222333444444555444333333222222111111000000000////////////000000////////////////////////.........///////////////000000000000000000000000111111111111111111111111/////////000111111222222111111222222333333444444333333444444555555555555666888888888777888<<<@@@??????>>>BBBDDDEEEcccuuuOOOOOOJJJFFFEEEAAA===@@@GGGBBB@@@>>>===>>>@@@@@@@@@???>>>>>>>>>???>>><<<999;;;:::999777666666666666555555555555555555555555333333444555666777777666444444444333333444444555333333444555666666666666777777666666666777777888666555444333333333333333111222333444555555555555555444333222222333444555444444444555555555666666666777999:::;;;<<<<<<;;;<<<:::999999:::<<<<<<<<<<<<;;;:::999999:::<<<>>>:::;;;<<<===<<<===@@@BBB???AAAAAA???======???BBBCCCDDDFFFHHHIIIJJJJJJIIIFFFEEEEEEFFFIIIJJJJJJIIILLLLLLMMMMMMOOORRRVVVXXXWWW]]]___YYYTTTRRRRRRPPPKKKNNNRRRTTTRRRQQQRRRSSSQQQQQQPPPPPPQQQPPPNNNLLLKKKIIIGGGHHHLLLOOOPPPPPPQQQOOOMMMJJJGGGEEECCCCCC===========================???AAABBBCCCCCCBBBAAACCCCCCCCCBBB@@@>>><<<;;;===>>>???>>>:::888666666555777999;;;;;;999666444333333444555666555555444888888666444333222111111000000111222222222222111111000///......///000000..............................---,,,---...///000111111111111111111111111000000000000000000000000//////000111222222222222222222111000000000000000000000000111111111222222///......///000111222222444444444555666888:::;;;999999888888777777666666555555666777888:::;;;<<<888:::======;;;;;;<<<>>>=========>>>>>>======<<<888888888:::<<>>?????????>>>;;;>>>AAACCCCCCDDDEEEFFFFFFJJJPPPSSSSSSQQQOOONNNKKKVVV[[[TTTPPPTTTVVVTTTLLLKKKIIIIIIJJJIIIHHHFFFKKKMMMOOONNNLLLKKKLLLOOONNNOOOQQQRRRQQQLLLGGGCCCEEEDDDDDDEEEGGGHHHHHHGGGDDDCCCCCCAAA@@@???>>>>>>;;;;;;;;;;;;;;;::::::999888777777666666666666666333333333333333333333333333222222222333333444555222222222222111000///...//////000111222333444444333333222111111000//////000000////////////000000..................................../////////000111111111111111111111111000000000000000000000000......//////000111111222222222222222222222222222222222222333333333333333555666666555666888999:::>>>???<<<;;;;;;;;;SSS{{{www^^^JJJDDD???===AAABBB???@@@DDD???@@@@@@@@@>>>>>>???@@@===<<<<<<===>>>===;;;999:::999888666555555555555333333444444444444444444222333444555666666666666444444333333333444444555222333444555666666666666777666666666666666777777333333222222222333444444222222333444444333333333444333222222222222333444444444444555555555555555555666888:::;;;;;;;;;;;;===;;;999999:::<<<<<<<<<<<<;;;:::999999;;;<<<>>><<<===>>>=========???AAA>>>???@@@>>><<<<<>>>>><<<>>>@@@CCCCCCBBB@@@???;;;<<<===>>>>>>>>>>>>>>>===>>>???>>>;;;888666666444666999;;;;;;999666444222444666777777666444333999888555333111111111111000000111222222222222111000///...------...///000------------------------------,,,+++,,,---...///000000000000000000000000000000000000////////////......///111111222222222222222111000000///000000//////000000111111111222............///000222222444444444444666888:::<<<999999888888777666666666444555555666888999;;;<<<777999<<<<<<;;;:::<<<>>><<<===============<<<<<<;;;:::;;;===???AAAAAA@@@@@@???>>>>>>>>>???>>>===:::===AAACCCCCCCCCCCCDDD@@@DDDIIIJJJIIIHHHIIIKKKIIIPPPQQQKKKMMMTTTTTTMMMEEEDDDDDDFFFIIIKKKLLLKKKEEEJJJLLLJJJKKKLLLHHHAAAJJJIIIHHHJJJLLLMMMLLLJJJDDDCCCCCCEEEFFFFFFEEECCC@@@AAAAAAAAAAAA@@@???>>>::::::;;;;;;;;;:::999999777777777777777666666666333333333333333333333333222111111111222333333444111222222111111000///...---...///000111222333444222222111111000//////...000000////////////000111........................---.........//////000000111111111111111111111111000000000000000000000000---......///000111111222333333333222222222111111111111111111111222222222444444444555888<<<;;;777333999999999>>>>>>EEEVVVgggnnnyyyhhhtttfff```SSSGGGBBB??????>>>>>>>>>>>>>>>??????>>>>>>===<<<<<<;;;;;;999::::::::::::999888777===999444444777888555111222222333333333333444444444444444444444444444444555555444333333222111111333333222222333333444555777666555444333222222222555444444333333444444555444444444444444444444444222222222222222222222222333333333222333333444444666666666777888:::;;;<<<888777777777888999::::::???>>><<<:::999999999999============<<<;;;:::999???>>><<<===???@@@@@@??????@@@AAACCCDDDEEEEEEEEEKKKFFFBBBBBBEEEGGGFFFCCCIIIIIIKKKNNNRRRVVVWWWWWWYYYXXXVVVTTTRRRPPPNNNNNNVVVWWWWWWUUUSSSQQQRRRSSSZZZUUUPPPOOORRRTTTRRROOONNNLLLJJJLLLOOOPPPOOOMMMKKKHHHEEECCCBBBAAA???>>>@@@???>>><<<<<<<<<===>>>;;;<<<===>>>??????>>>>>>666888:::<<<======<<<<<<>>>>>><<<;;;999888666666888888888888888777666666444222222555999;;;:::888444555555333000...------111222222222222111000000222222111111000///......////////////////////////------......///.........////////////000000000000000000000000////////////////////////000000000000//////000000111111111222000000000000000000000000000////////////111333444444444555555666777777777777777666666555555555444222333333333555666777888888999::::::;;;;;;::::::<<<:::888999<<<>>><<<:::999999:::;;;<<<===>>>???===============>>>>>>>>>>>>>>>>>>???@@@AAACCCCCCHHHHHHGGGGGGGGGHHHJJJKKKIIIJJJLLLMMMMMMMMMLLLKKKHHHIIIJJJIIIGGGFFFGGGHHHGGGGGGGGGGGGIIIJJJLLLLLLNNNLLLJJJHHHHHHFFFDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDAAAAAAAAA@@@@@@AAAAAABBB<<<============;;;:::999777666555444444555777888444444444444444444444444222222333333333333333333444333111///------------............//////////////////000000000000/////////////////////.........---------------------------+++***,,,///111000...///000000000000//////...000000000///////////////000000000000111111111111111222222333333222222111111111222222222333333333222333444444444444777999777777888999;;;<<<<<<===FFFGGGXXXwwwmmmbbb^^^ttt___MMMIIIIIICCC???AAA>>>>>>===============>>>======<<<<<<;;;;;;;;;:::::::::::::::999888777777:::777555666999;;;888555222222333333333333444444333333333333333333444444555444444333222222111111222222111111222222333444666555444333222222222222444444333333333333444444333333333333333333333333222222222222222222222222222222222222222333333444555555666666777999:::;;;888777777777888888999:::===<<<:::999888888999:::<<<<<<<<<===<<<<<<;;;:::>>><<<;;;<<<>>>???>>>>>>;;;<<<===>>>@@@AAABBBCCCGGGDDDBBBDDDHHHIIIGGGDDDGGGHHHIIILLLPPPTTTVVVWWWZZZXXXUUURRRPPPPPPPPPQQQRRRSSSUUUUUUTTTTTTUUUVVVVVVRRRMMMLLLNNNPPPNNNLLLLLLJJJIIIJJJMMMNNNMMMKKKHHHEEECCCBBBBBBBBB@@@???>>>======<<<===>>>???@@@==================>>>>>>777999;;;<<<======<<<;;;======<<<:::999888777666777777777777777666555555666555555777:::<<<;;;:::888888777555222000...---111222222222222111000000222222222111000/////////........................------......//////......////////////000000000000000000000000////////////////////////000000000111///000000000111111111111000000000000000000000000000////////////111222333333333444555555666666777666666666666555555444444222222222333444666777888777777888999999999999999;;;999888999<<<===;;;:::999999:::;;;<<<===>>>>>><<<<<<============>>>>>>???????????????@@@AAABBBFFFFFFEEEEEEFFFGGGHHHIIIFFFGGGHHHIIIIIIIIIHHHHHHHHHJJJKKKJJJHHHFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLJJJHHHHHHHHHGGGEEECCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@<<<<<<======<<<;;;999888777666555333333444666777444444444444444444444444444444444333333333333333333222000///......................../////////////////////000000/////////......------------------------------------------...,,,+++---///111000......//////000000000//////000000000000000000000000//////000000000111111111111222222222222222222111111111111222222222333333111333444444333333444666777777888999:::;;;<<<<<<>>>;;;BBBUUUhhh{{{ssseee^^^YYYWWWnnnZZZKKKCCC>>>@@@???::::::???<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::::::::999999999999888777666555777555555888<<<===;;;888222222333333333333444444333333333333333222222222444444333333222222111111111000000000000111222222444333333222222111111111444333333222222333333444333333333333333333333333222222222222222222222222111111000000111222222333444444555555666777999999777777777777777888888999:::999888777777888999::::::;;;<<<<<<===<<<<<<<<<<<<;;;:::;;;===>>>===<<<999999:::;;;===???AAACCCBBBAAABBBEEEIIIJJJGGGCCCEEEEEEFFFHHHLLLPPPTTTWWWZZZXXXTTTQQQPPPPPPRRRSSSPPPSSSUUUVVVVVVUUUVVVWWWQQQMMMIIIHHHIIIKKKJJJHHHJJJIIIHHHIIIKKKKKKJJJIIIEEECCCAAAAAABBBBBBAAA@@@<<<<<<<<<===>>>???AAABBB>>>>>><<<;;;;;;<<<======::::::<<<<<<<<<;;;:::999;;;;;;::::::999888888777666666666777666666555555666555555777999;;;;;;:::<<<;;;:::888555222000...111222222222222111000000222222222111111000000///........................,,,---...///////////////////////////000000000000////////////000000000000/////////000000000111111000000000000111111111111000000000000000000000000000000000//////000111111222222333333444555555555666555555555555444444444222222222222333555666777555666666777777777777777999888888888:::;;;:::999888999999:::;;;<<<======<<<<<<======>>>>>>>>>>>>@@@??????>>>>>>??????@@@BBBBBBBBBBBBCCCDDDEEEFFFDDDEEEFFFFFFGGGGGGFFFFFFIIIKKKLLLLLLIIIFFFEEEDDDEEEEEEFFFFFFGGGHHHIIIJJJIIIHHHGGGGGGHHHGGGFFFDDDBBBAAAAAA@@@@@@??????>>>AAA@@@@@@???>>>>>>>>>>>>;;;;;;;;;;;;;;;:::888888777666555333333333444444444444444444444444444444555555555444444333333222111111000///////////////---............/////////......////////////......,,,,,,,,,,,,,,,,,,,,,---------------------------...------...000111000///---...//////000000000000000000000000000000111111//////000000000000111111111111222222222222111111000111111111222222222222222444666777555444444555666666777888999:::;;;;;;;;;777777===EEEVVVvvvtttbbbWWWUUUVVVTTTQQQuuu```UUUNNNIIIHHHDDDCCCDDDAAA;;;:::>>>:::999999999999:::;;;;;;999999999999999999999999888888888888777666555555555444666888;;;<<<999777222222222333333333444444333333222222222222111111333333333333222222111111000////////////000111111111222222222222111111000333333222222222222333333222222222222222222222222111111111111111111111111000/////////000111222333444444444444555666777888777777666666666777777888666666555555666777999:::999:::;;;<<<============<<<;;;;;;<<<===>>>===<<<;;;;;;:::;;;===@@@CCCEEE@@@@@@@@@CCCFFFGGGEEECCCCCCDDDEEEFFFIIIMMMRRRVVVWWWVVVTTTSSSQQQQQQQQQQQQQQQTTTWWWWWWVVVTTTTTTTTTMMMJJJFFFEEEFFFGGGFFFEEEIIIIIIIIIJJJJJJJJJIIIGGGEEECCCAAAAAABBBBBBAAA@@@<<<<<<======>>>@@@@@@AAA@@@>>><<<::::::;;;<<<===<<<<<<<<<<<<;;;:::999888999999999999888888888888666777777777777777666666444333333444666888888999<<<;;;999888777555222000111222222222222111000000222222111111111000000000........................,,,---...//////000//////////////////000000000000////////////000000000000//////000000000111111111000000000000000111111111////////////////////////000000000///////////////111111111222333333444444444444444444444444444444111111111222222333555555444555555666777666666666888777777888888999999999888888999999:::;;;;;;<<<=========>>>??????@@@@@@@@@???>>>>>>=========>>>?????????@@@AAABBBCCCCCCEEEFFFFFFGGGGGGGGGGGGGGGIIIKKKMMMMMMJJJFFFDDDCCCEEEEEEFFFGGGHHHHHHIIIIIIEEEEEEEEEFFFHHHHHHFFFDDDCCCBBBAAA@@@???>>>======@@@???>>>======<<<<<<===::::::::::::999888777777777666555333222222222222555555555555555555555555666666555555444333222222000////////////000000000---------.........//////---......//////......---,,,,,,,,,,,,------------------------------------............///000000000,,,---...///000000000000000000000111111111111111////////////000000000111000000111111111111000000000000000111111111111222444777::::::999777666666555666666777888888999999999999:::;;;:::AAAUUUiiimmmaaa\\\WWWUUUVVVUUUPPPKKKvvvkkk]]]RRRKKKGGGDDDCCC@@@===;;;======;;;:::;;;888888777777888999::::::888888888888777777777777666666777777666666555444444444555777888777555333222222222333333333444444333333333222222111111111333222222222222222111111//////......//////000111000000111222222222111111222222111111111111222222111111111111111111111111111111111111111111111111////////////000111222333333333333333444555666666777777666666555666666777444444444444555777999:::999999;;;<<<======>>>>>><<<<<<<<<===??????>>><<<<<<<<<;;;<<<===@@@CCCEEEBBB@@@??????@@@AAABBBBBBCCCDDDEEEFFFGGGKKKPPPUUUSSSTTTUUUUUUTTTQQQOOOMMMNNNRRRVVVXXXWWWUUUTTTSSSLLLIIIFFFDDDDDDEEEEEEEEEIIIKKKLLLLLLKKKJJJHHHGGGGGGEEECCCAAAAAAAAA@@@>>>===>>>>>>???????????????@@@???===;;;:::;;;<<<============<<<;;;999888888888888888888888888888888777888888999999999888888444444444444555666888999999888666777888777555333111222222222222111000000111111000000000000000///........................,,,---...///000000000000////////////000000000000.../////////000000000111000000000000111111111111111111000000000000000000........................000000000000////////////000000111111222333333333333333333333444444444444111111000111111222333444444555555666666666666666555666777777777777777888777777888888999999::::::======>>>>>>???@@@AAAAAA??????>>>===<<<<<<<<<<<<<<<===>>>???@@@AAAAAABBBEEEEEEEEEFFFFFFFFFGGGGGGHHHJJJLLLLLLIIIEEECCCBBBEEEFFFGGGHHHIIIIIIHHHHHHBBBBBBCCCEEEHHHHHHFFFDDDDDDCCCBBBAAA@@@>>>>>>===>>>===<<<;;;;;;;;;;;;;;;:::999888888777666666666666666555444333222222222555555555555555555555555666666555444333333222222...//////000000000000000------------............------............------,,,,,,------............------------------------......//////......///000,,,,,,---///000000000000//////000000111111111111...////////////000000000///000000111111000000/////////000000000111111111444666999999888666555555444555555555666777777777555666999;;;999888===CCCUUUddd~~~{{{ggg]]]ZZZQQQRRRTTTSSSOOOKKKIIIGGGlll\\\JJJGGGFFFGGGFFFAAA===<<>>??????>>><<<;;;;;;;;;;;;<<<>>>@@@BBBBBB@@@???===>>>???AAACCCCCCEEEGGGGGGGGGIIIOOOSSSPPPRRRUUUVVVTTTPPPLLLHHHGGGLLLRRRVVVXXXWWWVVVVVVKKKJJJGGGEEEDDDDDDEEEFFFJJJLLLNNNNNNLLLIIIHHHHHHGGGDDDBBB@@@@@@@@@>>>===>>>>>>???@@@@@@???????????????===<<<<<<===>>>>>>>>>===<<<;;;:::999999888888888888777777777777777888888999999::::::999999555666777666555666999;;;888666444666888999777444111222222222222111000000////////////////////////------------------------,,,---...///000111111111////////////000000000000......//////000000111111000000000111111111222222111111111111000000000000..............................///000000000//////000000111111222333333333222222333333333333333444000000000000000111222222333444444555666555555555444555666666555555666777777777777777888888999999;;;;;;<<<===>>>???@@@@@@>>>===<<<<<<;;;;;;;;;;;;;;;<<<===???@@@AAAAAAAAACCCCCCBBBBBBBBBCCCDDDEEEGGGIIIJJJJJJGGGDDDCCCBBBDDDEEEFFFGGGHHHGGGGGGFFF@@@AAABBBEEEGGGGGGFFFCCCCCCCCCBBBAAA@@@???>>>===;;;:::::::::::::::;;;;;;999888777666555555555555666666555555444444333333555555555555555555555555444444444333333222222111...///000000000000000///,,,------------.........,,,,,,------------,,,,,,,,,,,,------......//////------------------------,,,...///...------...///,,,---......////////////......//////000000111111......////////////000000//////000000000000//////////////////000000000000000222444555333222222333333444444444555555555666555555777888999888999999:::CCCVVVppprrrddd___[[[TTTPPPMMMOOONNNJJJEEECCCFFFJJJoooYYYNNNIIIFFFIIIBBB???@@@>>>:::999<<>>>>>>>>>>>???@@@@@@@@@AAACCCDDDDDDGGGJJJJJJIIIIIIMMMRRRPPPRRRSSSSSSQQQNNNIIIGGGDDDIIIQQQVVVWWWWWWUUUUUUKKKJJJHHHFFFDDDDDDEEEGGGIIILLLOOOOOOKKKHHHGGGGGGBBB@@@>>>>>>>>>>>>===<<<<<<===>>>@@@AAAAAAAAA@@@>>>>>>>>>>>>????????????>>>===<<<;;;:::999999999888888777777777666666666777777888999999999999999555777777666444555888<<<:::777555666999:::777333111222222222222111000000---.....................------------------------,,,---...///111111111111////////////000000000000.........///000111111111000000111111111222222222111111111111000000000///------------------------,,,---...000000000//////000000111222222333333444111222222222333333333333000000/////////000111111111222333333444444333333222444666555444333555777666666777777777777888888888888999:::;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;:::;;;===???AAABBBBBBAAAAAAAAA@@@@@@@@@AAABBBCCCFFFGGGHHHGGGEEECCCCCCDDDAAABBBDDDEEEFFFEEEDDDCCC???@@@BBBDDDGGGGGGDDDBBBAAAAAA@@@???>>>>>>======888888888888999:::;;;;;;888777666555444444444555555555666666666555555444555555555555555555555555222222222222222222222222//////000111111000///...,,,,,,---------.........,,,,,,------------,,,,,,***++++++,,,------......------------------------+++---///...,,,+++,,,...------......///.........,,,------...//////000000........./////////000000...//////000000//////............/////////000000...000111111000000222333333333333333444444444444333555777777888999:::;;;===<<<@@@KKK\\\vvvnnn___SSSUUUYYYVVVNNNHHHLLLKKKIIIFFFDDDDDDGGGIIIdddfffbbbWWWLLLHHHEEECCCAAA<<<;;;???@@@<<<===BBB999===???===::::::::::::666666666666777888::::::<<<;;;:::888777555444333000000222444555666777777333333333333222222333555222222333333333444444444666666555444444333222222111111111111111111222222///////////////000111111...///222444555444333333111111000000000000111111////////////////////////000000000000000000000000/////////000111333444555555555444444444555666666777666555444444444444444555555444444555666888999:::;;;<<<<<<===<<<<<<<<<999999:::<<<>>>===;;;999<<<===>>>>>>??????>>>>>>;;;>>>AAADDDDDDDDDEEEEEEEEEIIIMMMLLLJJJIIIMMMQQQRRRRRRRRRQQQNNNKKKIIIGGGFFFKKKRRRVVVVVVTTTRRRQQQJJJJJJHHHFFFDDDCCCEEEGGGIIILLLOOONNNKKKGGGFFFFFF>>><<<;;;;;;===>>>===<<<999;;;===@@@BBBBBBCCCBBB===>>>???@@@@@@@@@@@@@@@>>>===<<<;;;::::::::::::888888888777666555555555666666777888888888888888333555555444222222666:::===999777777::::::666222111222222222222111000000,,,---------------------------------------------,,,---...000111111222222////////////000000000000---......///000111111222000111111111111222222222222111111111000000//////------------------------+++,,,...000000000000000111111111222333333444444111111111222222333333333000////////////000000111000000111222222222222222111444666555333222444777666666666666777777777777555666666777999:::;;;;;;;;;;;;;;;::::::;;;;;;<<<:::<<<>>>@@@BBBBBBBBBBBBBBBAAA@@@@@@@@@AAACCCCCCEEEFFFFFFEEECCCBBBCCCDDD???AAABBBDDDDDDCCCAAA@@@???@@@AAADDDGGGFFFDDDAAA??????>>>>>>======<<<<<<666666777777888999;;;<<<888777555444333333444444555555666666777666666666666666666666666666666666111111111111111111222222///000111111111000...---,,,,,,,,,---------......+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------------------------------***---...---+++***+++---.........///......------,,,,,,------...//////000............/////////000......////////////................../////////000///000111111000111333555333333333333333333444444+++111666666444555666666666666999<<<===EEEZZZooo}}}hhh^^^^^^VVVPPPNNNJJJEEEGGGNNNHHHGGGFFFGGGHHHGGGCCC@@@MMMUUUUUUIIIBBBEEEFFFBBB??????>>><<<<<<;;;;;;;;;::::::999888777777777888888888999999999888888777777777777777777777777777444444555555555555444444111111000000111111222333333333333333333333333333000111222333444333222111000000000000000000000000,,,---...///000000000000000000111111111222222222111111111000000000000000////////////////////////000111111111222222222222000000000000111111111111444444444555555555555666777777666666555555444444666555444444555777999;;;999999:::;;;<<<<<<<<<<<<;;;999888:::===>>><<<:::<<<===>>>>>>>>>===;;;:::???@@@BBBDDDFFFFFFFFFFFFGGGGGGHHHIIIKKKNNNQQQRRRSSSQQQPPPQQQSSSRRROOOKKKKKKOOOTTTUUURRRNNNMMMMMMMMMKKKIIIJJJLLLKKKHHHDDDGGGJJJMMMNNNMMMIIIDDDAAACCCBBBAAA???>>>=====================>>>???@@@AAABBBAAA???===<<<<<<======???>>><<<;;;::::::;;;;;;;;;;;;:::777333111111111444555666888888888777777666555333111111222333444999999::::::999777444222000000000000000000000000///...---,,,+++,,,---------------............///////////////////////////000000////////////000000///............---------000000111222222222222111000000000000////////////---------............///////////////////////////000000000000111111111111000000111222222222222111......//////000000111111000111111111222222222222000000111222444555555666666666666666666666666666888888999999999:::::::::<<<<<<;;;::::::999999888:::<<<>>>>>>===<<<<<<===AAAAAA@@@@@@@@@AAABBBBBBGGGEEECCCDDDFFFFFFDDDAAABBBAAA@@@???@@@BBBDDDFFF@@@AAACCCEEEGGGGGGDDDAAA???>>>===<<<;;;:::::::::666777777888888888777777999888666555444444555555111444777::::::999666555666666666666666555555555000000000000000000000000////////////..................////////////...............------,,,,,,,,,,,,,,,,,,------.........---------------------------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------........................///......---------..................///////////////////////////000111111000000111111222222222333111222222333333444444555444444555666999<<<@@@AAAMMM[[[ppptttddd\\\XXXUUUQQQOOOLLLIIIGGGFFFEEEEEEIIIIIIHHHGGGFFFEEECCCBBBGGGOOOOOOEEE>>>AAABBB>>>???>>>===<<<;;;;;;;;;;;;999888777666666666666777555666777888888999888888666666666666666666666666444444555555555555444444111111000000111111222333333333333333333333333333222333333333333222000///000000000000000000000000,,,---...//////000000000000000000111111222222222000000000000000000000000////////////////////////000000000000111111111222//////000000000111111111333333444444444555555555555555555555444444444444555444333333444555777888777888999:::;;;;;;;;;;;;<<<;;;:::;;;<<<===:::888:::;;;<<<<<<============>>>???AAACCCDDDEEEEEEEEEFFFFFFGGGHHHJJJMMMPPPQQQRRRPPPOOOPPPRRRQQQNNNKKKOOORRRUUUVVVTTTQQQOOOMMMKKKIIIHHHIIIKKKJJJHHHEEEIIIIIIJJJJJJIIIFFFDDDBBBBBBAAAAAA@@@???>>>==================>>>???@@@@@@AAAAAA???>>>>>>=========>>>>>><<<;;;;;;;;;<<<<<<;;;;;;:::888444222222222444555666777888777666555555444222111000111222333666777777777666555333222//////////////////////////////---,,,,,,,,,---...------------............////////////////////////000//////////////////000------..................///000111111222222111111000000000/////////......------------............////////////////////////////////////000000000000///000111111222222111111///////////////000000000000000000000111111111222000000111222333444555555666666666666666666666666777777777777888888888888:::::::::999999999999999999:::;;;;;;;;;;;;===???>>>>>>???@@@AAACCCCCCDDDDDDCCCBBBCCCEEEFFFDDDBBB@@@@@@???>>>???AAACCCDDDAAAAAABBBDDDFFFEEECCCAAA@@@???===<<<;;;:::999999888999999999999999999999888777666444444444444555333444777999999888666555555555555444444333333333////////////////////////////////////..................////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------..............................------,,,------...............///////////////////////////000000111000000000000111111222222111111222222333444444444444444444555777999;;;<<<;;;AAAJJJTTT```qqq{{{pppaaaWWWSSSSSSRRRQQQMMMLLLJJJHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFDDDCCCBBBBBBIIIIIIAAA===???@@@<<<======<<<;;;::::::::::::777666666555555555555666333444555666777888888888444444444444444444444444333444444555555444444333111111000000111111222333222222222222222222222222333333333333222000///...000000000000000000000000---------...//////000000000000000000111111111111/////////000000000000000////////////////////////////////////000000000000//////000000000000111111222222333333333444444444333333333333333444444444555444333222222333444555555666777888999999999999===<<<;;;;;;<<<;;;999777999999999:::;;;<<<>>>???<<<===>>>@@@AAABBBCCCCCCEEEEEEFFFGGGIIIKKKMMMOOOOOONNNNNNOOOOOOOOOLLLJJJPPPPPPQQQSSSSSSQQQNNNKKKHHHGGGGGGGGGIIIIIIGGGEEEIIIIIIGGGFFFEEECCCBBBBBB???@@@@@@AAA@@@???>>>===<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@???>>>======>>>>>>===<<<<<<<<<<<<===;;;<<<;;;999666333333444555666777777777666555444444333111000000000111222333333333222222111111111////////////////////////000///......------......------------............////////////////////////////////////////////////,,,,,,,,,---......////////////000111111111111111000////////////.........------------............////////////////////////---.........//////////////////000111111111111111000000//////////////////////////////000000000000000000111222333444444555555555555555555555555555555555555555666666666777777777888888888888999999777888999999999;;;>>>@@@;;;<<>>======>>>???AAABBBCCCBBBAAABBBCCCCCCAAA??????>>>>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;::::::888777555444333333444444555555666777777777666666555555444333222111111000/////////////////////////////////............------......//////......---------,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,---------............///////////////......//////000111////////////000000000000111111111222333333444444444444444333444555555666666777777888<<>>@@@@@@===<<<;;;:::999999999999999666666555555555555555666333444555555666666666666333333333333333333333333333333444444444444333333111111000000111111222333222222222222222222222222222222222111111000//////000000000000000000000000------------......//////000000000000000000000000......///////////////000////////////////////////.........////////////000////////////000000000111111111111222222222333333222222333333444444555555555444333222222222222333333444555666666777777777::::::::::::;;;:::999888999888888888999;;;===>>>:::;;;<<<===>>>???@@@@@@BBBCCCDDDEEEGGGIIIKKKKKKKKKKKKLLLLLLLLLKKKJJJHHHMMMKKKJJJLLLNNNMMMIIIEEEEEEEEEEEEFFFFFFGGGFFFFFFHHHHHHGGGFFFDDDBBBAAA@@@===>>>@@@AAAAAA@@@>>>===<<<<<<;;;;;;<<<======>>>>>>???@@@@@@@@@???>>>===>>>>>>======<<<<<<<<<<<<;;;<<<<<<:::777555444555555666666777666555333222222222111000///000000111000000///.........//////////////////////////////000000//////............,,,,,,---------.........................................................***++++++,,,...//////000...///000000111111000000/////////.........------,,,,,,---------.................................,,,,,,---------............///000000111111000000000000000//////......---.........////////////000000000000111222333333444444444444444444444444444444444444555555555666666555555666666777888888999666888;;;;;;;;;;;;;;;===:::;;;>>>AAACCCCCCCCCBBB@@@@@@@@@AAABBBAAAAAA@@@>>>>>>======>>>???@@@@@@CCCBBB@@@@@@@@@@@@???===<<<<<<<<<============<<<<<<;;;;;;:::::::::::::::888666555444333333444444777666666555555555666666555555444333111000////////////////////////////////////.........------------------......---------,,,,,,,,,,,,++++++++++++------,,,,,,++++++******************************,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------------------------------+++++++++***++++++,,,,,,---------........./////////............///000000......//////////////////000000111111222333333333333333333333333333333444777:::;;;<<<;;;;;;===??????DDDLLLTTT[[[aaagggkkkvvvuuutttwww}}}wwwccc]]]UUUOOOMMMLLLLLLLLLOOONNNNNNPPPQQQPPPMMMJJJIIIHHHHHHHHHIIIIIIIIIIIIGGGGGGHHHHHHGGGFFFEEEEEE>>>AAABBB@@@?????????===:::999999888888888888888666666555555555666666777555555555555555444333222333333333333333333333333222222333333333333222222111111000000111111222333111111111111111111111111////////////000111111222////////////////////////...------------......///////////////////////////------........./////////////////////////////////---.........////////////...////////////000000000000000000000111111111111333333444444555555555666555555444333222222222222111222333444555555555555555666888999999:::::::::999888777777777888:::;;;999::::::;;;<<<===>>>>>>@@@AAABBBDDDEEEGGGHHHHHHGGGHHHJJJJJJIIIHHHGGGGGGIIIGGGEEEFFFIIIIIIFFFCCCDDDEEEEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHFFFCCC@@@===;;;<<<>>>@@@@@@???>>>===;;;;;;;;;:::;;;;;;<<<<<<<<<===>>>@@@@@@???>>>===>>>>>>>>>===<<<<<<;;;;;;:::;;;<<<;;;888666555666444555666666555444333222111111000000000///000000///...------------......000000000000000000000000///////////////.........,,,,,,,,,------------...------------------------,,,---............---,,,)))***+++,,,---///000000......///000000000000///............------------,,,,,,,,,------------...------------------------,,,,,,,,,,,,------------......///000000000000///000000//////......---------.........///////////////000000111111222222222333333333333333333333333444444444444555555555666444444555666777777888999666999===>>>===:::888777:::<<<>>>@@@AAAAAA@@@???AAAAAAAAAAAA???>>>======>>>>>>>>>>>>>>>?????????BBB@@@>>>>>>>>>>>>===;;;888999;;;===??????@@@@@@<<<;;;:::999888888999999888777555444333333444444888777666555444444555555555555444333222000000///....................................------------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******)))************************++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---...------------------------***************+++,,,---------------...........................//////000//////..................//////000111111222222333000111222333333444444555111333777999999777666555<<<<<<:::888777888;;;>>>=========???CCCHHHMMMPPPMMMRRRZZZdddnnnuuuyyy{{{xxxsssnnnmmmppppppmmmiiieeedddaaa\\\UUUMMMGGGDDDEEEDDDBBBBBBDDDGGGJJJKKKEEEFFFGGGJJJLLLMMMKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIHHHHHHGGGGGG;;;<<<=========<<<;;;999888888777777666777777888666555555555555666777777666666666555444333222111222222222222222222222222111222222333333222222111111111000000111111222333000000000000000000000000............///111222333///////////////////////////...---,,,,,,---...///////////////............,,,,,,------.../////////////////////////////////............////////////......////////////000000...////////////000000000444444444444555555555555444444333333222222111111000111222333444444444444222444666777777888999;;;777777777666777777888888999999999999:::;;;<<<===>>>???@@@BBBCCCDDDEEEEEEDDDFFFHHHHHHFFFEEEEEEEEEFFFDDDDDDDDDFFFGGGFFFEEEDDDEEEEEEDDDCCCCCCDDDFFFFFFGGGHHHGGGEEEBBB>>><<<;;;<<<===>>>>>>===<<<<<<;;;:::::::::::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>===<<<:::888888888:::;;;;;;999666666666333444555555555444333222111111111111000000000////////////......---------////////////////////////...////////////...------,,,,,,,,,,,,------------------------------------+++,,,---......---,,,+++)))***+++,,,---...//////---......///////////////......---------,,,,,,,,,,,,,,,,,,,,,------------------------------------+++,,,,,,,,,---------------....../////////////////////..............................//////////////////000000000111111111222222222222222222222222333333333444444444555555444444555666666777888888666999<<<===;;;888555444999:::<<<>>>??????>>>>>>AAABBBCCCAAA>>><<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>======>>>===;;;999666888;;;===@@@AAAAAAAAA;;;:::999777777777888888999888666555444444555555888777666555444444444444444444333222111000000///.................................------------,,,+++,,,,,,------,,,,,,+++)))************+++++++++++++++*********************************************++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,------------...............------......///000////////////............/////////000111111222222...///111333444555555555000000000111333555777888111444777999:::;;;<<<>>>999999:::;;;<<<===?????????AAAEEEJJJMMMOOOPPPPPPNNNKKKIIIIIIKKKKKKHHHFFFBBBDDDEEEDDDDDDDDDFFFGGGDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEGGGHHHIIIJJJKKKJJJJJJJJJJJJIIIGGGFFFEEEGGGGGGHHHHHHHHHHHHHHHHHH:::999:::<<<<<<:::888777777666666666666666777777444444333444444555555666555555666555555444333333333333333333333333333333111111222222222222111111111111000000111111222333000000000000000000000000///......---...///111111///////////////////////////...,,,++++++,,,...////////////......---------+++,,,,,,---......//////////////////////////////....../////////000000000........./////////000000---............/////////444444444333333333333333111111111222111111000000000111222333333444444333000333666666555555666888333444555666777888888888999999888888999:::;;;<<<<<<===???AAABBBCCCCCCBBBAAADDDFFFFFFDDDCCCCCCDDDAAABBBCCCCCCCCCDDDFFFHHHEEEGGGGGGEEEBBBAAACCCFFFFFFFFFEEECCCAAA???===<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999:::::::::::::::;;;;;;===>>>>>>??????>>>===;;;888666444666888::::::999666666555111222333444555444333333111111222222111111000000111111111111000///---,,,---------------------------......///...---,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---......---,,,*********+++,,,------......------.../////////......---------,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------.../////////......------......................../////////000000000/////////000000000000000222222222222222222222222111111222222222333333333555555666666777777777888555666888777666555555666777888999:::<<<===>>>??????AAACCCAAA>>><<<===>>><<<<<<=========<<<<<<<<<<<<<<<<<<===>>>===:::777888999<<<>>>@@@@@@@@@???<<<;;;999777666777888888:::999777666555555666666888777777666444333222222111111111000000/////////.................................---------,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))******++++++)))))))))***************++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,************************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,......,,,,,,---------............------------...//////000000000/////////............//////000111111222...///111222333333333333555444222111333666888999777999::::::777555333333888888999999::::::::::::<<<===>>>>>>???>>>===<<<::::::;;;<<<===<<<;;;;;;===???AAAAAA@@@@@@BBBEEE???@@@AAAAAA@@@@@@AAABBBGGGHHHHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFDDDDDDDDDEEEFFFFFFGGGGGGGGGGGG;;;::::::======;;;888777666666555555555666666777222222222222333333444555444444555555666555555555333333333333333333333333111111222222222222111111111111111000111222222333000000000000000000000000000000...------...///000///////////////////////////...,,,++++++,,,---/////////.........---------++++++,,,------...//////////////////////////////////////////000000000000............/////////000---------.........//////444333333222222111111111//////000000000000//////000111222333333444333333111444666666333222444555000111444666888999999999999999888888888:::;;;<<<;;;<<<>>>@@@AAABBBAAAAAA???BBBEEEEEECCCAAABBBDDD===@@@BBBAAA@@@AAAEEEIIIFFFHHHHHHEEEBBBAAACCCFFFHHHFFFCCC???===<<<<<<===<<<;;;:::999999999999:::::::::999999888999999::::::999999999:::<<<===?????????>>>===:::777444222555888::::::888666555555000111333444555444444333222222222222222111000000222222333444222000---,,,++++++++++++++++++++++++,,,---.........---++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++******++++++,,,,,,------...,,,---......//////......---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---......//////......,,,------....../////////////////////000000000000////////////000000000000111111111111111111111111000000000000111111111111666666666777777777777777444444333111111222666999444555666888:::===@@@AAA===@@@BBBAAA???===>>>@@@;;;;;;;;;<<<<<<;;;::::::::::::;;;===>>>===999666:::;;;>>>???@@@???>>>======<<<999777777777888999;;;999888777666666777777777777777666555333222111///////////////.......................................---------,,,,,,,,,+++++++++,,,,,,+++++++++(((((())))))*********+++(((((())))))******++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,---------.........------------...//////111111000000/////////.........//////000111111111...///000222222222111000333333222333333333111///333333444333333444888:::555555555666666777777888555666888999;;;;;;<<<<<<555888<<<======<<<<<<===<<>>@@@@@@@@@@@@BBBDDDFFFHHHCCCCCCBBBBBBBBBCCCDDDDDDGGGEEEBBB@@@???@@@AAACCCBBBAAA???>>><<<;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;;;;;;;::::::999999888::::::999999:::;;;===>>><<<<<<<<<<<<;;;888666555888888777666555444333333111111222222222333333333777666555444333222222222111111111111000///...---++++++++++++++++++++++++,,,,,,------------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********************************++++++,,,,,,,,,,,,------,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,++++++******++++++,,,------------------------,,,,,,------------------////////////////////////111000///......///000111222222111111000000//////000111111222222333444444444444444444444555666666555444333222111222222333444555777:::<<<===>>>>>>>>>@@@AAAAAA???>>>>>>???AAA>>>::::::;;;;;;888666999:::;;;;;;<<<<<<;;;;;;===<<<<<<;;;;;;;;;<<<<<<:::999888888999:::===>>>999999777666555555555555888888666555444333333333000000000000////////////......////////////......///...---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******''''''((()))******++++++,,,,,,,,,++++++*********)))************+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************......---------,,,,,,,,,,,,,,,,,,++++++*********,,,------......------,,,,,,,,,,,,---------..........................................////////////000000000000////////////000000000000000000000000333333333444444444555555555555555555666666666666555555666666777777888888888888999999999:::::::::????????????>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAA999999::::::999888666555666777777888888777777666777666555444444333444444666444333333444555555444555555555555555555555555777666444222111111111111000000000000000111222222//////000000///......---///...,,,++++++,,,...///////////////////////////000//////...------,,,,,,...------,,,,,,+++++++++++++++,,,------......//////......------......///........................//////000000000//////...........................222222222111111000000000///......//////000111222222222333444444444444333444333333333333333333444222333555666777777777777888888777777888:::;;;<<<:::::::::===@@@AAA@@@>>>???@@@@@@AAACCCDDDFFFGGGBBBBBBAAA@@@@@@AAAAAAAAADDDCCCAAA???>>>???@@@@@@@@@???>>><<<;;;::::::999<<<<<<<<<<<<<<<<<<=========<<<<<<;;;:::999999888<<<;;;::::::::::::;;;<<<;;;<<<<<<<<<;;;999777666999888777666555444333333222222222222333333333333666555444333222222222222000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,------,,,,,,------------,,,,,,*********+++++++++,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,++++++******++++++,,,------------------------,,,,,,,,,---------------////////////////////////111000///......///000111111000000000000000//////000000111111222333333444444333333333333444555555555444333111111111222333333444666888:::<<<<<<===>>>???AAA@@@???>>>>>>???BBB???<<<<<<===<<<;;;999::::::;;;;;;<<<<<<;;;;;;<<<;;;::::::999999999999777666555555555777999:::999888777666555555555555777666555444333222222222000/////////////////////...//////000000//////.........---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******(((((())))))***++++++,,,,,,,,,,,,++++++*********))))))*********+++++++++,,,,,,+++++++++*********++++++++++++++++++++++++************************---------,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,------------,,,,,,,,,,,,,,,,,,---------------------------------------.........////////////////////////////////////000000000000000000000000333333333333444444444444333333444444444555555555444555555666666777888888888888888888999999999999;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>???@@@AAABBBBBBAAAAAA@@@?????????>>>>>>???@@@AAAAAAAAAAAA777888999999888777555444777888888888888888888777777666555444444333444444555333222222444444444333666666666666666666666666666555444222111111111111000000000000000000111222//////000000000///......///...---,,,,,,---...////////////////////////////////////...------,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///......------------......///...---,,,,,,---...///111111111111000///..............................111111111111000000000000////////////000111222222222333333444444444444444444444333333333333444444444444444444555666777777777777777777999:::<<<<<<<<<:::999:::===>>>>>>>>>???@@@AAACCCDDDEEEFFFFFFAAAAAA@@@???>>>>>>>>>>>>AAA@@@@@@??????>>>>>>>>>???>>>===;;;:::999999888;;;;;;:::::::::<<<===>>>>>>>>>===<<<;;;:::999888======;;;:::999999999999::::::;;;;;;:::999999888999888777777666555444444222222333333333444444444555444333222111111111111////////////...---,,,+++------------------------------............------***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,*********++++++++++++,,,,,,,,,,,,++++++++++++***,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...........................000//////......//////000///////////////000000000000000000111222222333333333222222222222333444444444333222222111222222222333444555777999::::::;;;<<<>>>@@@@@@???>>>>>>???BBB@@@>>>>>>???>>>===;;;::::::;;;;;;;;;<<<<<<<<<;;;:::999888777666666666555555444444444666777888888777666555555555555555555555333222111111111111//////////////////////////////000000000000//////...------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))))))))***++++++,,,,,,+++++++++++++++*********)))))))))*********++++++,,,++++++++++++*********++++++++++++++++++++++++************************,,,,,,+++++++++*********+++++++++++++++*********+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------------------------------.........//////////////////////////////000000000000000000000000222222222333333333333444222222222222333333333333444444444555666666777777777777777777888888888888777888999:::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAA@@@??????>>>======:::;;;<<<>>>????????????777888999999999888666555888888999999999999888888777666555444444333444444444222111111333444444333666666666666666666666666444444333222222111111111111000000000000000111111//////000000000//////.........------------......//////////////////////////////.........---------,,,,,,,,,,,,------......++++++,,,------....../////////............//////000///---,,,,,,...000111333333333222111000///...........................000000000000000000000000////////////000111222222222222333444444444444444444444333333333333444444666555444333333555777888555666666777999:::;;;<<<===<<<::::::;;;===>>>???@@@AAACCCEEEFFFGGGFFFFFFBBBAAA@@@???>>>=========???@@@@@@AAA@@@???>>>===??????===;;;:::999999888999888777666777999<<<===??????>>>===;;;:::999999<<<<<<;;;::::::999999999999999999999999999999999888888777666666555444444222333333333333444444444333222111111000000000111............---,,,++++++------------------------------............------***++++++,,,,,,++++++***++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,************++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,------...------------------------////////////////////////------....../////////000//////000000111222222222333333222222333333444555444444333333333333333333333444666777888999999:::;;;===??????>>>>>>>>>???AAA@@@@@@??????>>>===<<<:::::::::::::::;;;<<<<<<;;;:::888777666555555555777777666666777777999999777666555555444444444555333333222111000/////////........./////////////////////000000000000//////------,,,,,,+++,,,,,,---+++,,,,,,,,,,,,+++******)))*********+++++++++,,,+++++++++***************))))))))))))************++++++++++++************************************************************************))))))))))))+++++++++***************++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---...............//////////////////////////////111111111222222222333333111111222222222333333333333333333444555555666666555666666666666777777777666777888999999:::::::::999:::::::::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<===============888999:::::::::999888777888888999999999999888888777666555444444333444444333222111111333444444444666666666666666666666666222222222222222222111111111111000000000000000111//////000000000000000///...............................................................---------+++,,,,,,------......///++++++,,,------......///000//////......//////000000///...------///111222333333333333222111000///........................////////////////////////............///000111222111222333333444444333333333333222222222222333333666444333222222444777888555666777888999::::::;;;>>>===<<<;;;;;;<<>>>>>>>>>>>@@@AAABBBCCCBBBAAA@@@>>>@@@???>>><<<;;;:::999999999888777666777999<<<===???>>>===<<<;;;:::999999::::::::::::::::::::::::777777777777888888888999777777666666555555444444222222222333333333444444111000000////////////000............---,,,+++***++++++++++++++++++++++++,,,,,,------------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++*********************************+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,,,,,,,------......///...//////000000111111222333333222222333333444555444444555555555555555555555666777888999999999999999;;;===>>>>>>===>>>@@@???@@@@@@@@@>>>===<<<;;;:::999999888999:::;;;;;;;;;:::999777666555555555777777777777777888888999666555444444444444444444222111000///////////////------....../////////000//////000000000000//////,,,,,,+++++++++,,,,,,---+++,,,,,,,,,,,,+++*********************+++++++++************************(((((()))))))))*********+++++++++*********))))))************************))))))))))))))))))))))))******)))))))))(((((((((******************************++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------....................................000000000111111111111222111111222222222333333333222222222333444444555555444444444555555555666666777888888999999888888777999999999999:::::::::;;;999999999999:::;;;<<<<<<::::::;;;<<<>>>???@@@AAA======>>>>>>===<<<;;;;;;888999:::;;;;;;:::999888777888888888888888888777777666555444444333444444444222111222444555555555555555555555555555555555000111222222333222222111222111111000000000000000//////000111111111000000........................................................................,,,,,,------.........///++++++,,,------....../////////............//////......------...///111222222222222222111000//////------------------------............////////////------------...///000000000111111222222222222222222222111111111111222222444333222222333555777999555666777888999999999999<<<===<<<;;;;;;<<<@@@BBBBBBBBBCCCDDDEEEEEEEEEEEEBBBBBBAAA@@@????????????AAABBBCCCDDDCCCCCCAAAAAA@@@@@@>>><<<;;;::::::999;;;;;;:::::::::<<<===>>>======<<<<<<;;;:::::::::888999:::::::::::::::999666666555555555666666777555555555444444444333333111111222222222333333333//////............//////............---,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,************************************++++++++++++++++++,,,,,,,,,,,,++++++)))))))))************+++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,************************))))))***+++,,,---......++++++++++++++++++++++++---......//////......---,,,,,,,,,,,,,,,---------.........///000000111111222222111111222222333444333444444555555555555444666666777888888888888888888:::<<<=========???@@@>>>@@@AAA@@@===;;;999999999888777666777888999:::;;;:::999888777666666666555555666666666666666666555444444333333333444444111111000///////////////---------......//////000......////////////......+++++++++++++++,,,,,,---+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))***************((((((((()))))))))******+++************)))))))))************************))))))))))))))))))))))))******)))))))))((((((((()))))))))***************)))******++++++******)))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,---................................./////////000000000111111111111111222222222222333111111111222333333444444333333333333444444444555777777777888777777666666888888999999999:::::::::777777777777888999:::;;;777888:::<<<>>>@@@BBBCCC??????>>>>>>===;;;:::999777888999::::::999888777666777777888888777777666777666555444444333444444444333222333555666666666444444444444444444444444///000111222333333222111222222111000000000000000//////000111111111111111......////////////......................................................---------...............++++++,,,------......///---------,,,,,,---------++++++,,,,,,---......///....../////////......------------------------------------....../////////,,,,,,+++,,,,,,---.../////////000111111111111000111111000000000000111111111111111222444666888999666777888999999888777777999:::<<<;;;;;;<<>>===;;;:::999999888<<<<<<<<<<<<<<<<<<======;;;;;;;;;;;;::::::::::::::::::;;;;;;:::999777777666555444333333333444555444333333333333222222222000000000111111111222222......------------....../////////......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************************++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))******************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,************************))))))***+++,,,---......++++++++++++++++++++++++------...//////...------,,,,,,,,,,,,++++++++++++------...//////000000111///////////////000111111111111333444444444333333555555666777777777666666777999;;;=========???@@@???BBBCCCAAA===:::888888777777555555555666888999999999888777777666777777444444555555555444444444444333333333333333444444111000000///////////////,,,,,,---......///000000------............------++++++******+++,,,,,,---+++,,,,,,,,,,,,+++******((((((((((((((((((((((((((()))))))))*********+++(((((((((((()))))))))***************))))))))))))************************))))))))))))))))))))))))*********)))))))))((((((((()))))))))*********+++))))))************))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,------......------------------------....../////////000000000//////000000000111111111000000111111222333333333222222222333333333333444333333444555666666666666888888888888999999999999666666666666777888999:::888999:::<<<>>>@@@BBBBBB============<<<;;;::::::666777888999999888777666666666777777777777666666777777555444444444444444444333222333555777777777333333333333333333333333...///111222333333222111222222111000000///000000//////000111111111111111......////////////..............................---.............................................++++++,,,------......///,,,++++++******++++++,,,((()))***+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------------------------------.........//////++++++++++++,,,---............///000000000000000000000////////////000000///000111222444777999:::777888888999999777666555666888;;;;;;:::;;;>>>AAA??????>>>===>>>???AAABBB@@@???????????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBB>>>===<<<:::999888777777;;;;;;<<<<<<<<<;;;::::::999999999:::::::::;;;;;;<<<<<<<<<;;;:::888555444555444333222111222333333333333222222222222222222///000000000000111111111------,,,,,,,,,------...////////////...---,,,+++------------------------))))))************))))))+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,************************)))************++++++++++++++++++,,,,,,+++++++++))))))))))))*********************++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))((()))***+++,,,---......************************,,,---...//////...---,,,---,,,,,,++++++*********------......///000000000---------------.../////////000111222333222222111444444555555555555555444666888;;;<<<======???@@@@@@CCCEEECCC>>>:::888888777666444333444555777888888777777666666666777777555555555666666555444444333333333222222333444444111000000////////////000,,,,,,------...///000000,,,------------------,,,+++*********+++,,,,,,---+++,,,,,,,,,,,,+++******((((((((((((''''''''''''(((((())))))*********+++(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))*********+++))))))************))))))))))))))))))******************************************+++++++++,,,,,,,,,******+++,,,,,,---......------------------------............/////////000............/////////000000000000111222222333333111111222222222333333333///000111333444555666666777888888888888999999999555555555666666777888999::::::<<<===>>>@@@AAAAAA::::::;;;<<<<<<<<<;;;;;;555555555555555555555444555555444333333333333444777777666555444444333333333333444444555666666777444444333222222222333333333333333333333222111000000000000000//////////////////............//////------............------///...,,,+++***+++,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,......///000000000000000..................------///000111222444666888:::555666999::::::999666555999999:::;;;;;;<<<<<<<<<>>><<<;;;999:::<<>>???AAAAAABBBBBBAAA@@@>>>===<<<;;;888666666777888999888999:::;;;;;;:::888777999999999::::::;;;;;;;;;777888:::::::::888666555666555444333222222222222333333333333333333333333111111222222222222111111,,,------......------,,,------------------------++++++++++++*********)))******))))))))))))************++++++++++++******************************+++++++++************)))))))))(((((((((((())))))******************************))))))))))))******************************************************---,,,,,,++++++,,,,,,---******++++++++++++******+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,---------...............///////////////...///000222222111111000///111333555666555333111444555777999;;;===??????BBBDDDEEEBBB===888777888555222222444444111111444555555555555555555555555222333333444444555555666444444333222111111111222............////////////,,,---......------///000......---------,,,,,,,,,++++++++++++++++++++++++***************)))(((((())))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))((((((******))))))))))))******************************))))))))))))))))))))))))******))))))))))))************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////111111111000000000000000111111111111111111111111111111222222222333333333555555666666777777888888888888777777888888999999:::;;;===???@@@???>>>===<<<<<<<<<;;;:::888777666555444444444444444444555555555444333333333333333555555444333333222111111222333333444555555666666555444333222222222222222222222333333222111111000000000000000/////////.........------------......------............------...---,,,++++++++++++,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++*********))))))***++++++,,,,,,---------------------------------*********+++++++++,,,,,,......///000000000000///........................000000111222444666777888555666777888888777666555888888999:::;;;;;;<<<<<>><<<;;;;;;===???@@@?????????===;;;;;;<<<>>>??????@@@@@@???>>><<<;;;;;;:::999777666666777777777777888999999999888777888888888888999999999:::888999::::::999888555444555444333222222111111111222222222222222222333333000111111111111111000///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))******))))))))))))************++++++++++++******************************+++++++++************)))))))))(((((((((((())))))******************************))))))))))))******************************************************,,,,,,++++++++++++,,,,,,******++++++++++++******+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,------------...------............//////...///000111111111000000///111333555555555444333555666777999;;;<<<===>>>BBBBBB@@@===:::888888999777333222444444222222555555555555444333333222222333333333333444444444444333333222111111111222222////////////////////////---...//////......///111...------------,,,,,,,,,++++++++++++++++++++++++***************)))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))(((******))))))))))))******************************))))))))))))))))))))))))******))))))))))))***************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........////////////000000000000000000000000111111111111111111111111111111111222222222333333444555555666666777888888888777777777888999:::::::::;;;===>>>???>>>===<<<>>>======<<<;;;:::999999444333222222222333444555555444333333222222333333222222222111000000//////222222333333444444555555555444333222111000000000111111222222111111000000000000000/////////......------,,,,,,,,,,,,------------............------------,,,++++++++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********++++++++++++,,,,,,,,,++++++++++++,,,,,,+++++++++***************))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,---...//////000/////////........................111111111222333444555666555555555555555555555555666666777888:::;;;;;;<<<@@@???>>><<<<<<===>>>???>>>>>>===;;;888888;;;===<<<===>>>>>>===<<<:::999:::::::::999888666555444444555666777777777777777777777666666777777888888999:::::::::888666444333444333222111111111111111222111111111111111111111000000000000000///...---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((******))))))))))))************++++++++++++******************************+++++++++************)))***))))))(((((())))))******************************))))))(((((())))))***************************************************,,,,,,++++++++++++,,,,,,******++++++++++++******+++++++++++++++++++++++++++************))))))))),,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,------............//////000111000000000000111222333444555666777777777888999:::;;;<<<<<>>;;;999999999:::999777333111333222000111555555555444333222111111000444444333333333333222222111111111000111111222222111000000//////......---...///000000///...000111------------,,,,,,,,,,,,++++++++++++++++++++++++***************)))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***))))))(((((())))))***************************))))))))))))))))))))))))******))))))))))))***************************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........///////////////000000000000000000000000000000000000000000111111111222222222222444444444555666666777777777777777777888999:::;;;:::;;;<<<=========<<<;;;???>>><<<;;;;;;;;;<<<===333222111000111222333555444333333222222222222222111111111000000/////////222222222222333333444444444333222111000/////////000000000111111000000///000000/////////.........------,,,,,,,,,,,,------,,,------......------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))*********+++++++++,,,,,,++++++++++++,,,,,,******************************++++++,,,,,,,,,---++++++++++++++++++++++++************++++++++++++------...////////////...---------...............111111111111111222333444555555444333333444555555444555555777888999:::;;;>>>>>>===<<<<<<;;;<<<<<<======;;;888666666999;;;;;;<<<======<<<;;;:::999999:::::::::999777444333222333444555555666666777777777666555555666777888::::::999999777555333222333222222111000000000111111111111111000000000000////////////...---,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))((((((((((((******))))))))))))************++++++++++++******************************+++++++++*********))))))***))))))))))))))))))***************************))))))(((((((((((())))))************************************************++++++************++++++******++++++++++++******************************************))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,------........./////////000000000111111111111333555777999777888888888999999999999>>>:::777888;;;<<<;;;888666222111222111///000333444444444333333333333333555444444333222222111111000000000000111111222333222222111000///...---,,,---///000///...---...000---------,,,,,,,,,++++++++++++++++++++++++++++++***************)))(((((()))(((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))(((((((((((())))))************************((((((((((((((((((((((((******))))))))))))******************************************************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///////////////000000000000000000000000000000000000111111111111222333333333444555555666666666666666777888999:::;;;::::::;;;<<<<<<;;;::::::>>>===;;;::::::;;;===>>>222111111000111222333444333333222111111111111222111111111111000000000000111111111111222222222222222222111000///......///......///000000/////////////////////..................------------......,,,,,,------------,,,,,,***+++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,))))))*********+++++++++,,,++++++******++++++,,,************************,,,,,,,,,++++++*********++++++++++++++++++++++++))))))*********+++++++++,,,,,,---...............---------.........//////000000000000000111222222555444333222222333444555333333444555666777888888::::::;;;::::::999888888::::::999777666666888:::;;;<<<=========<<<;;;:::999:::;;;;;;:::888555333222333333444555555666777888777666555555666777888:::999999777666444333222222222111111000111111111111111111000000/////////...............---,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))((((((((((((******))))))))))))************++++++++++++******************************+++++++++*********))))))******))))))))))))******************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++******++++++++++++******************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------******++++++,,,------................../////////111000000000222444777888777777777777777777777666888777777:::>>>>>>;;;777888444333555555111111444222222333444555666777777666555444444333222111111111000000000111222333333333222222000///...---,,,,,,---......,,,,,,---...------,,,,,,,,,+++++++++++++++++++++++++++++++++***************)))((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))************************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.........///////////////////////////////////////000000000111111111222222222333444444555555666666666666777888999:::888999999:::::::::::::::;;;:::999888888:::<<<===000111111222333333333444333222111111000000111111111111111111111111111111000000111111111111111111000000///.........//////------.../////////....../////////.........------......------------......,,,,,,------------,,,,,,)))***++++++,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++*********++++++++++++,,,++++++************++++++***************+++++++++------,,,+++***)))((((((************************)))))))))************++++++,,,------......------,,,,,,------...////////////////////////000111222555444333222222333444555222333333444444555555666666777888999888777666555666777888888777777888:::;;;<<<===>>>>>>===<<<;;;999:::;;;<<<;;;:::777666555444444444555666777777999888666444444555666777999888777666555444333222333222222111111111222222222222111111000/////////,,,------.........------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((******))))))))))))************++++++++++++******************************+++++++++************)))+++******))))))******+++************************)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************++++++++++++******************************(((((()))))))))))))))******++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******++++++,,,---.........------------...//////000//////000111333555666555555555444444444444444444555888<<<>>>===:::777:::888999;;;:::666444555111111333444666777888999666666555444444333222222222222222111222222333333333333222111///...------,,,---...---+++++++++---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************)))(((((((((''''''(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************************************)))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------.../////////////////////////////////////////////000000000000111111111222333333444444555555555555555666666777666777777888888999::::::999999888777777888999:::///000222444555444444333222222111000000000000000000000000000000000111111000000000000000000000000......------......///000,,,,,,---...............//////.........---------------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++((()))***+++,,,++++++***************++++++++++++************************++++++************++++++++++++++++++,,,,,,,,,,,,++++++************++++++))))))*********+++++++++,,,,,,++++++******))))))************************))))))))))))************++++++,,,------------,,,,,,,,,------...//////000............///000111222444444333333333333444444333333333333333333333333333444666888888777555444333555888999888888999::::::;;;<<<======<<<;;;;;;:::;;;<<<<<<<<<;;;::::::777777666555555666777888888666444222222333555666888777666555444444444333333333222222222222333333333333222111111000//////+++,,,---.../////////...---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))******))))))))))))************++++++++++++******************************+++++++++************)))+++******))))))******+++************************((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******++++++++++++******************************(((((((((((())))))************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++,,,---...//////------,,,,,,,,,---...///////////////000111222333222222222222222333333333111444888:::999999888999999888:::>>>===777333444111111222333555666777777666666666555555444444444444444333333333333333333222222111111000///......---...///...,,,+++,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++***************)))((((((''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((()))))))))************((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************************************))))))))))))************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---......//////................................./////////000000000000111111222333333333555555444333333333444444444444555666777999:::;;;888888888888888888888888...000333666666555444222222111111000000000000000/////////000000000000000000000000000////////////---------------...000000+++,,,------.........---//////.........---------,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++((()))***+++,,,,,,+++***)))************+++++++++************************++++++************++++++++++++,,,,,,,,,---------++++++************++++++))))))******++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))************++++++,,,------------,,,,,,,,,------...///000000------------///000111222444444444444444444444444333333333222222222111111222333666888999888666444111444888::::::999::::::999:::;;;<<<<<<<<<;;;:::;;;;;;<<<<<<======<<<<<<999999777666666777888888777555333111000111333555777666555444444444444444333333333222333333444444333333333222111000000///++++++---...///000000000......////////////......------------------------++++++++++++******************))))))))))))************++++++++++++******************************+++++++++************)))++++++************++++++************************((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******))))))))))))))))))))))))'''((((((((())))))***************++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,...///000000------,,,+++,,,---...///......//////000000000111111111111111111222222222111444777777555555777:::666666999===<<<555111000111222222333333444444555666666666666666555555555666555444444333333333333222222111111000000//////...///000///---,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++***************)))((((((''''''''''''((()))++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((())))))*********+++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************************************))))))))))))******************************************************************+++++++++,,,,,,,,,++++++,,,------...//////..................................../////////000000000000111222222333333555555444333222222222222333333444555777999:::<<<888999999999999888777666111222333444555555555555222222333333333222111111...///000111111000///...000000///...............222000...---,,,---///000..................------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))(((++++++++++++++++++++++++************************++++++************+++++++++,,,------------,,,+++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))'''((()))***************))))))))))))************++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------------------...000111222111111111222333444555666333222222111000000000000222333444555666777888999777666555888;;;===<<<999>>>>>>===<<<;;;::::::999888888888999:::;;;===>>>999999888777666555444444666555444333333333333333666555444444333333333444333333222111000000111111444444333222000...,,,+++//////000111111111111111111111000000//////......,,,,,,,,,++++++*********,,,,,,,,,+++***)))((((((((((((((((((((((((((((((************************---,,,+++***)))'''&&&&&&************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,+++***))))))***+++,,,...---+++*********++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,------.................................///000000///......//////000111222222333444444555555444444888777666555333222111000222222222333444555666777444555666666555444222111333333444444333333222111111111111000//////......000000//////.........------,,,***(((((()))***+++******+++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((''''''&&&&&&((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,------------............111000///---------...///////////////000000000000000111111111111222222222///LLL777,,,===<<<999999888888777777666666666555222222333444444444333333111111222333333222222222//////000111111000//////000000///...............111000...---------//////........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))++++++++++++++++++++++++************************++++++************++++++***+++,,,------,,,+++***++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,------------------------...000111222111111111111222333444555444333222111000111111222222333444555777888999999777666666888;;;===;;;:::>>>======<<<;;;::::::999777777777888999;;;<<<===;;;::::::888777666555555555555444333333333333333444444333333333333333444222222111000000000000000333333333222111///------//////000111111111111000111111000///......------,,,++++++++++++++++++***++++++++++++***)))(((((())))))))))))))))))))))))************************,,,++++++***)))(((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))++++++***))))))***++++++---,,,+++*********++++++,,,,,,,,,++++++******************+++++++++,,,,,,,,,---------......//////...............//////000............///000111111222222333444444444444333555555444444333222222111333333333333333444555666444444444444444333333222333333444444333333222111111111000///............////////////......---------,,,***)))((()))***+++++++++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((''''''&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))))))))))))))************************************((((((((()))))))))******************************))))))))))))************++++++++++++++++++++++++*********+++++++++,,,,,,---------.........//////111000...---------...............////////////000000000111111111222222222^^^|||[[[777666666888555777666666666555555555555333333444444333333222111000000111222333333333333000000111111111111000000000//////............///111000...---------...///.................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******++++++++++++******************************))))))))))))))))))******)))))))))))))))))))))))))))************))))))((())))))))))))************))))))*********+++++++++,,,------------.........,,,,,,------...///111222000000000000111222333333555444222000000111222444333444555666777888999:::888777777999<<<===<<<;;;<<<<<<<<<;;;;;;:::::::::555555666777888:::;;;<<<===<<<;;;:::888777666555555444444333333333333333222222222111222222333333111000000////////////000222222222222111000///......///000000111111000000111000000...---,,,++++++*********+++++++++++++++++++++++++++***)))((((((************************************************************)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))+++******))))))******+++,,,,,,+++************++++++++++++++++++******************++++++++++++,,,++++++,,,---...//////000......------......///000------------...///000111111111222333333333333222222222222222222222222222333333333222333333444444222222222222222333333444333333444444333333222111111000///---,,,------...///............------------,,,***)))))))))***+++------------,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))******(((((())))))))))))******))))))))))))))))))))))))))))))))))))************************************))))))))))))************************************))))))))))))************++++++++++++++++++++++++*********++++++++++++,,,---------.........////////////...---------......---------.........//////000000000111111111222222kkkjjj<<<000111777111555555444444444444333333555555555555444333222111//////000222333333333333000111111111111111111000000///............//////000///...---------......---------...............//////.........---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))************)))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***************)))((('''((()))))))))************************++++++++++++---------.........//////,,,,,,,,,---...///000111111111000000111222222333555444222000000111333555333444555666777999::::::999999:::;;;=========<<<;;;;;;;;;:::::::::::::::444444444555777888:::;;;<<<;;;:::999888666555555444444333333222333333444111111111111111111222333000//////.........//////111111111222111111000000...//////000000000000000000000///...,,,+++******))))))******++++++,,,,,,***************)))((((((************************************************)))))))))))))))*********************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))******))))))))))))******++++++******************+++++++++***************************++++++++++++******+++,,,...///000000...------------...//////---,,,,,,------...///000000000111222222222222222///000000111222222333333444333222222222222222333222111000000111333444555333333444444333333222111111000...,,,,,,,,,---...------------------------,,,+++***)))))))))******.........---,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))***(((((((((((()))))))))***((((((((((((((((((((((((((()))))))))************++++++++++++++++++++++++))))))))))))*********+++************************((()))))))))************************************************++++++++++++------------..................------------------+++,,,,,,------.........000000000000111111111111AAA___OOO777000///666111333333333333222222222222666666666666555333222111...///000111222333333333111000000000000000000111//////............/////////......------------------------.........////////////.........---------+++++++++++++++++++++++++++++++++,,,,,,---------*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))***************)))((('''((()))))))))************+++++++++,,,,,,,,,,,,------------.........//////,,,,,,,,,,,,---///000111111111111111111222222333444333111000000111333444333333444666777888999::::::;;;<<<============>>>999999999:::::::::::::::444444444555666777999999999999888777666555444444333333222222222333333444111111111000000111111222///...............//////000000000111111000000///......///000000000000000//////...---,,,+++******)))))))))******+++++++++))))))*********)))((((((************************************************))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************************************************))))))*********+++++++++******+++,,,---...///000---------------...//////---,,,,,,------...///000///000111111222222111111//////000111111222333333333222222111111111222222111111000000111333555666333333444444333333222111111000...---,,,,,,------,,,,,,,,,,,,------------+++++++++***************---...------,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((()))))))))************************************((())))))))))))*********))))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,------------,,,+++++++++,,,---....../////////000000000111111111###222---111333---333111111111111111222222222222555555555555444333222111//////000111222222222222000000////////////000000///............//////000............------,,,,,,,,,,,,------.../////////.........------------,,,++++++++++++++++++++++++***++++++,,,,,,------...+++++++++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******))))))))))))******************************((((((((()))******++++++)))))))))))))))))))))))))))************))))))((())))))))))))************++++++,,,,,,,,,---------,,,------------.........++++++,,,,,,---...000111111000000000000000111111111111111111111111222222222333444555666777888999999;;;======<<<<<<<<<===888888888999999:::::::::666555555555666666777888666666555555555444444444222222222222222333333444333222222111000000111111///............//////000/////////000//////......---...//////000000//////.........------,,,++++++)))))))))***************((())))))******)))((((((************************************************)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((())))))******))))))(((((()))******+++*********)))))))))***************)))))))))************+++******+++,,,---......///------,,,,,,------...///------------...///000111000000111222222222222111111111111111111111111111111111111000111111222222111111111222222444555555333333444444333333222111000000//////...------,,,++++++,,,,,,,,,,,,,,,---++++++++++++******)))))),,,,,,,,,,,,+++******)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''((()))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((((((((())))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))************+++*********+++++++++,,,,,,***+++,,,---------,,,,,,***++++++,,,---...///////////////000000000111111------&&&222333+++333111000111111111111222222222333333333333222222111000000000111111111111000000000///...------...///000...............///000000---.........------,,,,,,,,,,,,------...//////000------------,,,,,,,,,,,,******************************+++,,,,,,---......---,,,+++*********+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++***))))))))))))***+++++++++++++++++++++++++++'''(((((()))******++++++))))))))))))))))))))))))((())))))************)))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,---...///000///......------............///000111111111111000111222333444555666777888666999;;;;;;999888999;;;666777777888999::::::;;;888777777666555666666666444444444444555555555555222222111111222333333444555444333222111000000000//////......//////000111......//////...---,,,,,,---...//////000000//////......------------------************))))))))))))(((((()))))))))))))))((())))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((()))******)))(((''''''((()))***++++++***)))((()))))))))*********+++))))))))))))************+++++++++,,,,,,---------------,,,,,,------...///............///000111111000111222222333333222222444333333222111111000000000000000000000111222333111222333444444444444444333333444444333333222111///000111111000///---,,,***+++++++++,,,,,,,,,,,,+++++++++++++++***))))))*********++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************************))))))))))))************))))))))))))************)))***+++,,,---,,,,,,+++++++++,,,---...///000000////////////000000000111555444,,,222///,,,777///000000111111111222222222000111111111111000//////000111111111111000000//////...---,,,,,,---...///...............///000111------......------,,,+++,,,,,,------...///000000------,,,,,,,,,+++++++++******************************+++,,,,,,---.........---+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++'''(((((()))***+++++++++))))))))))))))))))))))))'''((()))***************))))))))))))************)))************++++++++++++++++++,,,,,,,,,------+++++++++,,,---...///000------,,,+++++++++,,,,,,,,,---000111222111000...000111222333444666777777444777999999777666777999666666777888999::::::;;;999999888666666555555555333333444444555666666777222111111111222333333444666555444222111000000//////////////////000111111............---,,,+++***---......///////////////---------.........//////++++++******))))))(((((((((((()))))))))))))))(((((((((((((((((((((((((((************************************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((()))******)))(((''''''((()))+++++++++***)))(((((())))))*********+++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///......//////000111222111111222333333333333222666555444333222000//////////////////000111333333222333444555666555444333333333444444444333222222///000222333222000---+++*********++++++,,,,,,,,,***++++++++++++***))))))((())))))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))***+++,,,---,,,,,,+++++++++,,,---...000000111////////////000000000000)))111---///***///===---000000111111222222222333444444333333222111000000111111111111000///...---.........------,,,,,,,,,........................------......------,,,+++------,,,+++,,,---...///------,,,,,,,,,+++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,+++******)))*********))))))))))))***+++,,,---++++++++++++++++++++++++(((((())))))))))))((((((,,,+++++++++******))))))+++***)))(((((()))***+++))))))))))))************+++++++++***************,,,,,,,,,++++++*********)))************+++++++++++++++***************+++++++++************++++++,,,+++*********+++,,,---++++++******++++++,,,---------...///000111222222333222111000000222444555666777777888888777555444444444333444444555666777666666555444444444444444555444444333333333444444444333222111111333555666777666555333222111000000///...---...111222111000///...---+++******++++++,,,,,,,,,---------......,,,,,,,,,+++++++++******+++++++++*********))))))(((((((((((((((((((((((())))))))))))************************************))))))))))))))))))))))))***))))))(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************,,,,,,------------------,,,,,,---...///000111111000222444666666666444444555555444333111000/////////............000222333333444444555555444444333333222222222111111000000///////////////......---------,,,,,,,,,,,,++++++,,,+++******))))))******+++++++++*********))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,---...//////............///000111222---......///000111111111111111000000000000000111333333222222111111000000000000000000///...---,,,......---------,,,,,,,,,---------------------------------------,,,,,,+++------,,,,,,,,,---...///......---------,,,,,,,,,)))************+++++++++*********+++++++++,,,,,,,,,++++++***************))))))))))))***+++,,,---++++++++++++++++++++++++((())))))******))))))(((+++++++++******)))))))))+++***)))(((((()))***+++))))))))))))************************************++++++***************)))))))))*********+++++++++++++++***************+++++++++************++++++++++++*********+++,,,---++++++******++++++,,,---------...///000111222222222111000///000111333444555555777777777777666555444333333444444555666777666555555444444444555555555444444333333333444444111111000000111333555666666666444333222111111111000///...///000111000//////...---+++******+++++++++,,,,,,,,,,,,---------,,,,,,++++++************+++++++++*********))))))(((((((((((((((((((((((())))))))))))************************************))))))))))))))))))))))))******)))(((((((((((()))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&&&&(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************,,,,,,,,,---------------,,,------...000111111222000111333555666555444333555444444333111000000/////////......///111222333333333444444444444333333222111111111000000000//////000000000000///......------,,,,,,,,,+++++++++,,,+++******))))))******+++++++++*********))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))*********+++++++++))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,---.....................///000111222//////000000111222222333222222111111111111111222111111111111000000000000///////////////...---,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,,,,,,,---...///............------------)))************+++++++++))))))*********+++++++++,,,,,,+++*********************)))******+++,,,---++++++++++++++++++++++++*********++++++******************)))))))))))))))+++***))))))))))))***+++)))))))))*********++++++))))))))))))))))))******)))))))))))))))*********)))))))))*********+++++++++***************++++++++++++************++++++++++++******++++++,,,---++++++******++++++,,,---------...///000000111222111000///...///000111222222333555666777777666666333333333333444555666777555444444444444444555555444444333333333333444444////////////000222444666555555444222222111111111111000//////000000///.........---,,,++++++++++++******+++++++++,,,,,,,,,+++************)))))))))+++++++++***************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))+++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************+++,,,,,,,,,---------...------...///000111222222000111222444444444444333444444333222111000000000000000000000000111222333222222333333333333222222000000000///////////////000000111111000000///...,,,,,,,,,,,,++++++++++++++++++***))))))))))))***+++************)))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))*********++++++))))))))))))))))))))))))*********++++++++++++,,,+++++++++,,,,,,------.........---......///000111000111111222222333333333222222111111111111222222////////////000000000000......//////...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------,,,,,,,,,))))))*********+++++++++)))))))))*********++++++,,,,,,+++************+++************++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************************))))))*********+++++++++((()))))))))))))))******((()))))))))******++++++))))))))))))*********************)))******+++,,,++++++************+++++++++***++++++++++++,,,,,,++++++******++++++,,,---------......///000000111//////.........///000111000111333555666777666666333333333333444555666666444444333333444444555555333333333222333333444444111111000000111222333444444444333222111111111222333111//////000000...,,,---------,,,++++++++++++)))************+++++++++***)))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,------.........//////000111111222///000111222333333333333333333222222111111000000111111111111111222222333111111222222222222111111........................111111111111111000//////,,,,,,,,,++++++++++++***++++++***)))))))))))))))************))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))************))))))))))))))))))))))))************++++++++++++***+++++++++,,,,,,,,,---------------...///000000000000111111222222222333000000000000000111111222//////////////////000000..................---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,+++++++++******))))))*********+++++++++)))************+++++++++---,,,,,,+++***+++++++++++++++++++++++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))))))))))))))***************++++++++++++******************++++++++++++(((((())))))*********+++)))******++++++,,,,,,,,,(((((()))))))))***************))))))***++++++,,,++++++************++++++******++++++,,,,,,,,,,,,++++++******++++++,,,---------......//////000000...............////////////000222444555666666555333222222333333444555666444444333333333444444555222222222222222333444555555444333333222222222222333333222111111111222222333111000///000///...,,,,,,,,,,,,,,,,,,,,,++++++)))))))))*********++++++)))))))))))))))))))))***************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******************************++++++,,,------.........//////000000111111//////000111111222222222111111111111111111111111000111111111222222222222000000111111111111000000------------------......111111111111111000//////,,,,,,+++++++++*********+++***))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++*********+++++++++++++++,,,,,,,,,,,,---...///000////////////000000000000...............///000000000000000000////////////....../////////......---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********+++,,,+++,,,------......------++++++++++++************)))************+++++++++******+++++++++,,,,,,,,,------,,,+++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******************+++++++++******+++,,,,,,+++***************++++++++++++,,,)))))))))***++++++,,,,,,+++++++++++++++,,,,,,,,,((((((((()))))))))******))))))))))))***+++,,,,,,++++++************++++++)))***+++,,,,,,,,,,,,+++++++++******++++++,,,---------........./////////------........./////////...///111333444555444444222222222222333444555666555555444333333333333333222111111222222333444555666666555444333111000000222111111111111222222333333111000///000000...,,,+++,,,,,,------,,,,,,+++))))))*********+++++++++)))))))))************+++***************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))***+++,,,---......---........./////////000......//////000111111222000000000111111111111111000000111222222111111000///000000000000000000///---------------.........000000111111000000///...++++++++++++******************)))(((((((((((()))(((((()))))))))))))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((()))))))))******)))))))))))))))))))))))))))))))))************+++************************,,,,,,,,,,,,,,,---//////........................---,,,,,,------...///000111111111000000/////////...//////000000/////////,,,,,,,,,---------......------------------------...---+++***)))***+++,,,+++,,,---.........------,,,,,,,,,+++++++++******)))************++++++++++++,,,,,,,,,,,,---------------,,,++++++++++++,,,---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********+++++++++,,,,,,,,,,,,***++++++,,,,,,++++++************+++++++++,,,,,,)))******+++,,,,,,------++++++++++++************(((((((((((()))))))))***))))))))))))***+++,,,---++++++************++++++)))***+++,,,,,,,,,++++++++++++******++++++,,,------------.........//////------...///////////////...///111333333333333333222222222222333444555666666555444333222111111111111111111111222333444555444444444333222111000///111111000111111222333333222000//////000000///---++++++,,,---------,,,+++*********+++++++++,,,,,,************++++++,,,,,,))))))*********+++++++++(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))***+++,,,---......------------........................///000111111///000000000111111222222///000111111111000//////...//////000000//////...------------.........//////000000000000///......++++++++++++******************)))((((((((((((((((((((((((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))*********************************)))++++++++++++,,,---...///......------------------------,,,---...///000000333222222111000//////...//////000000000000000///,,,,,,,,,------....................................---+++))))))***+++,,,+++,,,---.........---,,,---------,,,,,,,,,++++++)))************+++++++++,,,,,,,,,---------.........---,,,,,,++++++,,,,,,------,,,++++++,,,,,,,,,++++++++++++++++++++++++*********++++++*********+++++++++,,,,,,---------***+++,,,------,,,+++*********+++++++++,,,,,,,,,******+++,,,------......++++++******))))))(((((((((((((((((())))))))))))))))))))))))***+++,,,---++++++************++++++)))***+++,,,---,,,++++++++++++******++++++,,,------------...............---...//////000000//////...///111222333333222222222222222222333444555555777666555333222111000000111111111111222333444555111222222222222111000000000000000000111222333333111000//////000000///...***+++,,,---------,,,+++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))******++++++++++++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************((()))***+++,,,---......,,,,,,------------------......---......///000111//////000000111111222222...///000111111000///.........////////////......---------......////////////////////////......---+++++++++************)))******)))((((((((((((((('''((((((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))++++++++++++,,,---........................---------------......000111111111111111111000000000000///000111111111000...---,,,++++++++++++,,,------///......---------......+++,,,,,,------,,,,,,+++///---+++,,,---/////////.........------,,,,,,,,,+++++++++,,,,,,---------......,,,++++++,,,---...///...---,,,,,,,,,,,,,,,...---+++))))))***+++,,,,,,,,,+++***))))))******(((((())))))************...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***+++++++++*********))))))***)))(((''''''((()))))),,,+++***))))))***+++,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////000111222000111111000//////000222111111222444666777555444555444222111000000111222222222222111111111111111222222111111000111111111333333222222111000//////111111000...---,,,+++***,,,,,,---......---,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))(((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))(((((())))))))))))(((((())))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''((()))******)))((('''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,---...//////000000000000000111111111111000000////////////000000000000111...,,,,,,......,,,)))------......///......---+++++++++*********))))))************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))*********+++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))000...+++)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++))))))***+++,,,,,,------........................,,,,,,...///000000000000111111111000000000//////000000000000000///......---------------...//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++,,,...............---------,,,,,,,,,++++++,,,,,,------------///...---,,,,,,---......///......---,,,,,,------...---+++***)))***+++,,,,,,,,,+++***************))))))*********+++++++++------,,,++++++++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++))))))***++++++++++++***+++++++++*********))))))***)))((((((((()))***+++++++++***))))))***++++++******************************************************++++++,,,---......,,,,,,,,,---------..................///000111222000111111000//////000222111111222444666777666444444444333222222222222222111111111111111111111111444333333222222222222222333333222111111000//////000000///...---,,,,,,++++++,,,---......---,,,+++++++++++++++++++++++++++************************)))***++++++++++++***)))(((((((((((())))))))))))******))))))))))))******((((((((()))))))))******))))))(((((((((((())))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''((()))******)))((('''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))))))))******++++++******)))((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///.........------------...///000111111222222111000000111111111111000000.../////////000000000000000...,,,,,,......,,,***---------......---------+++++++++*********))))))************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((())))))))))))///---+++)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))))))))*********)))******+++,,,,,,------------------------------,,,---...///////////////111111000000000000//////111000//////......////////////......//////000111...---------------......------++++++++++++---------+++******,,,------,,,...------------,,,,,,,,,,,,,,,---------------.........---------....../////////...------------......---+++*********+++,,,,,,++++++************+++++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++*********++++++++++++,,,************************))))))***++++++++++++***+++************)))))))))))))))))))))***+++,,,,,,+++******))))))******+++************************************************((()))***+++,,,...//////,,,,,,,,,---------..................///000111222000111111000//////000222111111222444777888666555333444444444444333333222000000000000000000111111444444444333333333222222222222111111000000////////////.........---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************)))******++++++******)))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))***************)))(((''''''((()))***)))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))******++++++******)))(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------......///000111111111111///000000111111000000///....../////////000000000000...------......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))******(((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((((((((())))))))))))---,,,***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***'''((((((((())))))))))))*********++++++,,,,,,---------------------------------......///.........111000000000////////////111000///------...///////////////...///000000111------,,,,,,------.........---+++******+++---...---+++***+++---...---,,,------------------------------------------------................../////////......------............---,,,++++++++++++,,,,,,++++++******+++++++++,,,,,,---------------------,,,,,,+++***+++++++++************++++++++++++))))))))))))))))))))))))))))))***++++++++++++***************))))))))))))))))))******+++,,,---...******))))))))))))******************************************************))))))***+++,,,---------,,,,,,,,,---------.....................///111111///000111000......000111111111222555777888777555333333555555555555333222///000000000000000111111444444444333333222111111111111000000000/////////---.....................++++++,,,,,,,,,,,,++++++************************************************))))))************))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))*********++++++)))(((&&&&&&((()))+++)))(((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((******))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))************))))))(((((())))))***+++++++++++++++++++++++++++++++++------------------------+++,,,---...//////////////////000000000000//////........./////////000000///............------,,,,,,,,,++++++++++++++++++************************************)))))))))((())))))))))))))))))))))))(((''''''&&&&&&''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''(((((((((((())))))))))))+++***)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,000000000////////////...111000...---------...///......------......///000,,,,,,,,,,,,,,,---.........---+++******+++---...---,,,,,,---//////...---------------------------------------------------,,,------.........//////......---------......///------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,......------------------,,,,,,+++************+++))))))*********+++++++++))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))***+++,,,---------))))))))))))))))))))))))************************************************+++++++++++++++++++++***,,,,,,,,,---------......------------...///000111///000000///......///111111111222555888999888666333444555666555444333222//////000000111111111222333333333333222111//////000000//////////////////---------...............+++++++++******+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((())))))))))))*********+++)))(((&&&&&&((()))+++((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))******)))))))))'''(((((()))******++++++++++++++++++++++++++++++,,,,,,------------------+++,,,---......///////////////000000000000//////............////////////...//////......------...---,,,+++************+++************************************)))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))*********++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++000000////////////......000///......------......------,,,,,,------...///++++++++++++,,,---...///------++++++++++++---------------...000000///---,,,,,,,,,------------...------,,,,,,,,,,,,++++++***+++,,,---............---,,,,,,,,,,,,---......------------,,,,,,,,,,,,,,,++++++++++++,,,,,,---............------------,,,,,,+++***************)))))))))************+++))))))))))))))))))))))))))))))***++++++++++++***(((((()))))))))))))))***)))***+++,,,,,,,,,,,,,,,((())))))******))))))(((************************************************,,,,,,,,,+++******)))))),,,,,,,,,---------......------------...///000111///000000///......///111111111222555888999888777555555555444444333222111000000000111222222333333222333333333222000...---////////////............------..................+++******))))))******+++************************))))))))))))))))))))))))***))))))(((((())))))***(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))***)))(((''''''((()))***(((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((())))))******))))))(((''''''((())))))******+++++++++++++++++++++++++++,,,,,,,,,,,,------------------...///000000000000...//////000000//////...------........./////////---///000///...---...///...---+++***)))******+++***************+++++++++************))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))((((((((((((''''''''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,000000/////////...............//////......---,,,------,,,,,,------...///++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////...,,,,,,,,,,,,---------......,,,,,,+++++++++*********)))***+++------------,,,+++++++++++++++,,,---------------------,,,,,,++++++++++++++++++,,,---............------,,,,,,,,,,,,++++++***************))))))))))))************************************))))))***++++++++++++***(((((((((((())))))******)))***+++,,,,,,+++******'''((()))******)))((('''************************************************+++++++++***************,,,,,,,,,---------......------------...///000000...///000///------///000111111222555888:::999888777666444333111000000000000111111222333333444444333333444444333111///---..........................................------+++***))))))))))))***+++************************))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))((((((''''''''''''((((((&&&'''''''''(((((((((((())))))(((((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))******)))(((''''''((()))***)))))))))******++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''(((((()))*********************************++++++,,,,,,,,,---------------...///000000000000......////////////......---------.........//////---///000000------...000///...,,,***)))***+++,,,))))))*********+++++++++************))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((((((''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((())))))))))))%%%&&&''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,000/////////............---.../////////...,,,+++---------------...//////++++++++++++,,,---...///+++,,,,,,------,,,,,,++++++***+++---......,,,+++,,,,,,,,,------.........+++++++++*********))))))((()))***,,,------,,,,,,************++++++,,,---------......------,,,+++++++++++++++,,,,,,---.........---------,,,,,,,,,,,,++++++***)))*********))))))))))))************************************))))))***++++++++++++***'''((((((((())))))******)))***+++,,,+++***)))((('''((()))******)))((('''************************************************))))))******+++++++++,,,,,,,,,,,,---------......---------------...000000...///000///------///000111111222555999:::999888888666444111000/////////111111222333444444555555444555666666444222000...---.....................//////.........---------+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((('''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))*********)))(((''''''((()))***(((((()))***+++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''(((((()))*********************************+++++++++,,,,,,---------***+++,,,---..................////////////......---------.........//////,,,///111000------...111000///,,,+++******+++,,,))))))******++++++++++++************))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))%%%%%%&&&'''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))++++++++++++++++++++++++************************((()))***+++,,,---------///............---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++------------++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,///...---,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************))))))))))))******))))))((((((''''''***************)))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))******+++)))))))))***+++++++++,,,************************************+++,,,---...++++++++++++,,,---......------...............------------............///000000111222333555666777666555333111////////////333333333333333333333333444444444444333222111000/////////...------,,,,,,,,,,,,------...---------))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''''''''(((((((((((('''''''''((()))))))))(((&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---------............///---------.........//////------------------------///...---+++***)))))))))+++*********))))))(((((((((((())))))*********+++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((((((((((((((()))))))))))))))************+++++++++)))************+++++++++///............---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------+++,,,---.........------+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++,,,++++++******++++++,,,......---,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************))))))))))))******))))))((((((((((((***************)))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))******+++***************+++++++++************************))))))))))))***+++,,,---++++++++++++,,,---........................---------------............///000000000111333444666777666555333111////////////111111222222333333333444444444444444333222111000000000//////...------,,,,,,,,,------...------,,,))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((''''''(((((((((((('''''''''((()))))))))(((&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************)))))))))(((((((((((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++------------............------------.........///------------------------///...,,,+++***)))))))))************)))))))))(((((()))))))))************(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&%%%&&&'''(((((('''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))(((((((((((((((((()))))))))))))))************+++++++++)))************+++++++++///............---------,,,,,,,,,---------......++++++++++++++++++++++++************++++++,,,---//////......------,,,,,,***+++---//////...---,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,...---,,,++++++***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++*********)))))))))***))))))))))))(((((((((***************)))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))******)))))))))))))))******++++++++++++***************)))))))))))))))))))))))))))((((((((()))***+++,,,+++******++++++,,,---....../////////...---,,,,,,---------............///000000000111222444555666555444333111000///////////////000111222333333444444444444444333222111111111111000//////......---,,,------...------,,,,,,))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))************++++++++++++(((((((((((((((((((((((('''(((((())))))(((((('''((((((((()))(((((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************)))))))))(((((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))((((((((((((''''''''''''(((((()))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------------............------------.......................................---,,,+++***)))))))))************))))))))))))))))))))))))************(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((()))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((((((((()))))))))))))))************+++++++++)))************+++++++++///............---------,,,,,,,,,---------......*********+++++++++++++++************+++,,,---...//////...---,,,+++++++++***+++---//////...---+++------++++++++++++------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,+++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))***+++)))))))))))))))******+++,,,+++++++++***)))))))))((((((((((((((((((((((((((((((((((((((()))******************+++,,,---...////////////...---,,,+++---------............/////////000000111333444555444444333222000000//////---...///000111222333444333444444444333333222111111111111000//////......---------...------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++((((((((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))*********************)))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))************++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,---------.........------------------------...........................---,,,+++*********************))))))))))))))))))))))))))))))*********(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((())))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))*********+++++++++))))))*********+++++++++///............---------,,,,,,,,,---------......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,+++***))))))***+++---//////...---,,,------++++++++++++------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++************))))))))))))***************************)))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))))))))))))))******+++,,,+++++++++***)))))))))((((((((((((((((((((((((((((((((('''(((((())))))************+++,,,------......//////...------,,,---------............////////////000111222333444333333333222111000//////------...///111222333333333333444444444333222222111111111000//////......---.........---,,,,,,+++))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))******(((((())))))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************************))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((((((((((((((((((((()))))))))************(((((()))))))))*********+++++++++,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,------------...------------------,,,,,,........................------,,,+++************))))))))))))))))))************))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))*********+++++++++))))))*********+++++++++///............---------,,,,,,,,,---------......+++++++++,,,,,,------......------,,,,,,------...,,,,,,++++++******)))))),,,,,,------......---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++*********)))))))))************+++***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))***++++++)))))))))))))))******++++++++++++***************))))))))))))))))))))))))))))))(((((((((((())))))***))))))******+++,,,---------...............------------............///////////////000111222333222333333222222000//////......///000111222222333333333333444444333333222111111000//////......---............---,,,++++++)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))'''((((((((())))))))))))'''(((((())))))******+++((())))))******))))))((((((''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++*********)))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))'''''''''((((((((((((((((((((()))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))************'''(((((())))))************++++++,,,,,,------...++++++++++++++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------------------------,,,++++++******++++++))))))))))))************************))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((()))))))))))))))************+++++++++)))************+++++++++///............---------,,,,,,,,,---------......+++,,,,,,---......//////......---,,,++++++++++++++++++++++++++++++++++++------,,,,,,,,,---...///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++*********))))))*********+++++++++***************)))(((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))******+++,,,)))))))))))))))******+++***************+++++++++***************************))))))(((((())))))***))))))))))))***+++,,,---,,,,,,---...////////////---------............//////////////////000111222222222333333222111//////000000000111111222222222222333333444444333333222000000//////...------,,,............---,,,+++***))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))*********'''(((((()))******++++++))))))************))))))(((''''''&&&'''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++++++++*********))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))************''''''(((((()))******+++******+++,,,,,,---......,,,,,,++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++((()))))))))************************)))))))))(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&'''((()))(((((('''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))))))))************+++++++++)))************+++++++++//////.........---------,,,,,,,,,---------......,,,,,,------...///000000......,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,---...---+++++++++,,,///000++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,+++***************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))******++++++++++++***************)))(((((((((((((((((())))))))))))((((((((((((((((((((((((*********)))******+++,,,)))))))))))))))******+++))))))******+++++++++,,,******************************)))))))))))))))***))))))))))))***+++,,,---++++++---...///000000000---------.........////////////...//////000111222111222333333222111000///111111111111111222222222222222333444444333333333/////////...------,,,,,,............---,,,+++***))))))))))))))))))))))))))))))******++++++++++++)))))))))))))))))))))))))))************+++++++++'''(((((()))***+++++++++))))))************))))))((('''&&&&&&'''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++++++++************)))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************&&&''''''((()))******+++******+++,,,,,,---......---,,,,,,++++++*********++++++,,,,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++(((((())))))*********++++++*********))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((())))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((()))))))))))))))************+++++++++)))************+++++++++000000///...------,,,,,,......////////////..............................------,,,++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,---------------------...///000,,,,,,,,,------,,,++++++...---,,,+++************)))************+++++++++)))))))))))))))***************++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))*********+++++++++************************,,,---......///.....................////////////111000000/////////000000222333444555555333111000......//////000000111111111111222222222333333333222111///---,,,++++++,,,,,,,,,,,,++++++*********************************))))))************)))((())))))))))))))))))))))))************************)))((('''(((***++++++******,,,,,,+++)))''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))+++***)))))))))***+++,,,---,,,***)))(((((()))***))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***************))))))))))))))))))))))))***++++++,,,,,,++++++***++++++******************,,,,,,------...///000000---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******(((((())))))*********+++))))))))))))((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))******+++000//////...------,,,,,,.........//////.........---------------------------,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,------------------,,,,,,------...///,,,,,,,,,------,,,,,,+++...---,,,+++************)))************+++++++++*********))))))))))))))))))******++++++******)))))))))))))))************************************************************(((((()))))))))*********)))************+++++++++))))))*********+++++++++************************,,,,,,---...............---.........////////////000//////.........//////222333444555444333111000///////////////000000000111111111111222222222222222111///...,,,,,,,,,,,,,,,,,,,,,++++++*********************************)))))))))******))))))((())))))))))))))))))))))))***************************)))((((((***+++***))))))+++,,,+++)))((((((((()))(((''''''''''''((())))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))******)))))))))***,,,---,,,+++******)))((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***************))))))))))))))))))))))))***++++++,,,,,,++++++*********************************+++,,,,,,---......---,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,++++++************))))))))))))*********+++))))))))))))((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))*********)))))))))))))))))))))))))))))))))))))))******+++//////......---,,,,,,,,,------............------++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,++++++,,,,,,------,,,,,,------------,,,,,,---,,,+++***************)))************+++++++++++++++******))))))(((((()))******++++++******)))))))))))))))************++++++++++++++++++++++++************************(((((())))))))))))******)))************+++++++++***************+++++++++************************+++,,,------......---------------.........//////......------------......111222333444444333111000000000////////////////////////000000000111111111222111000...------------+++++++++++++++*********))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))************************+++)))((((((******)))'''((()))++++++)))((()))***)))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))***+++------+++,,,,,,,,,+++***)))(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***************))))))))))))))))))))))))******++++++++++++******************************)))))))))******++++++,,,+++++++++++++++*********)))))))))************++++++************))))))))))))))))))***************))))))))))))((((((((((((''''''''''''(((((((((((((((((((((''''''''''''&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))******+++.........------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---------.........,,,++++++***++++++,,,,,,+++,,,------------------,,,,,,+++***************))))))*********+++++++++,,,++++++***)))(((''''''))))))************))))))((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((()))))))))***))))))*********+++++++++************************************************++++++,,,---------------,,,,,,---------.........,,,,,,,,,+++,,,,,,---...000111333444333222111///000000000//////......---........./////////000000111000000///............+++++++++***************(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************************+++***(((((())))))(((&&&'''(((*********)))***+++)))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''(((((()))+++,,,---...---...000000000...+++)))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***************((((((((((((((((((((((((******++++++++++++******))))))))))))************))))))))))))******++++++************************)))))))))))))))))))))******)))))))))))))))))))))************************))))))))))))((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))******+++---------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......,,,++++++*********+++++++++,,,------.........---++++++******))))))******))))))*********+++++++++,,,++++++***)))((('''''')))))))))******)))))))))((()))))))))************++++++++++++++++++++++++************************'''(((((((((((()))))))))))))))*********+++++++++***************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++,,,------///000222333333222000///000000//////......------------.........////////////////////////.........************************((((((((((((((((((((((((((((((((('''((()))***+++************************))))))))))))))))))))))))+++)))(((((())))))'''&&&&&&(((*********)))***+++((())))))))))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''((()))***+++,,,------///000333444333111...+++'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***************(((((((((((((((((((((((()))******++++++******)))(((((()))))))))*********************++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))***+++++++++***************))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++------,,,,,,,,,,,,,,,,,,------............------------------------------++++++++++++,,,---......,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,++++++******+++++++++,,,---......///......+++******)))))))))******)))************+++++++++++++++******))))))((((((((())))))******))))))((())))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((((((((()))))))))************++++++++++++++++++***************************************)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------+++******++++++,,,---......///111222222111000/////////..................------........./////////,,,---......///......---)))))))))***************))))))))))))))))))))))))))))))(((((((((***+++,,,************************))))))))))))))))))))))))***(((''''''))))))(((&&&&&&(((*********)))***+++((())))))******))))))((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,///000222333222000---+++'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''((())))))******))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***************))))))))))))))))))))))))))))))************))))))'''(((((())))))*********++++++++++++++++++++++++*********++++++++++++++++++************))))))))))))))))))************++++++++++++++++++*********))))))))))))((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))&&&&&&'''''''''(((((((((&&&'''(((((((((((('''&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,.........//////.........++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++******************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---*********+++++++++,,,,,,------,,,++++++++++++++++++,,,---...////////////******))))))))))))******)))************+++++++++*********)))))))))))))))(((((())))))))))))(((((())))))))))))************************************(((((((((((((((((((((((('''''''''((((((((()))))))))************++++++++++++++++++*********))))))************************)))******+++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++,,,---......---...000222222111000///------..............................////////////***+++,,,.........------((()))))))))*********+++******************************)))((()))+++---...************************))))))))))))))))))))))))((('''&&&'''))))))((('''''')))++++++)))))))))***((()))************)))((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((()))***+++,,,++++++***,,,---......---,,,***(((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((()))************)))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***************))))))))))))))))))))))))))))))************))))))''''''(((((()))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++************************++++++,,,,,,,,,,,,,,,++++++*********))))))))))))((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,......////////////......************************++++++++++++,,,---...///,,,,,,,,,+++++++++*********+++,,,------,,,+++************************************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))*********+++++++++...------,,,+++++++++,,,+++,,,---...////////////***)))))))))))))))******)))************+++++++++)))))))))))))))*********(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((())))))************+++++++++++++++++++++******))))))************************))))))***+++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---...///,,,...000111222111000///,,,------....../////////........./////////000000)))***,,,---...------,,,(((((())))))*********+++************************+++***))))))***,,,...///************************))))))))))))))))))))))))'''&&&&&&''')))***)))((((((***++++++)))((()))***((()))***++++++***)))((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))+++,,,,,,+++***)))))))))******)))(((&&&%%%&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((()))***************((((((((((((((((((((((((''''''''''''((((((((()))(((((()))***************))))))))))))))))))))))))))))))************))))))&&&''''''((()))******++++++++++++***************+++++++++,,,,,,---------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))((((((((((((''''''''''''((((((((()))'''((((((((())))))******''''''''''''((((((((()))&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******+++------------------------000111222222111///---,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------......,,,+++***)))))))))******+++++++++,,,,,,,,,***++++++,,,,,,---......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************)))************++++++++++++*********))))))(((((())))))))))))))))))))))))***++++++++++++***))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++******************)))))))))))))))++++++++++++******))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------.........//////////////////////////////....................................---,,,+++***))))))))))))))))))))))))+++*********))))))(((((())))))))))))************,,,+++++++++******))))))))))))))))))((((((((((((''''''''''''((((((((()))+++++++++************)))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((************))))))(((((())))))'''&&&%%%$$$$$$$$$))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((()))***************(((((())))))*********+++*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''(((((((((((()))***+++,,,+++++++++++++++***)))(((+++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))((('''&&&%%%$$$$$$((((((((((((((((((((((((&&&'''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))***+++++++++++++++((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))...........................///000000///---+++***+++++++++++++++,,,------+++,,,,,,,,,,,,,,,,,,---------,,,+++************++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************)))************++++++++++++*********))))))))))))***************************++++++++++++***))))))))))))))))))************************************(((((()))))))))******************+++++++++,,,,,,+++++++++******)))))))))))))))))))))************++++++++++++*********)))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------.........//////////////////////////////.................................------,,,+++*********************************)))))))))((((((((())))))))))))************++++++******))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))+++++++++*********))))))))))))************))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((*********)))))))))))))))''''''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((()))***************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''(((((((((((()))***+++,,,+++++++++++++++***)))))),,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++------,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((((('''''''''&&&&&&''''''''''''((((((((((((((())))))***************'''''''''((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***////////////////////////,,,------...---,,,***)))+++************+++,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,+++******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,------------++++++++++++++++++++++++,,,+++++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************)))************+++++++++***************)))))))))***************************++++++++++++***)))))))))))))))*********++++++************************))))))*********+++++++++*********++++++++++++,,,*********)))))))))))))))((()))))))))***+++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------........./////////////////////////////////////////////////////////...---------,,,++++++***++++++++++++++++++++++++))))))((((((((((((((('''))))))))))))************))))))))))))(((((((((((())))))))))))((((((((((((''''''((((((((()))))))))++++++*********)))))))))))))))************))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''')))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((()))***************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))(((((((((((((((((((((((()))***+++,,,***++++++++++++***)))))),,,,,,,,,,,,,,,,,,------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((()))))))))))))))&&&&&&''''''(((((())))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''''''''((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))******........................,,,,,,,,,---,,,+++***)))******))))))******+++,,,---------,,,,,,++++++++++++*********++++++,,,------,,,,,,,,,,,,+++++++++------,,,+++******)))))),,,,,,,,,---------......++++++++++++++++++++++++,,,,,,+++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))************************))))))*********+++++++++***************************************************++++++++++++***))))))))))))*********+++++++++******************************+++++++++,,,,,,,,,************++++++++++++******************))))))(((((()))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...............////////////////////////////////////////////////////////////------,,,+++++++++++++++++++++++++++++++++++++++((((((((((((''''''''''''((()))))))))************((((((((((((((((((''''''))))))))))))(((((((((((('''(((((((((((()))))))))************))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))*********))))))))))))************&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***************)))))))))))))))*********((((((((()))))))))))))))((((((((((((((((((((((((************************(((((((((''''''((((((((())))))))))))(((((((((((())))))(((((()))***++++++******+++++++++******))),,,,,,------------......+++,,,,,,,,,,,,+++******************************,,,+++++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''((()))(((((((((%%%&&&&&&'''((()))******'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((()))))))))*********---------------------------------------,,,,,,+++******))))))******+++,,,---------,,,,,,+++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))))),,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))************************))))))*********+++++++++***************+++++++++***************************++++++++++++***))))))************++++++++++++************************++++++++++++,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++((())))))***+++,,,,,,---+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............/////////000000////////////////////////////////////////////////,,,,,,+++*********++++++++++++++++++++++++++++++''''''''''''((((((((((((((()))))))))************''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((()))))))))************)))))))))(((((())))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))*********+++)))))))))))))))*********''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))*********************))))))))))))))))))''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))***+++)))******+++++++++******,,,,,,,,,------.........+++,,,,,,,,,,,,+++******************************++++++***************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''(((((((((((((((%%%&&&&&&'''((()))******''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))************------------------------------------------------+++************+++,,,,,,---,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,---,,,,,,,,,,,,------------......------,,,+++******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************)))************+++++++++*********+++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))*********++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))************++++++++++++++++++,,,,,,,,,)))*********+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---........./////////000000000////////////////////////........................,,,+++***)))))))))++++++++++++++++++++++++++++++'''(((((((((((()))))))))))))))))))))************''''''''''''(((((((((((())))))))))))((((((((((((((((((((()))))))))************)))))))))((((((((())))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))******+++++++++************)))))))))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((()))***************************))))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))***)))))))))))))))******))))))***++++++++++++***++++++,,,,,,------......+++,,,,,,,,,,,,+++******************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((&&&&&&''''''(((((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++........................------,,,,,,,,,---------+++++++++++++++,,,------+++,,,,,,,,,,,,,,,,,,---+++++++++***++++++,,,,,,***++++++,,,---...//////.........------,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************)))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))*********+++++++++,,,,,,++++++++++++++++++++++++************++++++++++++))))))))))))************)))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---....../////////000000000000////////////////////////------------------------+++***)))(((((()))+++,,,************************((((((((()))))))))******))))))))))))************''''''((((((((()))))))))))))))))))))(((((((((((((((((()))))))))************)))))))))(((((((((((())))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))******+++,,,,,,,,,++++++***)))(((''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((()))***************************)))))))))(((&&&&&&''''''((())))))***))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''((('''((((((((()))))))))*********))))))))))))******))))))***+++++++++++++++******++++++,,,---------+++,,,,,,,,,,,,+++******************************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''((())))))))))))((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++////////////////////////,,,,,,,,,++++++,,,------,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,++++++***++++++,,,)))***+++,,,...///000000///............---------******+++++++++,,,,,,,,,........................---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************)))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))************(((((())))))*********+++,,,,,,+++++++++++++++++++++++++++,,,,,,---------------------------------,,,,,,++++++,,,,,,---...////////////000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''''')))+++,,,))))))))))))))))))))))))(((((())))))******++++++))))))))))))************'''((((((((())))))******))))))))))))(((((((((((())))))))))))************))))))))))))(((((((((((())))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,---,,,+++***)))'''&&&&&&$$$$$$$$$%%%&&&'''))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))(((((()))***************+++*********))))))((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((())))))************)))))))))))))))***((()))***+++++++++++++++))))))***++++++,,,------+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''((((((((())))))''''''''''''((((((((()))'''(((((()))))))))))))))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))************+++++++++000000//////............---------,,,,,,+++++++++,,,,,,,,,------...............---,,,,,,+++******+++***)))(((((()))***+++***+++,,,,,,------,,,,,,//////...---,,,++++++***++++++***)))***+++---...------,,,,,,,,,---......///...,,,*********,,,---...---,,,,,,++++++++++++++++++,,,---,,,+++***)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((())))))***+++,,,,,,,,,*********)))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++)))***++++++,,,---......---......///////////////000000//////............,,,---.........---,,,++++++++++++************)))************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))((((((((()))+++,,,******************************))))))((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))************************))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))******+++++++++******)))******))))))******+++,,,******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%***)))(((((('''(((((()))))))))(((((('''''''''&&&******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''***)))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))************//////.........------------------,,,,,,+++++++++,,,,,,,,,---------............---,,,,,,+++******,,,+++***))))))***+++,,,***+++,,,,,,------,,,,,,.........---,,,,,,++++++---,,,+++++++++,,,---...,,,,,,,,,+++,,,,,,---...///...,,,******+++,,,---...---,,,+++++++++++++++++++++,,,,,,,,,+++***)))+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))***++++++,,,***)))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,++++++++++++++++++++++++,,,,,,------------------------.../////////////////////.........---------,,,---.........---,,,++++++++++++************)))*********************************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))((((((((()))++++++***************************)))))))))((((((((('''))))))))))))))))))))))))'''''''''''''''((())))))************************))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((()))******+++++++++************))))))******+++,,,******))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))*********)))((((((((('''''''''''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''***)))((('''&&&''''''((())))))))))))))))))))))))))))))))))))************------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,------------......------,,,,,,++++++***,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,------------,,,,,,,,,,,,......---,,,,,,,,,------++++++******++++++,,,---...---,,,+++***+++,,,------,,,,,,++++++++++++,,,+++,,,,,,,,,,,,+++***)))++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++***)))***+++************************.........---------,,,,,,,,,---......//////......------------,,,,,,,,,,,,---------------,,,+++++++++++++++************)))******************************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))((()))******+++************************))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))************************))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))***+++++++++++++++******))))))******+++,,,***))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((***++++++++++++((((((((((((''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&(((((((((''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))************,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------......------,,,,,,,,,,,,*********)))***++++++,,,------,,,+++++++++,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++******+++++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))''''''(((((()))))))))***)))))))))))))))*********************************++++++++++++++++++++++++(((***+++***)))((()))***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,+++++++++++++++------------,,,,,,+++++++++++++++*********))))))************************))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))******+++************************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((((('''''''''&&&&&&&&&''''''(((((((((((((((************************))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((()))***+++,,,,,,,,,******))))))******+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&(((***,,,,,,+++***)))((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((('''''''''((((((((((((((((((((((((((((((((()))))))))******************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++***++++++++++++++++++******+++,,,,,,------,,,,,,******+++,,,,,,---------,,,,,,,,,,,,++++++************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,---+++++++++******++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++))))))))))))))))))))))))************************(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))************************************++++++++++++++++++++++++((()))******(((((()))***))))))))))))))))))))))))((())))))***++++++,,,,,,+++,,,,,,---------------******++++++++++++++++++------,,,,,,+++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))(((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))***+++,,,,,,,,,******))))))******+++,,,))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((***+++,,,+++)))'''&&&'''''''''(((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))************************++++++++++++++++++,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********+++,,,,,,------,,,,,,******++++++,,,,,,------++++++,,,,,,,,,+++************))))))******+++,,,++++++,,,,,,,,,,,,------+++************++++++,,,---,,,++++++******+++++++++++++++++++++*********))))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++************************++++++++++++++++++++++++(((***+++***)))((()))***************************&&&'''((()))***++++++,,,***+++,,,,,,------,,,,,,************++++++++++++------,,,++++++++++++++++++++++++************)))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((()))************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((((((((())))))))))))***)))))))))((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++++++++++++++******))))))******+++,,,)))))))))************+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++************)))'''&&&%%%'''''''''((((((((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((()))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&'''(((((()))((((((((())))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,+++++++++,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,***+++,,,---------,,,++++++************+++,,,,,,***+++,,,,,,------------***************+++,,,,,,---,,,+++*********++++++++++++++++++*********)))************************************************(((((()))***************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************'''(((((()))******++++++************************************************)))***++++++))))))***+++++++++++++++++++++++++++(((((())))))******++++++******+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,+++*********+++,,,+++++++++************)))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''((()))***+++******)))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))((((((((('''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))(((((((((((())))))))))))'''((((((((()))))))))***************************)))******+++++++++************))))))******+++,,,))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))******++++++))))))((((((''''''&&&&&&''''''''''''((((((((()))'''''''''(((((()))))))))'''''''''''''''''''''''''''((((((((())))))))))))'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***'''((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&((()))))))))(((((())))))))))))))))))))))))))))))))))))******************++++++,,,,,,,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++***+++---...///......---++++++******++++++,,,---***+++,,,---------------******))))))***+++,,,,,,---,,,+++*********+++,,,++++++++++++******))))))************************************************(((((()))***************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++++++++***************'''(((((()))***+++++++++************************************************)))+++,,,+++***)))***++++++++++++++++++++++++++++++++++++*********************+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,---,,,+++*********+++,,,+++++++++************)))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''((()))++++++******)))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))'''((((((((())))))************************************+++++++++******)))*********)))***++++++,,,))))))******++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***''''''&&&&&&&&&''''''(((&&&'''''''''(((((())))))'''((((((((())))))******(((((((((((((((((((((((('''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&((()))))))))(((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---------,,,,,,,,,++++++,,,---...///000111222333///...---,,,+++,,,,,,---*********)))******+++,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++---,,,+++*********+++,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,,,,******))))))))))))************))))))))))))******************************))))))*********+++++++++************))))))(((((())))))))))))((((((((((((*********)))))))))))))))************************************************)))))))))))))))))))))))))))******++++++******)))++++++************++++++************************)))************+++++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((''''''&&&&&&((()))***((((((''''''((()))***+++(((((())))))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************+++++++++*********))))))(((((((((((())))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&******))))))((((((''''''))))))))))))))))))))))))******++++++++++++******))))))))))))((((((((((((******))))))((((((''''''&&&''''''((()))******+++))))))))))))(((((((((((())))))((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,---...///000111222222///...---,,,+++,,,,,,---***************++++++,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,,,,((())))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,******))))))))))))************))))))))))))******************************))))))*********+++++++++++++++*********)))))))))***)))))))))((((((((((((************))))))))))))******************************************************************************++++++++++++******++++++************++++++************************)))************+++++++++++++++++++++++++++++++++------,,,++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((()))(((((('''((()))***+++(((((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********************************+++++++++*********))))))(((((((((((())))))))))))***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''))))))))))))((((((''''''(((((((((((((((((((((((()))******++++++******)))))))))))))))((((((((('''))))))))))))((((((''''''''''''(((((())))))******(((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''(((((((((((('''''')))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,------...///000111111...------,,,,,,,,,,,,---***************+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---(((((()))***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++++++++******))))))))))))************))))))))))))*********************************************++++++++++++++++++++++++***************)))))))))(((((((((************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))***++++++)))***+++++++++***)))((())))))(((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))******************************+++************)))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''')))))))))(((((((((((('''(((((((((((((((((((((((())))))************)))))))))))))))((((((((('''''')))))))))(((((((((((('''((((((((((((((((((((((((''''''(((((())))))******(((((('''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))***)))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------...------------,,,,,,,,,---------....../////////---,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***+++******))))))******++++++******))))))******+++************************************************++++++++++++++++++++++++*********)))))))))(((((()))***************++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++************++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))******************************))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((()))))))))*********+++,,,---,,,***((('''))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***************************************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))******+++(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---.........---------,,,,,,---------------.........++++++,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++++++++++++++************++++++++++++************++++++************************************************++++++++++++++++++++++++************))))))))))))))))))******+++++++++,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++************++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''(((((((((((()))(((***+++,,,---,,,***((('''))))))((((((''''''&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''&&&''''''((()))******+++(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..................---------,,,---------------,,,,,,,,,***++++++,,,,,,,,,,,,++++++++++++++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,++++++************++++++++++++************++++++************************+++++++++************************+++++++++++++++++++++*********)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++************************)))************+++++++++++++++++++++++++++++++++,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((&&&&&&'''((((((((((((((()))***+++++++++***)))((())))))(((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''(((((())))))******))))))((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////............------------------------,,,,,,++++++)))***+++,,,---,,,,,,+++,,,++++++++++++,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,---------,,,++++++******++++++,,,,,,++++++******++++++,,,************************+++++++++*********)))))))))))))))*********+++++++++++++++*********))))))))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++++++++******++++++************++++++************************)))************+++++++++************************,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((&&&'''((()))***))))))((((((((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))******(((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((((((((((((((())))))))))))+++***)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////////////////.........---------...------,,,,,,+++++++++)))***+++,,,---,,,,,,+++,,,,,,++++++,,,,,,---...---,,,+++******+++,,,---+++++++++++++++++++++++++++,,,...000000000000///,,,------.........//////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++,,,,,,---......,,,++++++******++++++,,,,,,++++++******++++++,,,************************++++++++++++******))))))(((((())))))*********++++++++++++************)))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))*********++++++*********++++++************++++++************************)))************+++++++++)))))))))))))))))))))))),,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((('''((()))++++++******)))((((((''''''((()))***+++(((((())))))******++++++))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))))))))))))))((((((((((((++++++***(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***++++++,,,------------------------------,,,,,,/////////......---------.........------,,,,,,,,,++++++++++++++++++++++++---.........---,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---//////...---,,,......---,,,,,,,,,------......------,,,+++******************************))))))******++++++,,,,,,'''(((((()))***+++++++++++++++++++++++++++++++++******))))))))))))******+++*********))))))((((((******)))))))))))))))***))))))))))))************************************,,,,,,,,,++++++*********************************)))))))))))))))*********************************************************++++++******************,,,+++++++++******))))))++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))************))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******)))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))(((((((((((())))))))))))******))))))))))))************))))))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''&&&&&&'''((()))))))))((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))),,,+++)))'''&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((++++++,,,---------,,,,,,,,,,,,------------------.........---------,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++------......------,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---...///...---,,,------,,,,,,+++,,,,,,---------,,,,,,+++*********************************)))))))))***************'''(((((()))******++++++++++++++++++++++++++++++******))))))))))))************)))))))))(((((((((******))))))))))))******))))))))))))************************************,,,,,,,,,++++++*********************************))))))))))))************************************************************************************+++++++++******)))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&'''(((((())))))(((((((((((((((((()))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))((((((((('''''''''((((((((()))))))))******))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******)))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))***))))))))))))))))))***))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''''''''(((((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))+++***)))'''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((,,,,,,---------,,,++++++++++++,,,,,,------......------,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++------......------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,+++++++++*********++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))***))))))))))))))))))(((((((((((()))******++++++++++++++++++++++++++++++******))))))))))))******))))))((((((((((((((('''***)))))))))))))))******))))))))))))************************************+++++++++++++++*********))))))))))))))))))))))))(((((())))))************++++++++++++++++++++++++*********************************************************)))))))))))))))))))))))))))************))))))))))))))))))))))))************************(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((('''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))*********)))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))(((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))'''''''''''''''''''''''''''''''''''''''((())))))))))))((('''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''((((((((()))))))))'''''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))------------,,,++++++*********+++,,,------......++++++++++++++++++++++++++++++*********************+++++++++++++++,,,,,,,,,------...------,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,++++++***))))))))))))******++++++*********))))))((((((((((((((((((((((((((((((******))))))((((((''''''(((((())))))******************************************))))))))))))******((((((((((((''''''''''''))))))))))))))))))***+++((()))))))))************************************+++++++++***************(((((((((((((((((((((((((((((())))))******++++++++++++++++++++++++++++++***************************************+++++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))************************((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''(((((()))))))))***(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))******))))))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((())))))))))))))))))(((''''''(((((())))))******''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))((('''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((())))))***'''''''''''''''''''''''''''''''''''''''((())))))(((((('''''''''(((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))------------,,,++++++*********++++++,,,---......++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,,,,------...------,,,---------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******((((((((((((((()))***+++******)))))))))))))))(((((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))***************************************))))))))))))******''''''''''''(((((((((((())))))(((((()))***++++++((()))))))))************************************************************(((((((((((((((((((((((('''(((((()))******++++++++++++++++++++++++++++++************************))))))*********+++++++++)))))))))))))))*********(((((())))))******++++++))))))))))))))))))))))))************************(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((***************************)))))))))(((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((())))))))))))))))))''''''''''''(((((((((((((((((())))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********))))))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))'''((())))))))))))((('''''''''(((((())))))******''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))*********)))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))******(((((((((((((((((((((((('''''''''''''''((())))))'''''''''((((((((((((((('''''''''((((((((())))))((((((''''''''''''(((((((((((((((((()))))))))***&&&'''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***,,,,,,---------,,,++++++******++++++,,,,,,------***++++++++++++,,,,,,,,,***************+++++++++*********++++++,,,,,,---,,,,,,------......------............------------...------,,,,,,++++++***++++++++++++++++++++++++++++++******************(((((((((((())))))***+++******))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))((())))))))))))))))))************************************))))))))))))******'''(((((((((((()))))))))(((((((((((()))***+++,,,))))))))))))************************************)))))))))***************))))))))))))))))))))))))''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***++++++,,,,,,***************+++++++++))))))))))))************))))))))))))))))))))))))************************(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))******************************)))))))))((((((((())))))))))))))))))))))))((())))))))))))))))))***))))))))))))))))))))))))(((((())))))))))))******''''''((((((((()))))))))(((((())))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++******)))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))''''''))))))))))))''''''(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********)))(((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))***(((((((((((((((((((((((('''''''''''''''((())))))&&&'''((((((((((((((('''''''''((((((((()))))))))((((((''''''''''''((((((((((((((()))))))))******&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******++++++,,,---------,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,------*********+++++++++,,,,,,)))******+++,,,,,,------+++,,,------......------///.........------------......---,,,,,,+++******++++++++++++++++++++++++++++++***)))))))))))))))(((((((((((()))***+++,,,************************************************)))))))))******************)))))))))))))))))))))******************************))))))))))))******((((((((()))))))))******(((((((((((()))***+++,,,))))))))))))************************************((()))))))))*********+++************************''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))***++++++,,,,,,***+++++++++,,,,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))************))))))))))))***************************************)))))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((()))))))))******(((((()))))))))*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++******)))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))&&&''')))******)))'''&&&))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***(((((()))*********))))))((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''(((((())))))((('''&&&'''((((((((())))))))))))((((((''''''''''''(((((((((((()))))))))*********&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))************+++,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,---------******++++++,,,,,,,,,,,,))))))***+++,,,,,,------+++,,,,,,---.........---//////.........---------......---,,,,,,+++******++++++++++++++++++++++++++++++***)))(((((())))))(((((((((((()))***,,,,,,***************+++++++++************************))))))******++++++,,,,,,*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++(((((((((((()))***+++,,,))))))))))))************************************(((((())))))*********+++************************&&&'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))***++++++,,,,,,+++++++++,,,,,,---------++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++++++++************++++++************************************))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))************(((((())))))*********+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******)))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))(((((((((((())))))))))))&&&'''(((******((('''&&&******))))))((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******'''((()))***************((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))'''((()))))))))(((&&&%%%(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))************&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++*********++++++,,,,,,,,,************************++++++,,,,,,,,,,,,------......---,,,,,,+++******((()))***++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,((()))***+++,,,,,,---...+++++++++*********)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************************************************************))))))))))))************))))))))))))))))))))))))*********++++++,,,,,,,,,+++***(((((()))***---...,,,,,,,,,++++++*********)))******++++++,,,,,,---........................+++++++++******)))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************************++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&***)))((('''((()))+++---++++++******************************************++++++++++++++++++++++++,,,,,,+++***)))))))))***))))))((('''''''''''''''))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&***)))(((''''''((()))***))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))***+++++++++)))((('''))))))))))))))))))))))))++++++++++++,,,,,,,,,---************************++++++,,,,,,,,,,,,------......---,,,,,,+++******))))))***+++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,******++++++,,,,,,------+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))************************************++++++++++++,,,,,,,,,,,,******)))((()))***,,,...,,,,,,,,,+++++++++************++++++,,,---------........................,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''***)))((('''((()))+++,,,************************************************++++++++++++++++++++++++,,,+++******))))))******))))))(((''''''''''''''')))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))'''''''''&&&&&&'''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))))))))(((((((((''''''''''''***)))(((''''''((()))***)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))(((((('''''')))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++***)))(((''')))))))))))))))))))))))),,,,,,,,,,,,------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,++++++***))))))***++++++++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************)))))))))*********++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,+++***))))))((()))+++,,,---,,,,,,,,,++++++++++++***+++++++++,,,------..............................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************+++************)))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))((((((***)))((((((((()))++++++************************************************************************++++++***)))))))))******))))))((('''''''''(((((())))))))))))))))))))))))***))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((('''''''''''')))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************)))(((((())))))))))))))))))))))))------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,+++++++++)))******+++++++++******))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))*********+++++++++++++++++++++++++++++++++...---------,,,,,,++++++))))))))))))***+++,,,---++++++++++++++++++++++++++++++,,,------......///........................,,,,,,,,,,,,,,,,,,,,,,,,************************************************************))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))******)))(((((()))***+++))))))))))))******************************************************************))))))))))))******))))))((((((((((((((()))((((((((((((((((((((((((******))))))((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))''''''((((((((((((''''''(((((())))))))))))((((((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((('''''''''))))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********)))))))))))))))))))))))))))))))))------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++******+++++++++******)))((()))******++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***************************+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++************))))))))))))************************************************************************************************************++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++)))))))))******+++,,,,,,++++++++++++++++++++++++++++++,,,------......///........................,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((()))))))))*********************)))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***))))))((())))))******))))))((((((((())))))***((((((((((((((((((((((((***)))))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))''''''((())))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((())))))***)))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******************************------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))***++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++************************+++++++++++++++++++++++++++++++++***++++++,,,,,,------...------------------------)))))))))))))))(((((((((*********************************************************************************************************++++++++++++,,,++++++++++++++++++++++++,,,,,,+++++++++++++++***((())))))***++++++,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************(((((((((((((((((((((((((((((()))))))))))))))***))))))))))))************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))*********************))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***************))))))))))))'''(((((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))******))))))((((((((()))******)))))))))))))))))))))))))))(((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))'''((()))******)))(((''''''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((()))*********)))'''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))((())))))***+++************************---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))))))))***++++++,,,,,,++++++******************************+++++++++,,,,,,,,,************************))))))*********+++++++++******************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************))))))((((((*********************************************************************************************************+++++++++,,,,,,************************)))******************+++((())))))***++++++,,,+++******+++++++++,,,,,,,,,******++++++,,,---------++++++++++++++++++++++++*********+++++++++,,,,,,************************(((((((((((((((((((((((((((((((((((())))))******))))))))))))************))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))************+++******)))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))***************)))((((((''''''(((((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))(((((()))******+++))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))'''((()))******)))(((''''''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((()))******)))((('''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((*********)))'''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))((((((((()))+++,,,************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((******+++,,,,,,,,,,,,+++*********************************++++++,,,,,,,,,))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))******+++,,,,,,---......)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++((()))***++++++,,,++++++*********++++++,,,,,,,,,)))******++++++,,,------************************)))))))))******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************+++******)))(((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))***************)))((('''&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))((())))))***++++++))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))'''((()))++++++)))(((''''''((()))++++++)))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''((()))******)))((('''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''(((***+++***)))'''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))(((((((((***+++,,,************************