BM6P6(@ ppppppoooppppppqqqrrrrrrnnnrrrvvvwwwvvvuuuwwwzzzyyyyyyyyywwwuuutttuuuvvv~~~}}}|||{{{yyyxxxwwwvvvwwwwwwxxxxxxxxxxxxyyyyyyzzzyyywwwuuuuuuvvvwwwxxx{{{||||||{{{|||ssshhhbbb]]]ZZZWWWTTTXXX^^^eeevvv|||{{{}}}rrrggg]]]SSSLLLGGGHHHHHHGGGEEEEEEFFFHHHIIIGGGHHHOOOYYYfffwww{{{lllaaa\\\UUUPPPNNNKKKHHHDDDHHHHHHIIINNNZZZlll|||nnneee___\\\ZZZZZZWWWUUUSSSNNNKKKOOOVVVdddlllxxxrrr^^^VVVQQQNNNMMMLLLLLLNNNQQQSSSUUUUUUXXX[[[___cccggghhhhhhhhhggghhhiiikkkkkkkkkjjjiiijjjjjjkkkkkkmmmooopppqqqvvvvvvvvvxxxyyyyyyxxxvvvvvv|||nnn```ZZZZZZmmmpppooonnnnnnooopppqqqrrrqqqsssvvvwwwwwwxxxxxxyyyxxxyyyxxxvvvsssrrrsssttt{{{{{{zzzyyyxxxwwwvvvvvvwwwwwwxxxxxxyyyyyyzzzzzz{{{yyywwwvvvuuuvvvwwwxxx{{{||||||||||||xxxkkkddd___\\\XXXVVVYYY^^^^^^mmm~~~{{{ooodddYYYRRRKKKKKKKKKJJJIIIHHHHHHIIIJJJHHHIIIOOOXXXdddvvvzzzlll___ZZZSSSNNNLLLJJJFFFBBBDDDEEEGGGOOO\\\ooozzzlllbbb]]][[[ZZZ[[[WWWUUUSSSOOOMMMRRRZZZgggppp|||qqq\\\RRRNNNKKKOOONNNNNNOOORRRTTTUUUUUUYYY\\\```dddggghhhhhhhhhhhhiiiiiijjjjjjjjjiiiiiiiiiiiijjjkkklllnnnooopppuuutttuuuwwwyyyyyywwwuuuvvv{{{zzzfffZZZXXXeeeuuupppnnnmmmllllllnnnpppqqqsssssstttvvvxxxzzzyyyxxxwwwxxxwwwuuurrrpppqqqrrrxxxxxxxxxxxxxxxwwwwwwvvvwwwwwwxxxyyyyyyzzz{{{{{{{{{zzzxxxvvvuuuuuuvvvwww||||||}}}|||}}}~~~ooohhhaaa]]]ZZZWWWYYY]]]\\\hhhyyyzzzmmmaaaZZZTTTSSSRRRPPPOOONNNMMMLLLLLLJJJJJJOOOVVVbbbuuuzzzlll___YYYRRRNNNLLLJJJFFFCCC@@@BBBFFFPPP___rrrwwwhhh___[[[ZZZZZZ[[[WWWUUUSSSQQQQQQXXXaaammmuuunnnZZZPPPMMMMMMPPPPPPQQQQQQRRRTTTUUUVVV[[[]]]aaadddggghhhhhhhhhiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhiiikkklllnnnooorrrrrrsssuuuwwwxxxvvvuuuuuuyyy~~~lll[[[WWW]]]ccc|||ooonnnlllkkkkkklllnnnpppsssqqqpppssswwwyyyxxxvvvvvvwwwvvvtttpppoooooopppuuuvvvxxxyyyyyyyyyyyyxxxwwwwwwxxxyyyzzz{{{{{{|||{{{zzzwwwvvvuuuuuuvvvwww|||}}}}}}}}}}}}ssskkkccc___[[[WWWXXX[[[[[[dddrrruuuiiibbb___]]][[[YYYXXXUUUSSSQQQOOOLLLLLLOOOUUUaaattt|||nnn```[[[TTTPPPNNNLLLHHHEEE???AAAFFFQQQbbbuuuttteee\\\YYYYYYYYYYYYVVVTTTSSSSSSUUU^^^hhhrrrzzzhhhWWWPPPPPPRRROOOPPPQQQRRRSSSTTTVVVXXX\\\^^^```ccceeefffffffffiiihhhfffeeeeeeeeeffffffggggggggghhhjjjkkkmmmnnnooooooqqqsssvvvwwwvvvuuurrruuuxxx{{{|||ppp[[[XXXZZZZZZpppnnnmmmllljjjjjjkkkmmmnnnpppnnnmmmooosssvvvuuusssvvvvvvvvvsssqqqooopppqqquuuwwwyyy{{{|||||||||{{{wwwwwwxxxyyyyyyzzz{{{{{{zzzyyywwwuuuuuuvvvwwwxxx|||}}}~~~~~~~~~xxxoooeee```\\\XXXWWWYYYWWW]]]iiiwwwuuunnnkkkiiifffdddbbb___ZZZVVVQQQNNNNNNOOOTTT```ttt}}}ooo```[[[TTTPPPNNNLLLIIIFFFAAABBBGGGRRRcccvvvsssddd[[[WWWWWWXXXVVVTTTSSSTTTVVVZZZdddoooxxx|||cccUUUOOOPPPTTTMMMOOORRRSSSSSSUUUXXX[[[]]]^^^```bbbcccdddddddddhhhgggeeedddccccccdddeeeffffffggggggiiijjjlllmmmmmmmmmooorrruuuwwwvvvuuuoooqqqtttvvvyyy}}}ttt]]]XXXXXXUUUiii}}}mmmmmmllllllllllllllllllmmmlllkkkllloooqqqrrrrrrvvvvvvvvvtttrrrqqqrrrsssvvvxxxzzz}}}~~~~~~~~~}}}wwwwwwxxxxxxxxxxxxyyyyyyxxxwwwvvvuuuuuuwwwyyyzzz|||~~~~~~ssshhhbbb^^^YYYWWWXXXWWW[[[dddqqq|||}}}|||xxxtttpppnnnlllhhhaaa\\\SSSQQQPPPPPPTTT```vvv}}}nnn]]]XXXRRRNNNLLLKKKGGGDDDDDDCCCGGGRRRdddwwwttteee\\\WWWVVVVVVTTTSSSTTTWWWZZZ___jjjuuurrr^^^SSSMMMMMMQQQOOORRRTTTUUUTTTVVVZZZ]]]___```aaabbbcccdddddddddffffffeeeeeedddeeeeeeeeefffffffffgggiiijjjlllmmmkkklllnnnqqquuuwwwwwwvvvpppppprrrtttxxx||||||cccXXXTTTRRRcccuuulllmmmnnnnnnmmmlllkkkjjjjjjkkklllllllllmmmppprrrvvvwwwwwwvvvtttsssuuuvvvvvvxxx{{{~~~~~~}}}xxxxxxwwwwwwwwwwwwvvvvvvwwwvvvuuuuuuvvvxxxzzz|||}}}~~~xxxlllfffbbb\\\YYYXXXWWWYYY```lllzzz}}}yyyyyy}}}xxxvvvtttooogggaaaTTTRRRQQQRRRUUUaaaxxxzzzjjj]]]XXXQQQNNNLLLKKKGGGEEEEEECCCFFFQQQdddxxxwwwhhh]]]XXXUUUTTTSSSSSSVVV\\\```fffppp{{{gggYYYRRRMMMMMMRRRTTTWWWZZZYYYVVVVVVZZZ^^^cccccccccddddddeeeeeeeeefffgggggghhhhhhhhhhhhgggffffffggghhhiiikkklllmmmjjjkkkmmmqqquuuxxxxxxwwwssssssssstttxxx|||ooo\\\TTTRRR\\\lll~~~lllmmmnnnoooooommmkkkiiiiiikkkmmmlllkkklllppptttvvvwwwxxxwwwuuuuuuwwwxxxvvvxxx{{{~~~}}}|||xxxxxxwwwwwwvvvuuuuuuuuuuuuuuutttuuuvvvyyy{{{}}}}}}~~~{{{ooohhhddd___[[[ZZZQQQRRRYYYdddpppxxxsssvvv}}}}}}zzzxxxsssjjjcccUUUSSSRRRRRRUUUbbbzzzwwwfff___ZZZSSSPPPNNNMMMJJJGGGDDDBBBDDDPPPdddyyyxxxjjj___XXXUUUSSSSSSTTTXXX___dddjjjuuuyyy^^^UUUSSSOOOPPPVVVYYY\\\^^^\\\XXXVVVYYY]]]eeeeeeeeefffffffffggggggggghhhiiikkkkkkkkkjjjiiiggggggggghhhiiikkkmmmnnnjjjkkkmmmqqqvvvxxxyyyxxxwwwvvvtttuuuxxx{{{}}}~~~xxxaaaVVVVVVWWWeeevvvlllkkkkkknnnqqqrrrooommmkkkkkkjjjiiihhhiiikkknnntttuuuvvvvvvtttrrrrrrsssuuuxxx{{{~~~}}}|||wwwtttrrrsssuuuuuusssqqqrrrtttuuuvvvvvvwwwyyy||||||||||||}}}~~~rrrlllhhhaaa[[[XXXYYYXXX[[[aaakkk{{{rrrjjjmmmqqquuuwwwsssrrrnnnfff___VVVQQQMMMOOOWWWfff|||{{{lll___YYYSSSOOOMMMKKKHHHEEEEEEEEEHHHPPP___rrrwwwiiiaaa[[[WWWTTTUUUVVVZZZ```iiittt~~~ppp]]]UUUTTTTTTUUUVVVWWW\\\___^^^YYYXXX]]]cccbbbdddggghhhgggffffffgggkkklllmmmooooooooonnnnnnhhhhhhiiikkknnnnnnmmmkkkhhhlllqqquuuvvvvvvwwwxxx|||yyyvvvvvvyyy|||}}}|||}}}dddVVVTTTTTTaaappp}}}lllkkkkkklllooopppooommmkkkkkkjjjiiihhhhhhkkkmmmoooqqqssstttsssrrrssstttuuuxxx{{{}}}~~~}}}{{{yyywwwuuussssssttttttrrrppprrrsssuuuuuuuuuwwwzzz|||~~~}}}{{{zzz{{{}}}vvvnnniiiaaa[[[XXXWWWVVVXXX^^^gggvvvsssjjjjjjkkkllluuu}}}zzzsssllljjjjjjhhhbbb]]]VVVQQQNNNPPPVVVeee{{{ppp```[[[TTTPPPOOOMMMJJJGGGEEEEEEHHHOOO]]]pppzzzmmmccc]]]ZZZYYYZZZ\\\___eeemmmwwwzzziiiXXXRRRSSSTTTUUUWWWZZZ]]]___^^^[[[[[[___bbbbbbdddggghhhhhhhhhiiijjjnnnooopppqqqqqqqqqpppooojjjiiijjjlllnnnooonnnmmmiiimmmrrruuuvvvwwwwwwxxx}}}zzzwwwwwwyyy{{{zzzyyy|||}}}gggXXXTTTOOOZZZfffssslllkkkjjjkkkmmmnnnnnnmmmkkkkkkkkkiiihhhhhhjjjlllkkkmmmpppqqqqqqrrrsssuuuvvvxxxzzz||||||zzzwwwuuuxxxvvvtttsssssssssqqqooorrrssssssssstttvvvzzz}}}}}}zzzyyyyyy|||{{{qqqjjjaaa[[[XXXUUUTTTUUU[[[bbboooxxxmmmdddcccccc```dddllloooyyyxxxrrroooiiiccc]]]\\\^^^^^^[[[XXXTTTPPPNNNPPPVVVddd{{{tttaaa\\\UUUQQQPPPNNNKKKHHHFFFEEEGGGNNN\\\ooosssggg```___aaaaaadddhhhmmmsss|||oooaaaTTTQQQTTTWWWYYY\\\]]]]]]]]]^^^^^^___```aaa```ccceeeggghhhiiilllnnnrrrrrrsssttttttsssqqqpppmmmlllkkkllloooqqqqqqpppkkkooosssvvvwwwwwwxxxyyy|||{{{zzzzzz{{{zzzxxxwwwyyyzzz}}}ooo]]]UUUMMMSSS[[[hhh}}}lllkkkkkkkkklllmmmmmmmmmllllllllljjjiiihhhiiikkkiiikkknnnooooooppprrrsssuuuwwwyyyzzzzzzxxxuuurrrwwwvvvuuutttrrrqqqpppooorrrrrrsssrrrsssuuuyyy}}}~~~}}}||||||}}}uuukkkaaaZZZXXXUUUSSSTTTXXX^^^iii{{{qqqhhh`````````]]]^^^aaacccjjjrrrwww|||zzzqqqiiidddaaa\\\WWWRRRPPPRRRTTTTTTRRRPPPMMMMMMPPPVVVddd|||uuuaaa[[[UUUQQQPPPOOOLLLIIIFFFEEEGGGNNN]]]ppp|||mmmddddddhhhhhhlllqqquuuyyyzzzfff[[[RRRRRRWWW[[[^^^aaa```]]][[[\\\___aaa```^^^^^^```ccceeegggjjjnnnqqqttttttuuuuuuuuutttrrrqqqqqqooommmnnnppprrrssssssmmmppptttvvvwwwwwwxxxyyy{{{|||}}}~~~~~~|||zzzxxxyyyyyyzzz}}}eeeXXXQQQQQQUUU```ssslllmmmmmmmmmmmmmmmmmmnnnmmmnnnnnnllljjjiiiiiikkkjjjlllnnnooonnnnnnooopppsssuuuwwwyyyyyyvvvtttrrrvvvvvvuuutttrrrpppoooooorrrrrrsssrrrrrrtttxxx{{{}}}~~~~~~~~~yyymmmbbb[[[YYYVVVUUUUUUXXX[[[dddssszzz{{{ssskkkdddbbbbbb```______```dddffffffhhhppp~~~{{{pppfff___ZZZXXXUUUPPPLLLJJJLLLMMMMMMLLLKKKJJJKKKOOOVVVeee}}}rrr```ZZZTTTQQQPPPOOOLLLIIIFFFFFFGGGOOO^^^rrrsssjjjiiimmmnnnsssxxx|||qqq___VVVPPPSSSYYY\\\___ccc```]]]ZZZ[[[___```___\\\\\\]]]```bbbdddiiinnnrrrtttuuuuuuvvvuuutttrrrqqqsssqqqoooppprrrtttttttttoooqqqtttvvvvvvvvvwwwyyyzzz|||~~~}}}}}}|||||||||sss```YYYSSSQQQZZZjjjllloooqqqqqqpppooonnnooooooppppppnnnllljjjjjjkkklllnnnppppppnnnnnnnnnoooppprrrvvvxxxxxxwwwuuusssuuuuuuuuutttqqqoooooopppqqqssstttsssssssssuuuwww{{{}}}}}}{{{rrreee]]]\\\XXXVVVWWWXXXZZZ___mmm{{{zzztttrrrrrrqqqsssvvvwww{{{|||rrrqqquuu|||}}}tttjjjeeedddccc```]]]aaa```^^^\\\\\\aaakkkrrr|||uuujjj```YYYUUUSSSQQQNNNKKKIIIIIIJJJJJJIIIHHHIIIKKKOOOUUUddd}}}~~~ppp___ZZZTTTQQQPPPOOOLLLIIIHHHGGGHHHOOO^^^sssyyyooonnnqqqrrrxxx}}}jjjYYYSSSOOOSSSXXXZZZ\\\___```]]][[[[[[^^^___^^^\\\[[[\\\^^^```ccchhhooosssssstttuuuvvvuuutttsssrrrtttrrrqqqrrrsssuuuuuutttppprrrtttuuuuuuuuuvvvxxxyyy|||}}}oooaaaVVVPPPWWWbbbvvvmmmqqquuuvvvtttqqqppppppqqqrrrrrrpppnnnkkkkkkkkkmmmoooqqqqqqpppooopppqqqnnnppptttwwwyyyxxxwwwuuussstttuuutttqqqoooppprrrqqqsssuuuuuutttrrrrrrssszzz||||||~~~xxxjjjbbb```YYYWWWWWWXXXXXX\\\hhhtttxxxxxxrrrnnnnnnnnnkkkkkkmmmjjjmmmqqquuuzzz}}}pppmmmmmmrrrxxxpppooopppnnnjjjgggccc]]]YYYXXXZZZ]]]___iiipppzzzzzzqqqfff]]]VVVSSSQQQMMMLLLKKKJJJJJJJJJJJJIIIIIIJJJMMMPPPUUUbbb{{{~~~qqq```[[[UUURRRQQQQQQNNNKKKKKKIIIIIIOOO]]]ppp}}}tttrrrtttvvv}}}|||eeeYYYTTTRRRUUUYYYYYYZZZ]]]```___]]]]]]^^^______^^^\\\]]]^^^```ccchhhpppuuussstttuuuvvvwwwvvvuuutttsssrrrrrrsssuuuuuutttsssppprrrssstttssstttuuuwwwzzz|||}}}||||||~~~|||jjj[[[RRRWWW^^^lllmmmrrrwwwyyyvvvrrrqqqppprrrssssssrrrooolllkkklllmmmoooqqqqqqqqqqqqrrrssslllooossswwwyyyyyyxxxwwwqqqtttuuutttqqqoooqqqsssqqqsssvvvvvvtttrrrqqqqqqzzz{{{}}}~~~~~~|||nnneeecccYYYXXXWWWWWWVVVYYYdddppp||||||tttpppjjjhhhiiiiiieeedddfffdddfffiiijjjmmmuuurrrmmmkkknnnzzzooohhh```[[[XXXWWWUUUSSSYYY^^^gggnnnvvv|||wwwnnnddd[[[UUURRRPPPKKKKKKKKKKKKKKKKKKJJJJJJJJJLLLNNNQQQTTT```xxxsssbbb]]]WWWSSSSSSRRROOOMMMMMMKKKJJJNNN[[[mmm~~~wwwuuuuuuxxx}}}eee\\\WWWVVVYYY[[[ZZZZZZ]]]`````````_________``````^^^^^^___```ccciiiqqqvvvtttuuuvvvwwwxxxxxxwwwvvvsssrrrssstttvvvvvvtttrrrpppqqqssssssrrrssstttvvv{{{}}}~~~zzzyyyyyy{{{zzzrrraaaVVVZZZ^^^hhhooorrruuuuuurrrppppppqqqpppqqqrrrsssqqqnnnkkkiiinnnooonnnnnnrrrwwwvvvrrrqqqooooootttzzz}}}{{{xxxwwwvvvvvvuuuuuuuuuuuuvvvxxxwwwvvvuuutttsssrrrrrruuuxxx|||~~~xxxkkkddd___ZZZXXXYYYZZZ[[[bbbiiiuuu}}}sssrrrooolllkkkkkkiiiddd``````aaaccccccdddiiiqqqwwwxxxqqqmmmjjjqqq}}}~~~lllccc___VVVTTTUUUOOOTTTTTTVVV[[[bbbkkktttyyy~~~uuuhhh```\\\YYYTTTQQQKKKKKKJJJJJJJJJJJJJJJKKKHHHFFFKKKSSSXXX___www~~~uuueee]]]TTTPPPQQQSSSRRRPPPQQQOOOMMMPPP[[[jjj{{{vvvqqqrrryyy~~~wwwjjj```\\\XXXVVVWWWZZZ\\\]]]aaabbbaaa```___```cccfff```^^^]]]```ggglllooooooqqqrrrrrrsssttttttuuuuuusssuuuvvvvvvtttssssssttttttrrrpppppprrrtttuuuuuuzzz{{{zzzyyyxxxxxxzzz|||{{{|||uuucccZZZ[[[hhhqqqsssvvvvvvsssqqqpppqqqqqqrrrssssssrrrpppmmmkkkpppqqqpppooorrrvvvuuuqqqrrrpppppptttyyy|||zzzwwwvvvvvvuuuuuuuuuuuuuuuvvvyyyxxxvvvuuutttttttttuuuvvvyyy}}}~~~ppphhh___ZZZWWWWWWWWWWWW\\\cccooo~~~{{{wwwsssooommmmmmjjjeeeaaaaaaaaaaaaaaaaaaeeekkkpppyyyrrrkkkoooxxxpppgggcccZZZWWWWWWQQQOOONNNOOOQQQWWW]]]dddhhhpppvvv||||||ssshhh```\\\YYYTTTPPPJJJJJJIIIIIIHHHHHHIIIIIIKKKIIIMMMTTTWWW^^^ttt~~~uuuggg```WWWRRRRRRQQQNNNJJJMMMLLLKKKOOOYYYiiixxxzzzrrrpppttt}}}uuufff^^^[[[XXXWWWYYY]]]___```___aaaaaaaaa___^^^___```bbb```___bbbhhhmmmoooooooooooopppqqqrrrssssssttttttvvvwwwvvvtttssssssttttttqqqooonnnpppsssuuuuuuwwwxxxyyyxxxxxxyyy{{{~~~{{{{{{~~~}}}jjj]]][[[gggsssuuuvvvvvvtttrrrqqqqqqqqqrrrssstttsssrrrqqqppprrrtttsssqqqssswwwvvvrrrtttrrrqqqtttxxxzzzyyywwwuuuuuutttttttttuuuvvvvvvzzzyyyvvvttttttuuuwwwxxxyyy{{{~~~~~~~~~~~~xxxmmmbbb\\\WWWVVVUUUUUUXXX^^^iiivvv}}}xxxtttrrrooojjjeeeddddddbbb``````bbbfffiiitttzzzpppnnnsss|||vvvnnnjjj```\\\[[[TTTNNNLLLKKKKKKMMMQQQUUUXXX___eeelllpppvvv}}}}}}yyyrrriiibbb]]]XXXSSSOOOLLLKKKJJJJJJIIIIIIJJJJJJPPPOOORRRVVVYYY___sss}}}vvvjjjcccZZZVVVUUUSSSOOOJJJOOOMMMMMMPPPZZZgggttt}}}~~~|||{{{yyyrrrnnnqqqxxxsssddd]]][[[YYYYYY\\\___bbbbbb___aaabbbbbb```^^^]]]]]]dddcccbbbeeeiiimmmooopppllllllmmmnnnooopppqqqqqquuuvvvwwwvvvuuuttttttuuuvvvrrrnnnmmmnnnqqqtttuuutttvvvwwwxxxxxxyyy|||~~~||||||tttbbb[[[ffftttuuuvvvuuutttsssrrrqqqrrrrrrsssssstttttttttssstttvvvwwwuuuvvvzzzzzzwwwvvvtttssssssvvvxxxxxxwwwttttttttttttuuuuuuvvvwwwzzzxxxuuusssssstttwwwyyy|||~~~~~~}}}|||}}}~~~pppfff___YYYWWWWWWVVVXXX]]]fffqqq~~~{{{wwwqqqllljjjhhhfffcccbbbcccfffgggkkkwwwyyyrrrrrryyy~~~vvvrrrgggaaa^^^VVVSSSQQQOOOMMMMMMOOOQQQSSSUUU[[[bbbgggnnnvvvyyyxxxwwwrrrkkkddd^^^YYYSSSNNNNNNNNNMMMMMMMMMMMMNNNNNNTTTTTTWWW[[[^^^eeevvv}}}xxxllleee\\\WWWXXXXXXUUURRRTTTSSSRRRUUU\\\fffpppvvvvvvuuutttrrrmmmkkksss}}}rrrddd]]][[[YYYZZZ\\\```aaabbbaaabbbcccbbb```______```ddddddeeegggjjjmmmooopppjjjjjjkkklllmmmnnnooooootttvvvwwwwwwvvvvvvxxxzzz{{{vvvqqqmmmmmmppprrrssssssuuuwwwwwwwwwwwwyyy{{{}}}~~~hhh^^^ggguuutttttttttttttttsssrrrrrrrrrrrrrrrssstttuuuuuussswwwyyyxxxyyy}}}~~~wwwuuutttssstttvvvwwwwwwtttttttttuuuvvvwwwxxxyyyyyywwwtttrrrqqqsssvvvxxx}}}~~~~~~|||{{{|||}}}~~~rrrhhh```YYYXXXXXXWWWYYY\\\___iii{{{~~~yyytttpppnnnjjjhhhgggggghhhhhhhhhppp|||xxxyyy}}}qqqhhhbbbYYYVVVTTTRRRPPPPPPPPPRRRSSSRRRYYY___cccjjjrrrvvvuuuyyyuuunnnggg```YYYSSSOOONNNNNNNNNOOOPPPRRRSSSTTTVVVYYY]]]bbbeeemmm{{{|||rrriii___YYYZZZ[[[ZZZXXXUUUUUUVVVYYY___gggnnnssspppnnnlllkkkjjjkkkuuupppeee___\\\YYYYYY[[[^^^``````aaabbbaaa```^^^^^^```aaacccdddfffhhhjjjmmmoooqqqjjjkkkkkklllmmmmmmnnnnnnrrrsssuuuvvvvvvxxx{{{}}}zzztttooonnnoooqqqqqqtttuuuwwwvvvuuuuuuvvvwww{{{{{{oooaaahhh~~~tttrrrrrrrrrtttuuutttsssrrrqqqppppppqqqrrrtttuuurrrwwwzzzyyyzzz~~~xxxvvvtttssssssuuuwwwyyyuuuuuuuuuvvvwwwxxxzzz{{{xxxwwwtttrrrrrrsssuuuvvvzzz|||~~~~~~|||zzzzzzzzz||||||~~~yyymmm{{{xxxjjjaaaYYYWWWXXXWWWWWWYYYWWW```ooo~~~zzzvvvrrrooonnnmmmkkkjjjiiimmmzzzzzz|||}}}rrrjjj___WWWVVVTTTRRRRRRRRRSSSTTTTTTZZZ```dddjjjrrrvvvuuu}}}yyysssjjjbbbZZZTTTRRRLLLMMMNNNQQQTTTWWWYYY[[[\\\aaahhhmmmqqqyyy|||ssshhhbbbaaaaaa___]]]VVVWWWYYY]]]ccciiiooossslllhhheeegggjjjpppzzznnngggaaa]]]YYYXXXZZZ]]]```aaaaaabbbbbbaaa^^^]]]]]]^^^```bbbeeehhhiiikkknnnpppnnnnnnnnnnnnnnnnnnnnnnnnoooqqqrrrssstttvvvzzz}}}{{{uuuqqqpppqqqqqqqqqssstttvvvvvvtttsssttttttvvvwwwzzz~~~vvveeeiii{{{rrrpppoooppptttvvvuuutttqqqpppooonnnnnnpppssstttrrrwwwzzzxxxxxx|||~~~wwwvvvtttrrrrrrtttxxx{{{uuuuuuvvvwwwxxxzzz|||}}}yyyxxxvvvtttssssssttttttuuuwwwyyyzzzyyyxxxxxxyyy{{{zzz|||tttfffnnn{{{qqqfff]]]ZZZYYYWWWVVVWWWTTTZZZeeeuuu~~~zzzxxxuuurrrooojjjkkkuuu}}}~~~tttggg]]][[[YYYXXXWWWVVVWWWWWWYYY^^^dddhhhoooxxx|||{{{~~~wwwmmmccc[[[VVVTTTNNNOOORRRVVVZZZ___ccceeejjjqqqyyy~~~wwwsssrrrqqqlllhhh```aaaccceeeiiimmmpppqqqlllfffccciiirrrzzz{{{nnnkkkbbb^^^YYYWWWZZZ___dddfffcccfffiiihhhddd___\\\ZZZ\\\```dddggghhhjjjmmmppprrrqqqqqqppppppooonnnnnnnnnnnnoooooooooqqqtttwwwzzzwwwsssqqqqqqrrrsssrrrppprrrtttuuutttssstttuuuuuutttwww|||~~~}}}hhhhhhvvvqqqooommmooosssvvvvvvuuuqqqooommmlllmmmoooqqqsssrrrwwwzzzwwwvvvyyy{{{{{{wwwvvvtttrrrqqqtttxxx|||vvvvvvvvvxxxyyy{{{}}}~~~zzzyyyxxxwwwuuutttttttttqqqsssvvvwwwvvvvvvvvvwww{{{zzz{{{vvviiikkkqqqwwwlllaaa^^^\\\YYYWWWWWWWWWYYY___lll}}}xxxtttkkkiiiqqqzzzmmmdddcccaaa^^^]]]\\\\\\]]]]]]ccciiimmmuuu~~~yyyoooddd[[[WWWVVVRRRSSSWWW\\\aaaggglllnnnwww{{{uuummmmmmnnnnnnoooooooooooonnngggeeemmmzzzwwwoooooobbb^^^YYYWWW[[[aaagggkkkhhhlllpppqqqlllddd\\\WWWZZZ^^^cccfffgggiiimmmpppttttttsssrrrqqqpppoooooommmmmmmmmlllkkklllooorrruuusssqqqppprrrsssttttttmmmpppssstttttttttuuuvvvvvvuuuxxx|||~~~iiihhhrrrzzzpppnnnnnnpppsssuuusssqqqkkkkkkkkkkkklllmmmnnnnnnrrrsssssssssqqqrrrtttvvvwwwvvvtttsssssstttuuuvvvwwwwwwvvvuuutttuuuxxxzzzzzzzzzyyywwwuuusssqqqpppppprrruuuwwwxxxwwwuuutttyyyzzz|||~~~~~~pppkkkjjjvvvsssfff^^^ZZZVVVVVVXXXXXXXXX]]]gggvvv{{{uuurrruuu~~~|||}}}yyyoooiiieeedddccc```bbbfffjjjjjjnnnuuu~~~xxxmmmeee^^^YYYUUUUUUZZZ```eeeiiipppxxx~~~}}}zzzyyyzzzwwwrrrppprrrllliiikkkuuu~~~rrrooommmddd```\\\[[[^^^dddiiilllooowwwyyymmmbbb\\\\\\aaafffiiiiiiiiijjjllloooooopppqqqqqqqqqqqqqqquuuooolllmmmnnnlllmmmooorrrssstttsssqqqpppqqqrrrsssrrrrrrsssuuuwwwwwwwwwzzzzzz{{{|||mmmbbbgggppppppooonnnpppssstttrrrppplllkkkkkkjjjjjjjjjkkkkkkoooqqqrrrrrrqqqqqqrrrssstttsssrrrqqqqqqqqqssstttwwwwwwvvvtttrrrrrrtttvvvwwwvvvuuutttrrrpppnnnlllnnnppprrruuuvvvvvvvvvuuuxxxyyy{{{}}}rrrnnnmmmuuuwwwiiiaaa\\\WWWVVVXXXUUUUUUYYYaaammm{{{wwwxxx~~~}}}uuupppkkkkkkiiiffffffiiillllllooovvv~~~wwwmmmfff```\\\ZZZ^^^dddjjjpppuuu|||}}}|||{{{uuupppooojjjkkkppp{{{xxxmmmiiigggbbb```]]]\\\^^^ccciiinnnqqq~~~nnnaaa```eeejjjllllllkkkkkkllloooooopppppppppooonnnnnnrrrmmmjjjlllnnnllllllnnnqqqqqqqqqpppnnnnnnoooqqqsssrrrrrrssstttvvvwwwwwwyyyyyyyyy{{{}}}sssbbbeeemmmoooooooooppprrrsssrrrpppnnnmmmllljjjiiihhhhhhggglllnnnqqqqqqpppoooooopppqqqpppooonnnnnnooopppqqqwwwwwwuuurrrpppnnnoooqqquuuuuutttrrrpppnnnlllkkkmmmnnnoooqqqsssuuuvvvwwwwwwxxxzzz{{{~~~xxxssspppttt~~~}}}ooofff___YYYVVVWWWSSSSSSUUU[[[dddvvv~~~~~~{{{uuuqqqpppnnniiiggghhhmmmmmmpppvvv}}}xxxoooiiieeebbbaaaeeejjjqqqwww}}}xxxpppkkkhhhnnnyyy~~~ooogggbbb____________^^^^^^bbbjjjpppvvvkkkgggjjjnnnooonnnlllkkkkkknnnnnnnnnnnnmmmlllkkkkkkoookkkjjjmmmooommmlllnnnooooooooommmkkkkkkmmmpppsssssssssssstttvvvwwwxxxwwwwwwwwwxxx{{{}}}}}}dddbbbjjjllllllnnnoooqqqrrrrrrrrrqqqpppmmmkkkiiigggfffeeekkkmmmpppqqqpppooonnnnnnnnnnnnmmmmmmmmmnnnooopppuuuuuutttrrrooonnnooopppwwwwwwvvvuuusssqqqooonnnllllllmmmnnnqqqsssvvvxxxuuuwwwyyyzzz|||xxxpppsss~~~uuujjjbbbZZZVVVVVVTTTTTTUUUYYY```ooo}}}xxxwwwtttnnnjjjiiijjjkkknnnsss{{{zzzrrrnnnlllkkkjjjkkkoootttzzz{{{uuuttt}}}xxxnnniiiiiitttrrriiiddd___[[[]]]```aaa```___bbbjjjqqq|||wwwmmmnnnppppppooollljjjiiijjjjjjkkkllllllkkkkkkjjjnnnkkklllppprrrpppooopppoooooommmkkkiiijjjmmmpppssstttuuuuuuuuuvvvwwwyyyvvvvvvvvvwwwyyy{{{}}}~~~ggg```ggghhhjjjllloooqqqrrrtttuuusssrrrooollljjjhhhffffffjjjmmmpppqqqpppooonnnnnnnnnnnnnnnnnnnnnooopppppprrrssstttsssqqqpppqqqssswwwwwwwwwvvvuuusssrrrqqqmmmllllllmmmooorrrtttvvvtttvvvxxxyyyzzz}}}{{{lllooo|||zzzooofff\\\WWWVVVUUUTTTUUUXXX]]]iii|||uuuooommmggghhhkkkpppwww~~~xxxuuutttttttttuuuvvvyyy}}}qqqiiieeelllvvv{{{}}}~~~~~~zzzvvvsssuuu{{{vvvnnnmmmppp|||vvvmmmhhhccc___\\\^^^aaadddcccaaacccjjjqqq|||}}}rrrqqqpppnnnmmmjjjhhhfffeeefffhhhiiijjjkkkllllllooommmooouuuwwwtttrrrrrroooooommmkkkiiijjjmmmppptttuuuvvvvvvuuuuuuwwwyyyuuuvvvvvvxxxyyyzzz|||}}}lll```dddfffiiilllnnnpppqqqtttuuusssqqqooommmjjjhhhggggggjjjmmmoooooonnnmmmnnnnnnnnnnnnooooooppppppqqqqqqppprrrssssssrrrrrrsssuuutttuuuuuuuuuttttttsssrrrnnnnnnmmmmmmnnnppprrrssstttvvvxxxyyyyyy{{{~~~lllmmmxxxuuujjj```YYYXXXTTTSSSSSSUUUYYYcccvvvyyyrrrnnniiikkkmmmqqqvvv~~~~~~}}}}}}|||yyy{{{}}}~~~jjj___XXX[[[bbbeeefffggggggfffdddcccdddiiipppuuuwww|||wwwsssvvv}}}ssslllhhhccc```___aaaccceeeeeedddfffkkkooowww}}}vvvrrrnnnkkkiiihhhgggeeebbbdddfffhhhjjjkkklllmmmooonnnqqqwwwzzzvvvrrrqqqoooooonnnllljjjjjjmmmooorrrtttvvvuuussssssuuuxxxtttuuuvvvwwwyyyzzz{{{|||zzzqqqaaaaaagggjjjnnnooonnnoooqqqssspppooommmkkkjjjhhhhhhgggjjjkkkllllllkkkkkklllnnnmmmnnnooopppqqqqqqqqqqqqoooqqqssssssrrrrrrrrrtttrrrssstttuuuuuuuuuuuutttppppppooooooooooooooooootttvvvxxxyyyyyyzzz|||~~~tttppptttzzzzzzpppddd]]][[[UUUTTTSSSTTTUUU]]]oooyyyuuurrrssstttuuuxxx~~~}}}wwweeeYYYOOOPPPTTTUUUVVVVVVRRRTTTVVVUUUUUUYYY___eeeggglllttt}}}~~~|||}}}~~~rrrlllgggbbb```aaaeeeffffffggghhhjjjlllmmmsss{{{yyytttmmmhhhgggggggggfffcccdddfffhhhiiijjjkkkkkkmmmlllpppwwwyyytttooommmmmmmmmmmmllljjjjjjkkkmmmooorrrtttsssoooooorrrvvvrrrssstttvvvxxxzzz{{{{{{zzz|||uuubbb^^^jjjllloooooommmmmmnnnqqqnnnmmmllljjjiiihhhhhhhhhiiijjjkkkjjjiiiiiikkkmmmmmmnnnooopppqqqqqqqqqqqqoooqqqssssssqqqpppqqqrrrssssssuuuvvvwwwwwwwwwwwwrrrrrrqqqpppooonnnmmmmmmuuuwwwyyyyyyyyyzzz|||}}}vvvrrrsss~~~ssshhh```^^^XXXVVVUUUUUUUUU[[[kkk{{{yyyzzzyyyyyyzzzssscccVVVKKKJJJMMMNNNNNNNNNHHHKKKNNNMMMLLLMMMRRRWWW```aaahhhttt}}}~~~qqqlllggg```___bbbhhhgggfffhhhjjjllllllkkkqqq|||{{{|||uuulllgggfffgggggggggeeeeeeggghhhiiiiiijjjjjjjjjjjjnnnuuuwwwqqqkkkiiikkklllmmmllljjjjjjjjjkkklllppprrrpppmmmlllooossspppqqqsssuuuwwwyyyzzzzzz}}}|||xxxbbb[[[llllllmmmmmmlllkkkiiihhhjjjkkkkkkkkkjjjiiigggffffffhhhiiijjjiiiiiikkkmmmnnnoooppppppqqqqqqqqqqqqoooooooooppppppqqqrrrrrrtttttttttwwwyyyyyyxxxvvvuuusssqqqpppnnnnnnoooooorrrrrrvvv}}}~~~vvv||||||rrrggg```YYYXXXVVVSSSSSSYYYccckkklll[[[RRRKKKJJJJJJHHHHHHIIIFFFEEEEEEEEEGGGJJJNNNPPPZZZ^^^eeeqqq~~~zzzmmmlllkkkccc___aaaggghhhhhhiiiiiiiiiiiihhhpppsssxxx{{{|||zzzvvvtttvvvqqqjjjeeedddfffhhhjjjgggggggggggghhhhhhhhhhhhllliiiiiilllqqqrrroookkknnnmmmkkkiiiiiiiiikkkllllllmmmnnnpppppppppooooookkkppptttvvvzzz~~~|||xxx|||}}}fffUUUjjjjjjkkkllllllkkkkkkkkkiiiiiijjjjjjiiihhhfffeeefffgggiiiiiihhhiiikkkmmmppppppqqqrrrssssssssssssppppppqqqqqqrrrrrrrrrrrrtttttttttvvvyyyzzzxxxwwwuuusssqqqooommmlllllllllooopppwww~~~uuuiii```\\\ZZZWWWTTTSSSWWW^^^dddssskkkZZZQQQJJJIIIIIIGGGGGGHHHFFFFFFEEEEEEGGGJJJNNNQQQ[[[^^^fffqqq~~~wwwmmmmmmkkkdddbbbeeehhhiiiiiiiiiiiiiiihhhhhhlllnnnqqqtttuuussspppnnnsssoooiiieeedddeeeggghhhffffffggggggggghhhhhhhhhkkkiiigggjjjnnnooollliiimmmlllkkkjjjjjjkkklllmmmkkklllmmmnnnnnnnnnmmmmmmlllqqquuuwww{{{~~~zzz{{{|||nnnYYYjjjjjjjjjjjjkkklllmmmmmmhhhhhhhhhhhhgggfffeeedddfffgggggggggggghhhkkknnnqqqrrrsssttttttuuuuuuuuurrrrrrssssssssssssttttttuuuttttttvvvxxxzzzyyyxxxuuutttqqqooollljjjiiiiiikkknnnwww~~~~~~{{{lllbbb^^^\\\YYYUUUSSSTTTYYY\\\hhhwwwiiiYYYQQQJJJHHHHHHFFFFFFGGGFFFFFFFFFFFFFFFJJJOOOSSS\\\```hhhtttuuunnnnnnkkkeeedddiiijjjjjjjjjjjjjjjiiihhhgggiiijjjlllmmmmmmlllkkkjjjmmmkkkhhhfffddddddeeeeeedddeeeeeefffggghhhiiiiiillliiiggghhhkkkllljjjhhhlllkkkkkkkkkkkkmmmnnnpppnnnnnnooooooooonnnmmmmmmmmmrrrwwwyyy|||}}}{{{|||zzzaaalllkkkjjjjjjjjjkkklllmmmffffffffffffeeeeeeddddddffffffgggffffffhhhkkknnnqqqqqqssstttuuuuuuuuuuuutttttttttuuuuuuuuuvvvvvvwwwuuutttuuuwwwyyyyyyyyywwwuuussspppmmmkkkiiihhhiiimmmwww|||{{{~~~rrrddd```]]]ZZZVVVTTTTTTVVVWWW```mmmgggZZZQQQJJJHHHHHHFFFEEEFFFDDDFFFFFFFFFFFFJJJQQQVVV]]]dddooo}}}{{{uuuooonnnjjjeeefffjjjkkkkkkkkkkkkjjjiiihhhgggjjjiiiiiiiiiiiiiiijjjjjjiiiiiihhhgggdddcccccccccccccccdddeeeggghhhiiiiiinnnllljjjjjjkkklllkkkiiijjjjjjjjjkkkmmmnnnpppqqqrrrrrrqqqqqqppppppoooooonnntttyyyzzz|||{{{|||nnnqqqooommmkkkjjjjjjjjjkkkeeeeeeddddddddddddddddddeeefffgggggggggiiilllnnnooopppqqqrrrttttttuuuuuuuuuuuuuuuvvvwwwwwwxxxxxxzzzwwwuuuuuuvvvxxxyyyyyyxxxwwwuuussspppmmmkkkjjjkkknnnvvvzzzxxx{{{~~~yyyiiiaaa^^^ZZZWWWUUUUUUVVVVVVZZZddduuu~~~ggg[[[RRRKKKIIIIIIGGGFFFGGGCCCEEEGGGGGGGGGLLLTTT[[[bbblll{{{|||vvvpppllliiiffffffiiillllllllllllkkkiiihhhhhhiiiiiihhhgggggghhhjjjjjjgggiiijjjhhhdddbbbaaabbbbbbcccdddeeefffggghhhhhhpppooonnnnnnnnnnnnmmmllliiiiiijjjlllmmmoooqqqrrrrrrrrrqqqpppppppppooooooooouuuzzzzzz{{{~~~|||||||||tttsssqqqnnnllljjjiiihhheeeddddddcccccccccdddddddddfffhhhiiijjjkkkmmmnnnmmmnnnpppqqqssssssttttttttttttuuuvvvxxxyyyzzzzzz}}}zzzvvvuuuuuuwwwxxxxxxwwwwwwvvvuuusssqqqooonnnmmmnnnttt}}}~~~|||~~~{{{wwwxxxzzzzzz}}}qqqeeeaaa\\\XXXWWWWWWWWWWWWZZZaaaooo|||jjj^^^UUUMMMLLLKKKIIIGGGIIIDDDGGGJJJJJJKKKPPP[[[ccclllxxx~~~xxxooojjjgggggghhhhhhllllllllllllkkkkkkjjjiiigggffffffeeefffhhhjjjkkkiiikkkllliiieeeaaaaaabbbbbbccccccdddeeefffggggggppppppqqqrrrqqqpppnnnmmmhhhhhhjjjlllmmmooopppqqqoooooonnnmmmmmmmmmnnnnnnooovvvzzzyyyxxx{{{~~~~~~}}}{{{}}}uuuuuusssqqqooollliiihhheeedddcccccccccdddeeeeeecccfffjjjlllllllllmmmnnnmmmnnnpppqqqssstttttttttrrrssstttvvvxxxzzz|||||||||wwwttttttvvvwwwwwwuuuuuuvvvvvvuuusssrrrqqqpppooorrrxxx{{{zzz{{{}}}xxxwwwvvvuuuvvvzzzzzzzzzkkkeee^^^YYYXXXXXXWWWVVV[[[^^^iiiyyy~~~ooo```XXXPPPNNNMMMKKKJJJKKKFFFJJJNNNNNNPPPVVVbbblllyyywwwlllfffgggjjjkkkiiikkklllllllllllllllkkkkkkfffffffffggghhhjjjlllmmmkkknnnoookkkeeeaaaaaacccccccccddddddeeeeeeeeeeeekkknnnqqqrrrqqqooommmlllggghhhiiikkkmmmnnnoooooonnnmmmlllllllllmmmnnnoooooovvvzzzxxxvvvxxx{{{{{{|||yyyzzzuuuuuutttsssqqqnnnkkkiiieeedddcccccccccdddeeefffcccfffkkknnnnnnnnnnnnnnnmmmnnnppprrrssstttuuuuuuqqqrrrtttvvvxxx{{{}}}~~~~~~xxxttttttuuuvvvvvvssstttuuuuuuuuutttsssrrrqqqoooqqqvvvyyyyyy{{{|||zzzwwwtttqqqqqqttttttzzzpppiii```ZZZXXXXXXWWWVVVVVVXXX```nnn}}}rrrbbbYYYRRRPPPOOOLLLKKKLLLIIIMMMQQQRRRTTT[[[hhhrrr~~~vvvjjjcccffflllmmmjjjkkkkkkllllllmmmlllllllllgggggghhhiiikkkmmmooopppnnnppppppllleeeaaaaaadddddddddddddddddddddddddddhhhkkkoooqqqpppnnnkkkjjjggghhhiiikkklllmmmnnnnnnooonnnmmmmmmmmmooopppqqqooovvvzzzwwwtttvvvyyyyyy{{{wwwxxx}}}vvv{{{|||xxxtttrrrnnnjjjcccbbb```___```aaacccdddfffiiillloooppppppooonnnoooooonnnppprrrttttttsssqqqqqqrrrsssuuuwwwyyyzzz}}}yyywwwvvvuuusssrrrrrrrrrrrrrrrrrrrrrrrrrrroooooopppssswwwzzz|||||||||zzzssslllkkkppppppwww~~~xxxoooddd[[[XXXWWWVVVUUUXXXXXX]]]fffrrrxxxggg]]]TTTRRRQQQNNNKKKKKKNNNRRRUUUVVVXXXcccuuu|||vvvnnniiihhhkkknnnpppsssrrrpppooonnnnnnnnnooojjjkkkmmmmmmllllllnnnoooqqqpppnnnllljjjhhhgggfffiiieeebbbdddeeebbbaaacccgggiiilllnnnnnnmmmjjjhhhiiijjjkkklllllllllkkkjjjkkkkkklllllllllmmmmmmmmmmmmooorrruuuxxxzzz{{{|||xxxxxxwwwxxxyyy{{{}}}vvv{{{}}}yyyuuusssoookkkdddcccaaa``````aaacccdddfffhhhkkkoooqqqqqqqqqppppppooooooppprrrtttsssrrrrrrrrrrrrssstttvvvxxxxxx|||yyyvvvtttttttttrrrqqqqqqqqqqqqqqqqqqqqqrrrrrroooppprrruuuyyy{{{||||||}}}xxxlllhhhjjjlllsss{{{uuuhhh___ZZZYYYXXXWWWVVVVVVYYYaaakkk{{{rrrggg]]]ZZZXXXUUUSSSSSSRRRVVV[[[^^^bbbnnnuuuqqqmmmkkklllnnnoooooorrrqqqooonnnnnnnnnnnnooommmooopppooommmmmmnnnoooqqqqqqpppooonnnllljjjiiihhhdddcccffffffdddbbbcccfffhhhkkknnnnnnmmmkkkiiijjjkkklllmmmmmmlllkkkkkkjjjjjjjjjjjjjjjjjjkkkkkklllnnnqqqtttwwwyyyzzzzzzwwwwwwwwwwwwxxxyyy{{{|||vvv{{{}}}yyyvvvtttqqqmmmfffeeecccbbbaaaaaabbbcccdddfffjjjnnnppprrrrrrrrrqqqpppoooppprrrssssssqqqsssssssssssstttuuuvvvwwwwwwuuusssrrrssssssrrrqqqooooooooooooppppppqqqrrrooorrruuuyyy{{{}}}}}}}}}qqqiiiggghhhnnnvvv{{{~~~~~~oooccc]]][[[YYYXXXVVVUUUWWW]]]dddqqqzzzoooddd___\\\XXXWWWXXXYYY^^^eeekkkrrryyylllllllllnnnpppqqqpppooopppooonnnnnnnnnnnnoooooopppqqqqqqpppmmmkkkkkkkkkpppqqqrrrsssrrrqqqooommmgggddddddhhhiiifffddddddfffhhhjjjmmmnnnmmmkkkjjjllllllmmmnnnnnnmmmlllkkkjjjiiihhhgggggghhhiiijjjkkkmmmpppsssuuuwwwxxxxxxwwwvvvuuuuuuuuuvvvxxxyyy{{{|||vvvzzz|||yyyvvvuuusssooohhhgggfffdddcccbbbbbbcccbbbdddhhhllloooqqqrrrrrrqqqpppoooppprrrsssrrrqqqttttttssssssssstttuuuuuutttsssrrrrrrssstttsssrrrnnnnnnmmmmmmnnnoooqqqqqqooosssxxx{{{}}}}}}}}}}}}{{{ooojjjeeekkkrrrwww{{{~~~uuuhhh```\\\YYYWWWWWWVVVWWW[[[```jjj|||~~~zzzxxx~~~{{{xxxllleeeaaa]]]\\\___ccchhhqqqzzzxxxiiijjjkkknnnpppqqqpppnnnnnnnnnnnnnnnnnnnnnoooooopppqqqrrrpppllliiiggggggmmmoooqqqssstttsssqqqooofffdddeeeiiikkkhhheeeeeedddfffiiilllmmmmmmllllllnnnnnnooooooooommmlllkkkkkkjjjhhhgggggghhhiiijjjjjjkkknnnqqqsssuuuuuuuuuuuuuuussssssrrrssstttuuuwwwwww|||tttxxxzzzwwwttttttssspppkkkjjjiiigggfffeeeddddddaaacccfffjjjmmmooopppqqqqqqpppoooppprrrssssssrrrttttttsssssssssssstttttttttsssssstttuuuvvvuuutttnnnnnnmmmlllmmmnnnpppqqqooosssyyy|||||||||}}}~~~wwwmmmgggjjjoootttxxx|||{{{lllbbb]]]XXXVVVUUUTTTVVVYYY\\\dddsssxxxrrrnnnmmmtttqqquuuzzzsssmmmhhhiiilllqqquuu~~~zzzrrrlllkkkkkkllloooppppppooonnnnnnnnnoooooooooooooooqqqrrrssspppllliiiffffffiiikkknnnqqqrrrrrrpppooogggdddeeejjjkkkhhheeefffccceeehhhkkkmmmmmmnnnmmmooooooppppppooommmkkkjjjllllllkkkjjjjjjjjjkkkllliiikkkmmmppprrrssssssssstttsssrrrqqqpppqqqrrrrrrttttttxxxqqquuuwwwtttrrrsssssspppmmmlllkkkjjjiiihhhggggggdddeeegggiiilllmmmnnnooooooooonnnppprrrttttttsssssssssssssssssssssttttttuuuttttttvvvxxxyyyxxxvvvpppooommmllllllmmmooopppooosssxxxzzzzzzyyy{{{~~~}}}}}}~~~~~~pppjjjkkknnnqqquuuzzz}}}ssshhh```ZZZVVVSSSRRRSSSUUUWWW]]]jjjwwwwwwooojjjgggfffjjjhhhlllyyyzzzuuuvvvzzz}}}xxxrrr~~~zzzuuupppmmmlllkkklllooopppqqqpppooooooppppppppppppooonnnppprrrsssqqqmmmjjjgggfffeeegggjjjmmmnnnooonnnnnnhhheeeeeeiiijjjgggeeeeeebbbdddgggjjjlllnnnooooooooopppppppppnnnllljjjiiilllmmmmmmnnnnnnnnnnnnnnnjjjkkkmmmoooqqqqqqqqqqqqrrrqqqpppoooooopppqqqqqqqqqsssxxxnnnrrrtttqqqoooqqqqqqooonnnnnnnnnmmmlllkkkjjjiiihhhiiijjjkkklllmmmnnnnnnnnnmmmnnnpppsssuuuuuutttrrrrrrrrrrrrsssssstttuuuvvvuuuvvvwwwyyyzzzxxxwwwrrrqqqnnnlllllllllnnnooonnnrrrwwwxxxvvvwwwzzz}}}~~~~~~{{{|||}}}}}}wwwmmmllllllnnnrrrwww{{{}}}{{{pppfff^^^YYYTTTSSSSSSTTTTTTWWWcccooo{{{zzzqqqjjjfffcccbbbddddddgggppp|||~~~rrrmmmiii{{{xxxrrrqqqkkkkkklllnnnqqqsssrrrqqqqqqqqqrrrrrrqqqpppooonnnkkkmmmooonnnkkkgggeeeddddddeeegggiiikkklllmmmmmmjjjfffdddggghhheeedddeeeaaacccfffiiilllnnnoooppppppppppppooonnnkkkiiihhhkkklllnnnpppqqqqqqppppppjjjkkkmmmoooqqqqqqqqqpppqqqpppooonnnooooooqqqqqqpppuuuzzzlllppprrrooonnnppppppnnnoooooooooooonnnmmmlllkkklllllllllmmmmmmnnnnnnnnnmmmmmmmmmooosssuuuvvvuuurrrrrrrrrrrrssstttuuuuuuvvvvvvvvvxxxzzzzzzxxxvvvtttrrrooolllkkklllnnnooonnnrrrvvvvvvtttuuuyyy}}}||||||~~~zzz{{{||||||ooommmkkkkkkooouuuyyy|||{{{uuukkkbbb\\\WWWUUUUUUUUUSSSUUU___kkkooowwwooohhhdddbbbaaaddddddfffkkksssuuujjjfffeee{{{uuunnnnnnhhhiiilllppptttuuusssrrrrrrsssssssssrrrqqqooonnneeegggjjjiiigggdddaaaaaadddeeefffgggiiikkklllmmmkkkfffdddffffffdddccceeeaaabbbeeehhhkkknnnpppqqqoooppppppooommmkkkiiigggiiikkkooorrrssssssqqqpppkkklllnnnoooqqqqqqpppppppppooonnnnnnnnnpppqqqrrrooovvv|||~~~mmmnnnooopppooonnnllljjjlllnnnpppqqqqqqnnnkkkiiijjjiiiggghhhkkkmmmoooooossslllggghhhnnnrrrqqqnnnoooppprrrrrrsssuuuxxx{{{xxxvvvxxx{{{zzzuuutttxxxsssqqqooonnnnnnoooooonnnqqqppppppqqqsssvvvyyy{{{xxx{{{}}}{{{xxxwww|||yyyrrrjjjgggjjjpppvvvxxx|||~~~qqqcccYYYZZZVVVUUUVVVVVVVVVZZZaaaqqqzzz{{{uuuqqqooolllhhhdddeeehhhmmmppprrrzzz}}}mmmfffdddfffzzzkkkfffkkkkkkjjjjjjllloooqqqrrrrrrsssrrrpppppppppooommmjjjhhhgggfffggghhhgggfffdddeeebbbaaaccchhhkkkiiifffiiiiiiiiihhhgggeeedddcccgggeeedddfffjjjmmmmmmkkkmmmmmmmmmllllllkkkkkkkkkhhhjjjmmmppprrrsssssssssnnnooooooooonnnnnnppprrrvvvwwwvvvtttrrrrrrsssuuurrrsssxxx~~~llllllnnnnnnnnnlllkkkiiimmmnnnpppqqqqqqnnnkkkiiihhhgggggghhhkkkmmmmmmmmmoookkkggggggkkkoooooonnnrrrssssssrrrqqqrrruuuxxx{{{~~~~~~zzzvvvvvvxxxqqqooommmllllllmmmmmmlllqqqqqqpppqqqrrruuuxxxyyyyyy{{{~~~|||zzzyyy}}}|||qqqiiihhhlllqqqtttvvv|||yyykkk___ZZZVVVSSSTTTTTTTTTXXX^^^gggppp{{{uuuqqqpppnnnjjjgggjjjlllqqqssssssyyyxxxhhhaaa___kkk~~~vvvkkkfffhhhhhhggggggiiimmmoooqqqppprrrqqqpppooopppooollljjjiiihhhgggggghhhiiihhhffffffcccaaaccchhhjjjhhheeehhhhhhhhhhhhgggfffeeedddeeedddcccfffjjjmmmmmmmmmllllllllllllkkkkkkjjjjjjhhhjjjmmmqqqssstttttttttooopppqqqpppooopppqqqsssuuuwwwxxxwwwuuussssssssstttuuuyyy~~~iiijjjkkklllkkkjjjiiihhhmmmnnnpppqqqpppnnnkkkiiieeeeeeeeegggjjjlllkkkjjjjjjiiihhhggghhhjjjlllmmmuuutttssspppoooooorrruuuyyyxxxyyyvvvuuussspppooopppqqqppppppqqqqqqqqqqqqrrrtttvvvwwwyyy{{{}}}~~~|||{{{{{{}}}|||xxxlllgggiiimmmpppqqqwww}}}sssfff]]]XXXTTTTTTTTTTTTWWW]]]___fffuuu}}}~~~yyyuuuuuutttqqqnnnpppssswwwxxxvvvwwwsssddd```aaatttxxxqqqkkkgggddddddcccdddfffjjjmmmooooooqqqpppooooooooonnnllljjjkkkiiigggggghhhjjjjjjiiieeecccaaacccfffhhhfffdddfffgggggghhhhhhggggggfffdddddddddfffjjjmmmmmmmmmkkkkkkkkkjjjjjjjjjjjjjjjiiijjjmmmpppssstttuuuuuuqqqrrrsssrrrqqqqqqsssuuuuuuwwwyyyyyyvvvsssrrrqqquuuvvvzzz~~~gggggghhhiiihhhhhhgggfffkkklllmmmnnnmmmllliiihhhbbbbbbcccfffiiijjjiiihhhggghhhiiihhhfffgggkkknnntttsssqqqooommmnnnqqqtttxxxzzzzzzuuuwwwuuurrrqqqrrrsssrrrrrrqqqqqqqqqqqqrrrsssuuuuuuyyyzzz{{{|||}}}|||{{{{{{~~~pppiiihhhlllooopppuuu{{{}}}~~~zzzkkkddd]]]WWWVVVUUUUUUWWW[[[]]]aaalll~~~~~~~~~{{{{{{zzzwwwuuuvvvxxx|||~~~zzzxxxoooddddddiii~~~ssslllkkkhhhbbbcccbbbbbbeeeiiimmmnnnnnnooonnnmmmmmmnnnnnnllljjjjjjhhheeeeeegggiiijjjjjjeeecccbbbccceeeeeedddccceeefffggghhhhhhiiiiiihhheeeffffffhhhjjjkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiihhhjjjllloooqqqrrrssssssrrrssstttsssrrrssstttvvvuuuwwwwwwvvvtttqqqqqqqqqtttuuuyyy}}}~~~eeeeeefffffffffffffffeeeiiiiiijjjkkkjjjhhhfffeee``````bbbeeehhhiiihhhgggfffiiikkkjjjggggggkkkoooppppppooommmmmmnnnrrruuuwwwxxxyyyttttttqqqooonnnooooooooonnnpppppppppqqqrrrsssttttttxxxyyyyyyzzz{{{}}}zzzyyyzzzxxxmmmhhhhhhjjjnnnsssxxx{{{}}}uuujjjaaaYYYVVVUUUSSSTTTWWWZZZ\\\dddrrr|||}}}{{{xxxyyy|||~~~zzz{{{llleeeiiirrrooojjjkkkiiidddeeeddddddfffjjjmmmnnnnnnmmmlllkkklllmmmmmmllljjjiiifffccccccdddfffggggggcccbbbbbbbbbcccdddcccbbbdddeeefffhhhiiiiiijjjjjjhhhiiijjjjjjiiihhhgggggggggggghhhhhhhhhhhhhhhhhhhhhiiijjjlllnnnooopppppprrrsssssssssrrrrrrtttuuuvvvuuutttqqqnnnnnnppprrrrrrrrrvvv{{{||||||ddddddddddddddddddeeeeeeggghhhhhhhhhgggfffeeeddd`````````cccgggiiiiiihhhgggiiikkkjjjhhhhhhkkknnnkkklllmmmmmmmmmnnnqqqttt|||vvvvvvvvvssssssqqqooonnnnnnoooooonnnnnnooooooqqqrrrsssssstttvvvwwwxxxyyyyyy{{{|||yyyyyytttjjjeeedddhhhmmmssswwwyyy}}}pppeee[[[VVVTTTQQQQQQSSSTTTVVV]]]iiixxxzzzzzz|||}}}zzz{{{}}}zzz|||xxxmmmiiirrr{{{oookkkkkkjjjhhhiiihhhggghhhjjjlllmmmlllkkkjjjjjjkkkmmmmmmllljjjgggeeebbbbbbcccddddddccc```aaaaaaaaabbbbbbcccccceeeeeeggghhhiiijjjjjjjjjjjjkkklllkkkhhhfffddddddffffffffffffggggggggggggiiiiiijjjkkkkkklllmmmmmmooopppqqqpppooooooqqqsssuuusssqqqnnnlllmmmpppsssqqqqqqsssxxxyyyyyy|||cccccccccccccccdddeeeeeegggggghhhggggggfffdddddd`````````bbbeeehhhiiiiiiggghhhiiiiiiiiiiiikkkllliiikkkmmmnnnnnnnnnoooqqqvvvyyy{{{zzzuuurrrrrrssstttrrrooonnnooooooooonnnlllmmmnnnppprrrssstttttttttvvvxxxyyyyyyzzz|||~~~{{{}}}}}}|||}}}~~~qqqhhhdddccchhhnnnrrrvvvyyy}}}yyylll```ZZZWWWSSSQQQRRRQQQSSSYYYcccnnn}}}zzzxxx{{{}}}}}}}}}wwwxxx|||zzzuuuwwwtttooonnnkkkkkknnnmmmkkkiiiiiijjjkkkjjjiiijjjiiiiiijjjlllmmmllljjjfffeeeccccccccccccaaa___^^^___```aaaaaabbbcccdddeeefffggghhhiiijjjjjjjjjiiikkkmmmlllhhheeedddeeedddeeeeeeeeeffffffffffffllllllkkkkkkkkkkkkkkkllllllmmmnnnmmmlllmmmnnnppprrrrrrqqqooommmnnnqqqtttsssqqqrrruuuvvvuuuwww|||ccccccbbbbbbcccdddeeeeeehhhhhhhhhhhhgggfffeeedddaaa```___aaadddhhhjjjjjjggggggggghhhiiijjjjjjjjjiiikkknnnooonnnmmmmmmnnnrrrqqqsssvvvuuupppooossspppmmmkkkjjjkkkkkkkkkjjjkkklllnnnppprrrsssttttttsssuuuxxxyyyyyyyyy{{{|||~~~~~~|||{{{xxxmmmhhhaaaffflllqqquuuxxx|||sssfff___[[[WWWTTTUUURRRSSSXXX___hhhuuuzzzyyy~~~~~~{{{ttttttxxx~~~ppppppqqqkkkkkkrrrooommmkkkjjjjjjjjjhhhgggiiihhhhhhjjjlllmmmkkkjjjgggeeedddddddddccc```^^^]]]^^^``````aaaaaacccdddffffffhhhiiiiiijjjjjjjjjgggjjjmmmllliiifffeeefffdddddddddeeeeeefffffffffnnnmmmllllllkkkkkkkkkkkkjjjkkklllkkkjjjkkklllnnnoooqqqrrrrrrqqqppprrrsssuuurrrqqqttttttrrrtttxxxeeeeeeeeeeeeeeeddddddccceeefffgggggggggdddbbb```]]]___aaaccceeefffffffffeeefffiiikkkllllllkkkjjjllllllkkkkkkkkklllmmmnnnnnnmmmllllllmmmnnnmmmkkknnnmmmlllkkkiiihhhgggfffiiikkkoooqqqssstttwwwxxxwwwxxxyyyzzz{{{zzzzzzyyy{{{{{{wwwwww}}}wwwjjjggggggjjjpppssstttwww}}}yyynnngggbbbZZZUUUUUUQQQSSSUUUWWW]]]kkk|||zzz}}}xxxvvvuuusssrrryyytttooonnnooonnnlllllllllkkkkkklllllljjjhhhiiijjjkkklllmmmmmmmmmmmmjjjhhhfffcccaaa```______```^^^___bbbcccbbbbbbeeedddddddddeeegggiiilllnnnmmmlllkkkjjjhhhfffdddcccaaaaaabbbbbbdddfffggghhhooonnnllljjjiiihhhiiiiiihhhiiijjjjjjiiijjjlllmmmooopppqqqrrrrrrqqqpppooorrrqqqqqqrrrsssuuuxxxyyy|||eeeeeefffffffffffffffeeeggghhhhhhhhhfffdddcccaaa```aaacccdddeeeeeeeeedddeeefffhhhjjjkkkjjjjjjiiijjjjjjjjjjjjjjjjjjjjjjjjkkkjjjiiiiiikkklllkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiikkknnnqqqrrrsssuuuwwwuuuvvvwwwyyyyyyyyyxxxxxxyyyuuutttzzzuuuiiifffffflllppprrrvvvzzzyyywwwlllddd[[[WWWWWWRRRSSSUUUUUUZZZgggzzz~~~xxxuuusssqqqoootttzzzxxxpppllllllmmmllljjjlllkkkkkkkkklllkkkjjjiiiiiijjjkkkmmmnnnooooooooommmiiiddd```^^^___```bbbaaa^^^___cccdddbbbcccfffddddddeeeggghhhkkklllmmmkkkkkkjjjiiigggeeecccbbbaaaaaaaaacccdddfffhhhiiimmmlllkkkiiihhhhhhiiiiiiiiijjjjjjjjjiiiiiijjjlllmmmnnnooopppppppppooonnnqqqqqqqqqrrrsssuuuwwwyyyxxx|||eeeeeefffggghhhhhhhhhhhhjjjiiihhhgggeeedddcccbbbbbbcccdddeeeeeeeeedddcccdddeeeggghhhiiiiiihhhgggiiiiiijjjjjjiiihhhfffeeegggfffeeeeeegggiiiiiihhhffffffggghhhiiijjjkkkkkkiiikkknnnppppppqqqrrrtttrrrssstttvvvvvvwwwwwwwww~~~~~~yyyuuutttxxx~~~mmmfffbbbfffmmmqqqtttwwwyyyuuuggg]]]YYYZZZTTTUUUUUUTTTWWWaaaqqq}}}{{{vvvssspppnnnpppuuu}}}xxxtttnnnlllmmmmmmllljjjkkkkkkkkkkkkkkkjjjjjjjjjiiijjjlllnnnoooqqqqqqqqqooojjjddd^^^\\\^^^bbbeeeaaa^^^___cccdddbbbcccfffeeefffgggiiikkkllllllmmmiiihhhhhhgggeeecccaaa``````aaaaaacccdddfffhhhiiijjjiiiiiihhhhhhiiijjjjjjiiijjjjjjiiigggggghhhjjjiiijjjlllmmmnnnooonnnnnnooopppppprrrsssvvvxxxyyysssvvv}}}dddeeeggghhhiiijjjjjjjjjjjjiiigggeeecccbbbbbbbbbaaabbbdddeeeffffffeeeddddddeeefffgggggggggffffffiiiiiijjjkkkiiigggeeecccdddcccbbbbbbeeegggggggggddddddeeeggghhhiiijjjkkkiiikkknnnooonnnooopppqqqpppqqqrrrssstttuuuvvvvvvzzz{{{~~~xxxvvvyyy}}}uuuiii```ccckkkppprrrssszzz~~~mmm```\\\\\\XXXXXXVVVTTTUUU\\\hhhrrr{{{wwwrrrooooootttzzz}}}vvvtttqqqppppppooommmkkkjjjkkkkkkjjjiiiiiijjjkkklllmmmnnnooopppqqqqqqqqqoookkkeee```^^^___bbbddd```]]]^^^bbbcccaaabbbeeeeeegggiiikkklllllllllkkkfffffffffeeecccaaa```___``````aaabbbdddfffhhhiiigggggghhhiiiiiijjjkkkllljjjjjjjjjhhhfffeeefffhhheeefffiiikkkmmmmmmnnnmmmnnnoooppprrrtttvvvxxxyyyrrrssswwwddddddfffhhhiiijjjjjjjjjhhhgggeeecccaaaaaa``````___```bbbdddfffggggggfffcccdddeeeeeeffffffffffffjjjkkkkkkkkkjjjhhheeecccdddbbb```aaaccceeeffffffcccdddeeeeeefffggghhhhhhiiikkkmmmnnnnnnnnnooopppnnnooopppqqqssstttvvvvvvwwwyyy{{{wwwxxx{{{|||qqqddddddkkkoooppppppzzztttgggaaa^^^[[[ZZZXXXUUUUUUYYYbbbhhhvvv|||vvvpppqqquuuzzzwwwuuutttrrrrrrqqqooommmkkkiiijjjkkkjjjhhhhhhjjjlllpppppppppqqqppppppooonnnlllkkkhhheeecccbbbbbbbbb___\\\]]]aaabbb```aaadddeeegggiiijjjkkkkkkjjjjjjeeeeeeeeedddcccaaa```___`````````aaacccdddfffgggeeefffgggiiijjjlllmmmmmmiiijjjiiihhheeedddeeefffcccdddgggjjjlllmmmmmmmmmmmmnnnpppsssvvvxxxyyyzzztttsssuuu{{{bbbccceeefffggghhhhhhhhhddddddccccccbbbaaa```___]]]___aaaccceeefffffffffccccccdddeeefffggghhhhhhkkkkkklllkkkjjjhhhfffeeedddaaa______aaacccdddeeeccccccddddddeeefffffffffhhhjjjmmmnnnnnnnnnoooqqqnnnooooooqqqsssuuuwwwxxxvvvyyy~~~}}}wwwvvvwwwwwwzzz~~~yyykkkhhhkkklllmmmmmmwww{{{~~~qqqggg```]]]\\\YYYVVVUUUXXX]]]aaammmuuu{{{ttttttwww}}}}}}tttqqqqqqppppppnnnlllkkkjjjhhhjjjkkkiiiggggggjjjnnnrrrrrrrrrqqqpppooonnnmmmkkkkkkkkkjjjhhheeebbbaaa___\\\]]]aaabbb```aaadddeeefffggghhhhhhhhhhhhhhheeeeeeeeedddcccbbb``````````````````aaabbbcccdddcccdddfffhhhjjjkkkllllllhhhhhhhhhgggdddcccdddfffcccdddgggjjjlllmmmnnnnnnmmmoooqqqtttwwwzzz{{{|||vvvssstttzzzaaabbbcccdddeeefffffffffbbbccccccdddcccbbbaaa```^^^___aaacccddddddddddddbbbbbbcccdddfffhhhiiijjjkkkkkkjjjjjjiiihhhggggggdddaaa^^^]]]___aaabbbbbbaaaaaabbbcccdddeeeffffffhhhjjjmmmnnnnnnoooppprrroooooopppqqqsssvvvxxxzzzwwwyyy~~~yyywwwvvvtttvvvzzz}}}qqqkkkjjjiiihhhiiiqqqssswwwzzz||||||oooccc\\\[[[XXXUUUTTTVVVYYY\\\eeejjjyyy|||zzz}}}wwwrrrlllmmmnnnmmmllllllllllllhhhjjjkkkiiiffffffjjjooopppqqqqqqqqqpppooonnnmmmmmmmmmmmmllliiigggdddbbb```^^^___bbbcccbbbbbbfffeeeeeeeeedddeeeeeefffffffffffffffeeedddcccbbbaaa``````____________``````aaabbbdddfffhhhiiiiiiiiifffggggggfffdddcccdddfffdddfffhhhkkkmmmnnnnnnnnnmmmooorrrvvvyyy|||}}}}}}wwwrrrssszzz~~~aaaaaabbbcccddddddddddddaaabbbdddeeeeeedddbbbaaa___```aaabbbcccbbbbbbaaaaaabbbcccdddfffiiikkklllkkkjjjiiihhhgggggghhhhhhccc```]]]\\\]]]___``````______aaabbbdddfffggghhhhhhjjjmmmnnnooooooqqqssspppppppppqqqtttwwwzzz{{{yyyzzz~~~}}}yyywwwuuuwwwzzzxxxuuummmiiifffeeefffmmmmmmppptttxxx|||ttteee[[[ZZZWWWTTTTTTUUUWWWYYY```cccpppzzzrrrpppjjjkkkmmmmmmmmmmmmooopppgggjjjkkkiiiffffffjjjoooooooooooopppppppppoooooooooooommmllljjjgggfffeeebbb``````dddeeecccdddgggeeedddcccbbbbbbccceeefffgggggggggfffeeedddcccbbbaaa```___^^^^^^^^^^^^^^^___```bbbeeefffgggggggggeeeffffffeeeccccccdddfffeeegggiiilllmmmnnnooonnnnnnpppssswwwzzz}}}~~~~~~wwwqqqqqqyyy}}}~~~fffeeecccaaa_______________aaadddggggggeeebbb```dddaaa______bbbddddddccc```cccgggiiihhhgggffffffiiihhhggghhhjjjkkkjjjiiifffeeeaaa]]]ZZZ[[[^^^aaacccccccccdddeeefffhhhhhhkkkkkklllmmmnnnooopppqqqrrrrrrrrrrrrtttvvvxxxyyyzzz}}}xxxwwwxxxtttssswwwyyy|||}}}rrrlllhhheeecccdddbbbeeelllqqquuuzzz|||mmm]]]\\\[[[YYYXXXXXXXXXYYY\\\___hhhwww~~~wwwpppjjjjjjiiihhhjjjnnnooommmkkkgggdddbbbdddgggjjjjjjiiimmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmkkkgggdddbbbbbbbbbaaaccceeeeeedddbbbcccdddddddddcccccceeeggghhhhhhhhhgggfffdddcccbbbccccccbbb___\\\[[[\\\]]]]]]___aaaaaabbbcccfffiiikkkhhheeecccccceeeiiikkkgggiiilllmmmmmmmmmnnnooonnnppptttwwwyyyyyyxxxxxxrrrppppppsssvvvzzzeeecccbbb```_________```___aaaccceeeeeedddcccaaadddaaa______bbbdddcccbbb```cccfffhhhggggggggggggkkkiiihhhiiijjjkkkkkkiiijjjhhheee```]]]\\\]]]```bbbbbbcccdddeeefffhhhiiijjjjjjkkkmmmnnnpppqqqqqqrrrrrrrrrrrrssstttvvvwwwwwwyyy{{{|||}}}~~~zzzxxxqqqnnnqqquuuwww~~~vvvqqqnnniiieeebbb___```eeejjjmmmrrrwwwwwwfffbbb\\\YYYXXXXXXWWWWWWXXXZZZbbbppp~~~{{{zzz{{{tttnnnjjjjjjiiihhhiiilllnnnmmmkkkgggdddbbbcccfffhhhhhhgggllllllmmmmmmnnnnnnmmmmmmnnnnnnnnnmmmkkkhhheeeddddddcccbbbccceeeeeecccbbbbbbcccdddccccccccceeeggghhhhhhgggfffdddccccccbbbaaabbbaaa___]]]\\\]]]___```aaabbbbbbbbbccceeegggiiigggdddcccbbbdddfffhhhgggiiikkkmmmllllllmmmnnnoooqqqtttvvvwwwvvvtttsssqqqoooooosssvvvxxxcccbbbaaaaaa``````aaaaaa^^^___```bbbcccccccccccccccaaa``````aaacccccccccaaaccceeefffeeefffgggiiimmmkkkjjjjjjkkklllkkkjjjmmmllliiieee```]]]]]]^^^aaabbbcccdddeeeggghhhiiihhhiiijjjlllnnnpppqqqrrrrrrrrrrrrqqqrrrsssttttttuuuuuuvvvwww{{{zzzrrrnnnoooqqqrrrxxx}}}zzzvvvnnngggbbb^^^]]]```ccceeejjjppp|||rrriii^^^XXXWWWXXXVVVTTTTTTUUU[[[fffrrr~~~xxxuuuyyywwwooollljjjjjjiiihhhhhhjjjllllllkkkgggeeeccccccdddeeeeeeeeejjjjjjkkklllllllllllllllmmmmmmmmmlllkkkiiigggffffffeeeddddddeeedddbbb``````bbbcccbbbbbbccceeeggggggfffeeecccbbbbbbcccccc```aaaaaa___^^^]]]___aaabbbcccddddddcccbbbdddeeegggfffeeecccccccccdddeeegggiiikkkkkkkkkkkklllnnnpppqqqssstttsssrrrpppooopppnnnooossstttuuuzzzbbbbbbbbbbbbbbbbbbcccccc^^^^^^______aaabbbcccddddddcccaaaaaaaaabbbcccdddbbbcccdddddddddeeehhhkkkooommmkkkjjjkkkllllllkkkllllllkkkgggccc```^^^___aaabbbccceeefffggghhhhhhggghhhjjjlllnnnppprrrsssssssssrrrrrrrrrrrrrrrrrruuuttttttwww|||~~~vvvssstttooopppttt}}}tttkkkfffaaa^^^___aaaccchhhooovvv{{{|||pppaaaXXXWWWXXXVVVSSSSSSRRRVVV^^^hhhuuuyyyuuuyyysssmmmlllllljjjiiihhhhhhiiijjjkkkllliiigggeeedddddddddddddddhhhiiijjjkkkkkkkkkkkkkkkmmmmmmlllkkkjjjiiiiiihhhgggfffeeeddddddcccaaa^^^___```aaaaaaaaabbbdddggggggeeecccbbbaaabbbcccdddaaabbbbbbaaa___^^^___```bbbdddeeeeeeddddddeeefffggggggffffffeeedddddddddhhhiiijjjjjjiiijjjlllnnnpppqqqrrrrrrrrrqqqpppnnnooommmooossssssrrruuuzzzccccccdddddddddeeedddddd^^^^^^^^^^^^```aaacccddddddccccccbbbaaaaaacccdddbbbcccccccccccceeehhhkkkooommmjjjjjjkkkmmmmmmllljjjkkkkkkhhheeebbbaaabbbcccdddeeeggghhhhhhhhhhhhggghhhiiikkknnnpppqqqrrrrrrrrrsssrrrrrrrrrqqqqqqrrrqqqqqquuuzzz{{{vvvuuuqqqqqqtttzzzzzzpppjjjddd___^^^___aaagggnnnrrrvvv}}}vvvfff[[[YYYYYYVVVSSSTTTRRRTTTZZZ```jjjzzz~~~{{{{{{qqqlllmmmnnnjjjjjjjjjjjjiiijjjkkkllljjjiiihhhfffdddddddddeeeggghhhiiijjjkkkkkkkkkkkkmmmllljjjiiihhhhhhiiiiiihhhfffddddddcccbbb___]]]]]]^^^`````````bbbdddfffgggeeecccbbbbbbccceeefffeeeeeefffdddaaa_________aaacccffffffffffffggghhhhhhhhhhhhhhhhhhgggffffffiiijjjjjjiiihhhiiilllnnnooopppqqqrrrsssrrrrrrrrrooonnnooosssrrrppprrrwwwcccddddddeeeeeeeeedddddd____________```aaacccdddbbbbbbbbb```______aaacccaaabbbccccccccceeehhhkkknnnllliiiiiikkkmmmnnnnnnjjjkkkkkkiiifffeeeeeeeeeeeefffhhhiiiiiiiiihhhgggggghhhiiikkkmmmooopppqqqpppqqqqqqqqqqqqqqqpppooommmmmmnnnpppsssyyy~~~xxxrrrssssssssswww~~~zzznnnfff___\\\[[[\\\bbbiiinnnsssyyy~~~oooccc]]]ZZZVVVSSSTTTRRRSSSWWW[[[bbbnnnzzzwwwooommmmmmmmmiiikkkmmmmmmkkkjjjkkkllljjjjjjiiigggdddccceeefffggggggiiijjjkkkkkkkkkkkkmmmkkkiiigggffffffhhhiiigggeeeccccccbbbaaa^^^[[[[[[\\\^^^___```aaadddfffgggfffeeeeeeeeefffggghhhggghhhhhhgggcccaaa``````aaacccfffhhhhhhggghhhiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkjjjhhhgggiiilllpppnnnoooppprrrssstttttttttpppooopppsssrrrppprrrvvvxxxbbbccccccddddddcccbbbaaa`````````aaaaaabbbbbbbbb^^^___```^^^[[[[[[]]]```___aaaccccccdddeeehhhjjjllljjjhhhhhhjjjmmmoooooommmmmmmmmjjjhhhgggggghhhhhhiiijjjkkkkkkiiihhhggghhhiiijjjkkkmmmnnnoooppplllmmmnnnooooooooonnnmmmjjjkkklllkkklllpppwww}}}uuusssrrrrrrssswww~~~tttjjj```ZZZWWWWWW\\\ccceeelllsssyyyzzzmmmbbb[[[UUURRRSSSQQQRRRTTTVVVZZZcccnnntttooommmkkkhhhhhhlllooopppmmmkkkkkkkkkhhhiiiiiifffcccbbbdddfffggggggiiijjjkkklllllllllmmmkkkhhheeeddddddfffgggeeecccbbbaaaaaa```]]][[[YYY[[[]]]^^^___aaadddfffggggggggghhhhhhiiiiiiiiigggiiijjjiiifffdddcccccccccfffhhhiiihhhgggggggggiiiiiiiiiiiijjjkkklllmmmmmmmmmkkkhhhgggiiimmmqqqnnnooopppqqqrrrsssssstttrrrpppqqqsssrrrpppsssxxxuuu}}}aaabbbbbbcccbbbaaa```___```aaabbbbbbbbbbbbaaaaaa\\\]]]]]][[[XXXXXXZZZ]]]^^^```cccddddddfffhhhjjjkkkiiiggggggjjjmmmooopppqqqpppooollliiihhhiiijjjjjjkkklllmmmllljjjhhhfffiiiiiijjjkkklllnnnnnnoooiiijjjlllmmmmmmmmmlllkkkjjjlllllljjjhhhkkkttt{{{{{{~~~}}}rrrqqqpppppprrrxxxzzzoooccc[[[VVVTTTXXX___\\\eeelllqqqxxxtttfff[[[UUURRRQQQOOOPPPRRRSSSUUU]]]ffflll|||sssooommmiiidddhhhlllqqqrrrooolllkkkkkkfffggghhheeebbbaaacccfffggghhhiiijjjkkkllllllmmmnnnkkkgggdddbbbccceeefffdddbbbaaa``````___\\\ZZZYYYZZZ\\\^^^___aaadddfffggghhhiiijjjkkkkkkjjjjjjfffhhhjjjjjjhhhffffffffffffhhhjjjjjjiiigggfffeeeiiiiiihhhhhhiiikkkmmmnnnnnnmmmkkkiiigggiiinnnrrrooooooppppppqqqqqqrrrrrrtttqqqqqqsssrrrqqqtttyyyvvv}}}bbbccccccccccccbbbaaa```^^^^^^___aaabbbaaa]]]ZZZ]]]]]]\\\[[[ZZZZZZ]]]```______```aaabbbcccdddddddddeeefffhhhkkknnnppprrrsssqqqooommmlllmmmnnnooollllllkkkkkkjjjiiihhhhhhhhhgggggghhhjjjllllllkkknnnkkkhhhhhhlllnnnooonnnmmmllljjjhhhhhhlllrrrvvvxxxvvvrrrpppqqqqqqrrryyyssscccWWWTTTUUUVVVVVVbbbaaaeeekkkqqqyyy}}}oooeee\\\UUUVVVSSSRRRTTTSSSRRRUUU[[[eeemmmzzz{{{rrrppplllhhhgggjjjlllmmmoooooonnnlllkkkjjjiiihhhhhhhhhfffccc```fffgggiiijjjkkkkkkjjjjjjmmmllljjjfffaaa______```]]]]]]]]]]]]]]]^^^___```aaa```^^^]]]^^^```ccceeehhhiiijjjkkklllkkkjjjiiiiiiiiiiiihhhggggggffffffggggggggggggffffffffffffeeehhhkkkjjjhhhfffhhhjjjnnnllljjjiiiiiinnntttzzzyyypppjjjlllooopppppprrrqqqqqqqqqqqqrrrrrrssstttxxxzzzbbbbbbccccccddddddcccccc```______```aaa```^^^[[[\\\\\\\\\ZZZYYYYYY[[[^^^]]]^^^___```aaacccddddddffffffggghhhjjjlllnnnpppqqqpppnnnlllkkklllmmmnnnkkkkkkkkkjjjiiihhhhhhhhhgggffffffhhhjjjllllllkkkmmmjjjggggggiiillllllkkkmmmlllkkkiiiiiilllqqquuuuuu}}}xxxsssooonnnnnnnnnssszzz}}}kkk]]]VVVTTTSSSRRR\\\\\\^^^dddiiippp|||vvvkkkaaaYYYWWWSSSRRRSSSRRRQQQTTTYYY___fffrrryyyqqqnnnjjjggggggiiijjjlllmmmmmmllljjjiiihhhgggfffggggggfffcccaaaeeefffgggiiiiiiiiiiiiiiijjjjjjiiifffccc``````aaa]]]]]]]]]]]]^^^___```aaabbbaaa___^^^___aaadddeeehhhiiijjjkkkkkkkkkjjjiiihhhggggggfffeeeeeeddddddhhhhhhgggffffffeeeeeedddeeehhhjjjjjjhhhfffhhhjjjmmmmmmlllkkklllqqqxxx~~~vvvooooooooommmlllmmmpppppppppppppppqqqrrrrrrwwwyyy~~~aaaaaabbbcccdddeeeffffffdddbbb___^^^______^^^^^^\\\]]]\\\ZZZXXXXXXZZZ\\\\\\\\\^^^```bbbdddeeefffhhhhhhhhhiiiiiikkkllllllooommmkkkiiiiiiiiikkkkkkjjjjjjiiiiiihhhhhhggggggeeeeeeeeegggjjjkkklllkkkkkkiiigggfffggghhhhhhhhhmmmmmmllljjjjjjlllpppssssssxxxwwwqqqnnnlllkkkooouuu|||tttdddZZZUUURRRPPPVVVUUUWWW\\\```fffrrr}}}uuuiii___YYYTTTQQQRRRQQQPPPRRRWWWXXX^^^hhhtttwwwpppmmmiiiggghhhhhhiiijjjkkkkkkjjjiiihhhfffeeedddeeeffffffdddbbbeeeeeeffffffggghhhhhhhhhhhhiiiiiigggdddbbbaaabbb\\\\\\\\\]]]^^^```aaabbbcccbbb`````````bbbdddfffhhhhhhiiijjjjjjjjjjjjjjjffffffeeedddcccccccccccchhhgggfffeeeeeeddddddddddddgggjjjiiigggfffhhhjjjkkkkkkkkkkkkmmmssszzzyyyrrrqqqpppllljjjjjjnnnnnnmmmmmmnnnnnnoooooouuuvvvzzz^^^^^^___aaacccdddfffggggggccc___]]]]]]___``````]]]^^^]]]\\\YYYXXXZZZ[[[[[[\\\^^^```ccceeeggghhhkkkjjjiiiiiiiiiiiiiiijjjkkkiiigggfffeeefffggghhhiiiiiihhhhhhgggggggggfffdddcccdddfffiiikkkkkkjjjjjjiiigggffffffffffffffflllmmmmmmllllllmmmooorrrsssvvv{{{vvvpppmmmkkknnnrrrvvv|||lll```YYYTTTQQQSSSQQQSSSWWW[[[```kkkwww~~~pppfff]]]WWWRRRRRRQQQOOOQQQTTTTTTXXX___hhhrrr{{{uuupppllliiiiiijjjhhhiiiiiijjjiiihhhhhhgggeeeddddddeeefffgggfffeeeeeeeeeeeeeeefffggghhhiiihhhiiijjjiiieeebbb``````[[[[[[\\\]]]___aaabbbcccdddcccbbbaaabbbccceeefffgggggghhhiiiiiijjjjjjjjjfffeeedddcccbbbbbbbbbcccfffeeedddccccccdddeeefffcccfffiiiiiigggfffgggjjjiiiiiijjjjjjlllpppvvvzzzzzztttooopppooommmkkkmmmlllkkkkkkkkkkkkkkkllllllqqqrrrvvv{{{\\\\\\\\\]]]___aaaccceeegggddd___^^^^^^```aaaaaa^^^______^^^[[[ZZZ[[[\\\\\\]]]___bbbdddgggiiijjjkkkkkkjjjiiihhhhhhhhhhhhhhhfffeeeccccccdddeeefffhhhhhhhhhgggggggggggggggccccccccceeehhhiiiiiiiiijjjjjjiiihhhgggfffffffffjjjlllnnnnnnnnnnnnoooqqqtttvvvyyy|||tttooolllmmmpppqqq|||vvvhhh]]]VVVRRRPPPNNNOOOSSSUUUZZZeeepppxxxmmmddd\\\UUUTTTSSSPPPPPPSSSTTTTTTYYY___gggsssvvvvvvsssooolllkkkkkkkkkiiiiiiiiiiiihhhhhhggggggfffeeedddeeeggghhhhhhggggggfffeeeeeeeeegggiiijjjkkklllllljjjeeeaaa___^^^\\\\\\\\\]]]___aaacccddddddccccccbbbbbbcccdddeeeffffffgggggghhhiiijjjjjjhhhfffeeecccbbbccccccdddbbbbbbaaaaaabbbdddfffhhhbbbeeehhhhhhfffeeegggjjjjjjkkkkkkkkkkkkmmmqqqtttsssnnnlllnnnnnnkkkjjjllljjjiiiiiihhhhhhhhhiiiiiilllmmmrrrwwwzzz~~~[[[[[[ZZZ[[[\\\^^^```aaaeeebbb``````aaabbbbbbaaa^^^___```___]]]\\\\\\]]]\\\]]]___bbbdddfffhhhiiijjjjjjiiihhhhhhhhhhhhiiigggfffdddccccccdddfffggghhhhhhhhhhhhggggggggggggdddccccccdddfffhhhhhhgggiiijjjkkkiiigggffffffggghhhkkknnnppppppppppppqqquuuuuuyyyzzzsssmmmlllnnnllluuussseeeZZZTTTPPPNNNMMMOOOPPPSSS\\\fffvvvuuunnnddd[[[XXXVVVRRRQQQRRRUUURRRSSSZZZ___gggwwwwwwppprrrqqqmmmlllmmmllliiiiiiiiihhhhhhggggggffffffgggeeedddeeegggiiiiiihhhhhhfffeeecccdddfffiiikkkmmmmmmllliiieeeaaa______]]]]]]]]]^^^___aaabbbcccdddcccccccccccccccddddddffffffffffffggghhhjjjkkkiiigggeeecccccccccdddeeeaaaaaa``````aaacccfffhhhaaadddggggggeeeeeegggiiimmmmmmnnnmmmlllllloooqqqpppmmmlllmmmkkkgggfffhhhhhhhhhggggggfffggggggggghhhiiimmmsssvvvxxx]]]\\\ZZZYYYZZZ[[[]]]^^^aaaaaaaaabbbddddddbbb```\\\]]]___^^^]]]\\\\\\]]]\\\\\\^^^```bbbdddfffggghhhhhhhhhhhhhhhiiiiiijjjiiihhhfffeeeeeeggghhhiiihhhhhhhhhhhhhhhhhhhhhhhhdddccccccdddeeeffffffdddgggiiijjjiiigggeeefffgggeeeiiinnnqqqqqqqqqqqqrrrttttttxxx~~~zzzqqqmmmmmmhhhpppwww|||qqqeee^^^UUURRRPPPOOOMMMMMMUUU^^^hhhuuuwwwkkk```\\\YYYUUURRRRRRUUUOOOOOOVVV[[[^^^iiiwwwxxxrrrnnnooommmjjjkkknnnlllfffhhhgggfffeeeeeedddddddddgggeeecccdddfffhhhhhhhhhgggeeecccaaabbbeeehhhkkkmmmlllkkkhhhdddaaaaaabbb^^^^^^^^^^^^___```aaabbbcccccccccbbbbbbbbbcccccceeeeeeeeeeeefffhhhjjjkkkiiigggeeecccbbbcccdddeeecccbbb```______aaadddeee```cccfffgggeeeeeegggiiikkklllmmmlllkkkkkklllnnnmmmkkkkkkmmmkkkeeedddfffhhhggggggfffeeeeeeffffffffffffjjjpppssstttyyy^^^]]][[[YYYYYYZZZ[[[\\\______aaadddffffffccc```ZZZ\\\]]]]]]\\\[[[\\\]]][[[[[[]]]___aaabbbdddeeegggggggggggghhhiiijjjkkkkkkjjjiiihhhhhhiiikkklllhhhhhhhhhhhhiiiiiiiiiiiieeedddcccccceeeeeedddccceeehhhjjjiiifffeeeeeegggdddhhhnnnqqqrrrrrrrrrrrrrrrrrrvvv}}}vvvpppooohhhnnnrrrttt{{{|||pppiii[[[WWWTTTQQQMMMKKKQQQYYY___mmm||||||pppddd___[[[VVVSSSSSSUUUMMMKKKSSSXXXYYY```lllzzzzzztttqqqmmmnnnkkkgggiiinnnkkkdddgggfffeeedddccccccccccccfffdddccccccdddfffgggffffffdddaaa``````cccgggjjjlllkkkjjjgggdddbbbccceee_______________```aaabbbbbbbbbbbbbbbbbbbbbbbbbbbeeeeeedddeeefffhhhjjjkkkiiigggdddbbbaaabbbdddeeefffdddaaa___^^^___aaabbb___cccffffffeeedddgggiiiggghhhjjjjjjiiihhhjjjkkkjjjiiijjjmmmkkkgggfffhhhhhhgggffffffeeeeeeeeeeeeeeeeeeiiinnnppppppuuu{{{``````___\\\YYYXXXYYY[[[[[[]]]___aaaaaa```___^^^^^^^^^^^^______`````````bbbaaa`````````aaacccdddbbbcccdddeeeggghhhiiiiiijjjjjjkkkkkkkkkjjjiiiiiihhhggggggggggggfffcccaaabbbccccccddddddeeeeeeeeefffggggggfffeeeeeegggjjjjjjkkkkkkllllllmmmmmmmmmpppqqqrrruuu|||zzzsssqqqiiijjjnnnsssxxx~~~qqqeee[[[RRRPPPOOONNNNNNQQQZZZdddmmmtttyyymmmddd]]]WWWSSSQQQNNNOOOPPPPPPPPPSSSYYY^^^kkkvvvwwwooonnnmmmlllkkkiiigggeeedddcccgggdddbbbbbbcccdddcccaaaaaaaaaaaaaaabbbcccdddeeeeeecccaaacccfffhhhgggfffmmmllljjjhhhgggffffffeeecccbbb```___^^^___```aaadddcccaaaaaaaaaaaa```___cccdddeeegggggggggffffffeeedddbbb```aaabbbeeefffddddddcccbbbaaa```___^^^^^^aaaccceeedddbbbbbbbbbeeefffgggfffddddddfffgggkkkkkkjjjiiiiiijjjjjjkkkkkkjjjiiigggeeedddbbbbbbdddeeeeeegggiiillloooqqqbbbbbb```\\\YYYWWWWWWXXXXXXYYY\\\___```aaa``````^^^_________````````````aaaaaa`````````aaabbbcccbbbbbbcccdddfffggghhhhhhlllllllllllllllkkkjjjiiihhhhhhhhhhhhhhhgggdddcccccccccccccccddddddeeeeeeffffffgggfffeeeeeegggiiijjjjjjkkkkkkllllllmmmmmmooooooppprrrwwwyyytttkkkjjjjjjmmmpppwwwqqqeeeZZZTTTQQQNNNNNNPPPSSS\\\eeellltttwwwlllccc[[[UUURRRPPPQQQRRRQQQPPPRRRVVVYYY]]]gggzzzxxxqqqpppnnnmmmkkkhhhfffdddcccbbbfffcccaaaaaabbbbbb```^^^aaaaaaaaabbbbbbcccdddeeeeeebbbaaabbbeeegggfffeeekkkkkkiiihhhgggffffffeeeeeecccaaa^^^]]]^^^___```eeedddbbbbbbbbbaaa```___cccdddfffggghhhhhhhhhgggdddcccaaa______```bbbddddddccccccbbbaaa```___^^^^^^```cccdddcccbbbaaabbbdddeeeeeedddbbbbbbcccdddjjjjjjjjjkkkkkkkkkkkkkkkmmmlllkkkiiigggfffeeedddccccccdddeeegggjjjlllnnncccbbb```]]]XXXUUUTTTUUUTTTVVVYYY\\\___```aaaaaa____________``````````````````_________```aaabbb```aaabbbcccdddfffggggggkkkkkkkkkkkkjjjiiihhhgggggghhhhhhiiihhhgggeeedddccccccccccccccccccdddddddddeeefffeeedddeeefffhhhiiiiiijjjkkkkkklllmmmmmmnnnnnnoooooosssyyyyyypppkkkiiiiiijjjppp|||sssddd[[[UUUOOOMMMOOOLLLUUU]]]aaahhhuuuuuukkkbbbZZZUUURRRSSSSSSRRRQQQPPPRRRSSSTTT[[[jjj~~~vvvqqqqqqqqqoookkkgggdddbbbbbbbbbdddcccaaa`````````^^^\\\aaaaaabbbbbbcccddddddddddddbbb```aaacccdddeeeeeejjjiiihhhhhhgggfffeeeeeegggddd```]]]\\\]]]^^^```eeeeeedddcccbbbaaa```___aaabbbdddfffggghhhggggggdddbbb```^^^^^^^^^```aaaccccccbbbaaa```______^^^^^^```ccccccbbbaaaaaabbbdddddddddbbb```______aaaggghhhjjjkkklllmmmllllllnnnnnnmmmkkkjjjhhhgggfffeeeeeeeeeeeegggiiikkklllaaaaaa___\\\XXXUUUTTTTTTRRRTTTWWWZZZ\\\^^^___```^^^^^^^^^^^^^^^________________________``````aaa___```aaabbbcccdddeeefffiiiiiihhhhhhgggfffddddddfffgggiiiiiigggfffeeeeeedddcccbbbbbbaaabbbccccccbbbdddeeeeeeddddddfffggghhhhhhiiijjjkkkllllllmmmnnnnnnnnnoooqqqvvv}}}~~~rrrmmmiiiiiiiiimmmwwwooocccZZZRRRNNNOOOKKKQQQWWWZZZ___kkk{{{|||rrriii```YYYSSSSSSSSSRRRQQQPPPOOOOOOTTTWWWaaappp{{{sssooopppssspppkkkgggcccbbbbbbbbbdddcccbbbaaa```___^^^\\\aaaaaabbbcccddddddddddddcccaaa```___```bbbcccdddhhhhhhggggggfffeeeeeeddddddbbb^^^[[[[[[\\\___aaaeeeeeeeeedddbbb`````````___```bbbdddeeeffffffeeecccbbb```^^^^^^^^^^^^___bbbbbbaaa``````___^^^^^^```bbbccccccbbbaaabbbbbbddddddcccaaa^^^]]]]]]^^^bbbdddgggjjjlllllllllkkknnnnnnlllkkkjjjhhhggggggiiihhhhhhhhhhhhjjjkkklll\\\]]]]]][[[XXXVVVUUUVVVTTTUUUVVVXXXZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^______```````````````^^^___```aaabbbdddeeeeeeggggggggggggfffeeedddccceeegggiiiiiifffddddddeeeeeedddbbbaaa``````aaabbb```bbbddddddcccccceeefffgggggghhhiiijjjkkklllmmmjjjkkklllnnnppptttzzz~~~rrrmmmjjjjjjjjjkkkqqqyyyzzzmmmbbbWWWQQQPPPKKKNNNRRRUUUXXXaaarrr|||sssggg]]]VVVUUUTTTSSSSSSRRRPPPOOOTTTUUU[[[eeeqqq{{{uuummmjjjlllrrroookkkfffcccbbbbbbcccddddddddddddbbb```______aaaaaacccdddeeeeeeddddddbbbaaa```______```bbbdddggggggggggggfffdddcccbbb___]]][[[ZZZZZZ]]]```bbbcccdddeeecccaaa``````bbb```aaaccceeeffffffffffffcccbbbaaa___^^^^^^^^^^^^aaaaaa``````___^^^^^^^^^bbbcccddddddbbbbbbbbbcccdddeeedddaaa^^^]]]]]]^^^___aaadddgggiiijjjjjjiiilllkkkjjjiiihhhgggfffeeejjjiiihhhhhhhhhiiikkkkkkXXXYYYZZZZZZXXXVVVVVVWWWUUUVVVVVVWWWXXXZZZ[[[[[[^^^^^^^^^]]]]]]]]]]]]]]]^^^___```aaaaaaaaaaaa```^^^___```aaabbbdddeeeeeehhhhhhiiiiiihhhhhhggggggfffiiillljjjfffddddddeeefffdddbbb```______```aaa^^^```ccccccccccccdddeeeffffffggghhhjjjkkkllllllgggiiikkklllnnnrrrwwwzzzuuuooojjjiiiiiihhhkkkqqq~~~{{{nnnaaaWWWSSSMMMLLLMMMPPPRRRYYYfffsssqqqddd]]][[[XXXVVVVVVUUUSSSRRRQQQQQQTTT[[[dddsssuuuooogggeeegggmmmkkkhhheeecccbbbbbbccccccdddffffffdddbbbaaaaaa```bbbccceeeeeeeeeeeedddbbbbbbaaa___]]]___bbbeeefffggggggfffeeecccaaa___YYYYYYXXXXXXZZZ\\\^^^```___bbbdddccc```___aaacccdddeeefffggghhhhhhggggggaaaaaa```___^^^^^^^^^^^^``````______^^^^^^^^^^^^bbbcccdddcccaaaaaabbbcccdddddddddaaa^^^]]]]]]^^^^^^___bbbeeeggghhhiiiiiiiiiiiihhhgggfffeeeddddddhhhgggfffffffffggghhhiiiVVVXXXZZZYYYWWWVVVUUUVVVUUUUUUVVVWWWXXXZZZ[[[\\\`````````______^^^^^^^^^___```aaabbbbbbbbbaaaaaa______```aaacccdddeeefffgggggghhhiiiiiiiiiiiihhhiiimmmooommmhhhddddddffffffdddaaa___^^^^^^___```]]]___bbbccccccccccccdddeeefffggghhhiiikkklllllliiikkkmmmnnnooorrruuuxxx|||~~~uuummmiiigggfffiiinnnsss|||kkk]]]WWWQQQLLLKKKNNNQQQTTT]]]gggxxxppphhhddd___[[[ZZZYYYWWWUUURRRPPPRRRUUUZZZdddvvv|||qqqkkkcccaaadddeeedddcccbbbaaaaaaaaaaaa```cccffffffdddbbbbbbccc```bbbdddeeeffffffeeedddccccccbbb___]]]^^^bbbfffgggggggggfffdddaaa___]]]WWWWWWWWWXXXYYYZZZ[[[\\\\\\___bbbbbb___^^^aaaeeedddeeefffggggggfffeeeddd^^^^^^^^^^^^]]]]]]]]]]]]_________^^^^^^^^^^^^]]]aaabbbbbbaaa___^^^```aaabbbcccbbb```^^^]]]]]]^^^___```bbbccceeeggghhhiiiggggggffffffeeedddcccccchhhgggfffffffffgggiiijjjWWWXXXZZZYYYWWWUUUTTTTTTTTTTTTUUUVVVXXXZZZ\\\]]]bbbbbbaaaaaa`````````______```bbbcccccccccbbbaaa______```bbbcccdddeeefffdddeeefffggghhhhhhhhhhhhlllppprrroooiiieeefffhhhfffdddaaa___]]]^^^___```\\\___bbbccccccbbbcccdddeeeeeefffhhhiiikkkllllllnnnpppqqqrrrrrrsssvvvxxxyyy}}}qqqkkkgggfffiiioookkkxxxrrraaaYYYUUUOOOLLLPPPRRRSSSYYYaaajjj{{{qqqkkkddd___]]][[[YYYVVVWWWTTTSSSTTTUUU[[[iiivvvzzzoooiiibbb___bbb______`````````____________bbbffffffdddbbbcccddd```bbbdddfffffffffeeedddcccdddbbb___]]]^^^bbbfffgggggggggfffdddaaa]]][[[VVVWWWXXXXXXYYYYYYXXXXXXZZZ^^^aaaaaa^^^^^^aaaeeebbbbbbcccdddcccbbbaaa```\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]`````````___]]]\\\^^^___aaaaaaaaa___]]]\\\]]]^^^aaaaaabbbccceeegggiiijjjggggggfffeeedddccccccbbbiiiiiihhhhhhhhhjjjkkklllWWWWWWWWWVVVUUUTTTSSSRRRXXXWWWWWWWWWXXXZZZ[[[\\\^^^```bbbcccaaa``````aaacccbbb```______```aaaaaa]]]^^^___aaacccdddeeeeeeffffffffffffgggiiijjjlllkkkppprrrooommmllliiieeehhhhhhfffccc___]]]^^^___ZZZ[[[]]]___aaaccccccdddjjjgggfffhhhiiihhhjjjooorrruuuyyy|||{{{xxxsssoooyyy~~~uuummmiiidddeeehhhmmmsss~~~ooo```XXXSSSNNNLLLKKKLLLSSS[[[gggxxxtttkkkiiieee^^^[[[\\\VVVSSSQQQRRRRRRUUU___iii{{{~~~|||xxxmmmgggaaa___``````___]]][[[[[[\\\]]]^^^]]]___aaadddeeeeeedddcccdddeeeggghhhiiihhhfffeeecccbbb___\\\ZZZ]]]bbbffffffbbb___```bbbbbb___ZZZ[[[ZZZXXXWWWWWWXXXZZZ[[[[[[\\\^^^___```___^^^]]]bbbaaa^^^\\\ZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]]]]]]]^^^^^^^^^______aaa```______```___]]][[[_______________```aaaaaaaaaaaabbbeeehhhjjjjjjiiikkkiiigggccc``````cccfffdddfffhhhiiigggffffffgggYYYYYYYYYYYYXXXVVVUUUTTTWWWWWWVVVVVVWWWYYYZZZ[[[]]]___aaabbb```______```cccbbb```_________``````]]]^^^```bbbddddddddddddeeedddddddddeeegggiiijjjoooxxx}}}wwwmmmiiigggfffggggggfffccc___]]]]]]^^^\\\]]]^^^```aaaaaabbbbbbfffccccccgggiiiiiilllqqqyyy{{{}}}~~~}}}yyyuuurrrvvvzzz~~~sssnnnjjjhhhjjjjjjpppyyy{{{lll___WWWOOOLLLKKKJJJOOOUUU^^^nnnzzzrrrppplllddd^^^]]]VVVSSSPPPPPPOOOPPPWWW```fffttt{{{|||vvvmmmhhhccc```aaa___^^^]]]\\\\\\\\\]]]]]][[[]]]___bbbddddddddddddbbbccceeeggghhhhhhgggfffdddaaa]]]ZZZZZZ]]]```bbbcccaaa___```bbbaaa]]]YYYZZZYYYWWWVVVVVVWWWYYYZZZZZZ\\\___aaaaaa```___]]]aaa___]]][[[YYYXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\\\\\\\]]]]]]]]]^^^^^^^^^\\\[[[[[[\\\^^^___^^^\\\^^^^^^^^^^^^^^^___``````bbbbbbccceeehhhiiijjjiiiiiiiiihhhfffbbbaaaaaabbbbbbdddffffffeeedddddddddZZZZZZZZZYYYXXXWWWVVVUUUVVVVVVVVVVVVVVVWWWXXXYYY\\\^^^``````___^^^^^^^^^bbbbbb```___^^^^^^^^^^^^^^^```bbbdddeeedddcccaaaccccccccccccdddfffggghhhttt~~~nnneeeeeegggdddeeeeeeccc```]]]\\\]]]]]]^^^___```````````````bbb___```eeeiiijjjooottt~~~~~~~~~|||yyyuuussstttxxx~~~yyypppjjjgggfffgggkkkrrr{{{{{{jjj___SSSOOOLLLKKKKKKNNNVVVdddttt}}}{{{vvvlllccc___YYYUUURRRQQQNNNMMMPPPWWWZZZdddsss{{{tttnnniiidddaaaaaa^^^^^^_________^^^]]]\\\ZZZ[[[^^^```bbbccccccccc```bbbdddfffggghhhggggggfffaaa\\\ZZZ[[[]]]^^^]]]```^^^^^^___aaa```[[[WWWYYYWWWVVVUUUUUUVVVWWWYYYYYY[[[___aaabbbaaa___]]]^^^]]][[[YYYXXXWWWVVVVVVVVVVVVWWWXXXYYYZZZ[[[\\\[[[[[[\\\]]]]]]]]]]]]]]]XXXXXXXXX[[[^^^`````````^^^]]]]]]]]]]]]^^^______ccccccdddeeefffggghhhhhhiiijjjjjjhhhdddaaa______```bbbccccccbbbaaaaaabbbYYYYYYYYYXXXWWWVVVUUUTTTVVVVVVVVVVVVVVVVVVWWWWWWZZZ\\\______^^^]]]]]]]]]bbbbbbaaa```___^^^]]]]]]___aaadddffffffeeebbb```cccccccccdddeeefffggghhhvvv}}}mmmdddbbbdddaaacccdddcccaaa^^^]]]]]]\\\]]]^^^___```````````````^^^___eeeiiikkkpppuuu|||{{{{{{yyyxxxvvvuuutttuuuxxx~~~uuujjjfffffffffhhhlllrrr{{{tttgggYYYRRRPPPLLLJJJKKKRRR\\\iiittt~~~uuuiiibbb]]]XXXUUUTTTQQQMMMNNNRRRXXX]]]ffftttyyyrrrooojjjdddaaaaaa^^^```bbbdddcccaaa___]]]\\\]]]___```bbbbbbbbbbbb```aaacccfffgggiiiiiiiiiiiiccc]]][[[^^^___]]]ZZZ\\\\\\]]]___```^^^YYYUUUWWWVVVUUUSSSSSSUUUVVVWWWVVVYYY]]]```aaa___]]][[[\\\[[[ZZZXXXWWWVVVUUUTTTTTTUUUVVVXXXZZZ[[[\\\\\\[[[\\\]]]^^^^^^^^^]]]]]]ZZZYYYYYY[[[___aaabbbbbb^^^]]]]]]]]]]]]^^^______bbbcccddddddcccdddeeefffkkkkkkjjjgggccc```_________```aaaaaa___^^^___```ZZZZZZZZZYYYXXXWWWVVVUUUVVVVVVVVVVVVVVVVVVUUUUUUXXX[[[]]]^^^^^^]]]]]]^^^aaaaaaaaa``````___^^^]]]```bbbeeeggggggeeebbb```ddddddeeefffggghhhhhhiiissszzz|||tttjjjdddaaa______aaaccccccaaa_________[[[\\\]]]___`````````aaaaaa___```eeeiiikkkooouuuwwwwwwvvvvvvuuuvvvvvvwwwvvvxxx|||rrrmmmlllfffgggiiilllrrr|||{{{mmm^^^VVVRRRMMMJJJJJJNNNVVV___hhhsss|||qqqggg```ZZZVVVUUUSSSOOONNNPPPTTTTTTYYYcccppp{{{uuuqqqoookkkddd``````aaacccfffhhhhhheeebbb___aaabbbbbbaaaaaaaaa``````aaabbbccceeegggiiijjjkkkjjjeee___^^^```aaa]]]YYYYYYZZZ\\\^^^^^^\\\XXXUUUWWWUUUTTTSSSSSSTTTUUUWWWTTTVVVZZZ]]]^^^]]][[[ZZZZZZZZZYYYXXXWWWVVVUUUTTTTTTUUUWWWYYYZZZ[[[\\\\\\\\\]]]___`````````___^^^\\\[[[ZZZ[[[]]]_________^^^^^^]]]]]]^^^^^^___```aaabbbcccbbb```aaaccceeennnmmmiiiddd```^^^___aaa```aaaaaa```^^^]]]^^^___]]]]]]]]]\\\[[[ZZZYYYXXXWWWWWWWWWWWWVVVVVVUUUTTTVVVYYY\\\^^^^^^^^^___```aaaaaaaaabbbaaa``````___aaaccceeeggggggeeecccbbbdddeeeggghhhiiijjjjjjjjjnnnqqqooojjjfffdddaaa]]]]]]___aaabbbaaaaaabbbccc\\\]]]^^^_______________aaa^^^___dddhhhjjjnnnsssuuuuuuuuuuuuvvvxxxyyyzzzvvvvvvyyy}}}sssmmmggggggggggggkkksss}}}uuufff\\\TTTMMMJJJKKKLLLPPPVVV]]]gggtttyyypppccc]]]WWWUUUSSSOOOMMMOOOPPPNNNQQQ[[[dddqqq~~~zzzyyyuuurrrppppppllleeeaaabbbcccfffiiikkkkkkhhhdddbbbddddddcccbbb```___^^^^^^aaaaaacccdddfffhhhiiijjjiiieeebbbaaaaaa```]]]ZZZXXXZZZ[[[]]]\\\ZZZXXXVVVWWWUUUTTTSSSSSSTTTUUUWWWSSSUUUWWWYYY[[[[[[ZZZZZZZZZZZZZZZZZZXXXWWWVVVUUUUUUVVVXXXZZZ\\\\\\\\\[[[\\\^^^```aaabbbaaa___^^^]]][[[YYYXXXYYYZZZZZZZZZ]]]]]]\\\\\\]]]]]]^^^___```bbbcccaaa______cccfffooommmiiiccc___^^^```bbb```aaa```___]]]\\\]]]___^^^^^^^^^]]]\\\[[[YYYYYYWWWXXXXXXXXXWWWVVVTTTSSSTTTWWW[[[^^^___```aaaccc```aaabbbcccccccccbbbaaabbbcccdddfffffffffeeeeeedddeeegggiiijjjjjjjjjiiijjjkkkiiidddaaabbbaaa___]]]^^^```aaaaaacccfffhhh`````````___^^^]]]\\\[[[]]][[[\\\aaafffhhhmmmrrrsssttttttuuuvvvxxxyyyzzzyyyvvvxxxzzzkkkgggfffeeedddfffllltttyyysssggg[[[QQQNNNPPPQQQQQQSSSWWW^^^hhhvvvyyykkkccc[[[XXXUUUPPPNNNOOOPPPMMMPPPYYY^^^cccsss|||tttsssvvvpppnnnnnnooolllgggeeegggeeegggjjjkkkkkkiiieeeccccccbbbaaa```___^^^^^^^^^``````aaabbbccceeeggghhheeeeeecccbbb```^^^\\\[[[XXXZZZ[[[[[[ZZZYYYXXXXXXWWWVVVTTTSSSSSSTTTVVVWWWTTTUUUVVVXXXYYYZZZ[[[\\\[[[[[[[[[[[[ZZZYYYWWWVVVWWWXXXZZZ\\\]]]]]]\\\[[[[[[]]]___aaaaaa```___]]]^^^\\\YYYWWWXXXYYYYYYYYYZZZZZZZZZZZZZZZ[[[\\\\\\```bbbdddbbb``````eeeiiilllkkkiiieeeaaa___```aaa___```___]]][[[[[[\\\^^^\\\\\\\\\[[[ZZZYYYXXXWWWXXXXXXYYYYYYXXXVVVTTTSSSSSSVVV[[[^^^___aaacccddd___```bbbcccddddddccccccccccccdddeeeffffffffffffdddeeeggghhhiiijjjiiiiiihhhjjjhhhbbb^^^```bbbaaa\\\^^^___```aaadddhhhkkkcccbbbaaa```]]][[[YYYXXXYYYWWWYYY___dddggglllrrrrrrrrrssstttuuuvvvwwwwww|||wwwyyynnngggfffdddbbbcccgggnnnsss~~~qqqbbbVVVSSSWWWWWWUUUTTTTTTXXX```mmmxxx|||sssiii```\\\XXXSSSQQQQQQOOOKKKNNNVVVWWWWWWaaaqqqwwwooopppuuulllkkklllooommmiiihhhkkkeeegggiiikkkjjjhhheeecccaaa```___^^^^^^^^^^^^^^^_________```aaacccdddeeebbbcccdddbbb___\\\[[[[[[YYYZZZ[[[[[[YYYYYYYYYYYYWWWVVVTTTSSSSSSTTTVVVWWWVVVVVVVVVWWWYYYZZZ\\\]]]\\\\\\\\\\\\\\\ZZZXXXWWWXXXYYY\\\]]]^^^]]]\\\[[[ZZZ\\\___```aaa___^^^\\\```]]]ZZZYYYZZZ[[[[[[[[[XXXXXXXXXXXXXXXYYYZZZZZZaaaccceeedddaaabbbgggllliiijjjjjjgggdddaaa____________^^^\\\ZZZYYY[[[]]][[[\\\]]]^^^]]]\\\[[[ZZZWWWXXXYYYWWWUUUSSSSSSTTTWWWYYY[[[]]]___```aaaaaacccbbbaaa``````bbbdddeeebbbccceeefffffffffhhhjjjeeeeeeffffffgggggghhhhhhhhhfffbbb___]]]^^^___```^^^______aaabbbdddfffggg```ccceeeccc^^^YYYWWWWWWWWWZZZ]]]___aaadddhhhjjjlllnnnpppqqqrrrtttwwwzzzyyyxxxyyy}}}~~~{{{qqqkkkeeedddcccbbbffflllzzz}}}mmmbbbXXXPPPSSSOOOMMMPPPTTTZZZeeeooovvvzzz{{{{{{{{{mmm___XXXXXXVVVRRRQQQOOOOOOQQQSSSTTTYYY```vvv~~~~~~~~~wwwqqqooommmkkkmmmlllmmmpppsssqqqiiicccdddgggjjjjjjhhhfffddddddhhhbbb______```^^^___aaadddcccaaa```______``````aaaaaa```___^^^\\\[[[ZZZXXXYYYYYYWWWVVVVVVXXXZZZ\\\ZZZXXXVVVUUUTTTTTTUUUQQQRRRTTTVVVXXXZZZ\\\]]]cccaaa___]]]\\\[[[YYYWWWXXXYYY\\\___aaaaaa^^^[[[^^^^^^^^^_______________^^^]]]\\\[[[ZZZZZZZZZZZZ\\\[[[ZZZYYYYYYZZZ[[[[[[bbbccceeefffgggffffffeeeiiiiiihhheeebbb```___```______^^^]]][[[ZZZYYYYYY\\\\\\]]]]]]]]]\\\\\\\\\ZZZZZZYYYWWWTTTSSSTTTUUUXXXYYY[[[]]]___```aaaaaabbbbbb`````````bbbccceeeaaaccceeeeeedddeeefffhhhddddddeeefffgggggghhhhhhfffdddbbb```______``````___``````aaacccdddfffgggccceeefffddd___ZZZWWWVVVWWWZZZ]]]```bbbcccfffhhhjjjlllnnnpppqqqssswwwyyyzzzxxxyyy{{{{{{{{{}}}uuulllgggccc```ccchhhrrryyy{{{nnnbbbXXXSSSNNNLLLNNNQQQUUU^^^gggooosssuuuwww~~~{{{mmmccc^^^YYYSSSRRROOONNNPPPPPPPPPTTTYYYeeelllzzz~~~~~~wwwqqqooommmkkklllkkklllooorrrpppiiicccdddfffiiijjjhhhfffddddddddd^^^[[[\\\]]]\\\\\\___```___^^^\\\\\\\\\\\\]]]____________^^^\\\[[[ZZZYYYYYYYYYXXXVVVVVVXXXZZZZZZYYYWWWUUUTTTTTTUUUUUUQQQRRRSSSUUUWWWZZZ\\\^^^aaa```___^^^^^^^^^]]][[[ZZZ[[[]]]___bbbbbb```]]]________________________]]]]]]\\\\\\[[[[[[\\\\\\\\\[[[ZZZYYYZZZZZZ\\\\\\bbbccceeefffggggggffffffhhhiiiiiigggeeebbb___^^^______^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]\\\\\\[[[YYYVVVUUUVVVWWWYYYYYY[[[\\\^^^___```aaaaaaaaa```______aaabbbcccaaabbbccccccbbbbbbdddeeeccccccdddeeefffggghhhhhhddddddddddddcccbbbaaa```aaaaaaaaabbbccceeefffgggfffggggggeee```ZZZWWWVVVVVVYYY^^^aaabbbbbbccceeehhhjjjlllnnnppprrrvvvyyy|||yyyxxxyyyxxxvvvzzzyyypppiiidddeeejjjooosss|||xxxjjj^^^UUUPPPLLLMMMOOORRRXXX___gggjjjnnnqqqzzz~~~rrriii```XXXUUUQQQOOOPPPPPPNNNOOOSSSZZZ^^^jjjyyy}}}}}}wwwrrrooollljjjkkkjjjkkkmmmooonnniiiddddddfffhhhiiigggeeeddddddaaa\\\YYY[[[[[[ZZZZZZ]]]]]]]]][[[ZZZZZZZZZZZZZZZ\\\]]]^^^^^^^^^]]][[[[[[YYYZZZZZZXXXVVVVVVWWWYYYWWWVVVUUUTTTSSSTTTUUUUUUSSSSSSSSSTTTVVVZZZ]]]_________```aaaaaaaaaaaaaaa^^^]]]^^^```bbbccccccaaa________________________]]]]]]]]]]]]]]]^^^^^^^^^[[[[[[ZZZZZZ[[[\\\]]]^^^bbbcccdddeeeffffffffffffggghhhjjjkkkiiiddd```]]]___^^^^^^______```aaaaaa]]]]]]\\\[[[[[[\\\^^^___]]]^^^```^^^\\\YYYXXXXXXYYYYYYYYYZZZ[[[]]]^^^___``````___^^^______```aaa```aaabbbbbb``````aaabbbaaabbbcccdddeeefffggghhhfffggghhhhhhgggdddaaa```aaaaaabbbbbbccceeefffggghhhhhhgggddd```[[[WWWUUUVVVZZZ^^^aaabbbaaaaaabbbfffhhhkkkmmmnnnqqquuuwww|||xxxvvvwwwvvvtttvvv{{{uuummmmmmpppppprrrwwwrrrfffZZZSSSOOOOOOPPPRRRVVV[[[aaadddgggllluuuttthhh```ZZZUUURRRRRRRRROOONNNPPPUUUXXX___kkkwww|||}}}~~~uuuqqqnnnkkkiiiiiihhhiiikkkmmmlllhhheeedddfffhhhhhhfffdddccccccccc]]]ZZZ\\\\\\ZZZZZZ\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYY[[[\\\^^^^^^]]]\\\[[[XXXYYYYYYXXXUUUTTTUUUVVVTTTTTTSSSRRRRRRSSSTTTUUUTTTSSSRRRSSSUUUYYY]]]```___aaacccccccccccccccccc```______```ccceeeeeeeeeaaaaaa``````______^^^^^^\\\]]]^^^^^^___`````````\\\[[[[[[[[[\\\]]]___```aaaaaabbbcccdddddddddeeefffhhhjjjmmmlllgggaaa\\\]]]]]]]]]^^^___aaacccddd\\\\\\[[[ZZZ[[[\\\]]]^^^\\\___cccdddbbb^^^ZZZYYYXXXXXXXXXXXXYYYZZZ\\\\\\___^^^^^^^^^^^^^^^^^^^^^^^^```aaa```______```aaaaaaaaabbbcccdddeeeffffffhhhjjjkkkkkkiiifffaaa___```aaaaaabbbccceeefffgggiiihhhfffccc```\\\XXXVVVVVVZZZ^^^aaabbbaaaaaaaaaeeegggjjjlllmmmpppsssvvvzzzvvvtttvvvwwwuuuwwwzzzxxxrrrrrrnnnoooqqqvvv|||ooo___WWWPPPOOOPPPQQQTTTXXX^^^```ccchhhooowww|||ppphhh```YYYTTTTTTSSSOOONNNOOOQQQRRRVVV]]]eeerrr}}}zzzsssooommmjjjgggffffffggghhhiiiiiigggfffeeeggghhhgggdddbbbaaabbbbbb]]][[[\\\\\\ZZZYYYZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXZZZ\\\^^^___^^^]]]\\\WWWXXXXXXWWWTTTRRRRRRSSSRRRRRRQQQPPPPPPQQQSSSTTTTTTSSSRRRSSSUUUYYY]]]``````ccceeeeeecccbbbbbbbbbaaa```___```cccfffggggggbbbbbbaaa```______^^^^^^\\\]]]^^^```aaaaaaaaaaaa]]]\\\\\\\\\]]]^^^```aaa`````````aaaaaabbbcccccceeefffiiilllmmmjjjccc^^^\\\\\\[[[\\\]]]```bbbdddZZZZZZZZZZZZZZZ[[[\\\]]][[[___ccceeeddd```\\\[[[YYYXXXXXXWWWXXXYYYZZZ[[[]]]]]]]]]]]]]]]\\\\\\\\\]]]^^^```______^^^```aaaaaaaaabbbbbbccccccddddddhhhiiikkkkkkiiifffbbb___^^^______aaabbbdddfffgggiiigggeeecccbbb```\\\ZZZWWW[[[___aaaaaabbbbbbcccfffhhhjjjkkklllooorrrtttwwwsssrrruuuwwwvvvwwwyyy{{{wwwtttmmmllllllooowwwwwwggg\\\RRROOOOOOOOOQQQTTTZZZ[[[___dddhhhlllvvvxxxrrrjjjaaaYYYVVVTTTPPPNNNNNNPPPPPPSSSWWW[[[dddsss|||tttooolllkkkhhheeedddeeeeeefffggggggggggggggghhhhhhfffccc```_________ZZZXXX[[[\\\ZZZYYY[[[WWWXXXXXXYYYYYYXXXWWWWWWXXXZZZ]]]___```___]]]\\\WWWXXXYYYWWWTTTRRRQQQQQQQQQPPPOOOOOOOOOPPPQQQRRRSSSSSSSSSTTTVVVZZZ]]]___```cccffffffccc``````aaa```___^^^```cccfffffffffccccccbbbaaa___^^^]]]]]]\\\]]]___```aaaaaa``````^^^^^^]]]]]]]]]___```aaa``````___``````aaabbbcccddddddfffiiilllkkkfffaaa]]]\\\[[[[[[\\\^^^```bbbWWWXXXYYYZZZZZZ[[[[[[[[[ZZZ]]]```aaa```___^^^^^^[[[ZZZYYYXXXXXXZZZ[[[\\\\\\\\\]]]]]]\\\[[[[[[ZZZ\\\]]]____________aaabbbbbbbbbbbbbbbbbbbbbbbbbbbccceeeggghhhhhheeebbb```\\\\\\]]]___bbbdddfffhhhjjjgggeeedddeeedddbbb___YYY[[[^^^```aaabbbdddfffhhhiiikkkllllllnnnqqqsssvvvqqqpppsssvvvvvvuuuwwwxxx~~~tttrrroooooosss{{{ssseeeXXXQQQOOONNNOOOQQQUUUVVVZZZ```bbbcccjjjtttzzznnnbbb]]]YYYSSSPPPPPPPPPOOORRRUUUWWW[[[gggtttzzztttnnnkkkjjjiiifffdddbbbcccdddddddddeeefffhhhiiijjjiiifffaaa^^^]]]]]][[[WWWWWW\\\___^^^^^^```XXXXXXYYYZZZZZZYYYYYYXXXYYY[[[^^^```aaa```]]]\\\YYYZZZ[[[YYYVVVSSSRRRRRRQQQPPPOOONNNMMMNNNOOOPPPQQQRRRSSSUUUWWWZZZ\\\^^^]]]aaafffeeebbb______```^^^]]]]]]```ccceeeeeedddddddddbbbaaa```^^^]]]]]]\\\]]]___```aaa```___^^^```___^^^^^^^^^___```aaaaaaaaa``````aaabbbdddeeedddbbbbbbeeejjjkkkiiieee___^^^\\\[[[[[[]]]___```UUUVVVXXXZZZZZZZZZZZZYYYZZZ\\\]]]\\\\\\\\\___aaa]]]\\\ZZZYYYYYY[[[\\\^^^\\\\\\\\\\\\\\\[[[ZZZYYY[[[]]]^^^_________aaacccbbbbbbbbbbbbaaaaaaaaaaaa___aaaccceeefffeeecccbbbZZZ[[[\\\^^^aaadddggghhhjjjhhhffffffhhhhhhfffcccZZZ\\\^^^```aaacccfffhhhiiijjjlllllllllmmmppprrrvvvpppooorrruuutttssstttyyy|||vvvrrrrrrwww}}}}}}nnn^^^UUUQQQOOOOOOQQQQQQQQQVVV]]]]]]]]]dddnnnpppzzzkkkccc^^^XXXTTTSSSKKKKKKNNNQQQRRRUUU^^^iiilllzzzuuupppkkkhhhhhhhhheeecccbbbccccccccccccdddfffhhhkkkkkkiiieeeaaa]]]\\\\\\ZZZWWWXXX^^^cccccceeegggZZZ[[[\\\]]]]]]\\\[[[[[[ZZZ\\\___aaabbb```^^^\\\[[[\\\]]][[[XXXTTTSSSSSSQQQPPPNNNMMMMMMMMMNNNNNNQQQRRRTTTVVVXXXZZZ\\\]]]ZZZ___dddeeeaaa^^^___aaa\\\\\\]]]___cccddddddccceeedddcccaaa```^^^]]]\\\\\\]]]___aaaaaa```^^^]]]aaaaaa___^^^^^^___``````cccbbbbbbbbbbbbdddeeefffdddaaa```bbbhhhkkkjjjhhhaaa___]]][[[[[[\\\^^^```XXXXXXWWWWWWWWWWWWXXXXXXZZZZZZ[[[\\\]]]___```aaa\\\ZZZYYYZZZ\\\]]]]]]\\\^^^^^^^^^^^^]]][[[YYYWWWZZZ[[[[[[\\\]]]^^^______bbbaaa``````aaaaaa```___bbbaaabbbeeehhhhhheeebbbbbb^^^[[[\\\aaaeeeffffffjjjjjjiiiiiihhhggggggfff]]]^^^```bbbeeegggiiijjjlllmmmnnnllljjjjjjnnnrrrttttttsssssssssttttttuuuyyy|||wwwuuuvvvwww{{{wwwbbbXXXTTTPPPNNNPPPNNNPPPRRRRRRTTTXXX```eeellluuu~~~vvvkkkbbb\\\XXXUUURRRQQQOOOOOOPPPSSSVVVXXX^^^gggvvv|||}}}}}}ooommmjjjgggeeeccccccccccccccccccdddccccccbbbbbbiiiiiihhhfffbbb^^^ZZZWWWYYYYYY[[[bbbjjjllliiieee\\\]]]___aaa```^^^\\\ZZZ______``````___]]][[[ZZZ^^^]]]]]][[[YYYWWWUUUTTTTTTRRROOOMMMMMMNNNPPPRRRTTTUUUVVVXXXYYYZZZZZZZZZ]]]]]]]]]^^^___```aaabbb```___^^^^^^___```aaabbbbbbbbbaaa```___^^^]]]]]]]]]^^^^^^___```aaaaaabbb\\\\\\\\\]]]^^^___```aaaccccccdddeeedddcccbbbaaaaaa___^^^```fffjjjlllllleeedddbbb```___^^^______WWWWWWVVVVVVVVVVVVWWWWWWYYYYYYZZZ[[[\\\^^^```aaa\\\ZZZYYYYYY[[[\\\\\\[[[[[[\\\]]]]]]]]]\\\[[[ZZZZZZZZZ[[[\\\]]]^^^______bbb```___```aaaaaa```___`````````cccgggiiihhhfffeeeaaa^^^^^^bbbfffgggfffiiiiiiiiihhhhhhhhhgggggg___```bbbdddfffhhhiiijjjllllllmmmkkkiiiiiilllooorrrqqqqqqqqqqqqrrrsssssswwwzzzzzzvvvxxx}}}~~~lll___WWWPPPLLLLLLLLLNNNOOOOOOPPPSSSYYY]]]aaaiiirrrvvvwwwyyyvvvkkkccc\\\YYYSSSRRRPPPOOOPPPRRRTTTVVVVVV]]]fffqqq||||||{{{}}}vvvmmmllliiifffdddcccbbbbbbccccccddddddddddddcccccchhhhhhgggfffccc___\\\YYYZZZZZZ\\\aaahhhkkkiiieee^^^___```aaa```^^^[[[YYY^^^_________^^^]]][[[ZZZ]]]\\\\\\[[[YYYWWWUUUTTTSSSQQQOOOMMMMMMNNNPPPQQQTTTTTTVVVWWWYYYZZZZZZZZZ[[[[[[[[[\\\]]]^^^___``````___^^^^^^^^^___```aaabbbbbbaaaaaa```_________^^^______``````aaaaaaaaa\\\\\\\\\\\\]]]]]]^^^______```bbbccceeeeeeeeedddbbb```^^^___cccgggiiiiiifffeeebbb```^^^^^^^^^___WWWVVVVVVUUUUUUVVVVVVWWWWWWWWWXXXYYY[[[]]]___```\\\ZZZYYYYYYZZZZZZZZZYYYXXXYYY[[[]]]^^^^^^^^^]]]ZZZ[[[[[[[[[\\\^^^___```aaa```______aaabbbaaa____________bbbfffiiikkkkkkhhhddd``````cccffffffeeeffffffggghhhhhhhhhhhhhhhbbbcccdddeeefffhhhiiiiiikkkkkkkkkiiihhhhhhjjjllloooooonnnnnnoooooopppqqquuuxxx~~~{{{xxxzzzyyy|||wwwhhh]]]SSSNNNLLLKKKLLLMMMNNNNNNPPPSSSVVVWWW]]]dddhhhjjjooovvv}}}vvvjjjbbb___VVVTTTQQQOOONNNOOOQQQRRRTTTVVV[[[```hhhvvv|||zzz{{{~~~}}}oookkkjjjhhheeedddbbbbbbaaaddddddeeeeeeeeeeeeddddddfffffffffeeecccaaa^^^]]][[[ZZZ[[[```eeehhhgggeee```aaaaaaaaa___]]][[[ZZZ^^^^^^_________]]]\\\[[[[[[[[[[[[ZZZYYYWWWVVVUUURRRPPPNNNMMMLLLMMMOOOPPPSSSTTTUUUWWWXXXYYYZZZZZZYYYYYYYYYZZZ[[[\\\]]]^^^```___^^^^^^]]]^^^^^^___aaaaaaaaaaaaaaaaaaaaaaaa````````````````````````]]]\\\\\\\\\\\\\\\]]]]]][[[]]]___bbbdddfffhhhhhhdddaaa^^^]]]___ccceeefffiiigggddd```___^^^^^^___WWWVVVVVVUUUUUUVVVVVVWWWTTTUUUVVVWWWYYY[[[]]]^^^[[[ZZZXXXWWWXXXYYYXXXWWWWWWXXXZZZ\\\]]]]]]]]]]]]\\\[[[[[[\\\]]]^^^```aaa```^^^^^^___aaabbbaaa```aaa``````aaadddhhhkkkllliiieee```___bbbdddcccbbbbbbccceeeggghhhhhhhhhhhheeeeeeeeefffgggggghhhhhhiiiiiiiiihhhgggggghhhiiimmmlllllllllmmmnnnoooooosssuuu{{{~~~zzzxxxyyy}}}pppcccYYYRRROOOLLLLLLMMMNNNNNNOOOQQQRRRSSSWWW[[[^^^aaagggooovvv|||ppphhheeeZZZWWWTTTPPPNNNMMMNNNOOOQQQRRRTTTWWW]]]gggsss{{{~~~}}}|||}}}yyymmmiiihhhgggeeedddcccbbbbbbcccdddeeeeeeeeeeeeeeeeeeddddddddddddcccbbb``````ZZZZZZZZZ^^^bbbddddddccc_______________^^^]]]\\\^^^___```aaa```___^^^]]]ZZZZZZZZZYYYYYYWWWVVVVVVPPPOOONNNMMMLLLMMMNNNOOORRRSSSTTTVVVXXXYYYZZZZZZXXXXXXXXXYYYZZZ[[[\\\]]]______^^^^^^]]]]]]]]]]]]^^^^^^______```aaaaaaaaaaaa`````````````````````^^^^^^]]]]]]\\\]]]]]]]]]ZZZ[[[^^^aaacccfffhhhiiigggddd```^^^^^^```bbbdddjjjhhheeebbb____________WWWVVVVVVVVVVVVVVVVVVWWWSSSSSSTTTUUUWWWYYY[[[\\\ZZZXXXVVVVVVWWWWWWVVVUUUWWWXXXZZZ[[[[[[[[[ZZZZZZ\\\\\\[[[[[[\\\^^^```aaa^^^]]]]]]^^^aaabbbbbbaaabbbbbbaaaaaabbbdddhhhjjjhhhccc^^^]]]^^^```___^^^___```ccceeefffgggffffffeeeeeeeeeeeeffffffffffffhhhgggffffffgggggggggfffkkkkkkkkkkkklllmmmnnnoooqqqsssyyyzzzwwwvvvwww{{{wwwjjj___WWWRRRMMMLLLLLLLLLNNNOOOOOOOOORRRTTTVVVXXXZZZ```hhhmmmuuu}}}vvvpppmmmaaa^^^YYYTTTPPPMMMMMMMMMJJJKKKMMMPPPTTTZZZaaafffttt~~~~~~}}}}}}~~~wwwkkkffffffffffffeeedddccccccbbbbbbcccdddeeeeeeddddddbbbbbbbbbbbbbbbbbbbbbaaaYYYZZZ[[[]]]```aaabbbaaa]]]]]]]]]]]]]]]^^^___``````aaabbbcccccccccbbbaaaZZZZZZZZZZZZYYYXXXWWWVVVPPPOOONNNMMMMMMMMMNNNNNNPPPQQQSSSUUUWWWXXXYYYZZZYYYYYYYYYYYYZZZ\\\]]]^^^_________^^^^^^]]]]]]\\\[[[\\\\\\]]]^^^___```````````````_______________```______^^^^^^^^^^^^___\\\]]]^^^```bbbdddeeefffhhhfffccc```___```bbbdddjjjiiifffdddbbb```______VVVUUUUUUTTTTTTUUUUUUVVVRRRRRRSSSTTTUUUVVVXXXYYYXXXVVVUUUUUUVVVVVVVVVUUUVVVWWWXXXYYYYYYYYYXXXWWW[[[ZZZYYYYYYZZZ\\\___```]]]\\\\\\^^^```bbbbbbaaabbbbbbbbbaaa```aaadddgggeee```[[[ZZZ[[[\\\\\\ZZZ\\\^^^```cccdddddddddccccccccccccddddddddddddeeefffeeedddeeeggghhhgggfffiiiiiiiiiiiijjjkkkmmmmmmooopppvvv~~~|||uuurrrqqqssszzzsssggg]]]VVVPPPNNNKKKJJJKKKLLLLLLKKKPPPQQQQQQRRRUUUZZZ```eeemmmttt}}}|||xxxvvvkkkgggaaaZZZUUUQQQOOOOOOIIIJJJKKKNNNQQQTTTWWWYYYfffooo|||~~~vvvwwwyyyzzz|||ssshhhcccddddddddddddccccccbbb___```aaabbbcccccccccbbb`````````aaaaaaaaaaaabbbZZZ[[[]]]___````````````[[[ZZZZZZZZZ\\\^^^```aaaaaabbbccceeeeeeeeedddddd\\\\\\\\\[[[ZZZXXXWWWVVVPPPPPPOOONNNNNNNNNNNNNNNOOOQQQRRRUUUWWWXXXYYYYYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^____________^^^^^^]]]ZZZZZZ[[[\\\]]]^^^___```^^^^^^^^^^^^^^^^^^^^^^^^```_______________``````___^^^______```bbbcccdddggggggfffcccaaa```bbbdddiiihhhhhhgggeeebbb```___SSSSSSRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVVVVTTTSSSSSSUUUVVVVVVUUUTTTUUUVVVWWWXXXWWWVVVVVVXXXWWWVVVUUUVVVYYY\\\]]]\\\[[[\\\]]]```bbbbbbbbb___aaabbbaaa___```ccceeeccc^^^YYYXXXYYYZZZZZZXXXZZZ[[[^^^aaabbbbbbaaa```aaaaaaaaaaaabbbbbbccccccdddcccccceeehhhiiihhhffffffffffffggghhhiiijjjkkkmmmnnnrrryyyxxxtttooonnnssszzz}}}sssiii```XXXTTTOOOLLLKKKKKKJJJHHHMMMMMMNNNOOORRRWWW]]]```ggglllssszzz}}}}}}|||zzzuuuqqqjjjbbb\\\WWWTTTSSSOOONNNMMMMMMOOOQQQRRRRRRYYY___hhhpppzzz|||zzzrrruuuxxx|||pppeee___```aaabbbbbbbbbaaa```]]]]]]^^^___```aaaaaa```_______________``````aaa[[[^^^aaaccccccbbbaaa```[[[ZZZYYYXXXYYY\\\^^^``````aaaccceeeeeeeeeeeeddd^^^^^^]]]\\\ZZZYYYWWWVVVPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPRRRTTTVVVXXXYYYYYYXXXXXXYYYYYYZZZ\\\]]]^^^]]]^^^___`````````______[[[[[[\\\]]]^^^^^^______[[[\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^___```aaa______^^^^^^___aaabbbcccccceeefffeeebbbaaacccdddfffgggiiiiiigggdddaaa___QQQQQQPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRSSSTTTTTTUUUSSSRRRSSSUUUVVVVVVUUUQQQSSSTTTVVVWWWWWWWWWVVVVVVUUUSSSSSSTTTVVVYYY[[[\\\[[[[[[]]]```bbbcccbbb]]]___aaaaaa______bbbeeebbb]]]XXXWWWXXXZZZYYYXXXXXXZZZ]]]```aaaaaa___^^^_________```aaaaaabbbbbbdddbbbbbbeeeiiijjjiiigggdddddddddeeefffgggiiiiiimmmlllpppvvvzzz~~~~~~xxxqqqmmmoootttzzz~~~~~~tttlllaaa[[[TTTOOOMMMLLLJJJHHHLLLLLLMMMOOOSSSXXX]]]```dddffflllsssyyy|||{{{zzz|||xxxqqqhhhaaa[[[XXXWWWPPPNNNKKKIIIJJJKKKLLLLLLNNNSSSZZZ```gggttt}}}zzzxxxrrruuuzzz~~~pppeee\\\]]]___`````````___^^^[[[\\\]]]^^^_______________^^^^^^^^^^^^___``````]]]```dddffffffdddbbbaaa\\\[[[YYYWWWXXXZZZ\\\^^^___aaabbbdddeeeeeeeeeddd```___^^^]]][[[YYYWWWVVVQQQQQQQQQPPPPPPPPPOOOOOONNNOOOQQQTTTVVVXXXYYYYYYXXXXXXXXXXXXZZZ[[[\\\]]]]]]^^^```aaaaaaaaa``````\\\\\\]]]^^^^^^___``````ZZZZZZ[[[\\\]]]]]]^^^^^^\\\\\\\\\]]]^^^___```aaa___^^^^^^^^^___```bbbcccaaacccfffeeecccaaabbbdddeeegggiiikkkiiifffaaa___RRRQQQPPPOOONNNOOOPPPQQQMMMMMMNNNOOOPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUTTTTTTSSSTTTVVVWWWXXXVVVVVVWWWZZZ^^^``````_______________````````````aaa___]]][[[YYYYYYZZZ[[[[[[]]]^^^``````___]]]\\\^^^^^^^^^^^^^^^___```aaabbbcccdddeeeeeedddbbbbbb___aaadddfffggghhhjjjkkkjjjjjjnnntttwwwxxx}}}~~~pppqqqtttqqqsssyyyxxxqqqeeeZZZUUUPPPJJJJJJOOOKKKIIIKKKOOOPPPOOORRRVVV]]]```cccgggkkkqqqvvvzzz{{{{{{zzztttlllccc]]]YYYWWWSSSOOOLLLKKKLLLLLLLLLNNNPPPSSSVVV\\\eeeqqqzzz|||zzzyyyxxxwwwvvv{{{vvvkkkccccccbbb```^^^]]]\\\\\\]]]_________^^^]]]]]]___bbb```]]]YYYXXX[[[^^^aaabbb____________^^^]]]\\\[[[]]][[[YYYWWWWWWYYY\\\^^^dddbbb```bbbeeeggggggeeecccaaa^^^\\\\\\ZZZWWWUUUQQQQQQRRRRRRRRRRRRQQQQQQSSSTTTUUUVVVVVVWWWZZZ]]]ZZZYYYXXXXXXXXXYYY[[[\\\\\\\\\\\\\\\]]]^^^______^^^___``````___]]][[[YYYYYYYYYYYYZZZ[[[[[[\\\\\\[[[[[[ZZZZZZ\\\^^^aaaccc\\\]]]^^^^^^^^^^^^aaacccdddddddddeeeeeefffffffffeeefffhhhkkklllhhhaaa[[[OOONNNMMMKKKKKKKKKLLLLLLKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRSSSTTTVVVWWWVVVVVVWWWZZZ]]]______^^^^^^^^^^^^_________`````````^^^\\\ZZZYYYYYYYYYZZZ[[[\\\^^^______^^^]]]\\\^^^^^^^^^^^^___```aaaaaabbbbbbcccdddddddddcccccc```bbbdddffffffggghhhjjjjjjjjjlllqqqttttttxxx~~~vvvrrrqqqmmmnnntttyyy}}}qqqeee]]]UUUMMMJJJLLLIIIGGGHHHLLLNNNMMMPPPUUUVVVYYY\\\___ccciiiooosssyyy{{{}}}{{{tttllldddaaaYYYVVVRRRPPPOOONNNMMMKKKKKKLLLOOOQQQUUU\\\eeelllvvv}}}~~~{{{yyywwwwwwxxxzzzzzz{{{vvvllleeedddcccaaa___^^^^^^______bbbbbbbbb```^^^]]]^^^```]]][[[ZZZYYYYYYZZZ]]]___\\\\\\]]]^^^____________\\\[[[XXXWWWWWWYYY\\\^^^cccaaa___aaadddffffffeeecccaaa^^^\\\[[[ZZZWWWUUUQQQQQQRRRRRRRRRRRRQQQQQQQQQRRRSSSSSSSSSUUUXXX[[[ZZZYYYXXXXXXXXXYYY[[[[[[[[[ZZZZZZZZZ[[[\\\]]]^^^^^^^^^___```___^^^\\\ZZZXXXXXXYYYZZZZZZ[[[[[[\\\[[[ZZZZZZZZZ\\\^^^aaabbb]]]^^^______^^^^^^```bbbbbbbbbcccccccccdddddddddddddddeeehhhiiifff```[[[MMMMMMKKKJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQSSSTTTTTTVVVVVVVVVYYY[[[]]]]]][[[\\\]]]]]]]]]]]]^^^^^^^^^^^^]]][[[YYYXXXXXXXXXYYYZZZ[[[\\\^^^^^^^^^]]]\\\^^^^^^___``````aaabbbbbbccccccccccccccccccccccccaaabbbdddeeeeeeeeeggghhhiiihhhjjjnnnoooooorrrwww}}}xxxrrrmmmmmmrrrtttyyytttiii___UUUOOONNNJJJGGGGGGKKKMMMMMMPPPTTTRRRTTTVVVXXX[[[```fffkkkrrrwww~~~~~~vvvnnniii^^^[[[WWWTTTRRRPPPNNNLLLJJJKKKLLLMMMOOOSSSYYY]]]ccchhhpppyyy~~~{{{vvvuuuttttttvvvzzz~~~~~~uuummmgggeeedddcccaaaaaaaaabbbccceeefffeeebbb___]]]\\\]]]YYY[[[[[[ZZZWWWVVVXXX[[[[[[[[[\\\]]]^^^^^^^^^^^^[[[ZZZXXXWWWWWWYYY\\\]]]```___^^^___bbbddddddcccdddaaa^^^\\\[[[YYYWWWUUUPPPQQQQQQRRRRRRQQQQQQPPPOOOPPPQQQQQQQQQRRRUUUXXXYYYYYYXXXXXXYYYYYYZZZ[[[ZZZYYYXXXWWWXXXZZZ\\\]]]\\\]]]^^^______^^^]]]\\\WWWXXXXXXYYYYYYZZZ[[[[[[ZZZZZZZZZZZZ[[[]]]```aaa___``````___^^^^^^```aaaaaaaaaaaaaaabbbbbbbbbbbbcccbbbbbbddddddbbb___\\\NNNNNNMMMLLLKKKJJJJJJJJJIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQQQQRRRUUUUUUUUUWWWZZZ[[[ZZZYYY[[[[[[[[[[[[\\\\\\\\\\\\]]]\\\ZZZYYYXXXXXXXXXYYYYYYYYY[[[\\\\\\\\\\\\\\\^^^^^^___aaaaaabbbbbbccceeeeeedddcccbbbbbbbbbbbbbbbcccddddddcccccceeegggfffeeegggkkklllkkknnntttvvvyyyxxxrrrqqqtttrrruuu{{{yyynnncccZZZVVVPPPKKKIIIKKKMMMNNNPPPTTTTTTUUUUUUVVVWWW[[[```eeehhhqqq|||~~~wwwrrrgggccc\\\WWWTTTRRRPPPOOOMMMMMMMMMNNNOOOPPPSSSUUU[[[^^^bbbfffnnn|||}}}yyywwwvvvuuusssssssssuuuxxx~~~zzzsssmmmiiifffeeedddccccccdddeeeeeeggghhhgggddd```\\\ZZZYYYWWW[[[^^^[[[VVVSSSUUUXXX[[[\\\\\\[[[[[[ZZZYYYXXXZZZYYYWWWVVVWWWYYY[[[]]]^^^]]]]]]^^^___aaabbbbbbdddaaa]]][[[YYYXXXVVVTTTPPPPPPPPPQQQQQQPPPPPPPPPNNNOOOPPPPPPOOOQQQSSSVVVXXXXXXXXXXXXXXXYYYYYYZZZYYYXXXWWWVVVWWWYYY[[[]]][[[\\\]]]^^^^^^^^^]]]]]]WWWWWWXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZ[[[]]]^^^______``````___^^^]]]___````````````aaaaaaaaaaaaaaaaaaaaaaaa`````````___^^^MMMMMMMMMLLLKKKJJJJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOSSSSSSSSSUUUXXXYYYYYYWWWXXXYYYYYYYYYYYYZZZZZZZZZ[[[[[[ZZZYYYYYYXXXXXXXXXWWWXXXYYYZZZZZZ[[[[[[[[[]]]^^^___aaabbbcccccccccgggfffeeedddbbbaaa```___aaabbbcccbbbaaabbbdddfffdddccceeeiiijjjjjjmmmsssrrrtttzzzvvvqqqqqqnnnppptttwww}}}ttthhh___VVVOOOJJJKKKLLLLLLNNNQQQVVVVVVVVVUUUUUUWWW[[[^^^aaakkkyyy{{{ssslllccc[[[VVVTTTTTTSSSPPPOOONNNNNNOOOQQQQQQRRRWWWWWWXXXZZZ___jjjwww~~~~~~vvvqqqpppqqqrrrsssuuuwwwyyy|||}}}uuupppmmmjjjgggfffeeeddddddeeefffggghhhiiiiiifffaaa\\\XXXWWWXXX\\\___]]]WWWSSSUUUWWWXXXXXXXXXXXXWWWVVVUUUTTTXXXWWWVVVVVVWWWYYY[[[\\\\\\\\\]]]]]]^^^___```bbbddd```\\\YYYWWWVVVUUUSSSOOOOOOPPPPPPPPPPPPOOOOOONNNOOOPPPOOOOOOPPPSSSUUUVVVVVVWWWWWWXXXXXXXXXXXXYYYXXXWWWVVVWWWYYY[[[\\\ZZZZZZ[[[\\\\\\]]]]]]]]]WWWWWWXXXXXXYYYYYYZZZZZZYYYYYYYYYZZZ[[[\\\]]]^^^______```___]]]]]]^^^```aaaaaaaaa````````````````````````___^^^^^^___```IIIIIIIIIJJJIIIIIIHHHGGGIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNQQQQQQQQQTTTWWWXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVWWWXXXYYYZZZ[[[[[[[[[]]]___aaabbbbbbbbbbbbdddeeeeeeeeedddbbbaaa___aaaaaabbbaaa```aaaccceeebbbaaacccggghhhhhhkkkpppooorrrvvv}}}}}}sssnnnjjjlllnnnpppttt}}}wwwkkk]]]TTTMMMKKKLLLKKKKKKMMMRRRSSSTTTSSSSSSTTTVVVYYY___iiivvv~~~wwwlllccc]]]ZZZYYYXXXQQQOOOMMMMMMNNNPPPPPPOOOPPPPPPPPPRRRVVV]]]ffflllyyy~~~vvvooolllmmmqqqsssvvvyyy~~~}}}zzzwwwrrrooonnnmmmhhhgggfffdddddddddeeefffhhhjjjjjjhhhccc]]]ZZZXXXZZZ\\\^^^\\\XXXUUUUUUWWWRRRRRRSSSTTTUUUUUUUUUUUUVVVVVVVVVVVVWWWYYYZZZ[[[ZZZ\\\]]]]]]\\\]]]___bbbccc___ZZZWWWUUUTTTSSSQQQNNNOOOOOOPPPPPPOOOOOONNNOOOOOOPPPOOOOOOPPPRRRUUUTTTTTTUUUVVVVVVVVVVVVUUUVVVVVVWWWWWWXXXXXXYYYZZZYYYYYYYYYYYYZZZZZZ[[[[[[WWWXXXXXXYYYYYYZZZ[[[[[[XXXYYYYYYZZZ[[[[[[\\\\\\]]]^^^^^^]]]\\\\\\^^^___````````````____________]]]^^^^^^]]]\\\\\\^^^```EEEFFFGGGHHHHHHHHHGGGFFFGGGHHHIIIJJJJJJKKKKKKKKKLLLKKKKKKKKKJJJJJJJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLMMMNNNNNNNNNMMMOOOOOOOOORRRVVVWWWWWWVVVUUUUUUUUUVVVVVVVVVWWWWWWVVVVVVVVVVVVVVVUUUUUUTTTUUUUUUVVVVVVWWWYYYZZZ[[[ZZZ[[[^^^```bbbbbbbbbaaa^^^```cccfffgggeeecccbbb`````````______```cccfffcccaaacccffffffdddgggkkkjjjoootttxxx}}}}}}uuummmmmmmmmlllmmmttt}}}hhh]]]SSSPPPOOOMMMLLLMMMLLLNNNQQQRRRSSSTTTVVVWWW^^^eeeqqq{{{wwwnnnhhhbbb^^^[[[UUURRRNNNLLLNNNOOONNNMMMLLLMMMMMMOOOQQQUUUYYY\\\eeelllwww}}}}}}}}}~~~wwwtttoookkkjjjmmmrrrwww{{{xxxxxxyyyssspppppppppppphhhgggeeedddcccccccccdddiiikkkmmmkkkgggaaa]]][[[\\\[[[[[[YYYXXXWWWVVVVVVQQQRRRSSSTTTTTTUUUTTTTTTUUUUUUUUUVVVWWWXXXZZZ[[[ZZZ\\\]]]]]]\\\\\\___bbbbbb^^^XXXUUUSSSRRRQQQPPPNNNNNNOOOOOOOOOOOONNNNNNNNNOOOOOONNNNNNNNNQQQSSSRRRRRRTTTUUUUUUUUUTTTSSSSSSTTTUUUWWWWWWWWWWWWVVVXXXXXXWWWWWWWWWXXXXXXYYYXXXXXXYYYZZZZZZ[[[[[[\\\XXXXXXYYYZZZ[[[[[[[[[[[[ZZZ[[[\\\\\\[[[[[[]]]_________^^^^^^^^^]]]]]]]]]YYY[[[\\\\\\ZZZZZZ\\\___DDDEEEGGGHHHIIIIIIHHHHHHFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJLLLNNNNNNNNNMMMMMMMMMMMMNNNQQQUUUWWWWWWWWWTTTTTTUUUUUUUUUVVVVVVVVVSSSSSSTTTTTTTTTSSSSSSRRRUUUUUUUUUVVVWWWXXXZZZ[[[YYY[[[]]]```aaabbbaaa```YYY]]]bbbfffhhhhhhfffeee____________^^^```cccfffcccbbbbbbeeedddaaacccgggffflllrrrtttvvvsssrrrpppkkkiiinnnxxxqqqeeeZZZUUUTTTQQQOOOOOOHHHLLLPPPSSSTTTVVVXXXYYY[[[aaakkkuuu|||~~~wwwppphhhaaa\\\ZZZUUUPPPMMMNNNOOONNNMMMNNNNNNOOOOOOPPPPPPQQQRRRWWW]]]fffqqq~~~}}}{{{{{{|||~~~}}}~~~~~~uuupppnnnkkkiiiiiinnntttyyyxxxzzz|||vvvqqqpppqqqrrrssshhhgggeeecccbbbaaabbbbbbjjjlllnnnnnnjjjddd```^^^]]]ZZZXXXWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTSSSRRRQQQUUUUUUUUUVVVWWWXXXZZZZZZYYY\\\^^^]]]\\\\\\___bbbaaa]]]WWWSSSQQQQQQPPPOOONNNNNNNNNOOOOOONNNNNNNNNMMMNNNNNNMMMMMMMMMPPPRRRPPPQQQSSSTTTTTTTTTSSSRRRPPPRRRTTTVVVWWWVVVUUUTTTXXXWWWWWWVVVVVVVVVWWWWWWYYYYYYZZZZZZ[[[[[[\\\\\\WWWXXXYYYZZZ[[[[[[ZZZZZZYYYZZZ[[[[[[ZZZ[[[]]]___]]]]]]]]]\\\\\\\\\[[[[[[VVVYYY[[[[[[YYYXXXZZZ]]]GGGGGGFFFFFFFFFFFFGGGGGGEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKIIIHHHGGGHHHJJJKKKKKKJJJIIIIIIJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNOOOOOOPPPQQQRRRSSSSSSTTTUUUUUUVVVVVVVVVUUUUUUUUUTTTRRRQQQPPPPPPPPPQQQPPPSSSVVVWWWVVVUUUTTTSSSXXXYYYZZZ^^^aaacccbbbaaa\\\\\\^^^aaaeeeggghhhgggaaa___]]][[[[[[]]]___aaaddddddccccccddddddeeefffgggjjjmmmooosss|||~~~xxxqqqllllllnnnqqqssstttddd]]]YYYSSSNNNNNNMMMMMMMMMOOORRRUUUXXXYYY___ccchhhmmmrrrzzzyyyqqqfff\\\ZZZWWWSSSPPPPPPQQQQQQQQQPPPOOOMMMKKKJJJKKKMMMNNNMMMRRRXXX]]]eeerrr~~~~~~~~~~~~}}}|||}}}~~~}}}zzztttoooiiigggeeefffkkksss|||{{{tttpppkkkkkknnnsssuuuuuuoooggg`````````^^^]]]^^^aaaiiiqqqpppggg^^^[[[\\\]]]\\\ZZZXXXVVVUUUTTTTTTRRRRRRRRRSSSSSSSSSRRRRRRTTTVVVWWWWWWVVVWWWXXXZZZ^^^^^^^^^]]]]]]\\\\\\\\\^^^ZZZVVVTTTSSSSSSPPPNNNLLLNNNOOOPPPPPPNNNLLLKKKLLLKKKJJJJJJJJJLLLMMMNNNRRRSSSTTTSSSQQQPPPPPPRRRQQQRRRRRRSSSTTTUUUUUUUUUVVVTTTRRRRRRSSSTTTSSSSSSWWWWWWXXXYYY[[[\\\]]]^^^[[[[[[ZZZYYYXXXXXXYYYYYYZZZZZZZZZZZZZZZ[[[[[[\\\___^^^]]]\\\\\\]]]___```[[[ZZZYYYXXXXXXXXXXXXXXXFFFFFFFFFEEEEEEFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJHHHGGGHHHJJJKKKKKKJJJIIIIIIJJJJJJJJJKKKLLLLLLMMMNNNNNNMMMNNNNNNOOOPPPRRRSSSSSSSSSTTTTTTUUUUUUTTTTTTTTTSSSRRRPPPOOONNNNNNNNNOOONNNQQQUUUVVVUUUSSSRRRRRRVVVVVVXXX[[[^^^``````___[[[[[[\\\___ccceeeeeeddd___^^^]]]\\\\\\]]]___`````````aaaaaacccdddfffggggggiiilllmmmpppxxxzzzsssrrrsssvvvwww{{{}}}lllccc]]]VVVRRRQQQMMMMMMMMMOOORRRVVVYYYZZZ]]]aaafffjjjnnnuuu}}}~~~xxxnnnddd```\\\XXXUUUTTTTTTTTTSSSQQQPPPNNNLLLKKKLLLMMMMMMJJJNNNRRRVVV\\\eeerrr{{{~~~}}}}}}|||uuuqqqpppoookkkggghhhggghhhkkkrrr{{{qqqnnnkkklllrrrwwwyyyyyyuuullleeecccbbb___^^^___bbbkkkrrrqqqggg]]]ZZZZZZ\\\[[[YYYXXXVVVUUUTTTTTTQQQQQQRRRRRRRRRSSSSSSSSSSSSUUUVVVVVVVVVVVVWWWYYY^^^^^^]]]]]]]]]\\\\\\\\\___[[[WWWUUUTTTTTTQQQOOONNNOOOOOOPPPOOONNNLLLKKKKKKJJJIIIIIIIIIJJJLLLMMMPPPQQQRRRQQQOOONNNOOOPPPPPPPPPQQQRRRSSSTTTUUUVVVWWWUUURRRQQQRRRSSSSSSRRRUUUVVVWWWYYYZZZ[[[\\\\\\[[[ZZZZZZYYYXXXXXXYYYYYYZZZYYYYYYYYYYYYZZZ[[[[[[^^^^^^^^^^^^^^^______```ZZZZZZYYYXXXXXXXXXXXXXXXFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIIIIHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGIIIKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLLLLNNNOOOQQQRRRSSSRRRRRRSSSSSSSSSRRRRRRQQQPPPOOOMMMLLLKKKKKKLLLMMMMMMPPPSSSTTTSSSQQQQQQQQQSSSSSSUUUWWW[[[]]]]]]\\\[[[ZZZ[[[]]]```aaaaaa___\\\]]]]]]]]]^^^^^^______\\\\\\]]]___aaadddfffgggeeegggjjjkkklllqqqyyy||||||~~~|||zzz{{{yyymmmfff^^^XXXVVVPPPNNNMMMOOOSSSWWWZZZ[[[\\\```dddfffhhhmmmsssyyy~~~xxxppphhhddd^^^ZZZXXXWWWVVVUUUSSSRRRPPPNNNMMMLLLLLLMMMIIIKKKNNNPPPRRRWWW^^^dddoooyyy~~~}}}{{{{{{|||~~~|||vvvpppiiieeeeeeeeedddbbbggghhhkkkqqqzzzwwwllljjjjjjnnnvvv|||~~~~~~zzzppphhheeeccc___]]]^^^bbbjjjqqqpppfff]]]YYYXXX[[[ZZZXXXWWWVVVUUUUUUUUUQQQQQQQQQQQQQQQRRRSSSSSSSSSUUUVVVVVVVVVVVVWWWYYY]]]]]]]]]\\\\\\\\\\\\\\\___\\\YYYWWWVVVTTTRRRQQQQQQQQQPPPOOONNNNNNMMMMMMJJJIIIHHHHHHHHHIIIJJJKKKMMMNNNOOOOOOMMMLLLMMMMMMNNNNNNPPPQQQSSSTTTUUUVVVXXXUUUQQQOOOPPPQQQRRRRRRRRRTTTWWWYYYZZZ[[[ZZZYYYZZZZZZYYYXXXXXXXXXYYYYYYYYYXXXXXXXXXXXXYYYZZZZZZ]]]]]]^^^_______________ZZZZZZYYYXXXXXXXXXYYYYYYEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHGGGHHHJJJJJJIIIHHHIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLJJJJJJJJJKKKMMMOOOQQQRRRPPPQQQQQQQQQQQQPPPPPPOOONNNMMMLLLJJJJJJJJJKKKLLLMMMPPPRRRSSSRRRQQQPPPQQQRRRRRRRRRUUUXXX[[[[[[ZZZ[[[ZZZZZZ[[[^^^^^^]]]\\\ZZZ[[[\\\^^^______^^^^^^ZZZ[[[\\\]]]___bbbdddeeecccdddggghhhjjjnnnsssxxxvvvvvv}}}|||sssiii```[[[UUUQQQNNNOOOSSSXXX[[[\\\\\\___cccddddddfffjjjnnnpppvvv{{{yyyoookkkeee```^^^\\\[[[YYYVVVUUUSSSPPPNNNMMMLLLLLLKKKLLLNNNNNNNNNOOOSSSVVV^^^fffppp{{{}}}|||uuuoooooojjjeeebbbbbbdddeeefffhhhjjjoooxxxyyypppffffffhhhoooxxxxxxooofffcccbbb^^^\\\]]]___ffflllkkkddd\\\XXXXXXYYYXXXWWWVVVUUUUUUUUUUUUSSSRRRQQQPPPPPPPPPQQQQQQTTTUUUWWWWWWVVVVVVXXXYYY\\\\\\\\\\\\\\\[[[[[[[[[]]]\\\ZZZXXXVVVUUUSSSRRRTTTSSSQQQPPPOOOOOOOOOOOOJJJJJJIIIHHHHHHIIIJJJKKKKKKMMMOOOOOOMMMLLLLLLMMMLLLLLLNNNPPPRRRSSSUUUUUUXXXTTTPPPNNNNNNPPPQQQQQQQQQSSSVVVYYY[[[ZZZYYYXXXYYYXXXXXXWWWWWWWWWXXXXXXWWWWWWWWWWWWWWWXXXYYYYYYZZZ[[[\\\^^^^^^^^^]]]]]]ZZZZZZYYYYYYYYYYYYZZZZZZEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGHHHGGGGGGFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFHHHJJJJJJIIIHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKIIIIIIIIIIIIKKKMMMOOOQQQPPPPPPPPPPPPPPPOOONNNMMMMMMLLLKKKJJJJJJJJJKKKLLLNNNPPPRRRRRRQQQQQQQQQRRRRRRQQQQQQSSSWWWYYYZZZZZZZZZYYYYYYZZZ\\\]]][[[ZZZXXXYYY\\\^^^_________^^^\\\\\\\\\]]]^^^___aaaaaaaaabbbdddfffiiilllqqqttt{{{xxxrrruuu{{{wwwkkkbbb\\\WWWQQQQQQUUUYYY[[[[[[\\\___bbbcccaaaaaacccfffdddjjjqqqwww~~~~~~uuuqqqkkkgggeeedddcccbbbZZZYYYVVVTTTQQQNNNMMMLLLLLLMMMNNNNNNMMMMMMNNNOOOUUUZZZaaahhhpppzzzzzzwwwsssmmmggghhhfffdddccceeehhhjjjlllnnnqqqxxxzzz|||zzzxxxrrrlllbbbcccfffmmmvvv}}}ssskkkdddcccccc```^^^___ZZZ___eeeeee```[[[XXXYYYXXXXXXWWWUUUUUUTTTTTTTTTVVVTTTRRRPPPNNNNNNNNNNNNUUUVVVXXXXXXWWWWWWYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZXXXVVVTTTRRRRRRTTTTTTRRRQQQPPPPPPPPPPPPLLLKKKJJJIIIIIIIIIJJJKKKKKKMMMOOOPPPNNNMMMMMMMMMJJJKKKLLLNNNPPPRRRSSSTTTVVVSSSOOOMMMNNNOOOPPPPPPPPPSSSVVVYYYZZZZZZXXXWWWWWWVVVVVVUUUVVVVVVWWWWWWVVVVVVUUUUUUVVVVVVWWWXXXVVVXXXYYY[[[\\\\\\[[[ZZZ[[[[[[[[[ZZZZZZ[[[[[[\\\FFFEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFEEEGGGIIIIIIIIIHHHIIIJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGHHHJJJMMMNNNOOOOOOPPPOOOOOONNNMMMLLLMMMLLLKKKJJJJJJJJJKKKLLLNNNPPPQQQQQQPPPPPPQQQRRRQQQPPPPPPRRRVVVXXXZZZZZZYYYXXXXXXYYYZZZ[[[YYYXXXWWWYYY[[[]]]__________________^^^^^^^^^______```aaaaaabbbdddgggkkkoooqqquuu}}}tttsssvvv}}}wwwllleee^^^VVVSSSVVVZZZ[[[YYYZZZ^^^bbbbbb```^^^___aaa^^^dddjjjooowww}}}wwwsssooolllkkkkkkjjjjjj```___\\\YYYVVVRRRPPPNNNNNNNNNNNNMMMMMMMMMLLLLLLOOORRRVVVZZZ___fffmmmrrr~~~xxxrrrooolllgggdddaaabbbeeegggkkknnnqqqrrrwwwzzz}}}yyy|||wwwsssrrrnnniiiaaa```bbbiiiqqqwwwyyyyyynnngggccceeefffdddaaabbbXXX\\\______\\\YYYYYYZZZYYYXXXVVVUUUTTTSSSSSSSSSVVVTTTQQQOOOMMMMMMMMMNNNTTTVVVWWWWWWWWWWWWXXXZZZZZZZZZZZZZZZZZZ[[[[[[[[[XXXYYYYYYWWWTTTQQQQQQQQQRRRQQQQQQQQQQQQPPPPPPPPPLLLKKKJJJIIIIIIIIIJJJKKKJJJMMMOOOPPPOOONNNMMMMMMJJJJJJLLLMMMOOOPPPQQQRRRRRRPPPNNNNNNOOOPPPOOOOOOPPPQQQTTTVVVXXXXXXWWWWWWTTTTTTSSSSSSSSSTTTUUUUUUUUUTTTTTTTTTTTTUUUVVVVVVUUUVVVWWWXXXYYYZZZZZZZZZ]]]]]]\\\\\\\\\]]]^^^^^^FFFFFFFFFEEEEEEFFFFFFFFFHHHHHHHHHGGGGGGFFFDDDDDDCCCDDDEEEFFFGGGGGGFFFEEEEEEGGGIIIIIIHHHHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIGGGFFFFFFHHHKKKLLLOOOPPPPPPOOONNNMMMLLLLLLKKKJJJIIIIIIIIIJJJKKKLLLMMMNNNPPPOOONNNNNNOOOPPPPPPOOONNNPPPTTTWWWXXXXXXVVVUUUUUUVVVXXXXXXWWWVVVWWWXXXZZZ\\\^^^___````````````_________```aaaaaacccaaa```aaadddiiilllnnnqqqzzzxxxtttqqquuu|||~~~yyynnndddZZZUUUWWWZZZZZZXXXXXX\\\```aaa^^^\\\\\\^^^[[[___cccfffmmmtttvvvsssqqqnnnkkkiiijjjlllllllllgggfffccc```\\\XXXUUUSSSQQQPPPOOONNNNNNNNNMMMLLLMMMNNNPPPRRRUUUYYY]]]```hhhnnnxxxyyyvvvpppkkkgggdddcccbbb```eeekkkrrrwwwzzz|||}}}{{{~~~~~~wwwooommmnnnlllfff```______dddjjjpppqqqqqqhhhcccaaaeeegggddd```___[[[\\\]]][[[YYYWWWXXXZZZYYYXXXWWWUUUSSSRRRQQQQQQSSSRRROOOMMMLLLMMMOOOPPPRRRTTTUUUUUUUUUUUUVVVXXXYYYYYYYYYZZZZZZZZZ[[[[[[TTTVVVXXXVVVRRROOONNNOOOLLLMMMNNNPPPPPPOOONNNNNNLLLKKKIIIHHHHHHHHHIIIIIIIIILLLOOOPPPOOONNNMMMMMMJJJJJJKKKLLLNNNOOOOOOPPPNNNNNNMMMNNNPPPPPPOOONNNNNNOOOPPPRRRSSSTTTUUUUUURRRQQQQQQQQQQQQRRRSSSTTTTTTSSSSSSSSSSSSTTTUUUUUUVVVVVVVVVWWWXXXYYY[[[[[[^^^^^^^^^^^^^^^___``````GGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBCCCDDDFFFFFFFFFEEEDDDDDDFFFHHHIIIHHHHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKIIIGGGEEEEEEGGGIIIKKKPPPPPPPPPOOOOOOMMMLLLLLLJJJIIIHHHHHHHHHIIIJJJKKKKKKMMMNNNNNNMMMMMMNNNOOOOOONNNMMMOOORRRUUUWWWWWWSSSSSSSSSTTTVVVWWWVVVTTTWWWXXXYYY[[[]]]___```aaa```````````````aaabbbcccdddbbb``````bbbfffiiikkkooouuu}}}|||tttmmmnnntttvvvssshhh\\\WWWXXXZZZYYYVVVVVVZZZ______]]][[[[[[\\\ZZZ\\\^^^^^^cccjjjllliiijjjgggeeedddfffiiijjjkkklllkkkhhheee```\\\XXXVVVUUUSSSQQQPPPPPPPPPOOONNNMMMMMMNNNOOOQQQTTTVVVXXX[[[```hhhpppwww~~~yyytttqqqoookkkfffaaa___```aaadddjjjttt}}}{{{}}}~~~wwwtttoooiiiiiillljjjeeeaaa^^^]]]```fffkkklllkkkddd______ccceeeaaa\\\[[[^^^^^^]]]ZZZWWWVVVXXXZZZZZZYYYWWWUUUSSSQQQPPPPPPQQQOOOMMMLLLMMMNNNQQQSSSQQQRRRTTTTTTSSSSSSUUUVVVXXXYYYYYYYYYZZZZZZ[[[[[[RRRUUUVVVUUUQQQNNNMMMNNNHHHJJJLLLNNNOOONNNMMMLLLKKKJJJHHHGGGFFFGGGHHHHHHHHHKKKNNNPPPOOOMMMLLLLLLJJJKKKKKKLLLMMMNNNNNNOOOLLLLLLMMMOOOQQQQQQOOOMMMMMMMMMNNNOOOPPPRRRSSSSSSPPPPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSTTTTTTUUUWWWWWWVVVWWWXXXZZZ\\\]]]_______________```aaabbbCCCDDDDDDEEEEEEEEEEEEEEEIIIIIIIIIHHHFFFDDDCCCBBBCCCDDDDDDEEEEEEEEEEEEEEEGGGFFFEEEEEEEEEEEEEEEFFFHHHHHHGGGGGGGGGHHHIIIIIIJJJKKKKKKIIIGGGGGGJJJNNNNNNPPPQQQNNNJJJHHHLLLPPPKKKJJJIIIIIIJJJKKKJJJHHHMMMMMMNNNOOOOOOOOOOOONNNNNNNNNOOOOOOQQQRRRTTTUUUOOOPPPQQQRRRSSSTTTUUUVVVVVVWWWXXXZZZ]]]___bbbcccbbbbbbaaaaaabbbbbbcccdddeeedddbbbaaabbbeeehhhkkktttrrruuuwwwnnnlllmmmpppuuu}}}wwwnnnccc[[[YYYXXXVVVSSSYYY[[[^^^``````^^^[[[YYYZZZZZZZZZ\\\___``````___]]]\\\\\\\\\]]]```cccdddjjjmmmoooooolllgggdddbbb\\\[[[YYYXXXVVVSSSPPPMMMMMMMMMMMMNNNOOOOOOPPPPPPUUUWWW[[[```gggnnntttwww|||uuuppplllkkkiiihhhfffcccaaabbbfffiiiqqqvvv~~~|||xxxrrrmmmhhheeeeeefffeeeccccccbbb``````aaadddgggiiibbb___\\\^^^ccceeebbb___```^^^[[[YYYWWWWWWXXXXXXWWWVVVUUUSSSQQQOOOMMMMMMOOONNNLLLJJJKKKLLLOOOPPPSSSTTTTTTTTTSSSSSSUUUWWWWWWVVVVVVYYY\\\]]]ZZZWWWWWWVVVUUUSSSQQQPPPOOOOOONNNMMMKKKJJJIIIKKKLLLMMMHHHHHHFFFFFFFFFFFFHHHHHHJJJLLLNNNPPPPPPMMMJJJHHHPPPOOOLLLJJJIIIIIIJJJKKKNNNMMMMMMOOOQQQQQQNNNKKKLLLLLLMMMNNNOOOQQQSSSTTTRRRPPPNNNNNNPPPSSSTTTTTTRRRSSSSSSRRRQQQQQQSSSUUUUUUVVVWWWWWWWWWXXXZZZ\\\___]]][[[]]]___aaa___]]]AAABBBBBBCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKIIIGGGGGGJJJMMMOOOQQQQQQNNNIIIGGGIIIMMMKKKJJJIIIIIIKKKKKKJJJIIILLLMMMMMMNNNOOONNNNNNNNNLLLMMMMMMNNNOOOPPPQQQRRRNNNNNNOOOPPPRRRSSSTTTTTTVVVVVVWWWYYY\\\^^^aaabbbaaaaaaaaaaaabbbcccdddeeegggfffdddbbbccceeehhhjjjoooooorrr{{{vvvllliiikkkjjjnnnuuu|||zzzrrrhhhaaa___]]]ZZZWWWZZZ\\\___```___]]][[[[[[\\\\\\\\\^^^___^^^\\\ZZZYYYXXXWWWWWWXXXZZZ\\\]]]fffjjjoooqqqpppnnnkkkjjjeeebbb___\\\YYYWWWTTTSSSOOOOOOOOOOOONNNNNNNNNNNNPPPQQQTTTWWW\\\aaaeeehhhkkksss|||zzztttnnniiifffeeefffggggggffffffiiilllpppwww|||zzzuuulllhhhcccaaaaaaaaa```^^^aaa```______```bbbeeegggbbb___\\\]]]aaacccbbb___aaa___]]][[[YYYXXXXXXXXXTTTTTTSSSQQQPPPNNNMMMLLLNNNLLLJJJIIIJJJLLLNNNPPPSSSTTTUUUTTTSSSSSSTTTVVVTTTSSSSSSVVVXXXYYYWWWUUUVVVUUUSSSQQQOOONNNNNNNNNOOONNNLLLJJJIIIIIIJJJKKKIIIHHHGGGFFFFFFGGGHHHIIIHHHJJJLLLNNNOOONNNLLLKKKMMMLLLJJJIIIIIIJJJKKKLLLLLLLLLLLLNNNQQQPPPNNNKKKJJJJJJJJJKKKMMMNNNPPPQQQRRRPPPNNNNNNOOOQQQRRRRRRQQQRRRSSSRRRQQQQQQSSSUUUUUUVVVWWWWWWWWWWWWYYY[[[^^^\\\[[[[[[^^^___^^^\\\??????@@@AAAAAAAAAAAA@@@BBBCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEECCCCCCCCCCCCDDDEEEFFFFFFDDDEEEFFFHHHHHHIIIIIIIIIJJJJJJJJJIIIGGGHHHJJJLLLNNNOOOPPPMMMHHHFFFHHHJJJKKKJJJIIIJJJKKKLLLKKKJJJKKKLLLMMMMMMNNNNNNMMMMMMJJJKKKKKKLLLMMMNNNNNNOOOLLLLLLMMMOOOPPPQQQRRRSSSTTTUUUVVVXXXZZZ\\\___`````````aaabbbccceeefffggggggfffdddccccccdddfffgggiiijjjooouuu{{{xxxlllhhhjjjeeegggkkkpppuuuzzz~~~|||wwwpppkkkiiifffbbb^^^]]]```bbbaaa^^^[[[[[[\\\______```bbbbbb___[[[WWWWWWVVVUUUTTTTTTTTTUUUVVV\\\aaahhhnnnpppqqqqqqqqqpppmmmiiiddd___\\\ZZZYYYUUUTTTSSSRRRPPPOOONNNMMMOOOOOOOOOPPPRRRTTTWWWXXX\\\aaahhhlllooovvvzzzxxxvvvtttpppkkkgggcccaaaaaacccfffiiimmmooossswwwzzz~~~~~~}}}tttnnngggdddaaa^^^^^^]]]\\\[[[^^^^^^]]]]]]^^^```bbbcccbbb^^^\\\\\\___aaaaaa___bbbaaa```^^^\\\YYYWWWVVVRRRQQQQQQPPPOOONNNMMMLLLKKKJJJIIIHHHIIIKKKNNNPPPTTTTTTUUUTTTRRRRRRSSSUUUTTTSSSSSSTTTVVVWWWWWWVVVVVVTTTQQQOOOMMMLLLMMMMMMOOONNNLLLIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIHHHIIIJJJKKKMMMMMMMMMMMMIIIIIIHHHGGGHHHIIIKKKLLLJJJJJJKKKMMMOOOOOOLLLJJJKKKKKKKKKKKKLLLMMMNNNNNNQQQOOOMMMMMMOOOPPPPPPPPPPPPRRRSSSRRRQQQQQQSSSTTTUUUWWWXXXXXXWWWWWWXXXZZZ]]][[[ZZZZZZ[[[\\\[[[ZZZ>>>>>>???@@@@@@@@@@@@???AAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFBBBDDDEEEGGGHHHIIIIIIIIIJJJJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMKKKHHHGGGHHHJJJKKKJJJIIIJJJLLLLLLLLLJJJJJJKKKLLLLLLMMMMMMLLLLLLJJJJJJKKKKKKLLLLLLLLLLLLKKKLLLMMMNNNPPPQQQRRRRRRRRRSSSTTTUUUXXXZZZ\\\]]]______```aaaccceeeggghhheeedddcccbbbbbbbbbcccccceeehhhmmmqqqssszzz~~~ppplllllleeeeeeeeeggglllrrrxxx||||||yyyvvvtttsssppplllhhhcccfffhhhfff```[[[ZZZ\\\]]]___aaadddeeeccc___[[[[[[ZZZXXXVVVTTTTTTSSSSSSRRRVVV\\\bbbggglllqqqtttxxxwwwuuupppjjjddd```^^^ZZZYYYXXXVVVTTTRRRQQQPPPRRRQQQPPPOOOOOOPPPQQQRRRUUUYYY]]]___aaagggooovvvyyy~~~~~~yyytttooommmllljjjhhheeecccbbbbbbbbbcccgggnnntttyyy}}}~~~yyymmmgggeeedddbbb```^^^]]]\\\[[[\\\\\\\\\\\\\\\]]]^^^^^^aaa^^^[[[[[[]]]______^^^aaaaaaaaa```]]]YYYVVVTTTPPPPPPQQQQQQPPPOOONNNMMMJJJIIIHHHHHHIIIKKKOOOQQQSSSTTTTTTSSSQQQQQQRRRTTTWWWVVVVVVVVVWWWXXXYYYYYYWWWUUURRRNNNLLLLLLMMMMMMMMMLLLKKKIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMHHHHHHGGGGGGGGGGGGHHHIIIHHHIIIJJJLLLMMMMMMKKKJJJMMMMMMMMMLLLMMMMMMNNNOOOOOOMMMLLLMMMOOOQQQRRRRRRPPPRRRSSSSSSRRRQQQRRRSSSTTTVVVXXXXXXWWWVVVWWWXXX\\\ZZZYYYXXXXXXYYYYYYXXX>>>>>>???@@@@@@@@@@@@???AAAAAAAAAAAAAAA???>>>>>>???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEBBBCCCDDDFFFGGGHHHHHHHHHIIIIIIHHHHHHIIIIIIIIIIIIGGGHHHIIIJJJIIIJJJKKKKKKJJJIIIIIIJJJKKKLLLLLLKKKIIIJJJKKKKKKLLLLLLKKKKKKJJJKKKLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNPPPQQQRRRSSSPPPQQQRRRSSSUUUWWWYYYZZZ\\\]]]^^^___aaaccceeefffeeeeeedddccccccbbbbbbbbbdddggglllnnnnnnrrrzzzqqqmmmhhhfffccccccfffkkkqqquuuxxxxxxxxxyyyyyywwwsssqqqiiimmmooommmgggaaa]]][[[XXXYYY\\\aaadddeeeccc```___^^^\\\YYYWWWUUUTTTSSSOOOPPPSSSWWW\\\dddmmmrrr{{{~~~yyyqqqkkkhhh______]]][[[XXXVVVTTTSSSSSSRRRPPPOOONNNNNNOOOOOOOOOQQQSSSSSSUUUXXX___dddfffkkkqqqxxx~~~~~~~~~~~~~~~}}}|||{{{zzzvvvuuutttrrrnnnjjjfffdddccccccbbbbbbccceeeggghhhhhhmmmuuu}}}sssiiidddccccccbbbaaa___]]]\\\[[[ZZZ[[[[[[\\\\\\\\\[[[[[[^^^]]][[[[[[[[[\\\]]]]]]_________^^^\\\XXXTTTRRRPPPPPPQQQRRRRRRPPPOOONNNJJJIIIHHHGGGIIIKKKNNNPPPQQQRRRRRRQQQOOOOOOQQQRRRWWWWWWXXXXXXXXXYYYZZZ[[[YYYWWWTTTQQQNNNNNNNNNNNNJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIHHHHHHIIIIIIJJJIIIHHHGGGGGGFFFEEEEEEEEEFFFHHHJJJLLLLLLLLLKKKKKKNNNMMMMMMMMMMMMMMMNNNNNNKKKKKKKKKNNNRRRUUUVVVVVVRRRTTTUUUUUUSSSQQQQQQRRRRRRTTTVVVWWWVVVUUUVVVWWWYYYZZZZZZYYYWWWVVVVVVVVV>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???======??????@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDEEEFFFHHHHHHIIIHHHGGGHHHIIIJJJIIIGGGEEEFFFGGGIIIKKKLLLLLLLLLIIIHHHHHHIIIKKKLLLKKKJJJIIIIIIJJJKKKKKKKKKJJJJJJKKKKKKLLLMMMMMMLLLKKKJJJKKKLLLMMMNNNOOOQQQRRRRRROOOOOOPPPQQQSSSUUUWWWXXXZZZZZZ[[[\\\^^^```bbbcccdddeeeeeeeeeeeedddcccbbbccceeeiiilllkkkmmmxxxzzzpppmmmjjjfffccccccfffjjjmmmqqqsssvvvwwwwwwvvvtttrrrmmmppptttvvvssslllccc]]]UUUUUUWWWZZZ___bbbcccccccccaaa```]]]ZZZWWWUUUTTTRRRRRRRRRSSSVVV]]]ffflllwww~~~zzzxxxkkkiiigggccc```\\\ZZZXXXTTTSSSQQQOOOMMMMMMMMMMMMNNNOOOOOOOOOOOOQQQUUUXXXZZZ]]]ccchhhmmmqqqvvvyyy~~~|||yyyrrrqqqqqqqqqooonnnmmmlllhhhhhhgggfffeeecccaaa```^^^^^^```cccgggkkkoooqqqsssyyyxxxppphhhddd___```bbbaaa^^^[[[ZZZZZZZZZ[[[\\\]]]]]][[[ZZZYYY\\\\\\\\\[[[[[[[[[ZZZZZZ[[[[[[\\\[[[XXXUUURRRPPPPPPQQQRRRSSSRRRQQQNNNMMMJJJHHHGGGFFFGGGIIILLLNNNMMMNNNOOOOOONNNNNNPPPQQQTTTVVVWWWWWWWWWWWWXXXZZZYYYXXXVVVSSSQQQOOONNNMMMHHHIIIIIIJJJKKKKKKLLLLLLHHHHHHIIIIIIIIIIIIHHHHHHJJJIIIIIIHHHGGGGGGHHHHHHIIIHHHHHHGGGFFFEEEDDDCCCEEEGGGKKKLLLLLLKKKKKKLLLLLLLLLKKKKKKKKKLLLMMMMMMKKKKKKLLLPPPUUUXXXZZZYYYUUUVVVXXXWWWTTTRRRPPPPPPNNNQQQTTTUUUUUUTTTUUUVVVWWWYYY[[[[[[XXXUUUSSSSSS===>>>>>>?????????????????????@@@@@@@@@??????>>>@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAFFFEEECCCBBBCCCDDDGGGHHHIIIHHHGGGHHHJJJJJJHHHFFFFFFFFFGGGJJJLLLMMMLLLKKKHHHGGGFFFHHHJJJKKKJJJIIIHHHHHHIIIJJJJJJJJJJJJIIIJJJKKKLLLMMMLLLKKKIIIHHHJJJJJJKKKLLLNNNOOOPPPPPPMMMNNNNNNOOOQQQSSSUUUVVVXXXXXXYYYZZZ[[[]]]___```aaaaaacccccccccbbbaaa```aaaaaadddgggiiijjjrrr{{{|||uuurrrmmmiiiffffffggghhhkkknnnqqqrrrqqqooonnnmmmmmmpppwww~~~yyylllbbb[[[YYYWWWXXX[[[___bbbdddgggfffdddbbb^^^[[[XXXWWWVVVVVVUUUUUUUUUYYY^^^bbbllluuu}}}{{{wwwrrrlllgggcccaaa[[[YYYWWWTTTQQQPPPOOOOOOQQQQQQQQQPPPPPPPPPQQQRRRQQQUUUYYY\\\___aaaeeegggnnnqqquuuyyy}}}|||uuurrrqqqqqqgggggggggeeedddbbb```___^^^^^^^^^]]]^^^^^^______^^^```ccchhhnnnuuuzzz~~~}}}wwwxxxxxxqqqkkkddd```]]]```bbbbbb^^^[[[YYYZZZ[[[\\\]]]^^^^^^\\\ZZZXXXYYYZZZ\\\\\\[[[ZZZXXXXXXWWWWWWWWWVVVTTTRRROOONNNOOOPPPRRRRRRQQQOOOMMMKKKHHHGGGEEEDDDDDDFFFIIIJJJJJJKKKLLLLLLLLLMMMOOOQQQRRRTTTWWWXXXWWWVVVWWWXXXXXXXXXWWWUUUSSSPPPMMMLLLJJJJJJKKKKKKLLLLLLKKKKKKFFFGGGHHHIIIIIIHHHGGGFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDHHHLLLMMMLLLKKKLLLMMMLLLLLLLLLLLLLLLMMMNNNOOOMMMNNNOOOSSSWWWZZZ[[[[[[XXXYYYZZZYYYUUURRRPPPOOOKKKNNNQQQSSSTTTTTTTTTUUUUUUYYY]]]]]]YYYUUURRRQQQ<<<======>>>>>>>>>>>>>>>======???@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCAAAAAA@@@@@@???@@@@@@@@@HHHFFFCCCAAAAAACCCFFFHHHIIIGGGFFFHHHJJJJJJHHHEEEGGGGGGHHHJJJLLLMMMKKKJJJGGGFFFFFFGGGIIIJJJJJJIIIGGGHHHIIIIIIJJJJJJIIIIIIIIIJJJLLLLLLLLLJJJHHHFFFHHHIIIJJJKKKLLLNNNNNNOOOMMMMMMMMMOOOPPPRRRTTTUUUWWWWWWWWWXXXYYY[[[\\\]]][[[]]]^^^``````___]]]\\\___^^^___dddggghhhnnnuuuzzz}}}zzzuuuoookkkhhhgggggghhhkkkmmmnnnllliiihhhgggkkkooowwwrrreeeccc___[[[YYY[[[___ccceeekkkjjjiiifffccc___]]][[[WWWXXXXXXWWWVVVUUUWWWXXXaaakkkwwwxxxqqqllliiidddbbb___[[[XXXVVVTTTTTTQQQQQQQQQQQQOOOOOONNNNNNMMMPPPSSSUUUWWWXXXZZZ\\\^^^```cccgggjjjoootttxxxsssiiieeeeeegggbbbaaaaaa___]]][[[YYYXXXYYYYYYXXXYYYZZZ\\\^^^```aaaccchhhnnnvvv~~~|||sssnnnlllrrrqqqjjjeee```\\\^^^aaadddddd```\\\[[[[[[[[[]]]^^^______]]]ZZZXXXWWWZZZ\\\]]]\\\YYYWWWVVVUUUTTTTTTSSSQQQOOONNNMMMNNNOOOQQQQQQPPPNNNKKKIIIGGGEEECCCBBBBBBDDDFFFGGGHHHIIIJJJKKKKKKLLLNNNQQQQQQUUUYYYZZZXXXWWWWWWXXXWWWWWWWWWVVVTTTPPPLLLJJJLLLLLLMMMMMMLLLKKKJJJJJJFFFFFFHHHHHHHHHHHHFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIEEEEEEFFFGGGGGGGGGGGGFFFDDDHHHLLLMMMLLLKKKLLLNNNNNNNNNNNNNNNOOOPPPQQQRRRPPPPPPRRRUUUYYY[[[\\\[[[ZZZ[[[\\\ZZZVVVRRROOONNNHHHLLLPPPRRRSSSSSSTTTUUUTTTYYY^^^___[[[UUUQQQOOO>>>======<<<<<<<<<<<<===<<<<<<======>>>>>>??????@@@AAABBBDDDDDDCCCAAA@@@CCCBBBBBBAAAAAABBBBBBCCCDDDCCCBBBAAAAAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHDDDFFFHHHJJJJJJJJJIIIHHHHHHGGGFFFFFFHHHHHHGGGFFFHHHHHHIIIIIIJJJIIIIIIIIIKKKJJJIIIIIIJJJKKKJJJHHHGGGHHHJJJLLLMMMNNNNNNNNNNNNNNNOOOOOOOOONNNNNNMMMQQQSSSUUUVVVVVVWWWYYY[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[]]]___aaaccceeehhhjjjxxx|||{{{tttmmmiiimmmjjjiiijjjhhhccccccggglllooovvv~~~vvvrrriiicccbbb___]]]aaahhhmmmrrrrrrjjjdddcccbbb___```]]]XXXVVVWWWXXXYYYYYYYYY]]]fffpppzzz}}}zzzvvvpppiiidddaaa___[[[XXXTTTRRROOOPPPQQQRRRPPPMMMPPPOOOOOOPPPRRRSSSSSSRRRXXXYYY[[[]]]___aaacccdddlllnnnrrrwww}}}~~~zzzyyyzzz}}}xxxnnnddd^^^]]]]]]YYYZZZZZZYYYWWWVVVWWWXXX\\\\\\]]]]]]]]]___cccgggkkkmmmqqqwww~~~rrrlllhhhhhhjjjrrr{{{qqqllleeeaaabbb^^^```aaa```^^^[[[ZZZ[[[[[[\\\^^^```___^^^[[[ZZZXXX[[[```bbb```[[[TTTOOORRRRRRRRRTTTTTTSSSOOOLLLOOOOOOPPPPPPOOOMMMLLLKKKFFFEEECCCBBBBBBDDDGGGHHHKKKJJJIIIIIIJJJKKKLLLMMMOOORRRUUUVVVVVVVVVWWWXXXZZZWWWTTTQQQNNNMMMMMMMMMLLLKKKJJJKKKLLLKKKIIIFFFGGGGGGGGGFFFEEEDDDDDDCCCEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGIIIKKKMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPNNNPPPRRRUUUWWWWWWXXXWWWVVVWWWWWWVVVSSSPPPLLLJJJJJJLLLOOOQQQQQQPPPNNNLLLRRRVVVYYYYYYVVVRRRNNNLLL===<<<<<<<<<<<<<<<======<<<===============>>>>>>>>>@@@BBBCCCDDDCCCBBBAAAAAA@@@@@@??????@@@@@@AAACCCBBBAAA@@@@@@AAABBBCCCEEEEEEFFFGGGGGGGGGFFFFFFDDDEEEGGGIIIIIIIIIHHHGGGHHHFFFFFFFFFGGGHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHJJJHHHGGGHHHIIIJJJIIIGGGFFFGGGHHHIIIKKKLLLMMMNNNMMMNNNNNNOOONNNNNNMMMMMMOOOPPPSSSTTTTTTUUUWWWYYYZZZZZZZZZZZZZZZZZZZZZZZZYYY[[[___aaabbbcccfffhhhjjjnnn{{{vvvmmmnnnkkkiiiiiifffbbbcccffflllnnnuuu~~~wwwnnnhhhbbb^^^aaahhhjjjpppqqqkkkfffggggggfffgggccc___[[[YYYXXXVVVUUUWWWZZZ___fffoooxxx{{{tttnnnkkkhhhdddaaa]]][[[WWWVVVVVVTTTQQQNNNOOONNNMMMNNNPPPQQQPPPOOORRRSSSTTTUUUVVVWWWXXXXXX___aaadddiiimmmqqqsssuuuxxx}}}{{{vvvsssqqqpppqqqooollljjjkkknnnrrruuuxxxuuuoooggg___[[[ZZZ[[[WWWWWWWWWVVVUUUUUUWWWYYY\\\^^^___aaacccgggkkkooovvvxxx|||uuujjjdddccciiirrruuullliiiccc```bbb^^^___```___\\\YYYXXXXXXYYYZZZ\\\^^^^^^\\\ZZZXXXYYY\\\```bbb```[[[UUUPPPQQQQQQRRRTTTUUUTTTPPPNNNNNNOOOOOOOOONNNMMMKKKKKKHHHGGGDDDCCCBBBCCCEEEFFFIIIHHHGGGGGGHHHIIIKKKLLLNNNQQQTTTUUUVVVVVVWWWXXXYYYWWWTTTPPPNNNMMMMMMMMMMMMNNNOOONNNMMMKKKHHHGGGHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPNNNOOOQQQSSSUUUVVVWWWWWWWWWWWWVVVUUURRRPPPMMMLLLLLLMMMNNNOOOOOONNNMMMLLLNNNQQQTTTTTTQQQNNNLLLKKK;;;;;;;;;;;;<<<<<<===>>>=========<<<<<<<<<<<<<<<<<<>>>@@@BBBCCCCCCBBBAAA???>>>>>>======>>>>>>???AAA@@@@@@??????@@@@@@AAADDDEEEEEEEEEEEEDDDDDDCCCCCCDDDFFFGGGHHHHHHGGGFFFGGGFFFEEEEEEGGGGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHGGGFFFFFFHHHHHHGGGFFFFFFFFFFFFGGGHHHJJJLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLNNNPPPQQQQQQSSSUUUWWWWWWXXXXXXYYYYYYZZZZZZZZZWWWZZZ^^^aaabbbbbbcccdddbbbgggrrrxxxtttnnnjjjhhhfffcccdddgggjjjlllrrr||||||sssjjjdddeeejjjlllpppqqqllliiijjjmmmmmmnnnjjjeee```]]][[[XXXVVVWWWXXXZZZ___eeelllssswww~~~|||xxxtttpppmmmhhheeebbb___]]]ZZZWWWTTTRRRPPPPPPPPPRRRRRRQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOSSSTTTWWWZZZ]]]```bbbbbbcccggglllnnnpppsssyyy~~~zzzzzz~~~}}}wwwuuuqqqmmmiiifffcccbbbaaa___]]][[[\\\___bbbdddgggfffccc___[[[XXXXXXYYYVVVVVVVVVVVVVVVXXX\\\______bbbfffjjjoootttzzz}}}zzzoooffffffcccgggsssmmmfffeeeaaa___aaa]]]^^^^^^\\\YYYVVVUUUUUUWWWXXXZZZ[[[[[[ZZZYYYWWWZZZ\\\___aaa___[[[UUUQQQPPPQQQRRRTTTVVVUUURRRPPPMMMNNNNNNNNNMMMLLLKKKJJJJJJHHHFFFDDDCCCCCCCCCDDDFFFFFFEEEEEEFFFGGGIIIJJJLLLOOORRRSSSTTTTTTVVVXXXWWWVVVSSSQQQOOONNNNNNNNNNNNQQQTTTSSSOOOJJJGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDEEECCCCCCCCCCCCDDDDDDDDDDDDDDDEEEGGGIIIKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPOOOOOOPPPQQQSSSTTTVVVWWWWWWVVVUUUSSSQQQOOOOOONNNOOONNNNNNMMMMMMLLLKKKKKKKKKMMMNNNNNNLLLKKKKKKLLL::::::::::::;;;<<<===>>>======<<<<<<;;;;;;::::::;;;<<>>======<<<<<<======>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCBBBAAA@@@BBBCCCDDDEEEFFFFFFFFFEEEFFFEEEDDDDDDFFFFFFEEEDDDEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEFFFHHHHHHHHHFFFGGGFFFEEEEEEFFFIIIKKKMMMKKKLLLMMMMMMMMMMMMMMMMMMJJJLLLOOOPPPPPPQQQSSSUUUUUUVVVVVVWWWXXXYYYYYYZZZVVVYYY^^^aaaaaaaaaaaaaaaaaaeeennnxxx}}}vvvnnnkkkhhheeeeeehhhfffiiipppzzzuuummmjjjlllnnnppppppllliiijjjnnnqqqtttooohhhbbb```___^^^^^^ZZZ[[[]]]```dddhhhkkkmmmrrr{{{|||zzzrrrpppmmmiiifffbbb___]]]ZZZXXXWWWVVVWWWWWWUUUSSSSSSRRRRRRQQQQQQPPPPPPOOOOOOPPPQQQSSSUUUVVVWWWWWWXXX[[[^^^```aaacccgggjjjkkkmmmppptttxxx|||{{{xxxwwwxxx{{{|||}}}~~~|||zzzvvvtttuuurrrnnnmmmooorrrssssssuuuvvvxxxzzz~~~zzztttqqqnnnllliiifffbbb___\\\[[[XXXWWWUUUUUUUUUWWWZZZ[[[[[[\\\\\\[[[XXXWWWWWWXXXWWWXXXYYYZZZ[[[___cccggghhhlllrrrxxx~~~{{{ppphhhdddcccjjjooozzzttteeeaaaaaa``````aaa]]]]]]]]]ZZZWWWTTTSSSSSSUUUVVVXXXYYYZZZYYYXXXXXXYYY[[[]]]^^^]]]XXXSSSPPPOOOPPPRRRTTTVVVVVVTTTQQQLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDEEEDDDDDDDDDEEEGGGHHHJJJKKKMMMPPPQQQQQQRRRTTTVVVVVVUUUSSSQQQPPPOOOOOOOOOOOOTTTXXXVVVOOOIIIFFFGGGEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDCCCCCCDDDDDDDDDDDDDDDEEEDDDFFFHHHJJJKKKLLLLLLKKKMMMLLLLLLLLLMMMMMMNNNOOOOOONNNNNNNNNPPPRRRUUUVVVWWWUUUSSSPPPOOOOOOPPPPPPQQQOOOMMMKKKJJJJJJJJJJJJIIIJJJKKKJJJJJJJJJLLLNNN999999999999:::<<<============<<<<<<;;;;;;:::::::::;;;>>>@@@AAAAAAAAA@@@>>>>>>============>>>>>>@@@@@@@@@AAAAAA@@@@@@@@@BBBBBBBBBBBBAAAAAA@@@???AAAAAABBBCCCCCCDDDDDDDDDEEEDDDCCCCCCEEEEEEDDDCCCEEEFFFGGGHHHIIIIIIIIIIIIGGGFFFFFFFFFHHHIIIIIIGGGHHHGGGFFFEEEFFFIIIKKKMMMJJJKKKLLLLLLMMMMMMMMMLLLJJJLLLNNNOOOPPPQQQSSSUUUTTTTTTUUUVVVWWWWWWXXXXXXVVVYYY^^^`````````___```___bbbhhhmmmsssvvvqqqlllgggfffgggcccgggnnnwwwuuuooolllkkkkkkjjjhhhfffggglllrrr|||uuukkkccc```aaacccddd\\\^^^aaadddffffffeeeeeejjjpppyyy{{{vvvpppkkkgggfffbbb```]]]\\\[[[YYYWWWUUUUUUUUUTTTSSSSSSRRRRRRQQQMMMNNNOOOPPPPPPQQQQQQPPPRRRTTTVVVWWWXXXYYYZZZ[[[YYYZZZ]]]```cccfffhhhiiikkkllllllkkkhhhffffffgggfffgggiiijjjiiigggdddbbbeeeccc```___```aaabbbbbbeeefffhhhjjjnnnqqqsssuuussstttttttttqqqmmmiiigggaaa```^^^\\\YYYVVVTTTRRRRRRQQQQQQQQQRRRTTTVVVWWWUUUWWWYYYYYYXXXWWWXXXYYY[[[]]]___aaadddhhhmmmqqqvvv{{{|||zzz{{{~~~|||vvvnnnfffbbbdddiiiuuusssjjjaaa^^^______```aaa\\\\\\\\\YYYUUUSSSRRRSSSTTTUUUWWWXXXYYYYYYYYYYYYWWWYYYZZZ[[[YYYUUUQQQOOONNNOOOQQQTTTVVVVVVTTTQQQKKKKKKJJJJJJJJJIIIIIIJJJGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDEEEFFFGGGIIIKKKKKKLLLNNNOOOOOOOOORRRTTTTTTTTTSSSRRRQQQQQQPPPPPPNNNSSSWWWVVVOOOHHHFFFFFFBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGIIIKKKLLLMMMMMMLLLLLLLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMNNNPPPRRRTTTTTTSSSPPPNNNMMMNNNPPPQQQQQQOOOMMMJJJHHHHHHHHHHHHGGGGGGGGGGGGFFFHHHLLLNNN999999999999::::::;;;<<<=========<<<<<<<<<<<<<<<:::;;;===???@@@@@@???>>>???>>>>>>======>>>>>>??????@@@AAAAAAAAAAAA@@@???@@@AAAAAAAAAAAA@@@@@@???@@@@@@@@@AAAAAABBBCCCCCCDDDCCCBBBBBBDDDDDDCCCBBBEEEEEEGGGHHHIIIIIIIIIIIIGGGFFFEEEFFFHHHIIIIIIHHHGGGFFFFFFFFFGGGHHHJJJKKKIIIJJJKKKLLLLLLMMMLLLLLLJJJLLLNNNOOOPPPQQQSSSUUUSSSTTTTTTUUUUUUVVVVVVVVVVVVXXX\\\^^^]]]]]]]]]^^^^^^```dddhhhjjjrrr|||vvvooojjjjjjeeehhhmmmsssyyy}}}~~~vvvqqqjjjgggeeedddbbbcccjjjssszzzooofffaaaaaacccddd^^^```dddfffgggeeebbb```fffjjjppptttyyy}}}vvvrrrqqqmmmjjjfffcccaaa^^^ZZZXXXXXXWWWVVVUUUTTTSSSRRRQQQLLLMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPPPPQQQSSSUUUWWWXXXYYYYYYWWWYYY[[[[[[YYYXXXYYYYYYXXXYYY[[[\\\\\\ZZZXXXWWWZZZZZZYYYXXXWWWXXXYYYYYYXXXYYY[[[]]]```bbbdddeeecccdddeeedddcccaaa^^^\\\XXXWWWWWWUUUSSSQQQOOONNNLLLLLLMMMNNNPPPRRRSSSTTTVVVXXXZZZZZZZZZ[[[]]]^^^cccfffjjjmmmqqquuuyyy}}}zzzvvvuuuvvvxxxzzz~~~zzztttoookkkhhhgggggglllsss~~~}}}}}}wwwooogggccc___\\\\\\]]]^^^___ZZZ[[[ZZZWWWSSSRRRRRRSSSSSSSSSUUUVVVWWWXXXYYYYYYWWWWWWXXXXXXVVVSSSPPPNNNNNNNNNPPPSSSUUUUUUSSSPPPJJJIIIHHHHHHHHHHHHIIIIIIFFFGGGHHHIIIIIIHHHFFFEEEEEEEEEDDDEEEFFFHHHJJJKKKKKKLLLMMMLLLLLLLLLOOOQQQQQQQQQQQQPPPPPPPPPPPPPPPLLLOOORRRQQQMMMHHHEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFGGGIIIKKKMMMMMMMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMOOOPPPQQQQQQPPPNNNLLLLLLMMMOOOPPPPPPNNNLLLJJJHHHGGGGGGGGGCCCDDDDDDCCCCCCEEEIIILLL:::999999999999999::::::<<<===============>>>>>>:::;;;===??????>>>===<<<>>>>>>============>>>>>>>>>>>>???@@@@@@???>>>>>>??????@@@AAAAAAAAA@@@@@@????????????@@@AAABBBBBBCCCBBBAAABBBCCCCCCCCCAAACCCDDDEEEGGGHHHHHHIIIIIIEEEDDDDDDEEEGGGHHHHHHGGGDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLIIIKKKMMMNNNOOOPPPRRRTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTVVVYYYYYYYYYYYYZZZ[[[[[[]]]aaaeeefffkkkwww|||uuurrrmmmmmmmmmnnnooorrruuuxxxtttooojjjgggcccaaahhhqqq~~~xxxpppiiifffdddddddddbbbccceeeffffffdddbbbaaacccgggkkkmmmpppttt{{{|||wwwsssoookkkfffcccaaa```^^^[[[YYYVVVUUUTTTPPPPPPPPPPPPPPPOOONNNMMMKKKKKKKKKMMMMMMMMMLLLKKKLLLMMMOOOQQQRRRSSSSSSSSSNNNPPPRRRSSSQQQPPPQQQQQQRRRSSSSSSTTTTTTTTTTTTSSSTTTTTTUUUTTTTTTTTTUUUVVVPPPQQQSSSUUUVVVXXXYYYYYYYYYZZZZZZYYYXXXWWWVVVVVVTTTTTTTTTTTTSSSRRRPPPOOOLLLMMMOOOQQQTTTVVVWWWXXX\\\^^^```aaaccceeehhhkkkqqqtttzzz~~~{{{xxxvvvwwwyyy{{{xxxssskkkhhhjjjsss{{{}}}rrrnnnnnnjjjccc______]]][[[ZZZZZZ[[[[[[WWWWWWVVVTTTQQQPPPQQQRRRPPPQQQRRRTTTUUUVVVWWWXXXWWWXXXXXXWWWUUUSSSPPPOOONNNNNNPPPRRRTTTTTTQQQNNNIIIHHHGGGGGGGGGGGGHHHIIIHHHIIIJJJJJJJJJGGGEEECCCDDDDDDDDDDDDFFFHHHJJJKKKLLLLLLLLLKKKJJJJJJLLLNNNLLLLLLMMMMMMNNNNNNMMMMMMJJJKKKLLLLLLJJJHHHEEEDDD??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGEEEFFFIIIKKKLLLLLLLLLLLLJJJIIIIIIHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMLLLKKKKKKLLLMMMNNNNNNMMMKKKJJJHHHGGGFFFFFFCCCCCCDDDDDDDDDEEEIIIKKK::::::999999888999999999<<<<<<======>>>>>>??????:::<<<===??????>>><<<;;;======<<<<<<<<<<<<======<<<===>>>??????>>>===<<<>>>???@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>???@@@AAABBBCCCBBBAAAAAACCCCCCBBBAAABBBCCCDDDEEEGGGGGGHHHHHHDDDCCCBBBCCCFFFGGGGGGFFFBBBCCCDDDEEEFFFFFFEEEEEEHHHIIIJJJKKKLLLLLLLLLLLLHHHJJJLLLMMMNNNOOOQQQSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSUUUVVVVVVUUUVVVWWWYYYUUUVVV[[[```aaadddmmmwww{{{tttrrrnnnjjjhhhjjjooosssttt{{{tttnnnfffaaafffooowwwsssoookkkjjjiiigggffffffffffffffffffeeeeeeeee```dddhhhjjjkkkmmmqqqvvv{{{~~~yyytttpppkkkiiigggccc```\\\ZZZXXXVVVVVVVVVVVVUUUTTTSSSSSSMMMMMMMMMNNNOOOOOOMMMKKKGGGIIIKKKMMMNNNOOOOOONNNMMMOOOQQQQQQOOONNNNNNNNNMMMMMMMMMMMMNNNNNNOOOOOOMMMNNNOOOPPPOOOOOOQQQRRRNNNNNNPPPQQQSSSTTTTTTTTTVVVVVVUUUUUUTTTTTTSSSSSSPPPQQQRRRSSSRRRQQQPPPOOOPPPQQQTTTWWWZZZ\\\]]]^^^ccceeegggiiikkknnnsssvvv||||||{{{|||~~~yyyrrroookkkkkkttt{{{lllggggggccc^^^[[[]]]\\\ZZZXXXXXXYYYXXXUUUUUUTTTRRROOONNNOOOQQQNNNOOOPPPRRRSSSUUUVVVWWWXXXXXXXXXWWWVVVSSSQQQPPPNNNNNNOOORRRSSSSSSPPPMMMHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLJJJGGGCCCAAACCCCCCCCCCCCEEEGGGIIIKKKLLLLLLLLLJJJHHHHHHJJJLLLIIIIIIJJJKKKKKKKKKKKKKKKHHHHHHGGGHHHHHHHHHEEECCC@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAABBBBBBCCCDDDBBBBBBBBBCCCDDDEEEEEEFFFDDDEEEGGGJJJKKKKKKKKKKKKIIIIIIHHHGGGGGGGGGHHHHHHHHHIIIKKKMMMNNNMMMMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLKKKJJJHHHGGGFFFEEEEEEFFFFFFFFFFFFHHHJJJMMM999888888888999:::;;;;;;999:::;;;===>>>======<<<<<<======>>>???@@@@@@AAA============>>>>>>>>>>>>;;;;;;;;;<<<<<<>>>???@@@@@@@@@AAABBBAAA@@@???>>>DDD<<<<<>>>>>???<<<=========>>>>>>>>>>>><<<<<<;;;<<<<<<===>>>???>>>>>>???@@@@@@@@@???>>>???@@@AAABBBAAA???>>>>>>??????>>>>>>???@@@AAABBB@@@AAACCCDDDFFFGGGGGGGGGFFFEEECCCDDDEEEGGGFFFFFFDDDDDDDDDDDDDDDEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHKKKLLLLLLMMMNNNOOOOOOPPPRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSSSSSSSRRRTTTTTTVVVYYY]]]aaaeeeggglllyyytttjjjeeeeeeggggggmmmuuu{{{~~~rrrkkkhhhmmmllljjjgggeeedddddddddbbbdddfffhhhhhhgggeeeccceeeeeefffggghhhhhhhhhggglllnnnpppqqqsssyyy|||wwwtttrrrllljjjgggdddcccaaa]]][[[XXXVVVTTTSSSSSSTTTSSSQQQRRRPPPNNNNNNPPPRRRRRRRRRPPPPPPPPPPPPOOONNNMMMMMMNNNMMMMMMMMMLLLLLLLLLLLLNNNPPPQQQQQQOOONNNOOOOOONNNOOOPPPRRRSSSSSSSSSSSSUUUTTTUUUUUUVVVWWWXXXYYYVVVVVVWWWXXXYYY[[[\\\]]]___bbbgggnnnssswwwzzz{{{~~~~~~}}}zzz~~~uuuiiidddeeeooosssiiiddd___[[[[[[]]]\\\[[[ZZZXXXVVVUUUTTTUUUUUUSSSRRRQQQQQQRRRRRRQQQPPPNNNMMMMMMMMMNNNOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMLLLLLLKKKJJJJJJJJJIIIGGGFFFEEEFFFGGGHHHGGGHHHIIIJJJJJJIIIGGGFFFFFFFFFFFFEEEEEEFFFFFFFFFHHHHHHGGGGGGGGGFFFFFFFFFGGGFFFFFFFFFFFFGGGHHHHHHIIIGGGEEECCCCCCDDDFFFGGGGGGDDD???======???AAAAAA@@@@@@@@@@@@@@@AAABBBBBBEEEEEEDDDCCCDDDDDDFFFFFFHHHIIIIIIJJJKKKLLLLLLMMMLLLLLLLLLKKKIIIGGGHHHIIIJJJIIIJJJLLLNNNNNNMMMKKKLLLJJJGGGFFFGGGHHHGGGGGGEEEFFFGGGHHHHHHHHHGGGFFFCCCCCCDDDEEEFFFGGGHHHHHH999888888777777777777888777888999:::;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>><<<<<<=========>>>>>>>>>===<<<<<<<<<<<<<<<======<<<===>>>???????????????<<>>???@@@AAA???@@@AAACCCDDDEEEEEEFFFDDDCCCAAABBBDDDEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHKKKKKKLLLLLLMMMMMMNNNNNNQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQRRRRRRSSSRRRRRRRRRRRRRRRTTTVVVYYY\\\___aaacccmmmyyy~~~qqqiiigggfffcccfffjjjnnnttt~~~~~~qqqkkkjjjhhheeebbb`````````aaa___aaaccceeeggggggfffeeedddeeeeeefffffffffeeeeeeeeegggiiiiiikkkooowww}}}{{{uuussssssqqqlllhhheeeaaa]]][[[[[[[[[[[[[[[ZZZXXXUUUTTTUUUVVVWWWVVVUUUUUUUUUTTTSSSSSSRRRRRRQQQPPPPPPOOOOOOOOOOOOOOOPPPRRRTTTTTTRRRRRRRRRSSSRRRSSSVVVXXXYYYYYYXXXWWWZZZZZZZZZZZZ[[[]]]^^^___]]]^^^```bbbdddfffhhhiiikkknnnttt{{{~~~zzzyyyxxxxxx}}}ttthhh___^^^bbb~~~~~~nnnfffaaa\\\YYYYYYZZZZZZ[[[[[[ZZZXXXVVVUUUUUUTTTSSSRRRRRRQQQQQQRRRNNNMMMLLLJJJJJJKKKKKKLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFGGGHHHIIIHHHHHHIIIIIIIIIHHHFFFEEEFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEDDDDDDDDDCCCCCCEEEDDDDDDDDDDDDEEEFFFFFFGGGFFFDDDBBBBBBCCCDDDFFFGGGDDD???<<<===>>>??????>>>>>>>>>>>>???AAABBBCCCGGGFFFEEEDDDDDDDDDDDDEEEIIIHHHGGGGGGIIIKKKMMMOOOPPPQQQRRRQQQNNNKKKJJJJJJIIIHHHHHHJJJLLLMMMKKKJJJKKKHHHFFFEEEEEEFFFFFFEEECCCDDDEEEGGGHHHIIIIIIIIIAAAAAABBBCCCDDDEEEFFFFFF999888777666666666666666666777888888999:::::::::<<<<<<<<<<<<======>>>>>><<<<<<<<<=========>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<===>>>@@@@@@AAAAAA@@@???>>>>>>>>>???>>>===<<<<<<<<<===>>>>>>???@@@>>>???@@@AAACCCCCCDDDDDDBBBAAA@@@@@@BBBCCCCCCBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGJJJJJJKKKKKKLLLLLLLLLLLLPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPQQQRRRRRRRRRRRRQQQTTTTTTTTTUUUWWWZZZ]]]^^^dddjjjooouuu|||ssslllhhhdddeeeeeegggkkktttuuummmkkkiiieeeaaa^^^]]]]]]]]]]]]___bbbdddfffgggggggggffffffgggggggggfffeeeeeedddfffhhhggggggjjjooottt|||~~~xxxuuupppjjjfffeeeeeeffffffccc```\\\ZZZZZZ[[[[[[[[[\\\[[[ZZZYYYYYYXXXXXXXXXWWWVVVUUUTTTTTTTTTUUUUUUSSSUUUWWWXXXWWWWWWXXXYYYZZZ\\\```cccddddddcccbbbbbbbbbcccdddfffhhhiiikkkkkklllnnnppprrrtttuuuvvvuuuxxx~~~}}}}}}|||yyywwwxxx|||wwwiii___\\\aaahhhwwwjjjddd___ZZZXXXXXXWWWXXXYYYZZZZZZXXXWWWVVVTTTTTTSSSRRRRRRQQQQQQQQQLLLKKKJJJIIIHHHIIIJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHGGGHHHHHHHHHGGGFFFEEEDDDEEEDDDDDDCCCCCCDDDDDDEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDCCCAAAAAABBBCCCCCCGGGCCC???<<<<<<==================>>>@@@BBBCCCDDDFFFEEEEEEEEEEEEEEEEEEEEEIIIHHHFFFEEEGGGJJJMMMPPPVVVYYY\\\\\\WWWQQQKKKHHHGGGFFFFFFGGGIIIJJJJJJIIIIIIGGGDDDCCCDDDEEEDDDCCCBBBCCCCCCEEEFFFGGGGGGGGG@@@AAABBBCCCDDDEEEEEEFFF888888777666555555555666666666777777888999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===============<<<<<<;;;;;;;;;;;;<<<======>>>???@@@BBBCCCCCCFFF===AAAQQQRRRCCC<<>>>>>??????===>>>???AAAAAABBBBBBBBBAAA???>>>???@@@BBBAAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFHHHIIIIIIJJJJJJKKKKKKKKKNNNOOOOOOOOOPPPPPPPPPQQQOOOOOOPPPQQQQQQQQQQQQQQQSSSSSSSSSTTTVVVXXXZZZ[[[ccceeehhhkkkqqqsssllleeeeeeddddddgggmmmtttyyyyyyqqqooolllhhhccc```]]]\\\\\\^^^___bbbdddfffhhhiiiiiieeeffffffffffffeeeeeeddddddfffhhhgggfffgggkkkoooqqq|||{{{vvvttttttttttttqqqmmmhhheeedddddddddccccccbbbaaa```____________]]][[[ZZZYYYXXXYYYZZZ[[[YYY\\\^^^_________aaabbbdddfffjjjnnnpppppppppooolllmmmnnnpppsssuuuwwwyyy{{{|||}}}~~~~~~}}}{{{xxxyyy||||||{{{zzz}}}pppeeeaaacccmmmwww{{{qqqgggccc^^^YYYVVVWWWUUUUUUVVVWWWWWWWWWVVVUUUSSSSSSRRRRRRQQQPPPPPPOOOLLLKKKIIIHHHHHHHHHIIIJJJGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBCCCBBBAAA@@@@@@@@@AAAAAAEEEBBB>>><<<;;;<<<<<<;;;======>>>???AAACCCDDDEEECCCDDDEEEEEEFFFGGGGGGGGGIIIHHHEEEDDDEEEIIILLLOOOYYY^^^eeegggaaaVVVKKKDDDFFFDDDDDDEEEGGGHHHHHHGGGHHHFFFCCCBBBCCCDDDCCCBBBCCCBBBBBBBBBBBBBBBBBBCCCAAABBBBBBCCCDDDEEEFFFGGG888777777666666666666777777777666777777888::::::888888888888888888888999;;;;;;<<<<<<<<<=========<<<;;;;;;;;;;;;;;;<<<<<<>>>>>>>>>???@@@BBBCCCDDDGGG===HHHbbbeeeLLL===AAA;;;<<<===>>>?????????>>>===>>>???@@@AAAAAAAAAAAA@@@???>>>>>>@@@AAAAAA@@@@@@@@@@@@???@@@AAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKMMMNNNNNNOOOOOOPPPPPPPPPNNNOOOPPPPPPQQQQQQPPPPPPPPPPPPPPPQQQRRRTTTVVVWWW\\\]]]___ccchhhsssxxxkkkiiigggfffgggjjjnnnqqqwww{{{{{{uuuqqqooolllhhhdddaaa^^^]]]___```bbbdddeeeggghhhhhhbbbccccccdddddddddccccccccceeeggggggddddddgggjjjmmmuuuyyyyyyyyy|||~~~~~~|||}}}|||vvvqqqpppoooooonnnkkkjjjiiigggfffgggggghhhbbbaaa___]]]]]]^^^___```bbbeeehhhiiijjjkkklllnnnmmmooossswwwzzz|||}}}}}}zzzzzz{{{|||~~~}}}{{{{{{|||{{{{{{{{{|||}}}zzz}}}xxxlllhhhjjjoooyyyuuummmeeebbb]]]WWWUUUVVVSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQQQQPPPOOONNNMMMKKKJJJIIIHHHGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@????????????@@@AAAAAAAAA@@@@@@???????????????CCC@@@===;;;;;;<<<;;;;;;===>>>>>>???AAACCCDDDEEEBBBCCCEEEFFFGGGHHHHHHHHHJJJHHHFFFDDDEEEGGGKKKMMMWWW^^^gggjjjcccWWWIIIAAADDDCCCBBBBBBDDDFFFFFFFFFHHHEEECCCBBBCCCCCCCCCBBBCCCCCCAAA@@@????????????BBBBBBCCCDDDEEEFFFGGGGGG777777666666777777888888777777777777777999:::;;;:::::::::999999999999999;;;;;;;;;<<<<<<<<<======::::::::::::;;;<<<<<<===>>>>>>>>>>>>???@@@BBBCCCEEE???FFFYYY\\\KKK>>>>>>;;;<<<>>>???@@@?????????>>>>>>???@@@AAAAAAAAAAAA@@@???===>>>@@@AAAAAA@@@>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCDDDDDDDDDCCCDDDEEEGGGIIIJJJKKKLLLMMMMMMMMMNNNOOOOOOPPPPPPNNNNNNOOOPPPPPPPPPPPPOOONNNNNNNNNOOOPPPRRRTTTUUUWWWWWW[[[aaaeeejjjvvv|||wwwpppkkkjjjkkkmmmnnnqqqqqqtttxxx||||||yyyvvvpppooonnnllliiieeebbb``````aaaaaabbbcccdddeeeeeebbbbbbcccdddeeeeeeeeedddbbbeeehhhgggdddccceeehhhlllooopppooorrrwwwyyywwwvvvuuuuuuwww|||zzzxxxwwwwwwvvvtttrrrpppooonnnoooppppppjjjhhhfffddddddeeeggghhhlllooorrrtttuuuvvvxxxzzzwwwyyy||||||yyywwwxxxxxxxxxxxxzzz|||}}}xxxvvv|||zzzoooiiiccc```\\\UUURRRSSSRRRQQQOOONNNNNNOOOPPPQQQOOOOOOPPPPPPOOONNNLLLKKKJJJIIIHHHFFFFFFGGGGGGHHHIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHFFFGGGGGGGGGFFFFFFEEEEEECCCCCCCCCCCCDDDEEEFFFFFFBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???????????????@@@@@@AAA?????????>>>>>>>>>>>>===AAA>>><<<:::;;;<<<;;;;;;======>>>>>>@@@AAABBBCCCDDDEEEFFFGGGHHHGGGGGGFFFJJJHHHFFFEEEEEEFFFIIIJJJQQQXXXaaaddd___TTTHHHAAACCCAAA@@@AAACCCDDDEEEEEEHHHEEECCCBBBCCCCCCCCCBBBDDDCCCAAA@@@?????????@@@BBBBBBCCCDDDEEEFFFGGGGGG777777666777777888999:::888777777777777999:::;;;========================;;;;;;;;;<<<<<<<<<======999999999:::;;;<<<===>>>>>>>>>=========???@@@AAADDD???===BBBFFFCCC>>><<<;;;<<<>>>@@@@@@@@@??????>>>???@@@AAAAAAAAAAAAAAA@@@???===>>>@@@AAAAAA@@@===============>>>>>>???@@@@@@AAABBBBBBCCCDDDDDDBBBCCCDDDFFFHHHJJJLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPNNNNNNOOOPPPPPPPPPPPPOOOOOONNNNNNOOOQQQSSSUUUVVVWWWWWW[[[cccffffffmmmvvv|||rrrmmmlllmmmnnnnnnmmmlllooosssvvvuuutttnnnnnnnnnnnnllliiieeeccc```aaaaaaaaabbbbbbbbbccccccdddeeefffggghhhhhhhhhcccfffiiiiiifffeeefffhhhjjjkkkiiihhhmmmtttuuuqqqrrrpppnnnppptttxxx|||}}}||||||~~~}}}{{{zzzyyyxxxyyyxxxvvvtttssstttuuuvvvrrrpppmmmkkkkkklllnnnpppsssvvvyyy{{{|||~~~~~~{{{xxxwwwxxxyyyyyyyyy{{{uuuxxx~~~~~~rrrlllgggbbb___ZZZSSSPPPQQQRRRPPPMMMKKKKKKLLLOOOPPPNNNNNNOOOOOONNNMMMKKKJJJIIIHHHFFFEEEEEEEEEFFFGGGIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHEEEFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBBBBCCCEEEFFFGGGBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAA@@@@@@@@@@@@??????????????????@@@@@@AAA>>>>>>>>>>>>============???===;;;:::;;;<<<;;;;;;============>>>@@@AAABBBFFFFFFGGGHHHGGGFFFEEEDDDJJJIIIGGGFFFEEEFFFGGGHHHLLLRRRZZZ]]]YYYPPPGGGBBBCCCAAA???@@@BBBDDDDDDDDDHHHFFFCCCBBBCCCCCCCCCBBBCCCBBBAAA@@@@@@@@@AAABBBAAABBBBBBCCCDDDEEEFFFFFF444444333333444555777888666666666666777777777777::::::999999::::::;;;<<<:::::::::999999999888888999999999::::::;;;;;;;;;>>>===;;;;;;:::;;;<<<===@@@@@@@@@@@@???===<<<;;;<<<===============<<<;;;;;;<<<===>>>>>>?????????>>>>>>============>>>>>>?????????>>><<<===???AAADDDDDDCCCCCCCCCBBBBBBBBBFFFDDDCCCDDDFFFHHHIIIIIINNNNNNNNNMMMMMMMMMMMMMMMOOONNNOOOOOOPPPQQQRRRSSSSSSRRRPPPOOONNNOOOOOOPPPRRRTTTXXXZZZ]]]```eeehhhttt||||||xxxrrrjjjjjjjjjjjjiiiiiijjjjjjjjjjjjkkkkkkkkkjjjhhhfffeee^^^^^^^^^^^^___aaabbbccceeefffhhhiiijjjjjjiiiiiigggggggggfffeeeeeeddddddiiihhhggghhhjjjkkkkkkjjjkkkkkkkkklllmmmnnnooopppqqqrrrtttwwwzzz~~~}}}~~~~~~{{{yyyyyyzzz{{{uuuyyy||||||yyyuuussssssrrrrrrqqqqqqpppoooooonnnsssvvv{{{~~~~~~~~~~~~~~~~~~~~~}}}zzzwwwttttttvvvwwwvvvuuuwwwvvvuuuxxx}}}xxxmmmeeekkkoookkk```UUUOOONNNNNNLLLKKKKKKMMMMMMMMMLLLNNNNNNOOOPPPOOOMMMJJJIIILLLKKKIIIFFFDDDCCCEEEGGGIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFHHHIIIHHHGGGEEEDDDGGGFFFEEECCCBBBAAA??????@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@???????????????@@@>>>===???BBBCCCBBB@@@???????????????>>>============>>>======<<<;;;;;;===<<<;;;::::::<<<===???>>>>>>???@@@AAAAAABBBBBBDDDEEEFFFEEECCCAAABBBCCCHHHHHHGGGDDDBBBBBBDDDFFFRRRWWW[[[[[[TTTKKKCCC???BBBAAAAAAAAAAAA@@@@@@@@@CCCCCCCCCBBBBBBAAAAAAAAACCCBBBAAAAAA@@@@@@AAAAAA@@@BBBEEEGGGGGGFFFDDDCCC444444333333444555777888666666666777777777888888:::999999999999:::;;;;;;::::::::::::999999999999999999999:::::::::;;;;;;<<<<<<;;;:::::::::;;;<<>>===<<<;;;<<<<<<============<<<<<<;;;<<<===>>>>>>?????????>>>>>>============>>>>>>>>>??????>>>======>>>@@@???@@@@@@AAAAAABBBCCCCCCEEECCCBBBCCCEEEGGGHHHHHHLLLLLLKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMNNNOOOPPPPPPQQQPPPOOONNNNNNNNNOOOPPPPPPRRRUUUXXXZZZ]]]aaadddiiippp~~~uuullljjjgggfffgggiiiiiihhhhhhhhhhhhgggfffdddcccaaa^^^^^^^^^^^^___aaabbbcccfffggghhhjjjkkkjjjjjjiiiggggggffffffeeedddddddddeeeddddddeeehhhiiihhhhhhffffffgggggghhhjjjkkkllllllmmmnnnpppsssvvvxxxyyyzzzxxxxxx}}}~~~xxxvvvwwwxxxyyyyyy{{{~~~}}}zzzxxxwwwwwwwwwxxx{{{}}}}}}yyytttrrrqqqrrrrrrsssrrrqqqooommmlllppprrrvvvxxxyyyyyy{{{|||}}}~~~~~~~~~}}}||||||{{{}}}}}}}}}}}}||||||{{{zzzvvvtttrrrsssvvvxxxyyyxxxtttuuuwww{{{~~~|||wwwiiibbbeeejjjnnnkkk```VVVQQQPPPNNNLLLJJJJJJKKKLLLLLLLLLMMMNNNOOOOOOOOOMMMKKKIIIKKKKKKJJJGGGEEEEEEFFFHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFEEEDDDCCCFFFEEEDDDCCCAAA@@@??????@@@@@@AAAAAAAAAAAA@@@@@@======>>>>>>?????????@@@@@@>>>===>>>AAACCCBBB@@@???????????????>>>=====================<<<;;;;;;;;;:::999888888999;;;<<<>>>>>>??????@@@@@@AAAAAACCCDDDEEEDDDBBBBBBBBBDDDHHHHHHFFFDDDBBBBBBDDDFFFPPPSSSUUUSSSNNNGGGCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????BBBBBBAAA@@@@@@@@@@@@@@@BBBDDDEEEFFFGGGFFFDDDCCC444444444444555666777777777777777777888888888888999999999999999:::;;;;;;;;;;;;;;;:::::::::999999999999999999999:::::::::::::::999999999999:::;;;<<<<<<============<<<<<<:::;;;<<<===============;;;<<<===>>>>>>?????????>>>>>>============>>>>>>===>>>@@@@@@>>>===>>>???;;;<<<===>>>@@@AAACCCCCCCCCBBB@@@AAACCCFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJJJJKKKKKKLLLMMMNNNNNNMMMMMMMMMMMMMMMNNNOOONNNPPPRRRTTTUUUXXX[[[^^^bbbgggrrrxxxqqqhhheeegggiiiiiigggeeeeeeeeedddcccbbb```___]]]]]]^^^^^^___```bbbcccfffggghhhjjjjjjjjjjjjiiifffffffffeeeddddddccccccbbbaaaaaabbbeeeffffffeeecccccccccdddeeefffggghhhhhhiiijjjkkklllnnnoooooopppooopppuuu{{{|||xxxrrrmmmnnnooopppppprrruuuxxx~~~}}}|||yyywwwuuutttsssvvvxxx{{{{{{yyyvvvtttsssrrrsssttttttrrrooollljjjlllnnnoooppppppqqqsssuuuxxxxxxzzz~~~}}}{{{zzz{{{||||||||||||~~~~~~}}}}}}~~~|||}}}~~~~~~}}}{{{zzzxxxwwwvvvyyyyyyxxxxxxwwwvvvuuuuuuqqqpppoooppprrruuuuuuuuuqqquuu{{{~~~|||wwwuuu}}}rrrggg```]]]aaafffiiifff]]]TTTPPPOOONNNKKKIIIHHHIIIKKKLLLLLLMMMNNNNNNOOONNNMMMKKKJJJJJJJJJIIIHHHFFFFFFHHHJJJHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCBBBAAA???>>>>>>??????@@@@@@@@@@@@??????::::::;;;<<<===>>>???@@@???>>>===>>>@@@BBBAAA@@@???????????????>>>======<<<<<<======<<<<<<;;;;;;:::999888888888999;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>AAABBBCCCCCCBBBBBBCCCDDDFFFFFFFFFDDDBBBBBBCCCEEEKKKLLLLLLJJJGGGDDDCCCCCCAAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@???????????????AAAAAA@@@????????????@@@EEEEEEEEEEEEEEEEEEEEEDDD555555555555555666666777777777777777888888888999999999999888999::::::;;;;;;;;;;;;::::::::::::999888888888999999999999999888888888888888999999999999:::;;;<<<<<<<<<<<<<<<999:::;;;<<<======>>>===;;;<<<===>>>>>>?????????>>>>>>============>>>>>><<<>>>@@@AAA???>>>>>>>>>;;;<<<===>>>???AAABBBBBBAAA@@@>>>???AAADDDEEEDDDGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKKKKKKKLLLMMMMMMNNNMMMOOOQQQRRRRRRTTTWWWZZZ^^^aaahhhttttttmmmlllllliiieeeeeeeeeddddddcccbbbaaaaaa]]]]]]]]]^^^___```aaabbbdddeeeggghhhiiiiiihhhgggeeeeeeeeedddccccccbbbbbb`````````aaadddffffffeeeccccccccccccdddfffggghhhiiiiiiiiijjjjjjjjjjjjjjjkkkjjjlllqqqwwwyyyvvvrrrhhhiiijjjjjjjjjkkkoooqqqyyyyyyzzzyyyyyywwwuuutttppprrruuuwwwxxxwwwwwwvvvrrrsssuuuuuutttpppllliiillllllkkkjjjiiijjjllloooqqqqqqsssvvvzzz}}}}}}||||||zzzzzz|||~~~|||xxxwwwxxxzzz{{{|||{{{|||}}}}}}|||{{{{{{{{{xxxxxxxxxyyyyyyzzzzzzzzz{{{{{{{{{yyywwwuuutttrrrrrrtttsssrrrpppooonnnnnnmmmnnnnnnnnnooopppqqqqqqppptttzzzyyysssnnnnnnuuuvvvkkkbbb]]][[[[[[ZZZ^^^aaa^^^WWWQQQMMMLLLMMMKKKHHHGGGHHHJJJKKKKKKLLLLLLMMMMMMMMMLLLKKKKKKGGGHHHHHHGGGFFFFFFHHHIIIGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDBBB@@@???@@@AAABBBCCCBBBBBB@@@???>>>>>>===>>>>>>>>>??????>>>>>>>>>999::::::;;;<<<<<<===============>>>???@@@@@@@@@???????????????>>>======;;;;;;<<<<<<<<<;;;;;;:::;;;;;;:::::::::;;;<<<=====================<<<<<<>>>@@@BBBBBBAAAAAACCCEEEDDDEEEEEECCCAAAAAABBBDDDFFFFFFFFFEEEDDDCCCCCCCCC@@@@@@AAAAAABBBBBBCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>???GGGFFFEEEDDDDDDDDDEEEEEE555555666666666666666666666777777777777888888888999888888888888999::::::;;;;;;:::::::::999999999888888888888888888888888666777777888888999999999888999:::;;;;;;<<<;;;;;;999999;;;<<<============;;;<<<===>>>>>>?????????>>>>>>============>>>>>><<<>>>@@@AAA???>>>>>>>>>????????????@@@@@@@@@@@@@@@>>>===>>>@@@BBBCCCCCCFFFFFFGGGHHHHHHIIIJJJJJJKKKJJJJJJJJJJJJKKKKKKLLLIIIJJJJJJKKKKKKLLLLLLLLLMMMOOOPPPQQQQQQSSSUUUXXXYYY\\\aaaiiiwwwzzzuuuqqqkkkfffffffffeeedddccccccbbbbbb]]]]]]]]]]]]^^^```aaabbbaaabbbdddeeeffffffeeeeeedddddddddcccbbbbbbaaaaaabbbaaaaaabbbeeeffffffeeeaaaaaabbbbbbccceeefffggghhhiiiiiijjjiiihhhggggggeeeeeehhhlllqqqsssrrrpppggghhhhhhhhhhhhjjjmmmoootttvvvxxxzzzzzzzzzyyyyyypppppprrrtttvvvvvvuuutttqqqrrrtttuuutttqqqmmmkkkmmmmmmkkkhhhffffffhhhkkkkkkkkkmmmqqqvvvyyyzzzzzz|||zzzxxxyyy{{{~~~|||wwwuuuvvvyyy{{{{{{zzzzzzzzz{{{{{{zzzyyyxxxvvvuuutttttttttuuuvvvwwwyyy}}}}}}wwwwwwwwwuuutttrrrpppooonnnmmmllljjjiiiggggggggggggkkknnnqqqtttvvvvvvvvvvvv{{{tttkkkfffccceeelll|||{{{yyymmmhhhaaa[[[VVVUUUUUUUUUUUUXXXZZZXXXSSSNNNLLLLLLLLLJJJGGGGGGHHHJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKDDDEEEFFFEEEDDDDDDFFFGGGFFFFFFGGGGGGFFFFFFEEEEEEEEECCC@@@>>>===>>>@@@AAAAAAAAA@@@???>>>======<<<<<<==================<<<::::::::::::::::::::::::<<<======>>>>>>??????@@@???????????????>>>======::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<===???@@@AAA@@@AAABBBDDDBBBCCCDDDCCCAAA@@@BBBCCC@@@AAACCCDDDEEEDDDBBB@@@?????????@@@AAABBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@??????>>>============>>>FFFEEEDDDCCCBBBCCCEEEFFF555666666777777777666666666666666666777777777777888888888888888999:::::::::::::::999999999888888888888888777777777777777555666777888999999999999888999:::;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<<<<<<<;;;<<<===>>>>>>?????????>>>>>>============>>>>>>===>>>@@@@@@>>>===>>>???AAAAAAAAAAAA@@@@@@?????????>>><<<===???BBBBBBBBBEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLIIIJJJKKKKKKKKKKKKKKKJJJMMMOOOPPPQQQQQQRRRUUUWWWZZZ]]]```eeennn~~~|||tttooommmllljjjgggeeecccbbbbbb\\\\\\]]]]]]^^^___aaabbb```aaabbbddddddddddddccccccccccccbbbaaaaaa``````bbbaaaaaabbbdddeeedddccc^^^^^^^^^___```aaacccccceeefffggghhhgggfffeeedddcccdddgggkkkoooqqqqqqooohhhiiijjjiiiiiijjjmmmppprrrtttvvvyyy{{{|||}}}}}}uuuttttttttttttsssqqqnnnoooqqqsssttttttsssqqqoooppppppnnnjjjgggfffgggiiiggggggiiimmmrrrvvvxxxxxxzzzxxxwwwwwwzzz}}}}}}yyyuuutttuuuwwwxxxyyyyyywwwvvvwwwyyyyyyxxxwwwuuutttrrrppppppqqqsssttttttxxx|||~~~|||{{{{{{|||~~~}}}xxxttttttsssrrrqqqooommmllllllhhhgggeeecccbbbbbbcccccchhhnnnxxxyyynnnccc]]]]]]^^^gggqqqsssmmm^^^ZZZUUUSSSRRRRRRRRRQQQRRRTTTUUUTTTQQQOOOMMMMMMKKKJJJHHHIIIJJJKKKJJJIIIHHHHHHHHHIIIIIIJJJJJJKKKCCCDDDEEEEEEDDDCCCDDDFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDBBB@@@>>>======>>>?????????>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999;;;<<<>>>>>>======???@@@???????????????>>>======999999::::::;;;;;;::::::888888888888999999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@@@@???@@@AAACCC@@@BBBCCCBBBAAA@@@AAABBB>>>???AAADDDEEEDDD@@@===<<<===>>>???@@@AAABBBCCC===============>>>>>>>>>>>>>>>===<<<<<<<<<<<<===CCCCCCBBBAAABBBCCCDDDEEE555666777888777777666555444555555555666666666666888888888888888999999:::999999888888888777777777888888777777777666666666555666777999::::::999999::::::;;;;;;;;;;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>?????????>>>>>>============>>>>>>>>>??????>>>======>>>@@@AAAAAAAAA@@@@@@????????????===<<<===???AAABBBBBBDDDDDDEEEGGGHHHIIIJJJKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLKKKJJJIIILLLMMMOOOPPPPPPRRRUUUWWWZZZ^^^aaabbbfffqqq|||yyyuuuooojjjfffdddccc\\\\\\\\\]]]^^^___```aaa```aaabbbddddddddddddccccccbbbbbbaaaaaa```______aaa_________aaaaaa```___]]]]]]]]]]]]^^^```aaabbbbbbccceeeffffffeeedddcccdddeeehhhkkkooopppqqqpppiiijjjjjjjjjiiikkkmmmppprrrsssuuuxxxzzz{{{}}}}}}zzzwwwuuuuuuuuutttpppmmmmmmnnnqqqsssttttttttttttsssrrrpppmmmhhhffffffgggffffffgggjjjooossstttuuuuuusssqqqrrruuuxxxyyyzzzxxxuuurrrqqqrrrsssttttttvvvtttrrrrrruuuwwwwwwvvvtttrrrpppnnnmmmnnnppprrrqqqtttwwwyyyzzz{{{}}}~~~~~~|||zzzxxxxxxxxxyyyzzz|||~~~}}}}}}}}}|||zzzwwwsssqqqqqqpppooonnnmmmlllkkkkkkfffdddcccaaaaaaaaabbbccchhhqqq}}}|||vvvnnneee___```gggnnnuuu~~~|||llldddYYYUUUQQQOOOPPPPPPPPPOOONNNOOOPPPPPPNNNMMMLLLLLLJJJJJJJJJKKKLLLLLLJJJHHHFFFFFFFFFFFFGGGHHHIIIJJJCCCEEEFFFFFFDDDCCCDDDEEEDDDDDDEEEEEEEEEEEEEEEDDDCCCBBB@@@???>>>======>>>>>>>>>======<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::999::::::::::::::::::::::::<<<>>>>>><<<<<<>>>@@@???????????????>>>======888888999:::::::::::::::777777888999999999999999;;;;;;<<<<<<======>>>>>><<<>>>??????>>>>>>@@@AAA???@@@BBBBBB@@@@@@@@@AAA?????????AAACCCBBB???;;;:::;;;<<<===???@@@AAABBB<<<<<<<<<=========>>>>>>>>>===<<<<<<;;;;;;<<<<<<@@@@@@@@@AAABBBCCCDDDEEE555666777888888777666555444444444444555555555666888888888777888999999:::888888888777777777777666888888777777666666666555555666888999:::::::::999;;;;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<;;;;;;::::::;;;<<<===>>>????????????>>>>>>============>>>>>>?????????>>><<<===???AAA???????????????????????????>>><<<===???BBBBBBBBBBBBCCCDDDFFFGGGIIIJJJKKKJJJJJJIIIHHHHHHIIIIIIIIIKKKKKKLLLLLLLLLKKKIIIHHHKKKLLLNNNOOOPPPRRRTTTWWWUUUYYY\\\\\\]]]cccoooyyyxxxpppkkkgggeee\\\\\\\\\]]]^^^___```aaa```aaacccdddeeeeeeddddddbbbbbbbbbaaa``````_________^^^\\\]]]^^^^^^]]][[[]]]]]]]]]^^^___```bbbbbbaaabbbdddfffgggfffeeedddaaabbbeeehhhkkklllmmmmmmiiijjjjjjjjjiiijjjmmmooossstttuuuvvvxxxzzz{{{|||zzzwwwuuuvvvwwwwwwtttqqqlllmmmoooqqqtttuuuvvvwwwttttttrrrnnnjjjfffffffffgggffffffiiimmmpppqqqqqqooommmkkkllloooqqqsssssstttrrrooonnnooopppqqqpppuuurrroooooorrrvvvvvvvvvtttrrrnnnlllkkkmmmoooqqqppprrrtttvvvwwwyyy{{{~~~|||}}}|||zzzwwwvvvvvvwwwwwwwwwyyyzzz{{{|||||||||xxxyyy{{{yyyvvvrrrpppooooooooonnnmmmmmmlllkkkkkkeeedddbbbaaaaaabbbcccdddjjjttt}}}zzzsssjjjdddcccjjjxxxyyyiii```VVVQQQLLLIIIJJJKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJLLLNNNMMMJJJHHHEEEDDDEEEEEEFFFGGGIIIIIIEEEFFFHHHGGGEEEDDDDDDEEEDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA???>>>>>>===============<<<<<<;;;;;;:::999::::::;;;;;;::::::999888888999:::;;;<<<<<<===999<<<>>>>>><<<;;;>>>@@@???????????????>>>======777888999:::::::::::::::999999:::;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>??????===>>>??????>>>>>>???@@@>>>@@@AAABBB@@@???@@@AAAAAA???>>>???@@@@@@>>>;;;999:::;;;===>>>@@@AAABBB===>>>>>>>>>??????@@@@@@======<<<;;;;;;;;;;;;<<<===>>>???@@@BBBCCCDDDDDD777777666666555555555444444444555555555555555555666666555666666777888999999999888888888888888888777888888999999777666555666777777777888888888888;;;::::::999888888888999888888999::::::;;;<<<<<<>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<===>>>@@@@@@>>>>>>>>>>>>>>>=========@@@@@@??????>>>>>>======@@@???======>>>???BBBCCCDDDEEEEEEDDDDDDEEEGGGIIIJJJJJJIIIHHHHHHHHHIIIIIIJJJKKKLLLKKKIIIIIIKKKLLLMMMNNNOOOOOONNNNNNPPPRRRWWWXXXZZZ[[[]]]bbbhhhlll}}}yyymmmddd___]]][[[ZZZ]]]aaa```^^^^^^```bbbdddeeeeeeddddddbbb```____________^^^]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^___```bbbcccddddddeeeeeedddddddddcccccccccdddeeeggghhhgggfffffffffgggiiikkkmmmlllmmmooorrrtttuuuvvvwwwuuuuuutttsssrrrpppnnnnnnmmmnnnoooqqqsssuuuvvvvvvsssqqqooollliiigggdddcccccccccdddeeeggghhhiiiiiilllkkkiiihhhhhhjjjlllmmmmmmkkkhhhffffffhhhkkkmmmllljjjiiikkkooorrrrrrqqqrrrqqqooonnnmmmlllmmmmmmpppqqqrrrtttuuuwwwxxxyyyxxxwwwvvvuuuttttttttttttvvvsssqqqrrrtttuuussspppuuuvvvwwwuuurrrnnnmmmmmmrrrnnnjjjkkkoooqqqoookkklllhhheeeggghhhgggjjjoootttzzz{{{rrrpppxxx{{{mmmaaaZZZTTTQQQNNNLLLKKKJJJIIIGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIILLLSSSZZZYYYRRRJJJGGGFFFDDDCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@???@@@??????@@@???>>><<<:::999>>>===<<<;;;;;;;;;;;;;;;999999:::;;;;;;:::::::::999:::;;;;;;::::::;;;===>>>>>>===<<<;;;;;;::::::;;;;;;<<<======>>>======:::999888777777999;;;<<<999:::<<<<<<<<<:::888777::::::;;;;;;<<<======>>>>>>============>>>>>>???>>>>>>?????????@@@@@@@@@AAA@@@???===<<<;;;;;;;;;;;;<<<===>>>???>>>======<<<===???BBBDDDDDDBBB???======<<<;;;999888777666??????@@@@@@AAABBBCCCDDD666666666666555555444444666666555555444444333333666666666666666666777888888888888888888888888888777888888999888777666555666666777777777888888888;;;:::999888888888888888888888999999:::;;;;;;<<<============<<<<<<<<<<<<=====================<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>???>>>======>>>???AAACCCCCCDDDEEEDDDCCCDDDGGGIIIIIIHHHHHHGGGGGGHHHHHHHHHJJJKKKKKKJJJIIIIIIJJJLLLLLLMMMNNNNNNMMMNNNPPPRRRSSSTTTUUUWWWYYY]]]cccgggqqqxxxjjjbbb```]]][[[]]]``````^^^bbbbbbcccdddeeeccc```]]]```^^^]]]^^^^^^^^^\\\ZZZ[[[[[[ZZZYYYYYYYYYZZZZZZZZZZZZZZZ[[[\\\]]]______``````aaabbbbbbbbbbbbbbbaaaaaaaaaaaabbbcccddddddbbbccccccdddfffgggiiijjjiiijjjlllnnnoooqqqrrrrrrppppppppppppooonnnmmmllljjjkkklllnnnoooqqqrrrrrrrrrqqqooollliiigggdddccc___``````aaabbbcccddddddccccccbbbaaaaaabbbddddddcccbbb``````aaacccfffgggjjjhhhgggiiimmmppppppooopppooonnnlllkkkkkkllllllnnnooopppqqqsssuuuvvvvvvuuutttsssrrrrrrqqqqqqqqqrrrpppnnnooorrrsssrrrpppsssttttttrrrnnnjjjhhhhhhooollljjjjjjnnnqqqssstttvvvqqqmmmmmmmmmllloootttvvv{{{ttthhh^^^YYYRRROOOKKKIIIHHHGGGEEEDDDHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHLLLSSSZZZYYYPPPHHHFFFEEEDDDCCCCCCCCCDDDEEEDDDEEEEEEEEEEEEEEEEEEDDDBBBAAA@@@???>>>>>>>>>>>>????????????>>><<<:::999===<<<<<<;;;;;;;;;;;;<<<999::::::;;;;;;:::::::::999;;;<<<<<<;;;:::<<<===>>>======<<<;;;;;;::::::;;;;;;<<<===============:::999777666555666777888999:::;;;<<<;;;:::888777:::::::::;;;<<<=========@@@???>>>===<<<<<<<<<<<<>>>>>>>>>?????????@@@@@@AAA@@@???>>><<<<<<<<<<<<;;;<<<<<<=========<<<<<<<<<===???BBBDDDDDDBBB@@@===<<<<<<;;;:::999888888======>>>>>>???@@@BBBBBB666555555555555444444444777777666555444333222222777777666666555666666666888888888888888888888888777777888888888777666555666666666666777777777777:::999888888888888888888888888888999::::::;;;;;;;;;;;;======>>>===<<<;;;<<<=========<<<;;;999888999999999999::::::::::::=========>>>>>>>>>>>>>>>>>>>>>=========???AAABBBBBBCCCDDDDDDCCCDDDFFFHHHGGGGGGFFFFFFFFFFFFGGGGGGIIIJJJJJJJJJHHHHHHIIIKKKKKKMMMMMMMMMLLLMMMOOOQQQOOOQQQRRRTTTUUUYYY^^^bbbeeeooovvvjjjfff```]]]^^^```bbbdddhhhfffeeeeeefffccc^^^ZZZ]]]\\\\\\]]]^^^^^^[[[YYYYYYYYYXXXWWWWWWWWWWWWWWWYYYYYYYYYZZZ[[[\\\]]]^^^\\\]]]^^^^^^______^^^^^^]]]^^^^^^_________^^^^^^\\\]]]___aaacccdddeeefffffffffggghhhiiijjjjjjkkkjjjjjjkkklllkkkjjjiiihhhfffgggggghhhjjjkkkllllllmmmlllkkkhhhfffcccaaa___[[[[[[\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^______``````]]]]]]^^^```cccfffhhhjjjjjjiiihhhiiilllnnnnnnnnnnnnmmmlllkkkjjjjjjkkkkkklllmmmnnnooopppqqqrrrrrrppppppooonnnnnnmmmmmmlllmmmkkkjjjkkkmmmoooooonnnoooppppppnnnkkkgggeeeeeekkkkkklllnnnqqqvvv|||~~~xxxvvvtttssswww||||||}}}jjj```ZZZWWWUUURRRNNNKKKJJJIIIGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGJJJQQQVVVUUUNNNFFFEEEEEEDDDCCCCCCCCCCCCDDDCCCDDDDDDDDDDDDDDDDDDCCC@@@@@@???>>>============>>>>>>>>>>>>===;;;:::999;;;;;;;;;;;;;;;;;;<<<===:::::::::;;;;;;::::::999999;;;<<<<<<;;;;;;<<<=========<<<<<<;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::888666555555555555888999:::;;;;;;999888777999::::::;;;;;;<<<<<<===AAA@@@???===<<<;;;:::999======>>>>>>>>>?????????AAA@@@???>>>===<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;======???BBBDDDDDDAAA???;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<===>>>@@@@@@444444444444444444444444555555555444444333333333888777666555555555555555777777777777888888888888777777777777777666666666555555555666666666777777999888888777777777888888777888888888999999::::::999:::<<<>>>>>>>>><<<;;;:::;;;<<<===<<<:::888666888888888999999999999999<<<<<<<<<======>>>>>>>>>======<<<======>>>@@@@@@AAABBBCCCCCCCCCCCCEEEFFFEEEEEEDDDDDDDDDEEEFFFFFFHHHIIIIIIIIIGGGGGGIIIJJJJJJKKKLLLLLLKKKLLLNNNPPPOOOQQQRRRTTTUUUXXX]]]``````fffsssyyypppfffaaaaaadddlllsssrrrnnniiiggggggeee```\\\ZZZZZZZZZ\\\^^^^^^\\\ZZZWWWWWWVVVUUUTTTTTTTTTTTTWWWWWWWWWWWWXXXZZZ[[[\\\YYYZZZ[[[[[[\\\\\\[[[[[[ZZZ[[[\\\]]]\\\[[[ZZZYYYWWWXXX[[[^^^```bbbbbbbbbbbbbbbbbbbbbccccccddddddffffffhhhhhhhhhfffeeedddcccccccccddddddeeeeeefffeeeddddddbbb```]]][[[YYYXXXXXXXXXXXXXXXXXXWWWWWWYYYZZZ[[[\\\]]]]]]]]]]]][[[]]]```eeeiiilllnnnpppooonnnmmmllllllllllllkkklllllljjjiiiiiijjjkkkkkkkkkkkkllllllmmmnnnnnnnnnlllllllllkkkjjjjjjiiihhhiiihhhgggggghhhiiijjjjjjjjjlllmmmllljjjgggffffffjjjooouuuxxxzzz~~~|||yyyyyy}}}rrr```YYYVVVUUUUUURRROOOLLLKKKJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEFFFJJJNNNOOOJJJFFFDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB??????>>>========================<<<;;;::::::999::::::::::::;;;<<<<<<===::::::;;;;;;;;;:::999999999;;;<<<<<<;;;;;;<<<===<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;::::::;;;;;;999888777777777888888888999:::999999888777999999::::::;;;;;;;;;;;;???>>>>>>===<<<;;;999999<<<<<<=========>>>>>>>>>AAA@@@???>>>============;;;;;;;;;;;;<<<===>>>>>>???>>>>>>@@@AAAAAA???===:::::::::::::::;;;;;;;;;:::::::::;;;<<<>>>???@@@333333333333444444444444222333333333444444555555777777666555555444555555666666777777777888888888777777777666666666666666444555555555555666666666777777777666666777777888777777888888888888888999777999;;;===>>>>>>===<<<777999:::<<<<<<:::999777888888999999999:::::::::;;;;;;<<<<<<=========>>><<<<<<<<<<<<===>>>?????????AAACCCCCCBBBBBBCCCEEECCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFFFFGGGIIIIIIJJJKKKJJJJJJJJJLLLNNNNNNPPPQQQSSSTTTVVVZZZ]]]___bbbiiirrr|||qqqiiiggglllxxx|||tttmmmiiieee```]]]WWWWWWWWWYYY[[[\\\ZZZXXXVVVUUUTTTSSSRRRRRRRRRRRRSSSSSSTTTTTTUUUWWWXXXYYYWWWWWWXXXYYYYYYYYYYYYXXXWWWXXXYYYZZZYYYXXXWWWVVVSSSUUUXXX[[[]]]^^^____________^^^]]]]]]^^^^^^___cccdddeeefffeeecccaaa___````````````````````````_________^^^\\\YYYWWWUUUVVVVVVVVVVVVUUUUUUUUUUUUSSSTTTUUUWWWXXXYYYYYYYYYZZZ\\\aaafffkkkooorrrsssvvvuuussspppmmmkkkjjjiiikkkjjjiiihhhiiijjjkkklllkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiihhhgggfffeeeggggggfffddddddeeefffgggfffhhhjjjkkkjjjiiijjjjjjmmmvvv}}}~~~gggYYYTTTSSSSSSPPPMMMJJJHHHGGGFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDBBBCCCEEEGGGGGGEEECCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAA???>>>>>>============>>><<<<<<;;;::::::999999999:::::::::::::::;;;<<<===:::;;;;;;;;;::::::999888999:::;;;;;;::::::;;;===;;;;;;;;;;;;;;;:::::::::999999::::::::::::999999888888888888888888999999777888888888888888888888999999999::::::::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========??????>>>===<<<<<<<<<<<<:::::::::;;;>>>AAADDDFFFDDDBBB???>>>>>>>>><<<;;;999999999::::::::::::::::::::::::;;;===???@@@AAA222222333333333333333444111111222333444555666666666666555555444555555555555666666777777888888888888777666555555555666666444444444444555555555666666666666666666777777888777777777777777777777777777888:::<<<===>>>======888999:::;;;;;;:::999999888888999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>@@@BBBBBBBBBAAABBBCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGEEEEEEGGGHHHGGGIIIIIIIIIIIIIIIKKKMMMKKKMMMOOOPPPQQQSSSVVVXXX[[[]]]aaafffkkkvvvvvvrrrttt}}}sssjjjccc```ZZZXXXWWWWWWXXXXXXWWWUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUTTTTTTUUUVVVVVVVVVVVVUUUTTTTTTUUUUUUUUUUUUUUUTTTQQQRRRTTTVVVXXXZZZ[[[[[[[[[ZZZYYYXXXXXXYYYZZZ[[[^^^```bbbccccccaaa___]]]^^^]]]]]]]]]\\\\\\[[[[[[\\\\\\]]]]]][[[YYYVVVTTTUUUUUUUUUTTTTTTTTTTTTTTTRRRSSSTTTUUUWWWXXXZZZZZZ\\\^^^ccchhhmmmrrruuuvvvxxxxxxuuuqqqllliiihhhhhhhhhgggffffffggghhhiiijjjjjjiiiiiiiiihhhhhhhhhgggffffffggggggfffeeecccbbbdddeeedddcccaaabbbeeehhhfffiiilllnnnnnnooopppqqquuu~~~qqq]]]SSSPPPPPPOOONNNLLLIIIGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCC@@@???@@@BBBDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@???@@@@@@AAAAAA@@@@@@???>>>======<<<<<<======>>>;;;;;;:::999888888999999::::::::::::::::::;;;<<<;;;;;;;;;;;;:::999888888888999::::::999999:::;;;;;;;;;::::::::::::::::::999999999999999888888777555555555666666777777777777777777777777888888888999999999999999999999999777888:::<<<======<<<<<<::::::;;;;;;;;;<<<<<<<<<>>>===<<<<<<;;;;;;;;;<<<999999:::===BBBHHHNNNQQQNNNIIIBBB===;;;;;;;;;:::888888888888999999999999::::::;;;<<<===???AAABBB111222222222333333333333222222222333333444444555555555444444444555666666555555666666777888888999888777666555444555555666333333444444444555555555666555555555555666777888777777777777777777777777777888999:::<<<===>>>???;;;;;;;;;::::::999999888777888888999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;<<<===============???AAABBBAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEFFFEEEFFFGGGFFFDDDDDDFFFGGGFFFHHHIIIHHHHHHHHHJJJLLLIIIKKKMMMNNNOOOPPPSSSUUUVVVWWW[[[^^^```eeesss}}}zzzyyyqqqnnneeebbb]]]ZZZYYYXXXVVVUUUUUUTTTRRRQQQPPPOOOOOOOOOMMMMMMMMMNNNOOOPPPQQQRRRPPPQQQQQQRRRRRRRRRRRRRRRPPPPPPPPPPPPQQQQQQRRRSSSPPPPPPPPPQQQSSSUUUVVVWWWWWWVVVUUUTTTTTTUUUVVVXXXWWWZZZ]]]```aaaaaa___^^^[[[[[[ZZZYYYXXXWWWWWWWWWXXXYYYZZZ[[[YYYWWWTTTRRRSSSSSSSSSSSSTTTTTTTTTTTTRRRRRRRRRSSSUUUXXXZZZ[[[\\\]]]aaaeeejjjooosssuuutttuuusssoooiiifffeeefffdddcccccccccdddeeeggghhhhhhggggggfffeeeddddddcccccccccdddeeedddbbb```___```aaabbbaaaaaacccgggkkkppprrrvvvxxxxxxxxxzzz{{{~~~~~~qqq```TTTOOONNNLLLKKKMMMKKKHHHGGGHHHIIIHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBBBBBAAAAAABBBBBBCCCBBBAAA@@@???>>>??????@@@@@@??????>>><<<<<<;;;;;;;;;;;;<<<<<<;;;:::999888777888999999;;;;;;::::::999:::::::::;;;;;;;;;;;;:::999888777666888999999888777999:::::::::::::::::::::::::::888888999999888777777666666666666666666666555555666666666666666777888888999999999999999888888888555777999;;;======<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;777888:::???GGGPPPXXX]]]XXXQQQGGG???;;;::::::;;;888888777777777777777777999999:::;;;===???AAABBB111111111222222333333333333333333333333333333333444444444444444555666777444555555666777888888999888777666444444555555666333333333444444444555555555555555555555666777888777777777777666666666666888888888999;;;===???@@@???>>><<<:::999888777777666777777888999:::::::::<<<<<<<<<;;;;;;:::::::::999:::;;;<<<============<<<>>>AAABBBAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFEEEFFFFFFEEEDDDDDDEEEGGGFFFGGGHHHHHHGGGHHHJJJKKKJJJLLLNNNOOOPPPQQQSSSUUURRRTTTXXX[[[[[[]]]hhhuuu}}}~~~qqqllleee```\\\ZZZXXXWWWUUUTTTRRRQQQPPPOOOOOOOOOKKKKKKLLLLLLMMMNNNPPPQQQNNNNNNOOOPPPPPPPPPPPPOOONNNMMMLLLLLLMMMOOOQQQRRROOONNNNNNNNNOOOQQQSSSTTTTTTSSSRRRQQQQQQRRRTTTUUURRRUUUYYY]]]```aaa```___YYYYYYXXXWWWVVVUUUTTTTTTTTTVVVWWWXXXVVVTTTQQQOOORRRRRRRRRSSSSSSTTTTTTTTTMMMMMMLLLMMMOOORRRUUUWWWUUUVVVYYY]]]bbbgggkkkmmmpppqqqppplllgggddddddfffaaaaaa``````aaaccceeefffffffffeeedddcccbbbaaa``````aaaccccccbbbaaa^^^]]]]]]___```aaaaaadddjjjooozzz}}}{{{kkkaaaVVVNNNMMMLLLJJJGGGHHHFFFDDDCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCDDDDDDCCCAAA???AAAAAABBBCCCBBBAAA@@@???>>>>>>????????????>>>>>>:::::::::999999:::;;;;;;:::999888777777777888999<<<;;;;;;:::999999999999;;;<<<;;;;;;:::999888777555777888888777777888999::::::::::::::::::::::::888888888888888777666666999999999999888666555444666666666666666777888888999999888888888888888888666777:::<<<<<<<<<;;;:::999999:::::::::;;;;;;;;;;;;;;;:::999999999::::::666888;;;AAAJJJTTT^^^ddd```WWWJJJ@@@;;;:::;;;<<<777777777777666666666555888888999:::<<<>>>@@@AAA111111222222222333333333000222444333222111222222555555555555555555444444555444444444444555666666777777888777666555333222222222333333444555555666444333333333444555777888666666666666666666666666888888888888888999999999999:::;;;;;;<<<<<<;;;;;;777888999999:::;;;<<<<<<;;;;;;;;;:::999888777666;;;;;;;;;<<<<<<<<<======??????>>>>>>???@@@@@@AAACCCCCCCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHMMMMMMNNNNNNNNNOOOOOOOOOPPPTTTVVVVVVVVVYYY```fffvvvqqqhhhgggeee___YYYZZZVVVPPPNNNNNNNNNMMMKKKOOONNNMMMLLLMMMNNNOOOPPPNNNNNNNNNNNNMMMMMMMMMMMMJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPQQQPPPNNNMMMMMMMMMNNNNNNPPPRRRTTTVVVXXXYYYZZZZZZWWWVVVSSSQQQPPPOOOOOOOOOQQQQQQPPPPPPOOONNNMMMMMMOOOOOOPPPPPPQQQRRRSSSSSSPPPOOONNNMMMMMMOOOQQQRRRPPPRRRUUUXXX]]]```ccceeehhhiiijjjhhhdddaaa```______^^^^^^^^^___aaacccddddddbbb___^^^^^^______^^^]]]___^^^\\\^^^aaa```\\\___```ccceeeiiinnntttxxxqqqggg\\\VVVNNNIIIGGGGGGFFFEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCBBB@@@@@@AAABBBDDDDDDCCCAAA@@@@@@@@@?????????>>>>>>========================:::::::::;;;;;;;;;<<<<<<;;;:::888666555444333333666666666666666555444444888999999999999888777777444444444555666777777888<<<;;;;;;:::999888777777777888888888888999999999:::::::::999999888888888777777777777777888888999888888888777777777777777666777888999999888777666888888999999999:::::::::;;;;;;:::999999:::::::::::::::<<<@@@IIITTT^^^eeebbbYYYMMMDDD???<<<;;;999777777777777777777777777222444777999;;;;;;;;;:::111111111222222222333333111333555444333222333333444444444444444444444444444444444444444555555666666777777777666555333222555555555666777888888888444444444444444666777888666666666666666666666666777777777888888999999999999999:::;;;;;;;;;;;;;;;999999999:::::::::::::::;;;::::::999999888888777<<<<<<<<<;;;;;;;;;;;;:::=========>>>???@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHMMMMMMMMMMMMNNNNNNNNNNNNOOOQQQTTTTTTSSSUUU\\\bbbeeeqqq|||wwwqqqggg___]]]WWWPPPLLLMMMMMMMMMKKKMMMMMMLLLKKKKKKKKKLLLLLLMMMMMMLLLLLLLLLLLLKKKKKKIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNMMMLLLKKKJJJJJJJJJKKKKKKMMMNNNPPPRRRTTTUUUVVVWWWSSSRRRQQQOOONNNNNNNNNNNNNNNNNNMMMLLLLLLKKKJJJJJJLLLLLLMMMMMMNNNOOOOOOPPPNNNMMMLLLJJJJJJKKKLLLMMMMMMOOORRRUUUYYY]]]```aaabbbdddeeedddbbb```___```]]]\\\[[[[[[[[[\\\^^^______]]][[[ZZZZZZZZZYYYYYYYYY[[[[[[YYYZZZ___```]]]aaaeeejjjnnnrrrxxx|||yyywwwoooddd]]]VVVQQQLLLHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEFFFFFFGGGFFFFFFEEEEEEDDDCCCCCCBBB@@@???@@@AAACCCCCCBBB@@@@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<;;;:::999777666555444444999999999999999888777777888888999999888888777666444444444555666777777777;;;::::::999888777777666777777888888888999999999::::::999999999888888888777777666666777777888999777777777777777777777777666777888999999888777666888888888999999999999:::::::::999999999999::::::;;;;;;<<>>>>>???AAAAAA@@@>>>?????????>>>>>>>>>======<<<<<<<<<;;;;;;:::::::::::::::::::::;;;;;;;;;;;;<<<;;;:::999777666555555999::::::::::::999888888777888888888888777666666444444444555666666777777999999888888777777666666777777777888888888999999999999999888888888888888777777666666777777888999666666666777777777777777666666888888888888666666777777777888888888999999999999888888888999999:::;;;;;;;;;===@@@DDDHHHKKKNNNIIICCC>>>;;;:::888777888888888888888888888888777888:::;;;<<<<<<;;;;;;000000000111111111111222111333444444333222222333000000111222333333444444333333333333333444444555444555555555444444444333111111222222333333333444555555555555666666777777555555555555555555555555444444555666777888888999777888999999::::::999999999999999999999888888888999888777666666888:::<<<999999999999999999999999;;;;;;;;;<<<>>>@@@AAABBBAAAAAABBBCCCDDDDDDEEEEEEGGGGGGFFFEEECCCBBBAAAAAABBBBBBCCCDDDEEEGGGHHHHHHJJJKKKKKKKKKKKKLLLLLLLLLKKKMMMNNNMMMMMMNNNRRRUUUXXX]]]dddlllwww|||rrreee[[[VVVSSSPPPNNNLLLLLLLLLLLLKKKJJJIIIIIIJJJIIIIIIHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHFFFGGGHHHJJJKKKLLLLLLLLLHHHHHHHHHHHHHHHIIIIIIIIIFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGIIIKKKNNNQQQTTTWWWXXXWWWYYY[[[[[[[[[[[[\\\]]]\\\\\\[[[ZZZYYYYYYXXXXXXUUUUUUUUUTTTSSSSSSTTTUUUXXX\\\]]]]]]aaakkkrrruuuyyyuuueee\\\XXXRRROOONNNKKKJJJIIIIIIIIIHHHGGGGGGEEEEEEDDDDDDDDDEEEEEEFFFDDDDDDDDDCCCCCCBBBBBBBBB>>>=========??????>>>===>>>>>>>>>=========<<<<<<<<<;;;;;;::::::999999888999999:::::::::;;;;;;;;;<<<;;;;;;:::999888666666666777777777777666555555666777777777777666555555444444444555555666666666777777777777666666666666777777777777888888888888888888888888888888888777666666666666666777888888555555666666666666666777555666777888888777666555666666777777777888888888888888777777777888999999999::::::;;;===>>>???@@@CCCAAA>>><<<;;;999888888888888888888888888888888777777888999999999888888//////000000000111111111000111333333111000111222000000111111222333444444222222222222222333444444333333333333333444444444555555555555555666666666555555555666666666666666444444444444444444444444333333444555555666777777666777777888999888888888666666777777888999::::::999888666666666888:::<<<666666777888:::;;;<<<<<<<<<<<<<<<<<<===>>>??????@@@AAAAAABBBCCCDDDDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@AAABBBCCCEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMPPPQQQUUUWWW[[[^^^eeeppp~~~xxxkkkbbb[[[UUUQQQMMMMMMLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHGGGFFFFFFEEEFFFFFFFFFFFFFFFGGGGGGHHHFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEGGGHHHIIIIIIIIIIIICCCDDDEEEEEEFFFGGGGGGGGGDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEECCCCCCCCCDDDEEEFFFGGGGGGGGGHHHJJJMMMOOORRRTTTUUUWWWXXXYYYYYYWWWWWWYYYZZZZZZZZZZZZYYYYYYXXXWWWWWWRRRSSSTTTSSSRRRTTTWWWZZZ^^^cccfffffflllwwwwwwkkk___YYYUUUOOOLLLLLLKKKKKKKKKJJJIIIGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDEEECCCCCCCCCCCCBBBBBBBBBBBB>>>===<<<<<<===>>>===<<<=========<<<<<<<<<;;;;;;;;;;;;::::::999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;:::888777666555555555666555444444333555666666666666555444444444444444444555555555555666666666666666666777777666666777777777888888888777777777777777777777777666666666555666777777888444444555555555666666666555666777888888777666555555555555666666666777777666666666666666777888999777888999;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::999:::888888888888888888888888888888888888999888888888////////////000000000000///111222222111000000111111111111222222333333444222222111111222222333444222222222222222333444555444444444444444444444444444444555555555555555444444444444444444444444444333444444444444555555555555666777777888888777777444555666777888999::::::888777777666777888999:::444555666888:::<<<===>>><<<<<<<<<<<<<<<======>>>@@@@@@@@@AAABBBBBBCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@???@@@AAACCCDDDFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKKKKKKKLLLMMMNNNOOOPPPTTTVVVXXXYYY\\\cccmmmttt~~~sssjjj```ZZZTTTSSSPPPNNNLLLKKKKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFGGGFFFFFFFFFFFFGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFAAABBBCCCCCCDDDCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGAAABBBCCCEEEEEEFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDAAAAAABBBDDDEEEFFFGGGHHHGGGHHHIIILLLNNNQQQSSSSSSVVVWWWWWWVVVUUUUUUVVVXXXVVVVVVWWWXXXXXXXXXWWWWWWRRRTTTUUUTTTTTTXXX___eeejjjpppssstttxxxiii```XXXVVVSSSNNNJJJIIIJJJKKKKKKJJJGGGFFFFFFGGGEEEEEEDDDDDDCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB???===;;;;;;<<<===<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999999999999::::::::::::::::::;;;;;;:::999777666666666777777666666555444444555555555555444333333444444444444444444444444555555666666777777888888666666666777777777888888666666666666777777777777666666555555666666777888333333444444555666666666555555777777777777555555444444555555555666666666555555555555666777777888777777999:::;;;;;;;;;;;;888:::;;;;;;999999:::;;;999999999999999999999999::::::::::::::::::;;;;;;........./////////000000///111333333111000111222222222222333333333333333111111111111111222333333222111111111222333555666111111111111111111111111333333444555555444333222333333333333333333333333444444444444333333333333555555666777777777666666666666666777777777888888777777777777888888888888666666777999:::<<<===>>>::::::;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@??????@@@BBBDDDFFFGGGHHHGGGGGGGGGHHHHHHHHHHHHIIIJJJIIIIIIKKKLLLNNNNNNNNNPPPSSSVVVXXXYYY]]]ccchhhqqqtttllldddaaa[[[VVVRRRPPPOOOPPPLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEFFFFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEE@@@AAABBBCCCCCCCCCCCCBBBCCCDDDDDDEEEEEEEEEDDDDDDAAABBBCCCEEEEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEFFFGGGIIIKKKMMMOOOQQQRRRSSSSSSTTTSSSRRRSSSUUUWWWTTTUUUWWWYYYZZZZZZZZZZZZWWWYYYZZZZZZ[[[bbblllttt{{{rrr___XXXSSSSSSQQQLLLHHHHHHGGGIIIIIIGGGEEEDDDFFFHHHEEEEEEDDDCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>;;;;;;<<<===<<<<<<;;;;;;;;;;;;::::::::::::999999::::::;;;;;;<<<<<<888999999999999:::::::::888999:::;;;:::888666555777777777777777666666555444444444444444333222222444444444444444444444444555555666777777888999999666666666666777777777888555555555666666666777777666555555555555666777777222333333444555555666666444555666777777666555444333444444444444555555555444444444444555666777888777777888999::::::;;;;;;666888:::999888777999;;;999999999999999999999999999999999999:::;;;;;;<<<............/////////000000222444444222111222333444444333333333333333333111111111000111222222333111111000000111333555666444444444444444444444444222333444444444333222111333333333333333333333333555444444333333222222111444555555666666666666666777777777777666666666666777777888888888888777666888888999:::;;;<<<<<<===888888999:::<<<>>>@@@AAA@@@@@@??????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@BBBDDDEEEGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHJJJLLLNNNNNNMMMIIIMMMQQQTTTUUUVVVZZZ^^^eeeppp}}}rrrnnnfff^^^XXXUUUUUUUUUMMMLLLLLLKKKIIIHHHHHHGGGEEEEEEEEEEEEEEEFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDCCCAAABBBDDDEEEFFFEEEDDDDDDBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBDDDEEEFFFEEEDDDDDDAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCFFFFFFHHHJJJLLLNNNPPPPPPOOOPPPQQQQQQPPPRRRTTTWWWUUUVVVYYY[[[]]]^^^^^^^^^^^^```aaaaaaccckkkwww|||ggg\\\VVVRRRRRRPPPKKKHHHHHHEEEFFFGGGEEECCCCCCFFFIIIFFFEEEDDDCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@>>><<<;;;<<<======<<<;;;;;;;;;:::::::::999999888999:::;;;<<<<<<===>>>888888999999999:::::::::888999:::::::::888666555666666666666666555555444333444444444444333222222444444444444444444444444555555666777888999::::::666666666666777777777777444555555555666666777777555555555555555666777777222222333444444555666666444555666777777666555444333333333444444444555555333333333444555666777888888888888888999999::::::666888999888666666888;;;999999999999999999999999777777777777888999:::;;;000///---++++++---///000000000000000000000000000222111111111000000//////000000111111111111000000000000000000111222333444222222222222222222222222444444444333333222222222333333333444444555555555444333222111111333555666777777666666555555555444666666666666777777777777666666777777777777666666555666888999::::::999999;;;:::999888999:::;;;<<<<<<======>>>???@@@@@@@@@????????????????????????BBBBBBBBBBBBCCCDDDEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEEEEFFFGGGIIIJJJKKKKKKKKKOOONNNMMMMMMOOORRRVVVXXXaaadddlll}}}yyyppphhhaaa^^^\\\TTTSSSRRRQQQOOOMMMKKKJJJLLLJJJHHHHHHIIIIIIHHHGGGEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEECCCBBBAAAAAABBBCCCDDDDDDEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@BBBBBBBBBBBBCCCCCCCCCCCC???@@@AAAAAAAAA@@@>>>===BBBBBBCCCCCCCCCCCCBBBBBBEEEEEEGGGIIILLLMMMLLLKKKOOONNNMMMMMMOOORRRUUUXXXZZZ\\\___bbbdddgggjjjllluuurrrqqqsssvvv{{{nnncccWWWUUURRRNNNKKKIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDCCCAAAAAACCCDDDCCCBBBCCC@@@>>>===???AAAAAAAAA>>>===<<<;;;;;;:::;;;;;;:::::::::999999999888888888888777777777999:::;;;777888999::::::999888777:::::::::999888777666555111222444555666555333222444444444333333222222222222222333333444555666666666666777777777777666666777777666666555555555444555555555555666666777777333444666777777777666555555555555555666666666666666666666666555555555555444555555555555555555444444444555555555555555555;;;::::::999888888888888666666666666666555555555777777888999999999999888666666777888999999::::::000///---++++++---///000000000000000000000000000111111111000000000//////000000111111111111000000000000000000111222333444222222222222222222222222000000000111222222333333333333333444444444444444444333222111111333444666777666666666555555555444555555666666666777777777666666777777777777666666555666777888999999999888999999999999999:::;;;<<<<<<<<<===>>>>>>???@@@@@@@@@@@@@@@???????????????AAAAAAAAAAAABBBCCCDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDEEEFFFGGGIIIJJJJJJKKKKKKLLLKKKKKKKKKMMMPPPSSSUUUXXXZZZ```nnn{{{ssslllggg```]]]YYYVVVTTTRRRQQQPPPPPPNNNLLLKKKLLLLLLKKKJJJJJJJJJIIIHHHGGGGGGGGGGGGCCCCCCDDDEEEFFFFFFFFFFFFCCCCCCDDDEEEEEEFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBAAAAAA@@@AAABBBCCCCCCDDDDDDDDDFFFGGGHHHKKKMMMNNNMMMLLLNNNMMMNNNPPPSSSXXX]]]```dddfffjjjnnnrrruuuxxxzzzzzzeee[[[UUUSSSPPPMMMKKKJJJIIIIIIGGGGGGGGGFFFEEEDDDDDDCCCBBBAAA???@@@BBBCCCCCCBBBCCCAAA???>>>???AAAAAAAAA>>>===<<<;;;::::::::::::::::::999999999888888888888888777666666777999999777888888999999888888777999999999999888777666555666666888888888666444333444444444333333222222222222333333444444555555555666666666777777666666666777666666666555555555444444444444555555666666666333444555666777666666555555555555666666666777777555555555555444444444444333444444555555444444333333333333333444444555555666777888999:::999888777444444555555666666777777666777888888999999888888666666777888888999::::::000///---,,,,,,---///000000000000000000000000000111111000000000000/////////000000111111000000///000000000000111111222333222222222222222222222222...///000111333444555666444444444444333333333333444333222111222333444555666666666555555555555555555555555666666666666777666666777777777777666666444555666777888888888888777777999:::;;;;;;;;;;;;<<<<<<======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAABBBCCCCCCDDDEEEFFFFFFEEEDDDCCCEEEFFFGGGHHHIIIJJJJJJJJJHHHHHHHHHHHHJJJLLLOOOPPPTTTUUUYYYbbbppp{{{rrrnnniiiddd___]]]\\\[[[ZZZUUURRROOONNNNNNNNNMMMLLLMMMLLLKKKJJJIIIHHHHHHGGGEEEEEEFFFGGGHHHHHHIIIIIIEEEEEEFFFFFFFFFFFFFFFFFFHHHGGGFFFEEEDDDEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEBBBBBBCCCDDDEEEFFFGGGGGGFFFGGGIIIJJJLLLMMMMMMMMMPPPPPPRRRVVV\\\ccciiilllsssvvvzzz|||jjj[[[TTTQQQPPPNNNLLLKKKIIIIIIIIIGGGGGGFFFDDDCCCBBBAAAAAA???>>>===>>>AAABBBCCCBBBEEEBBB@@@???@@@@@@@@@@@@======<<<;;;::::::::::::999999999999888888888777888777666555555555666777999888888777777888888999888888888888888777666555888888999999888666444222444444333333333333222222444444444444444444444444555555666666666666555555666666666555555555555555333333444444444444555555333444555555666666555555555555666666666777777777444444444444333333333222222333333444444333333222111111222222333444555555222444777::::::999777666333333444555666777888888666666777888888888888888666777777888888999999999///...---,,,,,,---...///000000000000000000000000000000000000000000////////////000000000000//////000000000000000111222222111111111111111111111111111111222444555666777888555444444333333222222222333333222222222333444555555555555555555555555555444444555555555666666666666666777777777777666666444444555666666777777777555666888:::;;;<<<;;;;;;<<<<<<<<<======>>>>>>>>>?????????@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>@@@AAAAAABBBCCCDDDEEEEEEEEEDDDCCCEEEFFFGGGHHHHHHIIIIIIIIIFFFFFFFFFGGGIIIKKKLLLMMMSSSSSSUUU[[[dddnnnwww}}}|||xxxrrrnnnmmmkkkgggeee```\\\XXXUUUTTTTTTRRRQQQPPPPPPPPPPPPOOONNNMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIHHHGGGGGGGGGFFFGGGGGGGGGJJJIIIGGGFFFFFFGGGHHHIIIGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCDDDEEEFFFGGGFFFFFFGGGGGGHHHIIIJJJKKKJJJKKKMMMOOOOOOPPPRRRSSSVVVXXX[[[aaaiiirrrzzz~~~uuukkk___VVVQQQMMMMMMLLLKKKJJJIIIIIIHHHFFFFFFEEECCCAAA@@@???>>>>>>===<<<>>>AAACCCDDDCCCEEECCC@@@???@@@@@@???>>>===<<<;;;:::999999999999999888888888888777777777888777555444333444444555999888777666666777888999888999999999888888777666666666666666555444333222333333333333333333333333444444444444444444333333444555555666666555555444555555555555555555555555333333333333333333333333333333444444555555555555555555666666666777777777444444444444333333333333222222222333333222222222000111222333444555666666555666777888999888777666444444555555666666777777555666777777888888777777666777777777888888888999///...------------.../////////////////////////////////////////////000000//////000000000000//////000000000///000000111111111111111111111111111111333333333444444444555555444444444333333222222111222222222222333333444444444444444555555555555555444444444444555555555555666666777777777777666666444444444555555666777777444666888:::;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>??????@@@@@@@@@======<<<======>>>???@@@AAABBBCCCDDDEEEEEEDDDCCCEEEEEEFFFGGGHHHHHHHHHHHHEEEFFFGGGHHHJJJKKKKKKKKKMMMNNNOOORRRXXX___fffkkkvvvxxxrrrppplllgggbbb```^^^\\\ZZZVVVWWWWWWXXXWWWWWWVVVUUUQQQPPPNNNMMMLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIIIILLLKKKJJJJJJJJJKKKLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEFFFHHHIIIIIIIIIIIIIIIJJJLLLMMMNNNQQQTTTVVVXXXXXXYYY\\\___^^^aaagggppp{{{wwwjjjddd___XXXRRROOOJJJJJJJJJIIIIIIHHHGGGGGGEEEEEECCCBBB@@@???>>>===>>>===<<<>>>AAADDDDDDDDDDDDBBB@@@???@@@@@@>>>===<<<;;;:::999999888888999888888888777777777666666777666555333333333444444999888777666666777888999999999999:::999999888777444444555555555555555444333333333333333333333333444444444444444444333333444444555555555555444444444444444555555555555555333333333333333333333222333333333333333444444555555555555555666666666666555555555444444444444333111222222222222222222111111222333444555666777888<<<:::888777666666777777777777666666555555444444555555666777777777777666777777777777777888888888.........------.........////////////////////////......////////////000000...//////000000//////...000000000//////000000111111111111111111111111111222222222111111000000000333333333333222222222222222222333333333444444444444444444444444555555555333333333444444444555555666666777777777777666666555444444444555666777888666666888999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>?????????<<<<<<<<<<<<===>>>???@@@AAABBBCCCEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGEEEFFFHHHJJJKKKKKKKKKJJJJJJLLLMMMOOOQQQWWW]]]bbbgggttt~~~vvvppplllhhhfffddd^^^^^^_________^^^\\\[[[VVVUUUSSSRRRRRRRRRSSSTTTTTTSSSQQQPPPOOOOOOOOOPPPQQQQQQQQQQQQRRRRRRRRRRRRNNNNNNMMMMMMLLLKKKKKKKKKMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMOOORRRTTTVVVXXX\\\___``````cccggglllkkkooovvv|||iiiaaaZZZXXXUUUPPPLLLLLLHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCBBB@@@???>>>>>>>>>======>>>AAACCCDDDDDDAAA@@@>>>>>>??????>>><<<;;;;;;:::999888888888888777777777777666666666666666555444333333333444555888777777666666777777888888888999999999888888777555555555555666666777777222222333333333333444444444444444444444444444444333333444444444444333333444444444444444555555555444444333333333333222222333222222222222333444555333333444444444555555555555555555555444444444444111222222333333222222111333333444444555666777777>>><<<999666444555666777888888777666555444333333444555555666666666666666777777777777777777777777........................////////////////////////........./////////000000......////////////......000000////////////000000111111111111111111111111111111111000000/////////222222222222222333333333222222333333444444444333333333333444444555555555222333333333333444444444666666777777777777666666666555555555555777888999888888777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>><<<<<<<<<<<<===>>>???@@@AAABBBDDDEEEFFFFFFEEEEEEDDDEEEFFFFFFFFFFFFFFFFFFDDDFFFHHHKKKKKKKKKJJJIIIKKKLLLNNNNNNOOOSSSYYY]]]aaajjjxxx|||yyywwwqqqrrrrrrqqqooollliiihhhdddbbb```^^^]]]]]]^^^______]]][[[YYYXXXWWWXXXYYYWWWYYYZZZ\\\\\\\\\ZZZYYYVVVVVVUUUUUUTTTSSSSSSRRRTTTTTTTTTTTTSSSQQQPPPOOONNNOOOQQQTTTXXX]]]bbbdddhhhlllpppqqqrrruuu{{{yyyrrrqqqnnniii[[[UUURRRQQQNNNIIIHHHJJJGGGGGGHHHHHHGGGEEEDDDCCCCCCCCCBBBAAAAAA@@@??????===<<<<<<===???BBBBBBBBB>>>=========??????===<<<;;;:::999888888777777777777777666666666555555555555555444333333444666666666666777777777777666666666666777777777777666666666555555444444444444555222222222333333444444444222333333444444555555555333333444444444444333333333333333444444555555555555444444444333333333333333222111111111222444444222222222333333333444444444444444444333333333222222222333333333333222222333333333444444555555555;;;999777666555555666666777777666666555555444444444444555666666666555555777777777777777777777666........................////////////////////////---.........//////000000......////////////......111000////////////000000000000000000000000000000111111111111111111111111111111111222222333333444111222333444444444333333333333333444444555555555222222333333333444444444666666777777777777666666666666555555666777999:::999999777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>===<<<<<<======>>>???@@@AAABBBDDDFFFFFFFFFFFFEEEDDDEEEEEEFFFFFFFFFFFFEEECCCEEEHHHKKKKKKKKKIIIHHHIIIJJJKKKKKKKKKMMMSSSWWW\\\bbbjjjqqqxxx|||zzztttrrrnnnjjjgggfffeeeffffffeeebbb```^^^^^^___```]]]___aaacccdddcccaaa______^^^^^^]]]\\\[[[[[[[[[ZZZZZZ[[[ZZZYYYWWWTTTSSSSSSTTTVVV[[[aaahhhnnnrrr|||oooeeeccc___YYYVVVRRRPPPNNNJJJEEEFFFKKKGGGGGGGGGGGGFFFEEECCCBBBBBBBBBBBBAAAAAA@@@@@@@@@===;;;;;;<<<>>>@@@@@@@@@<<<<<<;;;<<<>>>>>>===;;;;;;:::999888777777777777777666666666555555555555555444444333444555777888555666777888888777666555444444555555555555555444555444333222111000000000222222222333333444444444222222333333444555666666222333333444444333333222333333333444444555555555555555555444444333333333333222111111111222333444111111222222222333333333333333333222222222111111222333333444444333333222333333333333333333333333666666666666666666555555555555555666666666666666333444555555666666555555777777777777666666666666////////////////////////.........////////////000//////.........---------000000//////.........---///////////////000111111000000000000111111111111444333111//////000111222333222222111111222222333333333333222222111111111222222333333333333444444444444444555555777888888666666666666666666666666777777777666666666666666888888888888888888888888888999::::::;;;;;;;;;;;;;;;;;;::::::::::::999999;;;;;;;;;;;;<<<>>>???@@@CCCCCCDDDDDDDDDDDDCCCCCCBBBCCCEEEFFFGGGGGGFFFFFFDDDEEEFFFGGGIIIJJJKKKLLLJJJJJJIIIJJJLLLOOORRRTTTVVVZZZ___eeelllttt}}}|||zzzyyyyyyvvvtttrrrooommmlllllllllmmmmmmmmmooorrrssssssqqqpppmmmiiigggfffeeeeeedddddddddddddddbbb___\\\ZZZ^^^```cccfffkkksss~~~tttggg]]]UUURRRRRRNNNMMMLLLJJJHHHGGGGGGGGGHHHGGGEEECCCCCCCCCDDDDDDFFFDDDBBBAAAAAA@@@>>>====================================<<<;;;;;;::::::;;;;;;::::::999888777777888777777666555444444333666666555555555555666666555555666666666666666555444777999999666444555666666555444222111111222222222222222222333333444555222222333333333444444444111222333333444444333333333333222222333333444555666666555444333333222222111222333333111111222333222222222222222222222222222333333333333222111111111111222333333333333222666666444333333444555666444555555666666666666666555555555555555555555555333333444444555555666666777666444444333444555666........................,,,,,,,,,,,,------------//////.........---------000/////////............///////////////000000111//////000000000111111111444333111//////000111222222222222111111222222222333333333222222111111111222222222333333333444444555444444444555666777777555555555555555555555555777777777777777777777777888888888888888888888888888999::::::;;;;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@BBBCCCCCCDDDDDDCCCCCCBBBBBBCCCDDDFFFFFFFFFFFFFFFEEEFFFGGGHHHIIIJJJKKKKKKJJJIIIIIIIIIKKKNNNPPPRRRSSSVVVZZZ^^^cccjjjqqqvvv~~~~~~}}}{{{wwwtttsssrrrrrrssstttttttttrrrnnnjjjggggggjjjnnnttt{{{{{{jjj___WWWQQQNNNPPPLLLKKKJJJHHHGGGFFFEEEEEEFFFEEECCCBBBAAAAAABBBBBBCCCBBB@@@@@@@@@@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::::::::;;;::::::999888888777777777666666555444444333333444333333222222333333444333444444444444444333333222555777777666444555777666555333222111111222222111111111111111222333333222222222222333333333333111222222333444333333333333222222222222333444444555555555444333333222222111222333333111111222333222222222222222222222222222333333333333222111111111111222333333333333222666555444333333444555555444444555666666666666666555555555555555555555555333444444444444444444555666555444333333444555555........................,,,,,,,,,,,,------------...............---------////////////............//////......//////000111//////000000000000111111333222000/////////000111222222111111111111222222222222222222222111111111222222222222333333333333555555444444444555555666444444444444444444444444666666777777888888999999888888888888888888888888888999999:::::::::::::::777777888999:::;;;<<<<<<::::::;;;;;;<<<===???@@@AAABBBBBBCCCCCCBBBBBBAAABBBBBBDDDEEEEEEFFFEEEEEEGGGGGGHHHHHHIIIJJJKKKKKKJJJIIIIIIIIIJJJLLLNNNOOOQQQSSSVVVXXX[[[___eeehhhpppzzz~~~}}}yyylll^^^VVVPPPKKKJJJKKKJJJIIIGGGFFFEEEDDDCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@>>>======>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;::::::999::::::999999888777777777666666555555444444333333333333222222222222333333444444444444444333222111111333555555555444555666555444333222222111222222000000000000000000111222000111111111222222222222111111222333333333333222222222111111222222333444555444444333333222222222111222333222111111222333222222222222222222222222222333333333333222111111111111222333333333333222555444444333333444444555444444555666666666666555444444444444444444444444444444444444444333333333444444333333333444444555........................------........./////////........................///////////////.........///............///000000////////////000000000111111000000/////////000111111111000000000000111111222222222111111111111111111222222222222333333333555555444444333444444444444444444444444444444444555666666777888999::::::888888888888888888888888888999999:::::::::999999777888888999::::::;;;;;;:::::::::;;;<<<===>>>???@@@AAAAAAAAAAAAAAAAAA@@@AAABBBBBBCCCDDDDDDEEEEEEHHHHHHHHHIIIIIIJJJJJJJJJKKKJJJJJJJJJJJJLLLMMMMMMQQQRRRUUUVVVXXXZZZ^^^aaaffflllvvvkkk```TTTOOOKKKGGGFFFGGGHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBAAA@@@@@@?????????<<<;;;:::;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999999999888888777777777777666666666666555555444444666666555555555555666666666666666666555444333333333444444444444444444555444333333222222222111111111000000///000000111111000000000000111111111111000111111222222222222222111111111111111222333333444333333333222222222111000222333222111000111222111111111111111111111111222333333333333222111111111111222333333333333222333333333333333444444444333444555555666666555555444444444444444444444444666666555555444444333333333333333333333444444444........................---------............///---..............................///////////////...............//////000...////////////000000000/////////////////////000111000000//////000000111111111111111111111111111111111111222222222333333555444444333333333333444444444444444444444444444555555666777888999999:::888888888888888888888888999999999::::::999888888999999999999999999999999::::::::::::;;;===>>>?????????@@@@@@@@@@@@??????AAAAAAAAABBBBBBCCCDDDDDDHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMNNNPPPSSSTTTVVVXXX[[[]]]___dddjjjqqq|||sssbbbXXXOOOKKKIIIEEEDDDDDDGGGFFFEEEDDDCCCCCCBBBCCCAAAAAAAAAAAA@@@???>>>>>>:::999888999;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888888777777777777666666777777666666666666666666777777666666666666777777555555666666555444333333666555444444444333333222222222222222222222111111111111000000000000111111//////000000000111111111///000111111222222111111111000000000000111222222222222222222222111111111000111222222000000111222111111111111111111111111222333333333333222111111111111222333333333333222111222222333333333333333333444444555555555555555444444444444444444444444777666666666555555444444333333333444444555555555------------------------++++++++++++,,,,,,,,,,,,---------........................///////////////......------......///000......////////////000000.........///////////////000000////////////000000000000000111111111111111111111111111222222222222333333222222222333333444444444444444444444444444555555666666777777888888888888888888888888888888999999999999999999888777::::::999999888888888888999999::::::;;;<<<>>>???>>>>>>>>>??????>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMJJJMMMOOOQQQRRRTTTWWWYYYWWW[[[```eeelllzzzsssdddZZZRRRKKKIIIHHHEEECCCCCCFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@???======:::888777888::::::999888::::::::::::::::::::::::;;;::::::999999888888777777777777666666666666666666666666666666666666666444444444333333444444444222222333333333333222222555333111111222333222111111111222222222222111111222111111000000000000000///000000000111111111111//////000111111111111000000000000///000000111222111111111111111111111111000111222111000000111222111111111111111111111111222333333333333222111111111111222333333333333222000000111222333333333333333333444555555555555444333333333333333333333333555555555555555555444444333333444555666666666666------------------------******+++++++++,,,,,,,,,---------.........//////............/////////000...------------...//////........./////////000000------......////////////000//////......//////000///000000000111111111222111111111111222222222222222111111111222333444444333333333333333333333333555555555555555666666666888888888888888888888888999999999999999888777777888888888888888999999999999999999:::;;;<<<===>>>=========>>>>>>=========@@@@@@??????@@@AAACCCCCCDDDDDDEEEFFFGGGIIIJJJJJJHHHIIIJJJKKKLLLLLLMMMMMMIIIKKKNNNOOOPPPQQQSSSTTTSSSWWW[[[^^^aaajjjvvv{{{nnnaaaYYYRRRKKKFFFGGGGGGEEECCCCCCCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>??????>>>===;;;;;;:::999777888999999888777999999999999999999999999:::::::::999888888777777666666666666666666666666444444444444444444444444333222222111111222222333000111222222333333333333000...,,,---000222222222000111222333333222111000111000//////......//////000000000111111111222222...///000000111111000000000////////////000111111000111111111111111111111///111222111000///000222111111111111111111111111222333333333333222111111111111222333333333333222...///111222333333333222222333444444555555444444333333333333333333333333222222333333333333333444333444555777777777777777------------------------,,,,,,---------.........---------.........//////---.........//////000000...------------...//////............/////////000,,,,,,---.../////////...//////............////////////000000111111111222000111111111111222222222111111111111222333444555111111111111111111111111555555555555555444444444888888888888888888888888999999999999999888777666666666777888999::::::;;;999999999:::;;;<<<===>>><<<<<<============<<<<<<@@@??????>>>???AAABBBCCCBBBCCCDDDEEEGGGHHHJJJJJJFFFGGGIIIJJJKKKLLLLLLLLLJJJLLLNNNOOOOOOPPPQQQRRRUUUYYY\\\\\\\\\```hhhoooyyyxxxmmmeee\\\UUURRRLLLEEEBBBDDDFFFDDDCCCCCCAAAAAA@@@???>>>>>>>>>???<<<======>>>===;;;:::999:::999888888999999888666999999999999999999999999::::::999999888777777777555555555666666666666666222222222222222222222222333222222222222222222333111222333444555666666666,,,***(((***///222333222000000222333333222111000000///...---------------111111111111222222222222...//////000000000000000///////////////000111111000000000000000111111111///111222111000///000111000000000000000000000000222333333333333222111111111111222333333333333222...///111222333333222222222333444444555555444444333333333333333333333333000000000111111222222333333444666888888888888777---,,,***)))((()))******...------,,,,,,------...,,,---......//////......////////////////////////////////////////////////////////////////////////000000//////.........---......//////////////////------------............///.........///000222333222222222222222222222222444333111000000111333444555555555555666666666666999999999999999999999999999888888888777777666666777888888888888999999999777777888999::::::;;;;;;===<<<:::::::::;;;===??????@@@@@@AAAAAABBBBBBCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFGGGGGGHHHIIIJJJKKKKKKOOONNNMMMLLLLLLNNNPPPRRRQQQRRRTTTUUUWWWZZZ___bbbmmmvvv|||ttthhh\\\SSSOOONNNOOOGGGFFFCCCAAA@@@@@@AAABBBBBBBBBAAA@@@???>>>===<<<::::::::::::::::::::::::::::::::::::::::::::::::444666777888888777666444777777666666666666777777666666666666555444333222888888777555444333222111111111222222222333333333666555333333444555333222//////...//////000111222111111222222222222111111000000000000000000000000......//////000111333333111111111111000000000000000000////////////000000222000///......000333444000000000000000000000000222111111111000000//////444333111000000000111111222222222222222222222222444333222111111111222333222222333333333222111111222333333444444333333222111111111222333444666777444444666777888888888888///...------,,,,,,------,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,........................------------------------........................000/////////.........---////////////............000000000000111111111111///.........///000111222222222222222222222222222444333111000000111333444444555555555666666666666555555555555555555555555888888888777777777666666666666777777777888888888777777777888999:::::::::<<<;;;:::999:::;;;===>>>??????@@@@@@AAABBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKMMMMMMKKKKKKLLLMMMOOOPPPQQQRRRSSSSSSTTTVVVZZZ]]]```hhhrrr||||||yyymmmggg^^^TTTMMMJJJJJJJJJFFFEEECCCBBBAAA@@@AAAAAABBBAAAAAA@@@???>>>===<<<::::::::::::::::::::::::999999999999999999999999666777888999999888777666777666666555555666666777666666666666555444333222666555555444333222111111111111111222222222333333444222111222333333222111//////////////////000111000111111222222111111000////////////////////////......//////111222444444111111111000000000//////000000////////////000000.............../////////000000000000000000000000111111111000000000//////333222111000000000111111111111111111111111111111222111000000000111333444222333333333222222111111222333333444444333333222000000111111222444555666333333444555666666666666++++++,,,,,,,,,+++******,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////...............////////////......---------------.........//////............///000111111111111111111111111222222333222111000000111222333444444444555555555666666555555555555555555555555888888777777777777666666555555555666666666777777666666777777888888999999<<<;;;:::999:::;;;<<<===>>>>>>??????@@@AAAAAABBBAAAAAABBBCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKJJJJJJJJJJJJLLLNNNOOOPPPPPPQQQPPPPPPQQQUUUXXXYYY^^^dddjjjqqqzzz{{{nnnhhh]]]YYYSSSMMMHHHFFFFFFGGGEEEDDDCCCBBBAAAAAA@@@???AAAAAA@@@???>>>======<<<;;;;;;::::::999999888888888888888888888888888888777777999999999999777777555555555444444555555555555666666555555444333222333333333222222222111111111111111222222222222333111000///000111222111000000000//////.../////////000111111222222111111000////////////////////////......///000111333555666111111000000000000//////000//////......//////000---...///000000...---,,,000000000000000000000000111111000000000000//////222111111000000000000111////////////////////////000000///000111222444555333333333222222222111111222222333333333333222222000000000000111222444444222222333444555555555555)))***+++,,,,,,+++)))(((,,,,,,++++++++++++,,,,,,---------------.................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................000//////......------,,,+++,,,,,,,,,,,,---------............//////000000000000000111111111111111222222111000000111222222333333444444444555555555666666666666666666666666777777777777777777666666555555666666666777777777555666666666777777888888::::::999999::::::;;;<<<======>>>??????@@@@@@AAA@@@@@@@@@AAABBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNNNNMMMOOOSSSUUUXXXZZZ\\\___dddkkksssyyy}}}zzzzzz}}}~~~oooaaaZZZSSSQQQNNNJJJHHHFFFEEEEEECCCCCCCCCCCCBBB@@@???>>>AAA@@@@@@???>>>=========<<<;;;;;;:::999888777777777777777777777777777777666777888888888888777666555444444333333444444555555555555555444333222222222222222222222222222222111111111111222222222222000///...///111111111000111000///...............000000111111111111000000////////////////////////......///000222444555666111000000000/////////////////////....../////////000111111111000///......////////////////////////000000000000000000//////000000000000000000000000//////////////////////////////000000222444777888444444333222111111111111222222333333333333222222////////////000111222333222222333444444555444444,,,---.../////////------------,,,,,,,,,,,,---------,,,,,,,,,,,,---...///........................------------------------........................---------...............//////......---------,,,....../////////000000000.........////////////////////////000000111111111111111111111111111111111333333333333444444444444333333333333333333333333666666666666666666777777666666666777777777888888666666666666666777777777999999999999999:::;;;;;;<<<<<<======>>>??????@@@?????????@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFGGGHHHJJJKKKKKKKKKLLLLLLLLLLLLOOORRRUUUTTTTTTUUUWWWZZZ```gggkkkwwwvvvrrrooopppwww~~~wwwnnnaaaVVVQQQNNNMMMKKKIIIGGGEEEDDDDDDBBBCCCBBBBBBAAA@@@>>>===@@@??????>>>>>>=========;;;;;;:::999888888777777666666666666666666666666555666666666666666666555444444333333333333444444555555555555444333222111222222222222333333333333000000111111111222222222111000///000111222111000000000///......---......000000000111111000000000..............................///000111333555666000000000////////////...//////............//////333111///...---...///000//////////////////////////////////////////000000////////////////////////000000000000000000000000000000000111333666999:::555444333222111111111111111222222333333222222111////////////000111222222333333444555555555444444,,,,,,------......------...------,,,,,,------...+++***)))))))))***,,,---------------------------------------------------////////////////////////---------------.........------------------------------------.........///---....../////////............//////000000111111111111111111111111111111222222222333333333444444555555555555555555555555555555666666666666777777666666777777777888888888666666666666777777777777888888999999999:::::::::;;;;;;<<<======>>>>>>???>>>??????@@@@@@AAAAAABBBAAAAAABBBCCCDDDEEEFFFFFFDDDEEEFFFGGGHHHIIIJJJKKKJJJKKKKKKKKKKKKMMMQQQTTTSSSSSSSSSTTTWWW\\\```cccffflllwww|||tttrrrsssxxxwwwllleee]]]UUUNNNMMMJJJIIIHHHFFFDDDCCCBBBBBBCCCBBBAAAAAA??????>>>===??????>>>>>>>>>=========::::::999999888888777777666666666666666666666666555555555555555555555555444444444333333444444444444555555444444333222111222222222222222222333333000000000111111111111222333222111111222222111/////////......---.........///000000111111000000///..............................//////000111333333000000////////////......///......------......///111///,,,******,,,...///000000000000000000000000......////////////000000---......////////////...000000000000000000000000///000000111333666999:::666555333111000000111111111111222222222222111111000000///000000111222222333444444555555444444333***************+++,,,,,,---,,,,,,,,,,,,,,,,,,---+++***)))((()))***,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------.........+++,,,,,,------......///******+++++++++,,,,,,,,,---......//////...------------...//////000111111000000111111111111000000222222222222333333333333777777777777777777777777555555555666666666777777555555555666666666777777777777777777777777777777777888888999999999999999:::;;;;;;<<<======>>>>>>>>>??????@@@@@@AAABBBBBB@@@@@@AAABBBCCCDDDEEEEEECCCDDDEEEGGGHHHIIIJJJJJJJJJKKKKKKJJJIIIJJJMMMPPPSSSRRRRRRTTTVVVYYY[[[\\\[[[```hhhqqq}}}pppeee[[[VVVRRRLLLJJJJJJGGGFFFEEECCCCCCBBBCCCCCCCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>============999999999888888888888888666666666666666666666666666666555555555555666666555555444444444444555555444444444444333222111111111111111111111111000000000000000000111111111111555333111111111111///.........---------...////////////000000000000//////........................//////......///000000111000000/////////.........///......------......///------,,,,,,,,,---...///000000000000000000000000........./////////000000,,,---.../////////....................................///000222444777888777555333111000000111111111111222222222222111111111111000000000111222222222222333333333333222222......---,,,---...000111,,,++++++++++++++++++,,,---,,,+++******,,,...///------------------------++++++++++++++++++++++++------------------------,,,,,,,,,------.........***++++++,,,---...//////---------.........//////---.../////////...---,,,---------...///000000111000000111111111111000000111111222222222333333333444444444444444444444444444555555555666666777777444444444555555555666666888888888888777777777777777777888999999999999888::::::;;;;;;<<<======>>>?????????@@@AAAAAABBBBBB???@@@@@@AAABBBCCCDDDEEECCCDDDEEEGGGIIIJJJJJJJJJKKKKKKKKKIIIGGGHHHJJJLLLOOOOOONNNOOORRRTTTTTTTTTXXX\\\bbbhhhooozzzmmmcccYYYQQQNNNLLLIIIGGGHHHFFFEEEDDDCCCCCCDDDEEEFFFDDDBBB@@@>>>======>>>???>>>>>>>>>>>>============888888888888888999999999777777777777777777777777777777666666666666777777666555555444444555555666444444444444333222111111111000000000////////////000000000000111111111111555333111111111000...,,,---------------...///000//////000000000000//////........................//////............//////000/////////.....................------.........,,,---///000000000//////000000000000000000000000---.........//////000000+++,,,.../////////......---------------------------------...000222555666777555333111000000111111111111222222222222111111111111111111111111222333111111222222222111111000++++++,,,---......//////---,,,++++++,,,,,,***)))///---++++++,,,.........------------------------,,,---.........---,,,++++++---...---***)))))))))///////////////.........///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000//////000000000000//////000000000000111111111111111111111222222333333333333333333333333333333333777666777999;;;;;;999777444444555666777888999:::777777666666555555555444555555666666777777888888::::::;;;<<<===>>>???@@@>>>>>>>>>>>>????????????BBBAAA???@@@AAABBBBBBAAACCCCCCCCCCCCEEEGGGIIIJJJIIIHHHGGGGGGGGGIIIKKKMMMPPPOOOMMMMMMMMMOOOQQQRRRSSSVVVZZZaaahhhnnnsssvvvzzznnndddTTTQQQNNNJJJHHHGGGHHHIIIEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBAAA???>>><<<;;;:::<<<<<<======<<<<<<;;;:::;;;;;;::::::999888777777777777666666555555444444777777777777777777777777444333333222111111111222444444333333222111000000000000000000000000000000---------............///000000000000000000000000........................333111///...---------......111333333111...---,,,...///000///......///000...........................------,,,,,,------...------------------------------...///////////////............////////////---,,,,,,,,,,,,---......---,,,++++++************............////////////333222111111111222333444222222222222222222222222000000/////////000111222222222111111222222333444))))))******++++++,,,,,,---,,,***+++,,,,,,+++)))---+++******,,,------,,,+++++++++++++++++++++++++++,,,---......------,,,***+++------,,,+++,,,---,,,,,,------------------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............///////////////000000000000//////000000000000111111111111111222222222222222222333333333333333333333333333555444444555666777555444333333444555666777888999777666666666555555555555555555666666777777888888999999:::;;;<<<======>>>======>>>>>>>>>?????????@@@???>>>>>>@@@AAAAAA@@@BBBBBBCCCCCCEEEGGGIIIJJJIIIHHHGGGFFFGGGIIIKKKLLLMMMLLLLLLLLLLLLMMMNNNOOOPPPSSSVVV\\\aaafffjjjlllsss|||{{{uuunnnkkkiiidddZZZRRROOOMMMJJJGGGEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBAAA@@@???===<<<;;;:::=========<<<<<<<<<;;;;;;;;;::::::999888888777777666666666666555555555555555555555555555555555555444333222222111111111222444333333222111111000000////////////////////////---------............///////////////////////////------------------------111000///......------......000000///---,,,,,,---,,,---...---,,,+++,,,...........................------,,,,,,,,,,,,---------------------------------...///////////////...............////////////000///...---,,,,,,,,,,,,......---,,,,,,,,,,,,,,,............////////////222222111111111222333444111111222222222222111111111111111111111111111111222111111111111222333333))))))******************---+++***+++,,,,,,+++)))+++******+++,,,---,,,******************************+++,,,---......------,,,...//////---,,,,,,---+++,,,,,,,,,---.........------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000000////////////000000000000000000111111111111222222222222222111111111111111222222333333444444666444222222333444333222222222333444555666666777666666666666555555555555555555555666777888888888999999::::::;;;;;;;;;;;;======>>>>>>>>>>>>??????>>>===<<<===???@@@???>>>AAAAAABBBCCCEEEGGGIIIJJJHHHGGGGGGFFFGGGHHHJJJKKKIIIIIIJJJKKKKKKKKKKKKJJJMMMNNNQQQTTTXXX\\\___```fffkkkttt|||{{{vvvkkkddd\\\XXXVVVSSSMMMHHHKKKIIIGGGDDDCCCDDDEEEFFFDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@???>>>===<<<;;;;;;======<<<;;;;;;;;;;;;;;;:::999999888888777777666555555555555555666666666333333333333333333333333333333222111111111111222333333222222111000000000////////////////////////---------............///........................------------,,,,,,,,,,,,....../////////...............---+++))))))+++---+++---...---,,,+++,,,---------------------------------,,,,,,,,,,,,------------------------------....../////////......------............/////////000000///...------------000///..................---............/////////111111111000111222222333222333444666666555333222333444555555555333111000111111111111111222222333,,,,,,++++++++++++++++++,,,+++******,,,,,,+++************,,,......,,,***++++++++++++++++++++++++******+++,,,---.........111222222000---*********---------...///000111111---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........111000///......///000111///000000000111111111111333333222222111111000000000000111222333444444555999666444333444555555444111222222333444444555555666666666666666555555555444444555666777888888999::::::::::::;;;;;;;;;;;;============>>>>>>>>>???>>>===<<<>>>@@@AAA@@@>>>@@@@@@BBBCCCEEEGGGIIIJJJGGGFFFFFFFFFGGGHHHIIIJJJGGGHHHJJJKKKKKKJJJHHHGGGIIIJJJMMMPPPSSSVVVXXXYYY^^^aaafffmmmvvv{{{yyy~~~zzzpppkkkccc\\\TTTOOONNNMMMJJJHHHHHHGGGEEEDDDDDDDDDEEEFFFCCCBBBBBBBBBAAAAAAAAAAAA??????>>>======<<<;;;;;;<<<;;;:::999999999::::::888888888777777666666666444444444555555666666666222222222222222222222222222222111111111111111222222222111111000000000000////////////////////////---------............///---------------------------,,,,,,,,,,,,,,,+++++++++,,,...///000///......,,,------,,,***)))+++,,,---...//////------...///---------------------------,,,,,,,,,,,,,,,,,,---------------------------......//////......---------------.........//////---------...///000111222//////............//////---------.........//////000000000000111111222222444555888::::::999666555666777999:::888666222000000000000000000111222222,,,,,,++++++++++++++++++,,,+++******,,,,,,,,,***+++++++++---//////---+++++++++++++++++++++++++++*********+++,,,---......111222222000---***))))))---------...///000111111+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000000////////////000000///000000000111111111111222222222111111000000000000000111111222333444444999666444333444555555444111111222222333333444444555555555666666666666666444444555666777888999999;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>>>>>>>@@@BBBCCCAAA@@@???@@@BBBDDDFFFGGGHHHIIIEEEEEEFFFFFFGGGHHHHHHIIIFFFHHHJJJKKKKKKJJJGGGFFFGGGHHHKKKNNNQQQTTTVVVXXXVVVYYY]]]aaahhhrrr~~~~~~vvvllldddaaaXXXSSSLLLGGGFFFGGGFFFEEEDDDDDDCCCBBBBBBCCCDDDEEEAAAAAAAAA@@@@@@@@@@@@???>>>=========<<<<<<;;;;;;999999888888777777888888777777666666666666555555333333444444555555666666222222222222222222222222111111111000000111222222111111000000000000//////........................---------............///---------------------------------,,,,,,+++++++++***,,,---/////////......***,,,//////---,,,++++++---...///...---,,,---///------------------------,,,,,,,,,++++++,,,,,,,,,---------------------------...............------------------............---------......000111111...---------------......------------............//////000000000111111111333555777999:::999777555777999;;;<<<;;;777333111000000//////000000111222))))))******************+++*********,,,---,,,+++---,,,,,,---//////...,,,************************++++++******+++,,,---...+++---......,,,++++++,,,+++,,,,,,,,,---.........++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............///////////////000000000000//////000000000000111111111111111111111111111000000000000000111111222222333333555333111111222333222111111222222222333333333444555555555666666666666666333444555666777888999:::::::::;;;;;;<<<<<<<<<===<<<<<<============>>>>>>>>>>>>???BBBDDDDDDCCCAAA@@@AAABBBDDDEEEFFFGGGGGGDDDEEEEEEFFFGGGGGGHHHHHHGGGHHHJJJKKKJJJIIIGGGFFFGGGHHHJJJMMMPPPSSSVVVWWWSSSUUUXXX\\\```fffmmmrrr|||pppggg]]]WWWUUUOOOKKKGGGDDDDDDDDDDDDCCC@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????>>>>>><<<<<<<<<<<<<<<;;;;;;;;;888888888999888777777666555555555555555555555555444444444444444555555555333333333333333333333333111000000000000111222222000000000///////////////........................---------............///------------------------......------,,,,,,+++++++++,,,---...............))),,,000111///---++++++***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,---...............,,,------------.........222111///...---,,,,,,,,,,,,,,,,,,+++,,,,,,---...,,,------------...............///000000000000//////111333444555444333222777888:::;;;:::777333111///////////////000000111))))))******++++++,,,,,,+++***)))***,,,---,,,+++---+++***+++,,,...------++++++++++++++++++++++++,,,++++++******+++,,,---(((***,,,,,,+++******+++,,,,,,------------------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---...111222222111...---000000000000111111111111000000000000111111111111111111111111111222222222111000000111222333111000222222222333333333333444555555555555666666666777333333444666777999::::::888888999:::;;;<<<<<<===<<<<<<<<<=========>>>>>>>>>>>>???BBBEEEEEECCCAAAAAABBBCCCEEEEEEEEEEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIHHHGGGFFFEEEGGGHHHJJJLLLOOOQQQSSSTTTRRRSSSUUUWWWZZZ___cccfffnnnwwwzzzkkkbbb\\\TTTNNNLLLIIIGGGFFFEEEDDDDDDCCCCCC@@@@@@@@@????????????????????????>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;777888:::;;;;;;999777555444444444444444444444444555444444444444444444333222222222222222222222222000000000000000111222222////////////////////////........................---------............///------------------------//////......---,,,,,,+++---------,,,,,,---......***,,,...///---,,,,,,---***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------***+++,,,---.../////////,,,,,,---------.........222111///...,,,+++******,,,,,,++++++,,,------...,,,,,,---------.........---...///000000000//////---...///000111111111111444555777777666444111000///............///000000++++++,,,---......//////+++***)))***,,,---,,,+++---+++))))))+++,,,---,,,---------------------------,,,+++*********+++,,,***+++,,,+++)))'''''''''///////////////.........)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,...111333333111...,,,000000000000111111111111//////000000111111222222222222222111111111111111000///000222444444222000333333333333333333444444444555555555666666777777333333444666777999::::::666777777999:::;;;<<<<<<<<<<<<<<<<<<=========>>>===>>>???BBBDDDEEECCCAAAAAABBBDDDEEEEEEEEEDDDCCCCCCDDDEEEFFFFFFGGGGGGFFFGGGGGGGGGGGGGGGFFFEEEEEEHHHHHHJJJKKKMMMOOOPPPPPPMMMNNNNNNPPPSSSWWW\\\^^^eeejjjqqqwww|||~~~uuuiii^^^ZZZWWWPPPKKKIIICCCCCCCCCCCCCCCBBBAAA@@@BBBBBBBBBAAAAAAAAAAAAAAA>>>>>>>>>>>>============::::::;;;;;;;;;;;;;;;<<<888999<<<>>>===;;;888666444444444444444444444444555555555444444333333333111111111111111111111111000000///000000111222222.........///////////////........................---------.........//////........................000000///...------,,,,,,///...,,,++++++,,,---...,,,------+++***+++---///,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------------------------)))***+++---...///000000,,,,,,,,,---------......//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......,,,---///000000000///......//////000000111222222222222333444333222000..................///000000******+++++++++,,,,,,,,,///......------,,,,,,+++***++++++,,,,,,------...---+++)))***,,,---+++)))---,,,,,,++++++,,,,,,---...------,,,***))))))(((,,,...000222222111///...---,,,,,,++++++,,,,,,---........................,,,,,,---------,,,++++++000000//////.........---...000111000///...///111......///111111222222222111111111111111111111111000111111111111222222222111111222333444666666777555444333444666666666555333333444555666777888999999999999999999999::::::999;;;<<<<<<;;;<<<===???>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBCCCBBBBBBBBBDDDFFFGGGHHHGGGGGGHHHJJJHHHHHHGGGFFFEEEEEEEEEFFFHHHHHHIIIJJJKKKLLLMMMNNNKKKLLLNNNPPPSSSTTTUUUVVV[[[^^^ccciiiooovvv}}}~~~|||~~~zzzsssaaa]]]WWWQQQLLLIIIIIIIIIDDDBBBAAAAAABBBCCCAAA@@@BBBAAA???>>><<<;;;;;;:::========================;;;;;;:::999999999::::::444666888::::::777444222333333333222222222111111222222333333333222111111333222111111000000111111222000000111444444111...------......//////000000---------.......................................++++++,,,,,,---...//////---888;;;000)))---///---........................000///---,,,+++*********------------------------.........------,,,,,,,,,,,,++++++++++++++++++,,,///...---,,,+++*********---///000///---,,,,,,------------------...///000000...,,,---//////---+++......---,,,,,,,,,------------------------------000000000000///////////////////////////.........///000111111111///...---////////////////////////))))))*********+++++++++***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++---+++******------,,,***---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,...000111111111///...---------,,,,,,---------------------------------------...............---000/////////.........---...000111000///...///000......///111111222222111111111111111111111111111000000111111111222222222111222222333444555666666555444333444555666666444333444444555666777777888999999999999::::::::::::999:::<<<<<<;;;;;;===>>><<<======>>>>>>???@@@@@@@@@AAABBBBBBCCCBBBBBBBBBCCCEEEFFFGGGFFFFFFGGGIIIGGGGGGFFFFFFEEEFFFFFFFFFGGGHHHHHHIIIJJJKKKLLLMMMJJJKKKMMMOOORRRSSSTTTUUU[[[]]]```cccfffjjjooosss}}}}}}vvvnnneee___[[[XXXSSSOOOKKKIIIHHHHHHDDDBBBAAAAAABBBBBBAAA@@@BBBAAA???===<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999999444555777888888666444222333333333333222222222222000111222222333333333333222222111111000000111111111000000111333333111...............////////////..................------------------------------+++,,,,,,---......//////555>>>???444+++---...***------------------------------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++************++++++))))))******+++,,,------,,,---///...,,,++++++,,,---,,,,,,,,,,,,------...///---+++,,,---...,,,***+++++++++******+++,,,,,,,,,,,,,,,++++++*********000////////////.........---------------............///000000000000///...........................(((((()))))))))*********))))))******+++,,,,,,---...------,,,++++++******---,,,++++++------,,,+++------,,,,,,,,,,,,------+++++++++,,,,,,------------...//////000000//////...------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000///////////////..................///000000......///000......///000111111111111111111111111111111111111000000000111111111222222222333333333444444555555555333333444555666555444444444555555555666666666888888888999999:::::::::999:::<<<<<<;;;;;;===>>>;;;;;;<<<======>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBBBBCCCEEEEEEDDDDDDFFFGGGFFFFFFEEEEEEEEEFFFGGGGGGFFFGGGGGGHHHIIIJJJKKKKKKIIIJJJLLLNNNPPPQQQRRRSSSXXXZZZ[[[\\\]]]___cccfffkkkqqq|||}}}vvvqqqxxxuuuooojjjddd]]]VVVQQQRRRQQQOOOLLLJJJHHHGGGGGGCCCBBBAAAAAABBBBBBAAA@@@AAA@@@???===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888888444555555555555444333333444444444333333333222222...///000222333444444444222222111111111000000000111000000111222222000////////////.............../////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////666>>>>>>444,,,,,,---***+++++++++++++++++++++++++++++++++,,,---...///000++++++++++++++++++++++++++++++++++++*********************))))))*********''''''((()))+++,,,------***,,,------+++******+++---,,,,,,++++++++++++,,,---,,,++++++,,,,,,+++***************+++,,,,,,---...------,,,+++***))))))............------------++++++,,,,,,------......---...//////000//////...........................))))))))))))*********+++++++++,,,,,,------------,,,,,,,,,,,,++++++******---,,,,,,,,,------,,,,,,------,,,,,,,,,,,,------+++,,,,,,,,,,,,---------------........./////////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,---.../////////...........................///000///......///000......///000111111000000111111111111111111111111000000000000111111111111333333333333333333333444444333222333555666555444555555555555555555555555666666666777888888999999888:::;;;;;;;;;;;;<<<>>>;;;<<<<<<======>>>?????????@@@AAABBBBBBBBBBBBBBB@@@BBBCCCDDDCCCCCCDDDFFFEEEEEEDDDEEEEEEFFFGGGHHHEEEFFFFFFGGGHHHHHHIIIIIIHHHIIIJJJMMMNNNPPPPPPQQQTTTVVVWWWYYYZZZ]]]aaaddddddgggoooyyyvvvmmmhhhmmmiiiccc^^^YYYUUUQQQNNNKKKKKKKKKJJJIIIHHHGGGFFFCCCBBB@@@AAABBBBBBAAA???@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::888777777777777666555555444444444444444444444444333333333333222//////111222222333333333111111111111111000000///000000000000000000000////////////......---------000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////...444555///+++,,,...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000************************++++++++++++++++++************))))))))))))***************+++++++++++++++***,,,------+++***+++,,,...---,,,+++++++++++++++---,,,,,,,,,,,,,,,+++***+++++++++,,,---...///000111000///...---,,,++++++---------,,,,,,,,,++++++***++++++,,,---......///////////////......------........................*********+++++++++,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++---------------.........+++******************+++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,---------...............---///000///...---...///...//////000000000000///000000000000000000000000//////000000000111111111222222333333333333333333444333222333555555555444444444444444555555555555333444444555666777777777888999;;;;;;::::::<<<===<<<<<<===>>>>>>??????@@@>>>???@@@AAABBBBBBBBBBBB???AAABBBBBBBBBBBBCCCEEEDDDDDDDDDDDDEEEFFFGGGGGGEEEEEEFFFFFFGGGHHHHHHHHHGGGHHHJJJLLLMMMNNNOOOOOOQQQSSSUUUVVVWWWZZZ^^^aaaaaaaaafffmmmrrrxxx~~~tttkkkddd```]]]YYYTTTQQQOOOMMMLLLJJJHHHHHHIIIIIIIIIHHHGGGFFFCCCAAA@@@@@@AAABBB@@@?????????===<<<;;;;;;;;;;;;999999999999999999999999;;;:::999888777666666777777666555444444444555555444444333333333222222222111111111222222111111000000111111111111000///.../////////////////////000//////......------,,,,,,000000///...---,,,,,,,,,---------------------------------...............(((---///,,,***,,,......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...************************++++++++++++,,,,,,,,,,,,******))))))))))))*********+++,,,------,,,,,,+++***,,,......,,,,,,,,,---......---,,,++++++,,,,,,------------,,,+++,,,,,,+++++++++,,,---...///000111111000///---,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,---...//////000111000///...,,,++++++***........................***++++++++++++,,,,,,,,,,,,++++++***))))))(((((())))))******+++,,,,,,---***+++,,,,,,******+++,,,++++++************++++++,,,,,,,,,++++++*********+++,,,------......------***))))))(((((())))))***++++++++++++++++++++++++((()))***+++++++++++++++---------------.........---...//////------...///...//////000000/////////000000000000000000000000/////////000000000111111111222222222333333444444444222222333444555444333333333444444444555555555333333444444555666777777888999;;;;;;::::::<<<===<<<======>>>>>>???@@@@@@===>>>???AAABBBBBBBBBBBB???AAABBBBBBAAABBBCCCEEEEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGHHHJJJKKKMMMNNNNNNNNNPPPRRRSSSSSSSSSUUUXXX[[[bbbaaaccchhhkkkmmmttt{{{qqqeee]]]XXXUUURRROOOKKKIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHGGGFFFFFFBBBAAA@@@@@@AAAAAA@@@??????>>>===<<<;;;;;;;;;;;;999999999999999999999999999888777777666777777777777666555555444555555555333333333222222222111111111111222222111000000//////000111111111000///......//////...------///000.........---------------/////////...---------,,,........................------------------------+++---...---,,,,,,---...------------------------...---,,,,,,++++++++++++************************+++++++++,,,,,,,,,,,,,,,*********))))))*********((()))+++---...///......***,,,......---,,,---......------,,,,,,,,,,,,---,,,......---,,,+++,,,---************+++,,,,,,---///......---,,,+++******,,,,,,,,,,,,++++++++++++,,,,,,------......//////111000...---++++++******------------------------************++++++++++++*********)))))))))))))))***************+++++++++(((***,,,+++)))(((***,,,******))))))))))))******))))))************++++++)))+++---.........,,,+++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,,,,------.........---...//////------...///...///////////////......000000000000000000000000////////////000000000111000000111222333444444555333222111222444555444333222222333444444555666666333444555666777888888999777999::::::::::::;;;===;;;;;;<<<======>>>>>>???===>>>???@@@AAABBBBBBBBB???AAABBBBBBAAABBBCCCEEEFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHGGGHHHJJJKKKMMMNNNNNNNNNNNNOOOPPPPPPPPPRRRUUUWWWbbb```aaaeeeggghhhlllqqqttt}}}oooaaaXXXRRRNNNLLLNNNKKKHHHGGGGGGHHHGGGFFFGGGFFFFFFEEEEEEDDDDDDDDDBBBAAA@@@@@@AAAAAA@@@>>>>>>>>>===<<<;;;;;;;;;;;;888888888888888888888888777666666666666777888888555555555444444444333333222222111111111000000000///000000111111111111000///000111222111000...---...//////...,,,,,,...111,,,------------------.....................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---++++++++++++++++++++++++,,,,,,+++************+++++++++++++++++++++++++++************+++++++++,,,++++++************++++++''')))+++---...---,,,,,,)))+++,,,---,,,+++,,,---,,,++++++++++++,,,,,,---+++---...---***)))***,,,+++++++++******+++,,,,,,......------,,,,,,,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------...---,,,+++++++++,,,---------------------------))))))))))))*********************+++,,,,,,------,,,,,,++++++***)))))))))'''***++++++(((''')))+++))))))(((((((((((())))))&&&'''((()))***+++,,,,,,(((***---//////...,,,***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,///000000000000000///...,,,,,,,,,------.........---...///...------...///...///////////////......000000000000000000000000////////////000000000000///000000222333444555555333222111222444555444333111111222333555666777777555555666777888999::::::777999::::::::::::;;;===::::::;;;;;;<<<======>>>======???@@@AAABBBBBBBBB???AAABBBBBBBBBBBBCCCEEEGGGFFFEEEDDDDDDCCCDDDDDDGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNLLLMMMOOOPPPPPPSSSWWWYYY]]]ZZZ[[[___aaaaaadddiiinnnuuu~~~{{{qqqjjj```WWWPPPLLLJJJIIIKKKIIIFFFEEEEEEEEEDDDCCCGGGFFFEEECCCCCCBBBBBBBBBBBBAAA???@@@AAAAAA@@@>>>>>>===<<<;;;;;;;;;;;;;;;777777777777777777777777666555555666666777888999333333444444444333222111111111111000000000000///---...///111222222222222...///111222111000...------//////...++++++...111,,,,,,,,,------.........---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))((()))+++,,,+++,,,...************************+++******)))******++++++++++++++++++++++++++++++(((((())))))*********+++,,,,,,++++++++++++,,,,,,***+++,,,---,,,***(((&&&''')))++++++******+++,,,***)))))))))***+++,,,,,,)))+++---,,,)))((()))+++......---,,,,,,,,,------//////////////////......---------,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++******+++---...000------------------------+++++++++++++++++++++++++++++++++*********))))))***)))(((''''''((()))***************************)))))))))))))))*********,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---,,,***)))))))))******---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////------------......//////,,,---...///000000000000//////000000111111222222222222111111111111111111222222222111111111000000222222333333333333444444444444444555555555555666999999888888999999:::;;;;;;;;;:::999999:::::::::<<<===>>>??????@@@@@@???@@@AAAAAABBBBBBAAAAAA@@@FFFFFFEEEDDDDDDDDDDDDDDDEEEHHHKKKLLLJJJGGGFFFEEEJJJIIIHHHHHHIIIJJJLLLMMMOOOOOOPPPPPPQQQRRRRRRRRRVVVWWWYYY[[[]]]___aaabbbjjjmmmppprrrsssyyyxxxnnnhhh\\\ZZZVVVRRRMMMIIIGGGEEEFFFFFFDDDCCCBBBBBBBBBBBB@@@BBBDDDDDDCCCBBBCCCDDDAAA???======???@@@>>><<<;;;<<<<<<======<<<;;;;;;999888666555555555666777444444444444444444444444666666555444333333222222000000000000000000000000111111000000//////.........///000111111000///.........------------...............------.........,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))---+++(((''')))++++++++++++***)))(((((()))******)))))))))))))))))))))))))))******+++++++++******,,,...000222111...***(((******)))(((((()))***++++++++++++*********************+++++++++,,,,,,,,,*********+++,,,---//////+++,,,---,,,*********,,,,,,++++++******++++++,,,...,,,***))))))***,,,---...---+++*********++++++++++++,,,,,,,,,,,,------,,,---......//////......+++++++++++++++++++++++++++++++++*********))))))******))))))))))))***************************************))))))(((((((((,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,+++***+++,,,,,,.........------,,,,,,,,,---------,,,,,,,,,,,,,,,............////////////........................---...///000111111111111000000000000000111111111111111111111111111111111222222222111111111000000222222222333333333444444444444444444555555555555999888888888888999::::::;;;::::::999999999::::::<<<<<<===>>>????????????@@@@@@AAAAAAAAAAAA@@@@@@GGGGGGEEEDDDBBBBBBAAAAAAEEEGGGJJJJJJHHHFFFEEEEEEHHHHHHGGGGGGHHHIIIKKKLLLNNNOOOOOOPPPQQQQQQRRRRRRUUUVVVWWWYYY[[[]]]^^^___eeehhhkkkkkklllpppxxx|||{{{vvvnnnfff```\\\UUUSSSQQQNNNKKKHHHGGGFFFFFFFFFDDDCCCCCCBBBBBBBBBAAACCCDDDDDDBBBAAABBBCCCAAA>>>======??????>>><<<;;;:::::::::999999999999888888666555555555666777666666666666666666666666555555555444333333222222000000000000000000000000000000000000//////.........///000111111000///.........------------.........------,,,,,,------...---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))+++******,,,------+++)))+++***)))(((((()))******))))))))))))))))))))))))(((((()))***+++,,,,,,,,,+++---000111111...+++)))******)))((((((((())))))+++++++++******))))))(((************++++++++++++---------,,,,,,---------***+++,,,+++******+++,,,---,,,,,,++++++,,,,,,---+++***))))))***,,,...///---,,,+++*********+++++++++++++++,,,,,,,,,------,,,------...............))))))))))))))))))))))))+++++++++******************++++++++++++++++++***++++++++++++++++++++++++,,,++++++***)))(((''''''++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---------,,,,,,,,,---..................---------------------------------------............////////////////////////............///000111111111111111111000000000000000000///111111111111111111111111222222222111111111111111222222222222333333333333444444444444555555555555888888777777777888999999:::999999999999999::::::;;;;;;===>>>>>>>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@DDDDDDCCCBBBBBBAAAAAA@@@DDDFFFGGGGGGEEEDDDDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJMMMNNNNNNOOOPPPPPPQQQQQQTTTTTTUUUWWWXXXZZZ[[[[[[^^^```ccccccccceeejjjnnnmmmpppwww}}}wwwssspppjjjccc]]]XXXUUUSSSKKKKKKIIIHHHGGGGGGFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBCCCDDDDDDBBB@@@@@@AAA???>>>======>>>>>>===<<<===<<<:::888777777888888888777666666555555666666444444444444444444444444555444444333333222222222000000000000000000000000000000000////////////......//////000000//////.........------------......---,,,,,,++++++,,,,,,---...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++***************)))***,,,///111///***'''******))))))))))))******))))))))))))))))))))))))*********++++++++++++++++++---///000000...,,,***+++***)))(((((((((((((((++++++***))))))(((''''''))))))))))))************000///......---,,,++++++((()))++++++******+++---------,,,,,,,,,,,,------++++++***)))***+++---...---,,,+++*********++++++++++++++++++,,,,,,,,,,,,,,,,,,---...............))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,++++++******)))))),,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---......///---------------------------------...............---------.........//////000000/////////...............///000000000000000111111000000/////////...000000000000111111111111111111111111111111111111111222222222222333333333333333444444444555555555777777666666777777888999999888888888888999999::::::;;;<<<======>>>======??????@@@@@@@@@@@@??????===>>>???@@@AAABBBCCCCCCCCCDDDEEEDDDBBBBBBCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHLLLLLLMMMNNNNNNOOOOOOPPPSSSTTTTTTUUUVVVWWWXXXXXXXXXZZZ]]]^^^^^^___bbbdddiiijjjnnnuuuuuunnngggddd^^^YYYSSSPPPNNNMMMFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCDDDDDDCCCAAA???>>>???>>>>>>============<<<<<<@@@???<<<999888777888999777777666666555555555555222222222222222222222222444333333333222222222111000000000000000000000000////////////////////////////////////////////////......------------......,,,++++++++++++++++++,,,...---,,,+++************++++++++++++++++++++++++------------,,,,,,,,,,,,************************((()))+++...000...***&&&)))))))))))))))*********))))))))))))))))))))))))---,,,,,,+++************+++,,,...//////...,,,+++,,,++++++***)))))))))(((+++******)))((('''&&&&&&(((((((((((())))))))))))------------,,,+++******&&&(((******)))***+++------,,,,,,++++++,,,,,,---///...,,,+++***))))))))),,,+++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---.........------((((((((((((((((((((((((************************((()))***++++++***)))(((+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,------------------++++++++++++++++++++++++))))))************))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++---------.........//////------------............///////////////.........------......///.........111000000000//////......//////000000000111111111111111111111111111111111111111111222222222333333333333333444444444444555666555555555555666777777777777777777777888999:::999999:::<<<<<<<<<<<<<<<>>>??????@@@@@@??????>>>;;;<<<>>>@@@AAABBBBBBBBBAAABBBCCCBBBAAAAAABBBCCCBBBBBBCCCDDDFFFFFFGGGGGGKKKKKKLLLLLLMMMNNNNNNNNNSSSSSSSSSTTTUUUVVVVVVVVVUUUWWWYYY[[[\\\]]]___```ccccccdddhhhnnnwwwvvvjjjbbbWWWVVVSSSPPPLLLHHHEEEDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDCCC@@@>>>===>>>============<<<;;;;;;<<<@@@>>>;;;888777777777888666666666666666555555444444444444444444444444444222222222222222111111111////////////////////////...............///////////////............//////......------------......+++++++++******+++++++++...---,,,+++***)))))))))++++++++++++++++++++++++------,,,,,,,,,+++++++++************************)))))))))***,,,+++)))'''(((((())))))************))))))))))))))))))))))))++++++******+++,,,---...---------...------,,,+++,,,,,,,,,++++++******************)))(((''''''&&&''''''((((((((()))))))))((()))***++++++++++++***&&&'''))))))))))))+++,,,++++++************++++++///...---+++***))))))(((++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,---...---------((((((((((((((((((((((((***************+++++++++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///,,,,,,,,,,,,------------++++++++++++++++++++++++(((((())))))))))))(((((())))))***+++++++++******************++++++++++++,,,,,,,,,---......//////,,,------------.........------------......//////,,,------......---------000//////////////////......//////000000111111111111111111111111222222222111111111111222222222222333333333333444444444444555555444444555555666777666666666666777888999999888999:::;;;;;;<<<;;;;;;>>>>>>????????????>>>>>>>>>???@@@AAA@@@???>>>===???AAABBBCCCAAAAAAAAABBB@@@AAACCCDDDFFFGGGGGGGGGJJJJJJJJJKKKLLLLLLMMMMMMQQQQQQQQQRRRSSSTTTUUUUUUTTTUUUWWWXXXZZZ\\\]]]^^^___^^^^^^___ccchhhmmmpppttt}}}{{{qqqfff[[[UUUNNNNNNMMMLLLIIIFFFCCCAAAEEEEEEDDDBBBAAAAAAAAAAAABBBAAAAAA@@@@@@@@@AAAAAAAAACCCCCCBBB???=========;;;=========;;;:::;;;<<<<<<;;;999777555444444555555666666666666555444444222222222222222222222222111111111111111111111111////////////////////////---............////////////......------......///......------------......,,,++++++******++++++,,,---,,,+++***************++++++++++++++++++++++++*********)))((((((''''''***************+++++++++***)))'''((()))***)))((('''((()))******+++******))))))))))))))))))))))))''''''((()))+++...111333......------,,,+++++++++******+++,,,,,,++++++*********))))))))))))(((((((((((((((((())))))))))))%%%&&&(((***++++++++++++&&&'''))))))(((((()))+++******))))))))))))************+++++++++,,,,,,,,,******+++,,,,,,,,,++++++************++++++++++++++++++,,,---------------))))))))))))))))))))))))))))))*********++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,*********++++++,,,,,,,,,************************((()))************)))((()))***+++++++++***)))(((*********++++++,,,,,,,,,+++++++++,,,---.........,,,,,,---------.........***++++++,,,---...//////---...............------.........///////////////......//////000111111222000000111111111222222222111111111111222222222222222222333333333444444444444444444333444555555666666555555666777888999999777888999:::;;;;;;;;;;;;===>>>>>>>>>>>>>>>>>>===???@@@AAAAAAAAA???===<<<===@@@CCCCCCCCCAAAAAAAAA@@@AAACCCEEEFFFGGGGGGGGGIIIIIIIIIJJJKKKKKKLLLLLLMMMNNNNNNPPPQQQRRRSSSSSSTTTSSSSSSTTTVVVWWWXXXYYY\\\\\\[[[\\\^^^aaadddffffffnnnxxxyyyuuunnnggg```YYYRRRNNNKKKKKKJJJIIIGGGEEEDDDCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@???????????????@@@@@@@@@AAABBBAAA???======>>>:::<<<===<<<:::999:::<<<:::999888777666555444444555555666666666555444333000000000000000000000000000111111111111111111111////////////////////////---------........./////////...------------...///......------------......,,,,,,++++++++++++,,,,,,++++++***************+++++++++++++++++++++++++++))))))(((((('''&&&&&&%%%))))))*********+++++++++***)))((()))***+++)))(((&&&''')))***++++++******)))))))))))))))))))))))))))(((((()))+++...111333000///...,,,************&&&''')))***++++++******)))))))))***************(((((()))))))))*********%%%&&&)))+++,,,,,,+++***'''((())))))''''''((()))+++******************+++((()))***+++,,,---------)))***+++,,,,,,,,,,,,+++************++++++++++++++++++,,,------------,,,************************))))))******++++++++++++...---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))(((((())))))*********+++************************)))***+++,,,,,,+++***)))***+++,,,,,,+++***((('''+++++++++,,,,,,---------******+++,,,,,,---......,,,,,,,,,---------......((()))***+++---...//////...///////////////......---.........//////000000---......///000111111222000000111111222222222222000111111111111222222222222222333333333444444444444333333333333444555555555555555555666777999999777777888999::::::::::::======>>>>>>>>>>>>======<<<===???AAABBBAAA@@@???<<>>>>>>>>>>>>>>?????????AAABBBAAA???======>>>:::<<<>>><<<:::888:::<<<::::::::::::999777666555444555666666666555333333222222222222222222222222000000000000000111111111////////////////////////---------........./////////...---,,,,,,---...///.........------.........---,,,,,,++++++,,,,,,---******************+++++++++++++++++++++++++++++++++******)))(((''''''&&&))))))******++++++++++++***)))***+++---,,,***(((&&&''')))***+++++++++***))))))))))))))))))))))))...---+++******+++---...222000...+++***)))))))))$$$%%%'''((()))***)))))))))))))))***++++++,,,,,,))))))))))))************&&&(((***,,,---,,,+++***'''((()))((('''&&&'''(((,,,++++++++++++++++++,,,++++++,,,,,,,,,++++++***)))***+++,,,---,,,,,,+++)))************+++++++++++++++,,,---------,,,,,,************************'''''''''((())))))******(((((())))))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&((()))***+++------------+++++++++++++++++++++++++++++++++************)))))))))***++++++,,,------,,,,,,,,,---------......,,,,,,------...---------......---------,,,,,,,,,............////////////////////////000000000000333333333333333222111000111111222222222333333333222222333333333333444444333333444555666777888999777777777777888:::<<<>>><<<<<<==================>>>>>>===============>>>???@@@BBBCCCCCCBBB@@@??????@@@AAACCCFFFHHHIIIJJJHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPMMMPPPSSSTTTTTTSSSTTTUUUWWWWWWWWWWWWXXXXXXXXXXXX[[[\\\^^^aaaeeellluuu{{{yyypppgggaaaZZZYYYWWWSSSPPPMMMJJJIIIHHHGGGEEEDDDDDDCCCAAA???@@@???>>>>>>>>>>>>>>>???========================???@@@@@@>>><<<;;;<<<===::::::;;;;;;::::::999888888777777666555444444333444444444444444444444444555444222000///000000111111111111111111000/////////............------------------............///......---,,,,,,,,,,,,---***)))***---000222222111///...,,,***))))))***+++---,,,,,,,,,+++******************++++++,,,,,,,,,,,,***(((***,,,---***(((+++***))))))((()))))))))************************+++++++++***))))))((((((******++++++++++++*********)))((((((***...111333222111///---,,,+++,,,,,,++++++***)))((((((((()))---,,,***(((((()))***+++))))))))))))))))))))))))************************************************++++++***************+++************************+++*********))))))((((((,,,+++++++++,,,,,,---...((()))+++,,,---.........************************)))))))))))))))))))))))))))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******)))(((((())))))))))))(((''''''************************))))))******+++++++++,,,++++++,,,------...//////,,,,,,,,,---------...............---,,,+++***))).........---------,,,,,,............/////////////////////000000000111111222333333333222222111000111111111222222222333333222222222333333333444444333333444555666777888888888777777777888:::;;;<<<999999:::;;;;;;;;;;;;:::>>>======<<<<<<======>>>>>>???@@@AAAAAA@@@???>>>???@@@AAACCCEEEGGGIIIJJJHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOMMMPPPRRRSSSSSSRRRSSSTTTUUUUUUVVVWWWWWWWWWVVVVVVWWWXXXZZZ\\\___fffmmmrrr~~~|||uuuuuuuuurrrlllddd]]]XXXVVVUUUSSSQQQNNNKKKIIIHHHHHHFFFDDDCCCCCCBBB@@@>>>??????>>>>>>=========>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;::::::::::::;;;:::999999888999999888888777666666555444444444444444444444444444333222000000000000000000111111111111000/////////............---------------------..................---,,,,,,,,,,,,---///...---...///...---+++...---+++***))))))******+++++++++++++++*********++++++++++++++++++,,,,,,,,,***'''''')))******)))++++++***)))))))))))))))))))))))))))))))))))))))*********************************++++++*********,,,+++***)))+++...111333111000...,,,++++++++++++******))))))((()))))))))---,,,***)))((()))***+++))))))))))))))))))))))))************************************************++++++***************+++))))))))))))))))))))))))************)))))))))(((+++++++++++++++,,,------(((((()))***+++,,,------)))))))))))))))))))))))),,,++++++***))))))((((((************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,++++++***)))***++++++++++++***))))))))))))))))))))))))))))))'''((()))***+++,,,------+++,,,,,,------......///,,,,,,,,,---------...............---,,,+++***)))...............------------............/////////000000000000111111111111222222222333222222111000111111111222222222222333222222222222333333333333222333333444555666777777888888777777888999::::::888888999:::::::::::::::===<<<<<<<<<<<<<<<=====================>>>>>>>>>??????AAACCCEEEGGGHHHIIIGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMMMMNNNMMMOOORRRRRRQQQQQQQQQRRRQQQSSSUUUVVVVVVVVVTTTSSSTTTUUUVVVWWWZZZ___eeeiiioooppprrruuuyyy~~~yyyrrrlllfffeeedddaaa]]]XXXSSSPPPQQQPPPOOOMMMKKKIIIHHHGGGHHHFFFCCCBBBBBBAAA???===>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999:::======:::777999::::::::::::999888888555555555444333333222222333333333333333333333333333222111000000000000000000000111111000000///...///............---------------------..................---,,,,,,,,,,,,,,,000///.........---***(((,,,+++***)))))))))))))))))))))******************,,,,,,++++++++++++++++++---***&&&%%%&&&)))***+++,,,++++++***)))*********(((((((((((((((((((((((())))))))))))************************************,,,+++***)))***,,,...//////...---+++************))))))((((((((()))******,,,+++***)))((()))***+++))))))))))))))))))))))))************************************************+++***************++++++((((((((((((((((((((((((************))))))))))))******************+++,,,******))))))***,,,...///((((((((((((((((((((((((++++++++++++******))))))++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********))))))(((((()))***+++,,,---------************************((())))))***++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------......+++,,,---.......................................---------.........//////000000000000111111111222111111222222222222111111111111111111222222222222111222222222222333333333222333333444555555666666888888777777888888888888888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<=========<<<<<<<<<===>>>>>>??????@@@BBBDDDFFFGGGHHHFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLNNNPPPQQQPPPOOOOOOPPPOOOQQQTTTVVVWWWUUUTTTRRRTTTUUUVVVWWWXXX[[[___bbbggghhhiiijjjmmmsssyyy~~~~~~uuupppjjjddd___\\\[[[YYYWWWTTTQQQOOOMMMLLLLLLKKKKKKJJJIIIHHHHHHHHHFFFCCCAAAAAA@@@???===>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@;;;777777:::<<<999666999999999999999888888777444444333333222222222222222222222222222222222222222222111000000000000000000000000000000//////...///............---------,,,,,,---------............---,,,,,,++++++,,,,,,,,,++++++,,,......---,,,+++******)))))))))((((((((((((((()))*********+++,,,,,,,,,++++++*********+++***((((((((()))***+++,,,,,,+++***************))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******,,,+++)))(((((()))***+++,,,,,,+++*********))))))((((((((((((((()))***++++++***))))))))))))******))))))))))))))))))))))))*********************************************************)))******+++,,,))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******---,,,++++++,,,...000111(((((((((((((((((((((((())))))******++++++++++++++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************((())))))*********))))))$$$%%%&&&((()))))))))***++++++++++++++++++++++++******************************++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,...//////000000000------..................------------............///000000000000111111111000111111222222111111111000000111111111222222222111111111222222222333333222222333333444444555555666777777777777777777777777888999:::;;;;;;;;;;;;::::::999999:::;;;<<<<<<>>>============>>>???@@@>>>???@@@BBBCCCEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIIIILLLNNNOOONNNMMMNNNNNNNNNPPPSSSVVVVVVVVVTTTRRRTTTUUUWWWWWWWWWXXXZZZ]]]^^^___```aaacccgggmmmqqqrrrzzz{{{vvvnnnhhhddd___ZZZVVVUUUTTTRRRQQQOOONNNNNNMMMIIIIIIIIIIIIIIIIIIIIIIIIHHHEEEBBB@@@@@@@@@@@@???>>>>>>>>>>>>===<<<::::::999999999999999999999999FFF???777444777:::999777888888999999888888777666777777777777777666666666222222222222222222222222111111111111000000000///000000000000000///......///............---------,,,,,,,,,------------...------,,,++++++++++++,,,)))))))))+++---///...---************)))))))))(((((((((((()))*********+++,,,,,,,,,++++++*********)))***,,,---,,,+++******,,,+++******))))))******************************)))))))))(((((('''''''''******)))(((((()))******...---+++***))))))))))))******************))))))((('''''''''((()))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))***++++++,,,************************))))))))))))))))))************)))(((((()))))))))...---+++***+++---///111))))))))))))))))))))))))(((((())))))***++++++,,,************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))***++++++,,,+++++++++)))))))))))))))(((''''''+++++++++++++++++++++++++++++++++*********))))))------------------------,,,,,,,,,---------......///////////////...------,,,,,,,,,---------------,,,------------.........////////////000000000000///000111111222111111111000000000111111111111222111111111111222222222222222222222333333333444444444555666777777777777777444444666777888888888888999888888888999:::;;;<<<======>>>>>>??????@@@@@@>>>???@@@AAACCCDDDEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGGGGIIILLLMMMMMMMMMMMMNNNNNNPPPRRRTTTUUUUUUTTTSSSRRRTTTUUUUUUUUUTTTVVVWWWYYYZZZ[[[[[[]]]```eeeiiijjjoootttxxx~~~zzzvvvsssiiifffaaa^^^[[[XXXTTTRRROOONNNMMMLLLKKKKKKLLLLLLHHHHHHHHHHHHHHHIIIIIIIIIGGGDDDAAA@@@AAABBBBBBBBB>>>?????????>>><<<:::999999999999999999999999999EEE???888444555777999888777888888888888777666666666666666666666666666555111111111111111111111111///000000111111000////////////000000//////...---///............---------,,,,,,,,,,,,------------------,,,+++++++++++++++,,,+++***+++,,,,,,+++))))))******++++++***))))))))))))******************,,,,,,++++++++++++++++++(((+++...000...,,,******+++******)))((()))))))))*********************************)))))))))))))))***)))(((''''''((()))***000///...---,,,+++++++++((()))******+++******)))(((((('''''''''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,************************))))))))))))************+++***))))))))))))))))))******)))))))))***+++,,,************************)))))))))))))))))))))))))))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++++++++***+++++++++++++++******)))***************************************+++++++++------------------------,,,,,,,,,---------......------------------,,,++++++++++++,,,,,,,,,------,,,,,,---------.........---.........//////////////////000111111111111111000000000000111111111111111111111111222222222222222222222222333333333333222333555777888888777777333333555666777888888888777777777888888999;;;;;;;;;<<<>>>???@@@@@@??????>>>>>>???AAABBBCCCDDDEEECCCCCCDDDDDDDDDEEEEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFDDDGGGJJJLLLLLLLLLMMMNNNMMMNNNOOOQQQRRRRRRSSSSSSRRRTTTVVVVVVUUUTTTTTTUUUZZZZZZ[[[[[[[[[]]]aaaeeeeeegggjjjmmmqqqvvv}}}{{{vvvqqqmmmjjjhhhggg]]][[[YYYXXXVVVSSSQQQOOOKKKKKKJJJJJJJJJJJJJJJJJJFFFFFFFFFGGGGGGGGGHHHHHHGGGDDDAAA@@@AAACCCDDDEEE??????@@@@@@???===;;;999888888888888888888888888<<<:::888666555666888999777777888888777777666555222222222222222222222222111111111111111111111111...///000111111000////////////000000//////...---///............---------++++++,,,,,,,,,------------,,,++++++***+++++++++---,,,++++++++++++)))&&&)))***+++,,,,,,+++******+++++++++++++++*********++++++++++++++++++,,,,,,(((+++......,,,******+++***)))((((((''''''((((((************************)))***+++,,,---...//////***)))(((''''''((()))***......---,,,+++******)))((()))***++++++++++++***))))))((('''''''''(((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---************************((()))))))))************,,,+++***))))))))))))***(((((())))))))))))************************************))))))((((((''''''(((((())))))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((($$$%%%&&&((())))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......'''(((***+++,,,---------*********++++++,,,,,,,,,,,,,,,,,,---------......------------........./////////000111111111111111000000000000111111111111000111111111111222222222222222222222222222333333111222444666888888888777444555666888999999::::::777777777777888999:::;;;999;;;===???@@@@@@???>>>>>>>>>???@@@BBBCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEBBBEEEIIIKKKKKKLLLMMMOOOLLLMMMMMMNNNOOOQQQRRRRRRSSSUUUWWWXXXVVVUUUUUUUUUYYYYYYYYYYYYXXXZZZ]]]```aaabbbeeehhhlllnnnpppppptttyyy|||zzztttpppiiidddbbbaaaaaaaaaWWWWWWVVVUUUSSSQQQOOONNNJJJJJJJJJJJJJJJJJJJJJJJJEEEEEEEEEEEEFFFFFFFFFFFFFFFDDDAAA@@@BBBEEEFFFGGG???@@@AAAAAA@@@>>>;;;:::777777777777777777777777333555777888777666777888777777777777777666666555444444444444444444444444000000000000000000000000...///000111111000/////////////////////......---//////.........---------++++++,,,,,,,,,------------,,,++++++******++++++,,,+++******++++++)))(((******,,,------,,,+++***---,,,,,,,,,+++******************++++++,,,,,,---)))+++,,,+++((((((***---))))))(((''''''''''''''')))))))))))))))))))))))))))***+++...000222444555+++)))(((''''''((()))++++++******)))((('''&&&&&&''')))***+++,,,,,,++++++***)))((('''''''''''''''''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))(((((())))))*********+++,,,,,,+++***))))))******)))******+++++++++************))))))(((((('''''',,,,,,+++***)))))))))***+++******)))(((''''''&&&''''''((()))***++++++,,,+++***((('''''''''((())))))))))))))))))************************************)))(((''''''((()))***))))))))))))))))))))))))++++++******************************************...---,,,,,,+++++++++,,,,,,,,,,,,---------......---------------------------,,,+++***)))***+++,,,............////////////---------............///////////////////////////000000000000111111111111111111222222222333333333333333222222333333444555222333333444555666666777555555666777888888999999888999::::::;;;;;;;;;:::::::::;;;===>>>@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDHHHGGGDDDBBBAAAAAABBBCCCEEEEEEEEEEEEEEEEEEFFFGGGEEEEEEFFFGGGIIIJJJKKKKKKNNNNNNMMMLLLKKKMMMPPPSSSVVVWWWWWWUUUSSSSSSTTTUUUWWWWWWWWWUUUUUUWWWZZZ^^^```bbbgggkkkmmmmmmlllkkkjjjmmmrrrwww{{{|||vvvrrrnnnkkkccc___[[[YYYZZZZZZYYYWWWRRRRRRRRRSSSTTTSSSPPPMMMKKKIIIHHHFFFEEEEEEFFFFFFHHHGGGFFFDDDCCCBBBBBBBBBBBBAAA@@@?????????@@@AAA?????????>>>===;;;:::999666555555555555555666777555555444444444444555555999888888777666555555444333333333333333333333333//////......///222111///000111222222000//////000////////////............,,,,,,+++++++++,,,---------------,,,,,,+++++++++++++++++++++++++++++++++''''''((()))***+++,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,***)))))))))***++++++++++++++++++***)))(((++++++************++++++***+++,,,,,,+++***)))((('''&&&%%%)))...222333222)))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***)))))))))))))))******))))))((((((''''''(((((('''(((((()))***+++))))))))))))((((((((((((******++++++++++++******************************---,,,,,,+++***)))((((((,,,,,,,,,++++++)))((('''(((((((((((()))))))))))),,,+++******))))))***************)))((('''''''''(((((())))))******+++++++++***)))((('''(((((())))))))))))))))))))))))******************************)))(((((((((((()))***))))))))))))))))))))))))************************************************------,,,++++++++++++++++++,,,,,,,,,,,,---------************************,,,+++++++++++++++,,,,,,............////////////---------............/////////////////////////////////000000000111111111111111111222222222333333222222222222222333333444666666666666666777777777555555555666777888888888999999::::::;;;:::::::::<<<<<<<<<===>>>>>>>>>???@@@@@@@@@@@@AAABBBCCCCCCGGGEEECCCBBBAAABBBCCCDDDEEEEEEDDDDDDDDDEEEFFFFFFDDDEEEFFFGGGIIIJJJKKKLLLJJJJJJKKKJJJJJJMMMQQQUUUVVVWWWWWWUUUSSSSSSTTTVVVVVVVVVVVVUUUTTTVVVYYY\\\```bbbfffjjjkkkkkkjjjiiieeegggkkkmmmpppsssxxx{{{|||vvvqqqmmmjjjgggeee___[[[WWWUUUVVVVVVUUUSSSRRRRRRRRRSSSTTTRRRPPPMMMIIIHHHGGGEEEEEEEEEEEEFFFHHHGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@???>>>??????@@@>>>>>>>>>===<<<;;;:::999888777666666555555555555555555444444444444555555888777777666666555555555333333333333333333333333...///111222333222...***...000111111///......///------......//////000000...------,,,,,,---------------,,,++++++***))))))++++++++++++++++++++++++((((((((()))******++++++)))))))))))))))))))))))))))+++,,,+++***)))***+++,,,+++***)))))))))************+++++++++***)))))))))))))))(((((())))))))))))***+++,,,+++***)))((()))'''&&&(((,,,...///...*********)))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((((((((()))***)))))))))(((((((((''')))(((((((((((())))))***''''''(((((())))))***************++++++*********************************,,,++++++******)))))))))))))))***++++++++++++***'''''''''((()))*********++++++***)))))))))************))))))(((((('''''')))))))))))))))*********+++***)))((('''((())))))******))))))))))))))))))***************************))))))(((((())))))***))))))))))))))))))))))))************************************************,,,+++************************+++++++++,,,,,,,,,))))))))))))))))))))))))***++++++,,,---------------............/////////---------............/////////////////////////////////000000000000111111000111111111222222222222111111111111111222222333777777666666666555555555444555555666666777777888999:::::::::::::::999999==================<<<<<>>>>>???@@@AAABBBBBBDDDDDDBBBAAAAAABBBCCCDDDDDDDDDCCCCCCDDDEEEEEEFFFCCCDDDEEEGGGIIIJJJLLLLLLFFFGGGHHHIIIJJJMMMRRRUUUUUUVVVVVVUUUSSSSSSTTTVVVUUUVVVUUUTTTSSSUUUXXXZZZ```bbbeeeggghhhgggfffeeeaaabbbcccddddddfffjjjmmmrrruuuzzzzzzooolllhhheeecccbbb```___ZZZWWWSSSQQQQQQQQQPPPOOOQQQQQQPPPQQQRRRQQQNNNLLLHHHGGGEEEDDDCCCCCCDDDDDDHHHGGGFFFEEEDDDDDDCCCCCCBBBBBB@@@???>>>>>>>>>>>>============<<<:::999888:::999888666555555555555555555444444444444555555666666666555555555555555222222222222222222222222000//////000000...+++)))---///000000...------...+++,,,---...///000111111000///...------,,,------,,,,,,++++++***)))((((((++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***+++++++++***))))))))))))***((()))******++++++******''''''''''''''''''''''''((()))***+++++++++***)))***)))'''((()))+++******+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''(((((())))))))))))((((((((((((***))))))(((((((((((()))&&&&&&'''((()))***++++++************************************************************************''''''(((***+++,,,------'''((((((((()))))))))*********))))))))))))*********)))))))))((((((((('''*********)))))))))))))))+++***)))((((((((()))************)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************))))))))))))******)))************+++++++++************************)))***,,,---.........------------.........//////---------............///////////////////////////////////////000000000111000000000111111111111222000000000000000111111222333333333333333333444444555555666666777777777777999::::::::::::999888888<<<<<<<<<<<<<<<<<<<<<<<<============>>>@@@AAABBBBBBBBBAAAAAABBBBBBDDDDDDBBBBBBBBBBBBCCCDDDEEEEEEBBBCCCDDDFFFHHHJJJLLLLLLFFFGGGHHHIIIJJJMMMQQQTTTSSSTTTUUUTTTSSSSSSUUUVVVVVVVVVVVVUUUTTTUUUXXXZZZ]]]___aaabbbcccbbb```___^^^____________```cccfffiiikkkooouuu|||~~~yyyvvvrrrnnnjjjfffdddaaa______^^^]]][[[WWWUUUQQQOOONNNMMMMMMMMMOOONNNNNNNNNNNNMMMKKKIIIFFFEEECCCBBBBBBBBBCCCCCCGGGFFFFFFFFFEEEDDDCCCCCCBBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<;;;:::999888999888777666666666666666555444444333333444444555444444444444444555555555222222222222222222222222333///++++++,,,+++,,,------///000000...------...,,,,,,---......///000000000///...---,,,+++++++++++++++++++++++++++++++++************************************))))))((((((++++++++++++++++++++++++***+++,,,+++******+++,,,+++******)))))))))))))))'''((()))***++++++++++++'''''''''''''''''''''''''''((()))+++++++++************)))((())))))))))))***)))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((******)))(((((('''(((((('''''''''((()))***************))))))))))))******************************((()))))))))*********+++'''(((((()))+++,,,---...***)))))))))((((((((('''***))))))((())))))******))))))))))))((((((((((((*********))))))))))))))),,,+++)))((((((((()))***************))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))))))))*********************************)))))))))(((((()))******)))))))))*********++++++************************((()))+++---......------------------............---------............///////////////////////////...////////////000000000//////000000000111111111000000//////000000111222///000111222333444555666666666666777777777777777999999999::::::999888888:::::::::;;;<<<<<<======<<<<<<<<<===>>>???AAAAAA@@@@@@@@@AAAAAABBBCCCCCCAAAAAAAAAAAABBBCCCDDDEEEBBBCCCDDDFFFHHHJJJKKKLLLHHHIIIKKKKKKKKKLLLOOOQQQQQQRRRSSSSSSRRRRRRTTTVVVWWWXXXXXXWWWVVVVVVXXXZZZZZZ[[[\\\]]]]]]\\\ZZZYYYZZZ[[[\\\]]]]]]^^^aaadddbbbdddgggkkkpppuuuxxx{{{|||~~~zzzwwwtttpppkkkgggeeecccbbbbbb```^^^]]]\\\\\\ZZZXXXUUUTTTQQQOOOLLLLLLLLLMMMMMMLLLJJJJJJJJJJJJGGGEEEDDDCCCBBBAAAAAAAAABBBCCCEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@???>>><<<;;;;;;::::::;;;::::::999888777666666555666666777888888444444333333333333444444333333333333333444444444111111111111111111111111222------222333000...000...000111111///......///...............---------...---,,,+++************))))))***+++,,,---......************************++++++******)))(((((((((************************+++,,,---,,,+++***+++---************))))))((((((&&&'''((()))***+++++++++'''(((((())))))((((((''''''((()))***++++++***)))))))))))))))))))))+++,,,+++***))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))******)))(((((('''(((((())))))))))))((((((((((((******)))(((((()))******************************((((((((()))******++++++******))))))***+++,,,,,,*********)))((('''''''''))))))((((((((()))******))))))))))))(((((((((((()))))))))))))))*********,,,+++***)))((()))******++++++******)))((((((((()))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))'''(((((())))))*********************************))))))))))))))))))***+++))))))*********+++++++++(((((((((((((((((((((((()))******+++,,,,,,,,,,,,,,,------------.........---------............///////////////////////////......////////////000000////////////000000000000000000000000000111111222000000111333555666888888666666666666666666666666777888888999999999999999999999::::::;;;<<<======;;;;;;<<<===>>>???AAABBB@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@AAABBBDDDDDDCCCDDDEEEFFFGGGIIIIIIJJJJJJKKKLLLKKKKKKKKKMMMOOONNNPPPQQQQQQPPPQQQSSSUUUWWWXXXYYYXXXWWWWWWXXXZZZWWWXXXYYYYYYYYYXXXWWWWWWVVVXXXZZZ\\\\\\]]]```aaaaaabbbdddgggjjjmmmooopppqqqrrruuuvvvyyy}}}{{{uuuqqqmmmkkkjjjjjjhhheee```]]]]]]]]]^^^\\\ZZZYYYYYYXXXVVVTTTSSSSSSQQQNNNJJJJJJKKKMMMLLLKKKIIIHHHHHHGGGEEEDDDCCCBBBAAA@@@@@@AAABBBCCCCCCCCCDDDEEEDDDCCCBBBAAA????????????>>><<<;;;:::999999999999999888777777444444444444555777888999444444333333333333444444333333333222222222222222000000000000000000000000...,,,222===>>>666.........000111111///......///.........---------,,,,,,---,,,+++******)))******)))******,,,---...//////************************+++*********))))))((((((((((((((((((((((((((((((***+++,,,,,,+++***+++,,,))))))******))))))((('''&&&'''((()))************((()))***++++++***)))((('''((()))*********)))(((''')))))))))((()))+++------,,,+++++++++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))(((((((((((())))))))))))***))))))(((((((((((()))***)))))))))((((((((('''***)))(((''''''((()))***************************((((((((())))))*********,,,+++***)))))))))***+++))))))))))))((((((((((((((((((((((((((()))******(((((((((((())))))))))))(((((())))))******++++++,,,+++***)))))))))***+++++++++******)))((((((''')))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))''''''(((((()))******+++***************************))))))))))))***+++,,,*********+++++++++,,,,,,))))))))))))))))))))))))*********))))))***++++++,,,,,,---------.........---------............///////////////////////////........./////////000000........./////////000000111000000000000111222222000111222333444555666777444444444444444444444444555666777999::::::::::::::::::::::::::::::::::::;;;;;;<<<===>>>@@@BBBBBB???@@@@@@AAAAAAAAAAAA@@@>>>>>>??????@@@BBBCCCDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIKKKJJJJJJJJJKKKMMMLLLMMMNNNOOONNNOOORRRTTTVVVXXXXXXXXXVVVVVVWWWXXXVVVVVVWWWXXXXXXWWWWWWVVVTTTWWW[[[]]]^^^^^^^^^___aaabbbdddfffhhhiiijjjjjjjjjkkklllllllllnnnqqqtttyyy~~~}}}{{{|||yyytttmmmgggcccbbbcccdddffffffbbb]]]XXXXXXYYYZZZXXXWWWVVVVVVUUUSSSQQQPPPPPPNNNKKKGGGFFFHHHJJJMMMKKKIIIHHHHHHGGGFFFDDDCCCBBBAAA@@@AAAAAACCCCCCAAABBBCCCDDDCCCBBB@@@???======>>>>>>>>>===;;;;;;888888888999888888777666444444333444444555666777444333333222222333333444333333222222111111000000000000000000000000000000000,,,000;;;<<<222,,,------///000000...------...------------------------,,,,,,+++******+++++++++***++++++++++++,,,,,,,,,*********************************)))))))))))))))(((((((((((((((((((((((((((***+++***)))((()))***((()))*********)))''''''''''''((()))******))))))'''(((***++++++***((('''((())))))******)))(((''''''((()))((('''&&&)))++++++************++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))***+++'''((((((((()))))))))***)))(((((((((((())))))***(((((((((((())))))))))))***)))(((''''''((()))***************************((((((((())))))))))))))),,,+++***(((((()))+++,,,''''''(((((())))))******((((((((((((((()))******(((((((((((())))))))))))'''(((((()))***++++++,,,,,,,,,***)))))))))***++++++++++++***)))((((((''')))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&''''''((()))******+++******************************))))))***+++,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))(((((((((******,,,,,,,,,---------......---------.........//////////////////////////////............/////////000............/////////000111111111111111222222333000000000111111222222222222222222222222222222222444555777888::::::;;;;;;<<<<<<;;;::::::999888888;;;<<<<<<===???@@@BBBCCC@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>???@@@BBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGEEEGGGIIIIIIIIIIIIKKKLLLJJJLLLMMMMMMMMMNNNQQQSSSUUUWWWWWWWWWUUUUUUUUUWWWVVVVVVWWWXXXXXXXXXWWWWWWVVVYYY]]]``````_________^^^___aaabbbcccdddddddddfffggghhhhhhggggggiiijjjmmmqqqtttwww}}}}}}vvvqqqoooooooooooollleee___[[[]]]___bbbdddfffbbb[[[UUUTTTUUUWWWVVVUUUUUUVVVUUUSSSQQQMMMMMMLLLHHHDDDCCCEEEHHHOOOLLLJJJHHHHHHHHHFFFEEECCCBBBAAAAAAAAABBBCCCDDD???AAABBBCCCCCCAAA@@@>>><<<<<<===>>>>>>===<<<;;;777888888888888777777666555444444333333333444444444333333222222333333444444333333222111000//////000000000000000000000000666---***000000))))))///,,,...///...---+++,,,,,,***++++++,,,---...//////,,,,,,+++++++++,,,------,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******************************'''((()))((('''&&&''')))((()))*********)))'''&&&'''(((((()))))))))))))))'''((()))++++++)))((('''))))))*********((('''&&&'''((()))(((%%%$$$&&&(((''''''&&&''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))***++++++'''((((((((())))))******(((((('''(((((()))***+++&&&&&&'''((()))***+++++++++)))(((''''''((()))+++************************)))))))))))))))(((((((((+++***)))((((((***,,,---(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))******+++,,,************+++,,,---...111000---+++************---,,,+++***))))))))))))''''''''''''((((((((()))))))))************))))))************************)))))))))))))))))))))))))))************++++++++++++***)))(((((()))***+++%%%&&&((()))*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...//////...---,,,,,,...000111///......---------......///////////////.........////////////////////////111111111000000000000000000111111111111222222222444444444555555555555666222333666999:::::::::999;;;::::::999888888888999;;;;;;<<<<<<===>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@>>>======???AAACCCCCCBBBBBBCCCCCCDDDEEEFFFFFFGGGHHHGGGEEEDDDDDDFFFHHHJJJLLLKKKKKKLLLNNNPPPRRRSSSTTTVVVWWWXXXWWWUUURRRQQQTTTTTTUUUVVVVVVWWWXXXXXXUUUXXX[[[]]]]]]\\\]]]^^^```^^^]]]___cccdddbbb```ddddddeeeeeedddcccaaa```bbbccceeehhhmmmrrrwwwzzz}}}|||zzzvvvuuuqqqnnnkkkjjjiiiiiieeegggeee___XXXUUUWWWZZZ^^^bbbfffddd\\\UUURRRRRRWWWVVVUUUSSSRRRPPPOOONNNMMMLLLJJJIIIHHHHHHHHHIIIGGGHHHHHHHHHGGGFFFDDDCCCDDDCCCCCCBBB@@@???>>>>>>????????????>>>>>>>>>===@@@??????>>>===<<<<<<<<<<<<;;;:::999888888888888555444444333333222222111333222222222111111000000333333111000000000111222000000000000////////////,,,...//////...------...,,,,,,,,,,,,,,,,,,,,,,,,///000111000...------///***++++++++++++***))))))+++*********))))))((((((,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))((((((((((((((('''''''''))))))(((((((((((())))))&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&******)))(((((((((((((((+++++++++***)))'''&&&%%%(((((('''&&&&&&&&&&&&'''***************)))(((((('''((()))((('''&&&''')))))))))(((((((((((())))))+++*********))))))(((((())))))***)))&&&%%%&&&&&&++++++***)))(((((())))))))))))******+++++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''******))))))******+++,,,(((((((((((()))***++++++///...,,,+++***)))*********+++,,,,,,+++***(((''''''''''''((((((((())))))))))))************))))))************************)))))))))))))))))))))))))))************++++++++++++***)))(((((()))***+++)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...---,,,+++***+++,,,...///.........---------..................////////////////////////////////////111000000000000000000000111111111111222222222222444444444444555555555555222333666888::::::999999<<<;;;:::999999999999:::;;;;;;;;;<<<======>>>>>>>>>>>>???@@@@@@@@@?????????>>>>>>???BBBCCCCCCBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGFFFDDDCCCCCCEEEGGGIIIKKKKKKKKKLLLMMMOOOQQQSSSTTTUUUWWWXXXWWWUUUSSSQQQSSSTTTTTTUUUVVVWWWXXXXXXWWWYYY\\\]]]\\\\\\]]]^^^^^^]]]]]]___bbbdddcccaaabbbbbbcccccccccaaa```_________```bbbeeeiiimmmooonnnssswwwzzz{{{~~~~~~yyyvvvsssooommmmmmkkkiiigggdddcccaaaaaaaaacccbbb^^^XXXVVVXXX[[[]]]bbbeeeccc[[[TTTQQQRRRSSSSSSRRRQQQOOOMMMKKKIIILLLKKKJJJHHHHHHHHHIIIIIIEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@???>>>>>>??????>>>>>>>>>=========>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::888888777777777555444444333333222111111000000000000/////////...333222111000000000111111000000000000/////////...,,,---//////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++,,,***++++++++++++***))))))************)))))))))(((*********************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))((((((((())))))(((((('''''''''(((((((((((())))))((((((''''''''''''''''''((()))******************)))(((((('''((()))((('''&&&''')))))))))(((((((((((())))))))))))))))))((((((''''''***++++++***(((''''''(((++++++***)))))))))))))))'''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))))))))***++++++))))))((((((((())))))***,,,+++***))))))))))))***(((***,,,------***'''%%%''''''((((((((()))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***))))))))))))***+++---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------,,,+++++++++,,,---...........................---------.../////////000////////////////////////000000000000000000111111111111111111222222222333333333333444444444555555222333555777999999999888<<<;;;::::::999:::::::::::::::;;;<<<<<<======>>><<<===>>>???????????????@@@??????@@@CCCDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFEEECCCBBBCCCDDDFFFHHHKKKJJJJJJKKKLLLNNNPPPQQQSSSTTTUUUVVVVVVUUUSSSRRRSSSSSSSSSTTTUUUVVVWWWXXXXXXZZZ\\\\\\[[[[[[[[[\\\\\\[[[\\\^^^aaaccccccbbb``````aaaaaaaaa```______\\\[[[\\\]]]^^^aaaccceeeeeeiiinnnppppppqqquuuxxx|||~~~}}}{{{uuurrrooommmkkkhhheeecccbbbbbbaaa```^^^\\\[[[YYY\\\]]]]]][[[WWWVVVXXX[[[[[[```ccc```YYYRRRPPPPPPQQQQQQQQQQQQNNNKKKHHHFFFJJJIIIHHHHHHHHHHHHIIIIIICCCDDDEEEFFFGGGFFFEEEEEEBBBBBBAAA@@@???>>>>>>===>>>>>>>>>=========<<<<<<===<<<<<<;;;;;;:::::::::::::::999888777777777777444444444333222222111111000000000000////////////222222111000000000000111000000000/////////......+++,,,......,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,***++++++++++++***))))))************))))))))))))(((((()))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((*********)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''************))))))))))))))))))))))))************(((((((((''''''''''''&&&$$$%%%&&&'''((()))))))))'''''''''''')))***+++,,,))))))******))))))(((((('''((()))((('''&&&''')))))))))(((((((((((())))))((((((((((((''''''''''''+++,,,---,,,***))))))***+++***))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))***++++++,,,++++++************+++))))))(((((()))))))))))))))***+++++++++***(((''''''(((((((((((()))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************************,,,+++)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,---...///------..................,,,,,,------...///000000////////////////////////000000000000000111111111111111111222222222333333222333333333444444444444222333555666777888888888::::::999999888999999:::999::::::;;;<<<<<<======<<<===>>>???@@@@@@@@@@@@AAA@@@@@@AAACCCDDDDDDCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCBBBBBBDDDEEEFFFJJJIIIIIIIIIKKKLLLNNNOOOQQQRRRTTTUUUUUUUUUTTTSSSRRRRRRRRRRRRSSSUUUWWWXXXWWWYYYZZZZZZXXXWWWXXXYYYYYYZZZ[[[^^^```bbbbbbbbb___```````````````______[[[[[[[[[\\\]]]___aaabbbdddgggkkkmmmllllllmmmnnnpppqqqtttwwwzzz|||}}}~~~~~~~~~zzzyyywwwuuussspppnnnmmmkkkjjjiiiiiiiiigggdddbbb]]]^^^^^^^^^]]]ZZZXXXWWWXXXYYYYYYWWWUUUTTTUUUWWWXXX\\\___]]]VVVPPPNNNOOORRRRRRSSSSSSQQQMMMIIIGGGGGGGGGGGGGGGGGGHHHHHHHHHCCCDDDEEEFFFEEEDDDCCCBBBAAAAAA@@@???>>>>>>===============<<<<<<<<<<<<;;;;;;:::::::::999999999888999888777777666666666777444444333333222111111111222222222111111111111111222111111000000000000000000000/////////.........***,,,------,,,++++++,,,++++++++++++++++++++++++---...///...---,,,---...***++++++++++++***))))))*********)))))))))))))))((()))))))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((()))))))))'''((()))******)))((('''*********))))))(((((((((((((((((())))))*********'''''''''''''''&&&&&&%%%$$$$$$&&&'''((((((((((((''''''''''''((()))***+++((()))))))))))))))(((((('''((()))((('''&&&''')))))))))(((((((((((())))))((((((((((((((((((((((((+++,,,---,,,***)))***+++******)))))))))))))))******************+++++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++++++++******)))*********''''''((((((((()))))))))+++***)))((('''((()))***(((((((((((()))))))))***))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++******++++++++++++******+++***(((''''''((()))***+++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,---...//////......+++,,,,,,---...//////000//////////////////////////////000000111111111111111222222222222333333333222222222222333333333444333333444555666777777777888777777777777777888888999999::::::;;;;;;<<<<<<<<<===>>>@@@AAABBBBBBBBBAAA@@@@@@AAACCCDDDCCCBBBDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCBBBBBBBBBCCCDDDEEEIIIHHHHHHHHHIIIKKKLLLNNNPPPQQQRRRTTTUUUUUUUUUTTTSSSRRRQQQQQQRRRSSSUUUVVVUUUVVVWWWVVVTTTSSSTTTVVVWWWYYY[[[]]]___```aaabbbaaa`````````____________YYYYYYZZZ[[[]]]___```aaaaaadddgggiiiiiihhhgggggghhhiiijjjlllmmmnnnnnnnnnooosssxxx{{{}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}|||~~~zzz{{{yyyvvvuuutttttttttsssppppppooollliiigggfffeeedddddddddfffggggggeeebbb[[[\\\\\\\\\[[[YYYWWWVVVWWWWWWVVVTTTRRRPPPPPPQQQSSSWWWZZZXXXRRRMMMLLLNNNQQQRRRSSSSSSQQQNNNJJJHHHFFFFFFFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDBBB@@@????????????>>>>>>======<<<<<<<<<<<<;;;;;;;;;::::::999999999999888888888888777777666555555555666666444333333222222111000000111111111111111111222222111111111111000000//////////////////............***,,,------,,,++++++,,,+++++++++++++++++++++++++++---...---,,,,,,---...***++++++++++++***))))))))))))))))))))))))***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))******'''((()))******)))(((''')))))))))((((((''''''''''''''''''(((((()))))))))''''''((((((''''''&&&%%%&&&&&&'''''''''''''''&&&(((''''''&&&&&&''''''''''''(((((()))))))))(((((('''((()))((('''&&&''')))))))))(((((((((((()))))))))))))))))))))))))))))))))+++++++++)))((()))******)))))))))))))))******++++++******************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((()))******(((((('''''''''(((((()))''''''((()))))))))((((((,,,***(((&&&&&&(((***,,,((((((((()))))))))******))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++,,,,,,+++******+++***************+++++++++++++++++++++++++++++++++++++++,,,++++++***)))(((((()))))))))*********+++,,,---/////////......,,,,,,,,,---.........////////////////////////////////////000111111222222222222222222333333333333111111222222222333333333333333444444555666666777666666666555666666777888888888999::::::;;;;;;<<<<<<===>>>@@@BBBCCCCCCDDDAAA@@@@@@AAABBBCCCCCCAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEHHHHHHGGGGGGHHHIIIKKKLLLNNNOOOPPPRRRTTTUUUUUUVVVTTTSSSQQQPPPPPPQQQSSSTTTSSSTTTTTTSSSQQQQQQSSSTTTWWWYYY\\\]]]]]]^^^___aaabbbaaa```___^^^^^^^^^^^^VVVVVVXXXYYY[[[]]]^^^___aaaccceeehhhiiiiiihhhgggfffgggggghhhhhhhhhhhhggggggiiillloooqqqpppooonnnqqqrrrsssssstttvvvyyy{{{|||||||||}}}~~~~~~{{{{{{zzzyyyvvvtttqqqoooooopppqqqtttvvvuuuqqqnnnoooooonnnmmmmmmmmmmmmnnniiiiiiiiifffccc`````````^^^]]]^^^```bbbbbbaaa___ZZZZZZZZZYYYXXXVVVUUUTTTUUUTTTSSSQQQOOOMMMLLLKKKMMMQQQUUUSSSNNNJJJJJJMMMMMMNNNOOOOOONNNLLLJJJHHHEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCC@@@>>>===>>>>>>=========<<<<<<<<<;;;;;;;;;::::::::::::999888888888888888888888888666555555444444555555555333333333222111111000000////////////000000000000000000111111000000///.../////////.........------+++,,,......,,,,,,,,,---++++++++++++++++++++++++(((***++++++))))))***,,,***++++++++++++***))))))))))))))))))************++++++***))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))'''''''''((()))*********(((((((((((((((((((((((('''(((((())))))******+++))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''((((((((((((''''''((()))((('''&&&%%%((((((((((((((('''&&&%%%(((((('''&&&&&&&&&&&&&&&''''''((()))))))))(((((('''((()))((('''&&&''')))))))))(((((((((((())))))))))))))))))************((()))***)))((('''(((***)))))))))))))))******+++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((()))******'''''''''''''''((()))***(((((()))***))))))''''''***)))(((''''''((()))***(((((()))))))))*********))))))************))))))************************)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++***)))******+++,,,,,,,,,,,,***************************++++++,,,+++***)))((()))******+++++++++++++++***+++---///000000///...------------------------////////////////////////...//////000111111222222222222222333333333444444111111111111222222222222333333333333444555666666666666666666666777888888888888888999::::::;;;;;;:::;;;===???AAABBBCCCCCCAAA@@@???@@@AAABBBAAA@@@AAABBBBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEGGGGGGFFFFFFGGGHHHJJJKKKMMMNNNOOOQQQSSSUUUVVVWWWUUUTTTQQQOOONNNOOOQQQRRRRRRSSSSSSRRRQQQQQQSSSUUUWWWYYY\\\]]]\\\\\\]]]___bbbaaa___]]]\\\[[[[[[[[[UUUVVVWWWYYYZZZ[[[[[[[[[___```bbbeeehhhjjjjjjiiidddeeeffffffgggfffffffffdddeeefffhhhiiiiiigggfffhhhkkkmmmmmmllllllnnnppppppqqqqqqppppppppprrrsssvvvxxxzzzzzzwwwsssqqqpppnnnqqqwww{{{|||zzzwwwtttrrrrrrqqqpppooommmkkkjjjkkkjjjhhhiiijjjjjjiiihhhfffgggiiiiiiiiiiiiiiijjjdddeeeeeeccc___\\\\\\]]][[[ZZZZZZ[[[]]]^^^]]]\\\[[[ZZZYYYWWWUUUTTTTTTTTTRRRQQQPPPOOONNNLLLJJJHHHGGGKKKOOOOOOJJJHHHIIILLLKKKLLLLLLLLLLLLKKKJJJJJJEEEFFFFFFFFFFFFEEECCCBBBCCCDDDDDDCCCBBB@@@>>>============<<<<<<<<<<<<;;;::::::::::::999999999999888888888888888888888888555444444444444444555555333333222222111000000000.../////////000000000000///000111111111000......//////.........---------,,,---//////---,,,---...************************''')))******))))))***,,,***++++++++++++***))))))((()))))))))************)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++***)))(((''''''((()))***((((((((((((((())))))))))))))))))((((((((((((((('''((()))******((('''%%%((()))))))))(((((('''&&&((('''''''''''''''((()))&&&''''''((())))))(((((('''((()))((('''&&&''')))))))))(((((((((((())))))((((((((()))))))))******((()))***)))(((((()))***)))))))))))))))***++++++))))))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((()))******(((((((((((()))+++,,,,,,((()))*********)))'''&&&(((((()))))))))))))))((())))))))))))************))))))************))))))************************)))))))))))))))))))))))))))************+++++++++***+++,,,------,,,+++***&&&(((***+++,,,,,,++++++***************************+++,,,,,,+++***)))(((,,,---.../////////......***+++---///000000///...------------------,,,,,,////////////////////////...//////000111222222222222222333333333444444444000111111111111222222222333333333333333444555666777777666777777888999999777888888999::::::;;;;;;999:::<<<>>>@@@BBBBBBCCCAAA?????????AAABBBAAA@@@AAAAAABBBBBBCCCDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEGGGGGGFFFFFFFFFGGGIIIJJJLLLMMMOOOQQQSSSUUUVVVWWWVVVTTTQQQOOONNNNNNOOOQQQRRRSSSSSSRRRQQQQQQTTTVVVWWWZZZ]]]]]][[[[[[\\\___bbb```^^^\\\ZZZYYYYYYYYYWWWXXXYYYZZZZZZZZZZZZZZZYYYZZZ[[[___cccfffgggfff______```aaabbbcccccccccfffeeeeeefffggggggeeecccdddgggkkkkkkiiihhhiiikkkllllllllljjjiiihhhiiijjjooorrrttttttpppllliiihhhdddgggkkkoooqqqqqqpppnnnoooooonnnlllkkkjjjiiiiiillliiieeeddddddeeeffffffbbbdddfffgggggggggggggggcccddddddbbb]]][[[[[[\\\\\\[[[ZZZ[[[]]]^^^^^^]]]^^^\\\YYYWWWUUUTTTTTTUUUOOONNNMMMMMMMMMLLLJJJHHHDDDHHHLLLLLLHHHFFFHHHLLLLLLKKKKKKKKKLLLLLLLLLLLLEEEFFFFFFFFFEEEDDDBBBAAAAAABBBBBBCCCBBBAAA???>>><<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999888888888888888888888999999999444444333333333444444555333333222222111000000000000000111111222222222333///000111111111000...---//////.........---------,,,...//////...------...************************)))+++,,,,,,++++++,,,...***++++++++++++***))))))(((((())))))*********+++''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************&&&''''''((()))******+++'''((((((((())))))************))))))((((((''''''************************'''(((((()))***++++++++++++***'''&&&&&&'''***+++(((((())))))******++++++++++++******))))))((((((''')))***+++***)))'''&&&(((((()))))))))))))))(((''''''''''''(((***+++,,,&&&&&&'''((())))))(((((('''((()))((('''&&&''')))))))))(((((((((((())))))&&&'''''''''(((((())))))((()))******)))((()))+++))))))((())))))***++++++,,,+++++++++******))))))(((((((((((())))))))))))'''''''''''''''''''''''',,,,,,++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))++++++***)))(((((()))))))))************+++++++++))))))))))))))))))******))))))))))))************,,,+++++++++******))))))(((((()))***++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,---------------------------------------------------------------...///000000111333333222222111000000000111111000000111111222333333333444444444444444444555555555666666777888999888888888888777777777777:::;;;<<<===>>>@@@AAAAAACCCBBB@@@??????@@@AAABBBDDDCCCBBBBBBDDDFFFGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDBBBDDDEEEFFFFFFGGGIIILLLIIILLLOOOPPPPPPRRRVVVZZZXXXVVVRRRNNNLLLMMMOOOPPPOOOPPPQQQSSSSSSTTTTTTTTTYYYYYYZZZ[[[\\\]]]]]]^^^cccbbb___\\\ZZZXXXXXXXXXZZZYYYXXXWWWWWWWWWWWWWWW[[[[[[]]]___aaacccdddeeecccbbbaaa_________```aaadddeeeeeedddccccccdddfffbbbdddgggiiijjjiiihhhfffiiiiiiiiiiiihhhgggfffeeejjjlllnnnnnnkkkgggeeedddbbbcccdddeeeeeegggjjjlllnnnmmmmmmlllkkkjjjiiihhhnnngggdddgggjjjhhhdddccciiieeeaaabbbfffhhhgggdddbbbbbbaaa___\\\ZZZZZZZZZ\\\ZZZXXXWWWYYY\\\]]]]]][[[YYYVVVRRROOONNNMMMNNNQQQPPPMMMKKKIIIIIIIIIIIIFFFFFFGGGHHHHHHHHHGGGGGGKKKJJJIIIIIIKKKLLLLLLKKKIIIHHHHHHGGGFFFEEEDDDDDD@@@@@@??????>>>=====================<<<;;;:::999999999888888777777666666;;;999666444555666666555555444333333222222333333222222222222111000//////222222111111000/////////------............------000///------.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))'''(((***+++,,,,,,++++++))))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))((((((((((((***)))(((&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))***************)))((('''((((((((((((((((((((((((&&&'''((()))((('''%%%###))))))(((((((((((())))))---,,,+++)))((((((''''''******)))''''''&&&&&&&&&###%%%''')))++++++++++++((()))***++++++***)))(((&&&'''((())))))((('''&&&))))))))))))((((((((((((((('''&&&%%%%%%%%%%%%%%%"""$$$(((***+++***((('''''''''''''''''''''''''''******))))))((((((''''''(((((((((((())))))))))))...***$$$"""$$$&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))++++++***))))))))))))))))))************+++++++++*********)))))))))))))))))))))))))))************************))))))((((((((())))))***++++++,,,,,,++++++++++++++++++++++++)))******+++,,,,,,---------------------------------------------------------------...///000000000222222222111111111000000111111000000111111222333222222222333333333333444555555555666666777888999888888888888888777777666888999:::;;;<<<>>>??????CCCBBB@@@??????@@@BBBCCCDDDCCCBBBBBBDDDEEEFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDEEEFFFFFFFFFIIIKKKKKKMMMOOOPPPOOOQQQTTTWWWTTTRRROOOLLLKKKKKKLLLMMMPPPPPPRRRSSSTTTTTTUUUUUUXXXYYYYYYZZZ[[[\\\]]]^^^cccaaa___\\\ZZZYYYYYYYYYZZZYYYXXXWWWVVVVVVVVVWWWYYYYYY[[[]]]___aaabbbccccccbbbaaa```````````````bbbccccccbbbaaa```bbbddd```bbbdddggghhhgggfffeeehhhhhhhhhggggggfffeeedddfffhhhkkkkkkhhheeeccccccaaabbbccccccccceeehhhkkkllllllkkkjjjjjjiiihhhhhhnnnhhheeeiiimmmlllkkkkkknnnjjjeeeeeefffgggdddaaa```aaa```___\\\[[[ZZZ[[[ZZZXXXVVVVVVXXXZZZ[[[\\\[[[YYYVVVRRROOONNNMMMMMMOOONNNLLLJJJIIIHHHHHHIIIEEEFFFFFFGGGGGGGGGGGGGGGJJJHHHFFFGGGHHHJJJJJJJJJHHHHHHGGGFFFEEEDDDCCCCCC@@@@@@??????>>>=========<<<<<<<<<;;;;;;:::999888888888777777777777777777;;;999666555555666666666444444333222222222222333222222222111111000///...000000000000000000111111---......//////......---000...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************))))))))))))))))))))))))++++++,,,,,,+++***((('''))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))(((((((((((())))))((('''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********)))((((((((((((((((((((((((((((((&&&''')))))))))'''&&&$$$((((((''''''''''''((((((******)))(((''''''''''''******)))''''''&&&&&&'''))))))))))))((('''%%%$$$'''(((((((((((((((((('''((()))***++++++***)))((())))))))))))(((((((((''')))(((''''''&&&&&&''''''%%%&&&'''((()))))))))(((''''''''''''''''''''''''''''''(((((())))))******(((((((((((())))))))))))---+++))))))***+++)))'''(((((((((((())))))))))))************************&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))))))))))))))))))))************++++++++++++*********))))))(((((())))))))))))************++++++************)))))))))))))))***++++++,,,,,,*********************************++++++,,,,,,------------------------------------------------------------...//////000000000000000111111111222222111000000000000111222222111111111222222333333333555555555666666777888999888888888888888777777666666777888999:::;;;<<<===AAAAAA@@@???@@@AAACCCDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEFFFHHHJJJKKKMMMNNNNNNNNNPPPRRRTTTQQQPPPOOOMMMLLLKKKKKKKKKPPPQQQRRRSSSUUUUUUUUUVVVXXXXXXYYYZZZ[[[\\\]]]]]]aaa```___]]][[[[[[ZZZZZZZZZYYYXXXWWWVVVUUUUUUUUUVVVWWWYYY[[[]]]___```aaabbbbbbbbbaaaaaa___^^^^^^^^^_________]]]]]]___```]]]___aaadddeeeeeedddcccgggfffffffffeeeddddddcccbbbdddggggggeeecccbbbbbb```aaabbbbbbaaacccfffhhhjjjiiiiiihhhhhhggggggggglllfffdddhhhmmmnnnoooqqqtttooojjjhhhgggeeebbb^^^^^^^^^^^^]]]\\\\\\[[[[[[YYYWWWUUUUUUWWWYYYZZZ[[[[[[YYYVVVRRRPPPNNNMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHEEEEEEFFFGGGGGGGGGGGGGGGHHHFFFDDDCCCEEEGGGHHHHHHGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@??????>>>>>>======::::::::::::999888777777666666666777777777777777;;;999666555666777777666444444333222222222222222111111111111111000............///000000111222222......////////////......///...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++************************))))))))))))))))))))))))++++++++++++***)))((('''))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))(((((('''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********))))))(((((((((((((((((((((((('''((()))***)))((('''&&&''''''&&&&&&&&&&&&''''''***))))))((((((((())))))******)))(((''''''''''''++++++***(((&&&$$$"""!!!'''&&&&&&&&&&&&&&&&&&'''((()))***++++++***)))((()))))))))(((((((((''''''***)))(((((('''((((((((()))((('''&&&&&&'''))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))))))))+++---...---***'''(((((((((((())))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((******)))))))))))))))***))))))*********+++++++++++++++******)))(((((((((((()))))))))************++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////////////////000111222222333000000000000000111222222111111222222333333444444555555555555666777888999888888999999999888777666555666777888999;;;<<<<<>>>>>======<<<999:::::::::999999888777555555555666666777777777:::888666666666777777666444333333222111222222222222222222222111000//////////////////000000111111...//////000000//////...///---,,,---......,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++************************))))))))))))))))))))))))(((((())))))***+++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))*********)))(((((((((((((((((((((((((((((()))***))))))((('''(((''''''&&&&&&''''''(((++++++******+++,,,------******)))(((''''''(((((((((((((((((('''&&&&&&%%%((('''%%%%%%%%%%%%'''(((&&&'''((())))))((('''&&&))))))((((((((('''''''''))))))(((''''''((((((((()))(((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))%%%&&&(((***+++***(((&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))***))))))(((((((((((((((((((((((((((***)))))))))))))))******))))))*********+++++++++************))))))((((((((()))))))))************)))))))))******************************+++++++++))))))))))))))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................///000111222222333000000//////000000111222222222222333444555555666555555555555666777888999888888:::::::::999777666666666777999:::;;;<<<===>>>>>>>>>???@@@AAABBBBBB@@@BBBCCCCCCAAA@@@@@@BBBBBBBBBCCCCCCCCCCCCBBBBBBDDDEEEFFFFFFEEEFFFHHHJJJGGGHHHIIIKKKOOORRRTTTVVVPPPQQQRRRRRRQQQPPPOOONNNOOOPPPQQQSSSUUUVVVVVVVVVWWWWWWXXXYYYZZZ[[[[[[\\\^^^^^^^^^^^^^^^^^^^^^^^^\\\[[[YYYWWWVVVTTTTTTTTTVVVWWWXXXZZZ\\\^^^```aaa___``````___^^^[[[YYYWWWYYYZZZ[[[ZZZYYYYYY[[[]]]^^^___aaacccdddeeeeeeeeeeeedddcccbbbaaaaaaaaabbb___aaadddeeedddcccdddeee```aaaaaa```___```bbbeeefffffffffeeeeeeddddddcccfffaaa___aaaddddddgggkkkooommmjjjhhhfffdddaaa___[[[ZZZYYYZZZ\\\]]]\\\ZZZXXXVVVTTTUUUWWWZZZ[[[\\\ZZZYYYVVVSSSQQQNNNMMMLLLGGGHHHHHHHHHHHHHHHGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJGGGEEECCCCCCDDDFFFGGGGGGDDDCCCBBBBBB@@@@@@???>>>??????>>>======<<<<<<;;;999::::::::::::999999888444444555555666666666777888777555555666777666555333333222111111111111222333333333333222111000///000000000000//////............////////////.........---,,,---......,,,***++++++++++++++++++++++++************++++++++++++************************))))))))))))))))))))))))((((((((())))))***++++++(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))***(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))((()))(((((((((((((((((()))************+++,,,---...***))))))(((((((((((()))(((((((((((((((((()))))))))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&((((((((((((''''''''''''(((''''''&&&''''''(((((('''(((((())))))((('''&&&))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))%%%&&&''''''''''''((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''')))*********)))((()))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++)))))))))))))))))))))***))))))))))))************&&&&&&&&&''''''''''''(((************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......//////000111222222000////////////000111111222222333444555555666666555555555666666777888999888999:::;;;;;;999777666666777888999:::<<<===============>>>?????????@@@===@@@CCCCCC@@@>>>@@@BBBAAABBBCCCDDDDDDCCCBBBAAABBBDDDEEEFFFFFFGGGIIILLLGGGGGGHHHKKKPPPTTTVVVVVVMMMNNNNNNNNNNNNNNNMMMLLLNNNOOOPPPRRRTTTUUUVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[\\\]]]^^^___````````````]]]\\\ZZZXXXVVVUUUTTTTTTWWWWWWYYY[[[]]]___```aaaaaa```___^^^\\\ZZZXXXWWWYYYZZZ[[[ZZZZZZZZZ\\\^^^``````bbbdddfffggghhhhhheeedddcccaaa```aaaaaabbbaaacccdddeeeddddddeeegggbbbbbbbbbaaa``````bbbeeeggggggfffeeedddcccbbbbbbeeeaaa```aaabbbaaabbbfffggggggffffffdddcccaaa```[[[XXXWWWXXX[[[]]][[[YYYXXXVVVTTTUUUWWWZZZ\\\\\\YYYXXXVVVTTTQQQOOOMMMKKKGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGIIIJJJJJJJJJJJJFFFEEEDDDDDDFFFGGGGGGFFFBBBBBBAAA@@@???>>>===============<<<;;;;;;::::::999999:::::::::999999888444444444555555555555555666555444555666666555444333333222111111111111111222333333222222111000///111111000//////...------------............---------,,,,,,---......+++)))++++++++++++++++++++++++)))***************++++++************************))))))))))))))))))))))))++++++***((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******)))************)))((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))(((((((((((((((((((((((((((((('''((((((((((((((())))))))))))(((((((((((())))))((((((((((((((()))***+++***))))))(((((()))))))))+++***)))((((((((((((((())))))(((((((((((())))))((()))***++++++***)))(((((((((((('''''''''&&&&&&''''''&&&&&&''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))((((((((('''&&&'''***,,,(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''')))*********(((((()))))))))))))))))))))))))))))))))))))))***++++++)))************+++++++++((((((((()))******++++++))))))))))))************&&&'''''''''((((((((((((************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------.../////////000000111111///////////////000111111000111222333444555666666555555555666666777888999777999:::<<<;;;:::777666666666777888:::;;;<<<===<<<<<<===============<<<;;;???BBBBBB???>>>@@@CCC@@@AAACCCDDDDDDCCCAAA@@@AAABBBDDDEEEFFFHHHKKKMMMIIIHHHHHHKKKQQQTTTVVVUUUKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMOOOQQQSSSTTTUUUUUUUUUVVVWWWXXXYYYZZZZZZ[[[[[[\\\^^^```aaabbbbbbaaa___^^^\\\YYYWWWUUUUUUTTTVVVWWWXXXZZZ\\\^^^``````dddbbb```^^^\\\ZZZYYYYYYZZZ[[[\\\\\\[[[\\\^^^``````aaacccdddfffhhhiiiiiifffdddbbbaaa``````aaabbbbbbccceeeeeeddddddeeegggdddddddddcccaaaaaaccceeehhhhhhfffeeecccbbbaaa```aaa______aaa```^^^___ccc```aaacccbbbaaa```______[[[XXXVVVWWW[[[\\\ZZZWWWVVVTTTRRRSSSVVVYYY[[[[[[YYYXXXWWWTTTRRROOOLLLKKKHHHHHHIIIIIIIIIHHHFFFEEEDDDDDDFFFGGGHHHIIIIIIIIIDDDCCCCCCEEEGGGGGGEEECCCAAA@@@@@@???>>>===<<<<<<<<<;;;;;;::::::999999888777777888888999888888777555555444444444444444444444333333444555555444222333222222111111111111111111111111000000///...---//////////////////......,,,,,,------------,,,,,,,,,,,,,,,---......+++(((*********************************++++++,,,,,,,,,************************)))))))))))))))))))))))),,,+++)))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((()))*********++++++++++++***((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))((((((''''''((((((((((((((((((((((((''''''&&&''''''(((((()))(((((((((''''''((((((((((((((('''''''''((())))))***)))))))))))))))******+++***((('''&&&&&&''''''((((((((())))))(((((((((((()))***++++++***)))((((((((('''''''''&&&&&&&&&((((((''''''(((((()))***'''''''''''''''((()))***''''''''''''''''''''''''''''''(((((())))))******(((((((((((())))))))))))(((******)))''''''***,,,(((((((((((())))))))))))(((((((((((((((((((((((())))))******++++++,,,,,,(((((((((((())))))))))))************************(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''')))***+++***((('''))))))))))))))))))))))))))))))((())))))***++++++)))************+++++++++''''''((()))***+++,,,,,,))))))))))))************))))))******+++++++++,,,++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------////////////000000000000///////////////000111111///000000222333444555555555555555666666777888999777999;;;<<<<<<:::777666555555666888999:::;;;<<<;;;<<<<<<<<<<<<<<<;;;:::999>>>BBBBBB???>>>@@@CCC@@@AAACCCDDDDDDCCCAAA@@@@@@BBBDDDEEEFFFHHHKKKNNNLLLJJJIIILLLQQQTTTUUUTTTLLLKKKKKKKKKKKKLLLLLLMMMKKKLLLNNNPPPRRRTTTTTTUUUUUUVVVVVVWWWXXXYYYZZZZZZZZZ\\\^^^```bbbbbbbbbbbb```___]]]ZZZXXXVVVUUUTTTUUUVVVXXXYYY\\\]]]___```fffeeebbb___\\\[[[[[[[[[[[[\\\]]]]]]\\\]]]___aaa```aaabbbdddfffhhhiiijjjfffeeecccaaa```aaabbbcccbbbdddeeeeeeddddddeeefffeeefffeeedddbbbbbbdddfffiiiiiigggeeecccaaa```___\\\[[[\\\___^^^[[[\\\___]]]___```aaa___^^^]]]]]][[[XXXUUUWWW[[[\\\ZZZVVVTTTSSSQQQRRRUUUXXXYYYZZZYYYXXXWWWUUURRROOOLLLKKKIIIIIIJJJJJJIIIHHHFFFEEEBBBCCCDDDEEEGGGGGGHHHHHHBBBBBBCCCEEEGGGFFFDDDAAA@@@@@@???>>>===<<<;;;;;;;;;;;;:::999999888888777666666777777777777777666555555555444444333333333333222222333444555333222333222222111000111111111////////////...---,,,+++------......///000000000+++,,,,,,------,,,,,,+++,,,,,,,,,...///...+++(((************************+++++++++,,,,,,---------************************))))))))))))))))))))))))((((((''''''((()))+++,,,(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((()))******++++++,,,,,,+++***(((&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''******))))))))))))*********)))))))))))))))******((('''&&&%%%&&&'''((()))&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&))))))((())))))***++++++)))'''%%%$$$%%%(((+++---''''''''''''''''''''''''*********)))((((((''''''(((((((((((())))))))))))&&&)))+++***(((&&&(((***)))(((((('''''''''((((((******))))))((((((''''''******))))))((((((''''''(((((((((((())))))))))))******++++++++++++******+++******)))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''''''''''''''((((((((((((###%%%&&&&&&%%%%%%'''(((******))))))((((((''''''))))))))))))************))))))))))))))))))))))))+++*********))))))((((((,,,,,,,,,+++++++++******))))))))))))************)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////------...///////////////......//////000000111111333333222222111222222222555555555555666666666666999999888888888888888888999777666555666777999:::;;;<<<===>>>>>>===<<<;;;<<<<<<======>>>>>>??????>>>???@@@AAAAAAAAAAAA@@@DDDDDDDDDEEEGGGKKKNNNPPPNNNMMMLLLKKKKKKJJJKKKKKKIIIHHHGGGGGGHHHIIIKKKLLLNNNPPPQQQPPPOOOPPPSSSWWWYYYXXXXXXXXXXXXXXXYYYZZZ\\\]]]^^^___````````````^^^^^^___^^^]]][[[XXXWWWWWWWWWXXXYYY[[[]]]___```bbbcccddddddbbb___[[[YYY^^^^^^___^^^^^^___aaadddcccbbbaaaaaabbbeeeiiikkkeeeffffffbbb]]][[[^^^bbbffffffeeedddcccbbbbbbcccfffggghhhgggdddcccbbbccciiihhhfffbbb^^^\\\\\\]]]aaa]]]\\\___```\\\ZZZ[[[___^^^^^^^^^______]]][[[___ZZZUUUUUUXXXZZZYYYVVVVVVUUUTTTTTTVVVXXXXXXWWWXXXXXXXXXVVVSSSOOOKKKIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGEEEEEEFFFFFFDDDCCC@@@AAACCCDDDEEEDDDCCCBBB??????>>>===<<<;;;::::::<<<<<<:::999888666555555444444444555555555555666444444333333333333222222222333333333333222111111000000000000000000000000////////////............111111000000//////......---------......---,,,,,,------------------------)))))))))******++++++,,,+++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((***++++++******)))((('''---,,,+++)))))))))***+++,,,+++***))))))***+++,,,,,,,,,+++***)))(((''''''***))))))((('''&&&&&&&&&+++*********))))))((((((***)))((('''&&&&&&'''(((,,,)))''''''))))))&&&$$$(((&&&%%%&&&((()))***)))))))))))))))))))))))))))+++***)))(((((((((((((((+++***(((&&&%%%&&&'''(((,,,,,,++++++******))))))))))))(((((('''''''''&&&+++***((('''&&&''')))***))))))((((((''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((+++******)))(((''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&(((***+++,,,+++)))(((&&&%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((+++***))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&'''(((''''''''''''((((((((((((&&&'''((((((''''''((()))***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))************)))))))))((()))))))))(((((((((''''''))))))))))))******************+++,,,,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////.........///////////////.........//////000000000000222222222111111222333333444555555555666666666666888888888888888888888888888777666555666777999::::::;;;<<<======<<<;;;:::;;;<<<<<<======>>>????????????@@@@@@AAA@@@@@@@@@@@@@@@@@@AAACCCFFFIIIKKKLLLKKKJJJJJJIIIIIIIIIIIIGGGGGGFFFGGGHHHIIIKKKLLLNNNPPPQQQPPPOOOPPPSSSVVVXXXXXXXXXYYYYYYYYYYYYYYY[[[\\\]]]^^^____________\\\]]]______^^^\\\YYYWWWWWWWWWXXXYYYZZZ\\\^^^___aaabbbcccdddcccaaa___]]]^^^_________^^^___aaadddcccbbbaaa```aaacccfffhhhdddeeeeeeaaa\\\ZZZ]]]aaagggfffeeeccccccbbbbbbbbbeeefffgggfffcccaaaaaaaaaaaaaaa```^^^[[[[[[\\\^^^^^^ZZZYYY\\\^^^\\\[[[\\\]]]\\\[[[]]]___```___^^^___[[[VVVVVVXXXZZZYYYVVVUUUTTTSSSTTTWWWXXXYYYXXXZZZZZZXXXVVVRRRNNNJJJGGGHHHHHHGGGGGGGGGGGGGGGGGGEEECCCBBBBBBBBBBBBAAA??????AAABBBDDDDDDDDDBBBAAA@@@???>>>===<<<;;;::::::;;;;;;:::888777666555444444444444444555555555555444444333333333222222222222222333333222222111000000000000000000000000000////////////............/////////...........................---,,,,,,+++++++++++++++++++++++++++*********++++++++++++++++++++++++*********))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))************)))(((((())))))'''&&&&&&&&&''''''(((((('''&&&&&&'''((((((++++++******)))(((((((((***))))))(((''''''&&&&&&))))))))))))((((((''''''((((((&&&%%%%%%%%%&&&&&&***(((&&&'''((((((&&&$$$***(((&&&&&&((((((((('''))))))))))))))))))))))))***))))))(((''''''((((((((('''&&&%%%%%%%%%&&&'''(((((('''''''''''''''''')))(((((((((''''''''''''///---+++((('''''''''((())))))))))))(((((((((((('''((((((((())))))))))))((((((((((((((((((((((((*********)))((('''''''''(((''''''&&&&&&''''''((((((((((((((('''''''''''''''((()))***+++***))))))(((((((((((((((((((((((('''''''''((())))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))''''''''''''))))))+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''((())))))''''''''''''(((((((((((()))***+++***)))((()))***))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))************))))))))))))((((((((('''''''''''''''))))))))))))************++++++,,,,,,,,,,,,++++++*********++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,------.........------...///////////////.........////////////000000000111111111111111222333444444444444555555555666666777777777777888888888888888777666555666777888999999999:::;;;;;;:::999999;;;;;;;;;<<<======>>>>>>??????@@@@@@@@@??????>>>>>>>>>>>>???AAACCCFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEGGGIIILLLMMMNNNOOOQQQQQQPPPQQQSSSVVVWWWXXXYYYZZZ[[[ZZZZZZYYYZZZZZZ[[[\\\]]]]]]]]]]]]ZZZ\\\___aaaaaa^^^[[[XXXXXXXXXXXXXXXYYY[[[]]]^^^___aaacccdddeeedddbbbaaa___```aaa`````````bbbdddeeecccaaa``````aaabbbcccbbbcccccc```[[[ZZZ\\\___ffffffdddcccbbbaaaaaaaaacccdddeeedddaaa_________]]]]]]]]][[[ZZZZZZ\\\]]]\\\WWWVVVYYY[[[[[[[[[^^^[[[ZZZYYYZZZ]]]```aaabbb```\\\XXXWWWYYYZZZXXXVVVTTTSSSRRRTTTWWWYYYZZZZZZ[[[ZZZYYYVVVRRRMMMIIIGGGEEEEEEEEEEEEEEEFFFFFFFFFDDDBBBAAA@@@AAAAAA@@@>>>???@@@AAABBBCCCBBBAAA@@@@@@???>>>>>>===<<<;;;;;;:::999888777666555444333444444444444555555555555333333333333222222222222222222222222222111000000000000000000000000000000/////////............------------------.........//////...------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))((((((((((((************************(((((())))))******))))))(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''')))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((((((''''''''''''(((((('''&&&&&&&&&''''''((('''&&&&&&'''((('''%%%+++)))'''''''''''''''%%%))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''///---+++)))(((((((((((()))))))))))))))*********''''''((((((((()))))))))((((((((((((((((((((((((******))))))((((((''''''(((''''''&&&&&&''''''(((((((((((((((''''''''''''(((((()))))))))*********))))))******************(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))),,,+++)))(((((()))+++,,,******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******''''''''''''((((((((((((***+++,,,+++)))((((((***))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))*********)))))))))))))))************************((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++++++++,,,,,,,,,------.........---,,,,,,///////////////......---////////////////////////000000000000111222444444333333444444444555555555666666666777777777777777777666666666666777888888888999:::;;;;;;:::999888:::::::::;;;<<<<<<======?????????@@@??????>>>===>>>>>>???@@@AAACCCEEEFFFCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCEEEGGGJJJLLLNNNOOOOOOPPPQQQQQQRRRTTTUUUUUUWWWYYY[[[\\\[[[YYYXXXXXXYYYYYYZZZ[[[[[[ZZZZZZYYY\\\```ddddddbbb^^^\\\ZZZYYYXXXXXXYYYZZZ\\\]]]aaabbbcccdddeeedddcccbbbaaabbbccccccbbbbbbccceeegggfffdddbbbaaa```aaaaaa]]]^^^___]]][[[[[[]]]___eeedddcccbbb```````````````bbbbbbaaa___]]]]]]]]]``````___]]][[[[[[\\\^^^^^^YYYWWWYYYZZZZZZ[[[]]][[[ZZZXXXYYY\\\___aaabbb```]]]ZZZYYYYYYYYYWWWUUURRRRRRQQQSSSWWWYYYZZZZZZYYYXXXWWWTTTQQQMMMJJJHHHDDDDDDDDDEEEEEEEEEEEEFFFEEEDDDBBBBBBCCCCCCAAA@@@??????@@@AAAAAA@@@@@@?????????>>>======<<<;;;;;;999888777666555444333333333333444444444555555555333333333222222222222111111111111222111000000///000000000000000000000000//////.........---------,,,,,,------.........///000000...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((************************&&&'''((()))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******))))))((((((''''''''''''((((((((((((((((((((((((*********)))))))))******&&&&&&&&&&&&''''''''''''***)))'''&&&'''((('''&&&((((((((((((((((((((((((''''''(((((((((''''''''''''((()))***++++++******'''''''''(((((())))))***((((((((((((((('''''''''***))))))(((((()))***+++''''''(((((())))))******'''''''''((((((((())))))((((((((((((((((((((((((***)))))))))((((((((('''((((((''''''''''''(((((((((((((((((('''''''''''')))(((((((((((()))******%%%&&&'''(((((((((((('''+++******)))(((''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))+++***(((''''''(((***+++***))))))((('''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))******''''''''''''(((((((((((()))***+++***((('''((()))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++*********++++++,,,,,,,,,------------------,,,,,,...///////////////....../////////...............//////000000111222333444333333333333444444444444555555666666666777777777666666666666666777777888999:::;;;<<<<<<;;;:::999999999999:::;;;;;;<<<<<<>>>>>>>>>??????>>>>>>===>>>>>>???@@@AAABBBCCCDDD@@@AAABBBCCCDDDDDDCCCCCCBBBCCCCCCEEEGGGJJJMMMNNNOOOOOOPPPQQQSSSTTTTTTTTTTTTVVVXXXZZZ[[[ZZZYYYXXXVVVWWWWWWXXXXXXXXXXXXWWWXXX[[[```eeefffeeebbb```]]][[[ZZZXXXXXXZZZ\\\]]]cccccccccccccccbbb``````bbbdddeeeeeedddcccdddeeejjjiiigggeeecccbbbbbbbbbZZZ[[[\\\\\\\\\]]]^^^```bbbaaa```______^^^^^^^^^___```aaa```]]][[[[[[\\\^^^______^^^\\\]]]___aaaccc^^^ZZZ[[[[[[YYYYYY[[[]]][[[YYYYYY[[[]]]______^^^]]][[[YYYYYYXXXVVVUUURRRQQQQQQSSSVVVXXXYYYXXXUUUUUUSSSRRROOOMMMKKKJJJEEEEEEFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCCCCCCCBBB@@@>>>???????????????>>>>>>>>>>>>======<<<<<<;;;;;;888777777666555444333333333333333444444444444555333333222222222111111111000000111111000000///...////////////////////////............---------------------......//////000111000...---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))************************%%%&&&'''((()))*********************************))))))))))))))))))))))))'''''''''((())))))******((((((((((((''''''''''''))))))))))))))))))))))))))))))******************&&&&&&'''''''''''''''(((((('''&&&&&&((())))))(((((((((((((((((((((((((((''''''((())))))((((((''''''((()))***++++++******((((((((())))))*********'''''''''(((((((((((((((''''''''''''(((((())))))%%%&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''(((((((((((((((((((((''''''''''''((((((''''''(((((()))***&&&''')))***++++++***))),,,+++***)))((('''&&&%%%(((((((((((())))))))))))(((((((((((())))))))))))((((((&&&&&&&&&&&&((((((***)))((((((''''''((((((((((((((((((((((((((((((************************''''''((()))))))))((((((''''''''''''((((((((((((((()))***)))((('''((()))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************,,,,,,++++++++++++,,,,,,)))))))))************+++))))))******+++,,,,,,,,,+++,,,,,,---------,,,,,,---......////////////////////////............---000000000000000111222333222222222333333333444444444444555555666666777777555555666666666777777777999:::;;;;;;;;;;;;:::999888888888999::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>><<<<<<===>>>??????@@@@@@>>>@@@AAACCCDDDDDDCCCCCCCCCCCCDDDEEEGGGJJJMMMNNNPPPOOOPPPRRRTTTUUUTTTSSSTTTUUUVVVXXXYYYYYYYYYXXXTTTUUUUUUVVVVVVVVVUUUUUUVVVZZZ^^^ccceeeeeedddbbb```^^^[[[YYYYYYZZZ\\\]]]ccccccbbbaaa```___]]]]]]bbbccceeeeeedddccccccdddkkkjjjiiigggfffeeeddddddZZZZZZ[[[\\\]]]]]]^^^^^^^^^]]]]]]\\\\\\]]]]]]^^^^^^___```___\\\ZZZZZZ[[[WWWYYYZZZ[[[\\\___bbbeeegggaaa^^^^^^]]]YYYXXXYYY]]][[[YYYYYY[[[\\\\\\\\\\\\[[[ZZZYYYXXXWWWVVVUUUSSSRRRQQQRRRTTTUUUUUUTTTRRRQQQPPPOOOMMMLLLKKKKKKGGGGGGGGGGGGFFFFFFFFFEEEDDDBBBAAAAAAAAAAAA@@@>>>>>>>>>>>>===============<<<<<<<<<;;;;;;;;;::::::888777777666555555444444333333333333444444444444222222222222111111111111000000000000000///......////////////////////////.........------------,,,.............../////////111///...,,,++++++,,,,,,************************,,,,,,,,,,,,++++++++++++***************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))************************%%%&&&'''((())))))***)))'''(((((())))))))))))(((&&&''''''((((((''''''&&&'''''''''(((((()))))))))((((((((((((((((((''''''))))))))))))************&&&&&&'''((((((((('''''''''((()))((('''&&&'''((('''&&&%%%&&&(((******)))))))))))))))))))))))))))&&&''')))*********)))(((''''''''''''''''''(((((('''''''''''''''((((((((('''''''''((((((((((((((())))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))((((((''''''(((((()))((((((((((((''''''''''''''''''((((((((()))))))))(((***,,,---......---,,,+++******)))(((''''''&&&'''((((((((()))))))))***(((((((((((())))))))))))''''''''''''''''''''''''))))))(((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((('''&&&&&&''''''''''''(((((((((((('''(((***)))(((((()))***'''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))((()))))))))************(((((((((((()))))))))***))))))))))))************,,,+++************+++,,,))))))))))))************((())))))***++++++,,,,,,***+++,,,,,,------------,,,,,,---///000000000000//////.........---------111111000000000000111111222222222222333333333333333333444555555666777777444555555666666666666666777888999::::::999888777777777888888999::::::::::::;;;<<<===>>>?????????;;;<<<<<<===>>>>>>>>>>>>>>>???BBBDDDEEEEEEDDDDDDEEEEEEEEEFFFHHHKKKMMMOOOPPPOOOPPPRRRUUUVVVTTTRRRSSSTTTTTTUUUVVVWWWXXXYYYSSSSSSTTTTTTTTTTTTSSSSSSTTTVVV[[[___bbbcccccccccbbb```]]]ZZZZZZ[[[]]]^^^aaa``````___^^^]]]\\\[[[___aaaccccccbbbaaaaaaaaajjjiiiiiihhhggggggffffff^^^]]]\\\]]]]]]\\\[[[ZZZZZZZZZZZZZZZ[[[\\\]]]]]]]]]______^^^\\\ZZZZZZZZZUUUWWWYYY[[[\\\___dddggggggaaa______^^^ZZZWWWWWW[[[ZZZYYYZZZ[[[\\\\\\ZZZYYYYYYYYYYYYWWWVVVUUUUUUUUUSSSQQQQQQQQQRRRQQQPPPRRRQQQOOOMMMKKKJJJIIIIIIIIIHHHGGGGGGFFFEEEDDDDDDBBBAAA??????@@@@@@>>>===>>>======<<<<<<<<<<<<<<<;;;::::::::::::999999999888888777666666555555555222222333333333444444444222222222222111111111111//////000000//////...---////////////////////////.........---------,,,,,,.........---------------000///---+++++++++---...))))))))))))))))))))))))*********+++++++++++++++))))))*********+++++++++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))&&&&&&'''((()))))))))(((&&&&&&((()))))))))((((((%%%&&&''''''''''''&&&%%%''''''(((((((((((((((((('''(((((((((((((((((((((((((((((()))))))))******$$$%%%&&&'''(((''''''&&&)))***+++***'''&&&'''))))))'''&&&&&&((()))(((((())))))))))))))))))))))))'''(((***+++,,,+++***)))((('''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((('''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&((()))))))))((('''%%%''')))+++,,,+++***)))))))))))))))(((((((((((('''((((((((())))))******(((((((((((())))))))))))(((((())))))))))))(((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&%%%$$$''''''''''''((((((((()))'''(((******))))))***,,,'''((((((((())))))******))))))))))))************))))))))))))))))))))))))(((((())))))*********+++((()))))))))******++++++))))))))))))************,,,+++***))))))***+++,,,))))))))))))************((())))))***++++++,,,,,,)))***+++,,,---.........++++++---///000111111111//////.........---------222111000000000000000111111111222222222333333333333333444444555666777777444555555666777666666666666777888999999888777666777777777888999999::::::999999;;;===>>>?????????<<<======>>>??????>>>>>>>>>???BBBDDDFFFFFFEEEDDDFFFFFFFFFGGGIIIKKKMMMNNNPPPOOOOOORRRVVVWWWUUURRRSSSSSSSSSTTTUUUVVVXXXYYYRRRSSSSSSSSSSSSSSSRRRRRRRRRTTTXXX\\\___bbbccccccdddbbb^^^[[[ZZZ[[[]]]___^^^^^^^^^]]]\\\\\\\\\[[[]]]___aaabbb```___^^^___hhhhhhhhhhhhhhhgggggggggaaa```^^^]]]]]][[[XXXVVVWWWWWWXXXXXXYYY[[[\\\]]]]]]^^^___^^^\\\ZZZZZZZZZYYY[[[\\\\\\]]]___cccfffeee```^^^```___ZZZWWWWWWYYYXXXXXXZZZ\\\]]]\\\[[[WWWXXXYYYXXXWWWUUUUUUVVVVVVTTTQQQPPPPPPPPPNNNMMMRRRQQQOOOLLLJJJHHHGGGFFFIIIHHHGGGFFFEEEDDDCCCBBBCCCBBB@@@@@@AAAAAA???>>>>>>===<<<;;;;;;;;;;;;;;;::::::999999999999999999888888777777666666555555222222333333333444444444222222222111111111111000///////////////......---////////////////////////......---------,,,,,,,,,---------,,,,,,+++++++++///...,,,++++++,,,---///++++++++++++++++++++++++)))))))))******++++++,,,))))))******++++++++++++))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((&&&'''((((((((((((((((((&&&''')))*********))))))&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''(((((())))))%%%&&&((()))))))))((((((***,,,---+++(((&&&''')))+++)))'''''''''((('''&&&))))))))))))))))))))))))''')))+++,,,---,,,+++***+++***(((&&&%%%&&&'''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))&&&'''((()))************))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''%%%&&&(((******)))'''&&&))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))),,,+++***((((((((())))))'''((()))))))))(((&&&%%%(((((((((((((((((((((((('''((()))******)))((('''++++++***)))((('''&&&&&&&&&'''''''''(((((()))))))))(((((('''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++,,,***((((((******'''%%%((())))))*********))))))++++++*********************************************+++,,,---...............------------...//////...---,,,++++++,,,---...000000000000111111111111222222222222222222222222444444555555666777777777555555555555555555555555666666666666777777777777666777777999:::;;;<<<<<<;;;;;;:::::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<>>>>>??????===;;;999:::;;;===>>>>>>999999999888888888777777777777666555555444333222222222222111222222333333000000000000000000000000111000000///...---------222222222111000...,,,+++++++++,,,,,,,,,,,,------...---,,,+++***+++,,,---------,,,,,,+++***))))))++++++++++++++++++++++++******************************+++***)))'''%%%$$$((((((((((((((((((((((((''''''(((((())))))******))))))))))))((((((((((((******))))))((((((((('''+++'''######&&&***++++++'''((()))++++++)))((('''((((((((((((((((((((((((((((((((((((((((((((((((!!!!!!###$$$&&&'''((()))(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''')))(((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***(((%%%######$$$&&&'''))))))))))))((((((((((((((((((((((((((((((((((((***)))''''''((((((&&&%%%''''''''''''''''''&&&&&&((()))+++***(((''''''((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))((((((((()))***+++))))))*********)))''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((''''''''''''((((((((()))))))))******((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((+++***)))(((((()))***+++(((&&&$$$%%%'''((('''%%%%%%&&&'''((()))*********************************))))))))))))))))))))))))***+++,,,---............---------------.../////////...---,,,,,,---.../////////000000000111111111222222222222222222222222444444555555666666777777555555555555555555555555666666666666777777777777666777888999:::;;;;;;<<<:::::::::::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<>><<<;;;:::::::::888777666888999:::888777888888888888777777777777777666555444444444555666222111111000000000111111000000000000000000000000000000//////...---------...............---,,,,,,++++++,,,,,,,,,,,,------.........---,,,***((((((---,,,,,,++++++*********+++++++++******)))))))))))))))))))))))))))))))))(((((()))***+++++++++************************************)))((('''''''''))))))))))))))))))))))))((((((((((((''''''''''''&&&''')))+++------***'''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((,,,++++++******))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((((((((((((((('''''''''((((((''''''''')))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&$$$$$$%%%'''((())))))(((((('''&&&%%%%%%(((((((((((((((((((((((('''&&&%%%''')))***))))))((((((((((((((((((((((((''')))******(((''''''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))(((''''''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((((((((((((((())))))(((((((((((()))))),,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))***************))))))))))))))))))***,,,***))))))***,,,---...%%%&&&'''((())))))))))))***************+++++++++++++++++++++++++++++++++******+++,,,------------,,,------.............../////////....../////////////////////000000000111111222222222222222333333333333444555555666666777777777777777777777777777666666666666777777777777777777888999::::::;;;;;;999999999999999:::;;;<<<::::::;;;;;;<<<=========???@@@@@@AAAAAAAAAAAAAAACCCCCCDDDEEEGGGIIIKKKLLLKKKKKKKKKLLLMMMNNNOOOPPPQQQPPPPPPOOOOOONNNMMMMMMMMMMMMNNNPPPQQQOOOKKKGGGJJJLLLNNNPPPRRRSSSTTTTTTTTTSSSRRRRRRSSSTTTUUUVVVTTTUUUWWWXXXYYYYYYXXXXXXYYYZZZ[[[ZZZYYYXXXYYYZZZYYY[[[^^^___```bbbeeegggeeecccaaa^^^\\\[[[[[[[[[[[[]]]______]]]ZZZXXXXXXXXXXXXYYYZZZ[[[[[[\\\\\\\\\\\\\\\\\\]]]^^^```aaaccc___ZZZVVVTTTTTTUUUVVVYYYXXXVVVVVVVVVVVVVVVVVVWWWWWWVVVUUUSSSQQQNNNMMMKKKIIIHHHHHHJJJKKKKKKJJJIIIHHHGGGGGGFFFEEEBBB@@@>>>>>>??????@@@AAAAAABBBAAA@@@>>><<<:::999999999888888888999;;;;;;888666888888777777777666666666555444333222222333555666444333333222222222222333000000000000000000000000/////////......---------+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,------,,,---------,,,+++)))(((,,,,,,,,,++++++*********++++++******)))((((((((((((((((((((((((((((((((()))*********++++++++++++))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))*********((((((''''''''''''''''''&&&''')))+++,,,+++)))'''(((((()))******)))((((((((((((((((((((((((((((((''''''''''''''''''''''''******)))(((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%$$$(((((((((((((((((((((((((((&&&&&&''')))))))))(((''''''''''''((((((((((((''')))******((('''((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((+++***((('''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))))))))(((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))******))))))))))))(((((('''&&&'''((()))))))))*********)))(((((())))))*********+++++++++++++++++++++++++++++++++)))***+++,,,------------,,,---......//////.........//////////////////......////////////000000000111111111222222333333333333333444444555666666666777777777777777777777777666666666666777777777777888888888999999::::::;;;999999999999:::;;;<<<===::::::;;;;;;<<<======>>>???????????????@@@@@@@@@BBBBBBCCCDDDFFFHHHJJJKKKJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMOOOPPPOOOKKKIIIKKKMMMOOORRRSSSTTTSSSSSSQQQQQQPPPPPPPPPQQQSSSTTTRRRSSSUUUWWWXXXYYYYYYXXXXXXYYYZZZYYYWWWVVVWWWXXXVVVYYY[[[]]]^^^```ccceeedddcccaaa___]]]]]]\\\\\\ZZZ\\\___```^^^]]]\\\\\\XXXYYYYYYZZZ[[[\\\\\\]]]\\\\\\\\\\\\\\\]]]]]]^^^___]]]YYYUUURRRRRRSSSUUUWWWWWWVVVUUUTTTTTTTTTUUUUUUUUUUUUTTTRRROOOLLLJJJHHHGGGGGGIIIKKKLLLKKKIIIIIIGGGFFFEEEEEEDDDBBB@@@>>>>>>???@@@AAABBBBBBCCCBBBAAA???===<<<;;;::::::888777777999::::::777555777777777666666666555555333222111111111222333444444333222222111111111222////////////////////////............------------***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))***+++,,,---,,,+++***,,,,,,+++++++++++++++************)))))))))((((((((((((((((((((((((((((((+++++++++***************(((((((((((((((((((((((('''((((((((()))))))))***((()))))))))*********+++''''''((((((((((((((((((''''''((((((((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((()))***)))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&'''(((((()))(((((('''&&&%%%%%%%%%((((((((((((((((((((((((***(((''''''(((((('''%%%%%%%%%%%%&&&&&&''''''''''''(((******((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((+++***)))'''&&&&&&''''''(((''''''''''''(((((()))(((((((((((((((((((((((((((''''''''''''''''''(((******))))))((((((((('''((((((((((((''''''''''''''''''&&&''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))************))))))((()))***)))((('''((()))++++++++++++***)))(((''')))))))))***++++++,,,,,,************************)))***+++,,,,,,---------+++,,,.../////////...------......//////......---......////////////000000111111111222222333333444333333333444555555666666666666666666666666666666666666666666777777777777888888999999999:::::::::999999999:::;;;<<<===>>>999::::::;;;<<<===>>>>>>??????>>>>>>>>>>>>???@@@AAAAAABBBCCCEEEGGGIIIJJJIIIIIIIIIJJJKKKMMMNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPMMMLLLKKKLLLMMMNNNMMMKKKMMMNNNQQQSSSTTTTTTSSSSSSPPPPPPOOONNNNNNOOOQQQQQQPPPQQQTTTVVVXXXYYYYYYYYYVVVWWWWWWVVVTTTSSSTTTUUUVVVXXXZZZ[[[\\\]]]___aaaaaaaaa___^^^]]]\\\\\\[[[XXXZZZ]]]^^^]]]]]]]]]^^^[[[ZZZZZZZZZ[[[\\\]]]^^^\\\\\\\\\[[[[[[ZZZZZZYYYZZZZZZXXXUUURRRQQQRRRTTTVVVWWWWWWUUUSSSSSSTTTUUUVVVVVVVVVUUUSSSOOOLLLJJJGGGGGGHHHJJJLLLMMMKKKIIIIIIGGGEEEEEEEEEDDDCCCAAA?????????@@@AAABBBBBBCCCBBBAAA@@@>>>===<<<<<<<<<777666555666777777555444666666666666555555555555222222222222222222222111111000///...............////////////////////////------------------------***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))),,,+++***)))))))))))))))'''''''''''''''''''''''''''''''''((()))*********((())))))******+++++++++(((((((((((())))))))))))(((((((((&&&%%%&&&(((***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''')))))))))(((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''&&&((((((((((((((((((((((((+++)))((('''((((((&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&(((******)))((()))***(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))''''''&&&'''((()))(((((('''''''''(((******(((((((((((((((((((((((('''(((((())))))((((((''''''''''''((((((((((((((())))))))))))((((((''''''&&&&&&&&&''''''((()))***(((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((((((((((()))))))))))))))))))))))))))''''''''''''((((((((((((((()))***++++++***)))(((%%%(((,,,---+++******+++))))))))))))))))))((((((((())))))***++++++,,,,,,************************)))***+++,,,,,,---,,,,,,+++,,,...///000///...---,,,---...//////...---,,,........./////////000000000111111222333333444444222333333444444555555666555555555555555555555555666666666666777777777777888999999999999::::::::::::::::::;;;<<<===??????999999:::;;;<<<===>>>>>>??????>>>=========>>>???@@@AAAAAACCCDDDFFFHHHIIIHHHIIIIIIJJJLLLMMMOOOPPPNNNNNNOOOPPPQQQRRRRRRSSSLLLJJJHHHHHHJJJLLLMMMMMMMMMOOORRRTTTUUUTTTSSSRRRQQQPPPNNNMMMMMMNNNOOOOOOOOOQQQSSSVVVXXXZZZZZZZZZVVVWWWWWWVVVTTTSSSSSSTTTVVVXXXYYYZZZYYYZZZ[[[]]]]]]]]]\\\[[[ZZZZZZYYYYYYWWWXXXZZZZZZYYYZZZ[[[]]]]]]]]]\\\[[[[[[\\\]]]^^^]]]\\\\\\[[[YYYXXXVVVUUUUUUWWWWWWUUURRRQQQQQQSSSUUUVVVWWWVVVSSSSSSUUUWWWXXXXXXYYYXXXUUURRRNNNKKKHHHHHHJJJLLLNNNNNNKKKIIIIIIGGGEEEDDDEEEEEEDDDBBB?????????@@@@@@AAAAAAAAAAAA@@@???>>>============999777555555666777666555666666666555555555444444333444555555555333111000000///...---,,,,,,,,,,,,////////////////////////------------------------,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,------******************+++,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,************************))))))((((((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))((())))))******+++,,,,,,))))))))))))******++++++((()))***(((&&&&&&(((+++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''###$$$&&&((()))((('''''''''''''''''''''''''''''''''(((((())))))((((((''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((((((((())))))(((((((((((((((((((((((()))(((''''''((()))(((&&&$$$$$$%%%%%%&&&''''''(((&&&((()))***)))((()))***(((((((((((((((((((((((('''((((((((())))))******************************''''''&&&&&&'''(((***+++***)))(((((((((***+++,,,(((((((((((((((((((((((('''((()))******)))((('''$$$$$$%%%&&&'''((()))***+++*********))))))((((((&&&&&&&&&'''''')))******(((((((((((((((((((((((())))))(((((((((((()))))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))************((()))***++++++***)))(((###(((***)))(((((()))&&&&&&'''((())))))((((((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,+++,,,...000000///...---+++,,,---......---,,,+++............/////////000000000111222333333444444222222333444444555555666555555555555555555555555666666666666777777777777999999999999999999:::::::::;;;;;;<<<===>>>@@@@@@999999:::;;;<<<===>>>??????>>>===<<<<<<===>>>???@@@@@@AAABBBDDDFFFHHHIIIIIIIIIIIIJJJLLLNNNOOOPPPMMMNNNOOOPPPRRRSSSTTTUUUJJJHHHEEEEEEGGGJJJMMMMMMMMMOOORRRTTTUUUTTTRRRQQQQQQPPPOOOMMMMMMMMMNNNNNNOOOPPPSSSVVVYYYZZZ[[[[[[XXXYYYZZZXXXVVVUUUUUUVVVWWWXXXYYYYYYXXXXXXYYYZZZZZZZZZZZZYYYXXXWWWWWWVVVVVVWWWXXXWWWVVVWWWXXXZZZ___^^^]]]\\\\\\\\\]]]^^^]]]\\\\\\ZZZXXXVVVTTTSSSRRRUUUWWWVVVSSSQQQQQQSSSTTTVVVWWWVVVSSSSSSUUUXXXZZZ[[[[[[ZZZXXXTTTPPPMMMIIIIIIKKKNNNOOOOOOLLLIIIJJJGGGEEEEEEEEEEEEDDDCCC????????????@@@@@@@@@@@@@@@???>>>===============<<<:::777777777888888888666666555555555444444444444666777888777555222000111111000......---------////////////////////////---------------------------------------,,,+++***++++++,,,,,,,,,------------,,,***)))))))))******++++++++++++++++++++++++))))))***+++,,,------...************************''''''&&&'''((()))+++---))))))))))))))))))))))))******))))))((((((''''''((())))))***++++++,,,,,,))))))******+++++++++,,,'''***,,,+++)))''')))***))))))(((((((((((())))))((((((((((((((((((((((((************************&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''"""###%%%'''(((((('''&&&''''''''''''''''''''''''(((((())))))))))))((((((((()))))))))******++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''(((((()))*********(((((((((((((((((((((((('''&&&&&&''')))***)))(((%%%%%%&&&&&&'''((())))))&&&''')))***)))((()))***)))(((((((((''''''''''''))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''(((((()))))))))))))))((('''''''''''''''''''''''''''''''''((()))******)))((('''''''''((((((((((((''''''***))))))((('''&&&&&&&&&)))'''&&&%%%&&&'''***+++(((((())))))))))))((((((************))))))))))))'''''''''&&&'''((())))))(((((((((((())))))))))))***)))'''&&&'''(((***+++(((((((((((())))))))))))***((('''((()))***)))''''''''''''((((((((((((((())))))))))))************,,,,,,,,,++++++*********))))))))))))***+++,,,---,,,,,,---///111000...,,,........................000///---,,,,,,---...///000000000111222222333333000111222333555666777777666666666666666666666666666666666666666777777888888888999::::::::::::999888888999::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<======<<<;;;;;;<<<<<<===>>>???BBBBBBBBBCCCEEEFFFHHHIIIHHHIIIIIIHHHHHHKKKOOORRRRRRRRRQQQOOOMMMNNNQQQTTTJJJHHHFFFGGGKKKMMMLLLJJJNNNOOOQQQRRRRRRRRRQQQPPPOOONNNNNNMMMLLLLLLMMMMMMMMMNNNPPPSSSUUUWWWXXXYYYUUUVVVWWWWWWVVVTTTRRRQQQTTTVVVXXXXXXWWWUUUUUUUUUVVVWWWWWWVVVSSSQQQQQQRRRRRRRRRRRRRRRTTTVVVXXXZZZ]]][[[ZZZYYYZZZ[[[ZZZYYY[[[[[[\\\[[[YYYVVVSSSQQQRRRRRRQQQQQQQQQQQQRRRRRRWWWWWWUUURRRPPPPPPQQQTTTYYYYYYXXXWWWUUUSSSQQQPPPLLLMMMMMMLLLLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDCCCBBBDDDCCCCCCBBBAAA@@@???>>>:::;;;<<<>>>>>>>>>======;;;:::888777777777888999999888666555333222222222666777999::::::888555333333333111000//////////////////............//////,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++******))))))))))))************))))))))))))******,,,,,,+++***)))))))))***,,,+++***)))((((((((((((''''''''''''((((((((((((...***'''(((+++,,,(((###(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&((()))))))))((('''&&&&&&&&&'''((())))))***'''((()))******)))((('''''''''(((((())))))******))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&************))))))))))))******))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&(((((((((&&&%%%&&&'''((((((((('''&&&&&&&&&%%%$$$%%%&&&'''(((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''***))))))(((''''''&&&&&&(((''''''&&&'''((()))***(((((())))))))))))((((((******)))))))))(((((((((''''''((((((((()))))))))''''''''''''(((((((((((()))***)))))))))(((''''''(((((((((((())))))))))))***((('''((()))***)))'''+++***)))((('''&&&&&&&&&))))))))))))************++++++***************)))+++******++++++,,,---...---+++******,,,---------........................000...---,,,,,,---...//////000000111111222333333000111111222333444555555555555555555555555555555666666555555666666777888777888999999::::::999999777777888888999999::::::777777777777777888888999;;;;;;;;;;;;<<<===>>>???AAAAAABBBCCCDDDFFFGGGHHHHHHIIIHHHHHHHHHJJJNNNRRRRRRPPPOOOOOOPPPQQQPPPOOOJJJHHHGGGIIILLLNNNMMMLLLOOOOOOPPPQQQRRRRRRRRRQQQQQQQQQOOONNNMMMMMMLLLLLLLLLMMMOOORRRTTTWWWXXXYYYUUUVVVWWWXXXWWWVVVTTTRRRTTTUUUVVVVVVTTTSSSTTTTTTUUUVVVVVVUUUSSSRRRRRRSSSQQQQQQQQQRRRSSSUUUWWWXXX[[[ZZZYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[YYYVVVSSSQQQSSSRRRRRRQQQQQQRRRRRRSSSVVVVVVUUUSSSPPPPPPQQQRRRXXXXXXXXXWWWUUUTTTRRRQQQMMMMMMMMMMMMLLLKKKJJJIIIGGGFFFEEEDDDCCCAAA@@@@@@AAAAAA@@@???>>>======<<<::::::<<<======<<<;;;;;;:::999888777666777777888888777666555444333333333777888999:::999666333111111000000000//////////////////............//////---,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))******************+++******))))))))))))************))))))))))))******,,,+++******))))))******,,,+++***)))((((((((((((''''''''''''((((((((((((((('''&&&'''((()))******(((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&'''((()))(((((('''&&&&&&''''''((())))))***''''''((((((((((((''''''((((((((((((((())))))))))))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''(((((()))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&******)))))))))(((((((((&&&''')))++++++***((('''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))'''((()))(((&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''(((((())))))******(((((())))))))))))((((((&&&&&&'''''''''((((((((()))))))))))))))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((((((((('''''')))))))))(((''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((()))))))))((((((((('''''''''((()))*********))))))&&&&&&&&&'''''''''(((((()))***++++++***(((%%%$$$(((((((((((())))))))))))***((('''((()))***)))''',,,+++)))'''&&&&&&''''''))))))))))))************)))))))))))))))*********,,,,,,,,,,,,---.../////////,,,((('''))),,,...///------------------------///...---,,,,,,---.../////////000111111222222333111111111111222222222333555555555555555555555555666555555555555666777777777777888999999999999999777777777777777777888888888888777777888888999:::;;;;;;;;;;;;<<<===>>>???@@@@@@AAABBBCCCEEEFFFGGGHHHHHHHHHGGGGGGIIINNNQQQSSSPPPPPPRRRUUUTTTPPPKKKKKKJJJIIIKKKMMMOOOOOONNNOOOOOOOOOOOOPPPQQQRRRSSSUUUTTTRRRPPPOOOMMMMMMLLLJJJKKKMMMPPPSSSUUUWWWXXXUUUVVVWWWXXXXXXWWWVVVUUUTTTUUUUUUTTTRRRQQQRRRTTTTTTUUUVVVUUUSSSRRRSSSTTTPPPPPPPPPQQQRRRTTTVVVVVVYYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\[[[ZZZXXXUUUSSSQQQSSSRRRRRRQQQQQQRRRRRRSSSSSSTTTTTTSSSQQQOOOPPPPPPUUUUUUUUUUUUTTTSSSRRRQQQMMMMMMMMMMMMLLLKKKJJJJJJFFFFFFEEECCCBBBAAA@@@??????>>>>>>===<<<;;;::::::999::::::::::::999999888888777666666555555666666777666555555444555555555888888999888777444111///...///000111111000///...//////............//////------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++***************)))***))))))(((((())))))*********))))))))))))******++++++***)))))))))******++++++***)))((((((((((((''''''''''''(((((((((((('''***---+++((('''***...((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''(((((((((((('''&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))***++++++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))(((((((((((('''''''''###%%%)))+++,,,+++(((&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))((()))***)))'''&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((()))******+++(((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***''''''((((((((((((''''''))))))((((((''''''''''''''''''(((((()))(((''''''(((((())))))))))))((((((((((((((((((''''''''''''&&&(((***+++,,,+++)))((('''''''''(((((((((((()))))))))*********((('''&&&(((((((((((())))))))))))***((('''((()))***)))''')))((('''&&&'''(((***,,,((()))))))))************((()))))))))******++++++,,,,,,,,,,,,---...//////000---***)))+++...///000------------------------------,,,,,,,,,---.../////////000000111222222222222222222222222222111111444444444444444444444444555555444444555555666777666777777888999888888888888888777777777777777777999888888888888999::::::;;;;;;;;;;;;<<<===>>>>>>??????@@@AAABBBDDDEEEFFFGGGGGGGGGGGGGGGIIINNNQQQVVVWWWXXXYYYYYYTTTNNNJJJKKKKKKLLLMMMOOOPPPPPPPPPOOONNNNNNNNNOOOQQQSSSUUUXXXWWWUUURRRPPPOOOMMMMMMJJJKKKLLLNNNQQQTTTVVVWWWTTTUUUVVVWWWXXXXXXXXXWWWVVVVVVUUUSSSQQQPPPRRRTTTUUUVVVVVVUUURRRQQQQQQRRROOOPPPPPPQQQRRRSSSTTTUUUWWWXXXYYYYYYYYYZZZ\\\^^^\\\\\\[[[ZZZXXXUUUSSSRRRQQQQQQPPPPPPPPPPPPQQQQQQQQQRRRSSSRRRPPPOOONNNOOOPPPPPPQQQQQQQQQQQQPPPPPPMMMMMMMMMMMMLLLKKKJJJJJJHHHGGGFFFEEECCCBBBAAAAAA======<<<;;;:::999999888888888888888777777666666666666555555555444444444555555444444555555666777555666666666555333111//////000222222222000...---///......------......///------------------------***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))*********))))))((((((((())))))(((((((((((())))))******))))))))))))************))))))))))))************)))(((((((((((((((''''''''''''((((((((((((---444999666---''')))---((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''''''''(((((()))))))))(((&&&&&&&&&&&&((())))))))))))((((((''''''&&&((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))******+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$&&&(((******)))((('''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))(((******)))((('''((()))%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((()))******+++(((((())))))))))))(((((('''''''''((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***''''''((((((((((((''''''((((((((((((''''''''''''''''''((()))((((((''''''(((((())))))))))))((((((((((((((((((''''''''''''&&&(((***+++,,,+++)))(((((())))))))))))*********((((((''''''''')))***+++(((((((((((())))))))))))***((('''((()))***)))'''((((((''''''((()))+++,,,((()))))))))************)))******++++++,,,,,,,,,************+++,,,---...---,,,+++,,,...///...---------------------------,,,,,,,,,,,,------.........//////000111111222222333333333333222222222222444444444444444444444444444444444444444555555666555666777777888888777777888888888888888777777777666555555555555666777777:::::::::;;;;;;<<<===>>>?????????@@@BBBCCCEEEFFFFFFGGGGGGGGGHHHKKKOOOSSSZZZ___cccaaaYYYQQQMMMLLLLLLMMMOOOPPPPPPPPPPPPPPPMMMMMMMMMMMMOOOQQQTTTUUUYYYXXXVVVTTTRRRPPPOOOOOOLLLLLLMMMNNNOOOQQQSSSTTTRRRSSSTTTUUUWWWXXXYYYYYYWWWWWWVVVSSSQQQPPPQQQSSSVVVWWWWWWUUURRRPPPPPPPPPPPPQQQQQQRRRSSSTTTUUUUUUUUUWWWYYYYYYXXXYYY\\\___]]]\\\[[[YYYWWWUUUSSSRRRPPPOOOOOONNNNNNOOOOOOPPPOOOPPPRRRQQQOOOMMMMMMNNNOOOOOOPPPQQQQQQQQQQQQQQQLLLLLLMMMLLLLLLKKKJJJIIIGGGFFFEEEDDDCCCAAA@@@@@@======<<<;;;:::999888888777777666666555555444444555555555555444444333333333333333333444555666777111222333333333222111111222333444444222000---,,,......------------......------------------------*********+++++++++,,,,,,************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))((((((''''''&&&))))))(((((((((((())))))******))))))))))))*********))))))((())))))*********)))((((((((((((((((((''''''''''''((((((((((((---666>>><<<222)))''')))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((((((***)))(((''''''((()))***))))))((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&))))))((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((******)))((('''((()))%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''*********)))))))))((((((''''''(((((())))))******(((((())))))))))))((((((''''''((((((((()))))))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))))))))(((((()))))))))((((((((('''''''''((()))*********))))))))))))*********+++++++++((('''&&&&&&'''))),,,---(((((((((((())))))))))))***((('''((()))***)))'''*********))))))((((((((())))))))))))************+++++++++++++++,,,,,,,,,))))))))))))***+++,,,,,,((()))***,,,...---***(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------............///000000111111222333333333333333222222222333333333333333333333333444333333333333444555555555555666777777777777777777777777777888888888888666666666666666777888888::::::::::::;;;<<<===>>>??????@@@AAABBBDDDEEEFFFEEEFFFGGGGGGIIIMMMRRRVVV\\\cccgggcccXXXNNNLLLNNNMMMOOOQQQQQQPPPOOONNNOOOKKKLLLLLLNNNPPPRRRTTTUUUXXXWWWUUUTTTSSSRRRRRRRRRPPPPPPOOONNNNNNOOOPPPQQQNNNOOOQQQRRRUUUWWWXXXYYYWWWWWWWWWTTTQQQPPPPPPQQQUUUVVVVVVTTTQQQPPPPPPPPPRRRRRRTTTUUUVVVVVVVVVVVVUUUWWWZZZYYYXXXXXX[[[___]]]\\\[[[YYYWWWUUUSSSSSSOOOOOOOOONNNNNNOOOOOOOOONNNOOOPPPOOOMMMLLLMMMNNNPPPQQQQQQRRRSSSSSSRRRRRRKKKKKKKKKKKKJJJIIIHHHHHHDDDDDDCCCAAA@@@???>>>=========<<<;;;:::999888888666555555444444444444555444555555555555444333333222222222222333444555666///000000111111111111111222222222222111///...---......------------......,,,,,,,,,,,,------------************++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((('''''')))((((((''''''(((((()))******))))))))))))******))))))((((((((()))******)))((((((''''''(((((((((''''''''''''(((((((((((('''///666888333,,,((('''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''(((((((((((((((((())))))(((((((((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&+++***'''%%%$$$%%%&&&(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((()))***)))'''&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''((((((((())))))))))))''''''((()))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((((((((('''''''''(((((((((((((((((((((***)))((('''&&&''''''((((((((())))))))))))((((((******)))))))))(((((((((''''''((((((((()))))))))))))))))))))************((((((((((((((()))******(((((((((((())))))))))))***((('''((()))***)))'''((()))***++++++***((('''))))))))))))************++++++++++++************)))))))))))))))***,,,,,,(((((())),,,------***(((,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------............//////000111111111111111111111222222222222222222222222222222222222333333333222333444444555444555666666777777666666555555555666666777777888777777777666777888888999::::::::::::;;;<<<======@@@@@@@@@AAABBBDDDFFFGGGDDDEEEFFFHHHJJJOOOUUUYYY]]]```aaa]]]TTTNNNLLLMMMMMMPPPSSSRRROOOMMMLLLMMMIIIJJJLLLOOOQQQSSSTTTTTTUUUUUUTTTTTTSSSTTTTTTTTTUUUTTTQQQOOOMMMMMMMMMNNNKKKLLLMMMOOORRRUUUWWWXXXUUUVVVVVVTTTQQQOOONNNNNNRRRSSSTTTSSSRRRQQQRRRSSSTTTUUUVVVWWWXXXXXXWWWWWWUUUXXXZZZYYYWWWWWWZZZ^^^]]]\\\ZZZXXXVVVUUUTTTSSSQQQPPPPPPPPPPPPPPPPPPQQQNNNNNNNNNLLLKKKKKKMMMOOOOOOOOOPPPPPPQQQPPPPPPPPPJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCBBBAAA@@@>>>======<<<<<<;;;:::999888777777555444333333333444555666444555666666666555333333111111111111222333444444000000000000////////////.........///////////////...------,,,,,,------...++++++++++++,,,,,,,,,---************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************((((((''''''''''''((((((******))))))))))))******((((((((((((((()))******(((((('''''''''(((((()))''''''''''''(((((((((((('''))),,,000111///***'''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((((((''''''(((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&(((((('''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))(((&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&'''(((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''((()))))))))))))))'''''''''''''''''''''''''''((()))******)))((('''''''''(((((((((((('''''''''''''''(((((((((((((((+++***'''&&&%%%&&&((()))(((((())))))))))))((((((************))))))))))))(((''''''''''''((())))))(((((((((((())))))))))))'''(((***+++***)))'''&&&(((((((((((())))))))))))***((('''((()))***)))((($$$&&&))),,,---,,,+++)))))))))))))))************++++++******))))))(((((())))))))))))***+++,,,---+++++++++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---......---......//////000111111111///000000000111111111111222222222222222222222222333333222222333333444555444555555666666666666666333333444444555666777777333222222222222333444444::::::::::::;;;<<<======@@@@@@AAABBBCCCEEEFFFGGGCCCDDDFFFHHHKKKPPPWWW[[[\\\\\\ZZZWWWRRRNNNLLLKKKNNNQQQTTTSSSOOOLLLKKKLLLHHHIIILLLOOORRRSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVXXXVVVSSSOOOMMMLLLLLLLLLIIIJJJKKKNNNPPPTTTVVVXXXSSSUUUUUUTTTQQQMMMLLLKKKOOOQQQRRRSSSRRRSSSTTTVVVUUUVVVXXXYYYZZZYYYYYYXXXUUUXXX[[[ZZZVVVVVVZZZ^^^^^^\\\ZZZXXXVVVUUUTTTSSSRRRRRRQQQQQQQQQQQQRRRRRRNNNNNNMMMKKKIIIJJJMMMOOOKKKLLLLLLMMMMMMMMMLLLLLLIIIIIIIIIIIIHHHGGGFFFFFFFFFEEEDDDCCCAAA@@@??????;;;;;;:::999888777666666444333333222333444666777444555666666666555444333111111000000111222222333111111000///...---------******++++++---...000111...------,,,,,,------...*********++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++,,,,,,,,,---((((((''''''''''''((((((******))))))))))))******((((((((((((((()))******(((((('''''''''(((((()))''''''''''''((((((((()))+++)))'''+++///000,,,'''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&%%%$$$%%%&&&'''(((((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&)))(((((((((((('''''''''$$$%%%&&&(((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((&&&%%%&&&'''(((((((((''''''&&&&&&%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++))))))(((((((((((()))))),,,+++)))''''''''''''((((((((())))))))))))((((((++++++***)))((('''&&&&&&''''''''''''''''''''''''+++***)))((((((''''''((())))))))))))(((((((((((((((''''''&&&&&&((()))******)))((((((((()))+++,,,(((((((((((())))))))))))******))))))((((((''''''((()))***++++++***)))((())))))))))))************+++***)))))))))))))))***+++++++++*********))))))***)))(((((((((***+++,,,++++++***************+++(((((()))***,,,---......,,,+++***))))))+++---...............---,,,+++***------......///000000000222222111111000111111222222222222222222222222222333333333333333333333333444444444555555555555666777666444333444555777999666666666666777777777777888999999:::;;;<<<======CCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHKKKOOOTTTXXXWWWVVVSSSPPPMMMLLLNNNPPPSSSUUUVVVTTTPPPNNNNNNOOOMMMMMMNNNPPPRRRTTTWWWXXXVVVTTTRRRSSSUUUWWWXXXXXXYYYWWWUUURRRPPPNNNMMMLLLLLLKKKKKKMMMPPPSSSTTTTTTSSSUUUVVVTTTPPPMMMMMMOOOMMMSSSUUUQQQOOORRRUUUVVVXXXXXXXXXXXXXXXXXXWWWWWWYYYWWWUUUUUUVVVYYYZZZZZZ___^^^]]]ZZZVVVSSSSSSTTTTTTSSSSSSRRRRRRRRRRRRSSSOOOMMMKKKKKKKKKKKKJJJIIIKKKLLLLLLMMMMMMMMMLLLLLLIIIJJJKKKKKKIIIGGGDDDBBBFFFEEEDDDBBBAAA@@@??????===<<<:::888777666555555333333444444444444444444444444333333333222222222000000111111111222222222111111000////////////////////////...------,,,,,,,,,---...---,,,+++---///,,,,,,,,,+++++++++******)))((((((((((((***+++---000,,,)))(((***,,,,,,***++++++************++++++***************)))(((((('''(((***+++,,,,,,++++++(((((()))***+++,,,,,,---''''''((()))***+++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((()))***++++++***)))((()))((('''&&&&&&'''((()))&&&%%%%%%%%%&&&''')))***)))((('''&&&&&&''')))***''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%((('''&&&'''((())))))'''''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''((()))***+++(((((())))))))))))((((((,,,+++***)))((((((((((((++++++++++++******)))((())))))))))))(((((((((((('''''''''''''''''''''''')))((((((((((((((())))))))))))))))))(((((((((((((((''''''&&&'''((()))***))))))((((((((()))***+++(((((((((((())))))))))))***)))))))))((((((((('''((()))*********)))(((((((((((()))))))))************)))))))))))))))******+++++++++*********))))))***)))((((((((()))+++,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,+++++++++,,,......,,,,,,---------------,,,------......//////000000222111111111111111111111222222222222222222222222333333333333333333333333444444444444555555555555666555555444555666777888555555666666666777777777888888999:::;;;<<<======BBBBBBBBBBBBBBBCCCCCCCCCCCCDDDFFFGGGIIILLLQQQTTTTTTTTTQQQNNNKKKKKKMMMOOOSSSUUUVVVTTTPPPMMMMMMNNNMMMMMMOOOPPPRRRTTTUUUUUUUUUSSSSSSTTTVVVWWWWWWVVVVVVTTTSSSQQQOOOMMMMMMLLLLLLKKKKKKMMMPPPRRRSSSRRRRRRTTTUUUTTTQQQNNNOOOPPPOOOSSSTTTRRRSSSWWWYYYXXXVVVWWWWWWWWWXXXYYYYYYYYYXXXWWWUUUUUUWWWYYY[[[[[[___^^^]]]ZZZVVVTTTSSSTTTSSSRRRRRRQQQQQQQQQQQQRRRNNNLLLIIIIIIIIIJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMMMMIIIJJJJJJJJJIIIGGGFFFEEEFFFEEECCCBBB@@@?????????;;;:::999777666555444444333333333333333333333222444333333333333222222222/////////000000111111111000//////...------......,,,,,,,,,---------------,,,---...---++++++---...,,,,,,,,,+++++++++******++++++*********,,,---...000---***)))+++---,,,+++++++++************++++++))))))******))))))((('''((()))*********)))((('''((()))))))))***+++++++++(((((()))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((()))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%'''((()))***)))'''&&&&&&'''((()))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%((('''&&&'''((())))))'''''''''''''''(((((((((((()))'''&&&%%%%%%&&&''')))+++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******'''((()))******)))((('''++++++++++++***)))((((((,,,,,,++++++***)))(((''''''((((((((()))))))))***''''''''''''''''''''''''''''''''''''((()))***+++***)))))))))((((((((('''(((''''''''''''((())))))(((((('''''''''((()))***(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))******(((((((((((()))******++++++************))))))))))))))))))((())))))***+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,------------......******,,,---............---------...//////000000111111111111111111111111222222222222222222222222333333333333333333333333444444444444555555555555444555555666666666666666444444555555555666666666888888999:::;;;<<<<<<===@@@AAAAAAAAABBBBBBCCCCCCBBBCCCDDDEEEFFFIIIMMMPPPQQQQQQOOOLLLJJJIIIKKKMMMSSSTTTUUUSSSPPPMMMMMMMMMLLLMMMPPPRRRSSSSSSRRRQQQRRRRRRRRRTTTVVVVVVUUUSSSQQQPPPOOONNNMMMLLLLLLLLLMMMLLLKKKLLLOOOQQQQQQPPPQQQRRRSSSSSSQQQPPPQQQQQQQQQSSSTTTTTTXXX^^^___\\\UUUVVVVVVWWWXXXYYYZZZZZZWWWVVVVVVVVVWWWYYY[[[]]]^^^^^^]]]ZZZVVVTTTTTTUUURRRQQQPPPPPPOOOOOOOOOPPPMMMJJJGGGFFFGGGIIIJJJJJJIIIJJJKKKLLLMMMNNNNNNNNNKKKKKKJJJHHHHHHGGGGGGGGGEEEDDDBBBAAA???>>>>>>>>>:::999888666555444333333333333333222222111111111333333333222222222111111......////////////000000///...------,,,---------******++++++,,,------...,,,---------++++++---...,,,,,,,,,+++++++++******,,,,,,+++++++++,,,,,,---...,,,***)))***+++++++++++++++************++++++((())))))))))))((('''''')))******)))(((&&&$$$###)))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))((((((''''''''''''((((((%%%%%%%%%%%%&&&'''((((((***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%((('''&&&'''((())))))'''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((++++++)))((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***&&&((()))++++++)))(((&&&)))***+++++++++)))(((''')))(((((('''''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((()))***))))))))))))((((((((((((''''''''''''((((((((()))'''''''''''''''(((((()))(((((((((((())))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((((((((()))))))))***'''''''''((((((***+++,,,************))))))))))))))))))))))))))))))************************+++,,,***+++++++++++++++,,,,,,,,,,,,------------,,,,,,******+++,,,------------,,,,,,---......//////000000000000111111111111111111111111111222222222222222222333333333333444444333333444444444555555555333444666777888777666555444444444444555555555666777777888999:::;;;<<<<<>>>>>======:::999777666555444444444555444444333222111111000222222222222111111111111////////////////////////......---------------...++++++,,,,,,,,,---------,,,------,,,++++++,,,...,,,,,,,,,+++++++++******************************,,,+++))))))))))))))))))++++++************++++++(((((((((((((((''''''&&&))))))***)))((('''%%%$$$)))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))(((((((((''''''(((((((((&&&&&&&&&''''''(((((()))***)))((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((('''&&&'''((())))))'''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((('''(((((()))))))))))))))&&&((()))++++++)))(((&&&'''((()))))))))((('''&&&&&&&&&&&&&&&'''(((***+++*********)))((('''''''''(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&&&&'''''''''(((((()))'''(((((((((((()))))))))''''''''''''((()))***+++))))))))))))))))))))))))))))))*********)))))))))((((((((((((((()))******((()))***+++,,,---......++++++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,+++,,,,,,------.../////////...///000111111111111000000000000111111222222222222222222333333444444444333333333444444444444555222444666888888777555444444444444444555555555666666777777888999:::;;;;;;======>>>???@@@AAABBBCCCBBBDDDEEEFFFFFFGGGIIIKKKNNNNNNNNNMMMLLLLLLNNNOOOSSSRRRRRRRRRQQQPPPOOOMMMLLLNNNQQQTTTSSSQQQNNNLLLLLLLLLNNNQQQRRRQQQNNNKKKIIIIIIIIIJJJKKKLLLMMMNNNOOOMMMLLLMMMNNNPPPPPPOOONNNOOOPPPQQQSSSTTTTTTTTTRRRTTTUUUXXX^^^eeeddd```YYYYYYXXXXXXWWWWWWWWWVVVTTTVVVWWWWWWWWWWWWZZZ\\\\\\\\\[[[XXXUUUSSSSSSTTTPPPOOONNNMMMLLLLLLLLLLLLNNNKKKGGGFFFGGGJJJLLLMMMKKKKKKLLLLLLLLLKKKKKKJJJQQQOOOKKKGGGDDDCCCCCCCCCCCCBBB@@@???===<<<<<<<<<:::999888777666555555555666555555444333222222111222222111111111000000000000000000000000000000000///......---....../////////.........---------,,,+++,,,---,,,******,,,---,,,,,,,,,+++++++++******)))*********++++++++++++,,,,,,++++++*********+++++++++************++++++(((((((((((((((''''''&&&((()))************)))((()))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))'''((((((((((((((((((''''''((((((((())))))))))))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&((('''&&&'''((())))))'''''''''''''''(((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******((((((((((((((((((((((((''''''((()))))))))))))))'''((()))******)))(((''''''''''''((((((''''''&&&&&&&&&&&&'''(((+++---///++++++***)))((('''&&&&&&((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&''''''(((((())))))******&&&''''''((()))(((((((((&&&'''((())))))))))))((((((((((((((())))))))))))(((((((((((())))))))))))&&&&&&%%%&&&&&&'''((()))''''''(((((((((((())))))''''''''''''((())))))***(((((()))))))))))))))***)))************)))((((((&&&&&&&&&&&&'''((()))***'''((()))***,,,---...///,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,+++***,,,,,,,,,---......//////---...000111222111111000//////000000111222222222111222222333333444444555333333333333444444444444333444666888888777666444444444555555555666666666666666777888999::::::;;;;;;;;;<<<>>>???AAABBBCCCBBBDDDFFFFFFFFFGGGIIIJJJMMMNNNOOONNNMMMNNNOOOQQQRRRQQQQQQRRRSSSSSSQQQPPPMMMOOORRRTTTTTTRRROOOMMMKKKKKKMMMOOOPPPOOOLLLIIIHHHHHHIIIJJJKKKMMMNNNOOOOOONNNMMMMMMOOOQQQQQQPPPOOONNNOOOQQQTTTUUUUUUSSSQQQTTTWWWXXX]]]bbbbbb___ZZZZZZYYYXXXWWWVVVVVVUUURRRUUUXXXWWWUUUUUUWWWZZZZZZZZZYYYWWWTTTRRRRRRSSSPPPOOONNNMMMLLLKKKKKKKKKNNNKKKHHHGGGHHHJJJKKKLLLJJJKKKKKKLLLLLLKKKKKKJJJPPPNNNJJJFFFCCCAAAAAAAAABBBAAA???>>><<<<<<;;;;;;:::999888777666666666666555555555444444333333333111111111000000000000///111111000000000000//////..................///000000000///......---,,,,,,+++,,,,,,,,,******,,,---,,,,,,,,,+++++++++*********+++,,,---............---...///...,,,,,,,,,---++++++************++++++((())))))))))))((('''''''''(((***+++,,,,,,,,,+++))))))))))))))))))))))))'''''''''(((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))''''''(((((((((((('''''''''(((((()))))))))((((((''''''((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''((('''&&&'''((())))))'''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((()))*********((((((((((((((((((((((((&&&'''((()))***))))))((((((((())))))))))))((((((((((((''''''''''''((((((''''''&&&&&&(((***,,,...******))))))((((((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%&&&'''((()))***+++,,,&&&&&&((()))))))))(((''''''((()))*********))))))(((((((((((())))))))))))'''((((((((()))))))))***%%%%%%%%%%%%%%%'''((()))'''''''''((((((((())))))(((((('''''''''(((((()))(((((((((((())))))******)))******+++***)))((('''&&&&&&&&&''''''(((******))))))***+++,,,,,,------...---,,,+++***++++++,,,)))***+++,,,,,,,,,,,,,,,+++,,,,,,------......///,,,---///111222111000000/////////000111222222222111111222333333444555555222222333333333444444444444444666777777777666555555555666666666777777777555555666777888999::::::999:::;;;===???AAABBBCCC@@@BBBEEEFFFFFFGGGHHHJJJKKKLLLNNNNNNNNNNNNPPPQQQRRRQQQPPPRRRUUUVVVTTTRRRNNNPPPRRRTTTTTTRRRPPPOOOMMMLLLMMMNNNPPPOOOMMMJJJIIIIIIJJJJJJLLLNNNOOOPPPPPPNNNMMMNNNQQQRRRRRRRRROOONNNNNNQQQTTTVVVUUUSSSOOOUUUYYYYYYZZZ]]]^^^\\\YYYYYYYYYXXXWWWWWWWWWVVVRRRUUUXXXWWWTTTRRRTTTWWWXXXXXXXXXUUURRRPPPQQQRRRQQQPPPNNNMMMLLLKKKKKKKKKMMMKKKHHHGGGHHHIIIIIIHHHGGGHHHIIIKKKLLLMMMMMMMMMLLLJJJHHHEEECCCBBBAAAAAAAAA@@@???===<<<;;;::::::888888777666555555555555444333333333333333333333111111000000000/////////000000000//////.........------,,,,,,---......///------------------------+++,,,,,,+++******+++---,,,,,,,,,+++++++++******(((***+++---////////////+++---///...,,,***+++---++++++************++++++))))))******))))))((('''''')))***,,,,,,,,,,,,+++((()))))))))***+++++++++***)))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++((())))))******))))))(((&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&%%%&&&&&&'''(((((()))))))))((('''%%%$$$$$$%%%'''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''((('''&&&'''((())))))'''''''''''''''((((((((((((&&&''''''''''''''''''&&&(((((((((((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((()))******+++((((((((((((((((((((((((&&&''')))*********)))((())))))(((((((((((())))))***)))(((''''''((()))***'''&&&%%%$$$%%%''')))***(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))$$$%%%&&&((()))+++,,,---%%%&&&((()))))))))(((''''''(((***+++++++++***)))(((((((((((())))))))))))'''((((((((())))))******%%%%%%$$$$$$%%%'''((()))''''''''''''((((((((())))))(((((('''''''''(((((('''((((((((())))))******)))***+++++++++)))(((''''''''''''(((((()))++++++++++++++++++++++++++++++000///---+++++++++---...'''((()))+++---.........++++++,,,------......///+++---///111222222000000...//////000111222222222111111222333333444555555222222333333333444444444444555555666666666666666666666666666777777777777555555666777888999::::::999999;;;===???@@@BBBCCC???AAADDDEEEFFFFFFHHHIIIJJJKKKMMMNNNMMMNNNOOOQQQQQQPPPPPPRRRVVVXXXVVVTTTOOOPPPRRRSSSTTTSSSRRRQQQNNNNNNNNNOOOPPPPPPNNNLLLJJJJJJJJJKKKMMMNNNPPPQQQPPPOOONNNOOOQQQSSSTTTSSSPPPNNNNNNPPPTTTVVVTTTRRRMMMUUUZZZYYYXXXZZZ[[[[[[WWWWWWXXXXXXXXXXXXXXXXXXQQQUUUXXXWWWSSSQQQSSSVVVWWWWWWWWWTTTQQQPPPPPPQQQQQQPPPOOOMMMLLLKKKKKKKKKLLLJJJHHHGGGHHHHHHGGGEEEDDDEEEHHHJJJLLLNNNOOOPPPHHHGGGFFFDDDCCCCCCCCCBBBAAA@@@>>>===;;;:::::::::777666555444444444444444222222222222222222333333000000000000//////////////////.........---------++++++++++++,,,,,,---...***++++++,,,,,,------...+++,,,,,,+++******+++---,,,,,,,,,+++++++++******%%%'''))),,,---.........(((***,,,+++)))'''(((***++++++************++++++***************)))((((((((()))***+++,,,++++++***(((((()))***+++,,,,,,---,,,,,,+++***)))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''((()))***+++,,,((()))***++++++***)))(((&&&'''((())))))((('''&&&$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&((())))))******((('''%%%$$$$$$%%%'''(((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''((('''&&&''')))))))))'''''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&)))(((((('''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))+++++++++,,,(((((((((((())))))))))))(((((())))))))))))((((((+++++++++***(((((()))***(((((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))((('''''''''''''''++++++***(((((('''''''''&&&&&&''''''''''''&&&&&&((()))((('''&&&&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''((()))+++***(((''''''(((******))))))(((((('''''')))(((&&&$$$$$$&&&((()))***************+++++++++***)))(((''''''((()))***)))))))))))))))))))))))))))************+++++++++******)))))))))))))))))),,,+++)))(((((()))+++,,,++++++++++++++++++++++++,,,,,,,,,---------......------..................000000000000111111111111000000000000111111111111222222222333333333444444333333333444444444555555444555555666666666666666666666555555555444444444666666555666666777888999999999:::;;;<<<===>>>???BBBBBBCCCDDDFFFHHHIIIJJJKKKJJJIIIIIIJJJLLLOOOPPPPPPOOOOOOPPPSSSVVVVVVVVVRRRRRRRRRRRRRRRQQQQQQPPPQQQQQQRRRRRRQQQPPPOOOOOOHHHHHHIIIKKKLLLNNNOOOOOONNNOOOPPPQQQRRRRRRRRRRRRPPPQQQSSSTTTTTTRRRPPPNNNPPPTTTYYY\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZVVVWWWWWWWWWUUUUUUWWWYYYXXXWWWUUUSSSQQQOOONNNNNNPPPOOONNNMMMLLLLLLLLLLLLLLLHHHEEEFFFHHHHHHCCC???AAADDDGGGKKKMMMMMMLLLKKKIIIHHHGGGEEEDDDBBBAAA@@@AAA@@@>>><<<:::999888888666666666666666666666666111111111111111111111111////////////............///............------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------000...,,,*********+++,,,+++++++++*********)))))),,,+++++++++,,,...000111---,,,+++***))))))))))))*********)))))))))))))))((()))***++++++***)))(((************************))))))))))))))))))))))))+++***)))(((''''''((((((*********)))((('''''''''******))))))((((((''''''((((((''''''''''''((((((++++++***)))((('''&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((&&&%%%&&&'''''''''''''''''''''''''''))))))((((((''''''&&&&&&'''### ###&&&&&&%%%''''''((()))***++++++,,,))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***(((%%%######%%%)))+++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%'''((((((''''''(((***''''''''''''''''''''''''(((((()))************)))(((((((((((())))))))))))(((((())))))))))))((((((''''''(((&&&%%%$$$%%%'''******)))(((((((((((((((***)))(((''''''((()))***))))))((('''''''''''''''******)))((('''''''''''''''(((((((((((((((((('''((((((((('''&&&&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''((()))+++***(((''''''((())))))))))))((((((((((((((((((((((((((((((((((((*********)))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********************************++++++***))))))***++++++++++++++++++++++++++++++,,,,,,,,,------------...---...////////////////////////000000000111111111000000000000111111111111222222222333333333333444333333333444444444444555333444444555555555555555333333444444555666666666666555555666666777888999;;;;;;<<<======>>>????????????@@@BBBDDDFFFHHHIIIJJJIIIHHHHHHJJJLLLNNNOOOPPPOOONNNPPPSSSUUUUUUUUUPPPQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQOOOQQQSSSTTTTTTSSSPPPOOOPPPTTTYYY\\\\\\[[[[[[[[[ZZZZZZ[[[[[[[[[[[[[[[[[[VVVWWWXXXWWWVVVUUUWWWXXXXXXVVVUUURRRQQQOOOOOONNNOOOOOONNNMMMLLLLLLLLLLLLLLLHHHEEEFFFHHHGGGCCC???AAADDDGGGJJJLLLLLLKKKKKKHHHHHHFFFEEECCCAAA@@@@@@@@@???>>><<<:::999888777555555555555555555555555111111111111111111111111////////////............///............------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,+++*********,,,...///+++++++++*********)))))),,,++++++++++++,,,,,,---+++***************++++++************)))))))))))))))***+++,,,,,,+++***)))************************))))))))))))))))))))))))))))))))))))((((((((('''(((((((((((())))))))))))***)))))))))(((((((((''')))((((((''''''(((((()))******))))))((((((''''''))))))((('''''''''''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((&&&%%%&&&'''''''''''''''''''''''''''(((((((((((('''''''''''')))&&&###$$$&&&((()))((('''''''''(((((())))))***''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++***)))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((((((''''''(((***''''''''''''''''''''''''************))))))((('''(((((((((((())))))))))))(((((())))))))))))((((((((())))))(((&&&&&&''')))***))))))(((((((((((()))))))))(((((((((((()))))))))((((((''''''''''''((((((((('''''''''''''''((((((((())))))))))))(((((('''(((((('''&&&&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((''')))******(((''''''((((((((((((((())))))))))))'''(((***++++++***((('''***))))))((('''&&&%%%$$$(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))*********************************++++++*********++++++++++++++++++++++++,,,,,,,,,,,,------------......///000000000000000//////000000000000111111000000000000111111111111111111222222222333333333333333333333444444444444222333333444555444444444111111222444666777888999555555555555666777888999;;;;;;;;;<<<<<<=========<<<<<<===???AAADDDFFFGGGIIIHHHHHHHHHIIIJJJLLLMMMNNNMMMMMMOOOQQQSSSSSSSSSNNNNNNOOOPPPQQQQQQQQQQQQPPPQQQQQQQQQQQQPPPPPPOOOKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPOOOQQQSSSUUUUUUSSSQQQPPPQQQTTTXXXZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\]]]]]]]]]WWWXXXYYYXXXWWWVVVWWWXXXWWWVVVUUUSSSQQQPPPPPPOOOOOOOOONNNNNNMMMLLLLLLLLLKKKHHHEEEEEEGGGGGGDDD@@@BBBDDDFFFIIIKKKKKKJJJJJJGGGGGGEEEDDDBBBAAA????????????===<<<:::999888777555555555555555555555555111111111111111111111111////////////............///............---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++******+++,,,...///+++++++++***************++++++,,,++++++***))))))))))))))))))***+++,,,---************************++++++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((())))))******)))''''''&&&''''''((()))******+++))))))))))))((((((((((((***))))))(((((())))))***))))))))))))(((((((((((()))((((((''''''''''''(((((((((''''''&&&'''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))'''%%%%%%''')))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))***)))(((%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&((())))))''''''(((***'''''''''''''''''''''''')))))))))))))))(((((('''(((((((((((())))))))))))(((((())))))))))))((((((((())))))(((''''''(((***((('''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''')))(((''''''''''''(((((('''&&&&&&&&&&&&''''''(((((((((((())))))(((((((((&&&'''((((((''''''(((***(((((((((((((((((((((((())))))))))))))))))))))))''')))******((('''((()))))))))))))))((((((((((((((())))))******))))))((((((((((((''''''&&&&&&&&&'''((()))******)))((('''((((((((((((((((((((((((''''''((((((((()))))))))************++++++++++++((()))+++,,,,,,+++)))(((++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---...//////000//////////////////000000000111///000000000111111111111111111111111222222222222222222333333333444444444333333444555555555555444111222333444555777888888555555555555666888999:::999999999999999999999999::::::<<<===@@@BBBEEEFFFGGGGGGFFFGGGGGGIIIJJJKKKLLLKKKLLLMMMPPPQQQQQQPPPKKKLLLMMMOOOPPPQQQQQQQQQPPPPPPPPPQQQQQQPPPPPPOOOLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOOOONNNPPPSSSUUUUUUTTTRRRQQQPPPSSSVVVWWWWWWXXXYYYZZZZZZ[[[[[[\\\\\\]]]]]]^^^XXXZZZ[[[ZZZYYYXXXXXXYYYXXXWWWVVVTTTSSSRRRRRRRRRPPPPPPPPPPPPOOONNNMMMMMMJJJHHHEEEEEEFFFEEEDDDBBBBBBCCCFFFHHHIIIIIIIIIHHHFFFEEEDDDCCCAAA???>>>===>>>======;;;:::888777666555555555555555555555555111111111111111111111111////////////............///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,+++***************************************+++,,,,,,,,,+++)))(((******))))))***++++++,,,)))***************++++++++++++++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((('''(((***++++++)))'''&&&''''''(((((())))))******))))))))))))((((((((((((******))))))))))))******'''((((((((()))))))))***)))(((''''''''''''(((((())))))(((''''''&&&''''''((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''&&&%%%&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''' !!!$$$&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))((('''(((***((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((($$$%%%&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&((((((''''''''''''(((((('''&&&&&&&&&&&&''''''(((&&&''''''((((((''''''&&&%%%'''((((((''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))'''(((******((((((((()))+++******)))(((''''''&&&***)))'''&&&&&&''')))***'''''''''(((((()))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((()))))))))******))))))*********+++++++++((()))+++------+++)))(((+++++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,---...............////////////000000000///000000000111111111111000000000111111111222222222222222333333333444444444444555666666666666666444444444555555555666666444444555555666888999:::888888999999999999999999:::;;;<<<===???BBBDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHJJJJJJJJJLLLNNNOOONNNMMMIIIJJJLLLMMMOOOPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPOOOMMMMMMMMMLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNPPPRRRUUUVVVUUUSSSRRRPPPQQQSSSTTTTTTUUUVVVXXXZZZZZZZZZ[[[[[[\\\\\\\\\YYY[[[]]]\\\ZZZYYYYYYYYYXXXWWWVVVUUUTTTSSSSSSSSSRRRRRRRRRRRRQQQPPPOOONNNIIIGGGEEEDDDDDDDDDDDDCCCCCCCCCEEEFFFGGGGGGGGGGGGEEEDDDCCCAAA???>>>===<<<<<<<<<<<<;;;:::888777555555555555555555555555555111111111111111111111111////////////............///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,+++************************************)))***,,,---------,,,+++,,,++++++***))))))******))))))******+++++++++,,,++++++******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))++++++***((('''(((((((((((((((((()))((((((((((((((())))))))))))******))))))))))))******''''''(((((())))))******((((((''''''''''''((((((***)))((('''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&'''''')))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''""""""###$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((()))***)))((('''((()))((((((((((((((((((((((((&&&'''(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&'''''''''&&&&&&'''))))))(((((((((((())))))***(((((())))))))))))(((((((((''''''''''''(((((()))(((((('''''''''''''''(((&&&&&&''''''''''''&&&&&&$$$&&&((()))((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&(((******)))((()))************)))((((((''''''+++)))'''%%%%%%''')))+++''''''((()))***++++++,,,(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********((((((((()))******++++++((()))+++,,,,,,+++)))(((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))***+++,,,---...............////////////000000000000000000111111111111///000000000000111111111222222222222333333333333444555666666777777666666666666555555555444444444444444444555777888:::::::::::::::;;;;;;<<<<<<<<<;;;<<<<<<===???AAACCCDDDDDDDDDDDDEEEEEEEEEFFFFFFHHHHHHIIIKKKMMMMMMLLLJJJIIIIIIKKKLLLMMMNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPOOOMMMMMMMMMLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNMMMOOORRRUUUVVVVVVUUUSSSPPPQQQRRRRRRRRRSSSVVVXXXYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[\\\\\\ZZZXXXWWWXXXVVVUUUTTTSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSQQQOOONNNHHHGGGEEEDDDCCCCCCDDDDDDCCCDDDDDDEEEFFFFFFFFFEEECCCCCCAAA@@@>>>===;;;;;;:::;;;;;;;;;:::888666555444444444444444444444444111111111111111111111111////////////............///............---------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------))))))******+++,,,,,,,,,***************+++++++++******+++,,,------,,,,,,---,,,+++***))))))))))))))))))******+++,,,,,,,,,,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''')))******))))))((())))))))))))(((((((((((((((((((((((())))))))))))***))))))(((((())))))***''''''(((((())))))******(((''''''''''''(((((()))))))))(((((('''(((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((()))******((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++)))'''%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))***+++***((('''((()))((((((((((((((((((((((((((((((((()))(((((('''&&&(((((((((((())))))))))))(((((())))))))))))(((((()))*********))))))+++---((((((((((((((()))******'''((()))******)))(((''''''''''''''''''((())))))******)))(((''''''''''''''''''((((((((((((''''''$$$&&&((()))((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))***)))((()))***''''''(((((())))))*********))))))(((((())))))***((((((((())))))******+++))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))&&&''''''((())))))******)))***++++++++++++***)))++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))***,,,---.../////////........./////////000000000000000000111111111111/////////000000000111111111222222222222333333333333444555555666666555555666666555555555444444444444444444555777888:::;;;999::::::;;;<<<======>>><<<<<<<<<===>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDDDDFFFGGGGGGJJJLLLLLLJJJHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNMMMOOORRRUUUWWWVVVUUUTTTRRRSSSSSSSSSRRRSSSWWWYYYXXXXXXWWWWWWVVVVVVUUUUUUVVVXXXZZZZZZXXXVVVUUUTTTRRRRRRQQQQQQPPPQQQQQQQQQPPPQQQRRRRRRRRRPPPNNNMMMHHHGGGEEEDDDBBBBBBDDDEEECCCDDDDDDDDDDDDDDDDDDDDDBBBBBBAAA???===<<<::::::999:::;;;;;;:::888666444444444444444444444444444111111111111111111111111////////////............///............---------+++++++++,,,,,,---------++++++,,,,,,,,,,,,------((()))***++++++,,,,,,,,,))))))*********+++++++++,,,++++++************+++++++++***************+++))))))***++++++,,,---------,,,+++))))))((())))))************************))))))))))))))))))))))))'''((((((((())))))))))))''''''(((((())))))******'''((((((((()))))))))***)))((((((''''''(((((()))(((((((((((())))))))))))'''''''''''''''((())))))(((((((((((((((((()))***((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%''')))+++***'''&&&'''(((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''',,,+++)))'''&&&&&&'''(((%%%&&&&&&'''((()))******''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***+++***((('''((()))))))))))))))))))))))))))*********)))(((&&&%%%$$$(((((((((((())))))))))))(((((())))))))))))((((((&&&'''((('''&&&''')))***&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%'''''''''''''''((()))***,,,+++***(((((('''''''''(((((())))))))))))((((((###&&&((())))))((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))***)))((()))***$$$%%%&&&((()))+++,,,---)))***+++,,,,,,+++***))))))))))))))))))(((((((((***)))(((''''''((()))***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&&&&'''((())))))************++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,...///000000000............/////////000000000000000111111111111////////////000000000000111111222222222333333333222333444444555555444444555555555555555555555555333444444555777888:::;;;777777888999;;;<<<======<<<<<<<<<<<<<<<>>>??????BBBBBBCCCCCCDDDCCCCCCCCCFFFFFFGGGIIIKKKKKKIIIFFFHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPMMMLLLLLLLLLKKKKKKKKKJJJKKKLLLMMMNNNNNNOOOOOONNNMMMOOORRRUUUWWWWWWVVVUUUTTTTTTTTTSSSSSSUUUXXX[[[XXXWWWVVVUUUTTTTTTSSSRRRTTTVVVXXXXXXVVVSSSRRRRRRPPPOOOOOONNNNNNNNNOOOOOOOOOPPPQQQQQQQQQOOOMMMKKKGGGGGGEEECCCBBBBBBDDDFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@>>>===;;;:::999999999:::;;;:::888666444444444444444444444444444111111111111111111111111000/////////............//////.........---------+++++++++,,,,,,---------++++++,,,,,,,,,---------++++++,,,++++++***)))((())))))******++++++++++++...,,,***(((''''''(((((())))))))))))***+++,,,---))))))***+++,,,,,,------///---,,,***))))))******************************))))))))))))))))))))))))((((((''''''((()))***+++%%%%%%&&&((()))+++,,,,,,'''((((((((())))))******((((((''''''''''''(((((())))))))))))(((((((((((('''''''''''''''((()))***(((((('''(((((()))***+++((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((&&&%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$''')))(((%%%###$$$&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''%%%&&&'''((()))+++,,,,,,''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***++++++***((((((((()))&&&'''((())))))((('''&&&))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''&&&'''''''''(((((())))))+++***(((&&&%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''))))))((((((''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))'''''')))))))))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))***++++++***((('''((()))******))))))******+++,,,)))************+++++++++++++++,,,---///000111111++++++,,,,,,,,,,,,------////////////000000000000////////////000000000000000000000000000000000000000000000000111111111111222222333444444555555666666666666666666666666666555555666777777777777777:::::::::::::::::::::999:::::::::;;;;;;===>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@AAABBBCCCEEEFFFFFFGGGHHHJJJKKKKKKKKKMMMOOOMMMNNNOOOPPPPPPPPPOOOOOOOOOLLLJJJKKKLLLMMMKKKHHHHHHIIIJJJKKKLLLMMMNNNOOOQQQRRRTTTTTTSSSSSSUUUVVVUUUUUUUUUTTTRRRRRRTTTVVVVVVTTTRRRQQQQQQQQQPPPOOONNNOOOQQQQQQQQQQQQOOONNNPPPOOONNNLLLLLLLLLLLLMMMOOOOOONNNMMMLLLKKKJJJIIIJJJGGGDDDAAA???@@@BBBDDDDDDCCCAAA@@@AAADDDGGGIIIAAA???===<<<;;;:::888666888999999:::999888777666444333333222111111111222444333111111222111000............------,,,,,,,,,+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,......,,,,,,,,,,,,......,,,,,,,,,+++++++++******---+++'''%%%%%%&&&)))+++++++++***))))))***++++++000///,,,***((())))))*********))))))))))))*********************)))((((((******))))))((((((''''''******))))))((((((''''''((())))))***+++,,,,,,,,,+++)))'''''''''((('''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))))))))((('''''''''''''''+++***((('''%%%%%%$$$$$$))))))(((((('''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((('''&&&%%%%%%'''))))))(((''''''(((((('''&&&''''''''''''''''''''''''""""""""""""###$$$%%%&&&(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''''''''((((((((()))))))))***)))'''&&&&&&'''((()))(((''''''&&&&&&''''''((('''(((((((((((((((((('''(((((((((''''''&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,+++)))))))))*********))))))******+++,,,)))************+++++++++''''''((()))***++++++,,,++++++,,,,,,,,,,,,------....../////////000000000000000000000111111111111........................000000000000111111111111222222333333444555555555666666666666666666666666555555666777777777777777999999::::::::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>????????????@@@BBBBBBBBBBBBBBBCCCCCCCCCFFFHHHJJJJJJJJJJJJLLLNNNLLLMMMNNNPPPQQQPPPPPPOOOOOOMMMKKKKKKLLLLLLJJJHHHJJJJJJKKKMMMNNNPPPQQQQQQPPPQQQSSSSSSSSSSSSUUUVVVVVVVVVVVVTTTRRRRRRSSSUUUSSSQQQOOONNNOOOOOONNNMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKMMMMMMMMMMMMLLLLLLKKKLLLLLLLLLNNNKKKGGGCCC@@@???@@@@@@BBBAAA@@@@@@@@@BBBDDDEEEBBB@@@>>>===<<<;;;999777666777888888888777555444444333222222111111111222444222111000111111///.........---------,,,,,,,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++++++++************++++++,,,,,,+++******+++,,,,,,,,,,,,+++++++++*********,,,+++((('''&&&''')))+++***************************)))(((((()))***+++,,,******))))))))))))*********************)))((((((******))))))(((((((((((())))))))))))((((((((((((&&&&&&'''((()))***++++++)))'''&&&&&&((())))))((()))(((((((((''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''$$$$$$$$$%%%&&&'''((())))))(((((((((''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''(((((())))))((((((''''''(((((('''%%%%%%''')))+++)))'''''''''((('''&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((()))))))))))))))***)))((('''&&&'''((()))***(((''''''&&&&&&''''''(((''''''((((((((((((''''''((((((''''''''''''&&&&&&''''''(((((((((((())))))''''''''''''''''''''''''))))))))))))((((((((((((************************((()))******++++++******'''((((((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))+++,,,---,,,***)))***+++***))))))))))))***++++++)))************+++++++++))))))))))))******++++++++++++,,,,,,,,,,,,------.........////////////000........./////////000000........................000000000000111111111111222222333333444444555555666666666666666666666666555555666777777777777777888888888999:::::::::;;;::::::999::::::;;;<<<============>>>>>>>>>>>>???CCCCCCBBBBBBAAAAAA@@@@@@EEEGGGHHHIIIHHHIIIJJJLLLJJJKKKMMMOOOQQQQQQQQQQQQPPPOOOMMMLLLLLLLLLJJJHHHIIIJJJKKKMMMOOOPPPRRRRRRNNNPPPRRRRRRRRRSSSTTTVVVVVVWWWVVVUUURRRQQQRRRTTTSSSQQQOOONNNNNNNNNMMMKKKLLLKKKKKKKKKKKKKKKKKKLLLIIIIIIIIIIIIJJJKKKLLLMMMLLLKKKJJJJJJKKKLLLMMMNNNSSSPPPJJJEEEAAA>>>======>>>>>>??????@@@@@@AAAAAABBB@@@>>>======<<<:::888444555666666666555333222333333222111111111111222333111000000000000///---...------------,,,,,,,,,+++,,,---,,,***)))***+++******************************++++++++++++************))))))))))))******,,,++++++++++++*********++++++***))))))))))))***))))))***++++++***))))))&&&&&&''''''((()))************))))))))))))*********************)))((((((***))))))))))))((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((&&&%%%&&&(((*********(((((((((((('''''''''''''''''''''''''''''''''''')))((((((''''''''''''(((""""""###$$$%%%''')))***((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((()))(((''''''(((***---***'''%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++***((((((((((((***+++(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************((((((''''''((()))***+++((((((''''''''''''(((((()))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))***++++++++++++***''''''(((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((((('''&&&&&&''')))+++,,,(((((((((((((((((((((((((((((((((((()))))))))))))))+++++++++))))))***+++)))))))))))))))***++++++))))))*********+++++++++++++++++++++************+++++++++,,,,,,,,,------------........./////////++++++++++++,,,,,,,,,---000000000000000000000000///000000000111111111111111222222333444444555555555555555555555555555555555555666777777777777777666777777888999::::::;;;999999999999999:::;;;;;;<<<<<<<<<<<<============AAAAAAAAAAAAAAAAAAAAAAAADDDFFFGGGHHHGGGGGGIIIJJJHHHJJJLLLOOOQQQQQQRRRRRRQQQPPPOOOMMMLLLKKKJJJIIIGGGHHHIIIKKKMMMOOOQQQQQQMMMOOOQQQRRRQQQRRRTTTVVVWWWWWWWWWUUUSSSQQQQQQRRRUUURRRPPPOOOOOOOOOMMMLLLKKKJJJIIIHHHHHHIIIJJJKKKIIIIIIIIIIIIJJJJJJKKKKKKLLLKKKJJJIIIIIIJJJLLLMMMSSSPPPKKKFFFAAA???============???@@@@@@@@@??????AAA???===<<<<<<;;;999777444444555666555444333222222222111111111111111222222000//////000000///---------------------------+++,,,---,,,***)))***+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++++++++************+++++++++++++++***))))))''')))***,,,,,,***)))''''''(((((())))))(((''''''******))))))))))))*********************)))(((((())))))))))))))))))))))))''''''(((((())))))************)))(((&&&%%%$$$$$$)))'''&&&''')))******)))(((((((((((((((''''''''''''''''''''''''''''''''')))(((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((('''((())))))(((((()))+++...+++'''%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))'''&&&&&&'''))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))(((((((((((())))))******(((((((((''''''(((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((())))))******))))))'''((((((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((((('''''''''((()))+++,,,(((((((((((((((((((((((((((((((((((())))))))))))''')))***)))(((((()))***))))))(((((())))))***+++))))))*********+++++++++))))))((((((((((((''''''+++++++++,,,,,,,,,------------------............++++++++++++,,,,,,,,,---111111111111111111111111///000000000111111111111111111222222333444444555444444444444444444444444555555666777777777777777666666777777888999::::::999888888888888999999:::::::::;;;;;;;;;<<<<<<<<<>>>>>>???@@@AAABBBCCCDDDDDDFFFGGGGGGFFFFFFHHHIIIHHHIIILLLNNNPPPQQQRRRRRRQQQQQQPPPOOOMMMKKKJJJJJJIIIJJJKKKMMMOOOPPPRRRRRRNNNOOOQQQRRRQQQRRRTTTUUUVVVWWWWWWVVVSSSQQQQQQRRRTTTRRROOONNNNNNMMMLLLKKKKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHKKKJJJIIIHHHHHHHHHIIIIIINNNLLLIIIEEEBBB@@@@@@???===>>>@@@AAAAAA@@@???>>>>>><<<;;;::::::999777666555555666777666555444333111111111000000111222222111000//////000000///...------------------------+++,,,---,,,***)))***+++)))))))))))))))))))))))))))***+++,,,,,,+++***))))))******************)))+++++++++*********))))))***++++++,,,+++***)))((('''(((***++++++***((('''))))))*********)))((((((******))))))))))))*********************)))(((((())))))))))))************''''''(((((())))))******)))))))))(((((('''''''''+++***((((((((()))(((''''''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((+++***)))'''&&&&&&%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((&&&((())))))(((((()))***---***&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***)))))))))))))))(((((((((((()))))))))))))))))))))((((((''''''(((((()))***)))(((''''''((()))***((()))))))))))))))************))))))))))))((((((************************(((((((((((())))))))))))''''''''''''''''''''''''&&&'''(((((())))))((((((((())))))))))))))))))***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))(((''''''(((***)))(((((((((((()))******)))************+++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,---------.............../////////000000////////////////////////000000000000111111111111111111222222333333444444444444444444444444444444555555666777777777777777666666666777888888888999888888777777777777888999999999999:::::::::;;;;;;<<<===>>>@@@CCCEEEFFFGGGEEEFFFGGGGGGFFFFFFGGGIIIHHHIIILLLNNNPPPQQQQQQQQQPPPQQQQQQPPPMMMKKKKKKLLLNNNOOOPPPQQQRRRSSSTTTUUUOOOQQQRRRRRRRRRRRRSSSUUUUUUVVVWWWVVVTTTRRRRRRRRRQQQOOOMMMKKKKKKJJJIIIGGGJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJIIIGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEHHHFFFEEECCCBBBAAAAAABBB>>>???@@@AAAAAA@@@??????===;;;999999999888777555555666777777777666444444111000000000000111222222111000//////111111000///,,,,,,,,,------------...+++,,,---,,,***)))***+++))))))))))))))))))))))))******++++++++++++************++++++++++++******+++************)))))))))******++++++******)))((((((((()))******)))(((((((((((()))******+++,,,,,,******))))))))))))*********************)))(((((()))))))))************+++(((((((((((())))))))))))%%%&&&'''(((***+++---------+++)))((())))))(((''''''''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))))))))((((((((((((((()))'''''''''((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''%%%'''))))))(((((()))***+++)))&&&%%%&&&(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***)))))))))(((((((((''''''))))))*********))))))((())))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((&&&'''''''''((((((((((((*********)))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((&&&'''(((((())))))((((((*********)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&((())))))(((((()))***((((((((((((((()))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,---------000000000000111111111111////////////////////////000000000000111111111111111111111222333333444444333333333333333333333333555555666777777777777777666777777777777777777777888777777666666777777777888888888999999999::::::===>>>???AAACCCEEEGGGHHHEEEGGGHHHGGGFFFFFFGGGIIIHHHJJJLLLNNNOOOPPPPPPPPPOOOQQQRRRPPPMMMLLLMMMNNNQQQRRRRRRSSSTTTTTTUUUUUURRRSSSTTTTTTRRRRRRSSSTTTSSSUUUWWWVVVTTTSSSSSSSSSQQQOOOLLLJJJJJJIIIHHHFFFHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHHHHIIIIIIHHHGGGFFFBBBDDDEEEFFFGGGFFFEEEDDDBBBBBBAAAAAAAAAAAABBBBBB??????@@@@@@@@@?????????===;;;999999999999777666555666777777777666444333000000000000000111222222222000///000111222111000,,,,,,,,,---------......+++,,,---,,,***)))***+++************************++++++************++++++)))***++++++++++++***)))************))))))))))))******)))))))))((((((((())))))))))))))))))))))))******)))((()))***,,,,,,******))))))))))))*********************)))(((((())))))*********+++++++++))))))))))))((((((((((((&&&&&&'''(((***+++,,,---+++***(((((()))***)))(((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''((()))***''''''''''''((((((((()))''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&###%%%((()))((((((((())))))'''&&&&&&((())))))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***++++++***)))((())))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******))))))(((((('''''''''&&&***************)))((('''))))))(((((((((((())))))'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''+++*********))))))(((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))''''''((()))))))))))))))++++++******))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((()))***++++++***((('''))))))))))))))))))))))))(((((((((((())))))))))))''')))******))))))***,,,((((((((((((((()))******)))************+++++++++'''((((((((())))))))))))++++++,,,,,,,,,---------++++++,,,,,,,,,---------////////////000000000000111111111111111111111111000000000000111111111111000111111222333333444444333333333333333333333333555666666777777777777777777777777777666666666666888777666666666666777777777888888888888999999999>>>???@@@BBBDDDFFFGGGHHHFFFGGGHHHHHHGGGFFFGGGIIIIIIJJJLLLNNNOOOPPPPPPOOONNNPPPRRRPPPNNNLLLNNNPPPRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTUUUTTTSSSRRRSSSTTTRRRTTTVVVVVVUUUSSSSSSTTTSSSQQQNNNLLLLLLKKKIIIHHHFFFGGGHHHIIIIIIHHHGGGFFFCCCDDDFFFGGGHHHHHHGGGGGG>>>@@@CCCFFFGGGFFFEEEDDD@@@?????????@@@@@@AAAAAA?????????>>>>>>>>>>>>>>>===<<<::::::::::::888777444555666666666555444333000000///000000111222222222111000111222333222111,,,,,,,,,------.........+++,,,---,,,***)))***+++************************,,,+++***))))))***+++,,,((()))***++++++***)))(((************))))))))))))***))))))((('''((((((((())))))(((((((((((())))))///---***(((''''''((()))******))))))))))))*********************)))(((((())))))******++++++++++++******))))))((((((''''''******))))))(((((((((''')))((('''(((***+++++++++&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''''''''((()))***(((''''''&&&&&&&&&''''''&&&'''''''''(((((())))))'''''''''''''''''''''''' !!!###$$$$$$###!!! '''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%"""%%%'''(((((('''(((((('''&&&&&&''')))***)))(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((()))++++++)))((()))***+++++++++************)))((((((((((((((((((((((((''''''(((((()))+++,,,---(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((('''&&&&&&&&&%%%((()))***)))((('''((()))******))))))((((((''''''************))))))))))))))))))((((((((())))))******(((&&&'''***+++)))'''%%%&&&((()))*********)))******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&'''(((***++++++)))''''''((())))))(((************************************))))))))))))*********)))))))))))))))+++***)))))))))***+++,,,***++++++,,,,,,------...///////////////////////////////////////.........000111111111111222222222,,,,,,---000444666666555111111222333333333333222555555666666666666555555555555555555555444444444777888999999999888666666888888888888888888999999;;;:::999===BBBFFFGGGFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDFFFHHHIIIIIIJJJLLLNNNOOOPPPOOOLLLIIIIIIMMMPPPSSSSSSSSSTTTUUUVVVWWWXXXVVVSSSQQQQQQTTTUUUTTTRRRSSSUUUVVVXXXXXXVVVUUUSSSTTTQQQMMMKKKJJJHHHFFFDDDFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHBBBBBBCCCDDDEEEEEEEEEDDDBBB@@@???======>>>@@@AAABBB???<<<<<<>>>>>><<<:::===;;;999999::::::999888666666666666555444333222111111000/////////////////////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************''')))******))))))***+++)))(((&&&''')))******)))++++++***))))))***++++++((()))***)))((((((***,,,***'''%%%'''+++,,,)))%%%&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***)))))))))'''''''''&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))))))))((('''''''''''''''&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&''')))*********)))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((()))(((&&&$$$######$$$((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((()))++++++)))((()))***+++++++++*********))))))))))))))))))))))))))))))(((((((((((()))***+++,,,((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((''''''((()))***)))''''''''')))((())))))))))))(((((('''))))))))))))))))))))))))%%%%%%%%%&&&&&&((()))******(((''''''******)))'''%%%&&&((()))*********)))***)))))))))((((((((('''((((((((((((((((((((((((***)))))))))(((((((((''''''((((((((()))))))))***))))))))))))))))))))))))''''''((((((((()))))))))))))))((('''''''''((()))***((('''''')))***)))(((((((((((((((((((((((((((************))))))))))))***)))))))))))))))))))))+++******)))***+++,,,---***++++++,,,,,,------.........................../////////////////////...000111111111111222222222444333111222333333222111222222333444444444444333555555666666666666555555444444444555555555555555444444555666666555444333888999999999::::::;;;;;;>>>======???DDDGGGHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEGGGHHHIIIIIIIIIKKKMMMPPPOOONNNLLLJJJKKKMMMOOORRRRRRSSSTTTVVVWWWXXXXXXWWWTTTRRRSSSTTTUUUTTTRRRQQQRRRSSSTTTTTTSSSRRRQQQSSSPPPMMMJJJIIIGGGDDDBBBEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@>>>===<<<===>>>???AAA>>><<<<<<===>>><<<;;;===;;;999888999999888777666666666555555444333222111111000///////////////...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********************************,,,------,,,+++---...+++)))'''''')))*********************************((()))***)))((((((***,,,///,,,)))+++......+++'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((''''''''''''(((((((((''''''((((((((((((((((((((()))))))))***))))))((('''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''((()))***+++******)))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''&&&%%%%%%&&&(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((()))++++++)))((()))***++++++*********)))))))))******************************))))))))))))******(((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))((()))***)))'''&&&'''(((&&&''')))***+++***((('''(((((((((((((((((((((((($$$$$$$$$%%%'''(((***+++***((('''((()))***)))'''&&&'''((()))******))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((+++***)))((('''''''''''')))'''&&&''')))*********((((((((((((((((((((((((************))))))))))))))))))))))))))))))******+++++++++++++++,,,------***++++++,,,,,,------.................................//////////////////000111111111111222222222999666333222222222111000333333444555555555555444444555555666666555555444333333444444555555666666666666888888999888777666999999::::::;;;<<<======@@@???>>>@@@CCCFFFGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGIIIIIIIIIIIIJJJLLLQQQNNNLLLKKKLLLMMMNNNNNNPPPQQQSSSUUUVVVWWWXXXXXXWWWVVVTTTTTTUUUVVVTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRTTTQQQNNNKKKJJJGGGDDDBBBCCCCCCCCCDDDFFFGGGIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEFFFFFFFFFEEEDDDBBBAAA@@@AAA???>>><<<;;;;;;;;;<<<>>><<<;;;;;;<<<===<<<;;;<<<:::888777888888888666555555555555444333222222111111000///////////////---..................---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************+++,,,...---,,,,,,---///...+++(((((()))***++++++)))***+++,,,,,,+++***)))((()))***)))((((((***,,,333000......000000,,,))))))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''((()))))))))))))))))))))******))))))(((((((((((())))))((())))))))))))*********)))(((''''''&&&'''''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))***+++*********''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''((())))))***(((((((((((((((((((((((($$$&&&''''''&&&''')))+++((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((()))++++++)))((()))***************))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''(((((())))))***((()))))))))'''&&&'''((($$$&&&)))+++,,,***((('''''''''''''''(((((((((((('''''''''((((((***++++++)))((((((((()))))))))(((''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((***))))))(((((((((((((((((('''&&&''')))++++++***************************************)))))))))((()))))))))))))))*********,,,++++++,,,,,,,,,------***++++++,,,,,,------.......................................////////////000000111111111222222222666333111000111333444444222333333444444444444444444444444555555444444444222222333444444555666666666777999:::::::::999999888888999:::<<<===>>>>>>????????????AAABBBCCCDDDFFFFFFGGGGGGHHHHHHGGGGGGGGGHHHJJJIIIHHHHHHIIIKKKQQQMMMJJJJJJMMMOOOOOOMMMOOOPPPRRRTTTVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUTTTTTTTTTSSSSSSSSSSSSTTTTTTUUURRROOOMMMKKKHHHDDDBBBAAAAAABBBCCCDDDFFFHHHIIIJJJJJJJJJJJJHHHGGGEEEDDDFFFFFFFFFEEEDDDBBBAAA@@@???>>>===;;;:::999999999;;;::::::::::::;;;;;;;;;;;;999777666777777666555444444444444444333222222111000000///////////////,,,------......------,,,++++++++++++++++++++++++******++++++++++++******************************(((***++++++))))))***,,,///,,,)))((()))+++,,,,,,((()))+++,,,,,,+++)))(((((()))***)))((((((***,,,111///...///000///---***************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$%%%&&&(((***((((((((())))))******+++)))(((((((((((((((((()))((((((((((((((()))))))))(((''''''&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((()))))))))%%%''')))******)))'''%%%''''''''''''(((((())))))((((((((((((((((((((((((%%%&&&'''''''''(((***,,,((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))++++++)))((()))************)))))))))((((((((((((((((((((((((((((((,,,+++***)))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&''''''((((((((('''((()))((('''&&&&&&((($$$&&&)))+++,,,***((('''&&&'''''''''((((((((()))***))))))(((((((((((()))((()))))))))((((((((()))((((((((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''(((((()))))))))))))))((('''&&&''')))++++++***************************************)))))))))((((((((())))))************++++++,,,,,,------------***++++++,,,,,,------...........................---.........//////000000000000111111111222222222222000......111333555555111111222333333333333333333333444444444444333333111222222333444555666666222333555777888888777777888888999:::;;;<<<===>>>@@@@@@@@@@@@@@@AAACCCDDDFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJHHHGGGHHHIIIOOOLLLJJJKKKNNNPPPOOONNNNNNOOOQQQSSSTTTUUUVVVVVVUUUVVVWWWWWWWWWVVVVVVVVVVVVUUUTTTTTTTTTTTTUUUVVVSSSQQQOOOMMMKKKHHHDDDAAA@@@@@@AAAAAACCCDDDFFFGGGIIIIIIJJJJJJIIIGGGEEEDDDEEEEEEEEEEEEDDDCCCBBBAAA>>>===<<<:::999888888888999999999999999999:::;;;999777555555555666555444333333333333333333222111111000000///////////////,,,,,,------------,,,,,,++++++++++++++++++++++++******++++++++++++******************************'''((())))))(((((()))***///,,,***)))***,,,,,,,,,((()))+++,,,,,,+++)))(((((()))***)))((((((***,,,,,,++++++,,,------,,,+++++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$%%%&&&(((***'''''''''(((((()))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((******''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((((((((()))***%%%''')))******)))'''%%%))))))((((((''''''''''''(((((((((((((((((((((((('''((()))(((&&&&&&(((***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))++++++)))((()))*********)))))))))(((((((((''''''''''''''''''''''''++++++***)))(((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&'''''''''''''''((()))(((&&&%%%&&&'''&&&''')))***+++***(((''''''''''''(((((())))))***)))((('''&&&&&&%%%%%%&&&''')))***)))((('''(((***))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&'''((()))************)))'''&&&''')))*********((((((((((((((((((((((((************))))))))))))((((((((()))******++++++******+++,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------------------......///000000000000111111111111222222222333111//////111222222222000111222222333333222222222333333444444333333222222222333333444444555555333444666888999::::::999999999::::::;;;<<<======AAACCCCCCCCCBBBCCCEEEGGGEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKKKKJJJHHHGGGGGGHHHLLLKKKKKKLLLNNNOOOPPPOOOOOOOOOOOOPPPQQQRRRSSSTTTRRRTTTWWWXXXWWWVVVWWWWWWUUUUUUUUUUUUUUUUUUUUUUUURRRPPPOOONNNLLLIIIEEEBBBCCCBBBBBBBBBBBBCCCCCCDDDFFFGGGIIIJJJJJJIIIGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA<<<<<<;;;::::::999888777888999999888777666888999888666444444444444444222222222222333333222222111111111000///////////////,,,------------------,,,++++++++++++++++++++++++******++++++++++++******************************((()))******))))))***,,,,,,***)))***,,,---,,,,,,)))***+++,,,,,,+++***)))((()))***)))((((((***,,,(((((()))***************+++++++++***************''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''((()))&&&''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&&&&'''(((%%%&&&&&&&&&((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&***))))))(((''''''&&&&&&((((((((((((((((((((((((((())))))'''&&&%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((()))++++++)))((()))******)))))))))((((((((((((((((((((((((((((((((((((******)))))))))))))))***((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((('''''''''''''''((()))(((&&&%%%&&&'''((())))))))))))(((((('''''''''((())))))***++++++(((''''''&&&&&&&&&&&&'''''')))******''''''(((******)))(((''''''((()))***'''((((((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))******)))))))))((((((((('''))))))))))))))))))))))))''''''((((((((()))))))))(((((()))*********)))(((***((('''''')))***)))(((((((((((((((((((((((((((************))))))))))))'''(((((()))******++++++)))***+++,,,,,,,,,+++******++++++,,,,,,------...------------------------------......///000000111000111111111111222222222333222111111333333222111111222333333444444333333222222333333333333222222333333333333333333333333555666888;;;<<<======<<<;;;;;;;;;<<<<<<=========AAACCCDDDDDDBBBCCCEEEHHHEEEFFFGGGHHHIIIIIIIIIIIIKKKLLLLLLJJJHHHFFFFFFGGGJJJKKKMMMMMMMMMNNNPPPQQQQQQOOONNNMMMMMMOOOQQQSSSOOORRRVVVXXXWWWVVVWWWYYYVVVWWWXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSRRRPPPLLLIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBDDDGGGJJJKKKKKKJJJIIIGGGGGGFFFEEECCCAAA@@@???;;;;;;;;;;;;:::999999888888999999888555444666888777555333333333444333111111111222222222222111111111111000///////////////------............------******************************++++++++++++******************************(((***++++++******+++,,,(((((((((+++---...,,,+++************************((()))***)))((((((***,,,((()))******))))))((()))++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((''''''''''''''''''&&&((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''(((((('''%%%$$$&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((()))$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((()))++++++)))((()))***))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))(((((('''''''''&&&******))))))(((((('''''''''(((((((((&&&%%%&&&'''******))))))(((((('''''''''(((((()))***++++++,,,((((((((((((((()))***+++''')))+++***'''&&&(((******)))(((''''''((()))***'''((((((((())))))******(((((((((((((((((((((((('''((((((((())))))************))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))******++++++***)))'''&&&+++)))''''''((())))))(((************************************))))))))))))'''(((((()))***+++++++++((()))***+++,,,+++*********++++++,,,,,,---......---------------------------------...///000000111000111111111111222222222111000111333555666555333222333444444555555444444222222222333333222222222444333333333333333333333222333555888999:::::::::============>>>>>>>>>>>>>>>@@@BBBBBB@@@AAADDDGGGEEEFFFGGGHHHIIIIIIJJJIIIKKKLLLLLLJJJHHHFFFFFFFFFHHHKKKNNNNNNMMMMMMPPPSSSRRROOOMMMKKKKKKMMMPPPRRRMMMQQQUUUWWWWWWVVVXXXYYYYYYZZZ\\\]]]]]]\\\ZZZYYY[[[ZZZYYYZZZYYYWWWSSSPPPJJJIIIHHHFFFDDDCCCBBBBBB@@@CCCFFFJJJLLLLLLKKKJJJJJJIIIHHHFFFCCC@@@>>><<<::::::;;;;;;;;;::::::999888999:::888444333555777666555333222333333222111000111111222222222111111111111000///////////////---......//////......---******************************++++++++++++******************************''')))******))))))***+++&&&&&&(((+++......,,,***++++++***))))))***++++++((()))***)))((((((***,,,+++,,,---,,,***(((((((((************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***)))))))))))))))((((((''''''&&&&&&))))))(((((((((((())))))))))))(((((('''''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))((((((''''''''''''((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%&&&'''&&&%%%$$$&&&((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''+++***)))))))))))))))***(((((((((((())))))))))))''''''(((((())))))******************************(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))++++++***)))((('''&&&&&&((((((((((((''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))******))))))((((((''''''+++*********))))))(((((())))))))))))))))))))))))***)))(((&&&&&&''''''((())))))(((((('''''''''&&&---***'''&&&((()))(((''')))))))))))))))(((''''''%%%%%%&&&'''''''''''''''))))))))))))************&&&&&&''''''((()))))))))+++++++++***************((()))*********((('''&&&)))))))))))))))******+++)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000...///000222222111111000111111111222444444444222666666666666555444333222555444444333333444444555444444444444444444444444333444777999;;;;;;;;;;;;777:::<<<>>>>>>???AAACCCEEEDDDCCCBBBBBBAAABBBBBBGGGGGGGGGHHHIIIJJJLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGJJJKKKLLLLLLKKKLLLNNNPPPNNNMMMLLLKKKKKKLLLMMMMMMPPPPPPRRRTTTVVVWWWXXXXXX[[[\\\^^^___``````aaaaaaaaacccfffgggddd___XXXTTTWWWUUUQQQKKKDDD???>>>>>>@@@DDDHHHJJJIIIIIIKKKMMMJJJIIIHHHFFFCCCAAA??????===<<<;;;;;;999999888777777777666444444333333333555444444333333222222111////////////000000000000///............---------////////////////////////---,,,+++*********+++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))******)))(((&&&$$$###""",,,,,,,,,++++++*********)))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++***)))((((((((((((((()))******++++++'''((()))******)))((('''***************)))(((((('''((()))******)))((('''))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''***)))((('''&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''(((((('''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++&&&$$$'''%%%!!!((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&((())))))(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&***))))))(((((()))))))))((((((((()))))))))******(((((((((((())))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))),,,++++++******))))))((()))))))))(((((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))*********)))))))))(((((())))))))))))))))))))))))***)))((('''&&&''''''((()))((((((((('''''''''''',,,)))'''&&&(((***)))((()))))))))))))))(((''''''&&&''''''(((((((((''''''((((((((()))))))))******))))))))))))))))))(((((())))))))))))))))))))))))((()))******)))((('''&&&)))))))))))))))******+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------......//////000...///000111222111111000111111111222444444444333222222222333333444555555333333333222222333333333444444444444444444444444333444666888999:::::::::666999;;;======>>>@@@AAAEEEEEEDDDDDDCCCCCCCCCCCCFFFFFFGGGGGGHHHJJJKKKLLLMMMLLLKKKIIIHHHGGGGGGGGGIIIJJJKKKLLLKKKLLLOOOQQQRRRQQQNNNLLLKKKJJJJJJJJJNNNOOOQQQTTTVVVWWWWWWWWWZZZ[[[]]]___aaacccddddddfffiiimmmooollleee^^^YYYYYYXXXUUUPPPIIIDDDAAAAAAAAADDDGGGHHHHHHHHHJJJLLLIIIIIIGGGEEECCCAAA???>>><<<<<<;;;:::999888888777777777666555444444444444444333333222222111000000////////////000000000000///............---------------------------------,,,,,,+++******++++++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))+++++++++++++++***)))(((+++++++++******))))))))))))))))))))))))))))))))))))************+++++++++,,,++++++******)))))))))++++++******)))(((((((((&&&''''''''''''''''''&&&***************)))(((((('''((()))******)))((('''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&''''''''')))((('''&&&%%%%%%&&&'''(((((((((''''''(((((((((***(((''''''((('''&&&$$$''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''///+++***,,,+++&&&%%%(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((('''&&&&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))*********++++++))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''''''''((()))***************))))))))))))(((((())))))))))))))))))))))))))))))(((''''''''''''(((((((((((((((''''''''''''***((('''''')))******))))))))))))))))))(((((('''(((((()))))))))(((''''''''''''((((((((()))))))))+++++++++***)))(((((((((''''''(((((())))))******((())))))))))))((((((''')))))))))))))))******+++)))************+++++++++---------------........................................../////////////////////000111111111111000111111111222333333444444333333222222333444666777333222222111111222222333333333333333333333333333444555666777888888888888666888;;;<<<<<<===???@@@DDDDDDDDDCCCCCCCCCCCCCCCFFFFFFFFFGGGHHHIIIJJJKKKNNNMMMKKKIIIHHHGGGGGGFFFGGGIIIJJJKKKKKKMMMOOOQQQVVVTTTQQQNNNKKKIIIHHHGGGKKKMMMPPPSSSUUUVVVVVVVVVWWWYYY[[[___bbbdddfffgggiiimmmsssuuurrrkkkaaa[[[YYYYYYXXXSSSMMMGGGDDDBBBBBBDDDFFFFFFFFFFFFHHHIIIHHHGGGFFFDDDBBB@@@???>>><<<;;;;;;:::999888777777777777666555444444444444333333222111111000000///000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))***+++,,,------------*********))))))))))))))))))))))))))))))))))))))))))************+++++++++************************+++******))))))(((((('''+++******))))))******+++))))))******))))))(((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&))))))(((((((((((())))))---+++)))(((((('''%%%###''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++)))(((***)))&&&&&&(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&''')))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))*********++++++++++++******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))%%%&&&&&&&&&'''''''''(((************))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))(((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((('''''''''(((''''''((()))*********(((((())))))))))))(((((()))))))))))))))(((((('''''''''''''''((((((((((((*********))))))(((((((((''''''(((((()))***++++++((())))))))))))((((((((()))))))))))))))******+++))))))*********+++++++++------------............------------------------//////////////////......///000000000111111111111000111222222222222333444999888666444444555666777333333222222222222333333333333333333333333333333444555555666666777777777777999;;;=========???@@@BBBBBBBBBCCCCCCCCCCCCCCCEEEEEEEEEFFFGGGHHHIIIIIINNNMMMKKKIIIHHHGGGGGGFFFFFFGGGIIIJJJJJJLLLOOOQQQVVVUUURRROOOLLLJJJHHHGGGHHHKKKNNNRRRTTTUUUUUUTTTUUUWWWZZZ]]]```ccceeefffhhhmmmrrruuurrrjjj```YYYVVVWWWWWWTTTNNNHHHDDDBBBDDDDDDDDDDDDDDDEEEFFFGGGFFFEEEDDDBBBAAA???>>>>>>;;;;;;:::999888777666666777666666555444444555555333333222222111111000000000000000000///////////////............---------........................++++++++++++++++++,,,,,,+++++++++***************))))))))))))))))))))))))'''((()))***++++++,,,+++******************))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))************''''''(((((()))*********,,,+++***))))))***+++,,,((()))))))))))))))(((((((((((())))))))))))((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((()))---+++)))))))))(((&&&$$$''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%%%%$$$$$$%%%(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))(((((()))*********++++++++++++******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))%%%%%%&&&&&&''''''((((((************))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''(((((((((((((((&&&'''((())))))))))))***(((((())))))))))))((((((((()))))))))))))))((((((''''''''''''(((((((((((('''''''''(((((()))))))))(((((()))******+++,,,,,,)))(((((((((((())))))))))))))))))))))))******+++))))))*********+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,////////////............000000000000000111111111111333555555333222222333888777555444333444666777444444333333333333444444333333333333333333333333444444555555555666777777888:::===>>>>>>>>>???AAABBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHLLLKKKJJJHHHGGGGGGGGGGGGDDDEEEGGGHHHIIIJJJMMMOOOSSSRRRQQQOOONNNLLLJJJIIIHHHJJJMMMPPPRRRSSSSSSSSSTTTUUUXXX[[[^^^```bbbcccgggkkkoooqqqnnnfff]]]WWWTTTVVVWWWUUUPPPJJJFFFDDDGGGFFFCCCBBBBBBCCCDDDEEECCCCCCBBBAAA@@@???>>>===::::::999888777666666555666555555444444444444555444444444333222222111111111000000000/////////...///............---------........................******++++++,,,,,,,,,,,,************************))))))))))))))))))))))))(((((())))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))******'''''''''((())))))******((('''&&&%%%%%%&&&'''((('''(((((()))))))))(((((())))))(((((((((((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''''''''((()))'''''''''(((((((((''''''(((''''''&&&&&&''''''(((+++)))(((((())))))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&'''(((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%'''(((((('''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''' !!!"""######$$$$$$''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&((()))******)))((()))))))))*********++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((())))))***************)))))))))(((((((((((((((((((((((('''''''''(((((((((((())))))))))))*********)))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))(((''''''&&&'''''''''(((((((((((((((&&&(((******)))(((((()))'''(((((()))))))))))))))&&&'''(((((()))))))))(((''''''((((((((()))))))))&&&&&&&&&'''((()))))))))))))))******++++++,,,,,,)))(((((((((((())))))***)))))))))))))))******+++)))************+++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...............000000000///000111111222444888;;;;;;777444333333111111000111222444666777555444444333333444444555444444444444444444444444444444444444555666888888999;;;>>>>>>>>>>>>@@@AAADDDEEEGGGHHHIIIIIIIIIHHHDDDDDDDDDDDDDDDEEEFFFFFFIIIHHHHHHGGGGGGGGGGGGGGGBBBDDDEEEFFFFFFHHHJJJMMMOOOOOOOOOOOONNNMMMLLLKKKIIIJJJKKKMMMOOOPPPQQQQQQRRRTTTVVVZZZ]]]___aaabbbiiikkkmmmmmmjjjccc\\\XXXUUUWWWXXXWWWTTTOOOLLLKKKKKKGGGCCCAAAAAABBBCCCCCCAAAAAA@@@??????>>>======:::999999888777666555555444444333333333333333444555555444444333222222111111111000000//////......///............---------++++++++++++++++++++++++))))))+++,,,,,,,,,,,,,,,)))))))))***************))))))))))))))))))))))))*********+++******)))(((+++++++++++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))***))))))((((((''''''&&&(((''''''&&&&&&''''''(((''''''((()))))))))(((((())))))(((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''((('''&&&''')))***)))(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((&&&&&&))))))'''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''&&&$$$%%%&&&((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%''')))***++++++***)))((((((((()))))))))******(((((((((((())))))))))))************************''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((()))))))))*********************)))))))))((((((((('''''')))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''((()))))))))(((&&&&&&''''''''''''((((((((()))&&&)))++++++(((''''''(((''''''((()))))))))))))))$$$%%%&&&'''((()))))))))((((((((()))))))))******((((((((((((((())))))))))))))))))***************)))(((''''''((()))***+++)))))))))))))))******+++)))************+++++++++)))******+++,,,,,,------------------------------++++++,,,,,,------......111000/////////000222222888===CCCCCC===777555444...///000111222444555555444333333333333333333444555555555555555555555555444444444444666777999:::999;;;===>>>======>>>@@@BBBDDDFFFHHHJJJJJJIIIHHHDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHBBBCCCDDDDDDDDDEEEGGGIIIMMMMMMNNNNNNNNNMMMLLLKKKKKKJJJJJJKKKLLLMMMOOOPPPOOOQQQUUUYYY]]]aaacccdddjjjjjjjjjhhheee```\\\YYYUUUWWWYYYXXXVVVSSSRRRQQQNNNIIICCC@@@AAABBBCCCBBB?????????>>>>>>=========999999888777666555555444222222222111111222222333444444333333222111111111111111111000///.........///............---------++++++++++++++++++++++++((()))+++,,,------,,,,,,((()))))))))*********+++))))))))))))))))))))))))))))))***************))))))*********++++++++++++)))))))))))))))))))))))))))************+++++++++******))))))((((((''''''***))))))(((''''''&&&&&&*********++++++*********&&&''''''((())))))((((((***)))(((''''''((()))***((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******)))((('''%%%&&&'''(((((((((''''''((((((''''''''''''(((((('''&&&%%%&&&((()))((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###''''''$$$$$$((((((%%%((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''(((((()))******'''%%%$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%''')))+++,,,,,,******(((((((((((())))))))))))''''''(((((())))))******************************%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((''''''''''''))))))(((((('''''''''&&&(((((((((((())))))))))))''''''(((((())))))******&&&'''''''''(((((())))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%&&&'''''''''(((((())))))'''***,,,+++(((&&&&&&(((''''''((()))))))))))))))######%%%'''((()))))))))))))))))))))************++++++******))))))(((((())))))))))))(((((((((((()))(((''''''''')))***+++)))))))))))))))******+++)))************+++++++++******+++,,,,,,---..............................******++++++,,,---......111000/////////000222333;;;BBBHHHHHHBBB;;;666666222222333444444444333333333222222222222222222333666666666666666666666666444444444444666888;;;<<<888:::<<<===<<<<<<===>>>???AAACCCFFFGGGGGGFFFFFFDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHAAABBBCCCCCCCCCCCCEEEGGGLLLMMMNNNNNNMMMLLLKKKJJJLLLKKKJJJIIIJJJLLLNNNPPPNNNPPPTTTYYY___cccfffhhhkkkiiigggddd```]]]ZZZYYYTTTVVVWWWWWWUUUTTTSSSTTTOOOJJJDDD@@@AAABBBCCCBBB???>>>>>>>>>============999999888777666555444444222111111000111111222222333333222222111000000000222111111000///......---//////.........---------------------------------((()))+++,,,------,,,,,,(((((())))))*********+++))))))))))))))))))))))))&&&'''((()))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))************++++++++++++******)))(((''''''&&&&&&&&&''''''((()))))))))'''((()))******)))((('''&&&&&&'''((())))))((((((***)))(((''''''((()))***))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&'''***++++++***'''&&&###$$$&&&'''((('''&&&&&&))))))(((((((((((())))))(((&&&%%%&&&'''((('''&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%******&&&&&&******&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((()))******+++'''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$###''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''((()))))))))))))))))))))))))))************)))************)))(((((())))))))))))))))))))))))%%%''')))***((('''''''''************************(((&&&''')))'''%%%''',,,(((((('''''''''&&&&&&&&&)))((('''&&&''')))+++---))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((('''''')))))))))(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))***************)))(((((((((((((((((()))))))))))),,,+++)))((((((((()))***+++***)))(((((()))***+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,...////////////222444@@@HHHMMMKKKFFFBBB>>>999555222//////000222444444333444555555666666555555444555555555666666777777666666666666777888999:::888999:::<<<===???@@@AAADDDDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEDDDCCCBBBBBBBBBFFFFFFGGGGGGGGGGGGFFFFFFCCCBBBBBBBBBCCCDDDFFFGGGHHHIIIJJJKKKLLLLLLKKKKKKHHHHHHHHHHHHHHHIIIJJJKKKNNNPPPSSSWWW[[[```dddfffiiifffbbb^^^\\\[[[YYYWWWVVVSSSPPPNNNOOOPPPPPPPPPIIIGGGEEEBBB@@@?????????===;;;999999::::::999888999999999888777555333222222222222222222222222222......///111222333444555222111000//////......///000////////////.........***+++,,,---...---,,,+++,,,,,,,,,+++***)))((((((((()))+++,,,,,,+++***)))((((((((((((((()))******))))))))))))***************************)))((((((((((((((()))******++++++///---+++))))))+++---///---+++***)))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))************))))))((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''((()))******+++%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((+++)))'''%%%$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%#########%%%&&&%%%%%%&&&'''((((((''''''%%%%%%%%%&&&&&&&&&&&&''''''(((&&&%%%)))---,,,'''((((((((()))(((((('''&&&$$$%%%&&&'''((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&''''''((((((''''''(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))************++++++******)))))))))((())))))))))))))))))))))))((()))++++++)))))))))***(((((((((((((((((((((((()))&&&&&&******((((((***(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%''')))***)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))************))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&(((((((((((((((((((((((()))(((''''''''''''((()))***************)))(((((((((((((((((())))))))))))---,,,,,,+++******++++++,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++,,,,,,++++++******)))))),,,,,,,,,------------...---.../////////000222444???GGGMMMLLLIIIFFFCCC???888555111///000222444444333444444555555555555555666666666666666555555555666666666666777888999:::999999:::<<<===>>>@@@@@@BBBBBBCCCDDDDDDEEEEEEFFFEEEEEEEEEDDDDDDCCCCCCBBBEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBBBBBBBCCCEEEGGGHHHJJJJJJJJJJJJJJJKKKKKKKKKHHHHHHHHHHHHIIIJJJKKKLLLNNNOOORRRVVV[[[```dddfffgggddd```]]][[[ZZZWWWUUUTTTQQQNNNMMMMMMNNNNNNMMMHHHFFFDDDAAA@@@???>>>>>>===;;;999999999:::999888777777777777666444333333222222222222222222222222111111111111111111111111//////.........//////000------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++***)))((((((,,,,,,,,,,,,+++***))))))((((((((((((((()))******))))))))))))***************************)))((((((******))))))))))))))))))************************,,,+++)))))))))***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************************(((((())))))))))))(((((('''(((((((((((((((((('''''''''''''''((((((((((((*********)))((((((((('''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''((())))))******%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((***)))'''%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&%%%$$$%%%''''''%%%&&&&&&'''(((((('''''''''''''''(((((((((((()))&&&((('''&&&)))...---)))&&&''''''''''''&&&%%%%%%'''''''''(((''''''&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&''''''((((((''''''(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))************...---+++))))))))))))))))))))))))))))))))))))))))))*********((((((***+++((((((((((((((((((((((((***&&&&&&+++...+++(((((((((((((((''''''''''''&&&'''&&&&&&%%%&&&''')))***)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++------+++***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))((((((((((((((((((((((((((()))((((((''''''(((((())))))************))))))((((((((((((((())))))))))))+++,,,,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++......---,,,+++***)))))),,,,,,,,,,,,---------------///000000000000333555===FFFLLLLLLJJJJJJIIIFFF<<<888333000000222444555333444444444555555555555777777777666555555444444666666666666777888999:::999999:::;;;<<<>>>>>>???@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDAAAAAAAAABBBDDDFFFHHHIIILLLKKKJJJIIIHHHIIIJJJKKKIIIIIIIIIIIIJJJKKKLLLMMMMMMOOOQQQUUUYYY]]]aaacccbbb```^^^\\\[[[YYYVVVTTTQQQOOOLLLJJJKKKKKKJJJIIIFFFEEECCCAAA???>>>>>>>>><<<:::888888888999888777444555555555555444333222222222222222222222222222444333222111000//////...---,,,,,,---...///000000------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++***)))((((((...---,,,***))))))))))))((((((((((((((()))******))))))))))))***************************)))((((((++++++***))))))(((''''''&&&(((+++------+++(((&&&+++)))''''''((())))))((())))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((+++***((('''&&&&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))***&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&'''((()))%%%&&&''''''(((''''''''''''''''''(((((((((((()))%%%'''((('''***//////+++&&&&&&%%%%%%%%%$$$$$$$$$)))))))))((('''%%%$$$###%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&''''''((((((''''''(((((((((((())))))))))))''''''((()))))))))))))))((()))))))))************///---+++)))(((((()))***((((((((((((((((((((((((((((((((('''%%%&&&(((***))))))))))))))))))))))))+++&&&&&&,,,111...)))&&&((((((((('''''''''''''''))))))(((((()))***++++++((((((((((((((((((((((((*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++...---+++)))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,,,,++++++***)))(((((((((((((((((((((((()))(((((((((((((((((()))))))))************)))((((((((((((((())))))))))))((()))***++++++***((((((++++++++++++++++++++++++******+++,,,,,,,,,,,,+++/////////......---------++++++,,,,,,,,,---------...///000000000111333555<<>>:::444111111222444555444333333333444444555555666666666666666555555555666666666666777888999:::999999:::;;;<<<<<<============>>>>>>???@@@@@@@@@CCCCCCCCCDDDDDDEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAABBBDDDGGGIIIJJJMMMKKKIIIGGGGGGHHHIIIJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOPPPRRRUUUXXXZZZ\\\^^^]]]]]]\\\\\\ZZZVVVSSSPPPNNNKKKJJJJJJIIIHHHGGGDDDDDDCCCAAA@@@??????>>><<<:::888777777777666555222222333333333333222222111111111111111111111111444333222111000///...---,,,,,,,,,,,,------...////////////.........---------,,,+++*********+++,,,***************)))((((((,,,+++)))((('''((())))))((((((((((((((())))))***((()))))))))***************************)))((((((******))))))(((((((((((((((***---//////---***(((***(((&&&&&&((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******''''''''''''''''''''''''(((((())))))))))))((((((((((((((())))))(((((((((''''''''''''((((((((((((+++***'''%%%$$$%%%&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''((((((((())))))'''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%((()))(((***///000---'''&&&&&&%%%$$$$$$$$$$$$)))))))))((('''%%%$$$###%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&''''''((('''''''''(((((((((((())))))))))))''''''((()))))))))))))))((()))))))))************...---***((((((((()))***((((((((((((((((((((((((((((((((('''%%%&&&(((***))))))))))))))))))))))))***&&&&&&---222///)))&&&(((((((((((((((((((((((()))))))))))))))******+++(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))******,,,+++)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&((((((((((((((((((((((((((())))))))))))))))))(((((())))))*********))))))(((((((((((())))))))))))((((((***++++++***)))((()))******************)))******+++,,,,,,,,,,,,+++---------....../////////+++++++++,,,,,,,,,---------///000000///000333555:::AAAFFFDDDBBBCCCCCCBBB===999444111111222444444444333333333333444555555333444444555666777777888666666666666777888999:::999999::::::;;;;;;<<<<<<:::;;;;;;<<<======>>>>>>AAAAAABBBCCCDDDEEEEEEFFFCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAABBBDDDGGGIIIKKKLLLKKKHHHGGGFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPRRRSSSTTTZZZ[[[\\\]]]^^^[[[WWWSSSQQQNNNLLLJJJJJJIIIGGGEEECCCCCCBBBBBBAAA@@@??????;;;999777666666666555444000111111222222222222222111111111111111111111111222111111000000/////////......---,,,,,,,,,,,,,,,///............---------...---+++***)))***++++++))))))*********)))((((((((('''&&&&&&&&&((()))***((((((((((((((())))))***((()))))))))***************************)))((((((''''''(((((())))))))))))***++++++,,,,,,++++++***)))'''&&&&&&'''(((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))***++++++++++++***)))''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((+++)))'''%%%$$$$$$&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((((((&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$((()))(((***...000...))))))'''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&''''''((('''''''''(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))************+++***)))((((((((()))***)))))))))))))))))))))))))))*********((((((***+++(((((((((((((((((((((((()))&&&(((...000---)))''''''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((()))))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((((((((((((((((())))))******))))))(((((())))))************)))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++((()))************)))(((******+++,,,,,,,,,,,,+++))))))***+++,,,---......++++++++++++,,,,,,,,,,,,,,,...////////////222444777===@@@>>>;;;;;;<<<;;;888555222000111333333333444333222222222333555666222333444555666888999999666666666666777888999:::::::::::::::::::::::::::999999::::::;;;<<<<<<<<<>>>???@@@AAACCCDDDEEEFFFCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDGGGIIIJJJJJJIIIHHHGGGGGGGGGHHHIIIHHHHHHHHHIIIJJJLLLMMMNNNOOOOOONNNNNNNNNNNNOOOOOOVVVXXX[[[^^^___\\\WWWSSSQQQOOOLLLKKKJJJHHHFFFCCCAAAAAAAAAAAAAAA@@@???>>>;;;999666555555555444222000111111222222222111111111111111111111111111111000000000000000000000000//////...---,,,++++++,,,,,,,,,,,,,,,++++++++++++---,,,+++***************((())))))******)))((((((%%%&&&&&&&&&''')))***+++((((((((((((((()))******))))))))))))***************************)))((((((&&&&&&'''(((((()))*********)))(((((((((((()))***)))'''&&&&&&((())))))((())))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((************************(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))((('''&&&%%%&&&''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((''''''&&&%%%'''''''''(((((((((((()))###(((***((())),,,...---,,,+++)))'''&&&&&&&&&'''$$$%%%&&&'''((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))************((((((((((((((()))))))))))))))))))))))))))))))))((()))++++++)))))))))***(((((((((((((((((((((((((((''')))---...***((()))'''((((((((())))))))))))(((((()))))))))((((((((()))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((&&&&&&'''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++******((((((((((((((((((((((((((()))************)))((((((((()))***************(((((((((((())))))))))))++++++******+++,,,,,,---)))***++++++++++++***)))******+++,,,,,,,,,,,,+++))))))******++++++,,,,,,***++++++++++++,,,,,,,,,+++---............111333333999;;;888555666777666222000///000222333333333444333222111222333555666333444444555666777888888666666666666777888999::::::::::::999999999999999888888999999:::;;;;;;;;;<<<===>>>@@@BBBDDDEEEFFFDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDFFFHHHIIIGGGGGGGGGGGGGGGHHHHHHHHHFFFGGGGGGHHHIIIKKKMMMNNNNNNNNNMMMNNNNNNOOOPPPPPPRRRTTTYYY]]]___\\\VVVQQQPPPNNNLLLJJJIIIGGGDDDAAA===>>>?????????>>>===<<<:::888666555444444333111111111222222222111111000111111111111111111111111111000000000////////////......---------------...,,,,,,,,,+++++++++******,,,,,,,,,++++++***)))((((((((()))))))))))))))(((''''''((()))************((((((((((((((()))******))))))))))))***************************)))((((((''''''(((((((((((((((((())))))(((((((((((()))))))))'''&&&'''(((******)))))))))))))))))))))))))))(((((((((((((((((((((((('''(((***++++++***((('''************************(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((('''&&&&&&%%%'''''''''(((((((((((()))###(((+++((('''***,,,,,,---+++)))'''&&&&&&''''''$$$%%%&&&'''((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))************%%%&&&'''((()))))))))((())))))))))))))))))))))))%%%''')))***((('''''''''************************'''''')))---,,,((((((+++'''((((((((())))))************++++++++++++***))))))))))))))))))))))))))),,,,,,,,,,,,++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))$$$&&&''')))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''''''''''''''((((((((((((((((((((((((((()))***++++++***)))((((((((()))***************(((((((((((())))))))))))***)))((((((((()))+++,,,***+++,,,------,,,+++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---------...000222000666888555222444555555...------///222333333222444333222111111333555666555555555666666666666666666666666666777888999::::::::::::999999999999888888888888999::::::;;;;;;;;;<<<===???AAACCCEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDDDDDDDDDDFFFHHHIIIEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFGGGIIIKKKLLLMMMMMMMMMMMMNNNOOOQQQRRRSSSOOORRRWWW\\\^^^[[[UUUPPPOOOMMMKKKJJJHHHFFFBBB@@@;;;;;;<<<======<<<;;;::::::888555444444444222111222222222222222111000000000000000000000000000000222222111000///......---------------...///000000.........---------,,,,,,++++++,,,,,,+++***((('''(((((()))))))))))))))((()))***+++,,,,,,+++)))(((((((((((((((((()))******))))))))))))***************************)))(((((()))))))))(((''''''&&&&&&)))***++++++++++++***))))))(((&&&''')))******)))))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))******)))(((&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((()))%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))******)))((('''&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###(((+++(((&&&)))++++++---+++)))&&&%%%%%%&&&'''%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%&&&''''''((((((''''''))))))))))))))))))))))))************))))))))))))))))))))))))************(((((((((((((((((((((((())))))***++++++++++++***))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,(((((())))))))))))((((((000---***((()))******)))))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))((((((******))))))(((((('''''''''(((((((((((((((''''''(((((())))))))))))((((((******))))))((((((((('''((()))+++***(((''''''((())))))))))))((((((((((((***)))'''%%%$$$%%%'''((((((((()))******)))((('''''''''((()))))))))))))))))))))))))))************&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))*********)))))))))))))))+++++++++*********))))))+++,,,,,,---,,,+++***)))***++++++,,,,,,------...............////////////222222222111111000......%%%(((---222444555444333222222222333333333444444444555666777999999999999999999888777666666777777999888777666555555555555;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>@@@AAABBBCCCCCCCCCCCCBBBAAAAAACCCDDDDDDCCC@@@AAABBBBBBCCCBBBBBBBBBJJJKKKKKKLLLKKKKKKJJJJJJHHHFFFFFFGGGJJJLLLLLLLLLLLLMMMOOORRRUUUUUURRRPPPNNNQQQTTTWWWXXXVVVSSSQQQOOOLLLIIIHHHFFFEEEBBB???===<<<<<<;;;;;;:::999999666666555444333333222222333222222111111222222333111111000000//////......000000////////////000000......------------......------,,,+++++++++,,,,,,............------,,,+++(((((())))))******++++++(((((((((((()))))))))))),,,+++***))))))(((((()))((((((((((((((()))************))))))((((((''''''))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))******************))))))))))))******))))))(((((('''''''''&&&***))))))(((((((((((()))''''''(((((())))))******))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''(((((())))))******)))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%''''''((())))))((('''&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***+++,,,------///,,,(((%%%###$$$&&&'''&&&&&&&&&''''''''''''((())))))((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***((((((((()))))))))******)))(((((((((((((((((()))(((((())))))))))))(((((((((&&&$$$$$$&&&((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((***)))))))))(((((((((''''''(((((((((((((((''''''(((((())))))))))))(((((())))))))))))((((((((('''((()))+++***(((''''''((())))))))))))(((((((((((()))((('''&&&&&&&&&''''''%%%%%%&&&'''((((((((('''''''''((()))))))))))))))(((((()))))))))*********'''(((((((((((()))))))))))))))(((((((((((())))))***)))))))))))))))))))))*********)))))))))((((((++++++,,,,,,,,,+++***)))***++++++,,,,,,------...............////////////000000111111111111000000---...000222222111///...222222222333333333333444333444555666777888888888999888888777666666777777::::::999888888888999999;;;;;;;;;;;;;;;;;;;;;;;;>>>???@@@BBBCCCCCCDDDDDDDDDCCCAAAAAACCCDDDDDDCCCCCCCCCCCCCCCCCCBBBAAAAAAFFFFFFGGGHHHHHHHHHHHHGGGHHHGGGFFFHHHJJJLLLLLLLLLLLLMMMNNNQQQSSSTTTQQQOOONNNQQQTTTVVVUUUSSSPPPMMMNNNLLLIIIHHHGGGEEECCCAAA======<<<;;;:::999888888555555555444333333222222222222222111111222222222111000000000/////////...000000////////////000000------,,,,,,,,,,,,------///...---,,,+++*********++++++,,,,,,+++******)))''''''''''''(((((((((((((((((((((((())))))))))))''''''&&&&&&&&&''''''(((((((((((((((((()))******(((((((((((())))))))))))))))))((((((((('''''''''(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))))))))((((((((('''''''''))))))(((((((((((())))))(((((()))))))))))))))***))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''******))))))(((''''''&&&)))((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&'''((()))***++++++---+++(((&&&%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))************))))))))))))))))))))))))((()))******++++++******&&&&&&''''''''''''((((((''''''''''''''''''''''''((())))))******))))))(((&&&$$$######%%%'''(((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))******))))))((())))))))))))(((((((((((('''(((((())))))((((((((((((((())))))))))))(((((()))))))))))))))(((((('''''')))******(((''''''((())))))))))))((((((((((((&&&&&&'''(((((((((''''''%%%%%%%%%&&&'''((()))***''''''((()))))))))))))))(((((())))))))))))******)))))))))*********++++++))))))(((((((((((())))))))))))))))))))))))******)))))))))(((((((((((((((+++++++++,,,++++++***)))***++++++,,,,,,------...---............/////////......///111111222222222222222222111000///---,,,111111222222222333333333111222333555666666777777888888777666666666777777::::::999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<>>===;;;:::888777666555444444333333222222222222222111111111111222222000000000000////////////000//////......//////000,,,,,,,,,++++++,,,,,,,,,000///---,,,***)))))))))***++++++++++++***))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))***++++++((((((((((((((()))******'''''''''((()))*********))))))((((((((((((''''''(((((((((((())))))))))))((((((((()))))))))******((((((''''''''''''(((((())))))((((((((((((''''''(((((('''(((((()))***+++***************)))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''***))))))((((((''''''''')))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))******))))))(((''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''(((((()))******++++++((()))))))))************************************((())))))***************'''''''''''''''''''''''')))******************))))))))))))******)))))))))+++)))'''&&&'''(((''''''((((((((((((((((((((((((******))))))(((((('''''')))))))))******)))))))))))))))))))))(((((((((((('''(((((())))))))))))((((((((())))))))))))(((((((((((()))***))))))((('''''')))******((('''((()))))))))))))))(((((((((((($$$&&&''')))***)))(((''')))(((''''''''')))***+++''''''((()))))))))))))))(((((((((((()))))))))***))))))*********+++++++++))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))***++++++++++++************++++++,,,,,,------...---------.........//////...///000111111222222111000000000000000000111111111111111111222222222222111222333555666666666666888777777666666666777777888888888888999:::;;;<<<<<<<<<<<<<<<<<<=========@@@AAABBBDDDEEEEEEEEEEEEFFFDDDBBBBBBCCCDDDCCCBBBFFFFFFFFFEEEEEEDDDBBBBBBBBBCCCEEEFFFHHHIIIJJJJJJHHHGGGFFFGGGIIIKKKKKKJJJJJJJJJJJJLLLNNNOOOOOONNNMMMOOOQQQRRRRRRPPPNNNLLLLLLKKKIIIHHHGGGGGGEEECCC@@@???===;;;999777666555444333333333222222222111111111000000000000111111000000000000/////////////////////....../////////------,,,,,,,,,,,,------...---,,,+++************+++,,,,,,,,,,,,,,,++++++++++++******))))))(((((((((((((((((())))))))))))***)))))))))******+++,,,((((((((((((((())))))***'''((((((((()))))))))***))))))(((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++)))((((((''''''(((((()))))))))((((((((((((((((((''''''''''''((()))++++++,,,,,,++++++******))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''))))))***&&&&&&&&&'''''''''''''''(((((())))))***++++++,,,&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&******************************))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))************)))((((((((((((((((((((((((***++++++,,,,,,++++++***))))))************))))))+++***(((((()))***)))(((((((((((((((((((((((((((******))))))((((((''''''))))))************))))))(((((((((((())))))))))))''''''((()))******))))))(((((())))))))))))(((((('''((()))******)))(((''''''(((******((((((((()))))))))))))))(((((((((((($$$&&&(((*********((('''+++***)))'''''''''((()))''''''((()))))))))))))))'''(((((((((((()))))))))((((((((()))))))))******))))))(((((((((((())))))(((((())))))*********************************************************+++***++++++,,,,,,------...------------............000000111111111111000000000/////////000111333444000000000111111111222222222333444555666777777777777666666666666666777777777777888888999:::<<<<<<<<<<<<<<<======>>>>>>>>>AAAAAACCCDDDEEEFFFFFFFFFFFFDDDBBBCCCDDDEEEDDDCCCDDDDDDEEEEEEEEEEEEEEEDDDBBBCCCEEEGGGIIIKKKLLLLLLGGGFFFEEEFFFHHHIIIIIIHHHIIIHHHHHHIIIKKKMMMMMMMMMLLLMMMPPPRRRSSSRRRQQQPPPLLLJJJHHHGGGGGGFFFDDDBBB@@@???===;;;999666555444222222222222222111111111111000000//////000000111////////////000000000000//////............//////......------------......++++++*********+++,,,,,,******++++++,,,++++++***++++++******))))))(((((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&((((((((((((((())))))******)))))))))((((((((('''(((((())))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((***))))))(((((())))))***(((((())))))))))))))))))''''''''''''((()))++++++,,,,,,++++++******))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''(((((())))))''''''''''''((((((((((((&&&'''''''''''''''''''''$$$$$$%%%&&&'''))))))***&&&&&&&&&'''''''''((((((((((((((()))******++++++%%%&&&'''((()))))))))(((&&&&&&&&&''''''''''''((('''(((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&************************************))))))(((((())))))))))))************(((((((((((((((((((((((('''((())))))******))))))*********))))))))))))(((((()))***++++++***)))((()))******++++++******)))&&&&&&&&&'''***,,,,,,+++))))))))))))))))))))))))))))))))))))(((((((((((()))******++++++******)))(((((((((((())))))))))))''''''((()))************(((((())))))))))))((((((&&&''')))***+++***((('''&&&(((******)))((()))***))))))))))))((((((((((((&&&''')))******)))((('''***)))((('''&&&%%%%%%%%%''''''((()))))))))))))))''''''(((((((((((())))))'''''''''((((((((())))))))))))(((((((((((())))))((((((((()))******++++++************++++++++++++******)))))))))***++++++***++++++,,,,,,------...,,,------------.........000000111111111000000///222111111000000000111111///000000000000111111111222222444555666777777777666666555555666666777777::::::::::::;;;<<<===>>><<<<<<======>>>>>>??????@@@AAABBBDDDEEEEEEFFFFFFEEECCCBBBCCCDDDFFFEEEEEECCCCCCDDDEEEEEEEEEEEEEEE@@@AAACCCFFFHHHJJJKKKKKKHHHGGGEEEFFFHHHIIIIIIHHHIIIGGGEEEFFFHHHKKKLLLLLLLLLMMMPPPRRRSSSTTTSSSSSSKKKIIIGGGFFFEEEDDDBBB@@@???>>>===;;;888666555444111111111111111111111111000000////////////000000////////////000000000000///......------......//////......------......///***))))))******+++,,,---''''''((())))))))))))(((((((((((((((''''''''''''(((((((((((())))))))))))+++***)))(((''''''''''''((((((((((((((()))***************)))((('''''''''(((((())))))))))))******(((((((((((())))))))))))''''''((((((((()))))))))******))))))))))))******(((((())))))))))))******(((((('''(((((()))***+++***************)))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((()))***+++''''''''''''''''''''''''******)))(((((('''&&&&&&''''''&&&''''''((()))***''''''''''''((((((((((((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''(((((((((%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&************************)))))))))))))))*********))))))))))))************'''''''''''''''''''''''''''(((((()))))))))))))))*********)))))))))(((((('''((()))******)))(((''')))******++++++******)))&&&%%%&&&(((+++,,,,,,+++))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++******)))'''((((((((()))))))))***''''''(((******++++++***(((((())))))))))))((((((%%%''')))++++++***((('''&&&((()))***)))((()))***))))))))))))(((((((((((((((((()))***))))))'''''''''((((((((('''&&&%%%%%%''''''((()))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))))))))(((((((((((())))))'''(((((()))******++++++))))))))))))*********+++***)))(((((()))***+++,,,***++++++,,,,,,------...,,,,,,---------............///000111111111111111222222222111111111000000/////////000000000111111000111222444555555555555555555555555555666777777::::::999::::::;;;<<<<<<<<<<<<===>>>>>>???@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDBBBAAACCCEEEGGGGGGFFFDDDDDDDDDEEEDDDDDDCCCCCC@@@BBBCCCFFFHHHIIIJJJJJJJJJHHHGGGHHHIIIJJJJJJIIIHHHFFFCCCDDDFFFIIIJJJKKKMMMNNNPPPRRRSSSSSSRRRQQQKKKIIIFFFEEEDDDBBB@@@>>>>>>===<<<:::888777555444000111111111111111111111000//////......//////000.../////////000000000111///......------......///...------,,,,,,------...******************+++,,,&&&''''''((())))))((((((''''''''''''(((((((((((((((((((((((())))))))))))++++++***************+++((((((((((((((()))******))))))))))))(((((((((((((((((()))))))))*********(((((((((((())))))))))))************++++++++++++))))))(((((((((((())))))(((((()))))))))*********))))))(((((((((((())))))(((((()))))))))))))))***))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((((((((('''&&&&&&&&&'''(((***+++''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&************************''''''((()))***+++,,,,,,))))))))))))************'''''''''''''''''''''''''''(((((()))))))))))))))******))))))((((((((('''((()))***,,,,,,***)))(((******++++++++++++************)))***,,,,,,+++)))))))))))))))))))))))))))''''''(((((())))))************++++++++++++******'''((((((((())))))******''''''(((******+++++++++(((((())))))))))))((((((%%%&&&)))++++++***((('''&&&''')))***)))((()))***))))))))))))(((((((((((()))))))))))))))((('''''''''((()))*********(((((('''(((((()))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))(((((((((((())))))'''(((((()))***+++++++++'''((((((((())))))*********)))(((((((((***+++,,,***++++++,,,,,,---......,,,,,,,,,---------......,,,---///000222333333333///000111222222222222222////////////000000000000///000111222333444444444555555555555555666777888888888777777888888999999<<<======>>>???@@@@@@@@@???@@@AAACCCDDDDDDEEEEEECCCBBBAAABBBEEEGGGHHHHHHEEEEEEEEEEEEDDDBBBAAA@@@BBBCCCEEEGGGIIIJJJKKKKKKLLLJJJIIIIIIKKKLLLLLLKKKGGGEEECCCBBBEEEHHHJJJKKKNNNOOOPPPQQQQQQQQQPPPOOOKKKIIIFFFDDDCCCAAA>>><<<======<<<:::888777666555000000000000000111111111//////............//////.../////////000000111111.........------.........---,,,,,,++++++,,,,,,---,,,,,,+++***)))))))))***(((((()))******+++******(((((())))))******++++++(((((((((((())))))))))))&&&&&&&&&&&&'''((()))***((((((((((((((()))******''''''(((((())))))******(((((())))))*********+++(((((((((((())))))))))))''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))*********+++***))))))(((((((((((()))''''''(((((())))))******))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$%%%&&&((()))***+++&&&'''(((*********)))(((((((((((((((((((((((((((************************))))))))))))))))))))))))+++***)))((((((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******'''&&&&&&&&&'''(((***+++''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((()))))))))))))))'''''''''''''''((())))))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&******))))))(((((('''''')))++++++)))&&&%%%(((+++)))******))))))((('''&&&((((((((((((((((((((((((+++***)))'''''')))***+++************************))))))))))))((((((((((((''''''((()))))))))))))))***)))(((''''''((()))***((((((((((((((()))))))))***************)))((('''++++++++++++++++++++++++))))))************)))))))))************+++++++++******))))))((((((''''''***************************))))))((('''&&&&&&&&&'''((()))))))))))))))(((%%%&&&((())))))(((&&&%%%(((((()))))))))***++++++'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))((()))***++++++***)))(((''''''(((((())))))******)))))))))))))))***************))))))))))))))))))(((((())))))*********+++++++++,,,,,,,,,,,,------,,,---......//////.........------,,,,,,------...///////////////000111111333222222222111000000000111111111222333444555666555555555555666666666666:::;;;;;;999888777888:::<<<===>>>???????????????AAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@???@@@DDDGGGGGGEEECCCBBBCCCDDDDDDCCCEEECCCAAA@@@BBBEEEIIIKKKOOOOOONNNMMMLLLKKKJJJJJJJJJGGGDDDCCCDDDFFFHHHHHHJJJKKKKKKKKKKKKKKKJJJIIILLLKKKIIIGGGDDDAAA>>><<<999999888777666555444444//////000000111111111222333222111000///...---,,,/////////...............///////////////000111111...---,,,+++,,,,,,---...:::333+++'''((()))(((&&&++++++++++++******))))))))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))),,,+++)))((((((((()))*********)))((((((((((((((())))))(((((((((((())))))******))))))))))))******&&&((()))(((&&&%%%%%%&&&((((((''''''''''''(((((((((((((((((((((((((((((()))((('''''''''''''''((((((((((((((((((((((((((()))((((((''''''''''''((((((''''''&&&&&&((()))***&&&&&&'''((())))))((((((((((((((((((((((((((((((***)))'''&&&'''(((***,,,***)))((('''&&&''''''(((''''''''''''(((((((((((('''''''''(((((((((((()))''''''''''''(((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((***))))))(((''''''&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''''''((())))))(((((('''''''''&&&%%%&&&&&&%%%$$$%%%'''***&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((('''''''''&&&%%%%%%$$$$$$((((((((())))))))))))))))))***+++)))&&&&&&(((***))))))***************)))+++++++++++++++++++++++++++***)))(((((()))***+++************************************))))))))))))******+++,,,,,,,,,,,,+++***)))(((''''''((()))***))))))***+++,,,------...***++++++++++++******)))++++++++++++++++++++++++))))))************))))))))))))*********+++++++++(((((((((((())))))))))))************************((()))))))))))))))))))))))))))))))))((((((((((((&&&''')))******)))'''&&&''''''(((((()))((((((((((((''''''''''''((())))))((((((((((((((()))******((())))))******))))))((((((((((((((())))))))))))))))))))))))******************)))))))))******+++((()))))))))************+++++++++,,,,,,,,,------+++,,,------......------.........------.........///////////////000000111111111000000000000000///222222222222222333444555444555555555666666666666999::::::999777777888999<<<<<<===>>>????????????BBBBBBCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@???@@@CCCFFFGGGEEECCCBBBDDDEEEEEEDDDFFFDDDCCCBBBCCCFFFIIILLLOOONNNNNNMMMLLLKKKKKKJJJIIIGGGDDDCCCDDDFFFGGGGGGJJJJJJKKKKKKKKKJJJIIIIIIIIIHHHGGGDDDAAA>>><<<:::::::::999888777666555444//////000000000111111111222111111000///...------222111000//////000111222000///...,,,++++++******---,,,,,,+++,,,---...///:::444...+++,,,---+++)))*********************+++))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))(((((()))))))))******((('''''''''((()))******)))((((((((((((((())))))(((((((((((())))))******))))))))))))******((()))******(((''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((()))******(((((((((((((((((((((((((((((('''''''''(((((()))(((''''''&&&'''((()))***&&&'''(((((((((((((((((()))))))))))))))))))))))),,,***((('''&&&&&&'''(((((('''&&&%%%$$$%%%%%%&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''''')))(((((((((''''''''''''((((((''''''''''''(((((())))))(((((('''&&&&&&%%%(((''''''''''''''''''&&&(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''(((''''''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&$$$&&&(((((('''&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((())))))***++++++)))******)))''''''(((***((()))***++++++,,,,,,,,,))))))))))))))))))))))))+++***)))(((((()))***+++************************++++++++++++************'''((())))))******))))))))))))(((((((((((())))))&&&&&&'''(((***+++,,,,,,******++++++,,,,,,++++++))))))))))))))))))))))))))))))************)))))))))))))))*********++++++'''''''''((()))*********))))))))))))))))))))))))'''(((((()))***++++++,,,+++***)))(((''''''(((((('''((()))******)))(((''''''(((*********)))'''&&&((((((((((((((()))******)))))))))))))))***++++++)))((((((''''''(((((()))))))))))))))(((((((((((((((((())))))***************************+++,,,---))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,---...............//////............////////////......//////000111......///////////////000333222222222222222333333444444444555555555666666888999999888666666777999;;;<<<===>>>????????????BBBCCCDDDEEEEEEEEEDDDDDDCCCCCCBBB@@@>>>???AAADDDFFFDDDBBBCCCDDDEEEEEEEEEGGGFFFEEEDDDEEEGGGJJJKKKNNNMMMMMMMMMLLLLLLLLLKKKIIIGGGDDDCCCEEEFFFGGGGGGIIIJJJJJJJJJJJJIIIHHHGGGEEEEEECCCAAA???<<<:::888:::999999888777666555555//////000000000000111111000000000/////////......111000///...///111222444///...---+++******)))))),,,,,,,,,,,,,,,---......333///+++***++++++)))'''******)))))))))***++++++))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))(((''''''''''''(((***))))))((((((((((((((())))))(((((((((((())))))***))))))(((((())))))***)))+++,,,+++)))((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***+++,,,(((((((((((((((((((((((('''''''''''''''((()))***(((''''''''''''((())))))(((((((((((((((((('''&&&))))))))))))))))))))))))---+++)))'''%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&)))***(((&&&%%%%%%&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%&&&&&&&&&'''((()))))))))(((((()))))))))*********)))******))))))))))))***((()))******+++++++++***((((((((((((((((((((((((******)))(((((()))******************************++++++*********)))))))))&&&'''(((((())))))(((((())))))(((((((((((())))))&&&&&&''''''((()))******((()))***+++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))************'''((((((((()))))))))***(((((((((((((((((((((((('''(((((())))))***++++++---+++)))'''&&&&&&'''((('''((())))))))))))(((''')))+++---...---+++(((&&&((((((''''''(((((()))***))))))(((((())))))***+++)))((('''&&&&&&'''((()))******))))))((((((''''''(((((())))))******++++++************+++,,,---...)))))))))))))))************++++++++++++,,,,,,,,,---......///////////////......------------......///............///000000.........//////000000000333222222111111111111222333333444444444555555555777888888777666555777888:::;;;<<<===>>>?????????BBBCCCEEEFFFFFFFFFEEEDDDBBBCCCBBB@@@>>>>>>@@@BBBCCCBBBAAABBBDDDEEEEEEDDDGGGFFFEEEEEEFFFGGGHHHIIILLLLLLLLLLLLLLLLLLLLLLLLJJJHHHEEEEEEFFFHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFCCCBBBAAA???===;;;999777888888777666555555444444//////000000000000000000////////////////////////,,,,,,---///000000000000---------------......///---------,,,,,,,,,,,,,,,---+++))))))******)))''',,,+++***)))))))))))))))((((((((((((((((((((((((++++++******************((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))******************))))))))))))*********)))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))***++++++***))))))***+++((((((''''''''''''((((((''''''''''''''''''''''''))))))((())))))***++++++((((((((((((((((((((((((&&&&&&&&&'''''')))******''''''''''''((((((((()))(((((())))))((('''&&&&&&''''''''''''''''''''''''+++***(((&&&%%%$$$$$$$$$((((((((((((''''''((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''%%%$$$$$$$$$&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''((((((((()))))))))***+++*********)))))))))((()))))))))************)))))))))******)))(((((('''++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))******)))))))))((((((((()))***++++++,,,,,,++++++(((((())))))))))))((((((+++++++++++++++++++++***''''''((()))******))))))(((((((((((((((((((((((())))))************))))))(((((()))))))))************)))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((---+++)))'''&&&&&&'''((('''''''''''''''''''''''')))***,,,------+++(((&&&''''''&&&&&&''''''((()))(((''''''''''''((()))))))))((('''&&&&&&'''((()))******))))))(((((('''''''''(((((()))******++++++************+++,,,---...******))))))))))))))))))*********+++++++++,,,,,,,,,,,,---............------,,,,,,++++++,,,,,,---...............//////000/////////000000111111111222222111000000000111111333333333333444444444444555666777666555555666888999:::;;;<<<===>>>>>>>>>AAACCCEEEGGGGGGFFFDDDCCCAAABBBAAA@@@>>>===???@@@?????????AAADDDEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFIIIJJJJJJKKKKKKLLLLLLMMMKKKIIIGGGGGGIIIJJJJJJIIIHHHHHHHHHGGGGGGFFFDDDDDDAAAAAA@@@???===;;;999888555555444444333333222222000000//////////////////............////////////)))+++///222333111///---.........---...//////000//////...---+++***)))(((---,,,,,,,,,------,,,+++---------+++***)))((('''((((((((((((((((((((((((******************++++++((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))******************))))))))))))******++++++++++++******))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***)))'''''')))+++((((((''''''''''''((((((((((((((((((((((((((((((++++++***))))))((())))))((((((((((((((((((((((((&&&&&&&&&'''''')))******&&&''''''((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''((((((''''''%%%###!!!!!!$$$&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((******)))))))))(((((((((,,,++++++***))))))(((((()))))))))***+++,,,***)))*********))))))(((&&&&&&************************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))((((((((('''((()))******++++++******(((((())))))))))))((((((,,,++++++***))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((())))))************))))))((((((((()))))))))***************)))((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''+++***)))(((''''''(((((('''''''''&&&&&&'''''''''&&&''')))))))))(((&&&%%%&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((())))))((((((''''''(((((()))))))))))))))((((((((((((''''''((()))***++++++,,,***************+++,,,---************))))))))))))************++++++++++++))))))***+++++++++++++++,,,,,,++++++++++++,,,,,,......------......///000///000000000000000111111111000000000000000111111222222222333333333444444444555666555444444666777888999:::<<<===>>>>>>>>>@@@BBBEEEGGGGGGFFFDDDBBB???@@@@@@???>>>===???@@@>>>>>>???AAAEEEFFFFFFEEEEEEFFFFFFGGGFFFFFFEEEDDDGGGGGGHHHIIIJJJKKKLLLLLLKKKIIIHHHHHHIIIJJJJJJIIIGGGGGGGGGFFFEEEDDDCCCBBB@@@@@@???>>><<<;;;999888333333333222222222111111000000////////////...........................///+++...111555555333000...000///...,,,++++++******//////...---+++***((('''***++++++++++++++++++***---...//////---+++(((&&&)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))++++++,,,,,,++++++***)))((((((((((((((())))))***))))))(((((((((((()))))))))((((((''''''(((((()))((((((((('''&&&&&&)))+++((((((''''''''''''(((((()))))))))))))))))))))))),,,+++***)))((('''''''''(((((((((((((((((((((((('''''''''''''''((()))***&&&''''''((()))((((((((((((((((((((((((((('''&&&((((((((((((((((((((((((&&&&&&''''''(((((((((((($$$%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&&&&'''''''''''''''''''''((((((((())))))'''''''''(((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((('''$$$""" !!!%%%)))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))*********)))((('''''''''************************)))((((((***------+++((())))))*********))))))(((''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))*********)))))))))((((((&&&&&&'''((((((((((((((('''((()))******)))((('''((((((((((((''''''''''''((())))))))))))(((((('''))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))***))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((())))))******))))))))))))((((((((((((((((((''''''''''''((((((%%%&&&&&&''''''''''''&&&'''''''''''''''(((((()))((((((((('''((())))))***((())))))******))))))((((((((((((((())))))))))))''''''((()))***+++,,,,,,******)))))))))******+++************)))))))))(((************++++++++++++)))***++++++,,,,,,++++++---,,,,,,++++++,,,,,,---...------------...//////000///////////////......///////////////000111222222222222222333333333333333444555444333333555777777888999;;;======>>>>>>???AAADDDFFFGGGEEECCCAAA===>>>??????>>>>>>???@@@>>>>>>@@@CCCGGGIIIHHHGGGFFFGGGHHHIIIHHHGGGEEEDDDDDDEEEFFFGGGIIIJJJKKKLLLIIIGGGFFFGGGHHHIIIHHHGGGFFFFFFFFFEEEDDDCCCBBBAAA>>>>>>======;;;:::888777333333333222222222222222000000/////////..............................---///000111222222111000//////...---+++******)))))),,,,,,------,,,+++)))(((((((((((('''''''''((()))))),,,///111111...+++((())))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************((((((''''''''''''((((((***++++++,,,+++***)))(((((((((((((((((()))******))))))(((((((((((())))))((((((''''''''''''((((((((((((((('''&&&&&&))),,,((((((''''''''''''(((((())))))))))))))))))))))))******)))(((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))&&&&&&((()))))))))((('''&&&'''((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))))))))$$$$$$&&&'''''''''&&&&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&''''''(((((((((''''''&&&$$$###$$$'''***&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))***++++++,,,,,,***((((((***---...+++(((((()))***+++++++++++++++************************))))))************))))))))))))))))))))))))))))))+++++++++************)))))))))***+++++++++++++++'''((()))******)))((('''))))))******++++++,,,,,,***************)))((('''************************))))))************))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))&&&&&&''')))***,,,------'''((()))))))))))))))((())))))(((((((((((())))))&&&'''''''''(((((())))))((((((((((((((()))******)))))))))))))))******+++((()))***++++++***)))(((''''''(((((())))))******&&&'''((()))***+++,,,,,,******))))))))))))))))))+++*********))))))(((((()))************+++++++++,,,---......//////.........------,,,,,,------......------------...///////////////......------,,,............///111222222111111222222222333333333222333444444333333555777666777999;;;<<<===>>>>>>>>>AAADDDFFFFFFEEEBBB@@@<<<===??????>>>>>>???AAA??????AAAEEEIIIKKKJJJIIIHHHHHHJJJJJJJJJHHHFFFDDDCCCCCCEEEFFFHHHJJJKKKLLLGGGFFFEEEFFFGGGGGGFFFEEEFFFFFFFFFEEEDDDBBBAAA@@@<<<<<<<<<;;;:::999888777444444333333333333333333000000//////.........---//////.........---------000000...------...//////,,,,,,++++++,,,,,,---...)))***+++,,,---,,,+++++++++,,,+++***((()))+++,,,&&&***///333444111---***))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************''''''&&&&&&&&&&&&'''''')))******++++++)))((('''((((((((((((((()))******))))))(((((((((((())))))((((((''''''''''''((((((((((((((('''&&&'''***---((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((()))(((((('''''''''((((((%%%&&&((()))))))))((('''&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%&&&((()))))))))((((((''''''''''''((((((((()))'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))((((((''''''''''''((((((''''''(((((((((((((((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%'''(((((('''''')))***&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))+++***)))(((((()))***++++++***************++++++******))))))((((((''''''(((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&%%%''')))***+++***)))((())))))(((((('''''''''&&&'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))((('''''''''''''''&&&(((***,,,---+++)))'''(((((())))))*********++++++++++++*********)))))),,,+++++++++***)))))))))******+++,,,,,,,,,,,,+++......//////......---,,,---,,,,,,------...///000........................///////////////.........333444444444444444444444666555333333333444666888666888:::;;;<<<===???AAA???@@@AAABBBCCCCCCCCCCCC???@@@@@@@@@@@@@@@@@@AAA???AAACCCFFFHHHIIIIIIHHHKKKJJJHHHHHHIIIIIIHHHGGGDDDCCCCCCEEEGGGHHHGGGFFFCCCDDDEEEEEEDDDDDDEEEFFFBBBCCCCCCCCCBBB@@@>>>===>>>===<<<:::888777555555222222222111111111111000000000//////.........---......---,,,,,,,,,,,,---------------------------***++++++,,,,,,------...,,,,,,+++******)))))))))******))))))))))))******)))(((///<<>>======<<<;;;999777666444444222222222111111111000000000/////////.........---......---,,,,,,,,,,,,---------------------------...------,,,,,,+++***************+++++++++++++++******))))))))))))******,,,))),,,555888333+++(((***)))((((((''''''(((((())))))))))))((((((((((((((()))******)))))))))***)))'''&&&&&&((())))))(((+++...000...***'''''')))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''(((((())))))))))))((((((+++******))))))(((((('''###%%%''')))))))))(((''')))((((((''''''((()))***)))(((((((((''''''''''''((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''(((''')))+++(((###$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''&&&''''''(((((((((((((((((('''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))******))))))))))))******)))))))))(((((((((((()))))))))))))))((((((((((((************++++++++++++))))))))))))************))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((('''(((((())))))*********))))))((((((((((((''''''((()))+++,,,,,,+++******))))))(((((((((((('''''''''((()))******)))((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))************)))((((((((())))))''''''((((((((()))))))))))))))))))))************+++++++++******************************+++++++++******+++,,,,,,,,,,,,+++//////...---,,,***)))(((,,,,,,,,,---......//////..............................//////////////////000000000000111111222222555444333333333444666777555777999:::;;;<<<>>>@@@AAAAAABBBCCCCCCBBBBBBBBB@@@@@@@@@@@@AAAAAABBBBBB@@@@@@@@@BBBDDDFFFIIIJJJKKKIIIHHHHHHJJJJJJIIIGGGCCCCCCCCCDDDFFFGGGFFFDDD???@@@AAAAAA???>>>???@@@BBBAAA@@@???>>>=========;;;:::999888666444333333222222111111111000000000/////////.....................---,,,,,,,,,,,,------------------------------------,,,++++++******)))******+++,,,,,,------******))))))))))))******///***))),,,...,,,)))))))))((((((''''''''''''(((*********)))((('''''''''((()))*********)))(((''')))'''&&&'''((())))))))))))111777444+++%%%''',,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))***))))))((('''&&&((((((((((((((((((((((((((('''&&&&&&'''(((***+++***))))))(((((((((((()))((((((((((((''''''''''''((((((''''''''''''(((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&'''&&&(((+++***&&&'''+++&&&&&&&&&'''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''''''''&&&((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))***))))))))))))))))))***((((((((((((((('''''''''))))))))))))(((((((((((('''((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''((()))******++++++))))))(((((((((((((((((('''((())))))))))))(((((())))))(((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))******(((''''''&&&&&&''')))***)))))))))))))))*********************************)))))))))***+++++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***))))))***++++++,,,---------....................................//////////////////000000111111222222444444333333333444555666555777999::::::;;;===>>>AAABBBBBBBBBBBBBBBAAA@@@??????@@@@@@AAAAAABBBBBB@@@?????????AAAEEEHHHJJJJJJIIIHHHHHHIIIJJJIIIGGGCCCCCCBBBDDDFFFFFFEEECCC???@@@@@@???===<<<===>>>AAA@@@>>><<<<<<<<<<<<===999888777666444333222111111111111111000000000000..............................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------******++++++,,,,,,,,,,,,******))))))))))))******---)))'''''')))*********(((((('''''''''''''''(((***)))))))))((((((((('''***)))))))))******(((''')))(((&&&''')))******)))***111888666///)))***...))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))((((((((((((************)))'''&&&&&&&&&'''''''''((((((((()))((('''&&&%%%&&&''')))*********))))))((((((''''''((((((((((((((('''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))((('''&&&%%%&&&'''((()))(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&$$$%%%((((((%%%%%%((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''******)))((('''&&&&&&%%%&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''******************************))))))))))))******))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((('''&&&%%%(((((((((((())))))))))))'''((((((((())))))))))))(((((())))))******++++++******************************))))))))))))******(((((((((((((((((((((((('''(((((()))***++++++,,,(((((())))))))))))))))))(((((()))))))))((((((((((((((())))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))******((('''&&&&&&&&&''')))*********))))))))))))))))))************************)))))))))***+++++++++,,,******+++,,,,,,,,,,,,+++))))))***+++,,,,,,,,,,,,******,,,---......------........................---.........//////000000000000111111222333333444333333333333333444555555444666888999999999;;;===@@@AAAAAAAAAAAAAAA@@@???>>>>>>??????@@@AAABBBBBB@@@???======???BBBFFFIIIHHHGGGFFFGGGHHHIIIHHHGGGCCCBBBBBBCCCEEEEEEDDDBBB???@@@AAA???===<<<<<<===???>>><<<;;;::::::;;;<<<777777666555333222111111111111111000000000//////---------.....................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,,,,---,,,,,,,,,++++++***************))))))))))))******(((((('''''')))+++,,,***(((((('''''''''(((((()))'''((((((((()))))))))***,,,***((((((***+++***))))))((('''''')))******)))))),,,000222000---++++++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))************)))'''&&&&&&&&&&&&''''''(((((())))))%%%&&&&&&&&&&&&'''''''''******))))))(((((('''''''''''''''(((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((())))))((('''''''''(((***+++(((((((((((((((((((((((((((((()))(((((('''&&&&&&'''$$$$$$''''''$$$###%%%$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((******)))((('''&&&&&&%%%%%%&&&&&&&&&''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''******************************))))))))))))******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))'''&&&%%%(((((((((((())))))))))))************++++++++++++))))))))))))******************************************))))))))))))******((((((((((((((((((((((((((())))))******+++++++++(((((())))))))))))******+++++++++***************(((((())))))))))))******'''((()))******)))((('''************************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))((((((((()))******)))((('''''''''((()))***************))))))))))))***************+++++++++***************+++++++++******+++,,,,,,,,,,,,+++'''(((***+++,,,---......+++,,,...///000000//////........................------......///000000000000111111222333444555555222333333333444444444444444666777888888888:::;;;>>>??????@@@@@@@@@??????<<<======>>>???@@@AAAAAA@@@???======>>>@@@CCCEEEFFFEEEDDDEEEGGGHHHGGGFFFCCCBBBBBBCCCDDDDDDCCCAAA@@@AAAAAA???===;;;;;;<<<<<<;;;;;;:::999999::::::777666555444333222111111111111000000000/////////---------------...............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))),,,,,,++++++***))))))(((******))))))))))))******%%%((()))((())),,,---***)))(((((((((((())))))***'''''''''((()))*********,,,***((())),,,...,,,******((('''''')))******)))'''''''''***------)))%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))***))))))((('''&&&'''''''''(((((()))))))))$$$%%%&&&''''''&&&%%%$$$((()))))))))))))))(((''''''''''''(((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((()))((((((((((((((()))******((((((((((((((((((((((((''''''((((((((((((''''''***&&&%%%)))***'''%%%&&&&&&&&&&&&'''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))))))))((((((''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******************************))))))))))))******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((()))*********(((&&&$$$'''((((((((()))))))))***************++++++++++++*********)))))))))))))))******************************))))))))))))******))))))))))))))))))))))))************************(((((()))))))))*********,,,++++++***************(((((()))))))))*********'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((''''''(((((()))***)))((((((((())))))******************)))))))))((())))))*********++++++++++++++++++*********************+++,,,,,,,,,,,,+++))))))+++,,,------------***+++---/////////...---........................------......///000000111000000111222333444555555222222333333444444444444333555777777777777999:::;;;<<<===>>>>>>???>>>>>>;;;;;;<<<===>>>???@@@@@@@@@???>>>======???@@@BBBEEECCCCCCDDDEEEFFFFFFEEECCCBBBAAABBBCCCDDDBBB@@@@@@@@@@@@>>>;;;:::999:::999999::::::999999888888666666555444333222222111111000000000////////////,,,,,,,,,------...............---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))******))))))))))))******%%%***+++((((((+++,,,))))))))))))))))))***++++++(((((((((((())))))))))))(((((()))...222222---(((***)))'''((()))+++******)))'''&&&(((******'''$$$(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((((())))))))))))((((((((()))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''((()))******))))))(((''''''''''''((((((((()))((((((''''''''''''(((((((((((())))))))))))((((((&&&'''(((((())))))((((((((((((((((((((((((((((((%%%&&&'''((()))))))))))))))%%%$$$))),,,***((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***((((((((((((((('''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******************************))))))))))))******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))***++++++***(((&&&%%%'''((((((((())))))******(((((((((((())))))))))))++++++******))))))((((((******************************))))))))))))******************************+++++++++***************(((((())))))*********+++******)))(((''''''(((((((((((())))))*********+++'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******'''''''''''''''((())))))))))))))))))************+++*********))))))(((((())))))******++++++++++++,,,+++++++++******))))))******+++,,,,,,,,,,,,+++++++++,,,------------,,,&&&(((***,,,---,,,+++***........................---------...///000000111///000111222333444555555111222333444444444333333333555666777666777888:::::::::<<<===>>>>>>>>>>>>::::::;;;<<<===>>>??????@@@???>>>======>>>??????CCCBBBBBBCCCDDDEEEEEEDDDCCCBBBAAABBBCCCCCCBBB@@@???@@@???===:::888888999777888999::::::999777666666666555444444333222222000000000000////////////,,,,,,,,,------...............---,,,,,,,,,,,,---++++++++++++++++++++++++)))))))))***++++++,,,,,,''''''(((((())))))************))))))))))))******(((,,,,,,&&&%%%)))***(((******))))))***+++,,,,,,******))))))((((((''''''%%%&&&+++222777555---&&&***)))'''(((***++++++***,,,+++*********)))'''&&&(((((((((((((((((((((((('''((((((((())))))******************************''''''(((((())))))******'''((((((((())))))******'''((()))))))))))))))(((************)))))))))))))))(((''''''&&&'''((((((&&&'''(((*********))))))&&&'''''''''(((((())))))((((((''''''''''''(((((('''((()))******)))((('''$$$%%%'''((((((((('''&&&(((((((((((((((((((((((($$$%%%&&&((())))))******&&&""""""(((,,,+++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((()))******'''''''''((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''***************)))((('''************************))))))************)))))),,,+++***))))))***+++,,,,,,,,,***)))((((((((((((+++*********))))))((((((************************************))))))))))))(((((((((***+++,,,***)))(((((()))************)))'''(((******))))))***,,,(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))***+++,,,,,,+++***)))***+++,,,---,,,***(((&&&******))))))((((((''''''******+++++++++******)))))))))))))))************''''''''''''((((((((()))))))))))))))))))))))))))((('''''''''((()))+++,,,)))((('''((()))***)))(((++++++******))))))((((((************************((()))***+++,,,+++******,,,+++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,---------......***+++,,,,,,------,,,,,,........................///////////////.........222222333333333333444444222222111111111111111111666666666666666777777888999999::::::;;;<<<<<<===<<<<<<<<<<<<============???===;;;:::999:::<<<===@@@AAACCCDDDDDDDDDCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@BBBAAA@@@>>>;;;999888777777777777777666666666666222222222111111111111111000000000000000111111111//////...------------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))'''(((,,,000000+++%%%''''''''''''((((((((((((,,,,,,,,,++++++*********)))))))))))))))))))))))))))************+++++++++))))))))))))((((((((((((---,,,***)))''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))************))))))))))))))))))))))))))))))))))))(((((())))))******++++++((((((((((((''''''''''''%%%&&&'''((())))))))))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((''''''''',,,***)))((()))***)))((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&***)))'''%%%%%%''')))***&&&&&&''''''((()))))))))))))))((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))&&&%%%&&&((()))'''%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))***,,,...//////000************************))))))************))))))++++++***))))))***++++++++++++***)))((((((((()))+++*********))))))))))))************************************))))))))))))(((''''''((()))***))))))))))))))))))************((()))******))))))***+++************************))))))******************)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))******)))(((&&&%%%***)))))))))(((((((((''')))******+++++++++******))))))))))))*********************)))((((((''''''))))))))))))))))))))))))&&&%%%$$$$$$%%%&&&'''((()))((('''((()))***)))((())))))))))))))))))((((((************************((()))***+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,---............---........................////////////////////////222222333333333333444444222222222222222222222222666666555555666666777888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<============>>>===<<<;;;;;;;;;<<<<<>>@@@AAABBBBBBBBBBBBBBBAAAAAA@@@?????????>>>>>>===<<<;;;::::::999777777777666666666555555333333222222111000//////111111000///...---,,,,,,------,,,++++++++++++,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++******)))))))))))))))((((((((((((((((((((((((************************))))))((((((((((((((((((*********+++++++++,,,,,,*********))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******)))))))))(((((((((***))))))(((((())))))***''''''''''''''''''''''''((((((''''''(((((()))***((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))%%%&&&'''((())))))))))))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''******++++++++++++++++++************************)))******++++++******)))+++******************+++***)))))))))))))))***+++************************************************************)))))))))(((+++++++++***))))))+++---+++***((('''''')))+++,,,***+++,,,+++)))((()))***------------------------,,,,,,,,,++++++++++++***))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++,,,,,,+++***))))))******))))))))))))(((((((((((('''''')))***++++++++++++((()))))))))************---,,,+++***((('''&&&&&&((((((((((((((((((((((((+++***)))((((((((()))***)))((('''((()))***)))(((&&&&&&''''''(((((())))))************************((())))))***************)))))))))))))))*********+++++++++******************+++++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,---.......................................///////////////000000000222222222333333333444444222222333333444555666666555555444444555555666777999999999999999:::::::::;;;;;;;;;<<<<<<<<<======;;;<<<>>>>>>>>>===;;;::::::;;;<<<>>>???@@@AAABBB@@@@@@@@@??????>>>>>>>>><<<<<<<<<;;;;;;;;;::::::777777777666555555555444444333333222111000//////000000000//////............---,,,,,,+++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************************++++++++++++******************************+++******)))))))))))))))((((((((((((((((((((((((************************)))))))))(((&&&&&&(((************+++++++++,,,,,,******************))))))))))))))))))))))))))))))))))))))))))*********************)))))))))(((((((((((((((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''((())))))***))))))((((((((('''''''''(((((((((((((((((((((((()))))))))(((((('''''''''))))))))))))************&&&&&&'''(((((()))((((((''''''''''''(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******((()))))))))((('''''''''))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''++++++++++++***)))''''''******************************++++++++++++***************++++++************)))))))))))))))***+++***************+++++++++************************************)))))))))((()))+++,,,***((((((***,,,+++***((('''''')))+++,,,+++,,,,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++******)))******+++(((((((((((())))))))))))&&&'''((()))***+++++++++((()))))))))************))))))((((((((('''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&''')))((('''((()))***)))(((&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))*********(((((()))))))))******************************************++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,------------,,,........................////////////000000111111222222222333333333444444222222333444555555666666444444444444444555555666888888888999999999999999;;;;;;;;;;;;<<<<<<<<<<<<;;;===>>>??????===;;;999999999:::<<<===???@@@AAA>>>>>>>>>>>>>>>=========::::::::::::;;;;;;;;;;;;777777777666555444444333333333222222111000000////////////000000111111111///......---------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******************************+++******)))))))))))))))))))))))))))))))))))))))************************))))))***)))''''''(((***)))))))))************+++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********************))))))))))))&&&'''(((((())))))******************************((((((((((((((()))***************)))))))))((((((((((((((((((((((((((((((*********))))))(((((((((((()))))))))*********+++&&&'''((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&'''((()))******(((***,,,+++)))'''((()))))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((())))))'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***++++++,,,,,,++++++*********************************++++++++++++******)))***++++++++++++***)))******)))))))))))))))************+++++++++++++++************************************))))))))))))'''***,,,+++(((&&&''')))***)))((((((((()))+++,,,***+++,,,,,,***)))***+++++++++++++++++++++++++++************++++++,,,,,,************************+++******))))))******+++))))))(((((((((((((((((((((((((((((())))))))))))''''''((()))************))))))))))))************&&&&&&''''''((((((((()))(((((((((((((((((((((((((((((('''&&&&&&'''((())))))((('''((()))***)))((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))***+++((())))))******+++++++++)))))))))************************++++++,,,,,,---,,,,,,,,,---------......***+++,,,,,,------,,,,,,...........................//////000000111111222222222333333333333444444222333333444444555555555444333333333333444555555666777777888999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????===<<<::::::::::::;;;<<<>>>???@@@=========<<<<<<<<<<<<<<<::::::::::::::::::::::::888777777666555444333333222222222111111111111111......///000111222333333//////...------------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************************++++++++++++******************************+++******)))))))))))))))))))))))))))))))))))))))************************((()))***,,,,,,,,,+++***((((((((())))))))))))***+++++++++++++++,,,,,,,,,))))))))))))))))))))))))((((((((()))))))))******++++++*********)))))))))&&&'''((())))))))))))(((************************))))))(((((())))))***+++************))))))))))))))))))))))))))))))))))))************))))))))))))'''(((((())))))*********''''''((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''***------)))'''((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((***++++++,,,---------,,,***************************++++++,,,,,,++++++***)))***++++++++++++***)))++++++***)))((((((((()))*********++++++,,,,,,,,,************************************))))))))))))'''+++000///+++((((((***))))))))))))************)))+++,,,,,,******+++---++++++++++++++++++++++++'''(((((()))***+++,,,,,,******************************)))(((((()))******'''((()))******)))(((''''''((((((((()))))))))***(((((()))))))))))))))((())))))))))))************''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,)))((('''((()))***)))((())))))))))))))))))(((((()))))))))))))))))))))))))))(((((('''((()))***+++))))))******+++,,,,,,---((()))))))))*********+++)))******+++,,,,,,------,,,,,,,,,---------......+++,,,,,,---------------...........................//////000111111222222222222333333333333444444333333333333333444444444333333333222333444444555444555666777888::::::;;;::::::;;;;;;;;;<<<<<<<<<===>>>>>>???>>>===<<<;;;;;;;;;::::::;;;===>>>???;;;;;;;;;;;;;;;<<<<<<<<<:::::::::999999999999999888777666555444333333222111111111111111222222222.../////////000111111111///...------,,,,,,------+++,,,,,,------,,,,,,+++))))))))))))))))))))))))******************************++++++++++++******************************+++******)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((+++///333222---)))((((((((()))))))))******)))*********++++++++++++))))))))))))))))))))))))(((((((((((()))))))))***+++++++++*********))))))&&&'''((())))))(((((('''''''''''''''''''''''''''))))))(((((())))))***+++***))))))))))))((((((((())))))))))))))))))))))))((((((((()))))))))))))))&&&&&&'''(((((()))******''''''((((((((((((''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''(((((((((((((((%%%)))---,,,)))&&&''')))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))'''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((###%%%'''&&&$$$###%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))++++++,,,,,,,,,+++*********************************++++++,,,,,,++++++***)))***+++,,,,,,+++***))),,,,,,***)))((((((((((((*********++++++,,,,,,,,,************************************))))))))))))***///444555000,,,,,,---(((((()))************))))))***,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&''')))***+++,,,---***************************)))(((''''''((()))***((()))+++,,,---+++***)))'''((((((((())))))******((()))))))))))))))((('''))))))))))))************))))))))))))))))))))))))************************&&&%%%%%%%%%&&&''')))***)))((('''((()))******(((++++++******))))))(((((()))))))))))))))))))))))))))((('''''''''(((***+++))))))***+++,,,,,,------(((((())))))*********+++))))))***+++,,,,,,------,,,,,,,,,---------......,,,---......//////.................................//////000111222222222222222333333333444444444333333333333333333222222333333222222333333444555333444555777888:::;;;<<<:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>======<<<<<<;;;;;;:::;;;<<<>>>???;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888888777666555444333222222000000000111222222333333///////////////............---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))+++******)))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((('''(((+++222777666///(((((())))))))))))*********(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))+++++++++************)))&&&'''((())))))((('''&&&************************)))))))))))))))******+++)))(((((((((''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))%%%&&&&&&'''((())))))***'''(((((((((((((((''''''''''''''''''((((((((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((('''''''''$$$(((,,,,,,(((%%%%%%((())))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))'''&&&&&&''')))***)))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%''')))(((&&&%%%&&&)))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))++++++++++++++++++++++++,,,+++)))''''''(((***+++...---,,,+++************************************************************)))))))))))))))******+++,,,,,,,,,+++++++++******+++++++++***)))((((((''',,,---...---+++)))))))))******))))))))))))************+++,,,...//////000,,,,,,,,,++++++*********************************(((((())))))*********+++((()))***++++++***)))(((((((((((((((((((((((((((((()))***++++++***)))((()))************++++++++++++*********))))))(((((())))))))))))((((((((((((((()))*********((('''&&&***)))((((((((((((((()))***)))(((&&&$$$"""!!! )))***+++,,,,,,+++***)))(((((())))))))))))((((((%%%''')))))))))))))))+++++++++******)))((((((((()))))))))))))))))))))))),,,,,,+++******+++,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,---------......+++---...,,,***)))+++......///000111111222222111222222111111111111111222333333333222222111111111222222444444444444222222666666888999:::;;;;;;;;;;;;;;;:::;;;<<<>>>@@@AAABBBAAAAAA@@@???>>>======::::::::::::::::::::::::999999888888888999;;;<<<===<<<;;;:::999999999999777777777666555555444444333222222111111222222333222111111000000000000000...------,,,,,,------...++++++++++++++++++++++++))))))))))))))))))))))))++++++******)))(((((((((,,,,,,---------,,,,,,+++++++++************+++++++++)))((('''((()))+++,,,))))))************))))))))))))))))))(((((((((((()))((()))777EEE:::******+++*********))))))(((((())))))))))))))))))******))))))))))))************)))((('''''''''(((***+++'''((((((((()))))))))***))))))))))))))))))))))))******))))))((((((''''''(((((((((((()))***,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))++++++,,,,,,,,,******))))))((((((''''''(((((((((((((((''''''''',,,++++++***((('''%%%$$$************************''''''((())))))((('''&&&(((((('''''''''&&&&&&&&&'''''')))+++,,,,,,)))''''''''''''''''''''''''''',,,,,,+++***)))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((,,,,,,++++++++++++++++++******)))(((((()))***+++///...---,,,,,,+++++++++************************************************)))))))))))))))******+++,,,,,,+++++++++*********++++++******)))(((((('''***,,,---,,,***))))))*********))))))))))))************+++,,,---...//////,,,,,,,,,+++++++++******************************))))))))))))*********+++))))))***++++++***)))(((++++++++++++++++++++++++))))))************))))))---,,,,,,+++***)))((((((*********)))))))))(((((())))))))))))(((((((((((((((((()))***++++++++++++))))))((())))))***+++,,,)))(((((('''&&&&&&%%%%%%))))))***++++++***))))))(((((())))))))))))(((((()))***+++***((('''''''''((((((((((((((()))))))))))))))))))))))))))))))))++++++***))))))***++++++***+++,,,,,,,,,,,,++++++---------.........//////...///000///------///111......000111111111111111222222111111111111111222333333333222222222111111222333333444444333333222555666777888:::::::::::::::::::::;;;<<<>>>@@@AAACCCBBBAAAAAA@@@???>>>>>><<<<<<;;;;;;;;;:::::::::999888888777888999:::;;;<<<;;;:::999888888888888777777666666555444444444222222222111111222222222222111000000//////000000------,,,,,,,,,,,,------++++++++++++++++++++++++******************)))))))))))))))))))))*********++++++,,,,,,,,,,,,++++++))))))(((((((((((())))))***)))((('''((()))+++,,,))))))************))))))))))))))))))(((((((((((()))))))))555@@@555(((************)))))))))((((((*********)))))))))))))))))))))))))))************))))))((((((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((()))***++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((()))***++++++++++++***)))))))))((((((((('''''''''''''''((((((((()))%%%&&&''')))************''''''''''''''''''''''''%%%&&&''')))))))))(((((((((((('''''''''&&&&&&&&&&&&(((***---///...)))&&&''''''''''''''''''''''''(((((('''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&(((''''''&&&%%%%%%&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''',,,,,,,,,++++++*********((()))))))))***+++++++++---,,,+++***))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******++++++++++++*********))))))++++++******)))((((((((((((***,,,+++***))))))*********))))))))))))******))))))***+++,,,------...,,,,,,,,,++++++++++++***************************)))))))))***************))))))******+++******)))))))))))))))))))))))))))******))))))))))))******,,,,,,+++***)))(((((('''******))))))))))))(((((())))))))))))(((((((((((((((((()))***,,,---///000((((((((()))***+++------(((((((((((()))))))))***(((((())))))))))))(((((((((((())))))))))))(((((()))***+++***((('''''''''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))******)))(((((()))*********++++++,,,------------............////////////+++,,,---,,,+++,,,...000......///000111111111111222111111111111111222222333333333222222222222111222333333444444333333222444555666777888999999999999999:::;;;<<<>>>@@@AAACCCBBBBBBAAA@@@???>>>>>>>>>>>>===;;;:::::::::999888888777666777888999::::::999888777777666777777777666666555555444333333222222111111111111222222111111000///////////////------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++*********)))'''(((((()))******++++++)))******+++++++++******))))))(((((((((((())))))***)))((((((((()))+++,,,))))))************))))))))))))))))))(((((((((((('''***)))111888///%%%+++******))))))))))))((((((+++*********))))))(((((())))))))))))***************))))))))))))***++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((&&&'''((()))*********)))))))))))))))((((((((((((&&&&&&''''''(((((())))))###$$$&&&(((***,,,------&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))***)))(((((((((''''''''''''&&&&&&'''+++///000...)))%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&((((((''''''&&&&&&''''''***)))(((''''''((()))***)))))))))((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&---,,,,,,++++++*********'''((()))***+++,,,,,,+++,,,+++******)))))))))***++++++++++++++++++++++++(((((((((((((((((((((((()))))))))))))))******+++++++++*********)))))))))************))))))((((((''')))******)))))))))*********))))))))))))******((())))))***++++++,,,,,,++++++++++++++++++++++++************************************************))))))*********+++******((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))************))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))***---///111)))((((((((()))***++++++((((((((())))))*********'''(((((((((((((((((('''(((((())))))))))))((((((%%%''')))))))))))))))+++'''''''''(((((()))))))))))))))))))))))))))))))))*********))))))*********)))***+++,,,---.........------------............)))*********+++,,,---///---...///000111111111111111111111000111111222333222222222222222222222222333333333333333333333333333444555666777777777777888999999;;;<<<>>>???@@@BBBAAAAAA@@@???>>>>>>===@@@???===;;;999888888888888888777666666777888999888777666666555555555666666666555555444333333222111111000000000000111111000000///............///---,,,,,,,,,,,,,,,,,,---************************------,,,,,,+++*********(((((())))))************((())))))************)))++++++************++++++))))))(((((())))))***+++))))))************))))))))))))))))))((((((((((((&&&+++***,,,111)))###+++))))))))))))))))))((((((++++++******)))(((((((((((()))))))))***************************+++++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((&&&((()))++++++)))(((&&&((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))((((((((((((((((((((((((((('''''''''&&&'''((())))))******)))((((((((((((((((((((((((&&&&&&'''((((((((())))))((((((((('''''''''''''''&&&'''))),,,---,,,)))&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''''''''(((''''''''''''&&&&&&&&&)))(((((('''''''''((((((***)))'''&&&&&&''')))***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,++++++*********'''(((***+++,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((()))))))))))))))******++++++++++++************)))*********)))))))))))))))''')))******)))))))))*********))))))))))))******((())))))******+++++++++++++++++++++++++++++++++************************+++++++++******************************++++++,,,+++++++++++++++++++++++++++***)))(((((()))***+++(((((()))))))))*********(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((***,,,---***)))(((''''''''''''''')))((((((((((((((((((((((((''''''''''''''''''((((((((())))))))))))((((((%%%''')))))))))))))))+++*********))))))((((((((())))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,------...---++++++,,,,,,,,,---------------------///000111111---...///000000111111000111111000000111222222333222222222222222222222222333333333333333333333333333444555666666666666666777888999;;;===>>>???@@@???????????????>>>>>>>>>@@@???<<<:::888777888888999888777666666777888888666666555444444444555555555555444444333333222222111000000//////000000111000///......---.........,,,,,,,,,++++++,,,,,,,,,************************,,,,,,,,,+++++++++******************))))))(((((('''((()))***************++++++************++++++)))))))))))))))******+++))))))************))))))))))))))))))((((((((((((&&&+++)))(((,,,&&&###+++(((((((((((((((((())))))************))))))((((((((()))))))))************))))))******++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((())))))***))))))(((((((((((((((((((((((((((&&&((()))++++++)))(((&&&))))))))))))))))))))))))&&&''''''(((((((((((('''(((((((((((())))))))))))******)))((('''&&&&&&%%%((())))))))))))(((((('''(((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''((((((''''''''''''&&&&&&&&&(((((('''''''''(((((())))))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''++++++++++++++++++++++++)))*********+++,,,,,,,,,***))))))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,+++++++++************))))))))))))))))))(((***,,,+++***))))))*********))))))))))))******))))))*********+++++++++***++++++++++++,,,,,,,,,************************+++++++++++++++************************+++,,,---******************************))))))))))))******++++++***)))(((''''''&&&''''''(((((((((((())))))))))))))))))(((((((((((()))((((((((((((((())))))***)))((('''&&&%%%%%%%%%))))))((((((''''''&&&&&&((((((''''''''''''(((((((((((())))))))))))(((((()))***+++***((('''''''''+++++++++***)))((((((((())))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))******+++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,...,,,+++,,,...//////...------...///000000000000000000000000111222333333111222222222222333333333444333333222222333333444333444555666666666666666555777999;;;===>>>???@@@>>>>>>>>>??????@@@@@@AAAAAA???===:::888888999::::::999888777666777888888555555444444444444555555555444444333333222111111000000////////////000000//////...---------------,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++++++++******)))((((((''''''((()))******+++******))))))(((((((((((())))))((()))))))))************))))))************))))))))))))))))))((((((((((((''',,,)))&&&***'''%%%+++''''''(((((((((((()))))))))))))))))))))))))))***))))))))))))************((()))******++++++******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))******)))((('''&&&&&&%%%''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''&&&&&&&&&&&&'''(((((((((((())))))))))))'''$$$###%%%'''((()))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((***)))((((((''''''(((((((((''''''''''''&&&&&&&&&''''''&&&&&&''''''((((((((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((*********++++++,,,,,,---,,,+++*********+++,,,---))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))******+++---------,,,,,,,,,,,,+++)))))))))))))))))))))******,,,---,,,***))))))*********))))))))))))***************+++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,++++++***************))))))***,,,---...''''''''''''''''''''''''))))))************))))))++++++***)))((('''&&&&&&'''''''''((((((((())))))))))))))))))((((((((((((''''''(((((())))))((((((***)))(((''''''&&&'''''')))(((((((((((('''''''''))))))(((''''''((())))))(((((())))))))))))(((((()))***+++***((('''''''''))))))))))))))))))(((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))***++++++*********+++++++++,,,,,,,,,---------+++))))))+++---,,,***,,,---...///000000000000000000000000111222333444111111222222222333333333444333333222222333333444444555555666666666666555555666888;;;===?????????===>>>???@@@BBBCCCDDDEEECCCAAA>>><<<:::;;;<<<===;;;:::999888777888888999555555444444444555555666444444333333222111111111000//////......//////000///...------,,,,,,------,,,,,,++++++++++++,,,,,,************************((())))))******+++++++++*********)))))))))))))))'''((()))***++++++++++++))))))(((((((((((())))))(((((()))***************))))))************))))))))))))))))))(((((((((((('''---(((%%%+++***'''+++'''''''''((((((((())))))((((((((()))******++++++))))))))))))************'''((()))*********))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))'''((((((((()))))))))***)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))((((((''''''((((((((()))))))))***''''''((((((((((((((((((&&&'''((())))))******)))''''''''''''''''''''''''***)))((('''&&&&&&'''''''''((((((((())))))))))))(((&&&%%%%%%&&&(((((((((((((((((((((((((((((((((&&&'''''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((***))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))***+++,,,------......,,,+++))))))***,,,---/////////......///000000,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))******+++......---------,,,,,,,,,)))))))))))))))*********,,,---...---+++)))))))))******))))))))))))******+++++++++++++++,,,,,,,,,*********++++++,,,,,,,,,************************,,,,,,,,,++++++***************))))))***,,,---///************************((()))***++++++***)))((((((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))((((((((((((%%%&&&(((************))))))(((((((((((())))))***(((((((((((())))))))))))***)))(((''''''((()))***(((((())))))))))))((((((%%%''')))***)))))))))+++&&&&&&''''''((()))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))*********))))))(((,,,,,,,,,---------......111...,,,,,,...000...,,,,,,---...///000000000000000000000000111222333444111111111222222333333333444444222222222222444444555555666666777666666666444666888;;;===?????????>>>???@@@BBBDDDFFFGGGHHHDDDCCC@@@===<<<===>>>@@@<<<;;;999888888888999999555555444444444555555666444444333333222111111000//////............//////......---,,,,,,,,,,,,---,,,++++++++++++++++++,,,))))))))))))))))))))))))''''''((()))***++++++,,,((((((((()))******++++++(((((()))++++++,,,,,,,,,++++++************++++++(((((()))***************))))))************))))))))))))))))))(((((((((((((((---'''$$$,,,---)))+++&&&'''''''''(((((())))))''''''((()))***+++,,,,,,))))))))))))************&&&'''(((******))))))(((%%%&&&'''((()))***+++,,,))))))))))))))))))))))))'''((((((((())))))*********+++,,,------,,,***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))))))))(((((('''((((((((())))))******%%%%%%&&&'''((()))***+++((())))))))))))(((((('''************************)))((('''&&&&&&'''))))))'''((((((((())))))******'''&&&&&&''')))***((('''))))))))))))))))))))))))''''''((()))***+++,,,,,,''''''''''''''''''''''''((((((((((((((((((((((((******)))((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((())))))))))))((((((###$$$%%%&&&''')))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++)))&&&%%%%%%(((+++)))+++------+++)))((((((...---+++))))))***+++,,,,,,++++++******++++++,,,***++++++++++++***))))))***+++,,,+++)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((,,,+++)))((((((((()))***))))))(((((((((((()))))),,,+++***))))))***+++,,,************************))))))))))))************))))))))))))))))))))))))...---,,,,,,++++++,,,,,,+++,,,---+++'''&&&))),,,+++*********))))))(((((())))))************))))))''''''(((***,,,,,,+++))))))'''&&&'''***+++***((())))))))))))))))))))))))******(((''''''((())))))''')))***)))'''&&&&&&'''((((((((((((((((((((((((+++***)))(((((()))***+++***************+++++++++))))))******++++++,,,,,,))))))************))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++------,,,***((('''(((***............////////////000000000111333555777999666555444333333333333333777555222000000222555777888777666555444444555555222444777999:::;;;===???>>>???@@@BBBDDDEEEFFFGGGGGGEEEAAA>>><<<;;;<<<======<<<999888777777888999666666666666555555555555777444222000111222111000---------...............//////...---,,,,,,++++++...---+++))))))***+++,,,))))))))))))))))))))))))))))))))))))************+++***)))'''''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))((((((((((((******))))))(((((('''''')))***,,,,,,***)))***+++))))))))))))((((((((((((***************)))(((((())))))))))))))))))))))))++++++******))))))((((((,,,,,,,,,++++++)))(((((())))))))))))))))))))))))......---+++)))(((''''''++++++***************+++(((((())))))))))))((((((+++++++++++++++***))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))++++++******))))))(((((((((((((((((((((((((((((((((''''''(((((()))***+++((((((((((((((((((((((((+++***)))((((((((((((((((((((())))))((('''&&&&&&''''''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&&&&'''(((***+++''''''''''''''''''''''''(((((())))))))))))(((((())))))((('''''''''''''''++++++***)))(((((())))))***)))'''&&&'''(((***+++************************(((((())))))((('''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&######$$$%%%%%%&&&''''''''''''((()))((('''%%%$$$++++++***(((&&&''')))+++)))+++,,,,,,***))))))***------+++*********++++++,,,++++++******++++++,,,+++++++++++++++***))))))***+++,,,+++)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++)))((((((((()))******))))))(((((())))))***++++++************++++++************************))))))))))))************))))))))))))))))))))))))((((((((())))))***+++,,,......,,,***(((((()))+++++++++++++++******))))))))))))************))))))*********+++++++++***)))'''%%%$$$%%%''')))'''&&&)))))))))))))))))))))))))))((((((((((((((())))))(((***+++***(((''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))*********)))((((((((('''************************))))))************))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000000///---++++++---...............////////////000000000111222444666777555555444333333333333333666555333111111333555666777666666666555555444444444666999;;;<<<===???@@@???@@@AAABBBCCCDDDEEEFFFFFFDDDAAA===;;;;;;;;;<<<;;;:::888666666666777888666666666555555555444444666444111000111222111000...............---------.........---,,,,,,,,,+++---,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))************+++***)))((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))***)))(((((((((((()))******************)))))))))******))))))(((((((((((()))***,,,,,,***)))***+++)))))))))))))))))))))(((***************)))(((((())))))))))))))))))))))))*********)))))))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))))))))***************************)))))))))******(((((())))))))))))(((((()))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((''''''***))))))))))))(((((((((((((((((((((((((((((((((***)))((((((((((((((()))(((((((((((((((((((((((())))))((('''''''''(((((((((((())))))(((''''''&&&'''''''''((((((((())))))''''''''''''''''''''''''((((((''''''((()))***+++''''''''''''''''''''''''''''''((((((((((((''''''))))))((('''''''''''''''***)))((((((''''''((((((***)))(((''''''''')))***''''''''''''''''''''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((''''''''''''''''''&&&&&&***+++,,,+++)))))))))+++***+++++++++))))))+++---,,,,,,,,,++++++++++++***,,,++++++******++++++,,,+++++++++++++++******)))***+++,,,+++)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++******)))((()))))))))*********))))))***************++++++++++++******************************))))))))))))************))))))))))))))))))))))))))))))***+++---...000111222///+++))))))*********,,,,,,++++++++++++******((())))))******))))))(((---,,,,,,+++***))))))(((***(((((((((***+++***)))))))))))))))))))))))))))&&&'''((())))))***)))))))))***++++++)))(((((()))))))))))))))))))))))))))((((((''''''''''''((((((***))))))((('''&&&%%%$$$******))))))))))))(((((())))))************))))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,------------------------000000000///------000222............////////////000000000000111222333444555444444333333333333333444444333333333333444444444555666777666555444333666888;;;======>>>@@@BBB@@@@@@AAABBBBBBCCCDDDDDDEEECCC@@@===;;;::::::;;;999888777555555555666666555555555555444444444444555333111000111111111000//////......------,,,,,,------------,,,,,,,,,,,,,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))************++++++***)))))))))*********))))))(((((())))))***))))))))))))))))))))))))***))))))(((((())))))******************+++++++++***))))))))))))((((((((()))***,,,,,,***)))***+++)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))************&&&&&&((())))))*********))))))))))))))))))))))))&&&''')))***+++******)))))))))))))))))))))))))))(((((())))))))))))((((((((())))))))))))(((((('''((((((((((((((((((((((((******)))(((((('''&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((+++***)))(((''''''''''''(((((((((((((((((((((((('''''''''&&&''''''(((((((((((()))))))))(((''''''''''''((((((((()))))))))((((((((((((((((((((((((******))))))))))))***+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((((((''''''''''''(((((((((''''''&&&&&&''''''+++***((('''&&&''''''(((''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&&&&&&&''''''((()))+++------,,,******+++***++++++***)))***,,,///++++++,,,,,,,,,++++++***,,,++++++******++++++,,,++++++,,,,,,++++++***)))***+++,,,+++)))))))))***++++++++++++++++++++++++*********+++++++++,,,,,,+++******)))))))))))))))++++++************++++++)))***+++,,,,,,+++***)))************************((()))))))))************))))))))))))))))))))))))++++++,,,---...000111222555000***(((***++++++***************************(((((())))))))))))((((((+++++++++***((((((((()))+++++++++++++++,,,++++++((((((((((((((((((((((((%%%&&&(((************)))((()))+++***)))(((((()))))))))))))))))))))))))))******))))))))))))******(((((((((''''''&&&&&&&&&((((((((((((((()))))))))))))))************))))))************++++++++++++***++++++++++++,,,,,,,,,------------------------------------,,,,,,///111............////////////000000000000000111111111444444333333222333333444333333333444444333333333222444666777777666444333666999;;;======>>>@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCAAA???<<<:::999999999888888666666555555666666444444444444333333333333333222000000111111000/////////...------,,,++++++,,,,,,,,,,,,,,,,,,------***)))(((((((((((())))))))))))))))))))))))))))))((()))))))))************++++++*********************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++)))))))))))))))))))))))))))***,,,,,,***)))***+++)))))))))))))))*********))))))************)))((())))))))))))))))))))))))(((((())))))******+++++++++++++++++++++***))))))))))))))))))))))))))))))((()))*********((('''%%%'''(((((()))))))))))))))(((((())))))))))))((((((******++++++++++++***)))(((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((()))))))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))******))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&)))(((''''''''''''((((((((((((''''''&&&''''''(((+++***)))'''&&&&&&&&&&&&))))))))))))))))))))))))'''(((((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''''''''&&&%%%%%%&&&''')))***(((+++---...---+++++++++***++++++***)))***---///***++++++,,,,,,,,,++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,+++*********+++,,,+++)))))))))***++++++++++++++++++++++++++++++******))))))))))))************)))))))))(((++++++************++++++)))***+++,,,,,,+++***)))************************((()))))))))************))))))))))))))))))))))))*********)))***++++++,,,444///***)))***,,,+++***((((((((()))))))))))))))(((((())))))))))))((((((''')))+++***((('''(((***((((((((((((((('''((((((((((((((((((((((((((((((%%%&&&(((************)))&&&((())))))((('''((()))))))))))))))))))))))))))))))))************))))))'''''''''(((((()))))))))&&&''''''((()))******+++))))))************))))))))))))*********+++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++...000............////////////000000000000000000000000333333222222222333333444222222333444444333222222111333555666777666555444555888:::<<<<<<===>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>;;;999888777777888777777666666666666666333333333333222222222222111000///000111111000...//////...---,,,++++++***++++++,,,,,,,,,,,,,,,,,,(((((((((((((((((())))))))))))))))))))))))))))))((()))))))))*********************+++++++++************))))))))))))******))))))))))))))))))))))))))))))************))))))((((((((()))))))))******))))))))))))************)))***,,,,,,***)))***+++((()))))))))*********+++((())))))*********))))))))))))))))))))))))))))))(((((())))))******++++++***++++++++++++******)))************************((()))******)))((('''&&&&&&'''((()))***)))))))))(((((())))))))))))(((((()))******+++++++++******(((((((((((((((((((((((((((((((((((())))))******%%%%%%&&&'''((()))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))(((((()))))))))))))))((((((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((''''''''''''(((((((((((((((''''''((())))))***))))))((('''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***(((***------,,,++++++++++++,,,,,,,,,******,,,...***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++******+++,,,+++)))))))))***++++++++++++++++++++++++++++++******)))((((((''')))************)))((((((*********))))))***************++++++++++++******************************))))))))))))************)))))))))))))))))))))))),,,,,,+++***************///---+++***+++++++++***'''''''''(((((((((((()))'''(((((())))))(((((('''%%%))),,,,,,)))((()))***((()))***)))((('''((()))))))))))))))))))))))))))&&&'''((())))))***))))))%%%'''))))))((('''((()))))))))))))))))))))))))))''''''((((((((((((''''''''''''((()))***++++++,,,''''''((())))))***++++++))))))************)))))))))))))))************+++************++++++++++++++++++++++++++++++++++++,,,------,,,+++,,,///111............///////////////000000111111111000000222222222222222333333444222222333333333333222222111222444555666666666555555777:::;;;;;;;;;===>>>@@@@@@@@@@@@@@@@@@@@@AAA@@@>>>===:::888777666555777777777777777777666666222222222222111111111111000//////000111111///---......------,,,,,,++++++,,,,,,,,,,,,++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((()))******+++*********+++******))))))******+++)))))))))))))))))))))))))))******++++++******)))'''''''''((())))))******)))))))))************+++)))***,,,,,,***)))***+++((())))))******+++++++++((())))))************)))))))))))))))))))))))))))))))))))))))************$$$%%%'''(((***+++++++++************************((((((((())))))******+++&&&''')))***+++******)))(((((())))))))))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((''''''((())))))***++++++&&&&&&'''((())))))******))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))'''''''''&&&''''''(((((((((((()))*********))))))((((((((()))))))))******((((((((((((((((((((((((&&&'''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((((((''''''''''''(((((()))((((((((('''(((((()))***(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((***+++,,,+++***+++,,,+++,,,...---,,,++++++,,,++++++*********+++------,,,++++++******++++++,,,,,,,,,------,,,,,,+++******+++,,,+++)))))))))***************************************************)))******+++***)))((('''***))))))(((((())))))***++++++************++++++************************))))))))))))************))))))))))))))))))))))))...---,,,+++++++++++++++***+++,,,,,,+++******+++'''((((((((())))))))))))''''''((((((((((((''''''''',,,000000,,,)))((())))))+++,,,+++)))((()))+++)))))))))))))))))))))))))))((((((((((((((())))))&&&'''))))))(((((()))***((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((())))))******+++++++++*********)))))))))))))))************))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---+++,,,...000............////////////...///111222222222222111222222111111222333333444222222222222222222222222111222222333555666666777555777:::;;;;;;;;;===>>>>>>>>>??????@@@@@@AAAAAA>>>===<<<:::888666444444555555555666666666555555222222111111111000000000///......///111111///---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++*********(((((())))))************))))))))))))))))))))))))))))))))))))************'''((()))*********))))))+++******))))))******+++)))))))))))))))))))))))))))***++++++++++++***)))'''(((((()))******++++++))))))*********+++++++++)))***,,,,,,***)))***+++((())))))******+++,,,,,,(((((()))***************))))))))))))))))))))))))*********)))))))))))))))$$$%%%'''(((***+++++++++************************+++***)))(((((()))+++,,,&&&''')))+++,,,,,,+++***(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((())))))*********)))))))))))))))))))))))))))((((((((((((((()))***))))))))))))))))))))))))))))))((('''''''''(((((((((((()))***************(((((()))))))))*********''''''''''''''''''''''''&&&'''((()))******))))))'''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''((())))))'''&&&&&&&&&''''''((()))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((()))''''''''''''''''''&&&&&&((()))+++*********+++---+++---///...---+++******,,,+++***))))))+++---...,,,++++++++++++++++++,,,,,,,,,------,,,,,,+++******+++,,,+++)))))))))************************************+++,,,,,,------)))******++++++)))((('''))))))(((((((((((()))))),,,+++***))))))***+++,,,************************))))))))))))************))))))))))))))))))))))))))))))((((((((((((((()))&&&)))------***)))***,,,(((((())))))*********+++''''''((((((((((((''''''***///444444///)))'''(((&&&((()))(((%%%$$$%%%'''))))))))))))))))))))))))+++***(((''''''((()))***'''(((***+++***)))***+++((((((((((((((((((((((((((()))***++++++***)))((()))))))))))))))(((((((((///...---+++***((('''&&&))))))************))))))))))))))))))************)))************+++++++++------------------------,,,------+++******,,,.............../////////000...///111222333333222222222111111111222333333444333222222111111222222333111111222222444555777888666888;;;<<<;;;<<<===>>>===>>>>>>???@@@@@@AAAAAA======;;;999777555444333333333444555555444444444111111111111000000000000.........///111111///---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***))))))(((((()))***************))))))))))))))))))))))))))))))))))))************&&&'''(((*********)))(((++++++************++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))((())))))***++++++,,,,,,))))))******++++++++++++)))***,,,,,,***)))***+++((())))))***++++++,,,,,,(((((()))***************))))))))))))))))))))))))++++++******))))))(((((()))******+++++++++******************************111///+++(((''''''((()))&&&(((***,,,---,,,+++***(((((())))))))))))(((((())))))***+++++++++++++++************************++++++******)))((((((((())))))))))))************))))))))))))))))))))))))+++***)))((((((''''''((())))))))))))))))))))))))+++***)))((((((((((((((((((((()))***************))))))))))))************''''''''''''''''''''''''&&&''')))***+++++++++***''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''((()))***%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((()))******+++''''''((()))((('''%%%$$$,,,,,,,,,------.........000111333222000...------)))))))))))))))))))))))),,,,,,,,,+++++++++******((()))***++++++++++++++++++++++++*********))))))************************---,,,***)))))))))******+++***)))))))))))))))***(((((()))***++++++,,,,,,)))************+++++++++))))))))))))))))))))))))(((((()))++++++,,,,,,,,,)))((((((((()))***++++++******))))))))))))******++++++************++++++,,,++++++***************,,,+++***(((''''''''''''+++++++++******(((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((******))))))((((((''''''))))))(((((((((((())))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...///,,,)))***,,,...---+++,,,,,,,,,---------......000000000000////////////000111111111111222222222///111333444333222222333333555666888777555333111111111111222333444666666::::::::::::::::::::::::????????????@@@@@@@@@@@@>>>;;;999888888777666444444444444333333333222222222111111000///......---///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((()))))))))***++++++,,,,,,******++++++++++++******++++++++++++*********)))***************)))((((((+++++++++*********))))))&&&$$$###%%%(((***)))'''************************+++,,,------------,,,+++************************((()))))))))************++++++******))))))((((((&&&'''((()))***+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,++++++*********))))))))))))******)))***+++,,,,,,+++***)))+++*********))))))(((((())))))))))))((((((((((((''''''((()))***+++,,,,,,+++*********))))))((((((******))))))))))))************))))))((((((''''''(((((((((((((((((((((((()))''''''+++000111---)))(((***+++***)))((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((()))***((('''&&&'''******(((%%%))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&)))###$$$((('''$$$''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))+++++++++++++++,,,,,,,,,,,,...//////---+++++++++************************,,,+++++++++************(((((()))))))))*********+++++++++*********))))))************************,,,,,,***)))))))))******((((((''''''''''''((((((((())))))***++++++,,,,,,)))************+++++++++************************'''''')))******+++++++++))))))))))))))))))***+++******))))))))))))******))))))(((((((((((())))))***))))))(((((((((((((((+++***)))((((((''''''(((*********))))))'''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))((((((((((((((((((''''''''''''(((((((((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,,,,++++++++++++,,,------...,,,***+++---...,,,***,,,,,,,,,---------......000/////////////////////000111111111111222222222111333555555333222222222333444666777666444222111333333333444555666777888999999999999999999999999;;;;;;;;;;;;;;;<<<<<<<<<<<<:::888666666666444333222222111111111000000000111111000000///......---///............---------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++************************++++++++++++******++++++*********)))))))))***************)))((((((+++++++++*********)))))))))'''&&&(((***,,,+++)))************************************************************************************++++++++++++*********)))))))))))))))(((((()))***++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,++++++*********))))))))))))******&&&'''((())))))((('''&&&************)))))))))((()))))))))))))))))))))((('''(((((())))))******+++************)))))))))(((******))))))))))))*********)))))))))((((((((('''(((((((((((((((((((((((((((&&&&&&)))---///,,,)))((()))******)))((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))******)))'''&&&''')))***(((&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))&&&""""""&&&((((((&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***************)))))))))(((***,,,+++***))))))***++++++++++++++++++++++++++++++*********))))))))))))((('''''''''((()))***+++++++++***************************************,,,+++******)))*********(((((((((''''''(((((())))))))))))***++++++,,,,,,)))************+++++++++++++++++++++++++++++++++(((((()))***+++++++++++++++***))))))))))))))))))******))))))))))))************))))))))))))*********))))))((((((((((((((())))))(((((((((((())))))(((((()))(((((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))((((((((((((''''''&&&&&&''''''(((((())))))******+++++++++))))))))))))))))))))))))************************))))))))))))******************+++++++++++++++++++++++++++++++++,,,------,,,++++++---......,,,***,,,,,,,,,---------......////////////////////////000111111111111222222222666777888777444222222222222333555666666444222111333333333444555666777888777777777777777777777777888888888888999999::::::;;;999666555555555444222222111111111111000000000111000000//////.........///............---------++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,++++++***))))))(((******++++++++++++************)))))))))((((((((()))************))))))(((+++++++++***************---+++***+++,,,---,,,+++***************************))))))(((((())))))******************************++++++++++++,,,,,,,,,))))))))))))******************+++++++++++++++*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++************))))))))))))******))))))***++++++***))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((&&&%%%'''+++---+++)))((()))******(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))***++++++)))((('''((())))))(((&&&'''''''''(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))(((((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((++++++******))))))((((((((()))++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((+++)))(((''''''(((***+++************************************************++++++***************************)))******++++++))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++***)))((((((((()))******))))))))))))******,,,,,,++++++++++++,,,,,,,,,++++++***************((((((((((((((()))******((()))))))))(((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++++++++************+++++++++***+++,,,,,,---***+++,,,......---+++))),,,,,,,,,---------...............///////////////000000111111111222222222999::::::888555222222222333444555666666555444333222111111222333444555555666666666666666666666666888888888999::::::;;;;;;;;;888666555666555444333333333333333222222222222000000/////////.........///............---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++*********))))))******++++++++++++******))))))))))))(((((((((((())))))************)))(((************************......---------,,,,,,+++************************++++++***))))))***++++++*********************************+++++++++,,,,,,(((((())))))******++++++++++++,,,,,,,,,++++++*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++************))))))))))))******++++++++++++++++++++++++*********))))))))))))))))))))))))))))))*********)))((((((((('''''''''&&&*********)))))))))))))))******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((()))'''&&&''')))++++++***((()))***)))((('''(((***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))***+++,,,)))((())))))))))))((('''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))''')))++++++(((&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((,,,,,,,,,+++*********)))***+++,,,,,,+++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((,,,+++)))(((((()))+++,,,************************************************************+++************************+++,,,,,,***************+++++++++))))))*********+++++++++++++++++++++++++++++++++((())))))***************++++++***)))((((((((()))******))))))))))))******,,,++++++++++++++++++,,,,,,++++++***************(((''''''(((((()))***+++))))))*********)))(((((())))))))))))))))))))))))************************(((((())))))******++++++))))))))))))******************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************+++*********************+++************+++,,,,,,)))+++---......,,,+++***,,,,,,,,,---------......------....../////////000000000111111111222222222::::::999777444222222333444555666666666666555444222222222222333333444555777777777777777777777777777777888999999:::;;;;;;;;;999777666666777555444333333333222222222111111////////////............///............---------...---------,,,,,,,,,+++******++++++++++++******))))))*********+++++++++******++++++++++++******))))))))))))((((((((((((((())))))*********))))))************************---------,,,+++******+++************************+++******************+++************************))))))))))))*********+++(((((())))))******++++++++++++,,,,,,,,,++++++*********))))))))))))******************************))))))))))))))))))))))))************************************************)))******++++++******)))******))))))))))))******(((((((((''''''((((((((())))))))))))))))))******((()))))))))*********+++))))))((((((''''''&&&&&&))))))))))))))))))************))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((***)))((((((***+++,,,+++''')))***)))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,))))))******)))(((''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))$$$(((,,,+++'''$$$%%%'''''''''''''''((((((((((((''''''''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''',,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))),,,,,,***))))))******+++***************+++++++++************************))))))***++++++++++++***(((((((((((())))))***+++************************)))************+++++++++++++++++++++++++++++++++&&&&&&''''''(((''''''&&&+++***))))))))))))))))))******))))))))))))******))))))(((((((((((())))))***))))))(((((((((((((((((((((((((((((()))******))))))************))))))))))))))))))))))))))))))************************))))))))))))************)))))))))************++++++******))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))*********************************+++,,,,,,***,,,......---++++++,,,,,,,,,,,,---------......---------......//////000000111111111111222222222777888777555333222222444444444555555666555555555444444444444444555666777666666666666666666666666444555555666777888999999;;;999777666777777666555111000000000000/////////........................///............---------...------,,,,,,+++++++++))))))***+++++++++******((())))))***++++++,,,,,,******++++++++++++************)))))))))(((((((((((())))))************)))***************++++++++++++,,,,,,+++***))))))***************************((())))))******))))))(((************************(((((()))))))))*********))))))))))))******************+++++++++++++++*********))))))))))))******************************))))))))))))))))))))))))************************************************))))))************))))))******))))))))))))*********))))))(((((())))))***))))))))))))************((())))))******+++++++++)))))))))(((((('''''''''))))))))))))******************))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((()))))))))******+++++++++'''((())))))''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++)))***++++++)))''''''(((((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))$$$'''***)))'''%%%%%%'''''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''+++++++++,,,,,,,,,,,,,,,,,,,,,---,,,***+++---///++++++++++++++++++++++++,,,+++++++++************+++*********))))))))))))))))))*********+++++++++************************((()))***+++,,,++++++***(((((((((((()))***+++,,,************************)))************+++++++++************************''''''((((((((((((''''''))))))))))))))))))***+++******))))))))))))******((((((''''''''''''((((((***))))))((((((((((((((()))((((((((((((((()))***(((((()))))))))))))))((())))))))))))))))))))))))*********************************)))))))))))))))))))))*********+++++++++******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))************(((((())))))******++++++***************++++++,,,***,,,...---+++***,,,...,,,,,,,,,---------......,,,,,,---......///000000000111111111111222222222444444444333111111333555222222222333333444444444555555444444444555666666444444444444444444444444333333444555666777888999999777555555666666555444000000000000////////////........................///............---------,,,,,,++++++***))))))((()))***++++++,,,,,,,,,+++******************++++++******++++++++++++******++++++*********)))))))))(((((()))***************))))))*********+++++++++)))+++,,,+++)))((()))+++************************''')))+++,,,,,,+++)))'''************************))))))*********+++++++++*********)))))))))))))))(((((()))***++++++++++++******))))))))))))******************************))))))))))))))))))))))))************************************************))))))************))))))******))))))))))))******,,,,,,+++******+++,,,,,,((()))))))))************((())))))******+++,,,,,,)))))))))))))))))))))(((((()))))))))******************))))))))))))******'''((((((((()))))))))***((((((((((((((((((((((((&&&(((*********)))))))))'''((()))(((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))******)))+++,,,+++(((''''''(((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))%%%&&&(((((('''''''''(((''''''''''''((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''*********+++,,,,,,,,,---+++++++++***((()))+++---++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))******)))((('''&&&))))))******++++++++++++************************((()))***+++,,,,,,+++***************+++,,,---...++++++******************)))************+++++++++))))))))))))))))))))))))******++++++++++++***)))))))))(((((()))***++++++******))))))))))))******))))))(((((((((((()))))),,,++++++***************))))))(((((((((((())))))''''''((((((((((((((('''))))))))))))))))))))))))************************++++++******))))))(((((())))))******++++++++++++))))))(((((((((((())))))******)))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************'''(((((()))***++++++,,,*********)))***++++++,,,+++---...,,,******,,,///,,,,,,,,,---------......,,,,,,------...///000000000111111111111222222222111222222111000111333555000000000111111222222222333333222222222333444444333333333333333333333333444444555666777888999:::888666444444555555444333222222222222111111111111---.....................//////.........---------*********)))(((''''''&&&***+++,,,,,,------------,,,,,,++++++***)))))))))******++++++++++++******++++++++++++************(((((()))***************))))))******++++++++++++(((***,,,+++)))(((***,,,************************)))+++...000000...+++)))******************************+++++++++,,,,,,,,,++++++******))))))((((((&&&'''(((******+++++++++******))))))))))))******************************))))))))))))))))))))))))************************************************))))))************))))))******))))))))))))*********)))(((''''''((()))***(((((())))))*********+++((())))))***++++++,,,,,,))))))))))))************(((((())))))*********+++******))))))))))))******'''((((((((())))))******(((((((((((((((((((((((($$$''')))***)))((('''''''''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''((()))***)))+++---,,,(((&&&''')))""""""$$$&&&(((***+++,,,))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&'''((()))))))))''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''',,,+++******,,,,,,+++***...,,,+++))))))***,,,---'''))),,,......---+++))))))******++++++******))),,,+++***))))))***+++,,,++++++************++++++)))******+++++++++******(((((()))***************---,,,+++******+++,,,---+++)))((())),,,---+++))))))+++------+++)))''''''))))))))))))))))))))))))+++***)))))))))))))))*********))))))***+++,,,,,,+++***)))(((((()))***+++'''(((******))))))+++,,,++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))***)))'''&&&&&&'''((()))---,,,***)))((()))************)))(((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++*********+++,,,,,,---)))))))))))))))))))))))))))************++++++++++++++++++*********))))))++++++,,,,,,,,,,,,------........................///////////////.........000000000000111111111111444444333333222111000000111333444444333222444555555444333333222222222333222222333444444555555666666666666666777777777777999888777555444333222111000000000000//////////////////000000000000//////......---------,,,,,,,,,,,,+++***))))))+++---...%%%''')))*********+++,,,******))))))((((((''''''((())))))))))))*********)))))))))))))))))))))))),,,+++(((''''''(((+++,,,******)))))))))))))))******)))))))))+++,,,+++***,,,***)))***++++++***))),,,,,,,,,,,,,,,+++***)))...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))---------,,,,,,+++++++++(((((())))))*********+++(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,+++***)))************************+++***)))((((((***,,,...***+++,,,,,,,,,***)))(((++++++************++++++******++++++++++++******))))))************))))))))))))))))))))))))))))))******)))(((((()))***++++++)))&&&%%%&&&(((((((((******))))))((((((''''''))))))))))))))))))))))))(((((()))***************))))))))))))((((((((((((''''''''''''((()))+++++++++*********))))))(((((())))))))))))))))))))))))))),,,---,,,(((&&&'''((()))***+++,,,,,,+++))))))******)))((((((((((((((((((((('''''''''(((((()))&&&&&&&&&'''''''''''''''++++++***((('''&&&%%%$$$%%%&&&''''''((('''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******,,,+++)))'''&&&%%%&&&&&&&&&&&&&&&''''''''''''(((***)))(((''''''&&&''''''&&&)))'''###"""&&&******---+++***+++,,,---,,,+++...---+++******,,,---...***+++,,,......---,,,+++***++++++++++++++++++***,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++++++++***))))))******+++*********++++++************+++++++++)))((()))+++---+++***)))+++------+++)))((((((************************((((((''''''''''''(((((()))))))))))))))***++++++******))))))))))))******+++,,,,,,+++(((''''''(((++++++++++++++++++++++++************************))))))))))))))))))))))))***)))'''&&&&&&''')))***,,,++++++*********++++++++++++***)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''')))***+++,,,+++***))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------......................../////////////////////.../////////000000000111111444444333222222111000000111222333333222222333444444444333222222222222222222222333333444555555555666666666666666777777777888888777555444222111111000000000000////////////...//////000000//////......------------,,,,,,,,,000...,,,***))))))******---...///...+++)))((((((+++*********))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++******))))))))))))******+++*********,,,---,,,++++++***)))***++++++***))),,,,,,,,,,,,,,,+++***)))*********))))))******+++************************++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))*********+++''''''(((((())))))******,,,,,,,,,,,,,,,+++***)))******************************)))))))))***,,,---((())))))***)))((('''&&&))))))(((((((((((())))))******++++++++++++******))))))************))))))))))))))))))))))))))))))++++++***))))))***+++,,,,,,)))'''&&&((()))*********)))))))))((((((((('''((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))((((((((((((''''''''''''((()))***+++))))))))))))((((((''''''))))))))))))))))))))))))(((***,,,+++(((''''''(((((()))))))))))))))((((((******)))((((((((((((((((((((('''''''''(((((()))))))))))))))************'''''''''&&&&&&%%%%%%$$$&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''((((((((((((((())))))((('''&&&'''(((((('''''''''((((((((())))))%%%&&&(((******)))((('''***...///+++((()))(((%%%---,,,+++,,,---...---+++---,,,,,,+++,,,---///000,,,,,,---------.........++++++,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++***+++++++++++++++******)))******************)))***)))))))))+++,,,+++***)))+++------+++)))((((((++++++++++++++++++++++++(((((((((''''''(((((()))))))))((((((((()))******))))))************))))))+++,,,,,,+++(((&&&''''''))))))))))))))))))))))))************************))))))))))))))))))))))))***)))(((''''''((()))******++++++,,,,,,,,,,,,+++,,,++++++*********************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''')))+++---...,,,***((()))))))))))))))))))))))))))************+++++++++---------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------..............................//////////////////....../////////000000000333333333222111111000000000111222222111111222444333222111111111111111111222222333333444444555555555555555666666666777777777777666555333222111111000000000000////////////---..................---------------,,,,,,,,,,,,///...,,,***))))))******111222222000,,,)))((((((++++++++++++************,,,,,,,,,,,,------------******************************************************)))))))))******+++,,,+++***+++---...---,,,+++***)))***+++,,,+++)))++++++,,,,,,,,,+++******))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************))))))))))))***************((()))))))))))))))))))))++++++,,,,,,,,,+++*********************************************+++++++++((())))))))))))(((''''''))))))(((((((((((())))))******++++++++++++******))))))************)))))))))))))))))))))))))))))),,,,,,++++++***++++++,,,///,,,)))((()))))))))((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((())))))))))))(((''''''(((((()))***+++((((((((((((''''''''''''))))))))))))))))))))))))'''(((***)))(((''''''((('''''''''&&&&&&''''''(((***))))))((((((((((((((()))((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''''''''''''''''''''((()))***(((((((((((()))))))))***&&&&&&'''((()))++++++,,,)))---...***'''((((((&&&...---,,,,,,......---,,,++++++++++++,,,---///000---,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,---------,,,+++++++++,,,,,,,,,,,,+++******((()))***++++++***)))(((***))))))***++++++++++++)))+++,,,,,,***)))))))))++++++++++++++++++++++++*********)))******++++++)))((((((((((((((())))))))))))***++++++***((('''&&&''')))***)))***+++---))))))))))))))))))))))))************************(((((((((((((((((((((((())))))((((((((()))***+++)))***,,,---...------,,,+++******))))))***************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))******,,,------,,,+++***))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------....................................////////////............////////////333222222222111111000000///111222222111000222333111111000000000000111111111222222333444444555555444444444555555666666777666666555444333222111000000000000000////////////,,,------......------,,,---------,,,,,,,,,++++++++++++*********+++,,,---,,,...///...,,,******+++************************,,,,,,,,,------------...)))))))))))))))))))))))))))***++++++++++++***)))******))))))******++++++,,,+++***+++---------,,,+++)))))))))+++,,,+++***++++++,,,,,,,,,++++++************++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***************************)))******+++++++++************+++++++++*********++++++************++++++******++++++++++++******))))))************)))))))))))))))))))))))))))))),,,+++++++++************111...+++))))))(((&&&$$$))))))))))))((((((((((((''''''''''''''''''''''''(((((()))***************(((((((((((())))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((((('''&&&%%%&&&'''((()))))))))(((((((((((())))))***)))((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))''''''((((((((())))))))),,,)))&&&$$$%%%)))///222444666333---***---000000...---,,,,,,......---,,,*********++++++------...,,,+++***)))***+++---...---,,,,,,++++++,,,,,,---)))***+++,,,,,,+++***)))++++++************++++++---------------,,,+++***++++++,,,,,,,,,++++++***((()))***++++++***)))((()))***************++++++)))+++,,,+++***))))))******************************************+++,,,,,,))))))((((((((((((((())))))***+++++++++)))((('''###%%%((()))***+++...000(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******++++++)))***,,,---...------,,,))))))((((((((())))))*********))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))*********+++++++++************+++++++++++++++++++++,,,,,,,,,------........................---.........//////000000............////////////222222111111111111111000///111222222111000222333000000000//////000111111111111222222333444444555222333333444555555666666555555444333222111111000000000000000////////////,,,,,,------------,,,,,,------,,,,,,,,,+++++++++++++++***+++++++++,,,,,,''')))++++++***)))***+++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))***************+++,,,,,,+++***)))***+++,,,+++******)))((()))+++,,,+++******++++++,,,,,,,,,++++++++++++************++++++------------------------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,++++++******************************+++++++++******)))******************++++++++++++************++++++******++++++++++++******))))))************))))))))))))))))))))))))))))))***************))))))(((---+++)))((())))))'''&&&(((((((((((())))))))))))''''''''''''''''''''''''(((((()))***************'''((((((((()))))))))***)))(((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((('''(((((('''&&&'''(((***+++))))))(((((((((((())))))******)))(((((((((((((((*********)))))))))((((((*********)))((((((''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((''''''&&&&&&&&&'''''''''(((((((((,,,***((('''(((+++...000222666666111///111222111---,,,+++,,,---...---+++)))******++++++,,,,,,,,,++++++***)))***+++,,,------,,,+++******+++,,,---)))******++++++******)))+++******))))))******+++,,,------,,,,,,+++***))))))******+++,,,,,,++++++)))******************)))(((***++++++******+++,,,***+++,,,+++))))))***+++************************(((((((((((())))))***+++******)))((((((((())))))******+++******)))((('''&&&((()))***))))))+++---(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++,,,,,,***++++++,,,,,,,,,,,,+++(((((((((((((((((()))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***(((%%%######%%%'''))))))))))))))))))))))))))))))************+++++++++)))***************++++++++++++,,,,,,,,,,,,------........................------......///000000000....../////////000000000111111111111111111111111000111222222111111222444000000000000000000111222111111222222333333444444111222222333444555666666444444333222222111000000000000000000////////////,,,------------------,,,,,,,,,,,,,,,++++++++++++...------,,,+++***)))((((((***++++++)))(((((()))((((((((((((((()))))))))************++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))***************+++,,,---***)))((()))+++,,,+++******)))((()))+++,,,,,,+++******+++,,,,,,,,,++++++******))))))((()))))))))++++++++++++++++++++++++************************************************)))************++++++++++++++++++++++++*********))))))************************+++,,,,,,,,,++++++************************+++++++++***************((((((((('''(((((()))***))))))(((((((((((())))))******++++++++++++******))))))************))))))))))))))))))))))))))))))***************)))(((''''''&&&&&&(((***,,,++++++(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''(((((())))))******))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))((('''((())))))(((&&&(((((((((((()))***++++++((((((((((((((())))))***++++++***)))((((((((((((***))))))((((((''''''&&&))))))(((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''))),,,...///...,,,+++111:::BBBFFFIIIMMMMMMJJJ---+++***+++,,,---,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------+++***))))))***+++---,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,+++***)))((('''''')))***++++++,,,,,,++++++************++++++(((***,,,+++))))))+++---***++++++***))))))***,,,++++++++++++++++++++++++(((((((((((()))***+++,,,++++++***))))))))))))))),,,+++***)))(((((((((((((((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,,,,++++++*********++++++))))))(((((())))))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((('''%%%%%%%%%'''''')))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------........................------......///000000111/////////000000000111111000000000000111111111111111222333333222222333444111000000000000111222333111111111222333333444444111111222333444555666666333333222222111111000000000000000000////////////------............------,,,,,,,,,++++++++++++***---------,,,+++***)))(((***+++---,,,+++)))******(((((()))))))))*********************++++++++++++((((((((((((((((((((((((***++++++,,,,,,++++++***************+++,,,---...+++***)))***,,,---,,,+++)))(((((()))+++---,,,+++)))***+++,,,,,,,,,,,,+++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,++++++*********)))))))))******+++++++++)))***+++,,,,,,,,,,,,+++************************---,,,***)))))))))******)))((('''''''''(((***+++))))))(((((((((((())))))******++++++++++++******))))))************))))))))))))))))))))))))))))))++++++,,,,,,+++)))((('''(((''''''))),,,---,,,+++'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''((()))*********))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))+++)))((()))******(((%%%''''''((()))************((((((((((((((()))******,,,+++***)))(((((((((((((((''''''&&&%%%%%%$$$$$$((((((''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''((())))))(((((('''''''''''''''((((((((((((''')))***,,,...///000000EEELLLRRRUUUXXX^^^aaa```,,,+++******,,,,,,+++***---------......---,,,,,,,,,,,,,,,---------......,,,+++)))(((((()))+++,,,...---++++++++++++---...---,,,,,,++++++,,,,,,---,,,,,,,,,+++***)))((('''%%%&&&((()))+++,,,,,,,,,---,,,+++******+++,,,---(((***,,,+++))))))+++---***++++++***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,+++***))))))******---,,,***((('''(((((()))((()))******))))))***+++************************************************))))))))))))))))))))))))((()))***+++,,,------------,,,***)))((()))************))))))***+++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***************)))(((((()))))))))))))))))))))))))))************++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------........................---------...///000000111000000000000111111111111000000000000000111111111111333444444333222444555111111000000111222333333000111111222333333444444000111111222444555666666333222222222111111000000000000000000////////////---......//////......---,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++)))+++---...------...///))))))******+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...,,,+++***+++---...---,,,)))(((((()))+++---,,,+++)))***+++,,,,,,,,,,,,,,,,,,,,,------///111222333........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++***************+++,,,------......)))***+++,,,,,,,,,,,,,,,************************...,,,***(((((()))***++++++***)))))))))+++,,,---++++++************++++++******++++++++++++******))))))************)))))))))))))))))))))))))))))),,,,,,------,,,+++)))(((---,,,+++,,,,,,,,,***((('''((((((((())))))******))))))))))))))))))))))))((())))))***************&&&''''''((()))******+++***)))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))---+++))))))++++++(((%%%%%%&&&(((***+++******)))((((((((((((((()))******,,,+++***)))((((((((((((+++******)))((((((''''''((((((((()))***+++++++++'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''###%%%'''(((*********)))(((((((((((())))))))))))...***&&&$$$'''...666;;;HHHGGGAAA777333777<<<>>>************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------,,,,,,+++***---,,,+++***))))))))))))***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,+++++++++,,,,,,---------(((***------,,,***************************************))))))***+++,,,,,,,,,++++++++++++++++++,,,(((((()))***+++,,,,,,,,,************************+++***)))'''''''''((()))))))))((((((''''''&&&&&&)))***,,,------+++)))'''************************************************+++***)))(((((()))******************************+++******)))(((''''''&&&((()))***++++++***)))((())))))))))))************+++***)))(((((()))***+++,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))------------------------+++***)))))))))***+++,,,............////////////111000...------...///000---///111222000/////////000000111111111111000000111111111111111111111111111111222222222222111111000000000000111111111111333333333444444555555555222222222111000//////...111111000000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((***---...---+++******++++++++++++******++++++++++++++++++,,,,,,---------,,,,,,+++++++++000///---,,,+++,,,,,,---,,,,,,,,,------.........'''((()))***+++,,,,,,,,,...---,,,+++************((()))***+++,,,---------...,,,******+++++++++))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++*********))))))++++++++++++++++++++++++...------,,,+++++++++,,,++++++++++++******))))))+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++******++++++,,,---))))))))))))))))))))))))******++++++++++++*********+++,,,,,,+++***)))(((++++++************++++++************************((()))))))))))))))((('''(((''''''(((((()))***+++******))))))((((((''''''(((((())))))************''''''((()))))))))))))))))))))))))))************(((((((((((((((((((((((())))))************))))))((((((((((((((('''''''''******))))))((((((''''''&&&'''((())))))***))))))(((((())))))))))))((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((&&&''''''((((((((((((((((((((((((((())))))))))))''''''&&&%%%$$$######"""&&&'''))))))((((((***+++///...+++)))+++555CCCNNNLLL@@@222,,,---...***%%%++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,+++***...---,,,+++***************++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---++++++++++++++++++++++++***************+++,,,,,,++++++************++++++)))))))))***+++++++++,,,************************+++***)))((((((((())))))++++++******))))))))))))''''''((()))***+++,,,,,,************************************************+++***)))(((((()))***+++******************************))))))((((((''''''((()))***++++++***)))(((&&&&&&&&&''''''(((((((((+++***)))(((((()))***+++++++++******)))((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++,,,---------...,,,,,,+++***+++,,,---...............////////////000///...------...///000...///111111/////////000000000111111111111000000111111111111111111111111000000111111111111000000000000000000111111111111222222222222333333333444222222111111000//////...000000000000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,---,,,*********++++++++++++******,,,,,,,,,++++++******)))---,,,,,,,,,++++++++++++...---,,,++++++,,,,,,---******************++++++******+++,,,---.........///...---,,,++++++++++++)))***+++,,,,,,,,,,,,,,,...,,,+++***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++---,,,,,,,,,+++++++++***++++++++++++++++++++++++------,,,+++++++++++++++++++++++++++*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,,,,++++++++++++++++++++++++******++++++++++++******,,,+++***)))))))))***+++++++++************++++++************************)))))))))))))))(((''''''***)))((((((((((((((()))***)))))))))((((((((('''))))))))))))))))))******''''''((())))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))))))))(((((((((''''''(((((())))))))))))(((''''''((((((((((((''''''((())))))))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%&&&'''(((((((((((())))))***((()))...777@@@EEEHHH;;;333***''')))+++***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++......---,,,,,,+++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,*********))))))***************************++++++************************++++++***)))))))))******+++************)))))))))((('''&&&&&&''')))+++---******************************************************)))))))))******+++************************))))))))))))))))))))))))))))))************))))))(((((()))***++++++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***+++,,,------...---------,,,---...//////---............///////////////...------...///000///000111000......///111111111222222222222111111000000000000000000000000//////000000000000//////000000000000111111111111111111111111111222222222222111111000000//////...000000000////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,+++)))******++++++++++++******---,,,,,,+++***)))((((((+++++++++++++++*********,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,------......//////...---,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++///---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++++++++************)))***+++,,,---,,,+++***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******---+++)))''''''))),,,...++++++************++++++))))))))))))))))))))))))&&&'''((())))))******)))+++***)))(((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))*********+++++++++************************))))))************))))))))))))))))))************))))))))))))((((((((((((((())))))))))))(((((('''&&&''''''((((((''''''&&&))))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))((((((''''''(((((((((((((((((('''&&&***555CCCHHHBBB:::---)))&&&%%%&&&(((******------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++------,,,,,,,,,,,,++++++)))+++---...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,******))))))))))))******+++++++++***************************************++++++******************(((((((((((((((((((((((())))))((('''''''''''''''******************************************************************++++++************************))))))))))))))))))******)))))))))******)))))))))******++++++,,,---......***))))))))))))))))))***(((((())))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------......//////---------.........//////......---------...//////111111000///------///111111111222222222222111111////////////////////////......////////////......///000000000111111111111111111111111111111111111111111000000////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))******++++++++++++******+++++++++******)))))))))************************************+++,,,,,,---//////......------,,,,,,************++++++,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++///---,,,,,,---...---,,,,,,,,,,,,---------------+++++++++,,,,,,,,,------)))******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******+++++++++++++++++++++++++++)))***,,,---...---,,,+++,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++***)))((()))***,,,...++++++************++++++))))))))))))))))))))))))###$$$&&&(((***,,,,,,---******)))((((((((((((((())))))))))))(((((((((((()))))))))))))))(((((((((''''''((()))))))))))))))((((((((()))))))))******************************))))))************))))))((()))))))))))))))******))))))))))))(((((((((((())))))***))))))((('''&&&''''''((((((((((((''''''))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((((())))))*********(((((((((***++++++***((())))))...999DDDCCC777+++*********(((''''''(((***------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,------***++++++,,,++++++***)))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''+++///111000---+++***++++++++++++++++++++++++,,,,,,+++++++++++++++,,,******))))))))))))******+++++++++************************************************+++++++++******(((((((((((())))))))))))&&&''')))))))))(((&&&%%%************************************************))))))******++++++++++++************************))))))))))))***************))))))))))))))))))***''''''(((((()))******+++)))))))))******)))))))))((((((((()))******++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))+++++++++******)))))))))***++++++,,,---.........------------............---------------...//////111111111///------///111111111111222222111111111////////////////////////......////////////......///000000000111111111111222222222222111111111111000000000///////////////.............../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))******++++++++++++******))))))******+++++++++,,,************************)))******+++,,,,,,,,,,,,,,,,,,++++++******))))))++++++*********+++,,,------,,,++++++++++++++++++,,,,,,---------,,,++++++...---+++,,,---......---,,,,,,,,,------.........+++++++++,,,,,,,,,------*********++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******+++++++++++++++++++++++++++,,,***+++---.........---,,,,,,,,,,,,+++++++++******)))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((()))***+++++++++++++++++++++************++++++))))))))))))))))))))))))%%%&&&''')))******++++++((((((((((((((()))******(((((((((((())))))))))))))))))((((((((((((((((((''''''((()))))))))))))))'''''''''((((((((())))))************************))))))************))))))'''''''''(((((()))))))))(((((((((((())))))))))))))))))***))))))((('''&&&))))))************))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&''''''(((((((((((((((''''''((((((((()))))))))'''''''''(((((()))******))))))))),,,...///,,,***)))+++000777;;;888...&&&***+++,,,+++)))'''(((***------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...)))***+++,,,++++++)))(((***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++,,,,,,---------)))---111333222///,,,+++************************---,,,,,,++++++++++++,,,*********))))))***************************++++++************************((()))******+++******************++++++++++++,,,"""$$$'''***+++***)))'''************************************************((()))***+++,,,,,,,,,,,,******************************************************))))))))))))******))))))))))))************))))))************))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))---,,,,,,+++***)))((((((((()))***,,,------------,,,------------.........,,,,,,,,,---......//////111111111000...---...000000000111111111111000000000000000000000000000000......////////////......000000000000111111111111222222222111111111111111////////////////////////---............/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++++++++)))((()))*********++++++++++++******))))))***+++,,,------...*********+++++++++++++++***+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++///...---,,,,,,---...///,,,++++++******+++++++++,,,,,,------------,,,,,,---,,,++++++---...------,,,,,,,,,---......//////++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((()))+++,,,,,,+++***)))++++++************++++++************************************)))(((&&&&&&''''''''''''((()))***+++(((((((((((())))))))))))'''''''''(((((()))))))))''''''((()))))))))))))))'''''''''((((((((())))))************************))))))************))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))((())))))))))))((((((''')))******++++++******)))(((((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))&&&''''''((((((((((((((((((((((((((()))))))))***&&&&&&''''''(((((()))))))))))))))---111222///,,,''')))---000111///,,,)))''')))***)))((((((((())),,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------,,,+++******,,,...///)))***,,,------,,,***)))***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++*********++++++,,,---......+++---...///---,,,,,,---++++++++++++++++++++++++...---,,,+++++++++++++++++++++************++++++)))))))))***+++++++++,,,************************'''((()))*********))))))******+++++++++,,,,,,,,,$$$&&&''')))************************************************************((()))***,,,------,,,,,,************************,,,++++++******)))))))))+++***)))(((((()))***+++,,,++++++++++++*********((()))***++++++***)))((()))))))))))))))*********))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,++++++******)))''')))***,,,------------,,,,,,---------.........++++++,,,---............000111222111///------...//////000000000000//////111111111111111111111111/////////000000/////////000000000000111111111111111111111000000/////////////////////////////////---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,''')))+++***)))(((***,,,******++++++++++++******+++++++++,,,---------...++++++++++++,,,,,,,,,---,,,,,,---...------++++++------..................000///---,,,,,,---...///,,,,,,+++++++++,,,,,,---++++++,,,---............,,,+++******,,,------,,,,,,,,,------.../////////++++++,,,,,,,,,,,,------......------------------,,,,,,,,,,,,---------...------------------------+++++++++++++++,,,------+++++++++,,,,,,,,,------+++***)))((()))***,,,---,,,,,,,,,+++++++++******(((***+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******************++++++************++++++++++++++++++++++++++++++*********))))))((('''&&&)))((((((((((((((()))***'''((((((((()))))))))***%%%&&&&&&'''((()))******''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))&&&''''''((())))))******'''((((((((()))))))))***'''(((((())))))))))))((())))))************))))))&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******&&&''''''((((((((((((((('''''''''((((((((())))))'''''''''(((((((((((((((((('''(((,,,222444111---((((((((()))+++,,,+++***)))((('''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------,,,+++******,,,...///***+++---......---+++***+++++++++,,,,,,+++++++++***+++,,,------,,,+++***))))))***+++---...//////*********(((&&&'''***,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,(((((()))***+++,,,,,,---************************&&&'''(((*********)))((((((((())))))************+++***)))((('''(((((()))************************************************((()))+++,,,------,,,,,,************************,,,,,,,,,+++***)))((((((+++***)))(((((()))***+++))))))(((((('''&&&&&&&&&((()))***++++++***)))(((******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++++++++,,,,,,,,,((()))+++---............,,,,,,,,,---------......***+++,,,---............///111333222000...------......////////////......111111111111111111111111//////000000000000//////000000000000111111111111000000//////.........---.........///////////////---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,&&&)))+++***((((((***---******++++++++++++******------------------------+++++++++,,,,,,------------......///...---+++************++++++,,,,,,,,,...---+++******+++,,,...------,,,,,,,,,------...***+++,,,---............,,,***))))))+++------,,,,,,,,,------...///000000++++++,,,,,,,,,---------/////////......------------------.........//////------------------------,,,+++++++++,,,------...+++++++++,,,,,,---------***)))'''%%%&&&(((***,,,,,,,,,,,,+++++++++******(((***+++------,,,+++***------------------------+++,,,,,,------,,,,,,+++...,,,***((('''(((***+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&''')))******+++++++++***)))((((((''''''((('''((((((((())))))******$$$%%%&&&'''(((***++++++'''(((((()))))))))))))))***++++++++++++,,,,,,,,,(((((((((((((((((((((((())))))************))))))'''(((((()))***+++++++++'''((((((((())))))******''''''((())))))***))))))(((((())))))))))))((((((&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))******+++&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((()))))))))(((((((((((((((&&&%%%&&&+++222444111---,,,(((&&&&&&)))***)))'''...+++((('''''''''%%%###...///000000......///000........................//////.........---------///...------,,,,,,,,,,,,))))))******++++++++++++------++++++++++++------,,,,,,,,,+++++++++******+++,,,------++++++,,,---///---,,,,,,---------,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,+++******))))))*********+++,,,,,,+++***)))(((***+++,,,,,,,,,,,,+++***++++++******************))))))(((((((((***+++,,,************************************************+++++++++++++++***))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******(((((((((((()))***+++,,,---+++***(((((()))+++,,,*********)))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))(((((()))***+++,,,************************...///...---***)))***+++++++++++++++++++++++++++,,,,,,,,,---...///000111.........///......------$$$...888999222,,,,,,...............////////////111111111000000000000000333222222222111111000000000000000000000000000000///000000000......000111000000///...............//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++///,,,(((&&&&&&(((,,,//////...---,,,,,,,,,,,,,,,...................................................------,,,,,,,,,------+++,,,,,,------......///------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...///000.........------,,,,,,,,,------,,,++++++,,,------*********************+++++++++************++++++,,,+++***)))***+++---///******+++++++++,,,,,,,,,++++++++++++++++++++++++'''((()))***************,,,***(((%%%$$$$$$%%%&&&)))************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))******************************))))))))))))******))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))*********)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((******)))((()))***)))'''&&&(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))*********+++((((((((((((((((((((((((******))))))((((((((('''***,,,---,,,+++***+++---------------------------......---------,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++------,,,,,,,,,++++++++++++******+++,,,,,,******+++,,,,,,,,,---///111000---+++,,,------------,,,++++++++++++++++++++++++++++++---,,,+++++++++***++++++***++++++,,,+++***)))(((++++++++++++++++++++++++******************************)))(((((()))***+++************************************************((((((((((((((('''&&&&&&))))))))))))******************+++++++++,,,,,,,,,,,,+++++++++******************)))))))))))))))***+++***)))''''''(((***+++)))))))))((((((((((((((())))))))))))))))))))))))************)))))))))((())))))))))))************************************---......,,,******+++,,,++++++++++++++++++++++++,,,,,,+++,,,,,,---...///------.........------,,,)))///555444000,,,---000............////////////000000000000000000000111222222111111000000000000////////////////////////...//////...------...000000000///...............//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++******+++,,,...///...---,,,,,,,,,,,,---------------------------...........................------,,,,,,------...------,,,++++++******)))------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---------,,,,,,,,,---,,,++++++++++++,,,---------,,,+++******))))))++++++************+++++++++***((('''((()))+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++((())))))************))))))((('''&&&&&&((()))+++)))************+++++++++))))))))))))))))))))))))((((((((()))))))))************************************))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((******)))((()))***)))(((&&&'''(((((()))))))))))))))((((((''''''''''''(((((())))))))))))************((((((((()))))))))******((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&,,,---......---,,,---...---------------------------------,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,...---------------------------++++++++++++------,,,,,,,,,,,,++++++++++++)))+++,,,+++***)))***+++)))+++...222444222...***---............---,,,,,,++++++++++++++++++++++++,,,+++++++++***************++++++++++++***))))))......---,,,,,,---......************************++++++***)))))))))******************************************************'''''''''(((''''''&&&&&&))))))))))))******************+++++++++,,,,,,,,,++++++*********))))))))),,,+++***)))((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))***++++++***((((((************************,,,------,,,+++***,,,...++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,------------,,,,,,///000000///------///111............/////////////////////000000111111111000000000000////////////........................---...///...,,,,,,...///000//////............/////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------------,,,,,,,,,,,,,,,---------......++++++,,,,,,---,,,,,,,,,------------------------------------------------......---,,,,,,,,,------------------------------...........................---------------......------,,,,,,+++*********------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++...------------,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++++++++************++++++,,,+++)))(((((()))************+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++******))))))***)))((((((((()))+++,,,)))************+++++++++)))))))))))))))))))))))))))))))))*********++++++******************************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((******)))((()))******(((&&&&&&''')))*********)))((()))((((((''''''(((((()))))))))*********+++++++++'''((((((((((((((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&---...//////...---...///---------------------------------------------------,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++------++++++++++++------------,,,,,,,,,+++++++++***+++,,,,,,+++***+++,,,(((***---111333222...***---------------,,,,,,+++++++++++++++++++++++++++***************)))((((((*********+++************---,,,***))))))***,,,---***************+++++++++,,,++++++******)))))))))************************************************)))***************))))))((()))))))))******************+++++++++,,,,,,,,,*********))))))))))))(((++++++***)))(((((())))))))))))((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))*********))))))))))))))))))***+++,,,+++)))'''&&&***************************,,,,,,,,,++++++---///+++++++++,,,,,,,,,,,,,,,...------,,,++++++,,,,,,++++++,,,,,,------,,,,,,111///------.../////////............////////////---......///000111222222//////////////////......////////////////////////...//////...------...000000///............////////////......---------,,,++++++,,,,,,,,,,,,------************************......////////////......++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......++++++,,,------...------------------------------------------------------...------,,,,,,,,,------------------------------...........................------------......///,,,,,,------.../////////..............................------,,,,,,,,,+++,,,,,,,,,---------------.........---,,,,,,++++++------------------------++++++++++++++++++++++++******+++,,,---//////000,,,++++++******++++++,,,...---,,,++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))(((---,,,***)))((((((((()))))))))*********+++++++++)))))))))))))))))))))))))))*********++++++++++++******************************))))))))))))******((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))+++***((('''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***)))(((((((((******((('''&&&''')))*********)))((())))))(((((((((((())))))((())))))))))))*********''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((***,,,---,,,+++***+++,,,------------------------............////////////,,,,,,,,,++++++,,,------************************------++++++++++++---------------,,,,,,,,,++++++,,,---...---,,,,,,---...***)))***,,,...///...,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,+++***)))******************++++++)))(((&&&%%%%%%&&&((()))))))))*********+++++++++++++++++++++******))))))***************************************************++++++,,,,,,,,,++++++((()))))))))******************+++++++++,,,,,,,,,*********))))))))))))((())))))(((((()))***++++++))))))))))))******++++++)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))******)))***+++,,,+++)))'''&&&***************************+++,,,,,,++++++---///++++++,,,,,,,,,---------000///...---,,,,,,,,,,,,***+++,,,,,,---------,,,///...---...000000...,,,............////////////------...///000111111222..................//////000000000000000000000000///000000///......///111//////............/////////...............------+++++++++,,,,,,---------************************------............------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,---------......+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******,,,...///------,,,,,,,,,------...------------------------........................---------------...///000,,,------......///000000.................................------,,,,,,,,,,,,,,,,,,------.........,,,---------------......------------------------++++++++++++++++++++++++***++++++---...///000000,,,,,,++++++++++++,,,,,,......---,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((++++++***)))(((((((((((())))))*********+++++++++)))))))))))))))))))))))))))*********++++++++++++******************************))))))))))))******((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***((('''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***)))((('''(((******)))'''&&&''')))******))))))((())))))(((((((((((())))))'''''''''(((((((((((()))((((((((((((''''''''''''((((((((((((((((((((((((((((((((())))))))))))))),,,...///...---,,,---...........................///////////////000000000------,,,,,,,,,---......)))))))))******+++++++++------++++++++++++------------------,,,,,,,,,,,,---...///...---,,,---///,,,***))))))+++---------++++++,,,,,,++++++***)))++++++++++++++++++++++++---.../////////...,,,+++*********)))******+++,,,,,,+++***))))))***+++,,,)))))))))***++++++,,,,,,+++++++++,,,++++++***)))************************************************))))))******++++++******))))))))))))******************+++++++++,,,,,,,,,++++++*********)))))))))(((((((((((()))***+++,,,))))))******++++++,,,,,,)))******++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))***++++++***((((((***************************+++,,,,,,++++++---///++++++,,,,,,------......000///......------------***+++,,,------......---------...000111000---+++............////////////.........//////000000000............////////////111111111111111111111111///000111000......000111///............//////000........................***++++++,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------............------,,,,,,,,,---------......------......///.........,,,,,,,,,,,,,,,,,,,,,,,,000...,,,******,,,...000------,,,,,,,,,---......................................................------------...///000000......------,,,+++++++++.................................---------------,,,,,,,,,---......//////++++++,,,---...//////000,,,,,,,,,------------...+++,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++***************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******''''''((()))***++++++,,,)))************+++++++++)))))))))))))))))))))))))))))))))*********++++++******************************))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***(((''''''(((******)))((((((((((((((()))))))))******))))))(((((())))))***&&&&&&&&&'''''''''(((((()))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''000111222111000000111222////////////////////////............//////000000...---------......///000***++++++,,,---...//////------++++++++++++------...------------,,,,,,,,,,,,---......,,,,,,---......,,,******,,,------,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,---...//////---,,,*********)))))))))***,,,,,,........................((())))))***++++++,,,,,,)))***+++,,,,,,,,,+++***************************************************(((((()))***************))))))))))))******************+++++++++,,,,,,,,,,,,+++++++++***************)))))))))))))))******'''((()))******+++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))((()))))))))************))))))))))))************************************+++,,,---,,,++++++,,,...++++++,,,,,,---......///......------,,,---------++++++,,,....../////////,,,---/////////...------............////////////......//////////////////....../////////000000000000000000000000000000000...///000///------///111...............///000000............////////////******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------............------,,,,,,,,,---------.........////////////......---------------------------///..................///,,,,,,,,,,,,,,,---...///////////////////////////........................------------...///000111.........---,,,,,,++++++........................------------............,,,,,,------.../////////,,,,,,------.../////////,,,,,,,,,---------......,,,---............---,,,///......---,,,+++******---,,,,,,++++++,,,,,,---******++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++'''((()))+++,,,,,,------)))************+++++++++))))))))))))))))))))))))((((((((()))))))))************************************))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))*********+++++++++)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***(((''''''(((***+++)))((()))((('''''''''(((***+++******))))))))))))******''''''''''''((((((((((((******)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((---///000///...---...000000000000000000000000000---------.........//////...............///000111,,,---...///000222333333------++++++++++++------......---------,,,,,,,,,+++,,,------++++++,,,---...---,,,---......---+++------......------,,,+++++++++++++++++++++++++++)))***+++,,,,,,***)))'''******)))))))))***,,,---***++++++,,,,,,++++++***((())))))***++++++,,,,,,((()))+++,,,---,,,,,,+++************************************************))))))***+++++++++++++++))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,+++***)))((((((((((((&&&&&&((()))************'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))*********+++))))))(((((()))***+++,,,************************,,,------,,,+++***,,,...++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---+++,,,---...////////////---...///...,,,,,,...000............/////////000///////////////............/////////000000111111////////////////////////---...///...,,,,,,...///...............///000111.........///////////////******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000//////------------------------,,,------......------,,,------............------,,,,,,,,,---------......///000000000///...------////////////////////////...///000222222000///...,,,,,,,,,,,,,,,---...///000000000000000000000000........................---------......000111111------......///000000111////////////////////////,,,---------.../////////,,,,,,------...///000000---------...............,,,,,,,,,------.........------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------............******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,---------,,,++++++)))************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))******************************))))))))))))******))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((()))************+++++++++))))))))))))))))))))))))((()))*********)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))((('''(((***(((''''''(((***+++***(((+++)))'''%%%&&&(((***,,,******))))))))))))******(((((((((((())))))))))))++++++******))))))(((((((((((((((((((((((((((((('''((((((((())))))******111000///...---,,,,,,,,,111///------......---,,,///...---,,,,,,---...///------...///...---+++***)))***+++,,,...///000111///......---+++******)))------------------------++++++,,,,,,,,,,,,------------,,,++++++,,,,,,,,,......---,,,,,,++++++***+++*********+++,,,,,,---------,,,,,,+++***))))))++++++++++++++++++++++++,,,***((()))+++,,,+++(((((((((((((((((((((((((((************************+++***(((&&&&&&''')))***((()))***++++++***)))((((((((((((((((((((((((((()))))))))(((((((((((((((,,,,,,+++***))))))******,,,,,,,,,+++++++++******))))))))))))******************))))))))))))******+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------,,,---......------...000////////////////////////---...///111111///...---...///////////////...---///////////////000111111///000111111111000...---///.........000222333555////////////////////////..................------......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,.........---,,,++++++,,,------......------***++++++,,,---...//////------......---,,,++++++................................................---------............///---------.........//////........................000000//////............,,,---///000000000///...////////////////////////---------...............////////////............////////////...---,,,+++.........------,,,,,,,,,000///...------...///000------------------------........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,------,,,,,,+++,,,,,,------...------,,,,,,------...++++++++++++,,,---...///+++,,,,,,------,,,,,,+++---+++(((&&&&&&(((+++---,,,,,,,,,+++++++++******++++++******))))))((((((+++++++++*********))))))))))))************)))))),,,,,,+++***)))(((''''''))))))))))))(((((((((((()))))))))))))))))))))))),,,+++++++++******)))))))))************+++++++++((((((((((((''''''''''''***)))((('''''''''''''''))))))***+++++++++++++++333---'''$$$%%%(((******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++***))))))((())))))+++***((('''&&&&&&&&&'''******)))((('''&&&%%%%%%'''''''''&&&%%%%%%$$$$$$000//////...------------///---,,,,,,...//////...///...------------...///------......------,,,++++++,,,,,,,,,------------------,,,,,,,,,,,,++++++------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++***************++++++******++++++,,,------,,,,,,,,,+++*********,,,,,,++++++++++++++++++,,,***((()))+++,,,+++)))))))))))))))))))))))))))******************************)))(((((())))))*********+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++************,,,++++++***))))))******,,,,,,+++++++++*********))))))))))))******************))))))))))))******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------,,,---......------...000////////////////////////---...///000000///...---......///////////////...///////////////000111111000000000000000///......000//////......///000111////////////////////////..............................---------,,,,,,,,,.........---------,,,,,,,,,---.........---,,,++++++,,,------......---------------------------...///////////////...------........................................................./////////000000---------.........//////........................////////////......------000000///---+++,,,...111////////////////////////...---------......//////000000000///.........---,,,---......//////...............------,,,,,,,,,//////............//////........................------------------------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,++++++******************,,,++++++******++++++,,,))))))))))))***+++,,,---+++,,,,,,------,,,,,,+++,,,+++)))(((((()))+++,,,+++++++++*********))))))************))))))))))))+++++++++*********))))))))))))************))))))************))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))++++++*********)))))))))(((((()))))))))************))))))))))))((((((((())))))(((''''''''''''''''''(((((()))***)))))))))...+++(((''')))***)))'''((((((((((((((((((((((((*********)))))))))(((((())))))))))))))))))))))))******)))((((((((())))))((((((''''''((()))***+++((((((((((((((('''''''''((((((((((((((((((((((((//////......---......///...---,,,,,,///000000000///...------------...///......---,,,,,,,,,---------------,,,++++++******+++++++++,,,,,,---------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---************++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++*********+++***)))***++++++***)))************************************************)))******++++++*********,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******)))*********,,,++++++++++++*********))))))))))))******************))))))))))))******+++++++++***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------,,,---......------...000////////////////////////---...///000000///...---------...///000000000//////////////////000111111111000//////......//////111111///...---,,,,,,,,,////////////////////////..............................---------,,,,,,,,,//////............------...............---,,,+++,,,,,,---............---.........---------,,,,,,000000111111111000//////................................................////////////000000000111------........./////////.......................................---------000444666444///,,,...111///////////////////////////...---------...///000111111000//////...------***+++---...///000111111.........---------------......////////////......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++,,,,,,,,,,,,,,,+++***************,,,++++++******++++++,,,))))))))))))***+++,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,************)))))))))))))))))))))***************+++++++++***************))))))************))))))(((((())))))*********+++******)))))))))((((((((())))))))))))))))))))))))******))))))))))))(((((('''((((((((())))))))))))************))))))))))))))))))((((((((((((''''''&&&&&&'''(((((((((((('''(((((()))***,,,+++(((&&&''''''''''''''''''''''''******))))))))))))(((((())))))))))))))))))))))))((((((((('''(((((())))))%%%%%%%%%%%%&&&'''((()))''''''''''''(((((())))))'''(((((((((((()))))))))...............///000000000...------///000//////.........------.........///...,,,++++++,,,---...---,,,,,,++++++******)))++++++,,,,,,,,,,,,------------------------------+++++++++,,,,,,,,,------,,,,,,+++++++++,,,------++++++,,,,,,---...//////,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++************+++******++++++++++++++++++++++++************************)))***+++------,,,+++***,,,,,,,,,++++++***))))))))))))))))))))))))))))))((()))))))))))))))******++++++***************+++++++++++++++************((()))))))))************+++******))))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++++++++,,,+++,,,,,,,,,,,,,,,,,,+++------------------------,,,---......------...000////////////////////////......///000000///......,,,,,,...///000000000000///////////////000000111111000///------...//////111000///...------,,,,,,////////////////////////---------.....................---------,,,,,,,,,............------------...............------,,,,,,------..............................---------000000111111111000000///....................................................../////////000000000............////////////....................................------------...777@@@@@@999111------///////////////////////////...---------...000111222111111000///...------+++,,,---///000000000000...............------------...///000000///...---........................,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........------------------------......------,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,...------,,,,,,------...,,,+++++++++,,,,,,---...+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++*********))))))))))))******+++++++++************************)))******++++++******)))))))))))))))*********************)))))))))(((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((()))))))))***************)))))))))(((((((((((()))))))))(((((((((%%%&&&''''''((((((''''''%%%''')))+++,,,+++)))'''(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((''''''&&&''''''((()))***(((((((((''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&...............///000111333111///.........---,,,---..................---...---,,,++++++,,,...///******++++++++++++,,,,,,------,,,,,,,,,,,,++++++------------------------+++++++++,,,,,,,,,------,,,+++++++++,,,,,,---...++++++,,,---...//////000,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++***************+++************+++++++++++++++++++++++++++************************((())),,,......---+++***++++++******))))))))))))))))))))))))))))))))))))(((((())))))*********++++++***************+++++++++++++++*********))))))((()))))))))************++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++(((((())))))************,,,,,,,,,------,,,,,,,,,------------------------,,,---......------...000////////////////////////......////////////......,,,,,,...///000000000000///////////////000000111111000...---------...////////////////////////...////////////////////////---------.........//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---........................,,,---......//////......,,,,,,---......///000000...//////000000/////////........................////////////////////////------........./////////........./////////000000////////////////////////...........................777@@@AAA999111------//////////////////////////////...---...///000111222111111000//////............///////////////...........................---...///000000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------------------------.........---------,,,,,,///......---,,,,,,,,,---...------,,,,,,------...,,,,,,++++++,,,,,,------+++,,,,,,------,,,,,,++++++,,,------------,,,+++------,,,,,,,,,+++++++++))))))******++++++,,,,,,******************************++++++++++++******************))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********++++++))))))(((((((((''''''''''''((()))******)))((((((''''''((())))))))))))(((&&&'''((())))))))))))***))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((''''''&&&''''''((()))***++++++++++++*********)))***))))))(((''''''&&&&&&))))))((('''&&&&&&%%%%%%///.........///000000111444222000.........---+++------...//////...------------,,,,,,,,,---......)))******+++,,,------...---------,,,,,,+++++++++------------------------++++++,,,,,,,,,,,,------++++++++++++,,,---......)))******+++,,,------...,,,,,,++++++******++++++------------,,,,,,,,,,,,++++++++++++++++++++++++)))+++++++++***)))***+++++++++++++++++++++++++++************************((()))+++---...---,,,+++***))))))(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------*********)))******+++,,,+++************)))))))))))))))))))))************++++++************++++++***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,((((((((())))))***++++++,,,,,,------------,,,,,,------------------------,,,---......------...000////////////////////////////////////////////////------...///000000000//////////////////000111111000///......------......---...///000000000000000////////////////////////,,,,,,------.../////////......---------,,,,,,,,,+++++++++,,,,,,,,,,,,---------------...///000111------...////////////...+++,,,---...///000111111------.../////////..............................////////////////////////------------................../////////000000000////////////////////////.........///////////////111555777555000---///222////////////////////////....../////////000000000111111000000000000//////111111111000///...---,,,.............../////////......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////---------------------------............---,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,+++******)))******+++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++...---------,,,,,,,,,,,,*********+++++++++++++++***************+++++++++******++++++++++++******+++*********))))))((((((++++++*********)))))))))))))))))))))))))))))))))(((((())))))))))))******************++++++++++++(((((((((((('''''''''''''''((()))***+++***)))((((((((()))************)))'''((((((((('''''')))+++************************''''''(((((((((((())))))))))))))))))))))))))))))((((((((('''(((((())))))###$$$%%%'''((())))))*********)))((('''&&&%%%%%%++++++***))))))(((((('''000///////////////000000333111///...//////...---------...//////...------+++,,,------......------+++++++++,,,------......++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------++++++++++++,,,---...///***+++++++++,,,,,,---------,,,++++++******++++++.........---,,,,,,,,,+++*********++++++,,,,,,---)))+++,,,+++)))(((***,,,++++++++++++++++++++++++************************'''(((***+++,,,,,,,,,+++***))))))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......******))))))***++++++,,,************))))))))))))))))))))))))************,,,++++++******++++++,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,))))))******+++,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,---......------...000//////////////////////////////............//////......///////////////...///////////////000111111......//////......---,,,,,,---.../////////......////////////////////////,,,,,,------...//////000......---------,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,---...000222333------...///////////////------......//////000000,,,---....../////////...........................////////////////////////............////////////.../////////000000000000/////////////////////////////////000000000111111111111111///------000222////////////////////////---...000111111111///...000000000000000111111111111111111000000///---------........./////////000//////............//////........................------------------------------........./////////........................---.../////////...,,,,,,+++++++++++++++,,,---...,,,++++++******++++++,,,++++++******)))******++++++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,---------,,,,,,,,,++++++,,,++++++++++++++++++***))))))*********+++++++++***++++++,,,,,,++++++***))))))))))))************+++++++++*********)))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))************)))))))))(((((((((((('''&&&((()))+++++++++)))((((((((()))************)))&&&((())))))'''&&&(((***))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))******)))((((((((()))))) !!!###%%%''''''''''''))))))(((((('''''''''&&&(((((())))))*********+++000000////////////000000222000......///000000///,,,---...//////...---,,,***+++---...///...------,,,---------------......)))******+++---......///------------------------++++++,,,,,,,,,---------++++++++++++,,,---...///---------.........//////---,,,,,,+++*********+++//////...---,,,,,,++++++))))))***+++,,,------...(((+++,,,,,,)))(((***,,,************************************************(((((()))***+++,,,,,,,,,******))))))***,,,...///************************(((((()))***++++++,,,,,,******))))))***+++,,,,,,************))))))))))))))))))))))))************,,,++++++******++++++,,,))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,------......,,,------......------,,,------------------------,,,---///...------...000//////////////////////////////............//////...///////////////......///////////////000111111---.../////////...,,,+++,,,---.........---,,,+++////////////////////////,,,,,,------...///000000......---------,,,,,,,,,---------.........//////+++++++++,,,...111333555---......//////////////////////////////.........------...//////000//////........................000000000000000000000000////////////000000000000////////////000000000000000000000000000000000000//////000000111111222222...///000222222222000///////////////////////////,,,...000222333111///.../////////000111111222222000000000000000///......---.........//////000000000///...------...///000////////////////////////........................,,,---------......//////........................---.../////////...,,,,,,,,,,,,,,,---...///000111...------,,,,,,------...------,,,,,,+++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,+++++++++******---,,,,,,++++++*********))))))******++++++++++++***++++++,,,,,,++++++***''''''((()))***+++,,,,,,+++++++++************)))))))))))))))))))))))))))))))))******+++++++++,,,(((((((((((())))))))))))************))))))))))))&&&(((***+++,,,+++***)))'''(((((()))))))))))))))$$$'''++++++(((&&&&&&(((((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))))))))))))))))),,,+++***))))))((())))))((()))***++++++***))))))'''''''''(((((((((((((((###$$$%%%'''(((***+++,,,////////////////////////............////////////000000///..................------,,,,,,---------...................................................------,,,,,,,,,------***+++------------+++***)))***+++,,,,,,,,,,,,,,,+++,,,------......------......---,,,+++***)))(((111000000...---,,,++++++---------,,,,,,,,,++++++++++++,,,---,,,+++***))))))))))))******+++++++++++++++++++++++++++++++++///...,,,*********,,,---)))***+++,,,---,,,+++***++++++++++++++++++++++++))))))***+++,,,,,,------,,,+++*********+++,,,---)))))))))))))))))))))))),,,,,,+++***)))))))))***************************---,,,+++)))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))******************************++++++++++++******------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------,,,,,,------.................................------------......000000000000000000000000//////............//////////////////////////////,,,---...//////...---,,,---------............///---...///000000///...---,,,,,,,,,---------..................//////////////////000000000000//////............/////////000////////////////////////---------.........//////000///...,,,++++++,,,,,,......------......//////000000000000000111111111111000000/////////000000000111111111111111000000111000///000111222111111333333222222222222111111000111222333333333222111...///000222222222222111222222222222111111111111111111000///////////////111000......---...///000111000///...------......---...///000///...---,,,,,,---......//////......------------------------------......///000000000---------............///000000///...------,,,,,,///......---+++******)))))))))***,,,//////...,,,///...---,,,+++,,,,,,---******+++++++++,,,,,,,,,))))))))))))************+++++++++******)))))))))+++)))&&&''')))+++***)))*********++++++,,,,,,,,,***************************)))&&&%%%%%%&&&)))******************)))((((((,,,,,,+++***))))))******))))))*********+++++++++((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''((()))))))))++++++******)))(((((((((+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''''''''((())))))((((((((((((((((((((((((....................................////////////000000///...............------,,,,,,,,,---......------------------------...........................------,,,,,,---------,,,,,,------------,,,,,,***++++++,,,,,,,,,++++++++++++,,,---------------,,,,,,,,,+++++++++++++++------------------------+++++++++************))))))******+++***)))((('''*********+++++++++,,,,,,++++++++++++++++++++++++...---+++))))))***+++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))***++++++,,,------++++++*********+++,,,---************************++++++***)))))))))******************************---,,,+++***)))))))))***************************))))))))))))))))))))))))+++++++++*********************************************++++++++++++******,,,++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------,,,,,,------.................................------------......////////////////////////////////////////////////........................,,,------------------,,,---------............///---...///000000///...---,,,,,,---------.....................//////////////////000000000000//////........./////////000000////////////////////////------.........////////////...---------...//////111000000000000000111111///000000000000000000000000000000000000000000000222222222222111111000///222111111111111222111111111111222222222222222222000111333444444333222111111222333444444444333222444444444333333222222222222111111000000111111222111111000/////////000111000000...---------......//////000000//////...............//////.........------------------------///////////////.........---------............///000//////...------,,,,,,---------,,,,,,,,,,,,,,,,,,++++++,,,......---+++///...---,,,,,,,,,------++++++++++++,,,,,,,,,,,,*********++++++++++++,,,,,,,,,+++++++++*********///---,,,,,,......,,,***,,,,,,,,,,,,,,,,,,------***************************)))(((&&&&&&((()))******************)))((((((,,,++++++***))))))************+++++++++,,,,,,,,,))))))(((((((((((()))))))))))))))))))))))))))))))))(((&&&%%%$$$&&&''')))((((((((((((((()))))))))******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++((((((''''''(((((()))***((((((((((((((((((((((((....................................////////////000//////............///---,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,------.........------------......+++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,******++++++,,,,,,------******+++,,,---...//////++++++++++++*********************+++***))))))(((++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))))))))***+++++++++******++++++,,,---++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++))))))((((((((()))******************************,,,,,,+++++++++++++++,,,************************)))))))))))))))))))))))))))************+++++++++******************************++++++++++++******(((((()))***+++,,,---...---------------------------,,,,,,,,,,,,---.........------,,,,,,------.................................------------......////////////////////////---...///000000///...------------------------------,,,,,,,,,,,,,,,,,,------------............///......////////////......,,,------------.....................//////////////////000000000000//////....../////////000000000////////////////////////............////////////............///000111222000//////....../////////000000000000000000000000000111111222222222111111333333222222222111111000444444333333222333333333333444555666666777777666555777888:::999888666555777888999999999888666555888888777666555444444333222222111111111222333333222111000000000000111222000000///.........//////000000/////////000000000000000000//////...------........................111000000///......---------------............////////////...------,,,,,,++++++,,,,,,---------...///---,,,+++,,,---,,,+++......---,,,,,,,,,------+++++++++,,,,,,,,,------++++++,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++---......+++)))---------------,,,,,,,,,************************)))))))))))))))))))))))))))************))))))(((,,,+++******)))*********))))))*********+++++++++******))))))))))))******)))))))))))))))))))))))),,,)))&&&###"""###&&&(((&&&&&&&&&'''((()))))))))))))))((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))(((((((((((((((((('''(((((()))***((((((((((((((((((((((((------------------------............////////////000///............//////---,,,,,,------...///000,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,---......///...---,,,,,,---...///------------,,,+++******)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------)))******+++,,,---............---------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++************++++++,,,+++***)))***+++,,,---++++++++++++++++++++++++))))))******+++++++++,,,+++***++++++++++++,,,,,,++++++++++++++++++++++++((((((''''''((()))*********************************************+++,,,---************************))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++******++++++++++++******&&&'''((())))))*********........................---,,,,,,,,,,,,---.........------,,,,,,------.................................------------......////////////////////////,,,...000111111000...,,,------------------------......,,,++++++,,,......---------............///...//////////////////...------------........................//////////////////000000000000//////...////////////000000000////////////////////////....../////////000000000.........//////000111111000000////////////000000111111111111111111111111000111333444555555444444444444444444444555555666777777777777777888:::;;;===>>>@@@AAABBBCCCCCCCCCBBBCCCDDDEEEEEECCCAAA@@@???@@@AAABBBBBBAAA@@@???@@@???>>>===<<<;;;::::::666666555444444444444444222222222111111111111111111111111000000000000000//////......///111333444333222111000///......---........................000000//////............---------............/////////.........---------,,,,,,,,,------------...000...++++++,,,------,,,------------------------,,,,,,,,,,,,------------++++++,,,,,,,,,---------------------------------&&&(((+++...///...,,,***---------,,,,,,+++++++++************************)))***++++++++++++***)))))))))************)))(((++++++***************+++(((((((((((()))))))))******))))))(((((())))))***((((((((((((((((((((((((***)))'''%%%$$$%%%'''((('''''''''(((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&((((((((((((&&&%%%''''''&&&&&&''''''((()))((((((((((((((((((((((((....................................//////////////////............//////---------------...///000------------------------........................,,,,,,,,,,,,,,,---...//////...---,,,,,,---...///---------------,,,+++***)))***++++++,,,,,,++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,+++***)))***+++,,,---++++++++++++++++++++++++)))***************++++++******++++++,,,,,,,,,,,,************************((((((''''''((()))******************************))))))((())))))***+++,,,************************))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))******++++++***))))))........................---,,,,,,,,,,,,---.........------,,,,,,------...////////////////////////......------------..............................,,,...000111111000...,,,........................000///...------...///000---------............////////////....../////////---------.........//////............//////////////////000000000000//////////////////000000000111000000000000000000000000/////////000000000111111//////000000000000//////222222222222222333444444111111111222222222333333111222444666888999::::::999999::::::<<<>>>???@@@===???@@@@@@@@@BBBEEEIIIMMMNNNQQQSSSTTTTTTTTTTTTSSSTTTTTTTTTSSSQQQPPPOOOMMMNNNOOOPPPQQQPPPOOOOOOMMMMMMLLLJJJIIIHHHGGGGGGBBBAAA???>>><<<<<<;;;;;;888888777777666555444444333333222222111000000///.........///111444666888555444222111//////......////////////////////////............//////000000---------............///...............---------.........---------,,,,,,///---++++++,,,...///...,,,---------------------,,,,,,---------.........+++++++++,,,,,,,,,,,,---------------------------+++...111333222000---+++,,,,,,++++++******))))))************************)))***+++,,,,,,+++***)))((())))))*********))))))+++***************++++++)))))))))*********++++++)))((((((''''''(((((()))((((((((((((((((((((((((&&&'''((()))))))))))))))*********))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))+++,,,,,,+++))))))&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((////////////////////////............///////////////............//////000//////...............///................................................,,,,,,,,,,,,---......///......------------......,,,------------,,,,,,+++***++++++,,,,,,,,,,,,,,,......------,,,,,,++++++......------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,+++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------++++++******++++++,,,---++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))((((((((()))******************************)))((((((((()))***++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,---.........---+++***---------------------------,,,,,,,,,,,,---.........------,,,,,,------...////////////////////////......------------..............................---...///000000///...---////////////////////////000000////////////000000---------............/////////............//////------........./////////............//////////////////000000000000///////////////000000000111111000000000000000000000000000000000000111111111111111111111222222111000000111111111111222444555666333444444555666777888888888999:::<<>>???AAACCCDDDDDDGGGGGGHHHJJJNNNSSSXXX[[[[[[ZZZYYYYYYYYY[[[]]]^^^\\\^^^___]]][[[\\\aaafffhhhiiilllnnnooonnnmmmlllllljjjfffcccbbbbbbdddeeeeeeeeefffeeedddbbb```___^^^^^^^^^]]]]]]]]]\\\\\\ZZZZZZYYYXXXXXXXXXXXXYYYVVVUUUUUUSSSPPPMMMKKKIIIDDDDDDCCCBBB@@@>>>;;;:::888888999999999999999888777555333111000111111222000000000000000000000000.........///////////////---------............///........................------------............///...---...//////---++++++,,,---.........---------.........////////////,,,------------.........++++++,,,,,,------------***---000///+++'''&&&%%%******************++++++************************))))))************))))))(((((()))*********************))))))***++++++,,,++++++++++++,,,,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))'''((())))))***)))(((((())))))))))))))))))((((((((((((((()))))))))******************************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))((((((((((((((((((((((((000000000000000000000000............/////////000...............///000111222111000///------------,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,---...///000***+++------------+++***++++++,,,---............+++,,,------......------***++++++,,,---//////000........................//////.........---------///...---,,,+++,,,---...+++++++++******)))))))))++++++++++++++++++++++++((()))***+++++++++++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++*********))))))))))))))))))***+++,,,---,,,++++++++++++++++++++++++++++++,,,,,,+++***))))))******************************,,,,,,++++++***++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++((((((((((((((((((((((((******++++++++++++******&&&'''***,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------,,,,,,------...000000000000000000000000.........------.................................//////............//////------------------------,,,---...//////...---,,,---------.........//////000///...------...///000............/////////000............/////////000//////000000000000//////000000000000111111111111000000000000000000000000000111111111111222222222111222444666888888888888;;;;;;<<<>>>@@@CCCEEEFFFEEEFFFGGGIIILLLNNNOOOPPPUUUUUUUUUWWW\\\bbbhhhllljjjhhhfffeeedddeeeggghhhhhhjjjjjjgggddddddiiinnnlllnnnqqqssssssrrrqqqooopppmmmhhhdddbbbcccfffggghhhhhhgggeeeccc```]]][[[]]]]]]]]]]]]]]]]]]]]]\\\]]]]]]]]]]]]^^^___```aaabbbbbbaaa___\\\XXXUUUSSSOOOOOOOOOMMMKKKGGGDDDCCC>>>>>>???>>>===;;;888777777555333111111111222333000000000000000000000000000000000///......---------------.........//////---.....................++++++,,,---...///000111000////////////...+++(((***+++---...///...------............/////////000............/////////000+++++++++,,,,,,---------(((,,,///000...,,,---...*********++++++,,,,,,---************************))))))))))))))))))))))))(((((()))*********************))))))***+++,,,,,,(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))******((('''&&&&&&''''''&&&&&&''''''((()))))))))(((((())))))******++++++************************((((((((((((((((((((((((+++***)))(((((()))***+++)))))))))))))))***++++++((((((((((((((((((((((((000000000000000000000000///////////////.........000///////////////000111111111000000//////......000///...---,,,+++++++++------------------------,,,---......//////......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,------......------,,,,,,,,,,,,---------.........------,,,,,,------...++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,+++++++++,,,---...)))***,,,---...---,,,,,,))))))***++++++,,,------,,,+++******,,,,,,+++***(((***++++++******+++,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++***)))(((((())))))((()))***,,,,,,++++++***))))))))))))***+++,,,---777333///---,,,,,,***'''''''''((()))******++++++)))******++++++******)))((()))))))))************)))+++---///...,,,)))'''******+++++++++,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,---------......//////............//////000000//////.........---........................------......//////000000***+++,,,---,,,+++***))).................................////////////000---...000111111111000///000000000000000000000000//////////////////......///000111000...---...////////////000000000000000000000000000000111111222666444333222333444666888888999:::<<>>AAABBBEEEFFFHHHKKKMMMPPPRRRSSSVVVXXXZZZ^^^aaacccdddeeeeeeeeefffhhhiiijjjkkklllhhhgggfffhhhmmmrrruuuvvvtttrrrpppnnnnnnooorrrssssssttttttssspppmmmmmmmmmoooppprrrssstttsssrrrrrrqqqoookkkiiihhhjjjmmmooollljjjfff___XXXTTTRRRSSSTTTTTTSSSRRRQQQPPPPPPPPPQQQQQQQQQQQQSSSVVVYYYZZZ^^^___`````````^^^\\\[[[_________^^^\\\YYYWWWVVVPPPPPPPPPOOONNNLLLJJJIIIGGGEEEBBB>>><<<;;;;;;;;;;;;888555333333444333333000000000000000/////////////////////////////////222111000...---------...///////////////.........000000000000000000000000---...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++...------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))***++++++---,,,***)))((()))***+++************************((()))******))))))***,,,*********))))))*********++++++++++++******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((('''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))---+++))))))*********)))***)))((('''''''''((()))((())))))))))))(((((('''000000000000000000000000.........//////000000000111111000///............000000000000//////////////////...---,,,,,,,,,,,,------------------------,,,---......//////......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---///000000000,,,------......------,,,,,,,,,,,,---------.........------,,,,,,------...------------------------,,,,,,+++******)))(((((((((***---//////...,,,***++++++,,,---------,,,,,,,,,,,,,,,,,,,,,---------...---,,,,,,......---,,,,,,,,,,,,***(((''')))+++******+++++++++,,,,,,,,,***************++++++,,,---,,,++++++++++++++++++(((((()))************)))---,,,,,,+++,,,,,,------,,,***((()))***++++++************+++,,,,,,------++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,///---***((((((***,,,---+++++++++,,,,,,,,,------------------------------,,,------......------,,,,,,------------.........//////............///////////////.......................................///////////////........................///000111........................---------............//////////////////000111111000000000000000000000000000000000000000000000000///111222222111222333555222222222222222222222222222333444555777999:::;;;===???BBBGGGKKKNNNQQQRRRVVVWWWYYY\\\___bbbdddeeehhhiiikkklllnnnoooooopppppppppppppppqqqqqqrrrrrrpppnnnlllmmmpppsssuuuvvvtttsssqqqpppppprrrtttuuusssttttttsssqqqoooooopppnnnppprrruuuvvvuuutttsssrrroookkkiiiiiilllpppssspppnnnjjjccc\\\WWWVVVVVVXXXXXXWWWUUUTTTSSSRRRRRROOONNNMMMMMMMMMNNNPPPQQQUUUUUUVVVVVVVVVVVVVVVVVV\\\[[[ZZZYYYXXXVVVUUUUUUUUUVVVWWWXXXWWWVVVUUUTTTVVVSSSNNNJJJGGGFFFFFFGGGDDDAAA===;;;::::::888777222222222222222111000///111111111111111111111000555333000---+++,,,---....../////////000000111111////////////////////////...///000///---,,,,,,---************************------,,,,,,,,,------...444000,,,+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,***)))))))))***+++************************)))***,,,+++******+++---***))))))(((((())))))***++++++++++++******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((,,,+++))))))***+++***)))***)))(((''''''''''''''''''(((((())))))))))))(((////////////////////////------...///000111111222333333222000////////////000000000000//////////////////...---------------............------------,,,---......///.........,,,,,,------------,,,,,,------------------------+++,,,---...////////////,,,------......------,,,,,,,,,,,,---------.........------,,,,,,------...------------------------,,,+++++++++*********))))))***,,,......---,,,++++++,,,,,,,,,,,,,,,,,,,,,---------------------,,,...,,,+++,,,---...---,,,,,,,,,,,,***)))***,,,...******+++++++++,,,,,,,,,)))))))))))))))******+++,,,++++++*********++++++(((((())))))************---,,,,,,+++++++++,,,,,,))))))))))))***+++++++++(((((()))))))))*********))))))************))))))*********+++++++++,,,,,,...,,,***((((((***,,,...*********++++++++++++,,,------------------------,,,------......------,,,------------............//////............//////................................................000000//////......------......------...000222333........................------------............000///.........///111222000000000000000000000000/////////000000000000000///111222222111111222333333333333444444444555555555777:::>>>AAADDDGGGHHHJJJMMMRRRWWW\\\```aaabbbdddeeefffhhhjjjlllnnnnnnrrrrrrrrrrrrrrrqqqpppooopppppppppqqqqqqqqqrrrrrrqqqooommmmmmnnnppppppppprrrqqqpppppppppqqqrrrssspppqqqrrrpppnnnmmmnnnppplllooosssvvvxxxwwwvvvtttrrroookkkhhhhhhlllpppssssssrrrnnniiidddaaaaaabbb````````````___^^^^^^]]]WWWVVVTTTRRRPPPOOOOOOOOOPPPOOONNNMMMMMMNNNOOOPPPRRRQQQPPPOOONNNNNNNNNNNNPPPQQQTTTVVVYYYZZZZZZZZZ]]]\\\YYYVVVTTTRRRRRRQQQOOOLLLHHHEEECCC@@@>>><<<888777666444333222222222444444333333222222222111333222000...------...///....../////////000000000........................///000000///---+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...000111888111+++***---///---***,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------,,,+++***)))))))))******************************)))+++,,,+++******+++,,,))))))(((((((((((())))))))))))))))))((((((((('''******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))***************)))(((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&)))'''&&&&&&'''((('''&&&))))))(((''''''&&&&&&&&&&&&'''((())))))***))))))////////////////////////---......///000111222222555444333222111111000111////////////000000000000//////...---------....../////////......---------,,,---......///.........,,,------......------,,,------------------------.........///......------,,,------......------,,,,,,,,,,,,---------.........------,,,,,,------...++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,+++***+++,,,---,,,******+++,,,,,,,,,---000222******+++++++++,,,,,,,,,))))))(((((())))))***+++******))))))))))))***+++)))))))))))))))******+++,,,++++++************+++***++++++++++++******+++)))))))))))))))*********((())))))******))))))((())))))))))))*********++++++++++++++++++++++++,,,))))))))))))************------------------------,,,------......------,,,---------.........////////////............//////---------.......................................000000//////......------...---,,,,,,---///111222////////////////////////---------.........//////000///.........///111222000000000000000000000000....../////////000000000000111222111000///000111222333444555777888999:::>>>AAAEEEKKKPPPTTTWWWXXXZZZ]]]bbbgggkkkmmmnnnnnnooooooooopppqqqqqqrrrrrrttttttttttttsssrrrqqqpppoooooopppqqqrrrrrrssssssrrrooommmlllmmmmmmlllkkkoooooooooooooooooooooooolllmmmmmmkkkjjjiiikkkllljjjmmmrrrvvvxxxyyyxxxvvvrrrpppllljjjjjjmmmpppsssvvvuuurrrmmmhhhffffffgggggghhhiiijjjkkkkkkjjjjjjfffeeebbb___\\\YYYWWWVVVTTTRRRPPPOOONNNOOOOOOPPPQQQPPPMMMKKKIIIGGGFFFEEEDDDFFFIIIMMMQQQTTTWWWXXX]]]___```aaaaaa___\\\[[[[[[XXXTTTPPPLLLIIIEEEBBBAAA>>>:::555333333444555444444333222111000000/////////000000000000000////////////.........------------------------------///000000///---+++,,,---------------------------,,,,,,,,,,,,---...//////777111+++))),,,...---***,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,,,,,,,+++++++++***************************************)))***++++++)))((()))+++))))))(((((((((((())))))))))))))))))((((((((('''******))))))))))))******((((((((((((((((((((((((***************************************)))(((((((((((((((((()))))))))***(((((((((((((((((((((((())))))((((((''''''&&&&&&'''&&&$$$%%%&&&''''''&&&))))))(((((((((''''''&&&&&&'''((())))))***))))))000000000000000000000000/////////000000111111111444444333222111111111222////////////000000000000//////...............///000000//////...---------,,,---......//////......------............------------------------------......///......---,,,+++,,,------......------,,,,,,,,,,,,---------.........------,,,,,,------...++++++++++++++++++++++++***++++++,,,------......---,,,+++***+++,,,---...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,+++******,,,,,,+++***'''))),,,---...///111333******+++++++++,,,,,,,,,)))))))))))))))******+++)))))))))((())))))***+++*********)))***++++++,,,*********))))))***++++++***,,,------+++******+++++++++++++++++++++++++++******++++++++++++******(((((()))))))))*********)))***+++------,,,+++***))))))))))))*********+++------------------------,,,------......------,,,------.........///////////////............//////---------------.................................///////////////.........---------------...///000////////////////////////.........////////////000///////////////000111111000000000000000000000000...//////000000111111111111222333333222222333444555666999<<>>AAACCCJJJMMMQQQVVV\\\bbbfffiiilllmmmpppsssuuuvvvvvvuuuqqqrrrtttvvvxxxyyyzzzzzzwwwwwwxxxxxxyyyyyyzzzzzzwwwvvvsssppplllgggdddbbbaaa``````___^^^]]]\\\\\\YYYXXXVVVVVVWWWWWWVVVTTTTTTUUUUUUUUUTTTQQQOOOMMMMMMMMMLLLIIIFFFFFFHHHJJJIIIKKKNNNRRRVVVYYY\\\]]]]]]^^^aaadddhhhkkknnnpppoooooonnnkkkhhhhhhjjjlllnnnoooqqqssssssrrrqqqpppppppppqqqqqqqqqpppooonnniiijjjjjjkkkllllllmmmmmmoooooonnnlllhhhccc^^^\\\RRRNNNGGGAAA>>>>>>@@@BBBDDDGGGNNNVVV]]]dddhhhjjjlllkkkjjjjjjkkkkkkiiigggdddcccaaa]]]WWWPPPJJJFFF======<<<:::999777666555444333000......///000222------...///000111222222////////////////////////,,,...///...------...///........................$$$'''+++///111111000///(((***+++,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------...///...---+++******++++++++++++***))))))************************,,,---...---+++***+++,,,++++++************++++++))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))***************************************)))(((((())))))))))))************))))))))))))))))))))))))(((((())))))******++++++***((('''(((***++++++***&&&((()))+++,,,,,,,,,,,,))))))***))))))(((''''''222222222222222222222222111111111111111111111111000000000000000000000000222111000...------------000000000000000000000000///////////////////////////000111000///...///111------......//////000000......//////...---,,,,,,++++++***))))))***++++++,,,,,,---...//////......//////...---,,,++++++***,,,---///000111000///...+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------++++++++++++******))))))(((***+++------,,,+++******+++,,,,,,---...///000...---,,,++++++,,,---...+++,,,,,,------,,,,,,+++((()))***++++++***((('''************************++++++***)))(((((())))))******+++,,,,,,---......)))*********++++++++++++,,,,,,+++***))))))******''''''(((((()))***,,,,,,...,,,***)))((()))***+++***+++,,,------,,,+++***,,,,,,,,,---------..............................---------............///------............------////////////////////////////////////////////////........................000///...------...///000222111000///......//////...//////000000000000000000000000000111111111111000111222333333222111111444111//////222333222111000333555777777777888999======???BBBGGGMMMRRRUUUdddfffiiilllnnnoooooonnnrrrqqqqqqrrrvvvyyyzzz{{{xxxxxxzzz{{{{{{{{{zzzzzzyyyyyyyyyxxxwwwvvvttttttyyyrrriiicccaaa___ZZZVVVTTTSSSRRRPPPOOONNNMMMMMMKKKMMMPPPSSSTTTSSSRRRQQQSSSTTTUUUSSSPPPNNNMMMMMMJJJIIIGGGDDDAAA???===;;;???@@@AAACCCFFFIIIKKKMMMPPPSSSYYY___dddgggiiiiiihhhgggfffffffffhhhiiijjjooooooooooooooonnnmmmlllnnnoooppprrrrrrrrrqqqqqqnnnkkkgggffffffgggggggggjjjlllnnnooommmjjjfffcccccc^^^UUUMMMFFFCCCBBBCCC???AAADDDHHHNNNUUU^^^dddjjjkkkmmmnnnooonnnnnnmmmlllllllllhhhaaa[[[WWWUUUOOOMMMJJJEEEAAA<<<999777333222222222333333222000111///......//////...---000000///...............000000///...---,,,,,,,,,------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,000...---+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++,,,------------,,,+++'''((()))******)))(((''',,,,,,++++++***)))))))))---,,,***)))((()))******'''(((((()))***+++++++++,,,+++)))(((((()))+++,,,******))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((***+++***)))((()))***222222222222222222222222111111111111111111111111000000000000000000000000111111000///............000000000000000000000000////////////////////////...///000000......///000------------............//////000000///......---///...---,,,,,,---...///,,,------...//////...............------,,,,,,+++++++++,,,---------------+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------++++++++++++*********)))***+++,,,......---,,,+++++++++,,,,,,------......+++******************+++)))******++++++******)))'''(((***++++++***)))(((************************++++++***)))))))))))))))******++++++,,,------...******+++++++++,,,,,,,,,,,,++++++***))))))******))))))((((((((()))******,,,+++)))((('''((()))***++++++,,,,,,,,,,,,++++++,,,,,,,,,---------..............................---------............///------............------////////////////////////////////////////////////........................000///............///000222111000/////////000111...//////000000000000000000000000000111111111111///000000111111111000///444111//////111222000///333555777999:::===AAADDDGGGIIILLLRRRXXX___dddggglllnnnppprrrtttuuuuuuuuuvvvuuutttuuuwwwzzz{{{{{{xxxyyyzzzzzzzzzxxxwwwvvvxxxxxxxxxwwwuuussspppoookkkddd\\\WWWUUUSSSOOOKKKGGGFFFEEEEEEEEEFFFGGGGGGNNNPPPRRRTTTUUUTTTRRRQQQSSSTTTUUUTTTRRRQQQQQQQQQMMMLLLIIIFFFBBB???===;;;;;;;;;<<<>>>???BBBDDDEEEGGGJJJPPPVVVZZZ^^^___```]]]]]]\\\\\\\\\]]]______ffffffggggggggggggffffffeeefffiiikkklllmmmmmmmmmiiifffbbb`````````___^^^```bbbdddfffgggfffdddcccbbb___ZZZUUUOOOKKKIIIGGGCCCCCCBBBBBBFFFLLLUUU\\\cccfffkkkooorrrqqqpppnnnooopppooolllgggbbb```___YYYWWWTTTQQQLLLHHHEEEDDD???;;;777555333333111000444222000000111222111000111111000/////////000000000000///...------------------......------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))(((((()))******)))((((((******************+++++++++,,,...///...,,,***)))'''(((((()))******++++++,,,+++)))(((((()))+++,,,***)))))))))((((((((('''))))))((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((***+++***)))((()))***111111111111111111111111111111111111111111111111000000000000000000000000111111000000000000000111000000000000000000000000////////////////////////---...//////...---...///---------------,,,,,,,,,///000000000000///......//////............//////,,,---......///.........------------------------+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------++++++++++++************+++,,,---...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,*********++++++*********)))******++++++******)))'''((()))+++++++++***)))************************++++++***))))))))))))*********++++++,,,,,,------***++++++++++++,,,,,,,,,,,,+++******)))*********+++***))))))(((((())))))+++***)))((((((((()))***,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......////////////////////////---------............///------............------////////////////////////////////////////////////........................000//////......//////000///......------...000111...///000000111111000000000000000111111111222222///000111111111111000///555333111111222333222111888:::<<>><<<:::::::::999999;;;>>>BBBDDDJJJKKKLLLMMMLLLKKKIIIHHHIIIKKKLLLLLLKKKKKKKKKLLLIIIHHHFFFDDDAAA???===<<<;;;;;;::::::999:::::::::888:::<<>><<<666444222111111111///...111111111111111222222333000000///..............................------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,************************((())))))))))))))))))((())))))))))))))))))))))))))))))*********+++++++++(((,,,111555444111+++'''(((((())))))******************))))))))))))******))))))))))))((((((((((((******))))))(((''''''&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&(((***+++***)))((()))***000000000000000000000000111111111111111111111111000000000000000000000000111000000111111222333444////////////////////////////////////////////////---...///...---,,,---///000/////////......------,,,,,,---......---------++++++,,,,,,,,,,,,++++++---...............------+++,,,,,,------............---,,,+++,,,---...///,,,------------,,,++++++***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------+++++++++++++++++++++,,,******+++,,,,,,,,,,,,,,,---,,,,,,++++++******)))+++,,,---......---,,,++++++,,,,,,------,,,,,,+++''''''((()))***+++++++++************************+++***************++++++******+++++++++++++++,,,)))))))))************++++++***************++++++++++++++++++,,,---...///++++++++++++,,,------......---,,,++++++,,,---...,,,,,,,,,---------......////////////////////////---------............///------............------///////////////////////////////////////////////////////////////////////////000000000000000000///------,,,,,,---///111222///000000111111111111111111111111111222222222222000111111111222333444444444555777:::===@@@DDDFFFKKKPPPWWW^^^dddhhhlllooosssuuuxxx{{{}}}}}}|||{{{~~~}}}|||zzzyyyxxxxxxxxxxxxvvvuuuuuuwwwyyyyyyyyyssstttuuuuuurrroookkkhhhkkkiiieee```XXXPPPIIIEEEBBB@@@>>><<<<<<<<<;;;:::;;;:::999999:::<<>>>>>>>>===<<<;;;;;;;;;<<<===>>>>>>???@@@BBBCCCDDDFFFFFFGGGGGGGGGFFFFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJIIIJJJKKKLLLLLLKKKJJJJJJIIIFFFBBB@@@@@@@@@???>>>??????@@@BBBEEEHHHKKKLLLNNNNNNOOOQQQSSSVVVXXXZZZ[[[ZZZXXXRRRKKKDDD???===@@@DDDJJJSSS]]]fffmmmqqqqqqsssttttttsssrrrrrrssspppooonnnllljjjhhhgggfffgggeeeaaa^^^ZZZUUUOOOJJJAAA>>>;;;888777555333111111111111000000111111222000000///.........//////......//////......---,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******************************************************))))))))))))******+++++++++*********)))))))))+++---///000...+++))))))))))))))))))************))))))))))))))))))***(((((((((((())))))))))))(((((())))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((***+++***)))((()))***111111111111111111111111111111111111111111111111000000000000000000000000111111000000111222333333000000000000000000000000////////////////////////---...//////...---...//////////////////.........++++++,,,------------,,,------............------.........///......---,,,,,,,,,,,,------.........+++++++++++++++,,,,,,------------------,,,++++++******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,------,,,,,,+++++++++************++++++*********)))******++++++******)))(((((())))))******++++++************************+++************+++,,,,,,******++++++++++++++++++))))))*********+++++++++*********)))******+++,,,*********+++,,,---///000++++++,,,---......//////------,,,,,,,,,,,,------,,,,,,,,,---------..............................---------............///------............------///////////////////////////////////////////////////////////////////////////000000111111000000///111000000000111222444555///000111111222222111111111111111222222222222333/////////111222444666777666:::>>>BBBFFFKKKPPPTTTYYY^^^fffmmmqqqssstttvvvtttvvvzzz}}}~~~}}}{{{xxxvvvtttttttttrrrpppoooppprrrrrrqqqjjjlllnnnooonnnkkkgggeeeaaa___ZZZTTTLLLEEE@@@===<<<<<<;;;;;;;;;<<<<<<<<<;;;:::::::::::::::;;;;;;??????@@@??????>>>=========???@@@@@@>>>===>>>>>>AAAAAAAAAAAAAAAAAAAAABBBAAA@@@??????>>>????????????>>>>>>>>>???AAACCCDDDLLLMMMMMMMMMMMMLLLLLLKKKLLLLLLMMMMMMNNNMMMMMMMMMJJJKKKKKKKKKJJJHHHFFFEEEFFFCCC???============<<<<<<<<<<<<===???AAABBBCCCFFFEEEEEEFFFHHHMMMQQQTTTWWWZZZ[[[YYYRRRJJJBBB>>><<<===AAAFFFOOOXXXaaaffflllooosssvvvvvvvvvvvvwwwuuutttsssqqqooonnnmmmlllllllllkkkjjjhhhddd^^^ZZZMMMIIIDDD@@@===999555333333222111111000000111111000000//////...//////000...////////////...------000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,+++******))))))******+++,,,,,,++++++***))))))((())))))******************))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))*********''''''''''''''''''''''''''''''((((((((((((''''''(((***+++***)))((()))***222222222222222222222222111111111111111111111111000000000000000000000000111111000000000111111222000000000000000000000000////////////////////////...///000000......///000------...............///+++,,,------......---------...///000000///...---......//////...------,,,,,,,,,------------------++++++,,,------------------------...------,,,+++)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++++++++,,,------------------,,,,,,,,,,,,+++******************+++)))******++++++******)))***)))))))))))))))******************************+++*********++++++,,,---++++++******************++++++,,,,,,,,,---------******))))))***++++++,,,***************+++,,,---)))***+++---.../////////,,,,,,------------,,,,,,,,,,,,,,,---------......---------------------------------............///------............------///////////////////////////////////////////////////////////////////////////000111111111111000///222111111000111222333444000000111222222222222111111111111222222222333333000111222333666999;;;===AAAEEEJJJOOOSSSYYY___dddhhhkkkppptttvvvwwwxxxyyytttvvvyyy|||}}}|||{{{yyyvvvrrrooommmkkkhhheeecccbbbbbbaaa```\\\___bbbeeeeeeccc```^^^WWWTTTOOOJJJDDD@@@===<<<:::;;;<<<===>>>>>>@@@AAA===>>>>>>??????>>>===<<>>>>>===???AAABBBAAAAAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEEEECCCBBBBBBCCCEEEHHHLLLNNNZZZZZZ[[[[[[[[[ZZZXXXXXXZZZZZZZZZZZZYYYXXXVVVVVVTTTTTTUUUTTTSSSQQQOOONNNJJJFFFBBB??????>>>===<<<::::::;;;<<<===>>>>>>???AAA@@@??????AAACCCFFFHHHLLLQQQVVVWWWSSSMMMFFFCCC=========???DDDKKKRRRVVVbbbgggnnnsssvvvwwwxxxyyywwwvvvuuusssqqqpppooonnnpppooonnnnnnnnnmmmiiiggg^^^YYYSSSMMMHHHBBB===999666555444222111111111111000000////////////000000///////////////...------000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++***++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++,,,+++************+++,,,++++++***))))))***++++++++++++******************((((((((((((((()))***+++***)))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))************)))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((***+++***)))((()))***222222222222222222222222111111111111111111111111000000000000000000000000111111000000000000000111000000000000000000000000///////////////////////////000111000///...///111,,,,,,,,,------.........,,,------.../////////...,,,---...//////...---,,,.../////////...---,,,,,,---------------------------...///000111000///...------......------,,,+++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,------------,,,,,,,,,,,,---......------------------------...---,,,++++++,,,---...,,,,,,,,,------,,,,,,,,,+++***)))))))))))))))***************************+++*********+++,,,,,,---++++++******************---------.........//////******))))))***+++,,,,,,+++***))))))((()))))))))((()))***,,,---......///+++,,,............,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---..................---////////////////////////////////////////////////000000000000000000000000///000111222222111000///000//////......///111222000000111222222222222111111111222222222333333333444444555777:::>>>AAACCCKKKPPPVVVZZZ^^^dddjjjpppqqqsssuuuvvvvvvwwwyyy{{{uuuvvvxxxzzz}}}yyyyyyxxxvvvsssnnnjjjgggbbb___ZZZWWWVVVTTTRRRPPPLLLOOOSSSWWWXXXWWWUUUSSSPPPMMMIIIDDDAAA???>>>>>>;;;===???@@@AAABBBDDDFFFBBBCCCEEEFFFFFFEEECCCAAAAAAAAAAAAAAAAAAAAAAAAAAA???AAADDDEEEFFFFFFHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKNNNMMMNNNOOOSSSWWW\\\___ffffffgggggggggfffdddccceeeeeeeeedddbbb```___^^^______```______]]][[[ZZZOOOKKKFFFCCCAAA@@@>>>===999999;;;<<<============??????>>>>>>>>>>>>??????BBBGGGNNNRRRQQQMMMIIIGGG???>>>===>>>@@@DDDHHHJJJXXX^^^hhhoootttvvvwwwxxxwwwvvvuuusssqqqooonnnmmmrrrpppnnnnnnoooooonnnmmmppplllddd]]]WWWPPPJJJFFF888777666444333222111111000000////////////000111///////////////......---////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,***+++------...---,,,+++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,)))))))))***++++++,,,,,,(((((('''(((((()))***************)))))))))))))))(((((())))))))))))(((((('''((((((((())))))******,,,,,,+++***)))((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))(((***+++***)))((()))***333333333333333333333333222222111111111111222222111111111111000000000000111111111111111111111111000//////...---,,,,,,,,,000//////...------,,,,,,//////////////////////////////////////////////////////.........---------.........------,,,,,,,,,000000//////......------.........------,,,,,,,,,,,,------.../////////......------,,,,,,------.........---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------..................---------............///))))))*********+++++++++,,,+++++++++***))))))))),,,,,,,,,++++++*********+++,,,------,,,+++)))(((++++++++++++++++++++++++,,,++++++******++++++,,,***,,,///111111///,,,***+++***((()))***,,,,,,+++******+++++++++******)))++++++++++++++++++++++++.........------,,,,,,,,,...------------...////////////.........---------........................---------...///000111111000000000000000000000000////////////////////////...............///000000222111111111000000//////000000111111222222222222444222000111333444222///000222444333111111444777777:::===AAAEEEKKKRRRWWW\\\bbbggggggiiioootttuuuyyyxxxwwwxxxzzz{{{zzzyyyuuuuuuuuuwwwzzz{{{zzzxxx{{{uuunnnlllmmmkkkccc\\\ZZZSSSLLLHHHIIIJJJHHHEEEEEEEEEFFFIIIKKKLLLKKKIIIFFFEEECCCAAA@@@@@@BBBCCCDDDEEEFFFHHHKKKMMMNNNOOOSSSSSSTTTTTTSSSRRRPPPOOOJJJHHHGGGGGGIIIIIIFFFCCCGGGGGGFFFFFFHHHIIIKKKLLLKKKLLLLLLKKKIIIIIIJJJLLLLLLNNNQQQSSSSSSRRRSSSTTTUUUWWWZZZ]]]```eeekkkpppssstttssssssqqqooolllkkklllnnnooommmjjjhhhiiikkkiiiiiiiiiiiijjjjjjjjjjjjbbb^^^XXXSSSOOOJJJFFFCCCCCC@@@>>><<<======>>>===CCCAAA>>><<<;;;<<<>>>???AAACCCEEEGGGGGGFFFGGGGGG>>>===;;;:::;;;>>>BBBEEELLLNNNVVVaaaiiimmmqqqvvvuuuwwwwwwuuuuuuwwwuuupppsssttttttssspppnnnmmmmmmsssrrrppplllgggaaa\\\ZZZPPPIII@@@888444333333333111000//////222444444444---...///111111111111000........................111111000000/////////.........------------......///...------...///...---------------------------///...------++++++***))),,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********))))))+++*********))))))(((((()))************)))(((((((((((())))))))))))((((((+++*********))))))(((((())))))))))))))))))))))))''')))++++++***))))))******)))((((((((()))+++,,,******))))))((((((''''''))))))))))))))))))))))))333333333333333333333333222222111111111111222222111111111111000000000000111111111111111111111111222111111000//////......111000000///......------//////////////////////////////////////////////////////.........---------.........------,,,,,,,,,////////////.....................------,,,,,,,,,,,,,,,---..................------,,,,,,------...+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,+++******,,,,,,,,,,,,---------...+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++***++++++,,,,,,,,,+++++++++++++++++++++*********++++++++++++++++++++++++***,,,...//////...,,,***+++***((()))+++,,,,,,+++******+++++++++******)))++++++++++++++++++++++++......---------,,,,,,,,,---------,,,---....../////////.........---------........................---------...//////000000000000000000000000000000000000000000000000000000///............///000000000000000000/////////...111111111111111111111111111///...///111222111///111333555555333555888<<<>>>BBBHHHNNNRRRVVVZZZ]]]cccjjjnnnnnnoootttxxxxxx{{{zzzyyyyyyyyyxxxvvvtttvvvtttssssssttttttsssrrrpppooommmllliiiddd^^^ZZZUUUOOOHHHDDDDDDDDDAAA???@@@@@@AAABBBDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGJJJLLLPPPQQQSSSVVVYYY\\\^^^___ccccccdddccccccbbbaaaaaa[[[YYYVVVVVVVVVUUURRROOOOOOOOONNNNNNOOOQQQRRRSSSRRRSSSSSSRRRQQQQQQSSSUUUVVVXXX[[[]]]]]]^^^```aaadddfffgggiiikkkoootttxxxzzzzzzzzzzzzxxxvvvtttsssqqqrrrsssrrrooommmnnnppppppppppppqqqqqqqqqqqqqqqllliiiddd___[[[VVVRRRNNNIIIGGGDDDBBBBBBDDDEEEEEEGGGFFFCCC@@@>>>>>>>>>>>>>>>???AAACCCCCCBBBBBBBBB>>>===;;;::::::<<<>>>@@@BBBCCCIIITTT]]]dddlllsssuuuxxxyyyxxxxxxzzzxxxtttuuuvvvwwwvvvsssqqqqqqqqqssssssrrrpppmmmiiifffdddYYYSSSJJJBBB<<<888666444444222111111111000...,,,---...///000000///..............................000000000//////.........///......------......//////...------...///...---------------------------...------,,,,,,++++++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))+++*********))))))))))))(((((()))***************((())))))******))))))(((************)))))))))((())))))))))))))))))))))))''')))******)))((()))******)))((((((((()))++++++******))))))(((((((((((())))))))))))))))))))))))333333333333333333333333222222111111111111222222222222111111111000000000111111111111111111111111222111111000000//////...111111111000//////......////////////////////////////////////////////////...............---------.........---------------.............../////////.........---------------,,,,,,------------------...------,,,,,,------...))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***)))((('''+++++++++,,,,,,,,,------------------............,,,,,,,,,,,,,,,---------++++++++++++++++++,,,,,,************+++,,,---...+++++++++******)))))))))***+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++***+++***)))***+++,,,,,,+++)))******+++++++++******++++++++++++++++++++++++...------------,,,,,,,,,,,,,,,,,,,,,,,,------..................---------........................------..................000000000000000000000000111111111111111111111111//////......//////000111000////////////.........111111111000000000000000000///...///111222222111222444777888888;;;AAAFFFKKKQQQYYY___bbbdddeeeeeejjjppptttssstttxxxzzzyyyzzzyyyxxxxxxxxxvvvrrrpppssspppmmmlllllllllkkkjjjfffiiikkkjjjddd^^^ZZZXXXPPPKKKDDD@@@??????<<<:::=========>>>@@@BBBDDDEEEHHHJJJLLLNNNPPPSSSXXX[[[aaabbbdddgggjjjmmmppprrruuutttssssssssssssssstttnnnllliiihhhfffdddaaa___^^^^^^]]]]]]^^^___``````^^^^^^^^^]]]\\\\\\^^^```ccceeeggghhhiiikkknnnqqqpppppppppppppppssswww{{{zzz{{{{{{{{{{{{yyyxxxwwwtttuuuuuutttrrrqqqrrrtttvvvvvvvvvwwwwwwxxxxxxxxxwwwtttqqqnnnjjjeee```\\\TTTQQQNNNLLLKKKLLLNNNPPPPPPOOOMMMJJJHHHEEEDDDCCC??????@@@@@@@@@???===<<<===<<<;;;999999999999:::;;;;;;>>>FFFNNNWWWcccmmmsssxxxzzzzzzzzz}}}{{{wwwwwwxxxyyyxxxvvvtttttttttrrrrrrssssssrrrqqqooonnneee```YYYRRRKKKDDD===999777666444333222000,,,)))000000000000000///............................../////////...............///......------......//////...------...///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------,,,++++++******++++++,,,+++++++++******************************)))))))))&&&'''((()))***+++,,,,,,)))******************)))************))))))))))))))))))))))))))))))))))))''')))******((('''((())))))))))))((()))******+++***))))))))))))((((((((())))))))))))))))))))))))333333333333333333333333333222222111111222222333222222222111111111000000111111111111111111111111////////////......------000000000/////////......////////////////////////////////////////////////.......................................------------------....../////////...............---------------,,,,,,,,,---------...------,,,,,,------...++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,+++******+++,,,,,,,,,,,,---------------------............***+++++++++,,,,,,------*********++++++,,,,,,,,,,,,+++***)))***+++---...++++++******)))((((((((()))***,,,------,,,***)))+++******))))))******++++++***)))***,,,---,,,***))))))***+++++++++******++++++++++++++++++++++++------------------------,,,++++++++++++,,,------............................................................------------////////////////////////000000000000000000000000/////////...///000000111000000000000000/////////111111111000000000//////222111000111222333444444222666:::===@@@FFFNNNTTT\\\aaaggglllmmmmmmlllllllllqqquuuuuuwwwzzzzzzwwwwwwvvvuuuuuutttqqqmmmjjjiiifffcccbbbcccdddeeeeeebbbdddeeeccc^^^YYYUUUSSSKKKGGGBBB???>>>>>>===;;;???@@@@@@AAACCCGGGKKKOOOQQQUUUZZZ]]]___bbbfffjjjnnnoooppprrruuuyyy{{{}}}}}}|||{{{zzzzzz{{{|||}}}{{{yyywwwtttsssqqqooonnnnnnnnnnnnmmmmmmmmmnnnnnnjjjjjjiiigggeeedddfffhhhlllmmmnnnooooooqqquuuxxxuuutttsssrrrqqqssswwwzzzyyyyyyzzz{{{{{{zzzxxxwwwttttttsssrrrqqqrrrssstttuuuvvvvvvwwwxxxyyyyyyzzzyyyxxxwwwvvvtttqqqlllhhh```^^^ZZZVVVSSSSSSVVVXXXYYYYYYXXXWWWUUURRROOONNNHHHGGGFFFEEEDDDAAA>>>;;;===<<<;;;:::999888888777===;;;;;;???DDDLLLYYYfffnnntttyyyzzz{{{}}}}}}zzzwwwyyyzzzyyywwwuuuuuuvvvsssssstttuuutttsssrrrqqqnnnkkkgggaaa[[[RRRIIIDDD>>>;;;888555444333111///111111222222222111111111..........................................------//////............/////////---------...///...---------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************((((((((())))))***+++,,,******++++++++++++***************)))))))))))))))))))))))))))))))))))))))''')))******(((''''''((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))333333333333333333333333333333222222222222333333222222222222111111111111111111111111111111111111///////////////.........//////............------////////////////////////////////////////////////---.............................................,,,,,,------......//////..............................---,,,,,,,,,---......------,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////------------............,,,,,,,,,,,,------------))))))******++++++,,,,,,*********++++++,,,,,,,,,...---+++***)))***+++,,,*********)))))))))(((((()))***,,,------,,,***)))+++******))))))******++++++******+++------,,,***((()))***+++++++++++++++++++++++++++++++++++++++------------------------,,,++++++++++++,,,---------.....................////////////////////////..................------///////////////////////////////////////////////////////////////000111111111111111111111111111111111111111000000000000000333333222222222333555777666:::@@@FFFLLLSSS]]]dddlllnnnqqqqqqpppoooooopppmmmrrrvvvwwwyyy|||zzzvvvvvvtttqqqnnnkkkgggbbb^^^ZZZXXXVVVWWWZZZ^^^```aaa```^^^\\\ZZZWWWSSSNNNJJJEEECCC@@@???????????????BBBCCCEEEGGGIIIOOOVVV[[[^^^ccciiilllmmmnnnrrrvvvyyyxxxxxxyyy{{{~~~~~~~~~~~~}}}{{{yyyyyyyyyyyyxxxxxxwwwwwwvvvvvvuuuuuurrrrrrooollliiihhhjjjkkkppppppqqqppppppqqqsssvvvwwwvvvtttqqqppprrrvvvyyyxxxyyyzzz{{{{{{zzzyyyxxxsssrrrppppppppprrrsssssssssssstttuuuwwwxxxyyyyyywwwwwwwwwxxxyyywwwtttqqqkkkiiifff```[[[YYYZZZ]]]^^^___``````___]]][[[YYYWWWUUURRRPPPNNNJJJEEEAAA???>>>===;;;:::999999888===:::999;;;>>>DDDRRR___hhhqqqxxx{{{||||||zzz{{{|||{{{yyywwwwwwwwwwwwwwwwwwwwwvvvtttrrrpppsssqqqooolllhhhaaaYYYSSSKKKFFF???999666555444333000000000111111222222333////////////////////////------................../////////......////////////---------...///...---------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,***************************************++++++++++++***)))(((((()))************++++++++++++******))))))))))))))))))******))))))))))))))))))))))))((()))+++***(((''''''(((((()))))))))************))))))))))))************))))))))))))))))))))))))333333333333333333333333333333222222222222333333333222222222222111111111111111111111111111111111111111111111111111111111...............---------////////////////////////////////////////////////---------............................../////////---------------......................../////////000///...---,,,---...///...------,,,,,,------...000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---...000111111111111---------.........//////***+++++++++,,,,,,,,,,,,******************++++++++++++++++++++++++,,,,,,...---,,,+++***************************************+++,,,,,,,,,,,,+++***,,,,,,+++******+++,,,,,,******+++,,,......,,,***((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,------...---------...............////////////////////////......//////////////////000000000000000000000000........................000000//////000000111222111111222222222222222333000111111111222222222222111222333333333666:::===???EEEMMMTTTZZZbbbjjjqqquuuvvvvvvtttqqqpppppprrrrrrvvvyyyzzz|||}}}yyyssstttpppjjjddd^^^XXXRRRNNNLLLKKKKKKMMMQQQUUUWWWXXXWWWVVVTTTSSSRRRNNNHHHDDDAAAAAA@@@??????@@@AAABBBCCCFFFIIIKKKNNNSSS[[[aaagggnnntttwwwuuuuuuxxx|||~~~}}}||||||~~~}}}{{{{{{}}}~~~{{{{{{{{{zzzyyywwwvvvuuuuuutttqqqmmmjjjiiikkkmmmqqqrrrsssrrrqqqrrrsssuuuuuussspppllljjjkkknnnrrrttttttuuuvvvvvvuuutttssssssqqqooonnnpppsssttttttqqqqqqssstttvvvwwwxxxyyywwwvvvwwwyyyzzz{{{yyywwwppppppnnnhhhbbb^^^___aaaaaabbbcccddddddcccbbbaaaccc___\\\ZZZZZZVVVQQQLLLFFFEEEBBB???===;;;;;;;;;777777888:::;;;???KKKXXXcccmmmwwwzzz|||~~~}}}~~~}}}zzzxxxxxxxxxyyyyyyyyyxxxwwwtttrrrqqqtttsssrrrqqqppplllfffbbb\\\UUULLLDDD>>>:::777555111000000///000000111111////////////////////////.............../////////000//////......//////000///...------...///...---------------------------+++++++++,,,,,,---------,,,,,,,,,,,,------------************************,,,++++++******++++++,,,***************+++++++++*********+++++++++++++++,,,+++)))((((((((()))***)))******************)))))))))))))))************)))))))))))))))))))))))))))+++,,,+++)))((((((((((((((()))************))))))))))))************+++))))))))))))))))))))))))333333333333333333333333444333333222222333333444333333222222222111111111111111111111111111111111111111111111111111111111.............../////////////////////////////////////////////////////////---------.........//////---........./////////000...------------------,,,---........./////////000222111///------...///000...------,,,,,,------.........---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////,,,------...////////////,,,,,,---------.........++++++++++++,,,,,,,,,,,,++++++++++++++++++******,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***))))))******+++,,,,,,,,,++++++++++++++++++++++++------------------------******+++---///...,,,***(((((()))++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......---------,,,---......///---------.........//////////////////////////////.../////////000111111111000000000000000000000000////////////////////////000000//////000000111222000000111111222222222222000000111222333444444555111333555666888===CCCHHHLLLRRR[[[bbbhhhnnnuuuzzzwwwxxxxxxwwwtttsssssssssvvvyyy{{{{{{|||{{{uuummmjjjeee]]]VVVQQQLLLHHHEEECCCBBBCCCEEEHHHJJJKKKJJJKKKPPPUUUVVVSSSMMMHHHDDDDDDDDDDDDDDDCCCCCCDDDFFFEEEIIIMMMOOOPPPTTT[[[aaajjjqqqyyy{{{yyywwwzzz}}}||||||{{{{{{}}}~~~|||||||||yyywwwvvvyyy|||}}}}}}}}}|||zzzxxxvvvuuusssrrrooollljjjjjjmmmppptttvvvxxxxxxxxxxxxyyyzzzwwwtttpppjjjfffeeehhhkkkpppqqqqqqrrrqqqpppnnnnnnrrrooollllllooorrrssssssnnnoooppprrrtttvvvwwwxxxwwwvvvuuuvvvxxxyyyxxxwwwrrrssssssooohhhdddeeegggfffgggggghhhhhhhhhggggggfffccc``````bbb```[[[WWWQQQNNNIIICCC???===<<<<<<666777:::<<<;;;;;;CCCMMMZZZfffqqqvvvxxx{{{|||{{{|||}}}}}}{{{xxxuuuttttttttttttuuuvvvuuutttsssrrrtttsssrrrrrrsssrrrooommmjjjeee]]]VVVOOOHHHAAA===777666444222111000000111////////////////////////.........//////000000000000000////////////000000///...------...///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......************************,,,++++++******++++++,,,))))))*********+++++++++*********++++++,,,,,,,,,+++***((('''((()))+++,,,((())))))******))))))(((((()))))))))************))))))))))))))))))))))))+++,,,---,,,***)))((()))'''((()))***+++******)))))))))*********+++++++++))))))))))))))))))))))))333333333333333333333333444333333222222333333444333333333222222222111111111111111111111111111111///////////////000000000////////////000000000000////////////////////////////////////////////////---------.........//////---.........//////000000.........------,,,,,,,,,---.........//////000000333111///...---...///000...------,,,,,,------...++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000,,,,,,---------,,,++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,---------------,,,,,,+++++++++---,,,,,,++++++*********((()))+++,,,------,,,+++))))))***+++,,,------...,,,++++++******++++++,,,---......//////......---******+++---//////,,,***(((((()))++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------............------------...//////---------.........//////000000000000000000000000...//////000111222222333000000000000000000000000000000000000000000000000000000000000000111111222//////000000111111111222000000111222444555666777222555888;;;???EEEMMMSSSVVV]]]eeelllqqquuuzzz~~~vvvxxxzzzzzzxxxvvvuuuuuuxxxzzz{{{zzzzzzxxxpppggg^^^YYYRRRMMMIIIGGGEEECCC@@@??????@@@BBBBBBAAA???CCCNNNZZZ]]]WWWOOOJJJIIIJJJJJJJJJIIIGGGGGGHHHIIIHHHLLLPPPRRRRRRTTT[[[aaaiiiqqqyyy{{{yyywwwyyy}}}xxxxxxwwwxxx{{{~~~~~~|||yyyxxxwwwxxxwwwtttqqqpppsssvvv}}}zzzxxxwwwpppooommmkkkjjjkkkooorrrvvvyyy|||~~~~~~~~~|||vvvoooiiihhhjjjlllsssttttttttttttrrrqqqpppooollliiiiiilllpppqqqpppkkklllnnnoooqqqsssuuuvvvwwwuuusssssstttuuutttsssqqqtttvvvsssmmmiiiiiikkkllllllllllllkkkkkkkkkkkkfffcccaaabbbffffffbbb]]]YYYTTTMMMFFF@@@===<<<<<<:::<<>>===:::777444333222222000000000000000000000000.../////////000000111111000000////////////000000///...------...///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))******++++++++++++*********++++++,,,,,,,,,)))(((''''''(((***,,,...(((((())))))))))))(((((((((((())))))*********+++)))))))))))))))))))))))),,,---...---+++))))))***'''((()))++++++******)))))))))******++++++++++++))))))))))))))))))))))))333333111111111222333444333333333222222222111111333333333222222222111111111111222222222333333333333222222111000//////...000000////////////000000000000000000000000000000------..................///000///---++++++---///////////////////////////------------------------................................................000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---+++)))(((&&&&&&..............................---,,,,,,,,,,,,------------,,,,,,+++++++++***+++---......---+++***---,,,+++,,,...///...---((((((((()))***+++------*********)))******+++,,,++++++++++++++++++++++++,,,)))((()))---...---***,,,,,,,,,---------......******+++++++++,,,,,,,,,*********)))******+++,,,,,,+++***+++---...---,,,******++++++,,,---..........................................////////////////////////////////////000000000000000000000000222111111111000000//////000000000000111111111111444333222222222222222333666666555444222333555777;;;===AAAEEELLLTTT^^^dddiiijjjmmmpppuuuzzz~~~}}}|||{{{zzzyyyxxxxxxxxxyyy|||~~~~~~yyypppfff```SSSOOOJJJGGGFFFDDDAAA>>>===>>>???@@@@@@@@@@@@???HHH]]]iii^^^PPPOOOUUUYYYXXXXXXXXXVVVSSSQQQQQQQQQPPPSSSWWWZZZ\\\^^^aaacccpppuuuzzz|||{{{yyyyyyzzz|||vvvssswww|||}}}~~~{{{uuuqqqssssssssspppooopppvvv{{{~~~vvvtttssssssrrrppppppxxx~~~wwwrrrpppooovvv{{{~~~yyywwwrrrmmmiiiiiikkkmmmnnnqqqrrrssssssrrrssstttvvvwwwuuusssqqqoooooopppqqqrrrttttttrrrnnnlllmmmoooqqqppppppooonnnnnnnnnnnnllljjjhhheeecccbbbbbbbbb\\\WWWOOOIIIFFFDDDCCCBBB>>>===<<<;;;<<<>>>AAACCCJJJQQQ[[[ccciiilllnnnoooxxxyyywwwqqqooommmhhhbbb___```cccfffiiilllnnnooooooppprrrsssttttttsssssstttsssrrrooojjjddd^^^[[[OOOGGG<<<666555555333000444111---,,,---///000000////////////.........---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,------------......---,,,,,,+++,,,---///000************************+++++++++************)))++++++***)))(((((())))))((((((((()))***,,,---...---,,,+++)))((('''''''''******++++++++++++******,,,+++***)))((((((((()))))))))))))))))))))))))))))))))***++++++++++++***)))((((((((()))***++++++))))))))))))(((((((((((())))))))))))))))))))))))666555444333222222333333333333333222222222222111333333333222222222222111111111111222222222333333222222111000000///......000000////////////000000////////////////////////......................../////////---,,,+++---///////////////////////////------------------------................................................//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------..............................---,,,,,,,,,,,,------------,,,,,,+++++++++***+++,,,------,,,+++***---++++++,,,---...---,,,+++++++++++++++,,,---...***************++++++,,,++++++++++++++++++++++++---,,,+++,,,---...---,,,+++++++++,,,,,,,,,---------,,,,,,,,,++++++*********************++++++,,,,,,+++***+++,,,---,,,+++++++++,,,,,,---......///....................................////////////////////////////////////////////////////////////111111111111000000000///000000000000111111111111222222111111111000000000111222222222222444999<<>>CCCKKKPPPYYYaaaggglllooorrrwwwxxxyyy{{{~~~~~~~~~~~~~~~~~~{{{|||{{{xxxrrriiibbb]]]]]]YYYSSSNNNKKKHHHEEECCC@@@@@@AAABBBEEEIIILLLNNNUUU]]]bbbbbbdddjjjkkkfffhhhiiiiiigggeeedddeeegggkkkkkkmmmppptttwwwwwwvvvxxxzzz||||||yyyvvvtttttttttssswww~~~~~~}}}||||||ssslllgggdddccceeefffhhhhhhggggggiiijjjkkkkkklllmmmpppsssvvvwwwvvvuuussspppnnnmmmllllllfffaaa[[[VVVSSSQQQOOONNNLLLJJJHHHEEEDDDDDDEEEFFFEEEGGGIIIKKKNNNRRRWWWZZZaaahhhmmmnnnllleeeYYYMMMCCCDDDFFFJJJPPPWWW]]]aaaiiikkknnnrrruuuxxxyyyzzzwwwxxxxxxxxxvvvssspppnnniiibbbXXXPPPIIIBBB:::444555444333222222111...+++////////////000000000000000000000000000000000000........................---------------.........******++++++++++++,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,+++++++++************++++++***))))))))))))***++++++***)))))))))))))))///...---++++++***************++++++++++++******+++******)))))))))******))))))))))))))))))))))))))))))***++++++++++++***+++***))))))))))))))))))(((((()))***+++,,,------))))))))))))))))))))))))777777777666555444333222444444333333333222222222444444333333333222222222111111111111111111111111000000000/////////......000000////////////000000////////////////////////////////////............---...///...---,,,---///////////////////////////........................................................................///......---------......------------------------------------------------.........---------,,,,,,..............................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,++++++***)))***,,,---,,,+++//////...---------------+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000...+++)))+++---++++++++++++,,,,,,,,,,,,...------,,,++++++******+++************+++,,,,,,000///---...//////...------........./////////000....................................////////////////////////////////////////////////////////////111111111000000000000000000000111111111222222222222333333444444333222111555777888:::<<>><<<:::;;;???CCCFFFNNNTTT^^^hhhppptttuuuuuuvvvvvvvvvvvvuuutttrrrrrrtttssspppmmmggg```YYYTTTGGGBBB<<<888666666666555222222222222222222222222////////////////////////------------------------........................,,,,,,,,,---------......------------,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++***************++++++++++++++++++,,,---......,,,++++++*********++++++******++++++++++++************))))))***+++,,,,,,************************))))))***++++++++++++***++++++***)))((((((((()))))))))))))))))))))))))))************************<<<;;;999777555555666666444444444444333333333333444444444444333333333333333333333222222222222222111111111111000000000000000000////////////000000111111111111111111111111111000000//////.........+++---//////...---...///////////////////////////...........................................................................------------...//////------------------------------------------------,,,,,,------------------..............................---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------...------------------...,,,+++***+++,,,------+++------,,,+++******+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,*********+++,,,,,,---------.........+++,,,,,,,,,---------...+++++++++++++++,,,------+++*********,,,---,,,+++......//////////////////....................................////////////000000000000000000000000111111111111111111111111000000000000111111111111111111111222222222222333111111111222333444666777666;;;BBBJJJRRRYYY```eeejjjlllnnnqqquuuyyy~~~~~~~~~}}}}}}}}}|||{{{yyywwwvvvooolllfff^^^WWWSSSRRRSSSTTTTTTVVVZZZaaaiiippptttmmmqqqvvvwwwwwwxxxzzz|||yyyyyyxxxuuussssssvvvxxx}}}|||~~~|||xxxvvvuuuuuuuuutttrrrpppmmmkkkoooppprrrssstttuuuuuuuuurrrqqqoooooooooooommmkkkjjjiiihhhgggffffffffffffeeefffgggeee```ZZZVVVTTTOOORRRTTTTTTUUUVVVSSSMMMEEEBBB>>>:::999999<<<===AAAGGGRRR]]]gggnnnqqqrrrwwwwwwwwwwwwwwwvvvuuuttttttuuuvvvuuurrrmmmgggdddRRRLLLCCC<<<888666555555222222222111111111000000////////////////////////------------------------/////////...............******++++++++++++,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************+++,,,,,,---,,,+++))))))(((((((((+++************++++++,,,******++++++++++++******)))))))))***+++,,,---...************************))))))***++++++++++++***+++***))))))))))))))))))))))))))))))((((((''''''************************DDDAAA===999666555666777555444444444444333333333555444444444444333333333444444444333333333222222111111111111222222222222000000////////////000000000000000000000000000000111111000000///......---+++---//////.........///////////////////////////........................................................................---------------...//////................................................,,,,,,---...//////000111..............................---,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,---++++++,,,---...---,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,------------------------------,,,+++***+++,,,---,,,+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,------+++******+++...//////...............................................................////////////000000000000000000000000000000000000000000000000///000000000111111111111111111111222222222333333333333222333555888<<<>>>@@@FFFOOOWWW^^^dddiiimmmlllnnnrrruuuxxx|||}}}zzz{{{||||||{{{zzzxxxwwwpppoookkkeee___^^^```cccbbbbbbdddhhhmmmtttzzz}}}yyyzzz|||}}}|||yyyuuurrrqqqrrrttt~~~yyyqqqlllnnnoooqqqrrrrrrrrrqqqqqqpppooooooppprrrrrrpppooonnnnnnoooooopppqqqqqqrrrpppqqqrrrpppkkkfffcccbbbZZZ[[[XXXTTTRRRRRROOOIIIEEECCC>>>:::888888999:::;;;???FFFPPP\\\gggoootttwwwwwwxxxxxxxxxxxxxxxxxxvvvxxxzzzzzzwwwsssooommmaaaZZZPPPFFF???999555333222111111000///...------000000000000000000000000........................000/////////.........---******++++++++++++,,,,,,,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++*********++++++,,,---,,,+++***)))((('''''''''+++++++++++++++,,,------******++++++++++++******)))))))))***+++,,,...///************************))))))***++++++++++++***))))))))))))))))))***+++))))))))))))))))))******************************KKKGGGAAA;;;777555666777555555444444444333333333555555444444444333333333555555555444444333333333222222222222222222333333000000////////////000000////////////////////////222111111000///......---***,,,///000///......///////////////////////////////////////////////////................................................---------------...///000.................................................../////////000000000111..............................---,,,,,,,,,,,,---+++++++++,,,,,,---------+++******))))))******+++---,,,+++,,,...///...---,,,,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------------------------...+++***+++///000///,,,******+++++++++,,,,,,,,,//////...---,,,++++++***,,,,,,++++++,,,,,,---...------,,,...111333333222...............---------..................................../////////000000000000000000000000000//////////////////////////////000000111111111222111111222222222333333333888777666666999>>>BBBEEENNNSSS\\\ccchhhkkkmmmooopppsssvvvyyyzzz|||{{{}}}{{{{{{}}}}}}}}}{{{yyywwwsssrrrppplllhhhhhhmmmqqqooooooppprrruuuxxx|||~~~{{{zzzxxxtttqqqqqqsssuuu}}}uuuooopppqqqqqqqqqpppnnnmmmmmmmmmnnnppprrrsssqqqpppmmmnnnoooqqqssstttvvvvvvxxxyyyyyywwwssspppoooooofffeee```XXXTTTRRRMMMGGGCCCAAA>>>:::888888999:::999;;;@@@HHHTTTcccooowwwuuuuuuvvvwwwxxxyyyzzz{{{xxxzzz||||||yyyuuurrrqqqqqqkkkaaaVVVLLLCCC;;;777666555444333222000//////111111111111111111111111000000000000000000000000000000//////.........---,,,,,,---------.........,,,---///000000000//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++*********+++,,,,,,---******************++++++,,,,,,,,,,,,---......///******++++++++++++******)))))))))***+++---...///************************))))))***++++++++++++***))))))(((((()))***++++++(((((()))***+++,,,,,,---************************]]]UUUJJJ@@@:::888777777333444444444333444555777333333333333333333333333555555444333333222111111333333222222111000//////000000////////////000000000000000000000000000000///////////////////////////............---------///000///...,,,+++---..............................------------...//////111000...,,,,,,...000222000...+++,,,...000222222------,,,,,,,,,------...........................---,,,,,,,,,,,,---......------------------------000//////...------,,,,,,+++++++++,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,+++***)))000///---,,,++++++,,,------,,,+++******+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------.........---,,,+++++++++,,,---,,,+++***+++---...---,,,************+++,,,,,,---........................///......///000000///---000//////...///000111222......------------......000000000000000000000000111111111111000000000000...///111222333333222222000111333333333444777999333666:::???DDDJJJPPPTTT\\\___eeejjjmmmpppsssvvvssstttvvvyyy|||~~~~~~}}}~~~|||{{{yyyyyyzzzzzzzzzuuuqqqqqqrrrrrrqqqqqqsssrrrtttyyyzzzxxxyyy|||}}}zzzxxxxxxyyyzzz{{{}}}{{{sssoooooonnnmmmhhhjjjjjjhhhkkkoooppplllpppoooooopppsssxxx|||zzzzzzzzzyyyxxxwwwuuutttsssooojjjfffbbbZZZPPPGGGFFFCCC???<<<;;;;;;::::::::::::===CCCJJJVVVhhhxxxvvvxxx{{{~~~~~~{{{}}}||||||||||||zzzvvvssstttoooiiiddd___UUUHHH>>>999777444333333222111///555222///......///............///000111111000000////////////////////////+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------...---+++******+++---...++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++************************************++++++++++++++++++++++++,,,,,,,,,+++++++++******(((((()))***+++,,,,,,,,,((()))***+++,,,,,,+++***))))))))))))))))))))))))+++***((('''''''''((()))***)))((((((((()))+++,,,ggg___SSSGGG@@@;;;999888555555666555444444444555333333333333333333333333555555444333333222111111333333222222111000000000111111000000000000111111000000000000000000000000000000000000000000000000000000/////////.........---/////////---,,,---...////////////////////////...------------...//////111000...,,,,,,---///000///---++++++---000111111......---------------...........................---,,,,,,,,,,,,---......------------------------........................,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++******++++++*********,,,---...,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------,,,+++++++++,,,---,,,+++***+++---...---,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///000///...///......------...///000000//////......//////000000000000000000000000000000000000000000000000000000111222333444333333222111222333333222333666888888<<>><<<;;;999:::999;;;@@@FFFPPPaaapppuuuwwwzzz}}}~~~|||}}}|||||||||}}}{{{xxxuuuwwwsssnnnkkkggg```VVVNNNDDD???999555333333333333444222000///000000000/////////000000111111111111........................******++++++++++++******++++++,,,,,,,,,---------...---+++******+++---...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++*********)))))))))(((((()))))))))***+++++++++,,,((()))***+++,,,++++++***************************++++++***))))))))))))))))))))))))))))))***++++++ssslll```TTTJJJCCC===999777777666666555444333333333333333333333333333333555444444333333222222111333333333222111111000000222222222111111222222222000000000000000000000000111111111111111111111111111000000000////////////+++---000000///.........000000000000000000000000...------------...//////111///...,,,,,,,,,---......,,,++++++---/////////000//////...---------...........................---,,,,,,,,,,,,---......------------------------,,,,,,------...///000000,,,,,,------------.........------,,,,,,------...,,,,,,,,,,,,,,,++++++***,,,,,,+++++++++,,,------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---,,,,,,++++++,,,,,,------++++++,,,---...---,,,000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///111111111000//////.........//////111000000//////000000111000000000000000000000000000000000000000000000000111222333333444333333222444555555444444555999;;;>>>CCCKKKSSSZZZ```eeeiiikkknnnqqqsssttttttuuuvvvzzz|||~~~}}}|||{{{xxxxxxxxxyyyyyyzzzzzzzzzxxxxxxyyyzzz|||}}}{{{yyyxxxwwwvvvtttppppppzzz{{{zzz}}}wwwooommmmmmjjjggghhhmmmnnnlllggghhhiiilllppptttxxxzzz~~~~~~}}}|||||||||||||||}}}yyywwwtttoooggg```WWWSSSMMMHHHCCC@@@<<<:::;;;999999===CCCLLL[[[iiiuuuwwwzzz}}}~~~~~~}}}||||||{{{{{{|||}}}}}}{{{xxxxxxuuuqqqpppooolllfffaaaUUUMMMCCC:::666555555666222111000000111222111//////000000000000111111111------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------...---,,,++++++,,,---...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************)))))))))))))))******************++++++))))))***++++++++++++***************************++++++,,,,,,++++++***)))((()))******++++++******xxxtttlllcccYYYNNNDDD===888777666555555555444333444444444444444444444444444444444333333222222222333333333222222111111111222222111111111111222222000000000000000000000000000000000000000000000000000000000/////////......***---000111000///...///////////////////////////...------------...//////000///...------,,,,,,,,,...,,,++++++---.........111000///.......................................---,,,,,,,,,,,,---..............................,,,,,,------.../////////,,,,,,,,,,,,,,,,,,------//////............//////+++,,,,,,---,,,,,,++++++222111000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,---------,,,+++,,,.........---......------------------///////////////////////////...---...000333444333111111000000000/////////111000000//////000000111000000000000000000000000//////000000000000000111222222222333333222222222555666777777888;;;@@@DDDFFFLLLTTT[[[bbbgggkkknnnpppsssvvvwwwwwwwwwwwwxxxzzz|||}}}}}}~~~~~~|||{{{wwwxxxxxxyyyyyyyyyyyyyyywwwyyyyyyyyyzzz}}}|||zzzuuutttsssnnniiikkk{{{~~~{{{tttqqqrrrpppkkkgggggghhhjjjlllnnnppprrr{{{zzzyyyyyyyyyyyyzzz{{{~~~|||{{{zzzvvvppplllgggbbb[[[TTTMMMGGGAAA======:::999===BBBKKKYYYffftttwww{{{}}}}}}|||{{{{{{yyyyyyyyy{{{}}}}}}|||zzzwwwuuurrrrrrrrrqqqooommmddd\\\PPPFFF>>>:::777555111000000111222222111////////////////////////000------------------------......////////////......,,,,,,,,,------------......---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++++++++++++++++++++++++++++++++***************************+++************************************+++,,,,,,,,,+++)))(((((()))***+++,,,+++***)))vvvvvvtttppphhh\\\OOOFFF<<<999666666666777555444444444444444444444444444444444333333333333222222333333333222222222222222111111111000000111111111111111111111111111111111/////////////////////////////////.........------***---000111111/////////...........................------------...//////.../////////...------,,,...,,,+++,,,---......---000000///.......................................---,,,,,,,,,,,,---......................................................,,,,,,,,,,,,++++++++++++......------------......+++,,,,,,---------,,,,,,000000000///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......+++++++++,,,,,,------------,,,+++,,,...///...---++++++++++++,,,---//////////////////////////////...,,,,,,---000222222222////////////////////////000//////......//////000111111111111111111111111///000000000111111222222111111111111222222222333333555888;;;>>>CCCIIIMMMRRRWWW]]]ccchhhkkknnnqqqrrruuuxxxyyyyyyyyyyyyzzzwwwyyy}}}{{{|||}}}~~~}}}{{{yyyyyyxxxxxxxxxwwwwwwwwwyyy}}}}}}yyyzzz~~~~~~xxxxxxwwwrrrmmmpppyyyrrrlllkkkkkkkkklllmmmooopppvvvvvvvvvvvvvvvwwwxxxyyy}}}}}}}}}}}}}}}{{{xxxuuuvvvqqqiiiaaaZZZRRRKKKGGG@@@;;;999<<>>:::888444222222222111000000///...---------...///------------------------,,,,,,------------,,,,,,,,,---------............------------------------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************************************++++++++++++++++++++++++)))))))))))))))***************************++++++,,,+++******)))*********++++++++++++++++++++++++***************))))))((()))***++++++,,,+++++++++wwwxxxyyyzzzwwwqqqhhhaaaTTTLLLBBB<<<::::::888666555555555555555555555555333333333333333333333333333333333333333333333333222222111111111111222222111111111111111111111111////////////////////////////////////............///000111000///...///000...........................------------...//////,,,---000222222222000//////...---...//////...,,,,,,,,,,,,,,,---...///000........................---,,,,,,,,,,,,---..............................,,,,,,------...///////////////.........---------,,,,,,++++++++++++,,,,,,+++,,,,,,---......------%%%'''(((***,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......)))***+++---......------...---,,,---...//////---,,,,,,,,,,,,---...000000------------------------++++++---///111000...+++,,,---///000111111111111111000000//////000000111111111111111111111111111111222222333444444555555333222222333444666888999999>>>EEEMMMSSSYYY___bbbeeehhhkkkmmmoooqqqtttvvvwwwyyy{{{|||{{{zzzzzz{{{xxxyyyzzz{{{||||||||||||zzz{{{}}}}}}~~~|||yyyxxxvvvtttrrrpppppprrruuuwww|||}}}{{{{{{zzzsssooommmnnnooommmooorrruuuwwwwwwvvvuuutttvvvyyy{{{|||}}}~~~}}}zzzwwwssspppmmmhhheeeWWWNNNDDD@@@???@@@FFFMMMWWWaaammmuuuwwwvvvvvvwwwwwwvvvvvvwwwzzz||||||||||||}}}}}}{{{yyywwwvvvuuutttsssrrrpppjjj```TTTLLLCCC???999555333333222222333111000.........000000........................,,,,,,,,,------,,,,,,,,,------------............------............------///......---,,,,,,++++++------------------------,,,,,,++++++***+++++++++++++++++++++++++++++++++*********++++++,,,,,,---(((((()))))))))*********)))))))))***+++++++++,,,,,,,,,***)))))))))******++++++++++++++++++++++++,,,,,,+++************++++++*********++++++,,,,,,zzzzzzzzzzzzyyyuuuoookkk^^^TTTGGG???<<<;;;999666555555555555555555555555333333333333333333333333333333333333333333333333444333333222222333333444111111111111111111111111000000000000000000000000000000000000////////////111111111000...---...000000000000000000000000000...------------...//////+++---000333444333222000///......///000000...---+++++++++,,,---...///000........................---,,,,,,,,,,,,---......////////////////////////***+++,,,---///000111111111111000000/////////.../////////....../////////+++,,,,,,---.........---)))***+++,,,---,,,++++++,,,,,,---......---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......)))***+++---......------...---,,,---/////////...//////.........//////000000000000000000000000000...///111333555333000,,,...000222444555666666555222222111111111111222222111111111111111111111111222222333444444555666666444444444444666888;;;<<>>999666333333333111000/////////000///......------......////////////////////////////////////////////////////////////////////////...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++*********))))))))))))******+++************************++++++++++++++++++++++++...***(((+++,,,***)))+++***,,,,,,)))***...///...+++++++++***************~~~||||||zzzxxxpppdddZZZRRRGGG>>>;;;999777777777777666444555555555555555555555555333222222222111111111111111111111111111000000000111111111111111111111111111111111000000000000000111111111111111000000///........................//////000000000000//////------........./////////////////////////////////////////////////////////---...000///...------...///////////////......---.........------.........------------------------)))---000000///000555:::AAA888000///...---,,,...------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------............------,,,,,,++++++---...//////000000,,,---......//////......,,,,,,---.../////////...000000000000000000000000......////////////000000000000000000000000000000000000000000000111111222111000000000000111222222333333222222222222333333555333222222333444444444444777;;;@@@FFFNNNWWW\\\___bbbfffkkkoooqqqrrrrrrooopppqqqssstttuuuuuuuuuzzzyyyxxxwwwvvvuuuuuuuuutttsssttttttuuuwwwxxxyyy{{{{{{|||||||||{{{{{{zzzvvvvvvvvvwwwvvvrrrmmmiiiaaa]]]]]]bbbjjjvvv}}}}}}wwwsssoooooopppsssvvvvvvuuusssxxxyyy{{{|||}}}}}}||||||xxxuuuooofff[[[QQQHHHCCCDDDDDDIIISSS[[[dddoooyyy~~~}}}||||||~~~~~~|||zzzyyyyyyzzzzzzzzz{{{{{{{{{xxxyyyzzzzzzxxxvvvtttrrrrrrlllddd[[[RRRIII@@@;;;444444444333222000///---111111000///////////////////////////////////////////////////////////////////////////////////////...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++************++++++,,,,,,,,,++++++++++++***++++++***)))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,---)))(((+++---+++***,,,))),,,,,,)))***...///---++++++++++++++++++++++++~~~~~~zzzzzzvvvnnndddZZZMMMBBB===;;;999999999999888777555555555555555555555555333333222222222111111111111111111111111111111111111111111111111111111111000000000000000111111111000000000111111000000///........................//////000000000000//////............////////////////////////////////////////////////////////////...000111111///......///...///////////////......///...---,,,,,,---...///.........///////////////------......///111444666:::333///000000...,,,,,,---,,,,,,++++++,,,,,,------------------------------------------------------,,,,,,++++++,,,,,,---------------------------***+++---///000000//////,,,---......///.........***+++---/////////......//////////////////////////////////////////000000000000000111111000000000000000000000000111111222000000000///000000111222111111111000111111222333999666333333555666666555888===DDDKKKRRRYYY```dddccceeehhhkkkmmmnnnoooooopppqqqssstttvvvvvvvvvvvv{{{zzzxxxvvvuuussssssrrrqqqqqqrrrtttvvvwwwyyyzzzzzz{{{||||||zzzwwwuuuuuussssssssstttsssoooiiidddbbb```bbbjjjsss~~~wwwqqqqqqpppqqqsssttttttrrrvvvxxxzzz|||}}}~~~~~~}}}{{{yyyvvvqqqggg[[[NNNFFFEEECCCEEELLLTTT^^^lllwww||||||}}}~~~~~~}}}|||zzzzzzzzzzzzzzzzzzzzz{{{tttvvvwwwxxxvvvuuuttttttrrroookkkfff___VVVLLLFFF;;;999777555333222000///111111000////////////000////////////////////////////////////////////////////////////////////////......---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++***))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,+++)))***///000...+++,,,))),,,,,,)))***---...+++*********+++++++++++++++~~~xxxzzzzzztttmmmdddWWWLLL@@@>>>:::999999999888777555555555555555555555555333333333222222222222111111111111111111222222222111111111111111111111111000000000000000111111111......//////000//////...//////////////////////////////000000000000//////........./////////000000////////////////////////////////////////////////,,,---......,,,+++++++++......///////////////...///...---,,,,,,---...///........./////////000000111---+++---333888999888666111///333555222///...---,,,,,,++++++,,,,,,------------------------------------------------------,,,,,,++++++,,,,,,---++++++,,,,,,---......///,,,---.../////////------,,,---......///.........+++,,,...///000///...---........................000000000000000000//////000000111111111111000000000000000000000111111222000000000///000000111222222222222222222333444555<<<:::777666777999::::::AAAGGGPPPXXX]]]aaaccceeeiiijjjlllnnnppppppqqqqqqqqqsssuuuvvvwwwwwwwwwvvvzzzyyywwwuuusssrrrqqqqqqpppqqqsssuuuwwwyyyzzz{{{xxxzzz|||{{{wwwrrrpppoooqqqrrruuuxxxxxxssslllgggeeefffllluuu~~~}}}yyyuuurrrrrrsssttttttsssuuuwwwyyy{{{|||||||||zzzzzzyyywwwpppdddVVVLLLFFFDDDDDDJJJPPPXXXdddooowwwzzz}}}~~~}}}|||}}}}}}|||{{{{{{zzzyyyyyysssvvvxxxwwwuuuttttttuuusssrrrqqqooojjjcccYYYSSSFFFAAA:::555333222111000111000//////......//////////////////////////////////////////////////////////////////////////////......------,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,***))),,,333555000,,,***))),,,,,,******------***))))))))))))******++++++~~~~~~zzz}}}}}}yyyuuuoooeee[[[IIIDDD>>>999777777777666555555555555555555555555333333333333222222222222111111111222222222222222222222222222222222222222111111111000000000000000---......////////////...//////////////////////////////000000000000//////....../////////000000000////////////////////////////////////////////////...000111000...------------...//////////////////.........------.........++++++,,,,,,---.........111---+++...555===BBBCCC666000...111333000------------,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,------++++++,,,---...///000000////////////...---,,,,,,,,,---......//////.........///////////////..............................111111000000000000/////////000111222222111000///000000000000000111111222111000000000000111222222555444444555555666777888;;;<<<<<<;;;:::===AAADDDMMMSSS[[[bbbeeeeeeeeeeeejjjkkklllnnnoooqqqqqqrrrssstttvvvxxxyyyyyywwwvvvxxxwwwvvvtttsssrrrqqqqqqppprrrtttvvvxxxzzz{{{{{{tttvvvwwwtttpppllllllnnnmmmrrrzzzxxxqqqppprrrzzz~~~wwwsssqqqppppppqqqrrrtttwwwyyyzzzzzzzzzxxxwwwxxxxxxuuulll```WWWJJJFFFEEEGGGKKKPPPZZZcccqqquuu{{{~~~~~~~~~}}}}}}~~~}}}|||{{{zzzyyywwwyyy{{{zzzwwwuuuvvvxxxxxxwwwwwwvvvssslllddd^^^TTTLLLAAA:::777555333111111000000//////////////////////////////////////////////////////////////////////////////////////////......---------......------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,)))))))))***+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******---444666000+++)))(((,,,,,,******,,,,,,)))((((((((()))******++++++~~~~~~{{{yyywwwppphhhXXXQQQGGG???:::888888777555555555555555555555555444444333333333222222222111111111222222333333333222222222222222222222222222222111111000000//////......///000000000000000//////////////////////////////000000000000//////.../////////000000000000////////////////////////////////////////////////222333444333111000000000------...///////////////------............------++++++,,,,,,---......///......---...111999CCCJJJBBB999222000///---,,,---......------------......------------------------..............................------------......---------......///////////////...---------------,,,---......//////......222111000///////////////........................111111111000000000/////////000222333333222000///000000000000000111111222111111111111111222333333444444444444555666777777777;;;>>>???>>>BBBJJJRRR[[[___dddggghhhhhhhhhiiihhhiiijjjlllnnnpppqqqqqqtttuuuxxxzzzzzzyyyxxxwwwvvvuuutttsssrrrrrrrrrrrrppprrrtttvvvxxxzzzzzzzzzppppppnnniiieeeffflllrrrsss|||zzztttqqqpppqqqsssuuuwwwxxxxxxxxxvvvtttuuuwwwwwwsssjjjcccQQQLLLGGGFFFFFFIIIRRR[[[kkkqqqxxx|||}}}||||||}}}~~~~~~}}}}}}||||||zzz}}}|||wwwtttvvvxxxyyyyyyyyyxxxwwwsssmmmiiicccZZZOOOFFFBBB===888444222222111000000000000111///////////////////////////////////////////////////////////////////////////...............//////........................---------------------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,************++++++,,,---++++++++++++++++++++++++---------------------------***+++000111---***)))(((+++,,,******,,,+++((((((((()))******+++,,,,,,{{{zzzyyyuuunnnfff^^^QQQFFF???<<<;;;:::555555555555555555555555444444444333333333222222111111111222222333333333222222222222222222222222333222222111000//////...//////000111111111111111000000000000000000000000//////000000000000//////////////////000000000000////////////////////////////////////////////////000111222111///------...------...///000000//////,,,---...//////...---,,,------......///000111111+++///000---***///===JJJVVVIII===666333111222555///......------......///------------------------........................///......------......///000////////////.........///...---,,,,,,---///000,,,---......//////......555333111000......//////000000000000000000000000222111111111000000/////////000222333333222000///000000000000000111111222222222111111222222333444111111111111222333444555333999@@@AAA@@@EEEQQQ[[[eeefffhhhiiiiiijjjlllmmmiiijjjlllnnnppprrrtttuuutttvvvxxx{{{{{{zzzxxxwwwtttssssssrrrrrrssssssssspppqqqtttvvvxxxyyyyyyyyynnnlllggg```]]]bbbmmmvvv{{{pppqqqsssuuuwwwwwwwwwwwwuuussssssuuuxxxwwwqqqkkkYYYRRRJJJFFFEEEGGGOOOYYYhhhnnnvvv{{{|||||||||}}}~~~~~~~~~~~~{{{~~~|||vvvssstttwwwuuuuuuvvvwwwwwwvvvrrrpppnnnfff[[[SSSMMMGGG>>>888444333222222111111222222//////////////////////////////////////////////////////////////////////////////.........//////000................................................---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++------------------------///+++))),,,---***)))***(((+++,,,******,,,+++'''))))))***+++,,,,,,------}}}}}}~~~~~~|||zzzxxxvvvuuunnnmmmgggZZZIII>>>;;;===888999999888666444333333444444444333333333222222444444444444333333222111222222222222222222222222333333333222222111111111////////////////////////111111000//////////////////......------///000111222111///.........///000......//////000000111111000000000000000///............////////////......000000//////.........---////////////////////////------............------000///...---...000222333KKKLLLKKKGGG@@@999444222//////.........---------,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////...,,,+++,,,...000111,,,---...///000111222333333111///...---...///000000000000000111111111111//////000000111111222222555555444333222222222222333333444666777777555444888;;;AAAGGGMMMTTT\\\```jjjiiiiiihhhiiikkklllmmmqqqqqqqqqooonnnnnnqqqsssxxxyyyzzzzzzzzzyyyxxxxxxqqqsssrrrnnnooouuuvvvrrrrrrrrrssstttuuutttqqqooofffbbb^^^\\\\\\ddduuu~~~|||wwwrrrtttxxxyyyvvvxxxuuutttvvvuuuqqqoooqqqccc]]]TTTLLLHHHHHHKKKNNNZZZdddsss{{{|||~~~~~~}}}}}}}}}~~~{{{wwwrrrmmmkkkooosssxxx{{{zzzxxxwwwvvvooolllgggaaaZZZNNN@@@777666333000................../////////000000111111000000000000111111111111//////////////////////////////.........---------,,,------......------,,,........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***------,,,,,,+++************,,,---,,,***(((((()))************************++++++++++++++++++++++++...,,,***((((((***,,,...}}}}}}~~~~~~|||zzzxxxwwwsssrrrlll```QQQEEE???===888999999888666555555555444444444333333333222222444444444444444333222111222222222222222222222222333222222222111111111111222222222222222222222222111111000/////////////////////...---...///000111222111000///...//////000.../////////000000000111000000000000000///............////////////......000/////////............////////////////////////---......//////......---//////...---...000222333333===KKKUUUTTTHHH888---//////.........---------,,,,,,---------.........---------------------------,,,,,,++++++,,,,,,---------------------------........................////////////////////////......---,,,---...///000------...///000111222222333222000/////////000111000000000000111111111111000000000111111111111111555444333222222222222222555444555666777888888777>>>CCCJJJQQQXXX^^^dddhhhkkkjjjjjjjjjkkklllmmmnnnnnnoooqqqqqqpppqqqsssuuuxxxyyyyyyyyyxxxwwwuuutttpppsssrrrnnnooottttttpppsssrrrrrrrrrqqqpppmmmkkk___\\\ZZZ\\\aaannn|||{{{~~~}}}xxxxxxuuuuuuxxxwwwsssqqqrrrlllggg___XXXRRROOOOOOOOOWWW___nnn{{{}}}~~~~~~~~~~~~}}}}}}}}}~~~|||xxxtttooolllnnnqqqvvvxxxwwwvvvttttttqqqooollliiiddd[[[OOOGGG;;;888444222111111111000111111111111000000//////000000000000111111111111//////////////////////////////.........---------,,,------......------,,,...............---------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++(((***,,,,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++...,,,***))))))***,,,...~~~~~~~~~~~~~~~}}}{{{zzzyyywwwqqqiii]]]QQQGGGAAA::::::888777777777777777444444444444333333333333333444444444444333333222222222222222222222222222222222222222111111111111222222222222222222222222111111000/////////////////////.........///000111222111000////////////000////////////000000000000000000000000000//////.........////////////......////////////............////////////////////////---......//////......---///......---...000111222---111999BBBFFFCCC:::222...............---------,,,------------.........------------------------------,,,,,,,,,,,,------------------------------000000000000000000000000////////////////////////---............/////////////////////000000000000444333111000000000111222000000000000111111111111222222111111111111111111333333222222111222222222555555555555666999;;;===FFFLLLTTT]]]cccgggkkkmmmlllllllllllllllmmmoooooolllnnnrrrttttttuuuvvvwwwxxxxxxyyyxxxwwwtttrrrqqqppprrrqqqooonnnqqqqqqooossssssqqqooommmjjjgggfff[[[ZZZ[[[aaakkk{{{xxxuuutttwwwwwwssspppppprrrpppkkkeee^^^YYYTTTRRRUUUZZZfffuuu~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{vvvrrrooommmpppsssttttttrrrrrrrrrpppooonnnooonnnhhh```YYYFFFAAA;;;777555444333222444333333222000///......000000000000111111111111/////////////////////////////////.........------------............------//////.........---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,((())))))***++++++,,,,,,''')))+++,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***))))))***,,,---~~~}}}|||{{{xxxuuupppiii^^^RRRIII???<<<999777777777888888555444444444444333333333333444444444444444333333222222222222222222222222333333333333222222222222000000000000000000000000111000000//////////////////////////////000000000111111111000000000000000////////////000000000000//////000000000000//////......////////////......///////////////.........////////////////////////......////////////............---......///111111333...***+++000444555333........................------------....................................------,,,,,,,,,,,,------........................000000000000000000000000////////////////////////---...////////////......000000000000////////////222222111000000000111222///000000000111111111111333333333222222111111000222222111111111222222333555555444555666;;;@@@DDDMMMSSS\\\dddhhhjjjkkkkkkllllllllllllmmmnnnoooooolllppptttwwwwwwwwwwwwwwwwwwwwwxxxwwwvvvtttrrrqqqoooppppppnnnmmmmmmnnnnnnrrrssssssqqqmmmiiifffeeeaaabbbhhhqqq{{{{{{vvvvvvvvvsssqqqrrrrrrqqqpppmmmhhhbbb\\\XXXXXXYYYbbbqqq|||~~~~~~|||xxxtttrrrnnnppprrrrrrpppppppppqqqmmmlllmmmpppqqqoooiiicccTTTMMMCCC:::666444333333333333222111000///......///000000000111111111111////////////////////////////////////............------............------/////////...------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------)))))))))******+++++++++(((***,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,************,,,---~~~~~~}}}|||zzzxxxvvvuuurrrjjj^^^UUUHHHCCC<<<888777888888888555555555444444444333333333444444555555444444444222222222222222222222222333333444444444444444444000000000000000000000000111000000////////////////////////000000000000000111111111111111000000///000000000000//////////////////000000000000//////......////////////...............///////////////////////////////////////...//////////////////...---------......///000111000...---000444444///***---.....................---------.........//////...........................------,,,,,,------...........................////////////////////////////////////////////////...//////000000///......000000000000////////////000000/////////000000000///000000000111111111111444444333333222222111111111111111111222333444444444555555666999???GGGMMMVVV[[[ccchhhjjjjjjiiihhhjjjkkkllllllmmmnnnnnnnnnooossswwwyyyxxxvvvuuuuuuuuuvvvvvvwwwwwwvvvttttttoooooonnnmmmjjjiiilllooossswww{{{|||yyyuuurrrqqqpppsss|||~~~zzzxxxuuutttuuuoooppprrrrrroookkkgggdddaaa___dddoooyyy||||||}}}~~~|||yyyvvvtttpppqqqqqqpppnnnnnnpppqqqllllllmmmpppsssqqqlllhhhcccZZZLLL@@@999555444333111111111000000000/////////000000000111111111111000000000000000000000000000000/////////.........---......//////......---//////.........------------.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...++++++++++++******))))))+++,,,------+++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,~~~}}}}}}yyyxxxwwwxxxwwwqqqiiicccUUUMMMCCC<<<::::::999888555555555555444444444333333444444555555555555444222222222222222222222222333333333333444444444444333333333333333333333333111111000///////////////...///000111111111000000111111222222111111000///000000000000////////////...//////000000000000000......////////////...............///////////////////////////////////////...//////000000//////...,,,------...//////000000...------///222222///,,,---------...............------........./////////..............................------------......................................................////////////////////////000000000////////////...000000000000////////////////////////000000000000000000000000111111111111444444333333333333333333222111222222333444555666444666999;;;>>>FFFPPPXXX```dddhhhkkkkkkjjjjjjjjjjjjkkklllmmmnnnnnnnnnnnnrrruuuxxxyyyxxxuuuttttttttttttvvvvvvvvvvvvuuutttnnnlllkkkjjjgggfffjjjqqqzzz}}}wwwssssssrrrrrrsssttttttsssrrrqqqkkkhhhjjjqqqxxxyyyyyyzzz~~~|||zzzxxxwwwwwwrrrrrrqqqnnnmmmmmmooorrrpppooopppsssvvvuuuppplllllldddXXXLLLCCC===888555111111111111111111000000000000000000111111111111000000000000000000000000000000000/////////............////////////..............................---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---...///------,,,,,,+++******))),,,---...---+++***)))***************************++++++++++++++++++++++++,,,++++++++++++++++++,,,~~~~~~~~~}}}{{{{{{zzzzzzyyyuuuqqqnnnbbbXXXKKKBBB>>><<<:::888555555555555444444444444333333444555555555555555222222222222222222222222111111111222222333333333333333333333333333333333111111000///////////////...///000111222111000000111111222222222111000///111000000000/////////.........///000000000000000......////////////................../////////000//////////////////////////////000000000000//////,,,,,,---...///////////////---***)))))),,,///222---------.........//////............////////////..............................------------..............................////////////////////////////////////////////////222111///.........///000////////////000000000000//////000000111111111111000000000000111111111111333333333333444444444444222222222333444666777888555999===AAAEEENNNZZZbbbfffhhhjjjkkkkkkkkklllmmmkkklllnnnooopppooooooooosssuuuxxxxxxwwwuuuttttttttttttuuuuuuuuusssrrrqqqnnnkkkiiihhheeecccjjjttt|||xxxwwwvvvtttsssssstttuuuvvvssspppppptttwwwvvvwwwzzz}}}}}}~~~}}}zzzxxxwwwwwwxxxsssrrrpppllljjjkkknnnqqqsssrrrsssvvvyyyxxxtttpppoookkkddd\\\SSSIII@@@999555555444333222222111111000000000000111111111111000000000000000000000000000000000000/////////.........////////////......,,,,,,------.../////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---///000------,,,,,,,,,,,,,,,,,,+++,,,...---,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++}}}}}}~~~~~~~~~~~~}}}|||yyywwwuuutttkkk```QQQFFFAAA???<<<999666666555555555444444444333333444555666666666555222222222222222222222222//////000000111111111222111111111111111111111111111111000///////////////...///000222222111111000111111222333222111000///111111000000/////////.........///000000000000000......////////////......---.........//////000000//////////////////////////////000000000000//////+++,,,---...////////////+++---111111000...---------------.........//////............/////////000////////////////////////......------------......////////////////////////////////////////////////////////////////////////333111///...---...///000////////////000000000111///000111222222222222222000000000000111111111111333333333444444555555555222222333444555666888999666;;;AAAEEEKKKTTT```iiiggghhhiiiiiiiiikkkmmmppplllmmmooopppqqqqqqpppppprrrtttwwwwwwvvvuuuuuuvvvttttttttttttsssqqqooommmnnnjjjgggfffcccbbbkkkvvv{{{xxxtttpppoooqqqtttvvvxxxuuutttvvvwwwuuuwww|||{{{{{{|||~~~}}}xxxvvvvvvwwwxxxsssrrroookkkiiijjjmmmppptttssstttwwwzzzzzzvvvsssooonnnmmmhhh```TTTFFF===999999777666444222111000000000000000111111111111000000000000000000000000000000000000////////////......////////////......+++,,,,,,---...///000000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++---///111+++,,,,,,------......///)))+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++}}}||||||yyywwwxxxzzzuuummmaaaUUUKKKCCC>>>::::::888666666666666444222111111222333333222222222444555555555444333333222222222222222222222222222222222222111111111111000111222333444444333222111111111000000000000111111111111222222222333333333333222000///...///111222//////000111111111111111222111111111000000//////////////////////////////000000////////////000000000///...------...///000////////////////////////000000000000000000000000------............------............////////////333222///---,,,,,,---......------,,,,,,------...////////////000000000000...///000111111000///...////////////////////////000000000000111111111111////////////////////////111111111000000000000000222222333333333444444444...///111333444333222111333444555444444555777:::<<<@@@GGGNNNTTT[[[bbbfffiiijjjkkkkkkllllllllllllnnnnnnooopppqqqrrrrrrrrruuuuuuuuuvvvvvvwwwwwwxxxxxxvvvsssrrrqqqqqqooommmlllhhhddd```^^^cccssswwwuuuuuussstttyyyyyyvvvtttvvvwwwuuuuuuyyy}}}}}}||||||}}}|||yyywwwwwwxxxyyyssspppjjjdddbbbdddiiinnnxxxuuutttwww{{{|||vvvqqqsssrrrooolllggg___VVVPPP???999444333555555222...222111111222333333111///000000000000000000000000000000000000000///......000000000000000000000000........................------............------.........------,,,,,,,,,))))))***,,,......+++)))---------------------------------,,,,,,+++++++++---,,,,,,+++*********+++******************************+++++++++,,,,,,,,,~~~}}}~~~|||~~~{{{yyyyyyzzzwwwrrrjjj```VVVKKKAAA;;;;;;;;;;;;<<<<<<;;;888555444555555666666555555555444444555555444333333222222222222222222222222222222222222222111111111111000111222333333222111000000000///.........//////....../////////000000000111000///...///000222333//////000111111111111111111111111000000000//////........................//////000000000000//////000000////////////000000////////////////////////------------------------------............------............////////////222111///---,,,---......///......------......///////////////000000000000...///000111111000///...........................//////000000000111111111000000000000000000000000111111111111000000000000000000111111111222222222///000222444555444333333555555555555555777;;;>>>EEEIIIPPPVVV[[[aaafffiiiiiijjjkkkllllllmmmllllllppppppqqqqqqrrrrrrsssssstttuuuvvvwwwwwwxxxwwwwwwrrrqqqpppqqqqqqqqqooommmgggdddccccccfffnnn~~~|||xxxxxx{{{}}}yyywwwxxxyyywwwwwwzzz|||||||||}}}~~~~~~{{{yyyxxxxxxzzz{{{tttpppiiibbb]]]___gggmmmsssssstttxxx{{{{{{wwwssstttsssqqqoookkkeee^^^YYYNNNGGG???999777555333222333222111222333333222000111111111111111111111111000000000000000000//////000000000000000000000000........................------............------.........------,,,,,,,,,.........000222222000...---------------------------------,,,,,,,,,++++++---,,,,,,+++******++++++++++++++++++++++++++++++*********+++++++++,,,,,,~~~}}}~~~~~~}}}}}}{{{zzzzzzyyyxxxuuuoooeeeWWWIII???999999:::;;;<<<:::666333555666666777777666555555444444444444444333333222222222222222333333333333333222222222111111111111000000111111111111000000222111000///////////////...............///////////////......000111333555//////000111111111111111111111000000000000////////////////////////////////////000000000000//////,,,------.........------////////////////////////------------------------------............------............////////////111000///---------...////////////....../////////////////////000000000000//////000000000000//////........................//////000000000000111111111111111111111111111111111111111111111111111111000000111111111222222222111222444555666666555444666666555555666;;;AAAFFFPPPTTTZZZ___bbbeeehhhjjjjjjjjjkkklllmmmmmmmmmmmmrrrrrrrrrsssssssssssssssrrrtttvvvxxxxxxxxxwwwvvvpppoooooopppqqqpppnnnlllgggfffiiiooouuu~~~yyyvvvwwwxxxvvvwwwzzzyyyzzz|||}}}~~~|||zzzyyyyyyzzz|||}}}vvvrrrkkkaaaYYYYYY```hhhkkknnnsssxxx{{{zzzxxxvvvvvvuuusssrrrqqqmmmhhheeeXXXRRRHHH===666333333333333222111222333333222111222222222222222222222222///000000000000000000000000000000000000000000000........................------............------.........---------------,,,+++,,,---//////---+++------------------------------------,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~{{{zzzzzz{{{{{{{{{wwwpppcccTTTJJJ<<<:::888888888777555333333444444444444333333222333333444444444333333222222222222333333333333333333333222222222111111111//////000000000000//////555444333222111111111111111111111111111111111111////////////000111222333//////000111111111111111000000000000000000//////111111111111111111111111...///000111111000///...,,,---...///000///...---////////////////////////........................------............------............////////////000///............////////////............//////////////////000000000000//////000000000000//////------------------------////////////000000000111111111111111111111111111000111111111111111222222222222333333333444444444111222444555555555555555444555555777:::AAAJJJPPPWWW[[[aaadddffffffggggggjjjkkklllmmmnnnooooooooossssssssssssrrrrrrrrrrrrqqqsssvvvxxxxxxwwwuuutttqqqpppooopppqqqrrrqqqpppqqqsssyyy|||wwwwwwyyyxxxxxxzzzwwwxxx{{{}}}}}}|||{{{zzzzzz{{{|||}}}wwwvvvpppeeeZZZUUUXXX]]]aaagggooovvvyyyyyyxxxxxxxxxwwwvvvuuuuuussspppmmm___[[[RRRGGG===777555666444222111111222333222111222222222222222222222222000000000000000000111111////////////////////////........................------............------...............---------)))(((((()))++++++)))'''------------------------------------------,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++{{{|||}}}~~~~~~}}}~~~~~~~~~~~~{{{yyyyyy||||||{{{yyytttlllaaaZZZHHHDDD===999777777777777333333333333333222111000222222333333444333333222222222333333333444444444333333333222222222222111////////////////////////444444333222111111222222222222222222222222222222111111000000000000000111//////000111111111111111//////////////////000000000000000000000000000000...///000111111000///...///000111222333222222111////////////////////////////////////////////////------............------............///////////////............/////////...------,,,,,,------...////////////000000000000000000////////////000000...........................////////////000000000111111111111111111111111000000111111222222222333222222333333333444444444111222333444444555555555222444777<<>>EEELLLTTT\\\aaacccfffiiijjjiiihhhggghhhkkklllnnnooopppqqqrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrsssssstttuuutttrrrooonnnfffjjjrrr~~~~~~zzzyyyvvvtttuuuvvvvvvxxxyyyzzzzzz{{{{{{~~~~~~}}}|||{{{{{{{{{{{{{{{|||{{{uuukkk]]]RRRKKKOOOUUU^^^hhhqqqvvvxxxxxxxxxxxxxxxyyyyyyxxxuuurrrrrrpppkkkcccYYYMMMCCC===;;;888555333222222111000111111111111111111111111333222111000///000111111000000000000000000000000////////////////////////------............------.............../////////000///---...//////...---------------------------------------............,,,,,,,,,,,,,,,------...******************************+++++++++,,,,,,,,,xxxzzz}}}}}}|||{{{}}}~~~}}}||||||}}}~~~|||yyyxxxwwwuuurrrppp___XXXLLLBBB;;;777666555666666666666555444333222111111222333333333333333222222333333444555555666444444333333333222222222111111000//////000111111............///000111111111000000000///////////////000000111111111111000//////000111111111111111........./////////000000////////////////////////---...111222222111...---*********++++++---......////////////////////////////////////////////////------............------............////////////,,,---...///000000000000......------------......////////////000000000000111000///......///000111000000000000000000000000........./////////000000000000000000000000000000000000111222222333444444000000111111111222222222444444444444555666777777999???HHHPPPWWW\\\aaadddeeegggiiiiiihhhggghhhiiillllllnnnpppqqqrrrssssssqqqqqqrrrrrrssssssttttttttttttsssrrrpppnnnlllkkkhhhqqq|||xxxvvvvvvvvvvvvvvvvvvwwwxxxxxx|||||||||||||||}}}}}}}}}}}}}}}|||zzzsssfffXXXMMMJJJMMMUUU```mmmuuuwwwvvvuuuuuuwwwzzz|||{{{xxxuuussspppllliiiccc[[[QQQIII@@@===999666555444333222222222222222222222222222555444222000//////000000000000000000000000000000////////////////////////------............---------........./////////000000...,,,,,,---...---,,,------------------------------------.........///,,,,,,,,,,,,,,,---......+++++++++++++++++++++++++++,,,,,,,,,,,,---------wwwzzz}}}}}}|||{{{}}}~~~~~~~~~}}}~~~}}}zzzyyyxxxwwwtttrrrkkkcccXXXMMMEEE???:::888555555555555444333222111000111222333333333333333222222333333444555666666444444444333333333222222222111000//////000111222////////////000222333444222222111111000000000///---...///111222222222222//////000111111111111111---.........//////000000222222222222222222222222---...111222222111...---000000//////000111333444////////////////////////111111111111111111111111---..................---............/////////000,,,,,,...///000000000000//////............//////////////////000000000000111000///......///000111000000000000000000000000............/////////000////////////////////////000000111222333333444444222222333333333444444444666555555555666777888999???EEEOOOXXX^^^aaadddeeedddfffgggfffeeeeeeggghhhlllmmmnnnppprrrsssssssssrrrrrrsssssstttuuuvvvvvvuuutttssspppnnnllljjjjjjppp}}}wwwvvvuuuttttttuuuvvvwwwyyyzzz{{{|||}}}~~~}}}|||{{{wwwmmm]]]RRRGGGHHHOOO\\\jjjtttvvvuuurrrtttwww{{{~~~~~~zzzwwwuuuqqqnnnnnnnnnkkkccc\\\EEEAAA<<<999777666555444333333333333333333333333777555222000///...///000000000000000000000000000000000000000000000000000---..................------.........//////000000222000......//////...------------------------------------.........//////,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......zzzwwwxxx}}}~~~~~~||||||}}}}}}}}}|||{{{zzzxxxwwwvvvvvvnnnggg^^^OOO???888:::777777666444222222555777555555555555555555555555777666444222222222444555444222000000222333111///111111000000000000111111000000000000000000000000000000000000000000000000111111111000000000000000111111111111000000000000////////////000000000000000000///...............000000000000000///..............................//////000000000000//////000///...------...///000........................(((///222...---000000,,,+++111333...,,,///111000111000///...............000000//////......------000000000000000000000000000000000000000000000000///////////////////////////000111222222111000///222111000111333444333222555444333222111111111111333444666777888:::>>>AAAMMMQQQXXX^^^bbbeeehhhjjjfffgggfffeeedddeeehhhkkkoooooooooooopppqqqrrrssstttuuuvvvwwwwwwwwwvvvuuuwwwsssqqqqqqllleeefffmmm}}}zzzxxxxxxzzzzzzxxxuuuwwwxxxyyy{{{|||{{{zzzyyyxxx{{{yyyvvvgggTTTOOONNNPPPWWWbbbmmmuuuxxxuuuvvvxxxzzz|||{{{yyywwwxxxtttqqqqqqtttsssooojjjXXXIII>>><<<===999555555555555555444222111111222222222222111111111111000////////////000000000000000111111///---,,,---///111///......//////...---//////............//////...---,,,,,,++++++,,,,,,,,,---...//////...---,,,,,,,,,,,,---------......,,,---...//////...---,,,---------,,,,,,++++++++++++,,,...000111111000///vvvssstttyyy||||||}}}~~~}}}}}}~~~|||||||||{{{zzzyyyxxxwwwxxxrrrllldddVVVEEE<<<;;;888777777555444444666777555555555555555555555555666555333222222333444555444222000111222333111///111111000000000000111111111111111111111111111111111111111111111111111111111111111111000000000000111111111111000000000000////////////000000000000000000///...............000000000000000///..............................//////000000000000//////000///...------...///000........................///333333///...111111...444222111111000///111333000//////............///000000//////////////////000000000000000000000000000000000000000000000000///////////////////////////000111222222111000///222111000222444555555444555444333222222222222222555555666666888===DDDIIITTTXXX]]]bbbdddeeeggghhhfffggggggfffeeegggjjjlllppppppoooooopppqqqrrrsssxxxyyyyyyyyyxxxvvvuuusssvvvqqqmmmkkkhhhfffkkksss}}}xxxxxxyyyyyyyyyrrrssstttwwwyyyzzzzzzzzzwww}}}~~~{{{zzzxxxlll\\\PPPNNNMMMQQQ[[[gggppptttuuuuuuvvvxxxzzz{{{zzzyyyyyyuuurrrsssuuutttpppllleeeWWWIIICCC>>>777333333555666666555444333222222222222222111111111111000000000000000000////////////000111000///...///111...------...000000...---//////............//////...---,,,,,,++++++,,,,,,------...//////...------,,,,,,,,,---------......,,,---............---,,,------,,,,,,++++++++++++***,,,...///000000///...tttqqqrrrwww{{{{{{|||}}}}}}~~~zzz{{{{{{{{{{{{zzzyyyxxxzzzvvvqqqkkk___OOOBBB===888888777777666666666777555555555555555555555555555444333222333444555666444222111111222222111000111111000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000////////////000000000000000000///.........//////000000000000000///......//////////////////////////////000000000000////////////............//////........................000111///,,,---111111///444000...000111...---//////............//////000//////000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000111222222111000000222111111222555777777666444444333333333333333444666666666777;;;CCCMMMTTT\\\___ccceeefffeeefffffffffggggggggggggiiilllnnnqqqpppoooooooooqqqsssuuuyyyyyyyyyyyyxxxwwwvvvuuuuuupppllljjjkkknnnwwwzzzzzz{{{{{{sssrrrrrrtttvvvyyyyyyxxxvvv{{{|||yyyzzzzzzrrrfffVVVQQQLLLLLLTTT___kkkqqqttttttuuuwwwxxxzzz|||}}}yyywwwtttuuuvvvvvvrrrooopppeeeXXXNNNEEE;;;555444666666666666666555444333222222222111111111111000111111111000000/////////...000111222111000111222.........///111111///---//////............//////...------,,,,,,,,,,,,,,,------...//////...------,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,+++++++++++++++******+++---...///......---yyytttrrrwww{{{||||||~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}zzzzzz{{{{{{|||{{{{{{zzzzzzwwwtttpppgggXXXHHH>>>999888777777777777666555555555555555555555555555333333333333333444555666333333222222222222111111222111111000000111111222111111111111111111111111111111111111111111111111000111111111111111222222111111111111000000000///////////////000000000000000000///////////////000000000000000000///......000000000000000000000000//////000000000000///////////////....../////////...........................---,,,---000333333111---555999666444555222,,,...............///000111//////000000111111222222////////////////////////////////////////////////111111111111111111111111111111111111111111111111222111111333666888888888444444333333444555555666555777999===CCCKKKUUU[[[aaadddfffggggggffffffffffffgggiiiiiiiiikkknnnppprrrqqqpppoooppprrrtttvvvuuuuuuvvvwwwwwwxxxyyyyyywwwtttrrrtttxxx}}}{{{yyyvvvssssssvvvxxxxxxwwwwwwzzz{{{xxxyyyzzzvvvnnn___XXXPPPLLLPPP[[[gggooosssttttttuuuvvvyyy}}}zzzxxxwwwwwwxxxwwwuuurrrppplllddd[[[PPPEEE===:::777666666666666666444222222222222111111111000000222222111111000/////////...000222222111000000000444222000///000000000/////////............//////......---,,,,,,,,,,,,,,,---..................---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------------,,,zzzuuuvvvyyyzzzzzz|||||||||}}}~~~}}}}}}|||{{{~~~~~~}}}{{{{{{|||}}}{{{{{{|||}}}}}}}}}}}}|||xxxwwwuuurrrlll```PPPCCC<<<:::777666777777666444666666666666666666666666333333333333444444555666333333333333222111111222222222111111111111222222111111111111111111111111111111111111111111111111000000111111222222222333111111111111000000000///////////////000000000000000000/////////000000111000000000000000///......111111111111111111111111//////000000000000//////...//////////////////..............................---///222444444444444...EEEOOODDD???EEE@@@111...............///000111//////000000111111222222////////////////////////////////////////////////222222222222222222222222222222111111111111222222222111222444666888999888333333444444555666888888555999@@@FFFMMMTTTZZZ___bbbeeeggghhhggggggggghhhgggiiikkkkkklllmmmoooqqqrrrrrrqqqpppqqqsssuuuvvvttttttssstttuuuxxx|||~~~|||~~~}}}xxxsssrrrvvvyyyzzzyyyzzz{{{zzzwwwwwwxxxuuurrrfff___VVVOOOOOOWWWbbbjjjqqqrrrsssssstttwww|||yyyyyyxxxxxxyyyxxxwwwuuuoooooommmggg]]]QQQFFF???:::888555555666666444222222222222111111111000000222111111111000000000///000111222222000//////000<<<888222......///111111//////............/////////...------,,,,,,------.........------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,zzzwwwxxxwwwwwwyyy{{{|||}}}}}}}}}|||{{{zzz}}}~~~~~~}}}{{{{{{|||~~~}}}}}}~~~~~~~~~xxxwwwuuurrrqqqjjjZZZKKKBBB===888666777888666444666666666666666666666666333333444444444444444444222444444444222111222333222222111111111111222222222222222222222222222222222222222222222222222222000000111111222333333333111111111111000000000000////////////000000000000000000/////////000111111000000000000000///......000000000000000000000000//////000000000000//////......////////////..............................---,,,...111111///111555888LLLSSSFFFAAAHHHCCC444///............//////000//////000000000000000000////////////////////////000000000000000000000000111111111111111111111111333222111111111111222333333222222333666888888777333333444555666888:::;;;999???IIIQQQWWW\\\___bbbccceeeggghhhhhhhhhiiijjjiiikkkmmmnnnnnnnnnppprrrrrrrrrrrrrrrssstttuuuuuuwwwuuussssssvvv||||||uuussswww{{{|||{{{{{{zzzyyywwwuuutttsssrrrjjjeee\\\UUUQQQUUU]]]cccllloooqqqpppppprrrwww|||xxxyyyyyyyyyyyyyyyxxxxxxrrrttttttnnnggg]]]OOOCCC@@@;;;666444555666555333222222222111111111111000111111111111111111111111111222222111000000111333>>>999222......///111222//////............/////////......---------------///...------------...///,,,,,,,,,---------......------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,}}}{{{yyyxxxyyy{{{|||}}}~~~}}}|||zzzyyy{{{|||}}}}}}|||}}}zzzyyyvvvtttvvvssseeeVVVIIIBBB;;;777888999888555666666666666666666666666444444444444444444333333222444555444222111222444333222222111111222222333222222222222222222222222222222222222222222222222000000111222222333444444111111111111000000000000////////////000000000000000000//////000111111222000000000000000///......000000000000000000000000//////000000000000//////---...///000000///...---........................++++++...000//////888CCCJJJGGG@@@;;;999999777222000//////............///000000//////////////////000000000000000000000000000000000000000000000000111111111111111111111111333222222111111222222333333222222333555777666555333333444555777999;;;<<>>999444333000...---......///222222222111111111000000111000000000000000000000000000000111111111222222000000000000000000000000111111111111222222222222222222333333333333444444333333444444555555555555888777777777:::@@@IIIPPPYYY]]]bbbgggjjjjjjiiiiiijjjiiihhhggggggiiijjjkkkmmmmmmnnnnnnnnnnnnnnnnnnuuuuuuuuuvvvvvvtttqqqooojjjmmmttt}}}wwwsssrrruuuuuussstttxxxyyyvvvqqqmmmjjjeeeaaa^^^^^^bbbggggggeeebbbccceeekkkmmmsssyyyyyyuuuuuuyyy{{{xxxuuuuuuvvvtttnnnhhhbbbWWWIII???;;;:::777555777555333222222333222000111111111111111222222222000000///111888===:::222000000000000000000000000////////////////////////////////////////////////,,,,,,,,,---------------........................,,,,,,------...------------,,,,,,,,,,,,------...,,,,,,,,,---------......~~~||||||zzz{{{|||}}}}}}|||{{{{{{}}}~~~~~~~~~~~~~~~~~~~~~|||yyyvvvnnnfffYYYKKK@@@:::888777888777777666666666666666333333444444444444444444444444444444444333222222222222222222222222222222111111222222333333444444222222222222222222222222222222222222222222222222222222333333333222222111222222222111111111111000333222222222111111111111///000111000/////////111222222111333444555444222000000000000000000//////...///000111111000///...////////////////////////---444===@@@;;;444///---000///...---,,,---......222111111111111000000000000000000000000000111111/////////000000000111111222222222222222222222222111111111111222222222333222222333333333333444444333333444555666777888999999888888888===FFFRRRZZZaaacccfffjjjkkkkkkjjjiiihhhhhhggghhhiiijjjlllnnnllllllmmmmmmnnnnnnnnnnnnuuuuuutttsssqqqooommmlllkkkrrrxxxrrrooorrruuuvvvvvvxxx|||zzzwwwuuurrrooojjjfffZZZ^^^cccggghhhfffccc```dddfffmmmuuuwwwttttttvvv{{{xxxvvvvvvwwwuuuqqqmmmkkkcccVVVJJJAAA<<<888666666444222222333333333222222222222222222222111111111222333777???CCC;;;000000000000000000000000000////////////////////////////////////////////////...............---------........................++++++,,,---...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......~~~}}}|||{{{}}}}}}~~~~~~}}}|||{{{|||~~~~~~~~~}}}}}}~~~~~~{{{yyyrrrmmmbbbTTTGGG???;;;;;;999888777777666666777777444444444444444444444444444444444555444333333222222222222222222222222222222222222333333444444444222222222222222222222222222222222222222222222222111111222333444444333333222222111111111111111111333333333222222222111111000111222111000000111222222111111222444444333111222222111111000000////////////000000000000/////////////////////000000000///111222111...---...000///...---------...//////111111111111000000000000000000000000000111111111////////////000000000000333333333333333333333333111111111222222222333333222222222333333333444444333444444555666777888888888999;;;>>>DDDNNNXXX```dddfffhhhjjjkkkkkkjjjjjjgggggghhhiiijjjmmmooopppmmmmmmmmmnnnnnnooopppqqqvvvvvvtttqqqooonnnooopppsss}}}wwwoooqqquuuwwwxxxzzz}}}|||{{{zzzyyyvvvrrrnnnaaabbbeeejjjmmmkkkeee```\\\^^^eeeooosssrrrsssvvv|||zzzwwwwwwwwwuuurrrooommmhhhaaaWWWMMMEEE>>>;;;777555222222333444555444222222222222111111111111111666:::===AAAAAA999000////////////////////////////////////////////////////////////////////////000000//////......------........................***+++,,,---............000//////...------------,,,,,,,,,---------......}}}{{{zzz{{{}}}}}}}}}}}}~~~}}}||||||}}}~~~~~~|||zzzwwwsssjjj^^^PPPEEE>>><<<999999888777777777777777777777666666555444444444444444555555555444333333222222222222222222222222222333333333333333444444222222222222222222222222111111111111111111111111000000111222333333333333222111111000000111222222333333333222222222111111111222333333111111222333000//////000222222111000222222111111000000////////////000000000000//////////////////000000111111444111...///111444555444//////////////////000000000000000000000000000000//////000000111111111111////////////000000000000222222222222222222222222111222222222222333333333222222222333333333444444444555555555666666666666666:::AAAGGGNNNUUU\\\aaadddeeeggghhhjjjkkkkkkkkkgggggghhhjjjlllnnnpppqqqnnnnnnnnnoooppprrrssstttxxxxxxvvvtttrrrtttxxx|||{{{wwwxxxyyyzzz}}}|||{{{{{{||||||zzzvvvsssllljjjjjjlllnnnmmmhhhcccVVVWWW]]]gggnnnpppsssvvv}}}{{{zzzxxxvvvsssooollljjjjjjhhhcccZZZOOOEEE???:::777444333444555555555111111111111111111111111///888>>>===999666111---////////////////////////000000000000000000000000////////////////////////000000000//////.................................***+++,,,---............000///...---------------,,,,,,,,,---------......|||yyyyyy||||||~~~~~~~~~~~~}}}|||{{{|||}}}}}}{{{zzz|||xxxqqqgggZZZMMMAAA::::::999999888888888888888888888777666555555444444555555555555555444333333333333333333333333333333222222222222333333333333222222222222222222222222000000000000000000000000///000111222222222222222222111000000000111222333333222222222111111111111111222333333111111222333......---///000111///...000000000000000000//////000000////////////000000...//////000000111111222111///...222666666222---000000000000000000000000//////000000000000000111/////////000111111222222/////////000000000111111111111111111111111111111222222222222333333333333222222333333333333444444555555555555666666666666999???HHHQQQWWW\\\___bbbddddddeeefffhhhiiikkkkkkggghhhiiilllnnnpppqqqrrrooooooooooooqqqsssuuuwwwtttuuuuuutttuuuzzz~~~yyyxxxzzzzzzzzzyyyzzz{{{zzzxxxuuusssqqqnnnnnnooommmiiieeeXXXUUUWWW___ggglllqqqvvv{{{{{{{{{yyyuuupppkkkggghhhiiijjjiiicccYYYLLLCCC???;;;777555444555555555111111111111222222333333333===CCC===444000000000000000000000000000000000000000000000000000000000///////////////////////////////////////.................................++++++,,,---............---,,,++++++++++++++++++,,,,,,,,,---------......~~~yyyxxxzzz|||~~~~~~~~~~~~{{{~~~~~~}}}||||||}}}}}}|||zzz}}}zzzuuunnneeeXXXHHH>>>::::::999888888888888999555555555555555555555555555555555555555444444333333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111000111111222222222111111222111000///000111333444222222111111111000000000///000111111//////000111...------...000000///---//////////////////000000000000////////////000000...//////000111111222222,,,---...000111000...,,,000000111111111000000///////////////000000111111...//////000111111222222000000000111111111222222111111111111111111111111222222222333333333444444222222333333333333444444555555666666777888999999@@@FFFPPPXXX^^^aaacccdddffffffeeefffggghhhiiijjjhhhiiikkkmmmooopppqqqrrrnnnnnnnnnnnnpppsssvvvwwwsssuuuwwwxxx|||zzzzzzzzzxxxwwwxxxyyyyyyxxxwwwvvvuuutttsssrrrooollliii^^^WWWTTTYYY```fffmmmssswwwyyyzzzyyytttnnnhhheeeccccccdddggghhhbbbXXXNNNDDD@@@:::666555555555444111222222333444555666666:::@@@AAA:::333111333444000000000000000000000000000000000000000000000000////////////////////////..................//////........................,,,,,,------...---------+++++++++***++++++,,,,,,,,,,,,,,,---------......{{{wwwxxxzzz}}}~~~~~~}}}~~~~~~zzz}}}~~~~~~~~~}}}}}}~~~~~~|||{{{zzzwwwuuurrrmmmaaaQQQDDD;;;:::999999888888999999222222333444444555666666555555666666555555444333333333333333333333333333222111111111111111111111222222222222222222222222222222222222222222222222222222222333333222222111222111000///000111333444111111111000000000000///...///000///...---...000...------...000111///...------......//////000000000000////////////000000...//////000111222222222000111111...,,,---222777000000111111000///........./////////000000111111...//////000111222222222111111111111222222222222222222222222222222222222222222333333333444444444222222333333333444444444444444666777999;;;<<<===GGGLLLUUU\\\```ccceeeggghhhhhhfffffffffggghhhiiihhhjjjkkkmmmooopppqqqqqqmmmmmmmmmmmmooorrruuuwwwzzz}}}zzzxxxvvvvvvwwwxxxxxxwwwwwwxxxyyyyyywwwsssooommmccc[[[TTTVVV\\\bbbiiipppsssvvvyyyyyytttmmmgggddd]]][[[]]]cccjjjjjjbbbZZZGGGCCC<<<888666555444444222333444555666888999999:::<<<999222...000222222000000000000000000000000000000000000000000000000////////////////////////,,,---------......//////........................---------...------,,,,,,,,,,,,,,,,,,---......///,,,,,,,,,---------......~~~qqqsssxxx}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~zzzvvvssskkk[[[LLL???===999777888999:::;;;666666555555555444444444555444333333222222333333222222222333333444444444444444444333333222222222333333333333333222111000333333333222222111111111///333777666111---...000444222000111333444333000000000000000000000000000333222222111000000000111//////......000111333555666555222000//////000111111111000000//////......//////000000111111111222/////////000111111222222111111000///////////////111111111111111111111111111111111000000000000000000222222222111000111222111111111111111111111111333333333333333333333333111000111333777777444111888444555999:::999>>>FFFOOOUUU\\\bbbeeefffggggggggghhhhhhhhhhhhggggggfffiiijjjjjjkkkmmmoooqqqrrrpppqqqqqqppppppttt{{{zzzttttttvvvuuuvvvxxx}}}zzzxxxwwwvvvtttrrrkkkeee]]]YYY[[[```fffiiillltttzzzyyyvvvqqqkkkdddYYYUUUTTT[[[fffmmmlllhhhZZZLLL???<<<;;;777444444444444444333222222444555DDD999///...222444222///000000000000000000000000000000000000000000//////---.........//////000000//////.........---------............////////////,,,,,,,,,,,,,,,,,,,,,,,,...///000///---,,,,,,......---,,,,,,,,,,,,---...{{{uuuxxx|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}{{{wwwuuupppcccVVVFFFAAA<<<:::::::::999777666666666555555555444444555444333333222222333333222333333333333333333444444444444333333222222222333333333333333222111111333333333222222222111111000444777666222//////111333111///000222333111000111111111111111111111111333222111000000000111111111000000//////000111222333222111000///000111111111000000000/////////...///000000000111111111111......///000111222333333111111000///////////////////////////////////////111111111111000000000000000222333222111000111222111111111111111111111111333333333333333333333333222222222555888888555333888555666:::<<<>>>DDDLLLWWW[[[```dddfffffffffggghhhhhhhhhhhhhhhhhhggggggiiiiiiiiijjjkkkmmmnnnooommmmmmnnnnnnqqqzzzuuussssssrrrtttwww}}}|||zzzyyyyyyyyywwwvvvrrrmmmfff___]]]___dddhhhgggnnnsssuuuvvvvvvrrrlllZZZUUURRRVVV```hhhjjjhhheeeWWWIIIBBB<<<555222333666666555333333555777:::777333000000111222111111000000000000000000000000000000000///////////////........./////////000000//////.........---------............////////////------------------------...///000///---,,,---.........---,,,,,,---......}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}{{{xxxxxxwwwmmmcccPPPIII@@@;;;;;;;;;888444666666666666555555555555555444444333333333333333444333333333333333333222444444333333333333222222333333333333333222222111333333333222222222222111111444777666333111111222111000///000111111000///222222222222222222222222444222000//////000111222222222111000//////000000/////////000000111111111000000000000////////////000000000000111111111111---...///000111222333333111000000///////////////222222222222222222222222111111111111111111111111111222333222111000111333222222222222222222222222333333333333333333444444444333444666888888777555888777777;;;@@@EEEMMMVVV___bbbeeeffffffeeefffggghhhhhhhhhhhhhhhiiiiiiiiikkkkkkkkkkkklllmmmnnnooonnnmmmlllmmmuuu~~~vvvrrrpppqqquuuzzzyyyyyyzzz|||}}}{{{zzzvvvtttooogggaaaaaaeeeiiifffjjjmmmpppuuuyyywwwppp]]]VVVOOOPPPXXXaaagggiiimmmcccVVVKKKAAA888444666888777555444555888;;;===///222444333111000111222000000000000000000000000000000000//////...............////////////000000/////////.........------............////////////........................---/////////---,,,---.........---,,,,,,---......~~~~~~~~~~~~~~~~~~~~~~~~~~~|||yyyzzzzzztttlll[[[PPPCCC<<<::::::999666777777777666666666555555555555444333333333333333444444444333333222222222333333333333333333333333222333333444333333222222222222222222222222222222111333555555333111222333111111000000111111111000222222222222222222222222333222000......///111333111111111000000000000000......///000000000000///000000000000////////////000000000000000111111111000000000000111111111111000000////////////000000333333333333333333333333000111111111111111222222111222333333111111222333222222222222222222222222333333333444444444444444444444555666777888777666888888:::>>>DDDLLLVVV^^^dddeeeffffffeeeeeefffhhhhhhhhhhhhhhhiiiiiijjjkkkoooooonnnnnnnnnoooppppppqqqooommmooo{{{zzzsssqqqrrrvvvvvvwwwzzz}}}~~~~~~}}}wwwwwwuuunnngggdddhhhmmmkkklllkkkmmmsssxxxvvvooobbbZZZPPPMMMQQQZZZccchhhlllhhhbbbWWWJJJ???::::::888777666777888:::;;;<<<333777999555222111111111000000000000000000000000000000000//////.........//////////////////000000////////////........................////////////////////////////////////---...///...---,,,---///......------------......~~~~~~~~~}}}zzzzzz{{{wwwpppdddXXXHHH===::::::;;;:::888888777777777666666666666555444444333333444444444444444333333222222222333333333333333333333333222333333444444444333333222222222222222222222222000111222222222111222222111222222222222111222222111111111111111111111111222111///......000111222///000000000111111111111///000000000000///......////////////000000000000111111000000000000000000222222111111000/////////000000////////////000000........................000000111111222222222333111333333333222111222333222222222222222222222222333333333444444555555555333444555666666666777777888<<>>HHHPPPTTTZZZaaadddcccbbbdddggghhhhhhhhhjjjkkkiiihhhhhhhhhjjjlllooopppooooooooooooooopppqqqrrrpppttt|||}}}zzzwwwwwwyyy{{{}}}}}}~~~{{{vvvqqqllliiihhhkkkkkkjjjmmmrrruuussspppllldddXXXPPPMMMQQQVVVbbbjjjpppnnnhhh```UUUJJJAAA===777666777888555222...999>>>666111444555222111111111111111111111111//////000222333444555666111111111000000000//////000000000000/////////...............////////////........................,,,---......------...000---...///000000///...---~~~~~~zzz~~~}}}}}}~~~|||wwwrrrpppiii[[[KKK???::::::999999999888888888888777666666555444444444444555222222222333333444444444222222222333333444444444222333333444555555555444111111111222222333333333222111000111333555666555///111333222///...000222222222222222222222222222,,,...000111222111000///222222333222111///---,,,111000//////000222555666.../////////000000111111222111111111000000//////......///000111222333333///////////////000111111000000000000000000000000000000111222333333444444222333444444222222333444333333333333333333333333333333444444555666777777555888999888777777:::===AAALLLVVV[[[```ffffffbbbccceeehhhjjjjjjiiijjjkkkiiihhhhhhhhhjjjmmmoooqqqqqqqqqqqqqqqrrrssstttuuu|||~~~yyyxxxyyy{{{}}}}}}~~~}}}}}}|||{{{wwwrrrnnniiimmmnnnllllllooorrrqqqqqqoooggg\\\PPPKKKMMMPPP]]]fffmmmmmmmmmjjjaaaVVVHHH@@@888444555666666444...@@@HHH???333222333111111111111111111111111111...///000222444666777888222111111111000000//////000000000000////////////............/////////000........................,,,---......------///000---...///000000///...---~~~|||}}}{{{|||}}}~~~~~~}}}|||{{{uuusssnnndddVVVIII???:::999999:::999888777888999666666666666555444333222555444333333222222333333444444444444444444444444777777666666555555555555444444444444333333222111222222222222222222222222000000000000000000000000222111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000111111111111222222222333222222222111111000000000000000000000000000000000000000000000000000000000000000000////////////333222222222111000000000333333333333333333333333444444444333333222222222555555555555666666666666444666999999888999===AAALLLRRR[[[aaadddeeeffffffhhhhhhgggggggggiiijjjkkkjjjjjjjjjjjjkkkmmmoooqqqrrrooopppuuuwwwvvv{{{{{{xxxzzzzzz|||~~~|||zzzxxxtttqqqnnnkkkmmmtttuuuoookkklllqqqqqqlll```RRRHHHGGGIIIXXXaaahhhjjjlllmmmggg___TTTJJJ>>>777666888888666888:::;;;999666333333444222222222222222222222222111111111111111111111111555---***///444333111111111111111111111000//////000000//////......------111111000000///---,,,+++................................................~~~~~~~~~|||}}}~~~~~~~~~}}}|||{{{yyywwwrrrjjj^^^QQQEEE>>>;;;;;;;;;:::999777777777666666666666555444333333555444333333222222333333333333333333333333333333666666666555555444444444333444444444333333222111222222222222222222222222111111111111111111111111000000111111111222222222111111111111111111111111111111111111111111111111000000000000000000000000//////000000000111111111222222111111111000000000111111111111111111111111000000000000000000000000000000000000000000000///222222222222111111111111333333333333333333333333444444444333333333222222555555555555666666666666333555777888:::>>>DDDIIIQQQVVV]]]bbbeeeffffffggghhhhhhhhhhhhhhhiiijjjkkkiiijjjkkklllmmmooorrrtttrrrppprrryyy~~~{{{xxxyyy}}}|||{{{zzzzzzyyyvvvrrroooppplllmmmrrrsssooommmnnnqqqrrrpppgggYYYOOOJJJJJJNNNWWWaaagggmmmqqqmmmggg[[[RRRFFF===:::999888888444666777666333222222333222222222222222222222222111111111111111111111111...000111000---,,,---///000111111111111000/////////////////////...............///000000000//////................................................}}}|||}}}~~~}}}}}}~~~}}}}}}~~~~~~}}}|||{{{~~~{{{wwwrrriii\\\MMMCCC======<<<;;;999888777666555555555555555555555555555444444333333333333333222222222222222222222222555555444444444444333333333333444444444333222222222222222222333333333333222222222222222222222222000000000111222222222333111111111111111111111111111111111111111111111111000000000000000000000000.../////////000000000000111111000000000000//////111111111111111111111111000000000000000000000000000000000000000000000000111111111222222222222222333333333333333333333333444444444444333333333333555555555555666666666666555666666888<<>>FFFNNNTTT^^^___bbbcccdddeeehhhjjjiiijjjkkkllllllkkkjjjiiihhhkkknnnooooooqqqtttxxx|||{{{{{{xxxxxxyyy{{{|||{{{wwwtttvvvrrrooommmlllkkkiiiiiiggglllqqqqqqjjj^^^RRRKKKFFFLLLTTT___jjjppppppmmmmmmhhh^^^QQQEEE===999888444444555555555666777888222222222222222222222222111111111111111111111111<<>>:::999:::999888888777666555555555666777666555555444444444444444555555555555555555555555222222333333333333444444222222333444444444333333222222333333444444555555333333333333333333333333444333333222111000//////111111111111111111111111111111111111111111111111000000000000000000000000111111111111222222222222//////000000000000111111222222222222222222222222000000000000000000000000///000000111111222222222222222222333333333333333333333333333333333333333444444444444555555555555555555555555666666666666777777:::@@@JJJTTT\\\___```bbbcccdddeeegggkkknnnnnnnnnnnnnnnmmmkkkjjjjjjjjjmmmnnnmmmlllnnnvvv}}}}}}zzzyyyxxxyyyzzzyyyvvvtttzzzzzzwwwqqqmmmjjjddd]]]___cccjjjqqqtttoooddd\\\NNNKKKNNNZZZgggnnnrrrtttqqqoookkkdddZZZOOOEEE???777555333333444666666555222222222222222222222222111111111111111111111111...666999222...111111---111111111111111000//////.........///////////////---...///000111222222222////////////////////////........................~~~~~~}}}~~~}}}{{{vvvqqqllliiiYYYOOODDD<<<::::::999888:::888666555444555666777666666555444444444444444555555555555555555555555333333333333444444444555111222333333444444444333222222333333444555555666222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000111111111111000000000111111111222222222222222222222222222222000000000000000000000000///000000111111222333333333333333333333333222222333333333333333333333333444444444444555555555666555555555555666666666666888:::>>>GGGRRR[[[```aaa```bbbdddfffhhhkkkooorrrqqqpppooommmlllkkkkkkkkkiiilllnnnlllkkkqqq{{{~~~|||zzzyyyyyyxxxwwwuuuyyy|||{{{vvvrrroooggg]]][[[]]]ccclllssssssllldddUUUNNNNNNXXXeeemmmssswwwrrrqqqooommmhhh]]]PPPGGG;;;888444333555666555444222222222222222222222222111111111111111111111111///000111222111111333444222222222222222111111000///////////////.........,,,,,,...///000111111111////////////////////////........................~~~}}}~~~}}}|||}}}|||wwwtttrrrrrrbbbWWWHHH>>>;;;:::999888;;;999777555444444555666666666555444444444444555444444444444444444444444333333333444444555555555111222333333444444444444222222333333444555666666222222222222222222222222...///000111222333444444111111111111111111111111111111111111111111111111000000000000000000000000////////////000000000000000000111111222222222333222222222222222222222222000000000000000000000000///000000111222222333333444444444333333222222222333333333333333333333333444444444555555555666666555555555555666666666777===???DDDMMMWWW]]]```___```cccfffhhhkkknnnrrruuurrrqqqooommmkkkkkkkkklllhhhkkkmmmllllllsss}}}{{{zzzzzzyyywwwxxx}}}~~~zzzwwwtttjjj___WWWXXX]]]gggpppsssnnnhhh]]]SSSOOOXXXdddkkkqqqvvvtttsssssssssqqqgggXXXMMM@@@<<<888666777888777555222222222222222222222222111111111111111111111111333000111333222...000666222333333333333222111111000000//////.........---...///////////////...---000000000000000000000000........................~~~~~~~~~|||zzzwwwtttrrrhhh^^^OOOCCC===;;;999888:::999888777555555555555555555555555555555555555555555555555555555555555444444333333333222222222333333333444444555555555555555444444444333333333333333333333333333333333444333333222222111111111333333333222222111111111333333222111111222333333111111111111111111111111111111000000000000111111111222222333333222222111111111111111111111111111222111111111000000//////111111000000111111222333333333333222222111111111333333333444444444555555777777666666555555555444555777888888888888:::<<>>GGGLLLTTTZZZ]]]___```aaaeeefffhhhjjjmmmoooqqqrrrmmmlllmmmooonnnjjjkkknnnpppppplllnnnvvv{{{|||wwwxxx}}}{{{}}}~~~}}}{{{yyygggcccaaaeeeooouuuvvvuuummm```VVVXXXaaajjjppptttvvvxxxxxxvvvuuutttmmmdddVVVNNNBBB:::777777666555444444444333333333333333111111111111000000000000111111000000111111222333444000666DDDHHH@@@777666777222000000000///111555000000///............///////////////////////////........................{{{yyyzzz}}}~~~|||zzzyyyqqqlllbbbVVVIIIAAA<<<;;;999888777555444444333333555555555555555555555555555555555555555555555555666555555555444444444444444444444444444444333333555555444444444333333333333333333333333333333333000111222333444333222111333333333222222222222111333222222111111222222333111111111111111111111111111111000000000000111111111222222333333222222111111111111111111111111111111111111111111000000000111111000000111111222333333333333333222222222222333333333444444444555555666666666666555555555555::::::999888888:::???BBBQQQUUU[[[```aaabbbbbbcccfffgggiiikkklllnnnnnnoooiiiiiimmmqqqppplllkkkmmmrrruuussswwwxxxwww|||yyyzzz}}}~~~~~~}}}|||nnnjjjfffiiiooouuuvvvuuutttiii^^^ZZZ\\\bbbkkktttvvvyyyyyyxxxwwwwwwrrrkkkcccWWWHHH>>>;;;:::666333777666555333333333444444222222111111111000000000111111000000111111222333000...444CCCJJJBBB777111666000,,,///111000///000111000//////......//////////////////////////////........................~~~}}}}}}}}}~~~~~~}}}|||sssrrrkkk___PPPDDD>>>;;;;;;:::999888777666666666555555555555555555555555555555555555555555555555666666666666555555555555555555555444444333333333555555444444444333333333333333333333333333333333///000222444444444333222222222222222222222222222222222222222222222222222111111111111111111111111222111111000000111111222111222222333333222222111111111111111111111111111111111111111111111111111111111000000111111222333333333333333333333333333333333333444444444555555666666666666666555555555888888777777999===DDDIIIWWW[[[```cccdddddddddeeeggghhhjjjkkklllllllllkkkkkkkkkoootttsssoooooorrruuu}}}~~~yyyzzz{{{|||}}}~~~~~~}}}|||{{{vvvqqqmmmmmmrrruuuvvvuuuwwwoooeee]]]YYY[[[fffrrrssswwwyyywwwvvvuuuqqqkkkjjj```RRRFFF???;;;777555<<<:::777333111000000111222222222111111111000000111111000000111111222333///333>>>LLLNNNDDD888222888444444999<<<666...)))111000000///.../////////////////////////////////........................~~~{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||uuutttpppfffWWWIII@@@===<<<;;;:::999888777777777666666666666666666666666555555555555555555555555777777666666666555555555555555555444444333333333555555444444444333333333333333333333333333333333000000222333444333333222222222222222222222222222222222222222222222222222111111111111111111111111222222111111111111222222111222222333333222222111111111111111111111111111111111111111111222222222111111000000111111222333333333333333333333333333333333333444444444555555555555555666666666666666555555666777;;;CCCKKKRRRZZZ]]]bbbdddeeeeeefffggghhhiiijjjkkkkkkkkkjjjiiilllkkkmmmqqqqqqpppsssxxxyyy||||||xxxtttsssuuuwwwxxxwwwwwwrrrkkkbbbYYYWWWaaannnqqqwwwzzzxxxvvvtttoooiiijjjfff^^^QQQDDD<<<999:::;;;999666222000///000000222222222222111111111111111111000000111111222333333>>>NNNXXXSSSFFF<<<888MMMGGGEEEGGGFFF>>>333---111111000///////////////////////////////////////////////////////////////yyywww|||~~~|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}|||wwwvvvssskkk___QQQGGGAAA;;;:::999777666666555555666666666666666666666666555555555555555555555555777666666666555555555555444444444444444444333333555555444444444333333333333333333333333333333333222222222222222222333333111222222222222333333333111222222333333222222111111111111111111111111111222222111111111111222222111222222333333222222111111111111111111111111111111111111222222222222222111111000000111111222333333333333333444444444444333333333444444444555555555555555666666666666666444555777:::@@@IIISSSYYY[[[^^^bbbdddeeeeeefffgggggghhhjjjkkkkkkjjjhhhgggjjjhhhjjjnnnqqqtttzzz}}}~~~~~~|||zzzyyyzzzzzzzzzyyywwwuuuqqqiii^^^WWW]]]hhhooowww|||{{{xxxuuuoooiiifffhhheeeZZZLLLAAA======666555444222222222333333333222222222222111111111111111000000111111222333222???NNNRRRJJJ>>>999999ZZZQQQIIIEEEAAA999444222222111000000//////000000////////////////////////////////////////////////xxx}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}|||zzzyyyuuupppggg\\\PPPHHH;;;:::999888777666666666666666666666666666666666555555555555555555555555666666666555555555444444333333444444444444444444555555444444444333333333333333333333333333333333444333222000000111222333111111222222222333333333111222333333333333222111111111111111111111111111333222222111111222222333111222222333333222222111111111111111111111111111111111111222222333333333111111000000111111222333333333333444444444555555333333333444444444555555555555555555666666666777666888;;;@@@FFFNNNXXX^^^^^^```ccceeeeeedddeeeffffffhhhjjjkkkkkkjjjhhhfffiiiiiimmmttt{{{~~~~~~~~~~~~}}}|||{{{yyyzzzyyyrrreeeYYYZZZ```jjjsss{{{|||zzzvvvpppiiiccceeefff```UUUIIIAAA>>>555555555444444444444444333333222222222111111111111111000000111111222333...777??????888333333555IIICCC===:::666000///222222111000000//////000000////////////////////////////////////////////////~~~~~~{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||~~~{{{wwwsssmmmcccWWWNNN======;;;:::999888888888777777777777777777777777555555555555555555555555666555555555444444444444333333333444444555555555555555444444444333333333333333333333333333333333666444222000///000222444111111111222222333333333111222333444444333222111111111111111111111111111333222222111111222222333222222222333333222222222111111111111111111111111111111111222222333333333111111111000111222222333333333333444444555555555333333333444444444555555444555555555666666777777:::<<>>BBBJJJSSS[[[aaacccaaabbbccceeeffffffeeeeeehhhiiijjjkkkjjjjjjlllmmmmmmrrr{{{~~~~~~~~~~~~~~~}}}vvvlllbbb[[[XXX___kkkyyy}}}vvvrrrqqqhhhbbb\\\\\\]]]XXXMMMDDD999999999666333222333555222333333333333222111111...///000222222222111000111000000000111222333333222222111111111111222222000000//////......------111000///......///000111//////......---------,,,~~~{{{yyyzzz}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}zzzxxxwwwuuummmbbbYYYIIIAAA::::::;;;:::888888666666666666555555555555555666666666777777777888555555555444444333333333333333333333333333333333555555444444444333333333222222222222222111111111333333333333333333333333222222222222111111111000222222222222222222222222111222222333333333333333111111111111111111111111666333111000222333222111111111111222222333333444111111111111222222222222111111222222222333333333222444666666444444444555888777777777666666666555666555444555666777888888<<<@@@GGGPPPXXX^^^aaabbb```aaaccceeefffgggffffffeeegggjjjkkkkkkkkklllnnnqqquuu~~~}}}}}}}}}{{{}}}}}}|||wwwpppfff\\\UUU[[[ggguuu}}}|||vvvsssqqqiiiccc\\\ZZZ[[[YYYRRRKKK???===999666555444444555222333333333333222111111//////000111111111111111111111111000111111222222222111111000000111111222///////////////.........111000///......///000111/////////.........------~~~{{{{{{|||}}}~~~~~~~~~~~~~~~|||zzzzzzxxxqqqhhhaaaRRRFFF<<<;;;===<<<:::999666666555555555444444444666666666666777777777777555555555444444444444444333333333333333333333333555444444444444333333333000000111111111111111222333333333333333333333333222222222222111111111111222222222222222222222222000111111222333222222222222222222222222222222222666444222222333444333222222222222222222222222222111111111111222222222333222222222222333333333333444555777777555444444555777777777777666666666666666555555666777999:::;;;>>>DDDMMMWWW^^^aaaaaa``````aaacccfffggghhhhhhhhhfffhhhlllnnnnnnnnnooopppuuuzzz~~~~~~~~~{{{xxxzzzyyyxxxxxxsssjjj^^^UUUWWWbbbpppyyy{{{xxxtttrrrmmmeee]]]YYYYYYZZZWWWTTTGGGBBB;;;777666777666444333333333333333222222111111000000000000111222222222222111111000111111111111111000000000000111111...///////////////000000000000////////////000000000000////////////......~~~zzz{{{}}}~~~}}}|||{{{yyytttmmmhhh[[[LLL???<<<===<<<;;;:::777666666666666555555555666666666666777777777777555555555555555444444444444444444444444444444444444444444444444444444444222222333333444444555555333333333333333333333333222222222222222222222222222222222222222222222222000000111222222222222111222222222222222222222222444333222222333333333222333333222222222222222222111111111222222222333333333333333333333333333333555666888777666444555555777777777777666666666666666666666666666888;;;===CCCIIIRRRZZZ___aaaaaaaaa```bbbdddgggiiijjjjjjjjjjjjlllppprrrrrrqqqrrrssswww~~~~~~~~~~~~{{{xxxyyywwwuuuuuutttmmmbbbYYYWWW___kkkuuuzzzzzzxxxvvvrrrjjj```YYYWWWXXXYYYYYYPPPGGG===777777888666333333333444444333333222111222111000000000111222333333333222111000000000111111000000//////000000111......//////000000000111000000////////////000000000000000000000/////////~~~xxxyyyzzz|||~~~}}}}}}||||||zzzvvvqqqnnncccTTTEEE???>>>;;;::::::888888888777777777777666777777777777666666666666555555555555555555555555444444444444444444444444444444444444444444444444333333444444555555666666333333333333333333333333222222222222222222222333222222222222222222222222000000111222222222222111222222222222222222222222111111222222222111222222333333222222222222222222111222222222222333333333333333333333333333333333444666777777666555555666666666666666777777777777666777888777666777;;;???JJJOOOVVV[[[^^^```bbbdddbbbdddfffiiikkklllllllllllloooqqqrrrrrrqqqrrrssswww||||||}}}~~~}}}{{{|||wwwrrrqqqqqqnnngggaaaZZZ___hhhrrrzzz|||{{{zzzvvvpppeee\\\VVVVVVWWWYYYVVVMMMAAA:::888777555222333444444444444333222222333222111000000111222333333333222111000000000111111111000000000000111111.../////////000000111111//////000000000000///////////////000000000000000|||{{{{{{{{{|||~~~~~~~~~~~~}}}zzzwwwtttrrrjjj]]]NNNEEE???:::999;;;999999999888888888777777777777777777666666666666555555555555555666666666444444444444444444444444333333333444444444444555222333333333333333444444333333333333333333333333222222222222333333333333222222222222222222222222000111111222333222222222333333333333333333333333///000222222111111111222222222222222222222222222222222222222333333333333444444444444333333333333222444666666555555555777666666666666777777777777666888999888777999???DDDQQQUUUZZZ]]]^^^```cccgggfffgggiiikkkmmmnnnnnnnnnlllnnnpppppppppqqqsssuuu}}}}}}}}}|||}}}}}}~~~yyyssspppooonnnllliii___aaafffnnnxxx~~~~~~}}}yyyuuulllbbbZZZVVVWWWXXX[[[SSSHHH???:::777555333444444444444444333222222333333222111111111111222222222111111000111111111222222111111111111222222///000000000000000000111//////000000000000//////......////////////000000~~~|||{{{}}}~~~~~~~~~{{{yyywwwvvvpppfffXXXMMMBBB:::999<<<888888888888777777777777888777777777666666666555444555555555666666666777555555555555555555555555333333333444444444555555333333333222222222222222333333333333333333333333222222222333333333444444222222222222222222222222111222222333333333333333333333333333333333333333...111444444222111222333111111111222222333333444222222222333333333444444555555444444444333333333000222444555555555666777555666666666777777777888555888:::::::::>>>EEEKKKUUUZZZ```bbbaaaaaadddhhhiiijjjlllnnnoooooooooooommmnnnooopppqqqtttyyy|||}}}}}}~~~~~~}}}zzzvvvrrrooonnnnnnnnndddbbbcccjjjuuu}}}}}}yyyxxxsssjjj```ZZZXXXYYY```ZZZPPPFFF===888666555444444444555444444333222222333333333222222111000111111111000111111222222333333222222222222333333111111111000000000000000...///000111111000///...------........./////////}}}{{{|||~~~~~~~~~~~~|||zzzyyyyyytttkkk___RRRDDD:::999>>>777777777777666666666666888888777777666666666555444555555555666666777777555555555555555555555555333333333444444555555555555444444333333222222222333333333333333333333333222222222333333444444444222222222222222222222222222222333444444444444333333333333333333333333333///222555555333222333555000000111222333333444444222222333333333444444444555555555444444333333333///111333444444555666888555666666666777777888888444777:::<<<===AAAJJJRRRWWW]]]dddfffdddccceeehhhkkklllnnnooopppppppppoooooopppqqqrrruuuzzz}}}}}}~~~~~~~~~|||{{{xxxtttpppnnnnnnooofffcccbbbhhhsss{{{~~~}}}xxxyyywwwpppfff^^^[[[[[[bbb^^^UUUJJJ@@@999777777444444555555444444333222222333333444333222111///111000000000111222333333444333333222222333333444222222111111000000//////...///000111111000///...,,,---------......//////|||{{{~~~{{{{{{~~~~~~~~~|||{{{yyyxxxuuuqqqiii[[[LLL@@@;;;999888777555666888;;;<<<<<<777777777777666666666666777777777777777777777777666666555555555444444444333444444555555444444333555555555444444333333333333333333333333333333333666555333111111111333444000111111222222111111000444444444333333222222222222222222222333333444555111222333333444444333333444333222222333333111000333111222444333111222666222222333333333444444444666555555444444444555555777777666777777888999:::888999:::<<<@@@HHHQQQWWW______```aaacccfffgggiiilllrrrrrrmmmkkkoooqqqnnnpppoooooouuu|||zzzyyy|||}}}~~~~~~zzzuuuqqqnnnlllkkklllgggccchhhqqqyyy{{{yyy|||{{{yyyuuunnnfff^^^ZZZaaabbb```WWWJJJ>>>777555333222111111333444333222222333444555444333222111222222111111111111222222000000000000111222333444000000000000000000000000111111000000//////......////////////////////////||||||~~~|||{{{yyyxxxwwwssskkk```SSSGGG???:::999777666666777888888777777777777888888888888888777777777777777777777777666666555555555444444444333444444555555444444333555555444444444333333333333333333333333333333333666555333111111222333444333333444444444444333333444444444333333222222222333333222222222333444444111222333333444444333333111111111222333444444444222111333666666222111444222222333333333444444444666555555444444555555555666666666666777888999999999:::<<>>999888777777777777444222555444333222111222333444333222222111111222222333333222222111000000111111000000000000000000000000000000000000////////////////////////////////////}}}~~~~~~~~~~~~~~~}}}{{{zzzyyywwwsssnnnllliii___NNN@@@<<<;;;999999999999777666555555666666777888999999666666666666666666666666444555555555555555555555444555555666666555555444444444444444444444444444444444444444444444444444333333333333333333333444222222222333333222222222333333333333333333333333444333222222111111111111111222333333444444333333666777777555333222555777===777222333444333333666333333444444444555555555555555555555555666777888555555666666888999:::;;;===BBBIIIPPPUUUZZZ^^^aaa___aaadddgggjjjlllmmmnnnqqqrrrqqqnnnkkkmmmuuu~~~|||}}}|||wwwuuummmllljjjfffeeejjjuuu}}}~~~}}}yyytttqqqhhhjjjlllmmmiii^^^OOOEEE:::888666666777777666444555444333222111222333444333333222222222222333333111111000000111222222333111111111111111111111111////////////000000000000000000000000000000000000|||~~~~~~~~~~~~~~~}}}|||{{{zzzvvvsssooonnnllldddUUUIII===:::777666666777666555555555666666777777888888777777777777777777777777444444444555555555555555555555666666666666555555333333333444444444444555444444444444444444444444222222333333333333444444444444555555555555444444222222333333333333444444333222222111111111111222111222333333444444333333222444555555444555:::???AAA999222111333333444777333444444444555555555555555555555555666777888888666666777888999:::<<<===AAAGGGOOOVVVZZZ]]]___``````bbbeeeiiikkkmmmmmmnnnppppppqqqqqqooorrr~~~|||zzzpppoookkkfffdddhhhqqqxxx}}}~~~{{{wwwuuukkkjjjiiikkkjjjdddXXXNNN>>>;;;777555555666666666444444333333222222333333333333222222222222333333000000000000111222333444111111111111111111111111////////////000000000000000000000000000000000000||||||~~~}}}~~~~~~}}}}}}|||{{{zzzxxxuuusssqqqooohhh^^^UUUCCC???:::777666777777777777777777777777777777777777777777777777777777777444444444555555555666666555555666666666666555555333333333444444444555555555555555555555555555555111222333333444444444444444444555555555555444444222222222333333444444444111111111111111111222333111222333333444444333333111333666555444666<<>>FFFMMMUUU\\\___`````````ccceeehhhkkkmmmnnnnnnnnnqqqqqqrrrttttttyyy~~~vvvsssmmmgggdddfffkkkooowwwyyy|||~~~~~~|||yyywwwoookkkggghhhjjjhhh___WWWEEE@@@:::666444555666666333333444444333333222222444333333222222333333444222111111111111111222222111111111111111111111111.../////////000000000111000000000000000000000000}}}{{{}}}}}}}}}~~~}}}}}}|||{{{zzzzzzxxxvvvtttrrrlllddd]]]KKKFFF???:::999999999999999999999888888888888888777777777777777777777777444444444555555555666666555555666666666666555555333333333444444555555555555555555555555555555555111222333444444444444444222333333444444333333222222222222333333444444444111000000000111222333333222222333444444444333333333666888666444555;;;AAAAAA999333555777555333333444444444555555555666666555555555555666777999999888888999:::;;;===>>>???JJJQQQYYY```cccbbbaaa```eeegggjjjmmmooooooooooooqqqqqqtttxxxxxx~~~~~~{{{vvvnnnhhheeeeeefffhhhrrruuuxxx{{{}}}|||zzzxxxrrrlllffffffjjjkkkeee^^^KKKEEE===777444444555555222333444555444333222111444333333222222333333444444333222111000000000000111111111111111111111111.../////////000000111111000000000000000000000000~~~||||||~~~zzztttsssuuusssmmmgggXXXMMM???999;;;===<<<888777777777777777777777777777666666666555555555555666666666555444444444333666666666666777777777777555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444555555666666555444333333222222333333333444444444444444444555555555555666999888777555555555666777222333444444555555444444444444444555555555666666666666666666777777777777999999999888:::>>>DDDHHHSSSXXX^^^ccceeeeeeddddddiiijjjlllllllllnnnpppsssssswww|||~~~}}}}}}}}}yyyrrrkkkeeeccceeegggsssssssssuuuxxxzzzzzzxxxvvvqqqgggaaafffnnnmmmeeeVVVKKK===555444444333111555555444333333222111111111111111111111111111111333222222111111222222333000000000000000000000000---......///000111111222111111000000//////......~~~}}}}}}zzzuuutttuuutttoooiii^^^RRRCCC<<<<<<===<<<999888888888888888888888888777777666666666555555555555555555555555555444444555555555555666666666666555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444555555666666555444444333222222333333333444444444444444444555555555555666888777666555555555666666222333444444555555444444444444444555555555666666666666666666777777777777::::::999999;;;@@@GGGLLLWWW[[[```ccceeeeeeeeefffjjjlllnnnooooooppprrrtttvvvyyy}}}~~~{{{vvvoooiiigggggggggqqqrrrtttvvvwwwxxxxxxyyywwwrrrjjjbbbeeekkklllhhh\\\QQQCCC999777777666444555444444444333333222222222222222222222222222222444333333333333333333444111111111111111111111111//////000000111222222333222111111111000000000000~~~{{{|||zzzuuuuuuwwwvvvqqqmmmfffZZZJJJ@@@<<<<<<;;;:::999999999999999999999999777777777666666666555555555555555555555555666666444444444444555555555555555555555555555555555555666555555555444444333333444444444444444444444444444444444444444444444444555555555666555555444333333333333333444444444444444444444555555555555666666666555444444444555555333333444555555555555444444444555555555666666666666666666777777777888888:::::::::;;;>>>DDDLLLRRR\\\^^^aaacccdddeeegggiiimmmoooqqqrrrrrrssstttuuuyyyyyy|||}}}~~~zzzuuupppllljjjhhhmmmqqqtttuuutttsssuuuwwwvvvtttmmmeeecccgggjjjjjjeeeZZZLLL@@@:::999888777444444444444444444333333444444444444444444444444555444444333333444444555111111111111111111111111000000111111222333333333222222222222111111111111}}}xxx{{{~~~zzzwwwwwwxxxxxxtttqqqlllbbbRRREEE>>><<<::::::999999999999999999999999777777777666666666666555444444555555666666777777444444555555555666666666555555555555555555555555666666555555444444333333444444444444444444444444333333444444444444444444444555555555555555444444333333333444444444444555444444444555555555555666444444444444444444444444333444444555555555555555555555555555666666666666666666666777777888888999999:::;;;===AAAHHHQQQWWW___```bbbcccdddfffiiikkkoooqqqtttuuuuuuuuuvvvwwwzzzyyy{{{~~~}}}zzzvvvqqqllliiihhhnnnrrrrrrooommmooorrrttttttooohhhbbbbbbgggllllllcccUUUGGG>>>999777666555555444444444444444444333333333333333333333333444444333333333333444444111111111111111111111111111111111111222222333333111111111111111111111111xxx|||~~~{{{yyyyyyyyyyyywwwtttppphhhZZZMMMBBB<<<:::999888888888888888888888888888777777777666666666666444555555666666777777777555555666666666777777777555555555555555555555555666666666555555444444444444444444444444444444444333333333444444444555555444444555555555555555444333333444444444555555555444444444555555555555666333333444444444444444444333444555555666666555555555555555666666666777777666666666777888999999999888999<<>>::::::::::::::::::::::::888888888888777777777777888888777777666666555555444444444555555555666666555555555555555555555555333333444555666777888888444444444444444444444444222222333333444555666666333333444555666666666555444444444555555555666666444444444555555555666666222333555666666666555555444555555666666666666666666666666666777777777777555666777888999:::;;;;;;;;;@@@GGGOOOUUUZZZ___bbb___bbbfffjjjooottt{{{~~~zzzsssmmmllllllkkkiiieee___ZZZaaadddlllsssnnnbbb\\\^^^bbbiiinnnjjj]]]PPPGGGCCC;;;:::999777666444333222555555555555555555555555555444444333333444444555222222222222222222222222333333333333333333333333000000111111222222222333~~~~~~|||{{{|||~~~{{{xxxsssrrrpppiii___RRRFFF???;;;;;;;;;999888999:::<<<888888888888777777777777777777777777777777777777555555666666777777888888555555555555555555555555555555555555555555555555555444444333333444444555555555555555555555444444555555666666666666555555333444444555666777888888666666666666666666666666444333222222222222333444666666666666777777777777666666666666777777777777555777888999999:::<<<>>><<>>>>>===;;;:::999:::;;;888888888888777777777777666666666666666666666666666666666666777777888888555555555555555555555555555555555555555555555555555444444333333444444555555555555555555555555555555555666666666666555555444444555555666666777777666666666666666666666666666555444444444444555666666666666666777777777777666666666666777777777777666777888999999:::<<>>:::777888777555555888666666555555555444444444444555555666666666555555444444333333222111111000222222111111111111222222333333333333333333333333~~~~~~}}}~~~~~~{{{yyyxxxuuusssrrrnnndddUUUKKKAAA@@@???===;;;:::999999999999888888888777777777666666666666666666666666666666666777777777777888555555555555555555555555666666666666666666666666555555444444444444555555555555555555555555555555555555666666666666555555555555555666666666666666666666666666666666666666777777666666666666777777666666666666777777777777666666666666777777777777777888999999999;;;===@@@GGGMMMUUU[[[___bbbccceeefffhhhmmmsssyyy~~~~~~{{{vvvqqqqqqtttqqqiiibbbVVVVVVXXX___fffjjjgggddd[[[bbbkkkqqqssslll\\\MMMDDD===999888888666666888666666666555555555444444222222444555555666666666444444333333222222111111333333222222222222333333222222222222222222222222~~~}}}||||||}}}~~~}}}{{{zzzvvvsssqqqrrrrrrjjj[[[OOOBBBAAA>>>===<<<;;;:::999999999999888888888777777777777777777777777777777777777777777777777777777555555555555555555555555777777777777777777777777555555444444444444555555555555555555666666666666555555666666666666555555666666666666666555555555666666666666666666666666777777777777777777777777666666666666777777777777666666666666777777777777888999999::::::<<<@@@CCCNNNRRRXXX]]]```bbbeeeggghhhkkkqqqwww~~~~~~}}}{{{vvvssssssqqqlllgggXXXTTTRRRWWWaaaiiijjjhhh___```eeennnuuusssfffYYYKKKBBB:::999888666666888666666666666555555555555222333333444555555444444444444333333333222222222333333222222222222333333222222222222222222222222}}}{{{zzz{{{~~~}}}|||{{{{{{vvvsssrrrtttuuuooobbbWWWDDDAAA===<<<<<<===<<<:::999999999999888888888888888888888888888888888888888888888888777777777777666666666666666666666666777777777777777777777777666555555444444555555666555555555666666666777777555555666666666666555555666666666666666555555555777777777777777777777777666666666666666666666666666666666666777777777777666666666666777777777777888999:::;;;<<>>:::888666555666777777666666666555555555444444555555444333333222444444444333333333333333222222111111111111222222222222222222222222222222~~~{{{zzz|||}}}~~~|||{{{{{{{{{xxxvvvvvvxxxxxxsssiiiaaaJJJEEE???<<<<<<======;;;:::999999999999888888888999999999999999999999999999888888888888777777777666666666666666666666666666666666666666666666666666666555555555555666666555555555666666777777888555555666666666666555555555555555666666666666666777777777777777777777777555555666666666666555555666666666666777777777777666666666666777777777777999:::;;;<<<>>>CCCIIIMMMVVVXXX[[[]]]```ccchhhkkknnnrrrzzz}}}xxxsssnnnjjjhhh]]]WWWQQQSSSZZZccchhhjjjiiiaaa]]]cccmmmqqqpppooo^^^QQQCCC===:::777666666777777777666666666555555666666666555555444222222444444444444333333333333222222111111111111222222333333333333333333333333{{{{{{}}}|||~~~|||zzz{{{|||yyyyyyyyyzzzyyytttnnniiiTTTLLLBBB======>>>===<<<::::::999999999888888888888888888888888888888888999999999888888888777777666666666666666666666666555555555555555555555555666666555555555555666666444555555666777777888888555555666666666666555555444444555555666666777777777777777777777777777777555555666777777666555555666666666666777777777777666666666666777777777777999:::<<<>>>AAAFFFMMMRRRYYYZZZ\\\^^^```eeejjjnnnrrrwww|||uuunnniiiggg]]]YYYTTTSSSWWW^^^dddgggkkkaaa\\\bbbjjjnnnppprrriiiZZZIIIAAA===:::888888777777777777666666666555555555666666666555555444444444444444444444444444333333222222222222333333444444444444444444444444}}}{{{|||~~~{{{~~~|||zzz{{{|||yyyyyyzzzzzzwwwsssnnnlll[[[RRRFFF>>>===>>>===<<<:::::::::999999999888888777777777777777777777777999999999999888888777777777777777777777777777777555555555555555555555555666666555555555555666666444555555666777888888999555555666666666666555555333444444555666777888888777777777777777777777777555666777888888777666555666666666666777777777777666666666666777777777777999:::<<<>>>BBBIIIPPPUUU[[[\\\]]]___bbbffflllqqquuuzzz~~~wwwoooiiifff]]]ZZZVVVTTTUUUZZZ```dddkkkbbb]]]bbbiiikkknnnsssppp___MMMDDD@@@<<<999999777777777777666666666666333444555666777777777777444444444444444444444444555444444333333444444555555555555555555555555555|||~~~~~~|||zzzxxxzzz{{{zzzyyyxxxuuusssqqqeee[[[MMMBBB===<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<======777777===999555<<<888888888888888888888888;;;999777666555666777888888888777666666666666666444555666777777666555444777777666666555555444444777777777777666666666666777777777777777777777777888888999999999999888888777777888888888777777666777777666666666666777777888777777777777777888999999:::<<>>===<<<<<<;;;;;;::::::::::::;;;;;;777777333999EEE@@@666666888888888888888888888888:::999777666555666777888888888777666666666666666777666555555555555666777666666666666666555555555555555555555666666666666777777777777777777777777666666777777777777666666777777888888888888777777777777777666666777777777888777777777777888999999:::<<>><<<<<<;;;::::::999999:::::::::888777666CCCUUUPPP>>>777888888888888888888888888999999777666666666777888888888777666666666666777999777444333333444777999555666666666666666777777444444444555555666666666777777777777777777777777666666777777777777666666777888888888888888888888888888777777777777888888888888777777888888999:::<<<>>>CCCJJJQQQXXX]]]``````bbbdddgggkkkqqqxxx}}}zzzrrrccc]]]VVVTTTWWWYYYYYYWWWaaagggjjjddd___ccclllrrrwwwsssjjj]]]PPPDDD===:::999999888777777777777777555555555666666666666666666555555555555444444444333333333333333333333333222222333444444444444444}}}~~~|||}}}}}}~~~~~~|||{{{yyyyyytttlll___QQQFFF@@@===<<<;;;;;;:::999999999999::::::;;;<<>>======<<<;;;::::::::::::777;;;999;;;AAA;;;555;;;888888888888888888888888777777777777888888888888999999888777777777777888444555666777777666555444666777777777777777777888777777777888888999999999888888888888888888888888777777888888888888777777999888777777888999;;;<<<::::::999999999999::::::888888888999:::;;;<<<===BBBIIIQQQXXX[[[^^^bbbeeebbbeeejjjpppxxx|||{{{ooo___TTTRRRSSSTTTTTTTTT[[[dddiiieeeaaadddkkkqqqsssuuutttmmm___NNNCCC<<<;;;:::999888777777777555555555555666666666666666555555555555444444444444444444444444444444444333333444555555555555555|||yyy~~~~~~}}}|||{{{||||||wwwvvvrrrhhh[[[NNNDDD@@@???>>>===<<<;;;;;;;;;;;;===>>>888888>>>999666>>>888888888888888888888888666666777888888888888888:::999888888777777888888666666666555555666666666888888888777777777777777777777777777777888888888888888888888888888888888777888888999999888888777999888777777888999;;;===::::::999999999999::::::888999999999:::<<<===>>>FFFNNNWWW\\\]]]___bbbdddfffjjjooowww~~~~~~uuuggg\\\UUURRRQQQQQQRRRUUU]]]ggghhhdddcccffflllpppuuuxxxttthhhWWWKKK<<<<<<:::999888777777777777777777777777777666666666555555555555444444444555555555555555555555555333444444555555555555555~~~}}}||||||}}}}}}vvvwwwuuulll___PPPFFFAAA??????>>>===<<<;;;;;;;;;>>>===555444<<<999666>>>888888888888888888888888555666777888888888888888:::999888888777888888888888777555333333555777888999999888888777777666666777777777777666666666666888888888888888888888888999::::::;;;;;;::::::999999888777777888999<<<===;;;::::::999999::::::;;;999999999:::;;;<<<>>>>>>JJJQQQZZZ_________bbbdddjjjmmmttt||||||{{{}}}~~~xxxmmmbbbXXXRRROOONNNQQQQQQYYYeeejjjfffbbbcccjjjnnnuuuzzzyyynnn]]]QQQ===<<<;;;999888777777777:::999999999888888777777666666555555555444444444666666666666666666666666333444555555666666555555~~~~~~}}}zzzzzzwwwsssooohhh\\\MMMCCC@@@???>>><<<::::::<<<>>>888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777888888777666666666666666666666666666666666666666777777777777777777777777999999888888777888888888777777888999::::::;;;;;;;;;::::::999888888888888777888888888888999999999::::::999999::::::;;;<<<:::;;;;;;<<<<<<>>>BBBEEENNNUUU]]]cccdddcccdddeeelllqqqzzz|||yyyzzznnn```UUUOOOMMMPPPPPPSSS[[[dddhhhfffcccdddnnnvvvwwwvvvrrrggg\\\JJJBBB<<<;;;;;;888777888777777888888777666555444555555444555555666777888666777777777777777666666555555444444444333333333}}}{{{{{{yyyvvvrrrlll```SSSIII@@@???>>>;;;999888999:::999999999:::::::::;;;;;;::::::::::::::::::::::::888888888888888888888888888888777666666666666666666666666666666666666666888888888888888888888888888888888888888888999999888888888999999::::::;;;<<<;;;;;;::::::::::::;;;888888888888999999999999::::::999999::::::;;;<<<999:::::::::;;;>>>CCCFFFOOOUUU]]]aaacccdddfffiiiooouuu~~~|||}}}}}}sssfff[[[TTTQQQOOONNNPPPXXXbbbhhhhhhfffbbbkkktttwwwxxxvvvmmmcccQQQGGG>>><<<<<<:::999999999999888777777666555555555555555444555555666666444444555555555555444444555555555555444444444333~~~|||{{{yyywwwtttoooeeeYYYPPPCCCBBB???===:::999888888:::::::::;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999888888777666666666777777777777777777777777777777888888888888888888888888777777777888888999::::::999999999999999999999999777777666666666777888888888888888888999999999:::::::::999999::::::;;;<<<:::::::::999;;;???EEEJJJQQQVVV[[[___aaaeeejjjnnnuuu|||yyynnnddd\\\XXXPPPNNNNNNTTT___gggjjjiii```hhhpppvvvzzzzzztttlll]]]OOOAAA===<<<;;;::::::<<<;;;999777666666666666777666555555555555555555555666666777777666666555666666666555555555444444~~~}}}yyyxxxvvvtttqqqiii^^^UUUHHHEEEBBB@@@>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<999999999999999999999999::::::::::::::::::::::::888888777777666777777888888888888888888888888888888888888888888888888888666666777888999:::::::::::::::999999999999999999555555555555555666777888888888888999999999::::::::::::999999::::::;;;<<<;;;;;;;;;:::===BBBIIIOOOUUUXXX[[[]]]```dddlllrrr{{{~~~vvvlllddd___UUUQQQNNNRRR\\\eeejjjkkkbbbgggmmmuuu{{{|||xxxrrrhhhWWWEEE>>>===;;;::::::>>><<<999777666666666777999888777666666666666666444555666666666666666666777666666666666555555555~~~}}}zzzxxxwwwvvvtttmmmddd\\\KKKGGGBBB@@@@@@@@@???===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888777777777777888888999999999999999999999999888888888888888888888888555666777999::::::::::::::::::999999999999999999::::::999::::::;;;<<<===888999999999999:::::::::::::::999999::::::;;;<<<============@@@FFFNNNTTTXXXZZZ\\\]]]```fffpppwww{{{ssskkkfff^^^XXXRRRSSS[[[dddjjjkkkhhhhhhlllttt{{{|||xxxuuuooo^^^KKKAAA===:::999:::===<<<999777666666777888::::::999888777777777888222222333444444444444444777666666666666555555555~~~}}}|||{{{zzzyyyxxxsssjjjdddOOOIIIAAA======>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888777777777888999999888888888888888888888888999999999999999999999999555666888999::::::999888999999999999999999999999;;;::::::::::::;;;;;;<<<999999999999::::::::::::::::::999999::::::;;;<<<<<<===???@@@DDDJJJRRRWWW[[[\\\^^^```dddlllwww~~~yyyrrrmmmfff___WWWWWW^^^fffkkkmmmmmmjjjkkktttzzz{{{wwwuuurrrcccSSSHHH@@@:::999:::;;;:::888777666666777777:::999888888888888888999555666777888888888888888666666666555555555444444~~~}}}}}}}}}{{{zzzzzzyyyuuummmgggWWWNNNDDD===<<<===<<<;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999999999999999999999999888888777777888888999:::888888888888888888888888999999999999999999999999666777999::::::999888777888888888999999::::::;;;:::999999888888888888999999999999:::::::::;;;;;;::::::999999::::::;;;<<<:::<<>>555555666777777777777666555555444555555666777888000111222333444444444444555555444444444333333333